[data-template=essence]{--background:#fff;--foreground:#030303;--card:#fff;--card-foreground:#030303;--popover:#fff;--popover-foreground:#030303;--primary:#030303;--primary-foreground:#fff;--primary-pressed:#2e2b28;--secondary:#f3eee8;--secondary-foreground:#030303;--muted:#f3eee8;--muted-foreground:#5f5953;--accent:#f3eee8;--accent-foreground:#3b342d;--border:#ebe5d8;--input:#c9c0b2;--ring:#030303;--highlight:#030303;--shadow-gold:none;--shadow-card:0 0 0 1px #ebe5d8;--shadow-floating:0 0 0 1px #0303030f, 0 18px 44px #0303031f;--shadow-bar:0 -1px 0 #ebe5d8;--success:#136c33;--warning:#8a4f08;--destructive:#b91c1c;--mpesa:#1f7a33;--whatsapp:#13803f;--radius:0px;--sf-r-sm:0px;--sf-r-md:0px;--sf-r-xl:0px;--sf-r-2xl:0px;--sf-r-3xl:0px;--card-radius:0px;--sans-font:var(--font-hanken), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono-font:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--display-font:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--heading-font:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--wordmark-font:var(--font-dm-serif), Georgia, "Times New Roman", serif;--sf-container:90rem;--sf-gutter:1.25rem;--sf-tile:#f3eee8;--sf-bar-bg:#f3eee8;--sf-bar-fg:#030303;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}@media (min-width:48rem){[data-template=essence]{--sf-gutter:2rem}}@media (min-width:64rem){[data-template=essence]{--sf-gutter:2.5rem}}[data-template=essence] .rounded-full{border-radius:0}[data-template=essence] :is(img.rounded-full,.rounded-full.animate-spin,.rounded-full.animate-pulse,[data-sf=gallery-dots]>button,[data-sf=panel-dots]>button){border-radius:9999px}[data-template=essence] :is(.font-heading,.font-display){letter-spacing:.01em;font-weight:400}[data-template=essence] [data-slot=button]{min-height:2.5rem;font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;font-size:.75rem;font-weight:400}[data-template=essence] [data-slot=button].h-12{font-size:.8125rem}[data-template=essence] :is([data-testid=place-order],[data-testid=cart-checkout],[data-testid=picker-add],[data-sf=buy-now],[data-sf=add-to-cart]){white-space:normal;text-wrap:balance;height:auto;min-height:3.25rem;padding-block:.625rem;line-height:1.35}[data-template=essence] [data-slot=button]:is([data-testid=place-order],[data-testid=cart-checkout]){letter-spacing:.04em;padding-inline:.875rem;font-size:.75rem}[data-template=essence] [data-slot=button].border-border{border-color:var(--foreground);background-color:#0000}[data-template=essence] [data-slot=button] svg{stroke-width:1.5px}@media (hover:hover){[data-template=essence] [data-slot=button].border-border:hover{background-color:var(--foreground);color:var(--background)}}[data-template=essence] [data-slot=input]{font-family:var(--sans-font)}[data-template=essence] :is(a,button,summary,[role=button],select):focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-template=essence] [data-sf=bar]{font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;padding-block:.625rem;font-size:.6875rem;font-weight:400}[data-template=essence] [data-sf=header]{background-color:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}[data-template=essence]:has([data-cover-hero]):not(:has([data-sf=unpaid-notice])) [data-sf=header][data-overlay]:not([data-scrolled]){--ring:#fff}[data-template=essence] [data-sf=header-row]{column-gap:.5rem;padding-block:.875rem}[data-template=essence] [data-sf=wordmark]{font-family:var(--wordmark-font);letter-spacing:-.012em;font-size:clamp(1.5rem,7.4vw,1.875rem);line-height:1.12}[data-template=essence] [data-sf=brand]{max-width:calc(100vw - 2 * var(--sf-gutter) - 5rem);transform-origin:50% 0}[data-template=essence] [data-sf=wordmark]{white-space:normal;text-align:center;text-wrap:balance;overflow:visible}[data-template=essence] [data-testid=trust-badge]{justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:0}[data-template=essence] [data-sf=icon-btn] svg{stroke-width:1.25px;width:1.375rem;height:1.375rem}[data-template=essence] [data-sf=ig]{font-family:var(--mono-font);letter-spacing:.04em;font-size:.6875rem;font-weight:400}[data-template=essence]:has([data-cover-hero]):not(:has([data-sf=unpaid-notice])) [data-sf=header][data-overlay]:not([data-scrolled]) [data-sf=ig]{color:var(--foreground)}[data-template=essence] [data-testid=cart-button]>span{min-width:1.125rem;font-family:var(--mono-font);font-size:.625rem;font-weight:500;line-height:1.125rem;top:.125rem;right:.0625rem}[data-template=essence]:has([data-cover-hero]):not(:has([data-sf=unpaid-notice])) [data-sf=header][data-overlay]:not([data-scrolled]) [data-testid=cart-button]>span{color:#030303}@media (min-width:48rem){[data-template=essence] [data-sf=header-row]{padding-block:1.125rem}[data-template=essence] [data-sf=wordmark]{font-size:2.5rem}[data-template=essence] [data-sf=brand]:has([data-testid=trust-badge]):before{content:"";flex:none;width:2.5rem}}@media (min-width:64rem){[data-template=essence]:has([data-cover-hero]):not(:has([data-sf=unpaid-notice])) [data-sf=header][data-overlay]:not([data-scrolled]) [data-sf=brand]{transform:translateY(.25rem)scale(1.45)}}@media (prefers-reduced-motion:no-preference){[data-template=essence] [data-sf=brand]{transition:transform .45s cubic-bezier(.2,.7,.2,1)}}[data-template=essence] [data-sf=hero-title]{font-family:var(--mono-font);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;font-size:1.375rem;font-weight:400;line-height:1.2}[data-template=essence] [data-sf=hero-line]{text-wrap:pretty;max-width:23rem;margin-top:1.125rem;font-size:1.0625rem;font-weight:300;line-height:1.4}[data-template=essence] [data-sf=hero-cta]{min-height:2.5rem;font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;border:0 solid;border-bottom-width:1px;align-self:flex-start;align-items:flex-end;margin-top:3.5rem;padding:0 0 .375rem;font-size:.8125rem;font-weight:400;text-decoration:none}[data-template=essence] [data-hero=cover] [data-sf=hero-scrim]{--es-band:.45;background:linear-gradient(to bottom, rgba(3, 3, 3, calc(var(--es-band) + .05)) 0, rgba(3, 3, 3, var(--es-band)) var(--sf-header-h,4rem), #03030333 calc(var(--sf-header-h,4rem) + 3.5rem), #03030300 calc(var(--sf-header-h,4rem) + 8rem)), linear-gradient(to top, #0303039e 0, #0303038f 20rem, #03030366 23rem, #0303033d 26rem, #0303031c 29rem, #03030308 32rem, #03030300 35rem)}@media (min-width:40rem){[data-template=essence]:has([data-sf=ig]) [data-hero=cover] [data-sf=hero-scrim]{--es-band:.55}}[data-template=essence] [data-hero=cover][data-tone=light] [data-sf=hero-scrim]{background:linear-gradient(to bottom, rgba(252, 252, 252, calc(var(--es-band) + .2)) 0, rgba(252, 252, 252, calc(var(--es-band) + .15)) var(--sf-header-h,4rem), #fcfcfc4d calc(var(--sf-header-h,4rem) + 3.5rem), #fcfcfc00 calc(var(--sf-header-h,4rem) + 8rem)), linear-gradient(to top, #fcfcfcd1 0, #fcfcfcc2 20rem, #fcfcfc8c 23rem, #fcfcfc52 26rem, #fcfcfc24 29rem, #fcfcfc0a 32rem, #fcfcfc00 35rem)}[data-template=essence] [data-hero=cover] [data-sf=hero-inner]{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;padding-bottom:4rem}[data-template=essence] [data-hero=text]{padding-block:3.5rem 1rem}[data-template=essence] [data-hero=text] [data-sf=hero-line]{color:var(--foreground)}@media (min-width:48rem){[data-template=essence] [data-sf=hero-title]{font-size:1.75rem}[data-template=essence] [data-sf=hero-line]{font-size:1.125rem}[data-template=essence] [data-sf=hero-cta]{margin-top:4.5rem}[data-template=essence] [data-hero=cover] [data-sf=hero-inner]{padding-bottom:4.5rem}}[data-template=essence] [data-sf=story]{gap:1.75rem;max-width:none;margin:0;padding-block:4rem .5rem;display:grid}[data-template=essence] [data-sf=story-label]{font-family:var(--mono-font);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.25rem;line-height:1.25}[data-template=essence] [data-sf=story-text]{max-width:34rem;color:var(--foreground);font-size:1.25rem;font-weight:300;line-height:1.35}[data-template=essence] [data-sf=grid-head]{justify-content:flex-start;align-items:flex-start;gap:.75rem;margin-bottom:1.75rem;padding-top:4rem}[data-template=essence] [data-sf=section-title]{font-family:var(--mono-font);letter-spacing:.02em;text-transform:uppercase;font-size:1.25rem;font-weight:400;line-height:1.25}[data-template=essence] [data-sf=count]{color:var(--foreground);font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5em;margin-top:.1rem;font-size:.6875rem;display:inline-flex}[data-template=essence] [data-sf=count]:before,[data-template=essence] [data-sf=count]:after{content:"";border:1px solid;width:.3em;height:1.25em}[data-template=essence] [data-sf=count]:before{border-right:0}[data-template=essence] [data-sf=count]:after{border-left:0}[data-template=essence] [data-sf=home]>[data-sf=products]:first-child [data-sf=grid-head]{padding-top:2.5rem}[data-template=essence] [data-sf=search]{margin-bottom:0}[data-template=essence] [data-sf=search-field]{height:3rem;box-shadow:none;border-bottom:1px solid var(--foreground);background:0 0}[data-template=essence] [data-sf=search-field]:focus-within{box-shadow:inset 0 -1px 0 var(--foreground)}[data-template=essence] [data-sf=search-field]>svg{color:var(--foreground);stroke-width:1.25px;left:0}[data-template=essence] [data-sf=search-field] input{padding-left:1.875rem;padding-right:2.75rem;font-weight:400}[data-template=essence] [data-sf=search-field] input::placeholder{color:var(--muted-foreground);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}[data-template=essence] [data-sf=search-field] button{background:0 0;width:2.5rem;height:2.5rem;right:0}[data-template=essence] [data-sf=chips]{border-top:1px solid var(--border);scrollbar-width:none;gap:0 1.75rem;margin-top:1.5rem;margin-bottom:0;padding-bottom:0}[data-template=essence] [data-sf=chips]::-webkit-scrollbar{display:none}[data-template=essence] [data-sf=chip]{min-height:3.5rem;color:var(--muted-foreground);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.5rem;background:0 0;border:0;align-items:center;margin-inline:-.5rem;padding:0 .5rem;font-size:.75rem;font-weight:400;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}[data-template=essence] [data-sf=chip][data-active]{color:var(--foreground);text-decoration-color:currentColor}@media (hover:hover){[data-template=essence] [data-sf=chip]:hover{color:var(--foreground)}}@media (min-width:64rem){[data-template=essence] [data-sf=story]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2.5rem;padding-top:7rem}[data-template=essence] [data-sf=story-label]{font-size:1.75rem}[data-template=essence] [data-sf=grid-head]{margin-bottom:0;padding-top:7rem}[data-template=essence] [data-sf=section-title]{font-size:1.75rem}[data-template=essence] [data-sf=products]{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;column-gap:2.5rem;display:grid}[data-template=essence] [data-sf=products]>*{grid-column:1/-1}[data-template=essence] [data-sf=products]>[data-sf=grid-head]{grid-column:1}[data-template=essence] [data-sf=products]>[data-sf=search]{grid-column:2;position:relative}[data-template=essence] [data-sf=search]>[data-testid=search-count]{position:absolute;top:100%;left:0}[data-template=essence] [data-sf=chips]{margin-top:3rem}[data-template=essence] [data-sf=home]>[data-sf=products]:first-child [data-sf=grid-head]{padding-top:4rem}}[data-template=essence] [data-sf=grid][data-card=cell]{margin-inline:calc(-1 * var(--sf-gutter))}[data-template=essence] [data-card=cell]{border-color:var(--border)}[data-template=essence] [data-sf=card][data-card=cell]{padding:.75rem .75rem 1rem}[data-template=essence] [data-sf=card-media]{background-color:var(--sf-tile)}[data-template=essence] [data-card=cell] [data-sf=card-media] img{mix-blend-mode:multiply;padding:8%;transition-duration:.7s}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-template=essence] [data-card=cell]:hover [data-sf=card-media] img{scale:1.03}}@media (prefers-reduced-motion:reduce){[data-template=essence] [data-sf=card-media] img{transition:none;scale:none}}[data-template=essence] [data-sf=card-tag]{background:var(--sf-tile);color:var(--foreground);font-family:var(--mono-font);letter-spacing:.08em;padding:.3125rem .375rem;font-size:.625rem;font-weight:500;top:.5rem;left:.5rem}[data-template=essence] [data-card=cell] [data-sf=card-text]{margin-top:1rem}[data-template=essence] [data-sf=card-kicker]{color:var(--foreground);font-family:var(--mono-font);letter-spacing:.08em;margin-bottom:.375rem;font-size:.625rem;line-height:1.4}[data-template=essence] [data-sf=card-name]{color:var(--foreground);font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:400;line-height:1.4}[data-template=essence] [data-sf=card-price]{color:var(--foreground);font-family:var(--mono-font);letter-spacing:.02em;margin-top:.375rem;font-size:.75rem}[data-template=essence] [data-sf=card-price]>span:not([data-sf=card-was]){font-size:inherit}[data-template=essence] [data-sf=card-was]{color:var(--muted-foreground);font-size:.6875rem}[data-template=essence] [data-card=cell]>div:has(>[data-sf=quick-add]){padding-top:1.25rem}[data-template=essence] [data-sf=quick-add][data-look=button]{background-color:var(--primary);height:2.75rem;color:var(--primary-foreground);font-family:var(--mono-font);letter-spacing:.1em;font-size:.6875rem;font-weight:400}[data-template=essence] [data-sf=show-more]{border-color:var(--foreground);min-height:2.75rem;font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:.75rem 2rem;font-size:.75rem;font-weight:400}[data-template=essence] div:has(>[data-sf=show-more]){margin-top:2.5rem}@media (min-width:48rem){[data-template=essence] [data-sf=card][data-card=cell]{padding:1.5rem}[data-template=essence] [data-card=cell] [data-sf=card-media] img{padding:10%}[data-template=essence] [data-sf=card-kicker]{font-size:.6875rem}[data-template=essence] [data-sf=card-name]{font-size:.875rem}[data-template=essence] [data-sf=card-price]{font-size:.8125rem}[data-template=essence] [data-sf=quick-add][data-look=button]{font-size:.75rem}}@media (min-width:64rem){[data-template=essence] [data-sf=card][data-card=cell]{padding:2.5rem}[data-template=essence] [data-card=cell] [data-sf=card-text]{margin-top:1.75rem}[data-template=essence] [data-sf=card-kicker]{margin-bottom:.5rem;font-size:.75rem}[data-template=essence] [data-sf=card-name]{font-size:1rem}[data-template=essence] [data-card=cell]>div:has(>[data-sf=quick-add]){padding-top:1.75rem}}[data-template=essence] [data-sf=product][data-layout=split] [data-sf=panel]{--muted-foreground:#433e39;background:radial-gradient(55% 40% at 84% 16%,#fffcf8bf,#fffcf800 70%),radial-gradient(90% 60% at 0 100%,#e2c8b699,#e2c8b600 70%),radial-gradient(50% 45% at 0 0,#b8a6938c,#b8a69300 75%),linear-gradient(160deg,#c9b7a5 0%,#dccfc1 34%,#ebe2d8 64%,#f6f1eb 100%)}[data-template=essence] [data-sf=gallery-photo] img,[data-template=essence] [data-sf=panel-photo] img{mix-blend-mode:multiply}[data-template=essence] [data-sf=gallery-dots]{gap:0;margin-top:0;padding-block:.25rem}[data-template=essence] :is([data-sf=gallery-dots],[data-sf=panel-dots])>button{box-sizing:content-box;background-clip:content-box;width:.4375rem;height:.4375rem;margin-inline:-.5rem;padding:1rem}[data-template=essence] [data-sf=panel-dots]{gap:0;padding-block:1rem 1.5rem}@media (min-width:48rem) and (max-width:63.99rem){[data-template=essence] [data-sf=split-photo] [data-sf=gallery-photo]{aspect-ratio:1}}[data-template=essence] [data-sf=product-kicker]{color:var(--foreground);font-family:var(--mono-font);letter-spacing:.08em;margin-bottom:.5rem;font-size:.75rem}[data-template=essence] [data-sf=product-title]{font-family:var(--mono-font);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.375rem;font-size:1.125rem;font-weight:400;line-height:1.3}[data-template=essence] [data-sf=price]{font-family:var(--mono-font);gap:.5rem;margin-bottom:1.75rem}[data-template=essence] [data-sf=price]>*{font-size:.8125rem;font-weight:400}[data-template=essence] [data-sf=price-now]{color:var(--foreground);letter-spacing:.02em;font-size:.9375rem}[data-template=essence] [data-testid=tax-note]{margin-top:-1.25rem}[data-template=essence] [data-sf=option-label]{color:var(--foreground);font-family:var(--mono-font);letter-spacing:.08em;margin-bottom:.625rem;font-size:.75rem;font-weight:400}[data-template=essence] [data-sf=option]{border-color:var(--input);min-width:4.5rem;min-height:2.75rem;font-family:var(--mono-font);letter-spacing:.02em;padding:0 1rem;font-size:.8125rem;font-weight:400}[data-template=essence] [data-sf=option][aria-pressed=true]{border-color:var(--foreground)}[data-template=essence] [data-sf=panel] [data-sf=option]{color:var(--foreground);background-color:#ffffff6b;border-color:#0000}[data-template=essence] [data-sf=panel] [data-sf=option][aria-pressed=true]{border-color:var(--foreground);background-color:#fff}@media (hover:hover){[data-template=essence] [data-sf=panel] [data-sf=option]:hover{border-color:#03030359}}[data-template=essence] [data-sf=qty]{border-color:var(--input);background-color:#0000}[data-template=essence] [data-sf=qty]>button{min-width:2.75rem;min-height:2.75rem;padding:0}[data-template=essence] [data-sf=qty]>span{font-family:var(--mono-font);font-weight:400}[data-template=essence] [data-sf=qty-label]{color:var(--foreground);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:400}[data-template=essence] [data-sf=panel] [data-sf=qty]{background-color:#ffffff47;border-color:#03030338}[data-template=essence] [data-sf=panel] [data-sf=options]>div{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}[data-template=essence] [data-sf=panel] [data-sf=option-label]{margin-bottom:0}[data-template=essence] [data-sf=panel] [data-sf=option-label]+div{justify-content:flex-end}[data-template=essence] [data-sf=panel] [data-sf=option]{min-width:5rem}[data-template=essence] [data-sf=panel] [data-sf=qty-row]{flex-wrap:wrap;margin-bottom:1.5rem}[data-template=essence] [data-sf=panel] :has(>[data-sf=qty]){flex:1;justify-content:space-between}[data-template=essence] [data-sf=panel] [data-testid=line-total]{text-align:right;flex-basis:100%}[data-template=essence] [data-sf=buy-hint]{margin-top:.875rem}[data-template=essence] [data-sf=panel] [data-slot=input]::placeholder{color:#6b645d}[data-template=essence] [data-sf=trust-inline]{font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-block:1px solid #03030324;align-items:center;margin-top:1.75rem;padding:.875rem 0;font-size:.6875rem;line-height:1.5}[data-template=essence] [data-sf=trust-inline] svg{stroke-width:1.5px;margin-top:0}[data-template=essence] [data-sf=product-blurb]{color:var(--foreground);margin-top:1.75rem;font-size:1.0625rem;font-weight:300;line-height:1.45}[data-template=essence] [data-sf=details]{border-top:1px solid #03030324;margin-top:2rem;padding-top:1.25rem}[data-template=essence] [data-sf=details-title]{font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem}[data-template=essence] [data-sf=details] .prose-product{font-size:.9375rem}[data-template=essence] [data-sf=panel] .from-background{--tw-gradient-from:#ece4da}[data-template=essence] [data-sf=related]{margin-top:1rem}[data-template=essence] [data-sf=related] [data-sf=section-title]{margin-bottom:1.25rem;font-size:1rem}@media (min-width:48rem){[data-template=essence] [data-sf=related]{margin-top:4rem}}@media (min-width:64rem){[data-template=essence] [data-sf=panel-photo] img{padding:clamp(3rem,7vw,7rem)}[data-template=essence] [data-sf=panel]>div{max-width:24rem}[data-template=essence] [data-sf=product-title]{font-size:1.25rem}}[data-template=essence] [data-sf=buy-bar]{border-top-color:var(--border);box-shadow:none}[data-template=essence] [data-sf=buy-bar-product]{font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}[data-template=essence] [data-sf=buy-bar-price]{font-family:var(--mono-font);font-size:.9375rem;font-weight:500}[data-template=essence] [data-sf=buy-bar] [data-slot=button]{letter-spacing:.04em;height:3rem;padding-inline:1rem}[data-template=essence] [data-sf=buy-bar] [data-slot=button]>span{text-align:center;white-space:normal;text-wrap:balance;line-height:1.25}@media (max-width:22.49rem){[data-template=essence] [data-sf=buy-bar] [data-slot=button]{letter-spacing:.02em;padding-inline:.75rem;font-size:.6875rem}}[data-template=essence] [data-sf=cart-bar]{box-shadow:none;padding:.625rem .75rem .625rem .625rem}[data-template=essence] [data-sf=cart-bar-label]{font-family:var(--mono-font);letter-spacing:.04em;text-wrap:balance;font-size:.75rem;font-weight:400}[data-template=essence] [data-sf=cart-bar-cta]{font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .75rem;font-size:.6875rem;font-weight:400}[data-template=essence] [data-sf=cart-bar-count]{font-family:var(--mono-font);font-weight:500}[data-template=essence] [data-slot=sheet-title]{letter-spacing:.06em;text-transform:uppercase;font-size:1rem}[data-template=essence] [data-slot=sheet-close]{min-width:2.5rem;min-height:2.5rem}[data-template=essence] :is([data-sf=line-photo],[data-sf=picker-photo],[data-sf=suggestion-photo]){background-color:var(--sf-tile)}[data-template=essence] :is([data-sf=line-photo],[data-sf=picker-photo],[data-sf=suggestion-photo]) img{mix-blend-mode:multiply}[data-template=essence] [data-sf=line-name]{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:400;line-height:1.45}[data-template=essence] [data-sf=line-price]{font-family:var(--mono-font);font-size:.8125rem;font-weight:400}[data-template=essence] [data-testid=cart-subtotal]{font-size:1.125rem}[data-template=essence] [data-testid=cart-suggestions] h3{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}[data-template=essence] [data-sf=suggestion-name]{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:400}[data-template=essence] [data-sf=suggestion-price]{font-family:var(--mono-font);letter-spacing:.02em;font-size:.6875rem}[data-template=essence] [data-testid=sheet] h2{letter-spacing:.04em;text-transform:uppercase;font-size:1rem}[data-template=essence] [data-sf=picker-price]{font-family:var(--mono-font);font-weight:400}[data-template=essence] [data-testid=trust-panel]{box-shadow:var(--shadow-floating)}[data-template=essence] [data-sf=toast-title]{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}[data-template=essence] [data-sf=toast-action]{font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;font-weight:400}[data-template=essence] [data-sf=checkout]{max-width:70rem;margin-inline:auto}[data-template=essence] [data-sf=checkout-title]{letter-spacing:.04em;text-transform:uppercase;font-size:1.375rem}[data-template=essence] [data-sf=checkout] h2{letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:500}[data-template=essence] [data-testid=checkout-total]{font-size:1.125rem}[data-template=essence] [data-sf=delivery-type]{min-height:2.75rem;font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:400}[data-template=essence] [data-sf=delivery-type][aria-pressed=false]{border-color:var(--input)}[data-template=essence] [data-testid=checkout-summary]>button span.font-semibold{font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500}[data-template=essence] main:has(>[data-sf=product][data-layout=split]):not(:has([data-sf=related])){padding-bottom:0}[data-template=essence] [data-sf=product][data-layout=split]:not(:has([data-sf=related])){padding-bottom:0}[data-template=essence] [data-sf=footer]{padding-top:2rem;padding-inline:var(--sf-gutter);border-top-color:var(--border);font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;line-height:2}[data-template=essence] [data-sf=footer] :is(a,button){font-size:inherit;line-height:inherit;text-transform:inherit;text-underline-offset:.25rem}@media (min-width:48rem){[data-template=essence] [data-sf=footer]{padding-bottom:2rem}}[data-template=essence] [data-sf=email-signup]{border-top-color:var(--border)}[data-template=essence] [data-sf=email-signup]>div{padding-block:4rem}[data-template=essence] [data-sf=email-signup] h2{letter-spacing:.03em;text-transform:uppercase;font-size:1.25rem;font-weight:400}[data-template=essence] [data-sf=email-signup] h2+p{color:var(--foreground);font-size:1rem;font-weight:300}[data-template=essence] [data-sf=email-signup] [data-slot=input]{border-width:0 0 1px;border-color:var(--foreground);background:0 0;height:3.5rem;padding-left:0}[data-template=essence] [data-sf=email-signup] [data-slot=input]:focus-visible{box-shadow:0 1px 0 0 var(--foreground)}[data-template=essence] [data-sf=email-signup] [data-slot=input]::placeholder{font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}[data-template=essence] [data-sf=email-signup] button[type=submit]{top:.5rem;right:-.5rem}[data-template=essence] [data-sf=email-signup] button[type=submit] svg{stroke-width:1.25px}@media (min-width:64rem){[data-template=essence] [data-sf=email-signup]>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:2.5rem;padding-block:6rem;display:grid}[data-template=essence] [data-sf=email-signup]>div>:is(form,[role=status]){grid-area:1/2/span 2;max-width:none;margin-top:0}[data-template=essence] [data-sf=email-signup] h2{font-size:1.75rem}}[data-template=essence] [data-sf=card-date]{background-color:var(--background);min-width:2.75rem;color:var(--foreground);box-shadow:none;font-family:var(--mono-font);gap:.25rem;padding:.375rem .5rem;top:.5rem;right:.5rem}[data-template=essence] [data-sf=card-date]>span:first-child{letter-spacing:.08em;font-size:.625rem}[data-template=essence] [data-sf=card-date]>span:last-child{font-family:var(--mono-font);margin-top:0;font-size:1rem;font-weight:400}[data-template=essence] :is([data-sf=event-facts],[data-sf=service-facts]){border-block:1px solid #03030324;margin-bottom:1.75rem;padding-block:.875rem;font-size:.9375rem}[data-template=essence] :is([data-sf=event-facts],[data-sf=service-facts]) dd{font-weight:400}[data-template=essence] :is([data-sf=event-facts],[data-sf=service-facts]) svg{stroke-width:1.5px;color:var(--foreground)}[data-template=essence] [data-sf=event-facts] a{text-decoration-style:dotted}[data-template=essence] [data-sf=booking] [data-testid=slot-days] [data-sf=option]{min-width:4.25rem;padding:.625rem .5rem}[data-template=essence] [data-sf=booking] [data-testid=slot-days] [data-sf=option]>span:nth-child(2){font-size:1.125rem}[data-template=essence] [data-sf=booking] [data-testid=slot-days] [data-sf=option]>span:not(:nth-child(2)){letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}[data-template=essence] [data-sf=booking-request] label{font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:400}[data-template=essence] [data-sf=booking-request] label :is(input,textarea,[data-slot],span:not(.text-destructive)),[data-template=essence] [data-sf=booking-request] label .text-destructive{font-family:var(--sans-font);letter-spacing:normal;text-transform:none}[data-template=essence] :is([data-sf=line-date],[data-sf=line-mark]){background-color:var(--sf-tile);color:var(--foreground);font-family:var(--mono-font)}[data-template=essence] [data-sf=line-date]>span:last-child{font-family:var(--mono-font);font-size:1rem}[data-template=essence] [data-testid=ticket-code]{font-family:var(--mono-font);letter-spacing:.18em}[data-template=essence] [data-sf=ticket] h1{font-family:var(--mono-font);letter-spacing:.03em;text-transform:uppercase;font-size:1.125rem;line-height:1.3}[data-template=essence] [data-sf=ticket] h1+dl{font-size:.875rem}[data-template=essence] [data-sf=ticket]>div>p:first-child,[data-template=essence] [data-sf=ticket] [data-testid=ticket-code]+p{font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:400}[data-template=essence] [data-sf=ticket] [data-testid=ticket-code]{font-size:1.375rem}[data-template=essence] [data-hero=business]{box-shadow:none;background:0 0;border-radius:0;margin-top:0;overflow:visible}[data-template=essence] [data-hero=business] [data-sf=hero-photos]{gap:.125rem;margin-inline:calc(50% - 50vw)}@media (min-width:40rem){[data-template=essence] [data-hero=business] [data-sf=hero-photo]{height:min(56svh,32rem)}}[data-template=essence] [data-hero=business] [data-sf=hero-inner]{padding:2.5rem 0 .5rem}[data-template=essence] [data-hero=business] [data-sf=hero-line]{color:var(--foreground)}[data-template=essence] [data-hero=business] [data-sf=hero-facts]{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;column-gap:1.25rem;margin-top:1.5rem;font-size:.6875rem}[data-template=essence] [data-hero=business] [data-sf=hero-trust]{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;margin-top:1rem;font-size:.6875rem}[data-template=essence] [data-sf=menu-group]{box-shadow:none;background:0 0;padding:0}[data-template=essence] [data-sf=menu-list]>[data-sf=menu-group]+[data-sf=menu-group]{margin-top:2rem}[data-template=essence] [data-sf=group-title]{font-family:var(--mono-font);letter-spacing:.08em;color:var(--foreground);margin-bottom:.5rem;padding-top:0;font-size:.6875rem}[data-template=essence] [data-sf=menu-row]{border-top:1px solid var(--border);padding-block:1.125rem}[data-template=essence] [data-sf=menu-photo]{border-radius:0}[data-template=essence] [data-sf=menu-name]{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}[data-template=essence] :is([data-sf=menu-facts],[data-sf=menu-deposit],[data-sf=menu-next]){font-size:.875rem;font-weight:300}[data-template=essence] [data-sf=menu-price]{font-family:var(--mono-font);letter-spacing:.02em;font-size:.75rem}[data-template=essence] [data-sf=menu-price] small{font-family:var(--sans-font);font-weight:300}[data-template=essence] [data-sf=menu-book]{height:auto;min-height:2.5rem;font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;border-width:0 0 1px;border-radius:0;align-items:flex-end;padding:0 0 .375rem;font-size:.75rem;font-weight:400}[data-template=essence] [data-sf=menu-book]:hover{color:var(--foreground);background:0 0}[data-template=essence] [data-sf=menu-more]{border-color:var(--foreground);min-height:2.75rem;font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:.75rem 2rem;font-size:.75rem;font-weight:400}@media (min-width:48rem){[data-template=essence] [data-sf=menu-name]{font-size:.875rem}[data-template=essence] [data-sf=menu-price]{font-size:.8125rem}}[data-template=essence] [data-sf=product][data-lead=facts] [data-sf=split]{grid-template-columns:minmax(0,1fr)}[data-template=essence] [data-sf=product][data-lead=facts] [data-sf=panel]{min-height:0}[data-template=essence] [data-hero=business] [data-sf=hero-photos]{background:var(--muted);padding:1.5rem;display:block}[data-template=essence] [data-hero=business] [data-sf=hero-photos]>div:not(:first-child){display:none}[data-template=essence] [data-hero=business] [data-sf=hero-photo]{height:16rem}[data-template=essence] [data-sf=menu-list]>[data-sf=menu-group]+[data-sf=menu-group]{border-top:0;margin-top:0}[data-template=essence] [data-sf=menu-group]{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}[data-template=essence] [data-sf=group-title]{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-column:1/-1;margin:0;padding:.625rem 1rem}[data-template=essence] [data-sf=menu-row]{border-top:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;min-height:11rem;padding:1.25rem 1.25rem 1rem;display:flex}[data-template=essence] [data-sf=menu-photo]{width:4.5rem;height:4.5rem;margin-bottom:.875rem}[data-template=essence] [data-sf=menu-side]{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:1rem}[data-template=essence] [data-sf=menu-book]{min-height:0;padding-bottom:.1875rem}[data-template=essence] [data-sf=menu-aside]{background:var(--muted);box-shadow:none;border-radius:0;padding:1.75rem 1.5rem}[data-template=essence] [data-sf=menu-aside] h3{font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.6875rem;font-weight:400}[data-template=essence] [data-sf=menu-aside] a{background:var(--card);height:2.5rem;font-family:var(--mono-font);letter-spacing:.04em;border-radius:0;font-size:.75rem;font-weight:400}[data-template=essence] [data-sf=menu-aside] :is(dl,ol){font-size:.875rem;font-weight:300}[data-template=essence] [data-sf=menu-aside] dt{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);font-size:.6875rem;font-weight:400}[data-template=essence] [data-sf=menu-aside] ol li:before{content:counter(how, decimal-leading-zero);width:1.75rem;font-family:var(--mono-font);font-size:.6875rem}[data-template=essence] [data-sf=menu-aside] p{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);border-top-color:var(--border);font-size:.6875rem}@media (min-width:64rem){[data-template=essence] [data-hero=business][data-photos]{grid-template-columns:1fr 1fr;display:grid}[data-template=essence] [data-hero=business] [data-sf=hero-photos]{margin-inline:0;padding:3rem}[data-template=essence] [data-hero=business] [data-sf=hero-photo]{height:26rem}[data-template=essence] [data-hero=business][data-photos] [data-sf=hero-inner]{align-self:center;padding:3.5rem 0 3rem 4rem}[data-template=essence] [data-hero=business] [data-sf=hero-title]{font-size:1.75rem}[data-template=essence] [data-hero=business] [data-sf=hero-line]{margin-top:.875rem;font-size:1.125rem}[data-template=essence] [data-hero=business] [data-sf=hero-facts]{flex-direction:column;gap:.5rem;margin-top:1.75rem}[data-template=essence] [data-sf=menu-group]{grid-template-columns:1fr 1fr}[data-template=essence] [data-sf=menu][data-aside]{column-gap:0}}[data-template=essence] [data-sf=wo-poster],[data-template=essence] [data-sf=row-poster],[data-template=essence] [data-sf=past-poster],[data-template=essence] [data-sf=ev-poster]{box-shadow:none;border-radius:0}[data-template=essence] [data-sf=card-date]{background:var(--card);color:var(--foreground);box-shadow:none;border-radius:0}[data-template=essence] [data-sf=card-date]>span:last-child{font-family:var(--mono-font);font-weight:400}[data-template=essence] [data-sf=wo-kicker]{font-family:var(--mono-font);letter-spacing:.14em;font-size:.6875rem}[data-template=essence] [data-sf=wo-title]{letter-spacing:-.01em;text-transform:uppercase;font-size:1.75rem;line-height:1.15}[data-template=essence] [data-sf=wo-when]{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:400}[data-template=essence] [data-sf=wo-left]{font-family:var(--mono-font);letter-spacing:.04em;font-size:.75rem}@media (min-width:48rem){[data-template=essence] [data-sf=wo-title]{font-size:2.5rem}}[data-template=essence] [data-sf=date-tile]{background:var(--sf-tile);color:var(--foreground);box-shadow:none;border-radius:0}[data-template=essence] [data-sf=date-tile]:before{display:none}[data-template=essence] [data-sf=date-tile] :is([data-sf=tile-weekday],[data-sf=tile-month],[data-sf=tile-time],[data-sf=tile-day]){font-family:var(--mono-font)}[data-template=essence] [data-sf=date-tile] [data-sf=tile-day]{font-weight:400}[data-template=essence] [data-sf=coming] [data-sf=section-title],[data-template=essence] [data-sf=happened] [data-sf=section-title]{letter-spacing:.1em;text-transform:uppercase;font-size:1rem}[data-template=essence] [data-sf=event-list],[data-template=essence] [data-sf=tier-list]{box-shadow:none;border-top:1px solid var(--foreground);background:0 0;border-radius:0}[data-template=essence] [data-sf=event-row]>a{padding-block:.875rem;padding-inline:0}[data-template=essence] [data-sf=row-name],[data-template=essence] [data-sf=tier-name]{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:400}[data-template=essence] :is([data-sf=row-when],[data-sf=row-price],[data-sf=tier-left],[data-sf=tier-price],[data-sf=sales-close],[data-sf=ev-count],[data-sf=tiers-title],[data-sf=past-words]){font-family:var(--mono-font)}[data-template=essence] [data-sf=past-tag]{background:var(--foreground);color:var(--background);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;border-radius:0;font-weight:400;top:0;left:0}[data-template=essence] [data-sf=tier-mark],[data-template=essence] [data-sf=tier-ring]{border-radius:0}[data-template=essence] [data-sf=tier]{padding-inline:.25rem}@media (min-width:48rem){[data-template=essence] [data-sf=event-list]{border-top:0}}[data-template=essence] [data-sf=ticket]{box-shadow:0 0 0 1px var(--foreground);border-radius:0}[data-template=essence] :is([data-sf=ticket-shop],[data-sf=ticket-when],[data-sf=ticket-where],[data-sf=ticket-seat],[data-sf=ticket-state],[data-sf=ticket-foot]){font-family:var(--mono-font)}[data-template=essence] [data-sf=ticket-title]{letter-spacing:.02em;text-transform:uppercase;font-size:1.25rem}[data-template=essence] [data-sf=ticket-perf]{border-top-color:var(--foreground)}[data-template=essence] [data-sf=ticket-perf]:before{clip-path:inset(0 0 0 50%);box-shadow:inset 0 0 0 1px var(--foreground)}[data-template=essence] [data-sf=ticket-perf]:after{clip-path:inset(0 50% 0 0);box-shadow:inset 0 0 0 1px var(--foreground)}[data-template=essence] [data-sf=ticket] [data-sf=ticket-qr]{box-shadow:0 0 0 1px var(--foreground);border-radius:0}[data-template=essence] [data-sf=ticket] [data-sf=ticket-code]{font-family:var(--mono-font);letter-spacing:.3em}
