/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:Manrope, Avenir, Arial, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#f7f3ed;--color-surface:#fffdf9;--color-text:#8b5732;--color-text-muted:#67564f;--color-action:#8b5732;--color-action-hover:#704326;--color-action-on-dark:#fffdf9;--color-border:#d9ccc2;--color-accent-surface:#f1e6dc;--color-focus:#1e6f78;--color-focus-inverse:#fffdf9;--font-display:Newsreader, Georgia, "Times New Roman", serif;--font-accent:Caveat, "Segoe Print", "Bradley Hand", cursive;--font-ui:Manrope, Avenir, Arial, ui-sans-serif, system-ui, sans-serif;--text-display:clamp(2.75rem, 5vw, 4.75rem);--text-page:clamp(2.25rem, 4vw, 4rem);--text-section:clamp(1.75rem, 3vw, 3rem);--text-body:clamp(1rem, .95rem + .25vw, 1.125rem);--text-control:clamp(.875rem, .825rem + .25vw, 1rem);--text-meta:clamp(.75rem, .7rem + .25vw, .875rem);--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-open:0;--radius-control:.375rem;--radius-media:.75rem;--shadow-subtle:0 12px 32px #2713111a;--shadow-floating:0 18px 45px #27131124;--z-header:20;--z-menu:25;--z-skip:30}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-size:100%;line-height:var(--line-height-body);scroll-padding-block:calc(var(--layout-header-block-wide) + var(--focus-outline-width) + var(--focus-outline-offset) + 1px) calc(var(--focus-outline-width) + var(--focus-outline-offset) + 1px);scroll-padding-inline:calc(var(--focus-outline-width) + var(--focus-outline-offset) + 1px);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{overflow-wrap:anywhere;background:var(--color-canvas);min-height:100vh;color:var(--color-text);font-size:var(--text-body);margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-display);text-wrap:balance;margin-block:0;scroll-margin-block-start:calc(var(--layout-header-block-wide) + 1rem);font-weight:500}h1{font-size:var(--text-page);line-height:var(--line-height-page)}p,ul,ol,dl,figure{margin-block-start:0}a{max-width:100%;color:var(--color-action);text-underline-offset:.2em;align-items:center;text-decoration-thickness:max(.08em,1px);display:inline-flex}button,input,textarea,select,summary{font:inherit}a,button,input:not([type=hidden]),textarea,select,[role=button],summary{min-width:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target)}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}:focus-visible{border-radius:var(--radius-control);outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset);scroll-margin-block:calc(var(--focus-outline-width) + var(--focus-outline-offset) + 1px);scroll-margin-inline:calc(var(--focus-outline-width) + var(--focus-outline-offset) + 1px)}[hidden]{display:none!important}[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}}@layer components{:root{--brand-cake:image-set(url(/static/storefront/generated/storefront-images/brand-menu-hero-cake.c47f26e97bc13425.768w.q58.avif) 1x type("image/avif"), url(/static/storefront/generated/storefront-images/brand-menu-hero-cake.c47f26e97bc13425.768w.q76.webp) 1x type("image/webp"), url(/static/storefront/generated/storefront-images/brand-menu-hero-cake.c47f26e97bc13425.1440w.q58.avif) 2x type("image/avif"), url(/static/storefront/generated/storefront-images/brand-menu-hero-cake.c47f26e97bc13425.1440w.q76.webp) 2x type("image/webp"));--brand-botanical:image-set(url(/static/storefront/generated/storefront-images/brand-menu-hero-botanical.e920dedc5c4c1c25.480w.q58.avif) 1x type("image/avif"), url(/static/storefront/generated/storefront-images/brand-menu-hero-botanical.e920dedc5c4c1c25.480w.q76.webp) 1x type("image/webp"), url(/static/storefront/generated/storefront-images/brand-menu-hero-botanical.e920dedc5c4c1c25.960w.q58.avif) 2x type("image/avif"), url(/static/storefront/generated/storefront-images/brand-menu-hero-botanical.e920dedc5c4c1c25.960w.q76.webp) 2x type("image/webp"))}.storefront-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:100vh;display:grid}.storefront-container,.storefront-header-inner,.storefront-footer-inner{width:100%;max-width:calc(var(--layout-content-max-width) + var(--layout-gutter) + var(--layout-gutter));padding-inline:var(--layout-gutter);margin-inline:auto}.storefront-page-frame,.storefront-container--wide{width:100%;max-width:calc(var(--layout-editorial-max-width) + var(--layout-gutter) + var(--layout-gutter));padding-inline:var(--layout-gutter);margin-inline:auto}.storefront-full-bleed{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.storefront-main{width:100%;min-width:0;padding-block:var(--layout-section-gap);scroll-margin-block-start:var(--layout-header-block-wide)}.storefront-section{padding-block:var(--layout-section-gap)}.storefront-prose{max-width:var(--layout-prose-measure)}.storefront-grid{gap:var(--layout-grid-gap);display:grid}[data-motion-page],[data-motion-reveal]{min-width:0}[data-home-section] a,.status-page a,.information-page a{min-height:calc(var(--layout-minimum-touch-target) + 1px)}.home-page{gap:var(--layout-section-gap);display:grid}.home-section+.home-section{margin-block-start:var(--layout-section-gap)}.home-hero{min-height:min(36rem, calc(100vh - var(--layout-header-block-compact)));align-content:center;gap:var(--spacing-lg);border:1px solid #8b57328c;flex-direction:column;margin-block-start:calc(-1 * var(--layout-header-block-compact));padding:clamp(2rem,6vw,5rem);display:flex}@supports (color:color-mix(in lab, red, red)){.home-hero{border:1px solid color-mix(in srgb, var(--color-action) 55%, transparent)}}.home-hero{border-radius:var(--radius-media);background:var(--color-text);box-shadow:var(--shadow-floating);color:var(--color-action-on-dark)}.home-hero h1{color:var(--color-action-on-dark)}.home-eyebrow,.home-hero__lede,.home-hero__action,.home-preview-card p,.home-empty-state{margin:0}.home-eyebrow{color:var(--color-action-on-dark);text-transform:uppercase}.home-hero__lede{max-width:var(--layout-prose-measure);color:#fffdf9c7}@supports (color:color-mix(in lab, red, red)){.home-hero__lede{color:color-mix(in srgb, var(--color-action-on-dark) 78%, transparent)}}.home-hero__lede{font-size:var(--text-body)}.storefront-text-link.home-primary-link{width:fit-content;padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-action);background:var(--color-action);color:var(--color-action-on-dark);text-decoration:none}.storefront-text-link.home-primary-link:hover{border-color:var(--color-action-hover);background:var(--color-action-hover);color:var(--color-action-on-dark)}.home-section--collections,.home-section--products{gap:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-media);padding:clamp(1.5rem,4vw,3rem);display:grid}.home-section--collections{background:var(--color-accent-surface)}.home-section--products{background:var(--color-surface)}.home-preview-list{gap:var(--layout-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.home-preview-item{min-width:0}.home-preview-card{align-content:start;gap:var(--spacing-md);height:100%;padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface);box-shadow:var(--shadow-subtle);display:grid}.home-preview-card h3{margin:0}.home-preview-card h3 a,.home-preview-link{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-section);font-weight:500;line-height:var(--line-height-section);justify-content:flex-start}.home-preview-meta,.home-empty-state{color:var(--color-text-muted)}.home-preview-price{font-weight:600}.status-page{min-height:min(30rem, calc(100vh - var(--layout-header-block-compact)));align-content:center;gap:var(--spacing-xl);display:grid}.status-page-message,.status-page>p{max-width:var(--layout-prose-measure);color:var(--color-text-muted);margin:0}.status-page-navigation-list{align-items:center;gap:var(--spacing-sm) var(--layout-grid-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.status-page--not-found{width:100%;max-width:72rem;min-height:min(36rem, calc(100svh - var(--layout-header-block-compact)));margin-inline:auto}.storefront-main:has(.status-page--not-found){padding-block:clamp(1.5rem,4vw,3rem)}.not-found-card{text-align:center;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-width:0;display:grid}.not-found-illustration{justify-self:center;width:min(100%,36rem);min-width:0}.not-found-illustration img{aspect-ratio:16/9;width:100%;height:auto}.not-found-content{--text-page:clamp(2rem, 3.75vw, 3rem);--line-height-page:1.1;align-content:center;justify-self:center;justify-items:center;gap:clamp(1rem,2.5vw,1.5rem);width:min(100%,32rem);min-width:0;display:grid}.not-found-content h1{max-width:20ch}.not-found-content h1,.not-found-content .status-page-message{margin:0}.not-found-brand{align-items:center;gap:var(--spacing-sm);min-width:0;color:var(--color-action);font-size:var(--text-meta);letter-spacing:var(--letter-spacing-control);text-transform:uppercase;font-weight:600;display:flex}.not-found-brand img{aspect-ratio:1;object-fit:contain;width:2.75rem}.status-page--not-found .status-page-navigation{width:100%;margin-block-start:.25rem}.status-page--not-found .status-page-navigation-list{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.status-page--not-found .status-page-navigation-list a{width:100%;min-width:0;padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-action);border-radius:var(--radius-control);color:var(--color-action);justify-content:center;font-weight:600;text-decoration:none;display:flex}.status-page--not-found .status-page-navigation-list li:first-child a{background:var(--color-action);color:var(--color-action-on-dark)}.status-page--not-found .status-page-navigation-list a:hover{border-color:var(--color-action-hover);background:var(--color-action-hover);color:var(--color-action-on-dark)}.information-page{width:100%;max-width:var(--layout-content-max-width);gap:var(--spacing-2xl);overflow-wrap:anywhere;margin-inline:auto;display:grid;position:relative}.information-page__share{position:absolute;top:0;right:0}.information-page:is([data-content-page=about],[data-content-page=contact]) header{padding-inline-end:var(--layout-minimum-touch-target)}.information-page header,.information-page section,.information-page-facts{gap:var(--spacing-md);display:grid}.information-page header{max-width:var(--layout-prose-measure);border-block-end:1px solid var(--color-border);padding-block-end:var(--spacing-xl)}.information-page header>p,.information-page section>p,.information-page[data-content-page=whatsapp_enquiry] ul{max-width:var(--layout-prose-measure);color:var(--color-text-muted)}.information-page[data-content-page=about] section{padding:clamp(var(--spacing-lg), 4vw, var(--spacing-2xl));border:1px solid var(--color-border);border-radius:var(--radius-open);background:var(--color-surface)}.information-page[data-content-page=whatsapp_enquiry] ul{gap:var(--spacing-md);padding:clamp(var(--spacing-lg), 4vw, var(--spacing-2xl));border:1px solid var(--color-border);border-radius:var(--radius-open);background:var(--color-accent-surface);margin:0;list-style-position:inside;display:grid}.information-page[data-content-page=whatsapp_enquiry] p:last-child a{min-height:var(--layout-minimum-touch-target);padding-inline:var(--spacing-lg);border-radius:var(--radius-control);background:var(--color-action);color:var(--color-action-on-dark);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.information-page :is(h1,h2,p,ul,dl,dd){margin:0}.legal-page{width:100%;max-width:var(--layout-editorial-max-width);gap:clamp(var(--spacing-xl), 4vw, var(--layout-section-gap))}.legal-page--terms{gap:var(--spacing-lg)}body[data-page-type=privacy] .storefront-main,body[data-page-type=terms] .storefront-main{padding-block-start:0}.information-page .legal-page__hero{background:var(--color-canvas);max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);padding:0;display:grid;overflow:clip}.legal-page__hero-copy{z-index:1;align-content:center;gap:var(--spacing-lg);padding:clamp(var(--spacing-md), 4vw, 4.5rem);background:var(--color-canvas);display:grid;position:relative}.legal-page__hero>[data-motion-reveal],.legal-page__hero-copy,.legal-page__hero-media,.legal-page__hero-media .storefront-responsive-image-frame{height:100%;min-height:0}.legal-page__hero>[data-motion-reveal]{align-self:stretch;height:auto;position:relative}.legal-page__hero>[data-motion-reveal]>.legal-page__hero-media{height:auto;position:absolute;inset:0}.legal-page__hero-copy:after{background:linear-gradient(90deg, var(--color-canvas) 0%, #f7f3edb8 42%, transparent 100%);width:clamp(3rem,8vw,7rem);position:absolute;inset-block:0;inset-inline-start:calc(100% - 1px)}@supports (color:color-mix(in lab, red, red)){.legal-page__hero-copy:after{background:linear-gradient(90deg, var(--color-canvas) 0%, color-mix(in srgb, var(--color-canvas) 72%, transparent) 42%, transparent 100%)}}.legal-page__hero-copy:after{content:"";pointer-events:none}.legal-page__eyebrow{color:var(--color-action-hover);font-size:var(--text-meta);letter-spacing:var(--letter-spacing-control);text-transform:uppercase;font-weight:700}.legal-page__hero h1{max-width:10ch}.legal-page__introduction{max-width:41rem;color:var(--color-text-muted);line-height:var(--line-height-body)}.legal-page__flourish{background:var(--color-border);width:2.75rem;height:1px;display:block}.legal-page__flourish:after{border:1px solid var(--color-action);content:"";width:.45rem;height:.45rem;margin-inline-start:2.85rem;display:block;transform:translateY(-50%)rotate(45deg)}.legal-page__date{width:fit-content;min-height:var(--layout-minimum-touch-target);padding:var(--spacing-sm) var(--spacing-md);align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-control);background:var(--color-accent-surface);color:var(--color-action-hover);font-weight:600;display:inline-flex}.legal-page__date svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.1rem}.legal-page__hero-media{background:var(--color-accent-surface);border-end-end-radius:clamp(2rem,5vw,4rem);min-height:20rem;position:relative;overflow:clip}.legal-page__hero-media .storefront-responsive-image-frame,.legal-page__hero-media .storefront-responsive-image{width:100%;height:100%}.legal-page__hero-media .storefront-responsive-image-frame{position:absolute;inset:0;aspect-ratio:auto!important}.legal-page__hero-media .storefront-responsive-image{object-fit:cover;object-position:68% center}.information-page .legal-page--terms .legal-page__hero{grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.legal-page--terms .legal-page__hero-leaf{z-index:0;width:clamp(5rem,24vw,8rem);height:calc(100% - var(--spacing-md) - var(--spacing-md));background-image:var(--brand-botanical);opacity:.28;pointer-events:none;min-height:6rem;background-position:100%;background-repeat:no-repeat;background-size:contain;position:absolute;inset-block-start:var(--spacing-md);inset-inline-end:var(--spacing-md)}.legal-page--terms .legal-page__hero-copy{gap:var(--spacing-md);max-width:min(72rem,78%);padding:clamp(var(--spacing-lg), 3vw, var(--spacing-2xl));background:0 0}.legal-page--terms .legal-page__hero-copy:after{display:none}.legal-page--terms .legal-page__hero h1{white-space:nowrap;max-width:none;font-size:clamp(1.75rem,7.5vw,5rem);line-height:1}@media (width>=48rem){.information-page .legal-page--terms .legal-page__hero{grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);align-items:stretch}.legal-page--terms .legal-page__hero-leaf{background-position:100%;width:100%;height:auto;min-height:100%;position:relative;inset:auto}.legal-page--terms .legal-page__hero-copy{max-width:none}}.legal-page__grid{gap:clamp(var(--spacing-md), 2vw, var(--spacing-xl));display:grid}.legal-page__grid>[data-legal-card-reveal]{opacity:1;min-height:100%;transition:opacity var(--motion-editorial-reveal) var(--motion-easing), transform var(--motion-editorial-reveal) var(--motion-easing);transition-delay:0s;transform:none}.legal-page__grid>[data-legal-card-revealed=false]{opacity:0;transform:translateY(var(--motion-reveal-distance)) scale(.985)}.legal-page__grid>[data-legal-card-reveal-order="2"]{transition-delay:.12s}.legal-page__grid>[data-legal-card-reveal-order="3"]{transition-delay:.24s}.legal-page__grid>[data-legal-card-revealed=true]{opacity:1;transform:none}.information-page.legal-page .legal-page__grid section{min-height:100%;padding:clamp(var(--spacing-lg), 3vw, var(--spacing-xl));align-content:start;gap:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface);position:relative;overflow:clip;box-shadow:0 10px 28px #2713110b}.legal-page__card-heading{align-items:center;gap:var(--spacing-lg);display:flex}.legal-page__icon{border:1px solid #d9ccc2bf;flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legal-page__icon{border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent)}}.legal-page__icon{background:var(--color-accent-surface);color:var(--color-action);border-radius:50%}.legal-page__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.5rem}.legal-page__number{color:var(--color-action-hover);font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.25rem);line-height:1}.legal-page__grid h2,#main-content .legal-page--terms .legal-page__grid h2{color:var(--color-action-hover);font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .7vw,1.7rem);font-weight:500;line-height:1.15}.legal-page__points{gap:var(--spacing-md);color:var(--color-text-muted);margin:0;padding:0;list-style:none;display:grid}.legal-page__points li{line-height:var(--line-height-body);padding-inline-start:1.4rem;position:relative}.legal-page__points li:before{color:var(--color-action);content:"✓";font-weight:700;position:absolute;inset-block-start:.12em;inset-inline-start:0}.legal-page__points strong{color:var(--color-action-hover);font-weight:700}.legal-page__card--contact{background:var(--color-accent-surface)!important}.legal-page__card--contact .legal-page__points li{gap:var(--spacing-xs);display:grid}.information-page-facts>div{gap:var(--spacing-sm) var(--layout-grid-gap);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-open);background:var(--color-surface);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);display:grid}.information-page-facts dt{font-weight:600}.contact-page{gap:clamp(var(--spacing-xl), 5vw, var(--layout-section-gap))}.contact-page__primary{gap:var(--layout-grid-gap);display:grid}.contact-page__primary>[data-motion-reveal],.contact-page__primary>[data-motion-reveal]>.contact-page__card{height:100%}.contact-page__card{min-width:0;padding:clamp(var(--spacing-lg), 4vw, var(--spacing-2xl));align-content:start;gap:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-open);background:var(--color-surface);display:grid}.contact-page__card--address{border-color:var(--color-action);background:var(--color-action);color:var(--color-action-on-dark)}.contact-page__card :is(h2,p,address){margin:0}.contact-page__card h2{font-family:var(--font-display);font-size:var(--text-subheading);font-weight:500}.contact-page__card address{max-width:34rem;font-style:normal;line-height:var(--line-height-section)}.contact-page .contact-page__eyebrow{color:var(--color-action-hover);font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:var(--letter-spacing-control);text-transform:uppercase;font-weight:700}.contact-page__card--address .contact-page__eyebrow,.contact-page__card--address h2,.contact-page__card--address address{color:var(--color-action-on-dark)}.contact-page__value{width:fit-content;max-width:100%;min-height:var(--layout-minimum-touch-target);color:var(--color-action-hover);overflow-wrap:anywhere;align-items:center;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;display:inline-flex}.contact-page__action{width:fit-content;min-height:var(--layout-minimum-touch-target);padding:var(--spacing-sm) var(--spacing-lg);justify-content:center;align-items:center;gap:var(--spacing-xs);border:1px solid var(--color-action-on-dark);border-radius:var(--radius-control);background:var(--color-action-on-dark);color:var(--color-action);font-weight:600;text-decoration:none;display:inline-flex}.contact-page__action--outline{border-color:var(--color-action);color:var(--color-action);background:0 0}.contact-page__details{gap:var(--spacing-lg);display:grid}@media (width>=48rem){.legal-page__hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.legal-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.information-page-facts>div{grid-template-columns:minmax(0,1fr)}.contact-page__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__primary>[data-motion-reveal]:first-child{grid-column:1/-1}.contact-page__details .information-page-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.fallback-lede{max-width:var(--layout-prose-measure);color:var(--color-text-muted);font-size:var(--text-body);margin-block-start:var(--spacing-lg)}.fallback-section{margin-block-start:var(--layout-section-gap)}body[data-page-type=product] [data-product-gallery-item]{aspect-ratio:var(--layout-aspect-product);border-radius:var(--radius-media);background:var(--color-accent-surface);min-width:0;overflow:clip}body[data-page-type=product] [data-product-gallery-item]>figure,body[data-page-type=product] [data-product-gallery-item] .storefront-responsive-image-frame{width:100%;height:100%;margin:0}body[data-page-type=product] [data-product-gallery-item] .storefront-responsive-image{object-fit:contain;height:100%!important}.fallback-card-grid,.fallback-collection-list,.fallback-variant-list{gap:var(--layout-grid-gap);margin-block:var(--spacing-lg) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.fallback-card,.fallback-variant{min-width:0;padding-block:var(--spacing-md);border-bottom:1px solid var(--color-border);border-radius:var(--radius-open)}.fallback-card h2,.fallback-card h3,.fallback-variant h2,.fallback-variant h3{margin-block-start:0}.fallback-image{border-radius:var(--radius-media);width:100%;margin-block-end:var(--spacing-md)}.fallback-price{font-weight:600}.fallback-muted,.fallback-details dt{color:var(--color-text-muted)}.home-hero .fallback-muted,.home-hero .fallback-lede{color:var(--color-action-on-dark)}.fallback-details{gap:var(--spacing-xs) var(--spacing-sm);grid-template-columns:1fr;margin-block-end:0;display:grid}.fallback-details dt,.fallback-details dd{margin:0}.fallback-details dd+dt{margin-block-start:var(--spacing-xs)}.storefront-shell-region--header,.storefront-shell-region--footer{background:var(--color-text);min-width:0;max-width:100%;color:var(--color-action-on-dark)}.storefront-shell-region--header{z-index:var(--z-header);border-bottom:1px solid #8b57328c;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.storefront-shell-region--header{border-bottom:1px solid color-mix(in srgb, var(--color-action) 55%, transparent)}}.storefront-shell-region--header{background:#8b5732f0}@supports (color:color-mix(in lab, red, red)){.storefront-shell-region--header{background:color-mix(in srgb, var(--color-text) 94%, transparent)}}.storefront-shell-region--header{box-shadow:0 .5rem 1.5rem #27131114}body[data-page-type=home] .storefront-shell-region--header[data-home-header]{transition:background-color var(--motion-standard) var(--motion-easing), border-color var(--motion-standard) var(--motion-easing), color var(--motion-standard) var(--motion-easing)}body[data-page-type=home] .storefront-shell-region--header[data-home-header=top]{box-shadow:none;color:var(--color-text);background:0 0;border-bottom-color:#0000}body[data-page-type=home] .storefront-shell-region--header[data-home-header=scrolled]{background:#8b5732f0}@supports (color:color-mix(in lab, red, red)){body[data-page-type=home] .storefront-shell-region--header[data-home-header=scrolled]{background:color-mix(in srgb, var(--color-text) 94%, transparent)}}body[data-page-type=home] .storefront-shell-region--header[data-home-header=scrolled]{box-shadow:0 .5rem 1.5rem #27131114}.storefront-shell-region--header[data-home-header=top] .storefront-brand,.storefront-shell-region--header[data-home-header=top] .storefront-navigation--desktop .storefront-navigation-link,.storefront-shell-region--header[data-home-header=top] .storefront-destination-list--header .storefront-destination-link,.storefront-shell-region--header[data-home-header=top] .storefront-navigation-trigger{color:var(--color-text)}.storefront-shell-region--header[data-home-header=top] .storefront-brand-copy small{color:var(--color-text-muted)}.storefront-shell-region--header[data-home-header=top] .storefront-destination-list--header .storefront-destination-link__icon{color:inherit;fill:currentColor;stroke:currentColor}.storefront-shell-region--header[data-home-header=top] .storefront-navigation--desktop .storefront-navigation-link:after{background:var(--color-action)}.storefront-shell-region--header[data-home-header=top] .storefront-navigation-trigger{border-color:#8b57328c}@supports (color:color-mix(in lab, red, red)){.storefront-shell-region--header[data-home-header=top] .storefront-navigation-trigger{border-color:color-mix(in srgb, var(--color-action) 55%, transparent)}}.storefront-shell-region--header[data-home-header=top] .storefront-navigation-trigger:is(:hover,:focus-visible),.storefront-shell-region--header[data-home-header=top] .storefront-navigation-trigger[aria-expanded=true]{border-color:var(--color-action);background:#8b573224}@supports (color:color-mix(in lab, red, red)){.storefront-shell-region--header[data-home-header=top] .storefront-navigation-trigger:is(:hover,:focus-visible),.storefront-shell-region--header[data-home-header=top] .storefront-navigation-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--color-action) 14%, transparent)}}.storefront-shell-region--header[data-home-header=top] .storefront-navigation-trigger:is(:hover,:focus-visible),.storefront-shell-region--header[data-home-header=top] .storefront-navigation-trigger[aria-expanded=true]{color:var(--color-text)}.storefront-shell-region--footer{background:var(--color-canvas);color:var(--color-text);border-top:0}.storefront-header-inner{height:var(--layout-header-block-compact);max-width:calc(var(--layout-editorial-max-width) + var(--layout-gutter) + var(--layout-gutter));min-height:var(--layout-header-block-compact);justify-content:space-between;align-items:center;gap:clamp(.5rem, 1vw, var(--spacing-md));transition:height var(--motion-standard) var(--motion-easing), min-height var(--motion-standard) var(--motion-easing);padding-block:0;display:flex}.storefront-footer-navigation{align-items:center;gap:var(--spacing-sm) var(--layout-grid-gap);min-width:0;display:flex}.storefront-header-navigation{align-items:center;gap:var(--spacing-sm) var(--layout-grid-gap);min-width:0;display:none}.storefront-header-actions{align-items:center;gap:var(--spacing-sm);flex:none;display:flex}.storefront-mobile-dock{display:none}@media (width<=47.999rem) and (scripting:enabled){.storefront-header-utility{display:none}body[data-page-type] .storefront-shell-region--header[data-mobile-dock=visible]{box-shadow:none;pointer-events:none;background:0 0;border-bottom-color:#0000}.storefront-shell-region--header[data-mobile-dock=visible] :is(.storefront-brand,.storefront-navigation-trigger){visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-.75rem)}.storefront-shell-region--header[data-mobile-dock=visible] :is(.storefront-navigation--mobile,.storefront-mobile-dock){pointer-events:auto}.storefront-shell-region--header[data-mobile-dock=visible] .storefront-navigation-mobile-utility{display:none}.storefront-mobile-dock{z-index:var(--z-menu);right:50%;bottom:max(.75rem, env(safe-area-inset-bottom));border:1px solid var(--color-border);background:#fffdf9f0;border-radius:1.25rem;align-items:stretch;width:min(25rem,100vw - 1.5rem);padding:.3rem;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.storefront-mobile-dock{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.storefront-mobile-dock{color:var(--color-action-hover);transform:translate(50%);box-shadow:0 .7rem 2rem #27131129}.storefront-mobile-dock .storefront-mobile-dock__item{min-width:0;min-height:3.5rem;color:var(--color-action-hover);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:.9rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .2rem;font-size:.75rem;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.storefront-mobile-dock .storefront-mobile-dock__item:is(:hover,:focus-visible),.storefront-mobile-dock .storefront-mobile-dock__item[aria-current=page]{background:var(--color-accent-surface)}.storefront-mobile-dock__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.35rem;height:1.35rem}.storefront-mobile-dock__icon--whatsapp{fill:currentColor;stroke:none}body:has(.storefront-shell-region--header[data-mobile-dock=visible]) .page-scroll-controls{inset-block-end:max(5.5rem, calc(env(safe-area-inset-bottom) + 5rem))}body:has(.storefront-shell-region--header[data-mobile-dock=visible]) .storefront-shell-region--footer{padding-block-end:5.5rem}}@media (width<=47.999rem) and (scripting:enabled) and (prefers-reduced-motion:no-preference){.storefront-shell-region--header{transition:background-color var(--motion-standard) var(--motion-easing), border-color var(--motion-standard) var(--motion-easing), box-shadow var(--motion-standard) var(--motion-easing)}.storefront-shell-region--header :is(.storefront-brand,.storefront-navigation-trigger){transition:opacity var(--motion-standard) var(--motion-easing), transform var(--motion-standard) var(--motion-easing), visibility var(--motion-standard), color var(--motion-standard) var(--motion-easing)}.storefront-mobile-dock:not([hidden]){animation:storefront-mobile-dock-arrive var(--motion-editorial-reveal) var(--motion-easing) both}}@keyframes storefront-mobile-dock-arrive{0%{opacity:0;transform:translate(50%,.75rem)}to{opacity:1;transform:translate(50%)}}.storefront-share{flex:none;display:inline-flex;position:relative}.storefront-share__button{width:var(--layout-minimum-touch-target);height:var(--layout-minimum-touch-target);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-action-hover);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.storefront-share__button:is(:hover,:focus-visible){border-color:var(--color-action);background:var(--color-accent-surface)}.storefront-share__label{z-index:calc(var(--z-menu) + 1);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-.2rem)}.storefront-share__button:is(:hover,:focus-visible) .storefront-share__label{opacity:1;transform:translateY(0)}.storefront-share__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.35rem;height:1.35rem}.storefront-footer-layout{gap:clamp(var(--spacing-lg), 4vw, var(--spacing-2xl));padding-block-start:clamp(var(--spacing-lg), 4vw, var(--spacing-2xl));display:grid}.storefront-footer-inner.storefront-footer-card{width:calc(100% - var(--layout-gutter) - var(--layout-gutter));max-width:var(--layout-editorial-max-width);min-width:0;padding:clamp(var(--spacing-lg), 4vw, var(--spacing-2xl));align-items:start;gap:var(--spacing-2xl);border:1px solid #d9ccc2b3;margin-inline:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.storefront-footer-inner.storefront-footer-card{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.storefront-footer-inner.storefront-footer-card{background:var(--color-surface);box-shadow:var(--shadow-subtle);color:var(--color-text);font-size:var(--text-meta);border-radius:clamp(1rem,2vw,1.5rem)}.storefront-footer-navigation,.storefront-footer-connect{align-content:start;justify-items:stretch;gap:var(--spacing-md);text-align:center;width:100%;min-width:0;margin:0;display:grid}.storefront-footer-heading,.storefront-footer-title,.storefront-footer-copy{margin:0}.storefront-footer-heading{color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-meta);text-align:center;font-weight:700}.storefront-footer-brand{justify-content:center;align-items:center;gap:var(--spacing-sm) var(--spacing-md);grid-template-columns:auto minmax(0,auto);min-width:0;display:grid}.storefront-footer-brand-copy{gap:var(--spacing-xs);display:grid}.storefront-footer-title{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:var(--line-height-control)}.storefront-footer-copy,.storefront-footer-copyright,.storefront-footer-version{color:var(--color-text-muted)}.storefront-footer-copyright,.storefront-footer-version{text-align:center;grid-column:1/-1;margin:0}.storefront-footer-version{border-block-start:1px solid var(--color-border);font-size:var(--text-meta);overflow-wrap:anywhere;padding-block-start:var(--spacing-md)}.storefront-footer-creator{min-height:var(--layout-minimum-touch-target);padding-inline:var(--layout-gutter);background:var(--color-text);color:#fffdf9d1;justify-content:center;align-items:center;gap:.25rem;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.storefront-footer-creator{color:color-mix(in srgb, var(--color-action-on-dark) 82%, transparent)}}.storefront-footer-creator{text-align:center}.storefront-footer-creator>span{color:var(--color-action-on-dark)}.storefront-footer-creator a{min-height:calc(var(--layout-minimum-touch-target) + 1px);color:var(--color-action-on-dark);text-underline-offset:.2em;align-items:center;display:inline-flex}.storefront-brand{min-width:0;height:100%;min-height:var(--layout-minimum-touch-target);align-items:center;gap:var(--spacing-sm);color:var(--color-action-on-dark);font-family:var(--font-display);font-size:clamp(1.05rem,1.3vw,1.3rem);font-weight:500;line-height:var(--line-height-control);transition:color var(--motion-fast) var(--motion-easing);flex:0 auto;justify-content:flex-start;text-decoration:none;display:inline-flex}.storefront-brand-copy{gap:var(--spacing-xs);min-width:0;display:grid}.storefront-shell-region--header .storefront-brand{gap:.25rem}.storefront-shell-region--header .storefront-brand-copy{align-content:center;align-self:center}.storefront-shell-region--header:not([data-home-header=top]) .storefront-brand-copy{margin-inline-start:.3rem}.storefront-brand-copy strong,.storefront-brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storefront-brand-copy strong{font:inherit}.storefront-shell-region--header .storefront-brand-copy strong{font-size:clamp(1.05rem,1.1vw,1.2rem);line-height:1.1}.storefront-brand-copy small{color:var(--color-action-on-dark);font-family:var(--font-ui);font-size:var(--text-meta);font-weight:400}.storefront-brand-logo{object-fit:contain;width:auto;display:block}.storefront-brand-logo--header{transform-origin:100%;width:min(5.25rem,27vw);transition:transform var(--motion-standard) var(--motion-easing);flex:none;margin-inline:-1rem}.storefront-shell-region--header:not([data-home-header=top]) .storefront-brand-logo--header{transform:scale(.78)}.storefront-brand-logo--footer{width:clamp(4.5rem,7vw,5.5rem)}.storefront-footer-card .footer-navigation-list{align-items:start;gap:var(--spacing-xs) var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.storefront-footer-navigation .storefront-navigation{width:100%}.storefront-shell-region--footer .storefront-footer-card .storefront-navigation-link{width:100%;color:var(--color-text-muted);text-align:center;justify-content:center;padding-inline:0}.storefront-shell-region--footer .storefront-footer-card .storefront-navigation-link:after{background:var(--color-action);transform-origin:0;inset-inline:0}.storefront-shell-region--footer .storefront-footer-card .storefront-navigation-link:is(:hover,:focus-visible),.storefront-shell-region--footer .storefront-footer-card .storefront-navigation-link[aria-current]{color:var(--color-action-hover)}.storefront-footer-card .storefront-destination-list--footer{align-items:stretch;gap:var(--spacing-sm);min-width:0;display:grid}.storefront-footer-card .storefront-destination-list--footer li,.storefront-footer-card .storefront-destination-list--footer .storefront-destination-link,.storefront-footer-card .storefront-destination-list--footer .storefront-destination-link__label{min-width:0}.storefront-footer-card .storefront-destination-list--footer .storefront-destination-link__label{overflow-wrap:anywhere;white-space:normal}.storefront-shell-region--footer .storefront-footer-card .storefront-destination-link{border-color:var(--color-action);width:100%;color:var(--color-action-hover);background:0 0;justify-content:center}.storefront-shell-region--footer .storefront-footer-card .storefront-destination-link:is(:hover,:focus-visible){border-color:var(--color-action-hover);background:var(--color-action-hover);color:var(--color-action-on-dark)}@media not all and (width>=48rem){.storefront-footer-inner.storefront-footer-card{padding:var(--spacing-lg);gap:var(--spacing-lg)}.storefront-footer-brand{grid-template-columns:auto minmax(0,1fr);justify-content:start}.storefront-brand-logo--footer{width:3.5rem}.storefront-footer-navigation,.storefront-footer-connect{border-block-start:1px solid var(--color-border);gap:var(--spacing-sm);text-align:start;padding-block-start:var(--spacing-md)}.storefront-footer-heading,.storefront-footer-copyright,.storefront-footer-version{text-align:start}.storefront-footer-heading{letter-spacing:var(--letter-spacing-control);text-transform:uppercase}.storefront-footer-card .footer-navigation-list{column-gap:var(--spacing-md);row-gap:0}.storefront-shell-region--footer .storefront-footer-card .storefront-navigation-link,.storefront-shell-region--footer .storefront-footer-card .storefront-destination-link{text-align:start;justify-content:flex-start}}.storefront-navigation,.storefront-navigation-list{align-items:center;gap:var(--spacing-sm) var(--layout-grid-gap)}.storefront-destination-list{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.storefront-navigation a,.storefront-destination-list a{text-decoration:none}.storefront-shell-region .storefront-destination-link{min-height:var(--layout-minimum-touch-target);padding-inline:var(--spacing-sm);align-items:center;gap:var(--spacing-sm);border:1px solid #fffdf98c;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.storefront-shell-region .storefront-destination-link{border:1px solid color-mix(in srgb, var(--color-action-on-dark) 55%, transparent)}}.storefront-shell-region .storefront-destination-link{border-radius:var(--radius-control);color:var(--color-action-on-dark);transition:color var(--motion-standard) var(--motion-easing), background-color var(--motion-standard) var(--motion-easing), border-color var(--motion-standard) var(--motion-easing);font-weight:600;text-decoration:none}.storefront-destination-link__icon{fill:currentColor;stroke:currentColor;stroke-width:1.5px;flex:0 0 1.35rem;width:1.35rem;height:1.35rem}.storefront-destination-link__icon circle,.storefront-destination-link__icon rect{fill:none}.storefront-destination-link__icon path{stroke:none}.storefront-destination-link__icon .instagram-icon-dot{fill:currentColor;stroke:none}.storefront-destination-link__label{white-space:nowrap}.storefront-shell-region .storefront-destination-link--whatsapp{background:0 0}.storefront-shell-region--header .storefront-header-action{width:var(--layout-minimum-touch-target);min-width:var(--layout-minimum-touch-target);height:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target);color:inherit;background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid;position:relative}.storefront-shell-region--header .storefront-header-action:is(:hover,:focus-visible){background:currentColor;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.storefront-shell-region--header .storefront-header-action:is(:hover,:focus-visible){background:color-mix(in srgb, currentColor 10%, transparent)}}.storefront-shell-region--header .storefront-header-action:is(:hover,:focus-visible){color:inherit}.storefront-tooltip{width:max-content;max-width:min(12rem, calc(100vw - var(--layout-gutter) * 2));border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-floating);color:var(--color-text);font-family:var(--font-ui);overflow-wrap:anywhere;padding:.35rem .55rem;font-size:.75rem;font-weight:500;line-height:1.2}.storefront-header-action .storefront-destination-link__label{z-index:calc(var(--z-menu) + 1);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%,-.2rem)}.storefront-header-action:is(:hover,:focus-visible) .storefront-destination-link__label{opacity:1;transform:translate(-50%)}.storefront-destination-list--header{display:none}.storefront-navigation,.storefront-navigation-list,.storefront-navigation--mobile{display:flex}.storefront-navigation-list{flex-wrap:wrap;margin:0;padding:0;list-style:none}.storefront-navigation-link{min-height:var(--layout-minimum-touch-target);padding-inline:var(--spacing-sm);border-radius:var(--radius-control);color:var(--color-action-on-dark);font-family:var(--font-ui);font-size:var(--text-control);font-weight:500;line-height:var(--line-height-control);transition:color var(--motion-fast) var(--motion-easing);border:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex;position:relative}.storefront-navigation-link:after{inset-inline:var(--spacing-sm);border-radius:var(--radius-control);background:var(--color-action-on-dark);content:"";transform-origin:50%;height:2px;transition:transform var(--motion-editorial-reveal) var(--motion-easing);position:absolute;inset-block-end:.3rem;transform:scaleX(0)}.storefront-shell-region--header .storefront-navigation-link,.storefront-shell-region--footer .storefront-navigation-link,.storefront-navigation-link:hover{color:var(--color-action-on-dark)}.storefront-navigation-link:is(:hover,:focus-visible):after,.storefront-navigation-link[aria-current=page]:after,.storefront-navigation-link[aria-current=location]:after{transform:scaleX(1)}.storefront-navigation-link[aria-current=page],.storefront-navigation-link[aria-current=location]{color:var(--color-action-on-dark);background:0 0;border-color:#0000;font-weight:600}.storefront-navigation--desktop{display:none}.storefront-navigation-disclosure{z-index:var(--z-menu);position:relative}.storefront-navigation-disclosure>summary,.storefront-navigation-trigger{cursor:pointer;font-family:var(--font-ui);font-size:var(--text-control);font-weight:500;line-height:var(--line-height-control);align-items:center;display:flex}.storefront-navigation-trigger{width:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target);border-radius:var(--radius-control);color:var(--color-action-on-dark);transition:color var(--motion-standard) var(--motion-easing);background:0 0;border:0;justify-content:center;padding:0}.storefront-navigation-trigger__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.4rem;height:1.4rem}.storefront-navigation-trigger:hover,.storefront-navigation-trigger[aria-expanded=true]{color:var(--color-action-on-dark)}.storefront-shell-region--header[data-home-header=top] .storefront-navigation-trigger:is(:hover,:focus-visible),.storefront-shell-region--header[data-home-header=top] .storefront-navigation-trigger[aria-expanded=true]{background:0 0;border-color:#0000}.storefront-navigation--mobile{align-items:stretch;gap:var(--spacing-sm);width:min(21rem,88vw);min-width:0;height:100dvh;padding:max(var(--spacing-lg), env(safe-area-inset-top)) max(var(--spacing-md), env(safe-area-inset-right)) max(var(--spacing-lg), env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-inline-start:1px solid var(--color-border);background:linear-gradient(160deg, var(--color-surface), var(--color-canvas) 65%, var(--color-accent-surface));color:var(--color-text);border-radius:0;flex-direction:column;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-1rem 0 2.5rem #27131129}.storefront-navigation-drawer-header{min-height:var(--layout-minimum-touch-target);justify-content:space-between;align-items:center;gap:var(--spacing-sm);color:var(--color-text);display:flex}.storefront-navigation-drawer-title{color:var(--color-action-hover);font-family:var(--font-display);font-size:clamp(1.25rem,5vw,1.5rem);font-weight:600;line-height:var(--line-height-heading);margin:0}.storefront-navigation-drawer-close{width:var(--layout-minimum-touch-target);height:var(--layout-minimum-touch-target);border-radius:var(--radius-control);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.storefront-navigation-drawer-close__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.4rem;height:1.4rem}.storefront-shell-region--header .storefront-navigation--mobile .storefront-navigation-link{gap:var(--spacing-sm);width:100%;color:var(--color-text)}.storefront-navigation--mobile .storefront-navigation-list{align-items:stretch}.storefront-navigation--mobile .storefront-navigation-list>li{width:100%}.storefront-navigation--mobile .storefront-navigation-link:after{background:var(--color-action)}.storefront-navigation-link__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;flex:0 0 1.35rem;width:1.35rem;height:1.35rem}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.storefront-navigation--mobile[data-state=open]{animation:storefront-menu-open var(--motion-editorial-reveal) var(--motion-easing) both}}.storefront-navigation-drawer-actions{border-block-start:1px solid var(--color-border);gap:var(--spacing-sm);margin-block-start:auto;padding-block-start:var(--spacing-md);display:grid}.storefront-destination-list--mobile{border-block-start:0;flex-direction:column;align-items:stretch;padding-block-start:0}.storefront-destination-list--mobile li,.storefront-destination-list--mobile .storefront-destination-link{width:100%}.storefront-shell-region .storefront-navigation--mobile .storefront-destination-link{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);justify-content:flex-start}@keyframes storefront-menu-open{0%{transform:translate(100%)}to{transform:none}}details.storefront-navigation-disclosure:not([open])>.storefront-navigation--mobile{display:none}.storefront-navigation--mobile .storefront-navigation-list{flex-direction:column;align-items:stretch}@media (width>=48rem){.home-hero{min-height:min(40rem, calc(100vh - var(--layout-header-block-wide)));margin-block-start:calc(-1 * var(--layout-header-block-wide))}.status-page{min-height:min(34rem, calc(100vh - var(--layout-header-block-wide)))}.storefront-header-inner{height:var(--layout-header-block-wide);min-height:var(--layout-header-block-wide)}.storefront-brand-logo--header{width:6rem}.storefront-shell-region--header:not([data-home-header=top]) .storefront-header-inner{height:var(--layout-header-block-compact);min-height:var(--layout-header-block-compact)}.storefront-navigation--desktop,.storefront-header-navigation{display:flex}.storefront-footer-inner.storefront-footer-card{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-footer-brand{grid-column:1/-1}.storefront-destination-list--header{flex-wrap:nowrap;justify-content:flex-end;width:auto;display:flex}.storefront-destination-list--header .storefront-destination-link{gap:0;padding:0}.storefront-navigation-disclosure{display:none}.fallback-details{grid-template-columns:minmax(7rem,auto) 1fr}.fallback-details dd+dt{margin-block-start:0}}@media (width>=64rem){.not-found-card{text-align:start;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.not-found-content{justify-items:start}.legal-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-header-inner{position:relative}.storefront-header-navigation{flex:1;justify-content:flex-end}.storefront-navigation--desktop{position:absolute;inset-inline-start:50%;transform:translate(-50%)}.storefront-grid--editorial{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.storefront-footer-inner.storefront-footer-card{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr)}.storefront-footer-brand{grid-column:auto;grid-template-columns:auto minmax(0,1fr);justify-content:start}.storefront-footer-navigation,.storefront-footer-connect{text-align:start;justify-items:start}.storefront-footer-heading,.storefront-footer-copyright{text-align:start}.storefront-footer-card .footer-navigation-list{grid-template-columns:repeat(2,minmax(0,auto));width:auto}.storefront-shell-region--footer .storefront-footer-card .storefront-navigation-link{text-align:start;justify-content:flex-start;width:auto}.storefront-shell-region--footer .storefront-footer-card .storefront-destination-link{justify-content:flex-start}.storefront-footer-inner.storefront-grid--editorial{grid-template-columns:minmax(0,1fr) auto}.storefront-footer-creator{grid-column:1/-1}}.storefront-button,.storefront-text-link{min-width:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target);justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--text-control);font-weight:500;line-height:var(--line-height-control);transition:color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), opacity var(--motion-fast) var(--motion-easing);display:inline-flex}.storefront-button{padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;border:1px solid #0000}.storefront-button--primary.storefront-button--default{background:var(--color-action);color:var(--color-action-on-dark)}.storefront-button--primary.storefront-button--default:hover:not(:disabled){background:var(--color-action-hover)}.storefront-button--secondary.storefront-button--default{border-color:var(--color-action);color:var(--color-action);background:0 0}.storefront-button--secondary.storefront-button--default:hover:not(:disabled){background:var(--color-accent-surface);color:var(--color-action-hover)}.storefront-button--primary.storefront-button--inverse{background:var(--color-action-on-dark);color:var(--color-text)}.storefront-button--secondary.storefront-button--inverse{border-color:var(--color-action-on-dark);color:var(--color-action-on-dark);background:0 0}.storefront-button:disabled{cursor:not-allowed;opacity:.55}.storefront-text-link{color:var(--color-action);text-decoration-line:underline}.storefront-text-link--default:hover{color:var(--color-action-hover)}.storefront-text-link--inverse{color:var(--color-action-on-dark)}.contact-action__icon{fill:currentColor;flex:none;width:1.15rem;height:1.15rem}.contact-action__icon--instagram{fill:none;stroke:currentColor;stroke-width:1.8px}.contact-action__icon--instagram .instagram-icon-dot{fill:currentColor;stroke:none}.storefront-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:var(--letter-spacing-control);font-weight:500;line-height:var(--line-height-meta);border:1px solid #0000;align-items:center;display:inline-flex}.storefront-badge--default{background:var(--color-accent-surface);color:var(--color-action)}.storefront-badge--inverse{border-color:var(--color-action-on-dark);color:var(--color-action-on-dark)}.storefront-responsive-image-frame{width:100%;max-width:100%;display:block}.storefront-responsive-image{object-fit:cover;width:100%;height:100%;display:block}.storefront-skeleton{border-radius:var(--radius-media);background:var(--color-accent-surface);max-width:100%;animation:storefront-skeleton-pulse var(--motion-standard) var(--motion-easing) infinite alternate;display:block}.freshness-promise{gap:var(--spacing-md);border:1px solid #c3ab9a;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:clamp(.85rem,2vw,1.2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.freshness-promise{border:1px solid color-mix(in srgb, var(--color-action) 28%, var(--color-border))}}.freshness-promise{border-radius:var(--radius-media);background:linear-gradient(135deg,#f1e6dceb,#fffdf9f0)}@supports (color:color-mix(in lab, red, red)){.freshness-promise{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-surface) 92%, transparent), color-mix(in srgb, var(--color-surface) 94%, transparent))}}.freshness-promise{box-shadow:var(--shadow-subtle);color:var(--color-text)}.freshness-promise--compact,.freshness-promise--cart{gap:var(--spacing-sm);box-shadow:none;padding:.8rem .9rem}.freshness-promise__icon{aspect-ratio:1;background:var(--color-action);width:clamp(2.65rem,5vw,3.4rem);color:var(--color-action-on-dark);border-radius:50%;align-self:start;place-items:center;display:grid}.freshness-promise--compact .freshness-promise__icon,.freshness-promise--cart .freshness-promise__icon{width:2.5rem}.freshness-promise__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:58%;height:58%}.freshness-promise__content{gap:.2rem;min-width:0;display:grid}.freshness-promise :is(p,ul){margin:0}.freshness-promise__eyebrow{color:var(--color-action);font-family:var(--font-ui);letter-spacing:var(--letter-spacing-control);text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.freshness-promise__title{color:var(--color-action-hover);font-family:var(--font-display);font-size:clamp(1.05rem,1rem + .35vw,1.35rem);font-weight:600;line-height:1.2}.freshness-promise__body{max-width:64rem;color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-meta);line-height:1.45}.freshness-promise__facts{padding:var(--spacing-xs) 0 0;gap:var(--spacing-xs) var(--spacing-md);color:var(--color-action-hover);font-family:var(--font-ui);flex-wrap:wrap;font-size:.75rem;font-weight:600;list-style:none;display:flex}.freshness-promise__facts li{align-items:center;gap:.4rem;display:inline-flex}.freshness-promise__facts li:before{background:var(--color-action);content:"";border-radius:50%;flex:0 0 .42rem;width:.42rem;height:.42rem}.freshness-promise--cart{border-radius:var(--radius-control);background:var(--color-accent-surface)}.product-detail__summary .freshness-promise{border-color:#fffdf93d}@supports (color:color-mix(in lab, red, red)){.product-detail__summary .freshness-promise{border-color:color-mix(in srgb, var(--color-action-on-dark) 24%, transparent)}}.product-detail__summary .freshness-promise{background:#fffdf91a}@supports (color:color-mix(in lab, red, red)){.product-detail__summary .freshness-promise{background:color-mix(in srgb, var(--color-action-on-dark) 10%, transparent)}}.product-detail__summary .freshness-promise{color:var(--color-action-on-dark)}.product-detail__summary .freshness-promise__icon{background:var(--color-action-on-dark);color:var(--color-action-hover)}.product-detail__summary .freshness-promise :is(.freshness-promise__eyebrow,.freshness-promise__title,.freshness-promise__body,.freshness-promise__facts){color:var(--color-action-on-dark)}.product-detail__summary .freshness-promise__facts li:before{background:var(--color-action-on-dark)}.product-page[data-product-page=server-owned-v4] .product-detail__summary .freshness-promise{border-color:#c3ab9a}@supports (color:color-mix(in lab, red, red)){.product-page[data-product-page=server-owned-v4] .product-detail__summary .freshness-promise{border-color:color-mix(in srgb, var(--color-action) 28%, var(--color-border))}}.product-page[data-product-page=server-owned-v4] .product-detail__summary .freshness-promise{background:var(--color-accent-surface);color:var(--color-text)}.product-page[data-product-page=server-owned-v4] .product-detail__summary .freshness-promise__icon{background:var(--color-action);color:var(--color-action-on-dark)}.product-page[data-product-page=server-owned-v4] .product-detail__summary .freshness-promise :is(.freshness-promise__eyebrow,.freshness-promise__title,.freshness-promise__facts){color:var(--color-action-hover)}.product-page[data-product-page=server-owned-v4] .product-detail__summary .freshness-promise__body{color:var(--color-text-muted)}.product-page[data-product-page=server-owned-v4] .product-detail__summary .freshness-promise__facts li:before{background:var(--color-action)}.storefront-loading-boundary{min-width:0}.storefront-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes storefront-skeleton-pulse{0%{opacity:.55}to{opacity:1}}.announcement-bell{pointer-events:auto;flex:none;position:relative}@media (width<=47.999rem) and (scripting:enabled){.storefront-shell-region--header[data-mobile-dock=visible] .announcement-bell{display:none}}.announcement-bell__trigger{border:1px solid var(--color-action-on-dark);border-radius:var(--radius-control);cursor:pointer;list-style:none;position:relative}.announcement-bell__trigger::-webkit-details-marker{display:none}.announcement-bell__trigger::marker{content:""}.announcement-bell__icon,.announcement-bell__close svg,.announcement-bell__view-all svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:1.35rem;height:1.35rem}.announcement-bell__count{border:2px solid var(--color-action-on-dark);background:var(--color-action);min-width:1.3rem;min-height:1.3rem;color:var(--color-action-on-dark);font-family:var(--font-ui);border-radius:999px;place-items:center;padding-inline:.22rem;font-size:.66rem;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:-.4rem;inset-inline-end:-.4rem}.announcement-bell__panel{z-index:var(--z-menu);width:min(24rem, calc(100vw - 2 * var(--layout-gutter)));max-height:min(32rem, calc(100dvh - var(--layout-header-block-wide) - var(--spacing-xl)));overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface);box-shadow:var(--shadow-floating);color:var(--color-text);position:absolute;inset-block-start:calc(100% + var(--spacing-md));inset-inline-end:0;overflow-y:auto}.announcement-bell__heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);display:flex}.announcement-bell__heading p{margin:0 0 var(--spacing-xs);color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:600}.announcement-bell__heading h2{font-family:var(--font-display);font-size:1.45rem;line-height:1.15}.announcement-bell__close{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-action);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.announcement-bell__list{padding:0 var(--spacing-md);margin:0;list-style:none}.announcement-bell__list li{border-block-start:1px solid var(--color-border)}.announcement-bell__item-link{width:100%;min-height:var(--layout-minimum-touch-target);gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xs);border-radius:var(--radius-control);color:var(--color-text);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;display:grid}.announcement-bell__item-link:hover{background:var(--color-accent-surface)}.announcement-bell__item-link .announcement-dates{color:var(--color-text-muted);font-size:.7rem;font-weight:400}.announcement-bell__footer{padding:var(--spacing-sm) var(--spacing-lg);border-block-start:1px solid var(--color-border);background:var(--color-canvas)}.announcement-bell__view-all{width:100%;min-height:var(--layout-minimum-touch-target);justify-content:space-between;text-decoration:none}.announcement-bell__empty{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);color:var(--color-text-muted);margin:0;font-size:.875rem}@media (scripting:none){.announcement-bell__close{display:none}}@media (width<=47.999rem){.announcement-bell__panel{inset-block-start:calc(var(--layout-header-block-compact) + var(--spacing-xs));inset-inline:var(--layout-gutter);width:auto;position:fixed}}.home-announcements__list{gap:var(--spacing-sm);padding:0;list-style:none;display:grid}.home-announcements__list li{justify-content:space-between;align-items:center;gap:var(--spacing-xs) var(--spacing-md);border-bottom:1px solid var(--color-border);padding-block:var(--spacing-sm);flex-wrap:wrap;display:flex}.home-announcements a{overflow-wrap:anywhere;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.announcement-dates{font-size:.875rem}.home-announcements h2{overflow-wrap:anywhere}.page-scroll-controls{z-index:calc(var(--z-header) - 1);gap:.4rem;display:grid;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right))}.page-scroll-controls[hidden]{display:none}.page-scroll-controls__button{width:var(--layout-minimum-touch-target);height:var(--layout-minimum-touch-target);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-subtle);color:var(--color-action-hover);cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;border-radius:50%;place-items:center;padding:0;display:grid}.page-scroll-controls__button:hover:not(:disabled){background:var(--color-action);color:var(--color-action-on-dark)}.page-scroll-controls__button:disabled{opacity:.4;cursor:default}.page-scroll-controls__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2rem;height:1.2rem}body[data-page-type=home] .storefront-main{padding-block:0}.home-page{gap:0;min-width:0;display:grid}.home-page>[data-motion-reveal],.home-section,.home-section__heading,.home-featured-card,.home-featured-card__body,.home-offer__copy,.home-story__copy,.home-founder__copy,.home-contact{min-width:0}.home-hero{--home-confidence-height:7.5rem;--home-hero-studio-image:url(/assets/home-hero-studio-mobile-Do5BG4mO.webp);border-radius:var(--radius-open);background-color:var(--color-canvas);background-image:linear-gradient(to bottom, transparent calc(100% - clamp(6rem, 15svh, 11rem)), var(--color-canvas) 100%), var(--home-hero-studio-image);min-height:100svh;box-shadow:none;color:var(--color-text);background-position:50%;background-size:cover;border:0;gap:0;padding:0;overflow:clip}.home-hero__presentation{width:100%;min-width:0;height:calc(100svh - var(--home-confidence-height));background:0 0;flex-direction:column;min-height:max-content;display:flex}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){:root[data-storefront-navigation=client] body[data-page-type=home] .home-hero__copy-reveal{animation:home-hero-copy-arrive var(--motion-standard) var(--motion-easing) 80ms both}@supports (animation-timeline:view()){:is(.home-story__gallery-item,.home-founder__promise){animation:linear both home-card-scroll-reveal;animation-timeline:view();animation-range:entry 8% entry 38%}.home-story__gallery-item:nth-child(2){animation-range:entry 12% entry 42%}.home-story__gallery-item:nth-child(3){animation-range:entry 16% entry 46%}}}@keyframes home-hero-copy-arrive{0%{opacity:1;transform:translateY(var(--motion-reveal-distance))}to{opacity:1;transform:translateY(0)}}@keyframes home-card-scroll-reveal{0%{opacity:1;transform:translateY(var(--motion-reveal-distance)) scale(.985)}to{opacity:1;transform:none}}.home-hero__media{background:0 0;flex:auto;order:2;width:100%;min-width:0;min-height:5.5rem;margin-inline:0;position:relative;overflow:hidden}.home-hero__media .storefront-responsive-image-frame{z-index:2;width:100%;height:auto;position:absolute;inset:0}.home-hero__media .storefront-responsive-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.home-hero__image{scale:1.18}@media (width<=47.999rem){.home-hero:not(.home-hero--enhanced){min-height:0}.home-hero:not(.home-hero--enhanced) .home-hero__presentation{height:auto;min-height:0}.home-hero:not(.home-hero--enhanced) .home-hero__media{flex:none;height:clamp(17rem,72vw,22rem)}.home-hero .home-hero__content{padding:calc(var(--layout-header-block-compact) + 1.75rem) var(--layout-gutter) 0;flex:none}.home-hero--enhanced .home-hero__presentation{min-height:0}.home-hero .home-hero__action{margin-block-start:.65rem}.home-hero .home-eyebrow{margin-block-end:.3rem;font-size:.75rem}.home-hero .home-hero__lede{margin-block-start:.45rem;font-size:.78rem;line-height:1.35}.home-hero .home-hero__action{flex-direction:row;gap:.4rem}.home-hero .storefront-text-link.home-action{width:auto;min-height:var(--layout-minimum-touch-target);white-space:nowrap;flex:1 1 0;padding:.45rem .4rem;font-size:clamp(.64rem,2.9vw,.78rem)}.home-action__label-full{display:none}.home-hero .home-action__label-compact{display:inline}.home-action__icon{flex-basis:1rem;width:1rem;height:1rem}.home-hero__maker{margin-block-start:.35rem}.home-hero__signature{width:clamp(9rem,42vw,12rem)}.home-hero__maker-credential{font-size:.62rem}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.home-hero--enhanced .home-hero__image{animation:home-hero-image-arrive .7s var(--motion-easing) both}}@keyframes home-hero-image-arrive{0%{opacity:.88;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.home-hero__content{min-width:0;padding:clamp(6rem, 13vw, 8rem) var(--layout-gutter) var(--spacing-lg);background:0 0;flex-direction:column;order:1;justify-content:center;align-items:flex-start;display:flex}.home-hero__copy-reveal{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex;container-type:inline-size}.home-hero h1{max-width:10ch;color:var(--color-text)}.home-hero__heading-line{white-space:nowrap;display:block}.home-eyebrow,.home-hero__lede,.home-hero__action,.home-featured-card :is(h3,p),.home-offer p,.home-story p,.home-contact :is(p,address,dl),.home-ordering p{margin:0}.home-eyebrow,.home-hero .home-eyebrow{color:var(--color-action-hover);font-family:var(--font-ui);letter-spacing:var(--letter-spacing-control);font-size:1rem;font-weight:600;line-height:var(--line-height-control);text-transform:none}.home-hero .home-eyebrow{margin-block-end:var(--spacing-md)}.home-hero .home-hero__lede{max-width:32rem;color:var(--color-text-muted);font-size:var(--text-body);margin-block-start:var(--spacing-lg)}.home-hero__lede-short{display:none}.home-hero__action,.home-ordering__actions{align-items:center;gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.home-hero__action{margin-block-start:var(--spacing-xl)}.home-hero__cta-group{width:100%;display:grid}.home-hero__maker{margin:var(--spacing-md) 0 0;justify-content:center;align-items:center;gap:var(--spacing-xs);color:var(--color-action-hover);font-family:var(--font-ui);font-size:.875rem;font-weight:400;display:flex}.home-hero__maker-credential{color:var(--color-action-hover);font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:var(--letter-spacing-control);font-weight:600;line-height:var(--line-height-control);text-align:center;text-transform:uppercase;margin:0}.home-hero__signature{width:clamp(10rem,23vw,20rem);max-width:calc(100vw - var(--layout-gutter) - var(--layout-gutter));height:auto;display:block}.storefront-text-link.home-action{width:100%;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-control);border:1px solid #0000;font-weight:600;text-decoration:none}.home-action__icon{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.home-action__icon--menu path{fill:none}.home-action__label-compact{display:none}.home-action__icon--instagram :is(rect,circle){fill:none;stroke:currentColor}.home-action__icon--instagram .instagram-icon-dot{fill:currentColor;stroke:none}.home-action__icon--whatsapp path{stroke:none}.storefront-text-link.home-action--primary{border-color:var(--color-action);background:var(--color-action);color:var(--color-action-on-dark)}.storefront-text-link.home-action--primary:hover{border-color:var(--color-action-hover);background:var(--color-action-hover);color:var(--color-action-on-dark)}.storefront-text-link.home-action--secondary{border-color:var(--color-action-hover);color:var(--color-text)}.storefront-text-link.home-action--secondary:hover{background:var(--color-text);color:var(--color-action-on-dark)}.home-confidence{border-block-end:1px solid var(--color-border);background:#fffdf9e0}@supports (color:color-mix(in lab, red, red)){.home-confidence{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.home-confidence{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.home-confidence__inner{width:100%;max-width:var(--layout-editorial-max-width);margin-inline:auto;display:grid}.home-confidence__inner>p{min-height:5.25rem;padding:clamp(.6rem, 1.2vw, var(--spacing-sm)) var(--layout-gutter);align-items:center;gap:clamp(.65rem, 1vw, var(--spacing-md));border-block-end:1px solid var(--color-border);text-align:start;grid-template-columns:3.25rem minmax(0,1fr);margin:0;display:grid}.home-confidence__inner>p:last-child{border-block-end:0}.home-confidence__icon{background:var(--color-accent-surface);width:3.25rem;height:3.25rem;color:var(--color-action-hover);border-radius:50%;place-items:center;display:grid}.home-confidence__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.75rem;height:1.75rem}.home-confidence__copy{align-self:start;gap:var(--spacing-xs);min-width:0;display:grid}.home-confidence strong{color:var(--color-action-hover);font-family:var(--font-ui);letter-spacing:var(--letter-spacing-control);text-transform:uppercase;font-size:clamp(.68rem,.68vw,.78rem)}.home-confidence__copy>span{color:var(--color-text-muted);font-size:clamp(.82rem,.8vw,.95rem);line-height:1.35}.home-confidence__copy-short{display:none}@media (width<=47.999rem){.home-confidence{height:var(--home-confidence-height);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:hidden}.home-confidence__inner{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:100%}.home-confidence__inner>p{grid-template-columns:1.35rem minmax(0,1fr);gap:.3rem;min-height:0;padding:.3rem .35rem}.home-confidence__inner>p:nth-child(odd){border-inline-end:1px solid var(--color-border)}.home-confidence__inner>p:nth-last-child(-n+2){border-block-end:0}.home-confidence__icon{width:1.35rem;height:1.35rem}.home-confidence__icon svg{width:.9rem;height:.9rem}.home-confidence__copy{align-self:center;gap:.1rem}.home-confidence strong{font-size:.56rem;line-height:1.2}.home-confidence__copy>span{font-size:.65rem;line-height:1.2}.home-confidence__copy .home-confidence__copy-full{display:none}.home-confidence__copy .home-confidence__copy-short{display:inline}}@media (width<=22rem){.home-hero .storefront-text-link.home-action{padding-block:.25rem}}@media (width<=47.999rem) and (height<=38rem){.home-hero__lede-full{display:none}.home-hero__lede-short{display:inline}.home-hero .home-hero__lede{margin-block-start:.3rem;font-size:.72rem;line-height:1.2}}@media (width>=48rem) and (orientation:landscape){.home-hero{--home-hero-studio-image:url(/assets/home-hero-studio-desktop-DZiIjpQN.webp)}}.home-featured{padding:var(--layout-section-gap) var(--layout-gutter);width:100%;max-width:var(--layout-editorial-max-width);margin-inline:auto}.home-featured__intro{gap:var(--spacing-sm);display:grid}.home-featured__intro .home-eyebrow{color:var(--color-action-hover);font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase}.home-section__heading{justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);flex-wrap:wrap;margin-block-end:var(--spacing-2xl);display:flex}.home-section__link{width:fit-content}.home-featured__navigation,.home-featured__controls{align-items:center;display:flex}.home-featured__navigation{gap:var(--spacing-lg);margin-inline-start:auto}.home-featured__controls{gap:var(--spacing-xs)}.home-featured__controls button{border:1px solid var(--color-border);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-action-hover);cursor:pointer;font:inherit;transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);border-radius:50%;place-items:center;padding:0;font-size:1.15rem;display:inline-grid}.home-featured__controls button:hover:not(:disabled){border-color:var(--color-action);background:var(--color-action);color:var(--color-action-on-dark)}.home-featured__controls button:disabled{cursor:default;opacity:.35}.home-featured__link-compact{display:none}@media (width<=47.999rem) and (scripting:enabled){.home-featured .home-section__heading{align-items:end;column-gap:.25rem;row-gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-featured__intro{display:contents}.home-featured__intro .home-eyebrow{grid-column:1/-1}.home-featured__intro h2{white-space:nowrap;grid-column:1}.home-featured__navigation{grid-column:2;gap:.25rem;margin-inline-start:0}.home-featured__controls{gap:.25rem}.home-featured__navigation .home-section__link{min-width:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target);font-size:var(--text-meta);justify-content:center;align-items:center;display:inline-flex}.home-featured__link-full{display:none}.home-featured__link-compact{display:inline}}@media (width<=22.499rem) and (scripting:enabled){.home-featured .home-section__heading{grid-template-columns:minmax(0,1fr)}.home-featured__navigation{grid-column:1}}.home-featured__grid{grid-auto-columns:calc((100% - var(--layout-grid-gap)) / 2);gap:var(--spacing-2xl) var(--layout-grid-gap);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-auto-flow:column;margin:0;padding:0;padding-block-end:var(--spacing-sm);scroll-padding-inline:1px;list-style:none;display:grid;overflow-x:auto}.home-featured__grid>li{scroll-snap-align:start;min-width:0}@media (width<=47.999rem){.home-featured{--text-section:clamp(1.125rem, 5.5vw, 1.375rem);padding-inline:0}.home-featured .home-section__heading{margin-inline:calc(-1 * var(--layout-gutter));padding-inline:var(--spacing-md);margin-block-end:var(--spacing-lg)}.home-featured__grid{margin-inline:calc(-1 * var(--layout-gutter));padding-inline:var(--spacing-md);scroll-padding-inline:var(--spacing-md);grid-auto-columns:60vw;overflow-y:hidden}.home-featured__grid>li{height:27rem}.home-featured__grid .product-card__media-shell{flex:auto;min-height:0}.home-featured__grid .product-card__media{aspect-ratio:auto;height:100%}.home-featured__grid .product-card__body{flex:none}}.home-featured__grid>li>[data-motion-reveal],.home-google-reviews__track>li>[data-motion-reveal]{min-width:0;height:100%}.home-featured__grid>li:first-child .product-care-icon-item .product-care-tooltip{inset-inline:0 auto}@media (scripting:enabled){.home-featured__grid{scrollbar-width:none}.home-featured__grid::-webkit-scrollbar{display:none}}.home-featured-card{align-content:start;gap:var(--spacing-md);grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.home-featured-card :is(.storefront-responsive-image-frame,.home-media){background:var(--color-accent-surface);border-radius:clamp(.75rem,1.5vw,1.25rem);width:100%;display:block;overflow:clip;aspect-ratio:4/5!important}.home-featured-card :is(.storefront-responsive-image,.home-media img){object-fit:cover;width:100%;height:100%}.home-featured-card :is(.home-featured-card__image,.home-media img){transition:transform var(--motion-editorial-reveal) var(--motion-easing)}.home-featured-card__body{gap:var(--spacing-sm);height:100%;grid-template-rows:auto auto minmax(0,1fr);padding-block-start:var(--spacing-sm);display:grid}.home-featured-card h3 a{min-height:2.1em;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-section);font-weight:500;line-height:var(--line-height-section);justify-content:flex-start;align-items:flex-start;text-decoration:none}.home-featured-card__description{min-height:3em;color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.home-featured-card__price{border-block-start:1px solid var(--color-border);color:var(--color-action-hover);align-self:end;padding-block-start:var(--spacing-sm);font-weight:600}.home-featured__more{align-items:stretch;min-height:100%;display:grid}.home-featured-more-card{min-width:0;height:100%;display:grid;container-type:inline-size}.home-featured__more .storefront-text-link{isolation:isolate;border:1px solid var(--color-border);background:#f4eee6;border-radius:clamp(.75rem,1.5vw,1.25rem);height:100%;min-height:0;padding:0;display:block;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.home-featured__more .storefront-text-link{background:color-mix(in srgb, var(--color-accent-surface) 42%, var(--color-canvas))}}.home-featured__more .storefront-text-link{color:var(--color-action-hover);text-decoration:none;box-shadow:0 1.1rem 2.75rem #8b573212}@supports (color:color-mix(in lab, red, red)){.home-featured__more .storefront-text-link{box-shadow:0 1.1rem 2.75rem color-mix(in srgb, var(--color-text) 7%, transparent)}}.home-featured__more .storefront-text-link{transition:border-color var(--motion-standard) var(--motion-easing), box-shadow var(--motion-standard) var(--motion-easing)}.home-featured__more .storefront-text-link:before{z-index:-1;background:radial-gradient(circle at 90% 10%,#fffdf9eb,#0000 42%),linear-gradient(145deg,#f7f3ede0,#0000 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-featured__more .storefront-text-link:before{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--color-surface) 92%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--color-canvas) 88%, transparent), transparent 72%)}}.home-featured__more .storefront-text-link:before{border-radius:inherit;content:""}.home-featured-more-card__art{z-index:0;aspect-ratio:1;filter:drop-shadow(0 1rem 1.15rem #8b57322e);width:125%;display:block;position:absolute;top:3%;right:-34%}@supports (color:color-mix(in lab, red, red)){.home-featured-more-card__art{filter:drop-shadow(0 1rem 1.15rem color-mix(in srgb, var(--color-text) 18%, transparent))}}.home-featured-more-card__art{pointer-events:none;transform-origin:62% 38%;transition:transform var(--motion-editorial-reveal) var(--motion-easing);transform:rotate(2deg)}.home-featured-more-card__art img{object-fit:contain;width:100%;height:100%;display:block}.home-featured-more-card__copy{z-index:1;gap:0;max-width:70%;display:grid;position:absolute;top:43.5%;left:7.5%}.home-featured-more-card__eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(.75rem,1.25vw,1rem);font-size:clamp(.65rem,1.4vw,.85rem);font-weight:600}.home-featured-more-card h3{color:var(--color-action-hover);font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 clamp(1rem,1.75vw,1.35rem);font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:500;line-height:.98}.home-featured-more-card h3 span{display:block}.home-featured-more-card__description{max-width:15rem;color:var(--color-text-muted);margin:0;font-size:clamp(.8rem,1.5vw,1rem);line-height:1.55}.home-featured-more-card__cta{z-index:1;min-height:var(--layout-minimum-touch-target);justify-content:flex-start;align-items:center;gap:clamp(var(--spacing-xs), 2vw, var(--spacing-md));font-family:var(--font-ui);flex-wrap:wrap;font-size:.95rem;font-weight:600;display:flex;position:absolute;bottom:7.5%;left:7.5%}.home-featured-more-card__cta>span:first-child{border-block-end:1px solid;padding-block-end:.2rem}.home-featured-more-card__arrow{border:1px solid var(--color-border);background:#fffdf9db;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-featured-more-card__arrow{background:color-mix(in srgb, var(--color-surface) 86%, transparent)}}.home-featured-more-card__arrow{transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing)}.home-featured-more-card__arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.25rem;height:1.25rem}@container not (width>=20rem){.home-featured-more-card__eyebrow{margin-block-end:var(--spacing-sm);font-size:.7rem}.home-featured-more-card h3{margin-block-end:var(--spacing-sm);font-size:clamp(1.25rem,10cqi,1.5rem);line-height:1.05}.home-featured-more-card__description{font-size:.875rem;line-height:1.4}}.home-offer{padding:var(--layout-section-gap) var(--layout-gutter);gap:var(--spacing-2xl);border-block:1px solid var(--color-border);background:var(--color-accent-surface);align-items:center;display:grid}.home-offer__copy{gap:var(--spacing-lg);max-width:36rem;display:grid}.home-offer__copy p{color:var(--color-text-muted)}.home-offer .storefront-responsive-image-frame{border-radius:var(--radius-open);overflow:clip}.home-story{background:var(--color-surface)}.home-story-showcase{--home-story-progress:0;--home-story-delay:0s;background:var(--color-canvas);position:relative}.home-story-showcase__stage{min-width:0;display:grid}.home-story-showcase__progress,.home-story-showcase__scroll-cue{display:none}.home-story__inner{flex-direction:column;width:100%;display:flex}.home-story__copy{padding:clamp(3.5rem, 9vw, 6rem) var(--layout-gutter);background:#f5ede5;flex-direction:column;order:1;justify-content:center;display:flex;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.home-story__copy{background:color-mix(in srgb, var(--color-accent-surface) 68%, var(--color-surface))}}.home-story__copy h2{overflow-wrap:normal;text-wrap:nowrap;white-space:nowrap;word-break:normal;max-width:100%;margin-block-start:var(--spacing-md);line-height:.98}.home-story__body{max-width:32rem;color:var(--color-text-muted);margin-block-start:var(--spacing-lg);font-size:clamp(1rem,3.8vw,1.15rem);line-height:1.65}.home-story__cta{gap:var(--spacing-lg);max-width:32rem;margin-block-start:clamp(var(--spacing-xl), 4vw, var(--spacing-2xl));display:grid}.home-story__cta>p{color:var(--color-text-muted);font-size:clamp(.9rem,3vw,1rem);line-height:1.6}.home-story .storefront-text-link.home-story__action{width:fit-content;max-width:100%;min-height:var(--layout-minimum-touch-target);justify-content:center;align-items:center;gap:var(--spacing-sm);border-color:var(--color-action);color:var(--color-action-hover);padding-inline:var(--spacing-xl);white-space:nowrap;transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);background:0 0}.home-story .storefront-text-link.home-story__action:is(:hover,:focus-visible){border-color:var(--color-action-hover);background:var(--color-action);box-shadow:0 .55rem 1.2rem #8b57322e}@supports (color:color-mix(in lab, red, red)){.home-story .storefront-text-link.home-story__action:is(:hover,:focus-visible){box-shadow:0 .55rem 1.2rem color-mix(in srgb, var(--color-action) 18%, transparent)}}.home-story .storefront-text-link.home-story__action:is(:hover,:focus-visible){color:var(--color-action-on-dark);transform:translateY(-.125rem)}.home-story__media{aspect-ratio:4/5;order:2;min-width:0;overflow:clip}.home-story__gallery{background:var(--color-surface);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;padding:0;display:grid;position:relative}.home-story__gallery-pause{display:none}.home-story__gallery-item{appearance:none;background:var(--color-accent-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--color-action-on-dark);cursor:pointer;font:inherit;text-align:start;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.home-story__gallery-item[data-active=false]{display:none}.home-story__gallery-item:focus-visible{z-index:2;box-shadow:inset 0 0 0 .2rem var(--color-action-on-dark);outline:0}.home-story__gallery-picture{width:100%;height:100%;display:block}.home-story__gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.home-story__gallery-caption{z-index:1;justify-content:flex-end;gap:var(--spacing-xs);background:linear-gradient(#0000 32%,#70432694 66%,#704326eb 100%);flex-direction:column;padding:clamp(1.25rem,6vw,2rem);display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-story__gallery-caption{background:linear-gradient(to top, color-mix(in srgb, var(--color-action-hover) 92%, transparent) 0%, color-mix(in srgb, var(--color-action-hover) 58%, transparent) 34%, transparent 68%)}}.home-story__gallery-caption{color:var(--color-action-on-dark);pointer-events:none;text-shadow:0 .08rem .35rem #8b573259}@supports (color:color-mix(in lab, red, red)){.home-story__gallery-caption{text-shadow:0 .08rem .35rem color-mix(in srgb, var(--color-text) 35%, transparent)}}.home-story__gallery-caption strong{font-family:var(--font-display);font-size:clamp(1.25rem,5vw,2rem);font-weight:600;line-height:1.1}.home-story__gallery-caption>span{max-width:32rem;font-size:clamp(.86rem,3.4vw,1rem);line-height:1.45}@media not all and (width>=48rem){.home-story-showcase__stage{grid-template-columns:minmax(0,1fr)}.home-story--scene{min-width:0}.home-story__inner{min-width:0;min-height:0;position:relative;overflow:visible}.home-story__copy{z-index:2;order:initial;background:var(--color-accent-surface);color:var(--color-action-hover);pointer-events:auto;text-shadow:none;justify-content:flex-start;padding:clamp(1.35rem,5.5vw,2rem);position:relative;inset:auto}.home-story__copy :is(.home-eyebrow,h2){color:var(--color-action-hover)}.home-story__copy :is(.home-story__body,.home-story__cta>p){color:var(--color-text-muted)}.home-story__copy h2{text-wrap:balance;white-space:normal;margin-block-start:var(--spacing-sm)}.home-story__body{margin-block-start:var(--spacing-md);font-size:clamp(.92rem,3.8vw,1.05rem);line-height:1.55}.home-story__cta{gap:var(--spacing-sm);margin-block-start:var(--spacing-lg)}.home-story .storefront-text-link.home-story__action{border-color:var(--color-action);color:var(--color-action-hover);pointer-events:auto;text-align:center;text-shadow:none;white-space:normal;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.home-story .storefront-text-link.home-story__action:is(:hover,:focus-visible){border-color:var(--color-action-hover);background:var(--color-action);color:var(--color-action-on-dark)}.home-story__media{aspect-ratio:4/5;order:initial;width:100%;height:auto;min-height:0;position:relative;inset:auto}.home-story__gallery{position:absolute;inset:0}.home-story__gallery .home-story__gallery-item{opacity:0;pointer-events:none;transition:opacity 0s var(--motion-editorial-reveal), visibility 0s var(--motion-editorial-reveal);visibility:hidden;grid-area:1/1;animation:none;display:block}.home-story__gallery .home-story__gallery-item[data-active=true]{z-index:1;opacity:1;pointer-events:auto;transition:opacity var(--motion-editorial-reveal) linear, visibility 0s;visibility:visible}.home-story__gallery .home-story__gallery-item[data-active=false] .home-story__gallery-caption>*{visibility:hidden}.home-story__gallery-caption{padding:var(--spacing-md) var(--layout-gutter);background:#704326c7;gap:.2rem;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.home-story__gallery-caption{background:color-mix(in srgb, var(--color-action-hover) 78%, transparent)}}.home-story__gallery-caption{text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-story[data-home-story-id=occasions] .home-story__gallery-caption{background:linear-gradient(to bottom, #704326c7, var(--color-text))}@supports (color:color-mix(in lab, red, red)){.home-story[data-home-story-id=occasions] .home-story__gallery-caption{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-action-hover) 78%, transparent), var(--color-text))}}.home-story__gallery-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.125rem,4.5vw,1.375rem);overflow:hidden}.home-story__gallery-caption>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.75rem,3vw,.875rem);line-height:1.35;display:-webkit-box;overflow:hidden}}@media ((width<48rem)) and (scripting:enabled) and (prefers-reduced-motion:no-preference){.home-story__gallery-pause{z-index:4;width:var(--layout-minimum-touch-target);height:var(--layout-minimum-touch-target);border:1px solid var(--color-action-on-dark);background:#704326c7;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--spacing-md);inset-inline-end:var(--layout-gutter)}@supports (color:color-mix(in lab, red, red)){.home-story__gallery-pause{background:color-mix(in srgb, var(--color-action-hover) 78%, transparent)}}.home-story__gallery-pause{color:var(--color-action-on-dark);cursor:pointer;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.home-story__gallery-pause svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.25rem;height:1.25rem}.home-story__gallery-pause:focus-visible{outline:var(--focus-outline-width) solid var(--color-action-on-dark);outline-offset:var(--focus-outline-offset)}}.home-story__media .storefront-responsive-image-frame,.home-story__media .storefront-responsive-image{width:100%;height:100%}.home-founder{padding-block:clamp(var(--spacing-2xl), 7vw, var(--layout-section-gap));border-block-end:1px solid var(--color-border);background:var(--color-canvas);scroll-margin-block-start:0}.home-founder__inner{width:min(calc(100% - var(--layout-gutter) - var(--layout-gutter)), var(--layout-editorial-max-width));gap:clamp(var(--spacing-xl), 5vw, var(--spacing-2xl));flex-direction:column;margin-inline:auto;display:flex;position:relative}.home-founder__media{aspect-ratio:4/5;background:var(--color-surface);border-radius:clamp(1.25rem,4vw,2.5rem);min-width:0;overflow:clip}.home-founder__share{z-index:3;position:absolute;top:0;right:0}@media not all and (width>=48rem){.home-founder__share .storefront-share__button,.home-founder__share .storefront-share__button:is(:hover,:focus-visible){background:0 0;border:0;border-radius:0}}.home-founder__media img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.home-founder__copy{z-index:1;align-content:center;gap:clamp(var(--spacing-md), 2vw, var(--spacing-lg));margin-block-start:clamp(-12rem,-25vw,-5rem);display:grid;position:relative}.home-founder__intro{padding:clamp(var(--spacing-md), 4vw, var(--spacing-xl));gap:var(--spacing-md);border-radius:var(--radius-media) var(--radius-media) 0 0;background:#f7f3ede6;display:grid}@supports (color:color-mix(in lab, red, red)){.home-founder__intro{background:color-mix(in srgb, var(--color-canvas) 90%, transparent)}}.home-founder__intro{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem)}.home-founder__copy h2,.home-founder__copy h3,.home-founder__copy p{margin:0}.home-founder__copy h2{max-width:none;color:var(--color-action-hover);font-size:clamp(2.65rem,6.5vw,4.25rem);line-height:.98}.home-founder__story{max-width:var(--layout-prose-measure);gap:clamp(var(--spacing-md), 2.25vw, var(--spacing-xl));display:grid}.home-founder__story p{color:var(--color-text);font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.55}.home-founder .home-eyebrow,.home-founder__credential,.home-founder__role{text-transform:uppercase}.home-founder .home-eyebrow{color:var(--color-action-hover);letter-spacing:.2em;font-weight:700}.home-founder__credential{color:var(--color-action-hover);letter-spacing:.15em;font-weight:700;line-height:1.5}.home-founder__credential:after,.home-founder__statement:after{background:var(--color-action);content:"";width:2.8rem;height:1px;margin-block-start:var(--spacing-lg);display:block}.home-founder__statement{max-width:19ch;color:var(--color-action-hover);font-family:var(--font-display);margin-block-start:var(--spacing-sm);font-size:clamp(2rem,4.6vw,2.8rem);line-height:1.08}.home-founder__identity{gap:var(--spacing-xs);width:fit-content;display:grid}.home-founder__signature{width:clamp(13rem,48vw,18rem);height:auto;display:block}.home-founder__role{color:var(--color-action-hover);letter-spacing:.14em;font-weight:700;line-height:1.65;display:grid}.home-founder__registration{margin:calc(-1 * var(--spacing-md)) auto 0;justify-content:center;align-items:center;gap:var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-meta);text-align:center;display:flex}.home-founder__registration p{margin:0}.home-founder__registration-rule{background:var(--color-action);flex:0 7rem;width:clamp(2rem,8vw,7rem);height:1px}.home-founder__fssai-mark{border-radius:var(--radius-control);background:var(--color-action-hover);flex:none;place-items:center;width:5.5rem;height:3rem;padding:.4rem .65rem;display:grid}.home-founder__fssai-mark img{object-fit:contain;width:100%;height:100%;display:block}.home-contact{width:100%;max-width:var(--layout-editorial-max-width);border:1px solid var(--color-border);background:var(--color-surface);border-radius:clamp(1rem,1.5vw,1.5rem);gap:clamp(1.25rem,2.5vw,2rem);margin:clamp(2rem,5vw,4rem) auto;padding:clamp(1.25rem,3vw,2.25rem);scroll-margin-block-start:var(--layout-header-block-wide);display:grid;position:relative;box-shadow:0 .75rem 2rem #8b57320d}@supports (color:color-mix(in lab, red, red)){.home-contact{box-shadow:0 .75rem 2rem color-mix(in srgb, var(--color-text) 5%, transparent)}}.home-contact{transition:transform var(--motion-standard) var(--motion-easing), border-color var(--motion-standard) var(--motion-easing), box-shadow var(--motion-standard) var(--motion-easing)}.home-contact__share{grid-area:1/3;justify-self:end}.home-contact__share .storefront-share__button,.home-contact__share .storefront-share__button:is(:hover,:focus-visible){background:0 0;border:0;border-radius:0}.home-contact__header{justify-items:center;gap:var(--spacing-xs);text-align:center;display:grid}.home-contact__eyebrow{grid-template-columns:var(--layout-minimum-touch-target) minmax(0, 1fr) var(--layout-minimum-touch-target);align-items:center;gap:var(--spacing-xs);width:100%;color:var(--color-action-hover);line-height:1;display:grid}.home-contact__eyebrow p{grid-area:1/2}.home-contact__header>p:last-child{max-width:var(--layout-prose-measure);color:var(--color-text-muted)}.home-contact__details{gap:0;display:grid}.home-contact__details>div{min-width:0;padding:var(--spacing-md) var(--spacing-xs);place-items:center start;column-gap:var(--spacing-md);text-align:start;transition:background-color var(--motion-standard) var(--motion-easing);grid-template-rows:auto auto;grid-template-columns:2.75rem minmax(0,1fr);row-gap:.2rem;display:grid}.home-contact__details>div+div{border-block-start:1px solid var(--color-border)}.home-contact__icon{aspect-ratio:1;background:var(--color-accent-surface);width:2.75rem;color:var(--color-action-hover);transition:transform var(--motion-standard) var(--motion-easing), background-color var(--motion-standard) var(--motion-easing), color var(--motion-standard) var(--motion-easing);border-radius:50%;grid-area:1/1/span 2;align-self:start;place-items:center;display:grid}.home-contact__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.6rem;height:1.6rem}.home-contact__icon .home-contact__whatsapp-icon,.home-contact__icon .instagram-icon-dot{fill:currentColor;stroke:none}.home-contact__details dt{color:var(--color-action-hover);font-size:var(--text-meta);letter-spacing:var(--letter-spacing-control);text-transform:uppercase;grid-area:1/2;font-weight:700}.home-contact__details dd{align-content:start;justify-items:start;gap:var(--spacing-xs);grid-area:2/2;margin:0;display:grid}.home-contact__details address{font-style:normal}.home-contact__handle{color:var(--color-action-hover);font-weight:600}.home-contact__details a{width:fit-content;max-width:100%;min-height:var(--layout-minimum-touch-target);color:var(--color-action-hover);text-align:center;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;font-weight:600;display:inline-flex}.home-contact__action{gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-action);border-radius:var(--radius-control);transition:transform var(--motion-standard) var(--motion-easing), background-color var(--motion-standard) var(--motion-easing), color var(--motion-standard) var(--motion-easing), box-shadow var(--motion-standard) var(--motion-easing);text-decoration:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-contact:hover{border-color:#b89b86}@supports (color:color-mix(in lab, red, red)){.home-contact:hover{border-color:color-mix(in srgb, var(--color-action) 42%, var(--color-border))}}.home-contact:hover{box-shadow:0 1.25rem 3rem #8b57321a}@supports (color:color-mix(in lab, red, red)){.home-contact:hover{box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--color-text) 10%, transparent)}}.home-contact:hover{transform:translateY(-.2rem)}.home-contact__details>div:hover{background:#f1e6dc94}@supports (color:color-mix(in lab, red, red)){.home-contact__details>div:hover{background:color-mix(in srgb, var(--color-accent-surface) 58%, transparent)}}.home-contact__details>div:hover .home-contact__icon{background:var(--color-action);color:var(--color-action-on-dark);transform:translateY(-.15rem)scale(1.04)}.home-contact__details a:not(.home-contact__action):hover{color:var(--color-action);text-underline-offset:.22em;text-decoration-thickness:.12em}.home-contact__action:hover{background:var(--color-action);box-shadow:0 .5rem 1rem #8b573233}@supports (color:color-mix(in lab, red, red)){.home-contact__action:hover{box-shadow:0 .5rem 1rem color-mix(in srgb, var(--color-action) 20%, transparent)}}.home-contact__action:hover{color:var(--color-action-on-dark);transform:translateY(-.1rem)}}.home-ordering{z-index:1;padding:clamp(4rem, 7vw, 7rem) var(--layout-gutter);color:var(--color-action-on-dark);background:linear-gradient(135deg, #8b5732, var(--color-text));scroll-margin-block-start:0;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.home-ordering{background:linear-gradient(135deg, color-mix(in srgb, var(--color-text) 96%, var(--color-action)), var(--color-text))}}.home-ordering__inner{z-index:2;width:100%;max-width:var(--layout-editorial-max-width);gap:clamp(2.5rem,5vw,4.5rem);margin-inline:auto;display:grid;position:relative}.home-ordering__header{gap:var(--spacing-md);max-width:52rem;display:grid}.home-ordering__eyebrow{color:#fffdf99e}@supports (color:color-mix(in lab, red, red)){.home-ordering__eyebrow{color:color-mix(in srgb, var(--color-action-on-dark) 62%, transparent)}}.home-ordering__eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.home-ordering h2{max-width:13ch;color:var(--color-action-on-dark)}.home-ordering__header>p:last-child{max-width:var(--layout-prose-measure);color:#fffdf9c2}@supports (color:color-mix(in lab, red, red)){.home-ordering__header>p:last-child{color:color-mix(in srgb, var(--color-action-on-dark) 76%, transparent)}}.home-ordering__header>p:last-child{font-size:var(--text-body)}.home-ordering__steps{margin:0;padding:0;list-style:none;display:grid}.home-ordering__steps li{min-width:0;padding-block:var(--spacing-xl);gap:var(--spacing-md);border-block-start:1px solid #fffdf938;grid-template-columns:3rem minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.home-ordering__steps li{border-block-start:1px solid color-mix(in srgb, var(--color-action-on-dark) 22%, transparent)}}.home-ordering__number{color:#fffdf97a}@supports (color:color-mix(in lab, red, red)){.home-ordering__number{color:color-mix(in srgb, var(--color-action-on-dark) 48%, transparent)}}.home-ordering__number{font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:.12em;font-weight:600}.home-ordering__steps h3{margin:0 0 var(--spacing-sm);color:var(--color-action-on-dark);font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500;line-height:1.05}.home-ordering__steps p{color:#fffdf9b3}@supports (color:color-mix(in lab, red, red)){.home-ordering__steps p{color:color-mix(in srgb, var(--color-action-on-dark) 70%, transparent)}}.home-ordering__steps p{font-size:clamp(.88rem,1vw,1rem);line-height:1.55}.home-ordering__footer{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);border-block-start:1px solid #fffdf938;padding-block-start:var(--spacing-xl);display:flex}@supports (color:color-mix(in lab, red, red)){.home-ordering__footer{border-block-start:1px solid color-mix(in srgb, var(--color-action-on-dark) 22%, transparent)}}.home-ordering__footer{flex-direction:column}.home-ordering__footer>p:first-child{color:var(--color-action-on-dark);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1}.home-ordering__transition-art{z-index:3;left:calc(-1rem - var(--layout-gutter));width:clamp(12rem,44vw,15rem);line-height:0;display:block;position:absolute;bottom:calc(-10.5rem - clamp(4rem,7vw,7rem))}@media not all and (width>=48rem){.home-ordering__transition-art{display:none}}.home-ordering__transition-art img{filter:drop-shadow(0 2.2rem 2rem #220c0466)drop-shadow(0 .7rem .65rem #40170557);transform-origin:50% 38%;width:100%;height:auto;transition:filter var(--motion-standard) var(--motion-easing), transform var(--motion-standard) var(--motion-easing);-webkit-user-select:none;user-select:none;display:block;transform:perspective(50rem)rotateY(-2deg)rotateX(1deg)}@media (hover:hover) and (pointer:fine){.home-ordering__transition-art:hover img{filter:drop-shadow(0 2.8rem 2.35rem #220c047a)drop-shadow(0 .9rem .8rem #40170566);transform:perspective(50rem)translateY(-.7rem)rotate(-1.5deg)rotateY(-4deg)rotateX(2deg)scale(1.035)}}.home-faq{z-index:2;width:min(calc(100% - var(--layout-gutter) - var(--layout-gutter)), var(--layout-editorial-max-width));gap:clamp(2.5rem,6vw,6rem);margin-inline:auto;padding-block:clamp(3.5rem,7vw,6.5rem);display:grid;position:relative}.home-faq__header{align-content:start;gap:var(--spacing-md);max-width:42rem;display:grid}.home-faq__header .home-eyebrow{color:var(--color-action-hover);font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase}.home-faq__header>p:last-child{color:var(--color-text-muted);font-size:var(--text-body);margin:0}.home-faq__list{border-block-end:1px solid var(--color-border)}.home-faq details{border-block-start:1px solid var(--color-border)}.home-faq summary{min-height:4.5rem;padding-block:var(--spacing-lg);align-items:center;gap:var(--spacing-lg);color:var(--color-text);cursor:pointer;font-family:var(--font-display);grid-template-columns:minmax(0,1fr) 2.75rem;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;line-height:1.15;list-style:none;display:grid}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{border:1px solid var(--color-border);border-radius:50%;width:2.75rem;height:2.75rem;display:block;position:relative}.home-faq summary span:before,.home-faq summary span:after{content:"";width:.9rem;height:1px;transition:transform var(--motion-fast) var(--motion-easing);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-faq summary span:after{transform:translate(-50%,-50%)rotate(90deg)}.home-faq details[open] summary span:after{transform:translate(-50%,-50%)rotate(0)}.home-faq details>p{max-width:68ch;padding:0 calc(2.75rem + var(--spacing-lg)) var(--spacing-xl) 0;color:var(--color-text-muted);margin:0;line-height:1.7}.home-faq details a{color:var(--color-action-hover);text-underline-offset:.2em;font-weight:600}.storefront-text-link.home-action--light{border-color:var(--color-action-on-dark);background:var(--color-action-on-dark);color:var(--color-text)}.storefront-text-link.home-action--inverse-outline{border-color:#fffdf9a6}@supports (color:color-mix(in lab, red, red)){.storefront-text-link.home-action--inverse-outline{border-color:color-mix(in srgb, var(--color-action-on-dark) 65%, transparent)}}.storefront-text-link.home-action--inverse-outline{color:var(--color-action-on-dark)}@media (width>=48rem){.home-hero{--home-confidence-height:10.5rem;padding-block-end:var(--home-confidence-height);position:relative}.home-hero__presentation{width:100%;min-height:calc(100svh - var(--home-confidence-height));grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:center;height:auto;display:grid;position:relative;overflow:visible}.home-hero__media{grid-area:1/2;width:100%;height:clamp(20rem,43vw,32rem);position:relative;inset:auto}.home-hero__content{z-index:1;width:100%;height:auto;min-height:0;padding:calc(var(--layout-header-block-wide) + var(--spacing-md)) var(--spacing-sm) var(--spacing-lg) var(--layout-gutter);background:0 0;grid-area:1/1;position:relative}.home-hero .home-eyebrow{white-space:nowrap}.home-hero .home-hero__lede{width:min(100%,32rem)}.home-hero h1{max-width:14ch}.home-hero__action,.home-ordering__actions{flex-direction:row;width:auto}.home-hero__action{flex-wrap:wrap}.home-hero__cta-group{width:fit-content}.home-ordering__actions{flex-wrap:wrap}.home-hero .storefront-text-link.home-action{white-space:nowrap;width:fit-content}.home-confidence{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:absolute;bottom:0;left:0;right:0}.home-confidence__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.home-confidence__inner>p{padding-inline:clamp(var(--spacing-lg), 4vw, var(--spacing-2xl));border-inline-end:1px solid var(--color-border)}.home-confidence__inner>p:nth-child(2n){border-inline-end:0}.home-confidence__inner>p:nth-last-child(-n+2){border-block-end:0}.home-confidence__inner>p:last-child{border-inline-end:0}.home-featured__grid{grid-auto-columns:calc((100% - var(--layout-grid-gap)) / 2)}.home-offer{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.home-story{display:block}.home-story__inner{grid-template-columns:minmax(20rem,42fr) minmax(0,58fr);align-items:stretch;display:grid}.home-story--reverse .home-story__inner{grid-template-columns:minmax(0,58fr) minmax(20rem,42fr)}.home-story__copy,.home-story__media{aspect-ratio:auto;order:initial;min-height:32rem}.home-story__copy{padding:clamp(2.5rem,4vw,4.5rem)}.home-story__gallery{gap:0 clamp(.3rem,.5vw,.55rem);display:flex}.home-story__gallery .home-story__gallery-item{width:auto;transition:flex-grow var(--motion-standard) var(--motion-easing);flex:1 1 0;display:block}.home-story__gallery .home-story__gallery-item[data-active=true]{flex-grow:2}.home-story__gallery-caption{padding:clamp(1.25rem,2.2vw,2.25rem)}.home-story__gallery-caption strong{font-size:clamp(1rem,1.55vw,1.5rem)}.home-story__gallery-caption>span{opacity:0;max-height:0;transition:max-height var(--motion-standard) var(--motion-easing), opacity var(--motion-fast) var(--motion-easing), transform var(--motion-standard) var(--motion-easing);font-size:clamp(.78rem,1vw,.94rem);overflow:hidden;transform:translateY(.35rem)}.home-story__gallery-item[data-active=true] .home-story__gallery-caption>span{opacity:1;max-height:6rem;transform:translateY(0)}.home-story--reverse .home-story__gallery-item--1{order:3}.home-story--reverse .home-story__copy{order:2}.home-story--reverse .home-story__media{order:1}.home-founder__inner{flex-direction:column;align-items:stretch;display:flex}.home-founder__media{align-self:stretch}.home-founder__copy{padding-block:var(--spacing-sm)}.home-founder__copy h2{font-size:clamp(3rem,4.15vw,4.25rem)}.home-contact__details{grid-template-columns:repeat(3,minmax(0,1fr))}.home-contact__details>div{padding:clamp(var(--spacing-md), 2vw, var(--spacing-lg));justify-items:center;gap:var(--spacing-xs);text-align:center;grid-template-rows:auto;grid-template-columns:1fr}.home-contact__details :is(.home-contact__icon,dt,dd){grid-area:auto}.home-contact__details dd{justify-items:center}.home-contact__details a{justify-content:center}.home-contact__details>div+div{border-block-start:0;border-inline-start:1px solid var(--color-border)}.home-ordering__footer{flex-direction:row;align-items:center}.home-ordering__transition-art{left:calc(max(var(--layout-gutter), 3vw) - var(--layout-gutter));width:clamp(17rem,28vw,21rem);bottom:calc(-14rem - clamp(4rem,7vw,7rem))}}@media (width>=64rem){.home-hero{--home-confidence-height:5.25rem;--home-hero-studio-image:url(/assets/home-hero-studio-desktop-DZiIjpQN.webp);min-height:0;padding-block-end:0}.home-hero__presentation{width:min(100%, var(--layout-editorial-max-width));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;min-height:clamp(35rem,66svh,45rem);margin-inline:auto;display:grid}.home-hero__content{padding:0 var(--spacing-lg) 0 var(--layout-gutter);grid-area:1/1}.home-hero__media{width:100%;height:clamp(28rem,41vw,37rem);max-height:calc(100svh - var(--home-confidence-height) - 1.5rem);grid-area:1/2;margin-block-start:0}.home-hero__image{scale:1.28}.home-confidence{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:static}.home-confidence__inner{width:calc(100% - var(--layout-gutter) - var(--layout-gutter));max-width:calc(var(--layout-editorial-max-width) - var(--layout-gutter) - var(--layout-gutter));border-block-start:1px solid #7043262e;column-gap:clamp(.75rem,1.6vw,2rem);padding-block:.8rem 1rem}@supports (color:color-mix(in lab, red, red)){.home-confidence__inner{border-block-start:1px solid color-mix(in srgb, var(--color-action-hover) 18%, transparent)}}.home-confidence__inner{grid-template-columns:repeat(4,minmax(0,1fr))}.home-confidence__inner>p,.home-confidence__inner>p:nth-child(2n){text-align:center;border:0;justify-content:center;gap:.7rem;min-height:0;padding:0;display:flex}.home-confidence__icon{flex:none;width:2.25rem;height:2.25rem}.home-confidence__icon svg{width:1.2rem;height:1.2rem}.home-confidence__copy{align-self:center;gap:.15rem}.home-confidence__copy .home-confidence__copy-full{display:none}.home-confidence__copy .home-confidence__copy-short{display:inline}.home-featured__grid{grid-auto-columns:calc((100% - var(--layout-grid-gap) * 3) / 4)}.home-story__inner{grid-template-columns:minmax(23rem,36fr) minmax(0,64fr)}.home-story--reverse .home-story__inner{grid-template-columns:minmax(0,64fr) minmax(23rem,36fr)}.home-story__copy{padding:clamp(3rem,5vw,6rem)}.home-ordering__header{grid-template-columns:minmax(18rem,.78fr) minmax(24rem,1.22fr);align-items:end;column-gap:clamp(3rem,7vw,8rem);max-width:none}.home-ordering__header .home-ordering__eyebrow{grid-column:1/-1}.home-ordering__header>p:last-child{padding-block-end:.35rem}.home-ordering__steps{grid-template-columns:repeat(5,minmax(0,1fr))}.home-ordering__steps li{padding:var(--spacing-xl) clamp(var(--spacing-md), 1.6vw, var(--spacing-xl));grid-template-columns:minmax(0,1fr);align-content:start}.home-ordering__steps li:first-child{padding-inline-start:0}.home-ordering__steps li+li{border-inline-start:1px solid #fffdf938}@supports (color:color-mix(in lab, red, red)){.home-ordering__steps li+li{border-inline-start:1px solid color-mix(in srgb, var(--color-action-on-dark) 22%, transparent)}}.home-ordering__footer{grid-template-columns:max-content clamp(20rem,24vw,24rem) minmax(0,1fr);column-gap:clamp(1rem,2vw,2rem);display:grid}.home-ordering__transition-art{align-self:start;width:100%;height:0;position:relative;bottom:auto;left:auto}.home-ordering__transition-art img{top:calc(-1 * var(--spacing-xl));position:absolute;left:-2rem}.home-ordering__actions{flex-direction:column;justify-self:end;width:min(100%,27.5rem)}.home-faq{grid-template-columns:minmax(18rem,.65fr) minmax(32rem,1.35fr);align-items:start}}@media (width>=64rem) and (width<=120rem){.home-hero{min-height:100svh}.home-hero__presentation{flex:1 0 auto}}@media (width>=64rem) and (width<=120rem) and (height>=50rem){.home-hero__presentation{padding-block-start:5rem}}@media (width>=120.001rem){.home-hero__presentation{min-height:clamp(35rem,60svh,40rem)}}@media (width>=64rem) and (scripting:enabled) and (prefers-reduced-motion:no-preference){.home-story-showcase[data-story-motion=ready]{height:calc(145svh - var(--layout-header-block-wide));background:var(--color-canvas);min-height:50rem}.home-story-showcase[data-story-motion=ready] .home-story-showcase__stage{z-index:1;top:var(--layout-header-block-wide);height:calc(100svh - var(--layout-header-block-wide));background:var(--color-canvas);isolation:isolate;min-height:34rem;position:sticky;overflow:clip}.home-story-showcase[data-story-motion=ready] .home-story--scene{height:100%;min-height:0;animation-delay:var(--home-story-delay);will-change:filter, opacity;background:0 0;margin:0;animation-duration:1s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both;position:absolute;inset:0;overflow:clip}.home-story-showcase[data-story-motion=ready] .home-story--scene[aria-hidden=true]{pointer-events:none}.home-story-showcase[data-story-motion=ready] .home-story--scene[data-home-story-scene="1"]{z-index:1;animation-name:home-story-first-scene}.home-story-showcase[data-story-motion=ready] .home-story--scene[data-home-story-scene="2"]{z-index:2;animation-name:home-story-second-scene}.home-story-showcase[data-story-motion=ready] .home-story__inner{height:100%}.home-story-showcase[data-story-motion=ready] :is(.home-story__copy,.home-story__media){height:100%;min-height:0;animation-delay:var(--home-story-delay);will-change:transform;animation-duration:1s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}.home-story-showcase[data-story-motion=ready] .home-story__copy{background:0 0;padding:clamp(2rem,3.5vw,4.5rem)}.home-story-showcase[data-story-motion=ready] .home-story--scene[data-home-story-scene="1"] .home-story__copy{align-items:flex-end}.home-story-showcase[data-story-motion=ready] .home-story--scene[data-home-story-scene="1"] .home-story__copy>*{width:min(100%,23.5rem)}.home-story-showcase[data-story-motion=ready] .home-story__body{line-height:1.55}.home-story-showcase[data-story-motion=ready] .home-story__cta{gap:var(--spacing-md);margin-block-start:clamp(var(--spacing-lg), 2.5vh, var(--spacing-xl))}.home-story-showcase[data-story-motion=ready] .home-story__gallery{grid-template-rows:minmax(0,1fr)}.home-story-showcase[data-story-motion=ready] .home-story__gallery-item{animation:none}.home-story-showcase[data-story-motion=ready] .home-story--scene[data-home-story-scene="1"] .home-story__copy{animation-name:home-story-first-copy}.home-story-showcase[data-story-motion=ready] .home-story--scene[data-home-story-scene="1"] .home-story__media{animation-name:home-story-first-media}.home-story-showcase[data-story-motion=ready] .home-story--scene[data-home-story-scene="2"] .home-story__copy{animation-name:home-story-second-copy}.home-story-showcase[data-story-motion=ready] .home-story--scene[data-home-story-scene="2"] .home-story__media{animation-name:home-story-second-media}.home-story-showcase[data-story-motion=ready] .home-story-showcase__progress{z-index:5;right:clamp(var(--spacing-lg), 3vw, var(--spacing-2xl));bottom:clamp(var(--spacing-md), 2.5vh, var(--spacing-xl));width:min(11rem, calc(100% - var(--spacing-2xl)));align-items:center;gap:var(--spacing-sm);border:1px solid #d9ccc2b3;grid-template-columns:auto minmax(2rem,1fr) auto;padding:.65rem .85rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.home-story-showcase[data-story-motion=ready] .home-story-showcase__progress{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.home-story-showcase[data-story-motion=ready] .home-story-showcase__progress{background:#fffdf9e0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-story-showcase[data-story-motion=ready] .home-story-showcase__progress{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.home-story-showcase[data-story-motion=ready] .home-story-showcase__progress{box-shadow:var(--shadow-subtle);color:var(--color-text-muted);font:600 var(--text-meta) / 1 var(--font-ui);pointer-events:none}.home-story-showcase[data-story-motion=ready][data-active-story="1"] .home-story-showcase__progress{right:auto;left:clamp(var(--spacing-lg), 3vw, var(--spacing-2xl))}.home-story-showcase[data-story-motion=ready] .home-story-showcase__scroll-cue{z-index:6;bottom:clamp(var(--spacing-md), 2.5vh, var(--spacing-xl));align-items:center;gap:var(--spacing-sm);border:1px solid #d9ccc2b3;padding:.55rem .75rem .55rem .9rem;display:flex;position:fixed;left:50%}@supports (color:color-mix(in lab, red, red)){.home-story-showcase[data-story-motion=ready] .home-story-showcase__scroll-cue{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.home-story-showcase[data-story-motion=ready] .home-story-showcase__scroll-cue{background:#fffdf9e0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-story-showcase[data-story-motion=ready] .home-story-showcase__scroll-cue{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.home-story-showcase[data-story-motion=ready] .home-story-showcase__scroll-cue{box-shadow:var(--shadow-subtle);color:var(--color-text-muted);font:600 var(--text-meta) / 1 var(--font-ui);letter-spacing:var(--letter-spacing-control);opacity:0;pointer-events:none;text-transform:uppercase;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), visibility 0s linear var(--duration-fast);visibility:hidden;transform:translate(-50%,.5rem)}.home-story-showcase[data-story-motion=ready][data-scroll-cue=visible] .home-story-showcase__scroll-cue{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.home-story-showcase__scroll-cue svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.9rem;height:1.25rem;animation:1.6s ease-in-out infinite home-story-scroll-cue}.home-story-showcase__progress i{background:#d9ccc2c7;height:1px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-story-showcase__progress i{background:color-mix(in srgb, var(--color-border) 78%, transparent)}}.home-story-showcase__progress i:after{background:var(--color-action);content:"";transform:scaleX(var(--home-story-progress));transform-origin:0;position:absolute;inset:0}.home-story-showcase[data-active-story="1"] .home-story-showcase__progress span:first-child,.home-story-showcase[data-active-story="2"] .home-story-showcase__progress span:last-child{color:var(--color-action-hover)}@keyframes home-story-first-scene{0%{opacity:0;filter:blur(3px)}14%,44%{opacity:1;filter:blur()}58%,to{opacity:0;filter:blur(4px)}}@keyframes home-story-second-scene{0%,43%{opacity:0;filter:blur(4px)}58%,to{opacity:1;filter:blur()}}@keyframes home-story-first-copy{0%{transform:translate(-4rem)}14%,44%{transform:translate(0)}58%,to{transform:translate(1.75rem)}}@keyframes home-story-first-media{0%{transform:translate(4rem)}14%,44%{transform:translate(0)}58%,to{transform:translate(-1.75rem)}}@keyframes home-story-second-copy{0%,43%{transform:translate(4rem)}58%,to{transform:translate(0)}}@keyframes home-story-second-media{0%,43%{transform:translate(-4rem)}58%,to{transform:translate(0)}}@keyframes home-story-scroll-cue{0%,to{opacity:.55;transform:translateY(-.12rem)}50%{opacity:1;transform:translateY(.2rem)}}}@media (width>=64rem){.home-section+.home-founder{margin-block-start:0}.home-founder{min-height:0;padding-block:clamp(1.5rem,3vh,2.5rem) 0;display:flex}.home-founder__inner{max-width:var(--layout-editorial-max-width);align-content:space-between;align-items:stretch;row-gap:clamp(.75rem,2vh,1rem);column-gap:clamp(var(--spacing-lg), 3vw, var(--spacing-2xl));flex:0 auto;grid-template-rows:auto auto;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.3fr);min-height:0;display:grid}.home-founder__media{aspect-ratio:auto;border-radius:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem) 0 0;align-self:stretch;height:auto;min-height:0;max-height:none;position:relative;box-shadow:.5rem .75rem 1.75rem #8b57321a}@supports (color:color-mix(in lab, red, red)){.home-founder__media{box-shadow:.5rem .75rem 1.75rem color-mix(in srgb, var(--color-text) 10%, transparent)}}.home-founder__media{grid-area:1/1/3}.home-founder__media img{object-position:center 42%;position:absolute;inset:0}.home-founder__copy{grid-area:1/2;gap:.85rem;margin-block-start:0;padding-block:0}.home-founder__intro{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:.55rem;padding:0}.home-founder .home-eyebrow{font-size:clamp(.75rem,.8vw,.9rem)}.home-founder__copy h2{font-size:clamp(3rem,4vw,4.4rem)}.home-founder__credential{font-size:clamp(.72rem,.8vw,.9rem)}.home-founder__role{font-size:clamp(.72rem,.78vw,.88rem)}.home-founder__credential:after,.home-founder__statement:after{margin-block-start:.65rem}.home-founder__story{gap:var(--spacing-sm)}.home-founder__story p{font-size:clamp(.97rem,1.05vw,1.15rem);line-height:1.45}.home-founder__statement{max-width:28ch;margin-block-start:0;font-size:clamp(2.25rem,2.7vw,3rem);line-height:1.05}.home-founder__identity{gap:.2rem}.home-founder__signature{width:clamp(11.5rem,14vw,15rem)}.home-founder__role{line-height:1.4}.home-founder__registration{grid-area:2/2;gap:.65rem;margin-block-start:0;padding-block-end:clamp(.75rem,1.5vh,1.25rem);font-size:clamp(.75rem,.8vw,.9rem)}.home-founder__registration-rule{max-width:4rem}.home-founder__fssai-mark{width:4.25rem;height:2.15rem;padding:.3rem .5rem}}@media (width>=80rem){.home-founder{min-height:min(calc(100svh - var(--layout-header-block-wide) - var(--spacing-md)), 53rem)}}body:is([data-page-type=menu],[data-page-type=menu_list],[data-page-type=category],[data-page-type=collection]) .storefront-main{padding-block-start:0;padding-block-end:var(--spacing-xl)}.menu-page{gap:var(--spacing-lg);display:grid}.menu-page:is([data-catalog-route=menu],[data-catalog-route=menu-list],[data-catalog-route=category],[data-catalog-route=collection]){gap:clamp(var(--spacing-sm), 1.5vw, var(--spacing-md))}.menu-page__header,.menu-catalog,.menu-collection-navigation,.menu-filter-form{gap:var(--spacing-lg);display:grid}.menu-page__header{background-color:var(--color-canvas);border:0;align-items:center;width:100%;min-height:clamp(18rem,30vw,24rem);padding:clamp(1.25rem,2.5vw,2.5rem);display:grid;position:relative;overflow:hidden}.menu-page__header:before{z-index:0;background-image:linear-gradient(90deg, #f7f3edf0 0%, #f7f3edc7 43%, transparent 72%), var(--brand-cake);width:100%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.menu-page__header:before{background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-canvas) 94%, transparent) 0%, color-mix(in srgb, var(--color-canvas) 78%, transparent) 43%, transparent 72%), var(--brand-cake)}}.menu-page__header:before{content:"";background-position:100%;background-repeat:no-repeat;background-size:auto 170%}.menu-page:is([data-catalog-route=menu],[data-catalog-route=menu-list],[data-catalog-route=category],[data-catalog-route=collection]) .menu-page__header{background:0 0;align-items:start;min-height:0;padding:clamp(1.25rem,2.5vw,2rem) 0 clamp(.5rem,1vw,1rem);overflow:visible}.menu-page:is([data-catalog-route=menu],[data-catalog-route=menu-list],[data-catalog-route=category],[data-catalog-route=collection]) .menu-page__header:before{background-image:var(--brand-botanical);content:"";opacity:.5;pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:contain;width:min(47%,44rem);height:100%;inset:0 0 0 auto}@media (width>=48rem){.menu-page:is([data-catalog-route=menu],[data-catalog-route=menu-list],[data-catalog-route=category],[data-catalog-route=collection]) .menu-page__header{block-size:clamp(21rem,22vw,21.5rem)}.menu-page:is([data-catalog-route=menu],[data-catalog-route=menu-list],[data-catalog-route=category],[data-catalog-route=collection]) .menu-page__header:before{opacity:.3;background-position:100% 100%;width:min(34%,32rem);height:auto;inset:clamp(1rem,2vw,2rem) clamp(2rem,4vw,5rem) clamp(.25rem,1vw,.75rem) auto}.menu-page:is([data-catalog-route=category],[data-catalog-route=collection]) .menu-page__header h1{text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-block-end:.16em;font-size:clamp(2.75rem,4.25vw,4.5rem);display:-webkit-box;overflow:hidden}.menu-page:is([data-catalog-route=category],[data-catalog-route=collection]) .menu-page__lede--menu{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.menu-page:is([data-catalog-route=menu],[data-catalog-route=menu-list],[data-catalog-route=category],[data-catalog-route=collection]) .menu-page__hero-content{gap:var(--spacing-sm);max-width:min(58rem,64%)}.menu-page:is([data-catalog-route=menu],[data-catalog-route=menu-list],[data-catalog-route=category],[data-catalog-route=collection]) .menu-page__header h1{max-width:none;font-size:clamp(4rem,7.5vw,7.25rem);line-height:.92}.menu-page:is([data-catalog-route=menu],[data-catalog-route=menu-list],[data-catalog-route=category],[data-catalog-route=collection]) .menu-page__eyebrow{letter-spacing:.3em;font-size:clamp(.78rem,.72rem + .2vw,.95rem)}.menu-page:is([data-catalog-route=menu],[data-catalog-route=menu-list],[data-catalog-route=category],[data-catalog-route=collection]) .menu-page__tagline{gap:0;font-size:clamp(1.65rem,1.35rem + 1vw,2.4rem);line-height:1.15}.menu-page__lede--menu{max-width:50rem;color:var(--color-text-muted);font-family:var(--font-display);font-size:clamp(1.2rem,1.05rem + .5vw,1.65rem);line-height:1.45}.menu-page__lede--menu:before{background:var(--color-action-hover);content:"";width:4.75rem;height:1.5px;margin-block:clamp(1rem,2vw,1.6rem) clamp(1.1rem,2vw,1.7rem);display:block}.menu-page:is([data-catalog-route=menu],[data-catalog-route=menu-list],[data-catalog-route=category],[data-catalog-route=collection]) .menu-category-strip{background:0 0}:root[data-storefront-navigation=client] .menu-page[data-catalog-route=menu] .menu-page__header[data-menu-reveal=hero]:before{animation:menu-hero-image-reveal var(--motion-standard) var(--motion-easing) both;transform-origin:50%}:root[data-storefront-navigation=client] .menu-page[data-catalog-route=menu] [data-menu-reveal=hero-copy]{animation:menu-content-reveal var(--motion-standard) var(--motion-easing) 60ms both}:root[data-storefront-navigation=client] .menu-page[data-catalog-route=menu] [data-menu-reveal=controls]{animation:menu-content-reveal var(--motion-standard) var(--motion-easing) .12s both}:root[data-storefront-navigation=client] .menu-page[data-catalog-route=menu] [data-menu-reveal=controls]:focus-within{opacity:1;animation:none;transform:none}@keyframes menu-hero-image-reveal{0%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes menu-content-reveal{0%{opacity:1;transform:translateY(var(--motion-reveal-distance))}to{opacity:1;transform:translateY(0)}}.menu-page__header h1{max-width:12ch;color:var(--color-text)}.menu-page__hero-content{z-index:1;gap:var(--spacing-sm);width:100%;display:grid;position:relative}.menu-page__eyebrow,.menu-page__lede,.menu-catalog__empty,.menu-catalog__error,.product-card__description,.product-card__caption,.product-price-summary,.product-facts{margin:0}.menu-page__eyebrow{color:var(--color-action-hover);font-family:var(--font-ui);letter-spacing:var(--letter-spacing-control);text-transform:uppercase;font-size:clamp(.74rem,.7rem + .12vw,.84rem);font-weight:600}.menu-page__lede{max-width:var(--layout-prose-measure);color:var(--color-text-muted);font-size:clamp(.94rem,.9rem + .14vw,1.02rem)}.menu-page__lede>span{display:block}.menu-page__tagline{align-items:center;gap:var(--spacing-lg);color:var(--color-action-hover);font-family:var(--font-display);margin:0;font-size:clamp(1.1rem,1rem + .45vw,1.5rem);display:flex}.menu-page__tagline>span[aria-hidden=true]{font-size:2rem;line-height:1}.menu-page__hero-controls{align-items:end;gap:var(--spacing-md);min-width:0;margin-block-start:var(--spacing-sm);display:flex}.menu-category-strip{z-index:1;background:var(--color-canvas);position:relative}.menu-category-strip .menu-page__hero-controls{margin-block-start:0}.menu-page__hero-controls .menu-collection-navigation{flex:auto;gap:0;width:100%;min-width:0;position:relative}.menu-page__hero-controls .menu-collection-navigation>h2{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-page__hero-controls .menu-collection-navigation>ul{gap:var(--spacing-sm);max-width:100%;padding:var(--focus-outline-width);overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;margin:0;display:flex;overflow-x:auto}.menu-page__hero-controls .menu-collection-navigation>ul::-webkit-scrollbar{display:none}.menu-page__hero-controls .menu-collection-navigation>ul>li{min-height:var(--layout-minimum-touch-target);align-items:center;gap:var(--spacing-xs);scroll-snap-align:start;background:0 0;border:0;flex:none;padding:0;display:flex;position:relative}.menu-page__hero-controls .menu-collection-navigation>ul>li:before{border:1px solid var(--color-border);background:#fffdf9eb;border-radius:999px;position:absolute;inset:4px 0}@supports (color:color-mix(in lab, red, red)){.menu-page__hero-controls .menu-collection-navigation>ul>li:before{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.menu-page__hero-controls .menu-collection-navigation>ul>li:before{box-shadow:0 .3rem .85rem #8b57320a}@supports (color:color-mix(in lab, red, red)){.menu-page__hero-controls .menu-collection-navigation>ul>li:before{box-shadow:0 .3rem .85rem color-mix(in srgb, var(--color-text) 4%, transparent)}}.menu-page__hero-controls .menu-collection-navigation>ul>li:before{content:"";pointer-events:none}.menu-page__hero-controls .menu-collection-navigation>ul>li:not(:has(.storefront-badge)){padding-inline-end:0}.menu-page__hero-controls .menu-collection-navigation>ul>li:has(a[aria-current=page]){background:0 0}.menu-page__hero-controls .menu-collection-navigation>ul>li:has(a[aria-current=page]):before{border-color:var(--color-action);background:var(--color-action);box-shadow:0 .45rem 1.1rem #8b57322e}@supports (color:color-mix(in lab, red, red)){.menu-page__hero-controls .menu-collection-navigation>ul>li:has(a[aria-current=page]):before{box-shadow:0 .45rem 1.1rem color-mix(in srgb, var(--color-action) 18%, transparent)}}.menu-page__hero-controls .menu-collection-navigation>ul>li>.storefront-text-link,.menu-page__hero-controls .menu-collection-navigation__heading>a{z-index:1;min-height:var(--layout-minimum-touch-target);padding:0 clamp(var(--spacing-md), 1.4vw, var(--spacing-lg));color:var(--color-text);background:0 0;border:0;border-radius:999px;text-decoration:none;position:relative}.menu-page__hero-controls .menu-collection-navigation>ul>li>.storefront-text-link[aria-current=page],.menu-page__hero-controls .menu-collection-navigation__heading>a[aria-current=page]{color:var(--color-action-on-dark);background:0 0}.menu-page__hero-controls .menu-collection-navigation__item{border-block-start:0;align-content:center;padding-block:0}.menu-page__hero-controls .menu-collection-navigation__heading{display:contents}.menu-page__hero-controls .menu-collection-navigation__item>p,.menu-page__hero-controls .storefront-badge{display:none}.menu-category-icon{width:1.35rem;height:1.35rem;color:var(--color-action);flex:none;place-items:center;display:grid}.menu-category-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:100%;height:100%}.menu-page__hero-controls li:has(a[aria-current=page]) .menu-category-icon{color:var(--color-action-on-dark)}.menu-page__hero-controls li:has(a[aria-current=page]) .storefront-badge{background:#fffdf92e}@supports (color:color-mix(in lab, red, red)){.menu-page__hero-controls li:has(a[aria-current=page]) .storefront-badge{background:color-mix(in srgb, var(--color-action-on-dark) 18%, transparent)}}.menu-page__hero-controls li:has(a[aria-current=page]) .storefront-badge{color:var(--color-action-on-dark)}.menu-filter-disclosure{flex:none;position:relative}.menu-filter-disclosure__toggle{width:var(--layout-minimum-touch-target);min-width:var(--layout-minimum-touch-target);height:var(--layout-minimum-touch-target);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fffdf9e0;place-items:center;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.menu-filter-disclosure__toggle{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.menu-filter-disclosure__toggle{color:var(--color-action);cursor:pointer;list-style:none}.menu-filter-disclosure--catalog .menu-filter-disclosure__toggle{width:auto;min-width:7.5rem;height:var(--layout-minimum-touch-target);padding-inline:var(--spacing-lg);justify-content:center;gap:var(--spacing-sm);background:var(--color-surface);border-radius:clamp(.65rem,1vw,.85rem);display:flex;box-shadow:0 .35rem 1rem #8b57320a}@supports (color:color-mix(in lab, red, red)){.menu-filter-disclosure--catalog .menu-filter-disclosure__toggle{box-shadow:0 .35rem 1rem color-mix(in srgb, var(--color-text) 4%, transparent)}}.menu-filter-disclosure--catalog .menu-filter-disclosure__toggle{font-family:var(--font-ui);font-size:var(--text-control);font-weight:600}.menu-filter-disclosure__toggle::-webkit-details-marker{display:none}.menu-filter-disclosure[open] .menu-filter-disclosure__toggle{border-color:var(--color-action);background:var(--color-action);color:var(--color-action-on-dark)}.menu-filter-disclosure__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.35rem;height:1.35rem}.menu-filter-disclosure__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem;transition:transform var(--motion-fast) var(--motion-easing)}.menu-filter-disclosure[open] .menu-filter-disclosure__chevron{transform:rotate(180deg)}.menu-filter-disclosure__count{border:2px solid var(--color-canvas);background:var(--color-action-hover);min-width:1.25rem;min-height:1.25rem;color:var(--color-action-on-dark);font-family:var(--font-ui);border-radius:999px;place-items:center;padding-inline:.2rem;font-size:.68rem;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:-.4rem;inset-inline-end:-.4rem}.menu-filter-disclosure__panel{z-index:var(--z-menu);width:min(36rem, calc(100vw - var(--layout-gutter) * 2));border-radius:var(--radius-media);max-height:min(70vh,40rem);box-shadow:var(--shadow-floating);position:absolute;inset-block-start:calc(100% + var(--spacing-xs));inset-inline-end:0;overflow-y:auto}.menu-filter-disclosure .menu-filter-form{gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-surface)}.menu-filter-disclosure .menu-filter-form__grid{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr)}.menu-filter-form__options,.menu-filter-form__actions,.product-card__badges,.menu-pagination__list{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.menu-collection-navigation__link,.menu-pagination__link,.menu-collection-navigation>ul>li>.storefront-text-link{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-control);text-decoration:none}.menu-collection-navigation__link{min-height:calc(var(--layout-minimum-touch-target) + 1px)}.menu-collection-navigation>ul:not(.menu-collection-navigation__list){gap:var(--spacing-sm);max-width:100%;padding:var(--focus-outline-width);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-gutter:stable;margin:0;list-style:none;display:flex;overflow-x:auto}.menu-collection-navigation>ul:not(.menu-collection-navigation__list)>li{align-items:center;gap:var(--spacing-xs);scroll-snap-align:start;flex:none;display:flex}.menu-collection-navigation>ul:not(.menu-collection-navigation__list)>li>.storefront-text-link{border-radius:var(--radius-open);background:0 0;border-width:0 0 2px}.menu-collection-navigation__link[aria-current=page],.menu-pagination__number[aria-current=page] .menu-pagination__link,.menu-collection-navigation>ul>li>.storefront-text-link[aria-current=page]{border-color:var(--color-action);background:var(--color-action);color:var(--color-action-on-dark);font-weight:600}.menu-collection-navigation>ul:not(.menu-collection-navigation__list)>li>.storefront-text-link[aria-current=page]{border-color:var(--color-action);color:var(--color-action-hover);background:0 0}.menu-collection-navigation__list{gap:var(--layout-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.menu-collection-navigation__item{align-content:start;gap:var(--spacing-sm);min-width:0;padding-block:var(--spacing-lg);border-block-start:1px solid var(--color-border);display:grid}.menu-collection-navigation__heading{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.menu-collection-navigation__item p,.menu-collection-navigation__count{color:var(--color-text-muted);margin:0}.menu-filter-form{padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-accent-surface)}.menu-filter-form__grid{gap:var(--spacing-lg);display:grid}.menu-filter-form__group{gap:var(--spacing-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.menu-filter-form__group>legend{margin-block-end:var(--spacing-xs);padding:0}.menu-filter-form__group .menu-filter-form__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:start;display:grid}.menu-filter-form__group label{overflow-wrap:anywhere;min-width:0}.menu-catalog__controls{align-items:start;gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.menu-catalog__top{gap:var(--spacing-lg);display:grid}.menu-catalog__search,.menu-catalog__search .menu-filter-form__grid{min-width:0}.menu-catalog__search .menu-filter-form{background:0 0;border:0;gap:0;padding:0}.menu-catalog__search .menu-filter-form__grid{display:block}.menu-filter-form__search,.menu-filter-form fieldset{min-width:0}.menu-filter-form label,.menu-filter-form legend{font-family:var(--font-ui);font-size:var(--text-control);font-weight:500}.menu-filter-form label{min-height:var(--layout-minimum-touch-target);align-items:center;gap:var(--spacing-sm);display:inline-flex}.menu-filter-form input[type=search]{width:100%;max-width:var(--layout-prose-measure);min-height:var(--layout-minimum-touch-target);padding:var(--spacing-sm) var(--spacing-md);border:1px solid #c0b2a9}@supports (color:color-mix(in lab, red, red)){.menu-filter-form input[type=search]{border:1px solid color-mix(in srgb, var(--color-border) 78%, var(--color-text-muted))}}.menu-filter-form input[type=search]{background:var(--color-surface);border-radius:clamp(.65rem,1vw,.85rem);box-shadow:0 .35rem 1rem #8b573208}@supports (color:color-mix(in lab, red, red)){.menu-filter-form input[type=search]{box-shadow:0 .35rem 1rem color-mix(in srgb, var(--color-text) 3%, transparent)}}.menu-filter-form input[type=search]{color:var(--color-text)}.menu-filter-form__search-control{position:relative}.menu-filter-form--search input[type=search]{max-width:none;min-height:var(--layout-minimum-touch-target);padding-inline-start:3.25rem}.menu-filter-form input[type=search]::placeholder{color:#67564fb8}@supports (color:color-mix(in lab, red, red)){.menu-filter-form input[type=search]::placeholder{color:color-mix(in srgb, var(--color-text-muted) 72%, transparent)}}.menu-filter-form input[type=search]::placeholder{opacity:1}.menu-filter-form__search-submit{z-index:1;width:var(--layout-minimum-touch-target);min-width:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target);color:var(--color-action);background:0 0;border:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.menu-filter-form__search-submit:hover{background:#8b573214;border:0}@supports (color:color-mix(in lab, red, red)){.menu-filter-form__search-submit:hover{background:color-mix(in srgb, var(--color-action) 8%, transparent)}}.menu-filter-form__search-submit:hover{color:var(--color-action-hover)}.menu-filter-form__search-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.25rem;height:1.25rem}.menu-filter-form input[type=checkbox],.menu-filter-form input[type=radio],.fallback-filter-form input[type=checkbox],.fallback-filter-form input[type=radio]{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:var(--color-action)}.menu-filter-form__actions .storefront-button,.menu-filter-form__actions .storefront-text-link{width:fit-content}.menu-catalog__header{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.menu-catalog__header h2{margin:0}.menu-catalog__title{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.menu-catalog__title h2{overflow-wrap:anywhere;min-width:0}.menu-catalog__empty{color:#6d564a}@supports (color:color-mix(in lab, red, red)){.menu-catalog__empty{color:color-mix(in srgb, var(--color-text-muted) 82%, var(--color-text))}}.menu-catalog__error{justify-items:start;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-accent-surface);display:grid}.menu-catalog__results,.menu-catalog__results>[data-motion-settle]{min-width:0}.menu-catalog__results[aria-busy=true]:before{width:fit-content;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-accent-surface);color:var(--color-text);content:"Updating products…";font-family:var(--font-ui);font-size:var(--text-control);margin-block-end:var(--spacing-md);font-weight:500;display:block}.product-card-grid{gap:var(--layout-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.product-card-grid>li,.product-card{min-width:0}.product-card-grid>li,.product-card-grid>li>.catalog-reveal-frame,.product-card-grid>li>[data-motion-reveal]{height:100%}.product-card-grid>li>[data-motion-reveal],.menu-list-groups>[data-motion-reveal],.menu-list-products>[data-motion-reveal]{min-width:0}.product-card__media{aspect-ratio:4/5;border-radius:inherit;background:var(--color-accent-surface);flex:none;width:100%;margin:0;position:relative;overflow:clip}.product-card__media-shell{border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-accent-surface);flex:none;min-width:0;position:relative;overflow:visible;box-shadow:0 .35rem 1.25rem #8b57320d}@supports (color:color-mix(in lab, red, red)){.product-card__media-shell{box-shadow:0 .35rem 1.25rem color-mix(in srgb, var(--color-text) 5%, transparent)}}.product-care-icons{align-items:center;gap:var(--spacing-xs);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.product-care-badges{z-index:3;inset-inline:var(--spacing-sm);position:absolute;inset-block-end:var(--spacing-sm)}.product-care-badges--text{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-care-badge{align-items:flex-start;gap:var(--spacing-xs);min-width:0;max-width:100%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--text-meta);line-height:var(--line-height-meta);overflow-wrap:anywhere;display:flex}.product-care-badge svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:1.15rem;height:1.15rem}.product-care-badge span{min-width:0;display:grid}.product-card__offer-badges{z-index:4;inset-block-start:var(--spacing-sm);inset-inline:var(--spacing-sm);pointer-events:none;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:.25rem;display:flex;position:absolute}.product-card__highlight{cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;display:grid;position:relative}.product-card__highlight-summary{min-width:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target);cursor:pointer;place-items:center;list-style:none;display:grid}.product-card__highlight-summary::-webkit-details-marker{display:none}.product-card__highlight--recommended{order:1}.product-card__highlight--sale{order:2;margin-inline-start:auto}.product-card__highlight-summary:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.product-card__offer-badge.storefront-badge{z-index:0;background:var(--color-action);box-shadow:var(--shadow-subtle);color:var(--color-action-on-dark);letter-spacing:.02em;white-space:nowrap;border:0;justify-content:center;padding:0;font-size:clamp(.65rem,.62rem + .12vw,.75rem);line-height:1;position:relative}.product-card__offer-badge--sale.storefront-badge{clip-path:polygon(50% 0,61% 7%,74% 3%,82% 14%,96% 18%,93% 32%,100% 44%,92% 55%,96% 69%,83% 76%,76% 91%,62% 88%,50% 100%,38% 88%,24% 91%,17% 76%,4% 69%,8% 55%,0 44%,7% 32%,4% 18%,18% 14%,26% 3%,39% 7%);text-align:center;white-space:normal;background:#a94743;width:2.9rem;height:2.9rem;padding:.45rem;font-weight:700;line-height:1.05}.product-card__offer-badge--sale.storefront-badge:before{z-index:-1;border:1px dashed #fffdf9b8;position:absolute;inset:.35rem}@supports (color:color-mix(in lab, red, red)){.product-card__offer-badge--sale.storefront-badge:before{border:1px dashed color-mix(in srgb, var(--color-action-on-dark) 72%, transparent)}}.product-card__offer-badge--sale.storefront-badge:before{content:"";border-radius:50%}.product-card__recommendation-medal{z-index:0;border:1px solid #ad8a71;width:2.75rem;height:2.75rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.product-card__recommendation-medal{border:1px solid color-mix(in srgb, var(--color-action) 56%, var(--color-border))}}.product-card__recommendation-medal{background:#f1e9e1;border-radius:50%;place-items:center}@supports (color:color-mix(in lab, red, red)){.product-card__recommendation-medal{background:color-mix(in srgb, var(--color-action) 12%, var(--color-surface))}}.product-card__recommendation-medal{box-shadow:inset 0 0 0 .2rem #fffdf9c7, var(--shadow-subtle)}@supports (color:color-mix(in lab, red, red)){.product-card__recommendation-medal{box-shadow:inset 0 0 0 .2rem color-mix(in srgb, var(--color-surface) 78%, transparent), var(--shadow-subtle)}}.product-card__recommendation-medal{color:var(--color-action)}.product-card__recommendation-medal:before,.product-card__recommendation-medal:after{z-index:-1;clip-path:polygon(0 0,100% 0,88% 100%,50% 78%,12% 100%);background:var(--color-action);content:"";width:.85rem;height:1.15rem;position:absolute;inset-block-end:-.65rem}.product-card__recommendation-medal:before{inset-inline-start:.42rem;transform:rotate(7deg)}.product-card__recommendation-medal:after{inset-inline-end:.42rem;transform:rotate(-7deg)}.product-card__recommendation-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.3rem;height:1.3rem}.product-card__offer-tooltip{z-index:6;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), visibility var(--motion-fast) step-end;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-start:0;transform:translateY(-.2rem)}.product-card__highlight--sale .product-card__offer-tooltip{inset-inline:auto 0}.product-card__highlight[open] .product-card__offer-tooltip{visibility:visible;opacity:1;transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), visibility 0s;transform:translateY(0)}.product-care-icon-item{flex:none;position:relative}.product-care-badges .product-care-icon-item{position:static}.product-care-disclosure summary{list-style:none}.product-care-disclosure summary::-webkit-details-marker{display:none}.product-care-icon{width:var(--layout-minimum-touch-target);min-width:var(--layout-minimum-touch-target);height:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target);background:#8b5732e6;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.product-care-icon{background:color-mix(in srgb, var(--color-text) 90%, transparent)}}.product-care-icon{box-shadow:var(--shadow-subtle);color:var(--color-action-on-dark);cursor:pointer;text-decoration:none}.product-care-badges .product-care-icon{cursor:pointer}.product-care-icon:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.product-care-icon-item--not_recommended .product-care-icon{border-style:dashed}.product-care-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.product-care-tooltip{z-index:5;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), visibility var(--motion-fast) step-end;position:absolute;inset-block-end:calc(100% + var(--spacing-xs));inset-inline-start:0;transform:translateY(.2rem)}.product-care-icon-item:last-child .product-care-tooltip{inset-inline:auto 0}.product-card-grid>li:first-child .product-care-icon-item .product-care-tooltip{inset-inline:0 auto}.product-care-tooltip strong,.product-care-tooltip span{overflow-wrap:anywhere;display:block}.product-care-tooltip span{color:var(--color-text-muted)}.product-care-icon-item:not(.product-care-icon-item--disclosure):hover .product-care-tooltip,.product-care-icon-item:not(.product-care-icon-item--disclosure):focus-within .product-care-tooltip,.product-care-disclosure[open] .product-care-tooltip{visibility:visible;opacity:1;transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), visibility 0s;transform:translateY(0)}.product-card{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:visible}.product-card__media .product-media,.product-card__media .legacy-product-image,.product-card__media .product-media__placeholder{border-radius:0;width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.product-media,.legacy-product-image,.product-media__placeholder{width:100%;aspect-ratio:var(--layout-aspect-product);border-radius:var(--radius-media);background:var(--color-accent-surface);display:block;overflow:hidden}.product-media__placeholder{padding:var(--spacing-md);color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.product-media img,.legacy-product-image img,img.legacy-product-image{object-fit:cover;width:100%;height:100%;display:block}.product-card__media .product-media__image,.product-card__media .legacy-product-image__asset,.fallback-card .storefront-responsive-image-frame[data-image-context=card] .storefront-responsive-image{object-fit:cover;height:100%!important}.product-card__body{gap:var(--spacing-xs);padding:var(--spacing-sm) 0 0;flex-direction:column;flex:1;display:flex}.menu-filter-form__fulfilment-note{margin:var(--spacing-md) 0 0;padding:var(--spacing-sm) var(--spacing-md);border-inline-start:.2rem solid var(--color-action);background:var(--color-accent-surface);color:var(--color-text-muted);font-size:var(--text-meta);line-height:var(--line-height-body)}@media (forced-colors:active){.product-care-icon,.product-care-tooltip{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}.menu-filter-form__fulfilment-note{border-color:highlight}}.product-card__category{color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:var(--letter-spacing-control);text-transform:uppercase;margin:0;font-weight:600}.product-card__title{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .35vw,1.4rem);font-weight:500;line-height:var(--line-height-section);margin:0}.product-card__description,.product-card__caption,.product-facts dt{color:var(--color-text-muted)}.product-card__description{font-size:clamp(.84rem,.8rem + .12vw,.94rem);line-height:1.5}.product-card__cta{width:var(--layout-minimum-touch-target);min-width:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target);border:1px solid var(--color-action);color:var(--color-action);border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.product-card__cta:after{border-radius:var(--radius-media);content:"";position:absolute;inset:0}.product-card__footer{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-width:0;margin-block-start:var(--spacing-xs);display:flex}.product-card__footer .product-price-summary{margin:0}.product-card__cta:focus-visible{outline:0}.product-card__cta:focus-visible:after{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:calc(var(--focus-outline-offset) * -1)}.product-card__cta:hover,.product-card:hover .product-card__cta{background:var(--color-action);color:var(--color-action-on-dark)}.product-card__cta-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.1rem;height:1.1rem}.product-price-summary{font-weight:600}.product-facts{gap:var(--spacing-xs) var(--spacing-sm);border-block-start:1px solid var(--color-border);font-size:var(--text-meta);grid-template-columns:minmax(5rem,auto) minmax(0,1fr);padding-block-start:var(--spacing-sm);display:grid}.product-facts dt,.product-facts dd{margin:0}.menu-pagination{padding-block-start:var(--spacing-sm)}.menu-pagination__ellipsis{min-width:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target);text-align:center;align-content:center}.fallback-filter-form{gap:var(--spacing-lg);padding-block:var(--spacing-xl);border-block:1px solid var(--color-border);display:grid}.fallback-filter-form>div,.fallback-filter-form fieldset{gap:var(--spacing-sm);min-width:0;display:grid}.fallback-filter-form label{min-height:var(--layout-minimum-touch-target);align-items:center;gap:var(--spacing-sm);display:flex}.fallback-filter-form input[type=search]{width:100%;max-width:var(--layout-prose-measure);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.fallback-image--legacy-standard{aspect-ratio:var(--layout-aspect-product);object-fit:cover;background:var(--color-accent-surface)}div.fallback-image--legacy-standard{color:var(--color-text-muted);place-items:center;display:grid}.fallback-pagination ul{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fallback-pagination a,.fallback-pagination li[aria-current=page]>span{min-width:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-control);justify-content:center;align-items:center;display:inline-flex}.fallback-pagination li[aria-current=page]>span{border-color:var(--color-action);background:var(--color-accent-surface);color:var(--color-action);font-weight:600}@media (width<=47.999rem){.menu-page__header{min-height:20rem;padding:var(--spacing-lg) var(--layout-gutter)}.menu-page__header:before{background-image:linear-gradient(90deg, #f7f3edf7 0%, #f7f3eddb 56%, #f7f3ed5c 100%), var(--brand-cake)}@supports (color:color-mix(in lab, red, red)){.menu-page__header:before{background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-canvas) 97%, transparent) 0%, color-mix(in srgb, var(--color-canvas) 86%, transparent) 56%, color-mix(in srgb, var(--color-canvas) 36%, transparent) 100%), var(--brand-cake)}}.menu-page__header:before{background-position:76%;background-size:auto 140%}.menu-page__hero-content{gap:var(--spacing-sm)}.menu-page:is([data-catalog-route=menu],[data-catalog-route=menu-list],[data-catalog-route=category],[data-catalog-route=collection]) .menu-page__hero-content{max-width:100%}.menu-page:is([data-catalog-route=menu],[data-catalog-route=menu-list],[data-catalog-route=category],[data-catalog-route=collection]) .menu-page__header:before{opacity:.12;background-position:100% 100%;width:min(72%,26rem)}.menu-page__tagline{gap:var(--spacing-sm)}.menu-page__hero-controls{align-items:end;margin-block-start:var(--spacing-xs)}.menu-filter-disclosure__panel{width:calc(100vw - var(--layout-gutter) * 2)}.menu-filter-disclosure--catalog .menu-filter-disclosure__toggle{width:var(--layout-minimum-touch-target);min-width:var(--layout-minimum-touch-target);padding:0}.menu-filter-disclosure--catalog .menu-filter-disclosure__toggle>span:not(.menu-filter-disclosure__count),.menu-filter-disclosure--catalog .menu-filter-disclosure__chevron{display:none}.menu-catalog__search .menu-filter-form--search input[type=search]{height:var(--layout-minimum-touch-target);padding-block:0}.product-card-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__body{padding:var(--spacing-sm) 0 0}.product-card__title{font-size:1.05rem}.product-card__offer-badges{inset-block-start:0;inset-inline:0}.product-card .product-care-badges{gap:0;inset-block-end:0;inset-inline:0}.product-card__highlight{width:var(--layout-minimum-touch-target);height:var(--layout-minimum-touch-target)}.product-card__offer-badge--sale.storefront-badge{width:2rem;height:2rem;padding:.25rem;font-size:.6rem}.product-card__offer-badge--sale.storefront-badge:before{inset:.25rem}.product-card__recommendation-medal{width:1.9rem;height:1.9rem}.product-card__recommendation-medal:before,.product-card__recommendation-medal:after{width:.55rem;height:.7rem;inset-block-end:-.35rem}.product-card__recommendation-medal:before{inset-inline-start:.3rem}.product-card__recommendation-medal:after{inset-inline-end:.3rem}.product-card__recommendation-icon{width:1rem;height:1rem}.product-card .product-care-icon{box-shadow:none;background:0 0;border:0;position:relative}.product-card .product-care-icon:before{background:#8b5732e6;border:1px solid #ffffff8c;border-radius:50%;width:1.9rem;height:1.9rem;margin:auto;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-card .product-care-icon:before{background:color-mix(in srgb, var(--color-text) 90%, transparent)}}.product-card .product-care-icon:before{box-shadow:var(--shadow-subtle);content:""}.product-card .product-care-icon-item--not_recommended .product-care-icon:before{border-style:dashed}.product-card .product-care-icon svg{width:.95rem;height:.95rem;position:relative}}@media (width<=22rem){.product-card-grid{grid-template-columns:minmax(0,1fr)}.product-card__media{min-block-size:22rem}}@media (prefers-reduced-motion:reduce){.menu-page[data-catalog-route=menu] .menu-page__header[data-menu-reveal=hero]:before,.menu-page[data-catalog-route=menu] [data-menu-reveal]{opacity:1;animation:none;transform:none}.menu-category-tab__link,.menu-category-tab__link:after,.menu-filter-disclosure__chevron,.product-card__offer-tooltip,.product-care-tooltip{transition:none}.product-card__offer-tooltip,.product-care-tooltip{transform:none}}@media (width>=48rem){.menu-filter-form__grid{grid-template-columns:minmax(14rem,2fr) minmax(12rem,1fr);align-items:start}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.menu-filter-form__grid{grid-template-columns:minmax(18rem,2fr) minmax(16rem,1fr) minmax(18rem,1.5fr)}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=72rem){.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=82rem){.product-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.menu-page__hero-controls .menu-collection-navigation>ul>li>.storefront-text-link,.menu-page__hero-controls .menu-collection-navigation__heading>a{border-radius:var(--radius-open);color:var(--color-text);background:0 0;border:0}.menu-page__hero-controls .menu-collection-navigation>ul>li>.storefront-text-link[aria-current=page],.menu-page__hero-controls .menu-collection-navigation__heading>a[aria-current=page]{color:var(--color-action-on-dark);background:0 0;border-color:#0000}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul,.fallback-menu-category-tabs{justify-content:safe center;gap:clamp(var(--spacing-xs), 1.4vw, var(--spacing-lg));width:100%;padding:var(--focus-outline-width);overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;margin:0;list-style:none;display:flex;overflow-x:auto}.fallback-menu-category-tabs{margin-block-start:var(--spacing-md)}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul::-webkit-scrollbar{display:none}.fallback-menu-category-tabs::-webkit-scrollbar{display:none}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li,.fallback-menu-category-tabs>li{min-height:var(--layout-minimum-touch-target);scroll-snap-align:start;background:0 0;border:0;flex:none;padding:0;display:flex;position:relative}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li:before{display:none}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li>.menu-category-tab__link,.fallback-menu-category-tabs .menu-category-tab__link{align-content:center;justify-items:center;gap:var(--spacing-xs);min-width:clamp(6.5rem,10vw,8.5rem);min-height:6.25rem;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm);border-radius:var(--radius-open);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-control);text-align:center;transition:background-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:0;grid-template-rows:3.25rem auto;font-weight:500;line-height:1.1;text-decoration:none;display:grid;position:relative}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li>.menu-category-tab__link:after,.fallback-menu-category-tabs .menu-category-tab__link:after{inset-inline:var(--spacing-xs);background:var(--color-action);content:"";opacity:0;height:2px;transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);position:absolute;inset-block-end:0;transform:scaleX(.65)}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li>.menu-category-tab__link:hover:not([aria-current=page]),.fallback-menu-category-tabs .menu-category-tab__link:hover:not([aria-current=page]){background:#8b573214}@supports (color:color-mix(in lab, red, red)){.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li>.menu-category-tab__link:hover:not([aria-current=page]),.fallback-menu-category-tabs .menu-category-tab__link:hover:not([aria-current=page]){background:color-mix(in srgb, var(--color-action) 8%, transparent)}}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li>.menu-category-tab__link:hover:not([aria-current=page]),.fallback-menu-category-tabs .menu-category-tab__link:hover:not([aria-current=page]){box-shadow:inset 0 0 0 1px #8b57322e,0 .35rem 1rem #8b573214}@supports (color:color-mix(in lab, red, red)){.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li>.menu-category-tab__link:hover:not([aria-current=page]),.fallback-menu-category-tabs .menu-category-tab__link:hover:not([aria-current=page]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-action) 18%, transparent), 0 .35rem 1rem color-mix(in srgb, var(--color-action) 8%, transparent)}}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li>.menu-category-tab__link:hover:not([aria-current=page]),.fallback-menu-category-tabs .menu-category-tab__link:hover:not([aria-current=page]){color:var(--color-action-hover)}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li>.menu-category-tab__link:hover:not([aria-current=page]):after,.fallback-menu-category-tabs .menu-category-tab__link:hover:not([aria-current=page]):after{opacity:.55;transform:scaleX(.85)}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li>.menu-category-tab__link[aria-current=page],.fallback-menu-category-tabs .menu-category-tab__link[aria-current=page]{color:var(--color-text);background:0 0}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li>.menu-category-tab__link[aria-current=page]:after,.fallback-menu-category-tabs .menu-category-tab__link[aria-current=page]:after{opacity:1;transform:scaleX(1)}.menu-category-tab__link .menu-category-icon{color:currentColor;width:clamp(2.75rem,3vw,3.25rem);height:clamp(2.75rem,3vw,3.25rem)}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories] .menu-category-tab__link[aria-current=page] .menu-category-icon,.fallback-menu-category-tabs .menu-category-tab__link[aria-current=page] .menu-category-icon{color:var(--color-text)}.menu-category-tab__label{white-space:nowrap}@media not all and (width>=48rem){.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul,.fallback-menu-category-tabs{justify-content:flex-start;gap:.25rem}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li,.fallback-menu-category-tabs>li{flex:0 0 3.75rem}.menu-page__hero-controls .menu-collection-navigation[data-menu-categories]>ul>li>.menu-category-tab__link,.fallback-menu-category-tabs .menu-category-tab__link{width:100%;min-width:0;min-height:5.5rem;padding:var(--spacing-xs) .125rem;grid-template-rows:2.25rem auto;gap:.25rem;font-size:.75rem}.menu-category-tab__link .menu-category-icon{width:2.25rem;height:2.25rem}.menu-category-tab__label{white-space:normal;overflow-wrap:break-word}}.catalog-view-switch{border:1px solid var(--color-border);background:#fffdf9e6;border-radius:999px;width:fit-content;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.catalog-view-switch{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.catalog-view-switch{box-shadow:0 .3rem .9rem #8b57320a}@supports (color:color-mix(in lab, red, red)){.catalog-view-switch{box-shadow:0 .3rem .9rem color-mix(in srgb, var(--color-text) 4%, transparent)}}.catalog-view-switch__link.storefront-text-link,.catalog-view-switch__link{min-width:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target);justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-control);border:0;border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.catalog-view-switch__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.1rem;height:1.1rem}.catalog-view-switch__link:is(button){cursor:pointer;background:0 0}.catalog-view-switch__link[aria-current=page],.catalog-view-switch__link[aria-pressed=true]{background:var(--color-action);color:var(--color-action-on-dark)}.menu-catalog__header-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}@media (width>=48rem){.menu-catalog__header-actions--collection{display:none}}.menu-catalog__collection-list{margin:0;padding:0;list-style:none}.menu-list-page{width:100%;max-width:var(--layout-editorial-max-width);margin-inline:auto}.menu-list-catalog{min-width:0}.menu-list-groups{gap:clamp(2.5rem,5vw,4.5rem);display:grid}.menu-list-category{min-width:0}.menu-list-category__header{align-items:end;gap:var(--spacing-lg);border-block-end:2px solid var(--color-action);padding-block-end:var(--spacing-md);display:flex}.menu-list-category__title{align-items:center;gap:var(--spacing-md);min-width:0;display:flex}.menu-list-category__title>.menu-category-icon{width:clamp(2.5rem,3vw,3.25rem);height:clamp(2.5rem,3vw,3.25rem);color:var(--color-action)}.menu-list-category__header h2,.menu-list-category__header p,.menu-list-product h3,.menu-list-product p,.menu-list-variant p{margin:0}.menu-list-category__label,.menu-list-variant__group{color:var(--color-action);font-family:var(--font-ui);letter-spacing:var(--letter-spacing-control);text-transform:uppercase;font-size:.76rem;font-weight:650}.menu-list-products{display:grid}.menu-list-product{min-width:0;padding-block:clamp(var(--spacing-lg), 2.5vw, var(--spacing-xl));border-block-end:1px solid var(--color-border)}.menu-list-product__header{align-items:start;gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.menu-list-product__copy{gap:var(--spacing-xs);min-width:0;display:grid}.menu-list-product__copy h3{font-family:var(--font-display);font-size:clamp(1.25rem,1.15rem + .35vw,1.55rem);font-weight:500}.menu-list-product__copy h3 a{color:var(--color-action-hover);text-underline-offset:.18em;transition:text-decoration-color var(--motion-fast) var(--motion-easing);text-decoration-color:#0000}.menu-list-product__copy h3 a:hover{text-decoration-color:currentColor}.menu-list-product__copy>p{max-width:var(--layout-prose-measure);color:var(--color-text-muted)}.menu-list-product__badges,.menu-list-variant__badges{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.menu-list-product__price{min-width:9rem;color:var(--color-action);font-family:var(--font-ui);text-align:end;font-weight:650}.menu-list-variants{margin-block-start:var(--spacing-md)}.menu-list-variants>summary{min-height:var(--layout-minimum-touch-target);align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);color:var(--color-action);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-control);background:0 0;border-radius:999px;font-weight:600;list-style:none;display:inline-flex}.menu-list-variants>summary::-webkit-details-marker{display:none}.menu-list-variants>summary:hover,.menu-list-variants[open]>summary{border-color:var(--color-action);background:var(--color-action);color:var(--color-action-on-dark)}.menu-list-variants__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem;transition:transform var(--motion-fast) var(--motion-easing)}.menu-list-variants[open] .menu-list-variants__chevron{transform:rotate(180deg)}.menu-list-variants__list{margin:var(--spacing-md) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-media);background:#f7f0e9;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-list-variants__list{background:color-mix(in srgb, var(--color-accent-surface) 55%, var(--color-surface))}}.menu-list-variants__list{list-style:none}.menu-list-variant{min-width:0;min-height:var(--layout-minimum-touch-target);align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);grid-template-columns:minmax(0,1fr) minmax(10rem,auto) minmax(8rem,auto);display:grid}.menu-list-variant+.menu-list-variant{border-block-start:1px solid var(--color-border)}.menu-list-variant__copy{gap:.15rem;min-width:0;display:grid}.menu-list-variant__copy strong{color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-control)}.menu-list-variant__heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}.menu-list-variant__copy>p,.menu-list-variant__minimum{color:var(--color-text-muted);font-size:.9rem}.menu-list-variant__minimum{font-family:var(--font-ui)}.menu-list-variant__price{color:var(--color-action-hover);font-family:var(--font-ui);text-align:end;font-weight:650}.menu-list-variant__price del{color:var(--color-text-muted);font-weight:400}@media (width<=47.999rem){.menu-catalog,.menu-catalog__top{gap:var(--spacing-md)}.menu-catalog__header{align-items:center;column-gap:var(--spacing-sm);row-gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.menu-catalog__title{display:contents}.menu-catalog__title h2{grid-area:2/1/auto/-1;font-size:1.5rem;line-height:1.1}.menu-catalog__title .storefront-share{grid-area:1/2;justify-self:end}.menu-catalog__header-actions{grid-area:1/1;justify-content:flex-start;width:auto}.catalog-view-switch{padding:.125rem}.catalog-view-switch__link.storefront-text-link,.catalog-view-switch__link{width:var(--layout-minimum-touch-target);height:var(--layout-minimum-touch-target);gap:0;padding:0}.catalog-view-switch__link>span{display:none}.menu-list-category__header{align-items:start}.menu-list-product__header{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr)}.menu-list-product__price,.menu-list-variant__price{text-align:start;min-width:0}.menu-list-variant{gap:var(--spacing-xs);padding:var(--spacing-md);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.menu-list-category{opacity:1;animation:none;transform:none}.menu-list-variants__chevron,.menu-list-product__copy h3 a{transition:none}}.product-image-experience,.product-image-experience__trigger,.product-image-experience__frame,.product-image-experience__frame>picture,.product-image-experience__motion-frame,.product-image-experience__motion-frame>picture{width:100%;display:block}.product-image-experience__frame>picture{height:100%}.product-image-experience__trigger{border-radius:var(--radius-media);color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.product-image-experience__frame{border-radius:var(--radius-media);background:var(--color-accent-surface);isolation:isolate;min-height:12rem;position:relative;overflow:hidden}.product-image-experience__standard,.product-image-experience__hero,.product-image-experience__hero-asset,.product-image-experience__placeholder{width:100%;height:100%}.product-image-experience__standard{object-fit:cover;height:100%!important}.product-image-experience__hero{z-index:1;pointer-events:none;position:absolute;inset:0}.product-image-experience__motion-frame{height:100%}.product-image-experience__hero-asset{object-fit:contain;transform-origin:bottom;transition:transform var(--product-image-transition-ms) var(--motion-easing)}.product-image-experience__placeholder{min-height:12rem;padding:var(--spacing-lg);border:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.product-image-experience__dialog{width:min(var(--product-image-expand-size), calc(100vw - 2rem));max-width:var(--layout-editorial-max-width);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-canvas);max-height:calc(100dvh - 2rem);color:var(--color-text);margin:auto;padding:clamp(.75rem,2vw,1.5rem);overflow:visible}.product-image-experience__dialog::backdrop{background:#8b5732b8}@supports (color:color-mix(in lab, red, red)){.product-image-experience__dialog::backdrop{background:color-mix(in srgb, var(--color-text) 72%, transparent)}}.product-image-experience__close{z-index:3;width:var(--layout-minimum-touch-target);min-width:var(--layout-minimum-touch-target);height:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target);border:1px solid var(--color-action);background:var(--color-canvas);color:var(--color-text);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:1.75rem;line-height:1;display:grid;position:absolute;inset-block-start:max(.5rem, env(safe-area-inset-top));inset-inline-end:max(.5rem, env(safe-area-inset-right))}.product-image-experience__dialog-image{max-width:min(var(--product-image-expand-size), calc(100vw - 3rem));max-height:min(var(--product-image-expand-size), calc(100dvh - 3rem));touch-action:pan-x pan-y;margin-inline:auto}.catalog-reveal-frame{opacity:1;min-width:0;transform:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.menu-collection-navigation__item{transition:transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing)}.product-card__media .product-media__image,.product-card__media .legacy-product-image__asset{transition:transform var(--motion-fast) var(--motion-easing)}.product-card:hover .product-card__media .product-media__image,.product-card:hover .product-card__media .legacy-product-image__asset{transform:scale(1.04)}.menu-collection-navigation__item:hover{transform:translateY(calc(var(--motion-reveal-distance) * -.11))}}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.home-hero h1{font-size:min(var(--text-display), 12cqi)}.home-story__copy h2{font-size:min(var(--text-section), clamp(1rem, 8cqi, 4.5rem))}@media not all and (width>=48rem){.home-hero h1{max-width:100%;font-size:min(clamp(2.1rem,9.4vw,2.85rem),12cqi)}}.type-display{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--letter-spacing-display);font-weight:500;line-height:var(--line-height-display)}.type-page{font-family:var(--font-display);font-size:var(--text-page);font-weight:500;line-height:var(--line-height-page)}.type-section{font-family:var(--font-display);font-size:var(--text-section);font-weight:500;line-height:var(--line-height-section)}#main-content :is(h1,h2){font-family:var(--font-accent)}#main-content .home-founder__copy h2{font-family:var(--font-ui)}.type-body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--line-height-body)}.type-control{font-family:var(--font-ui);font-size:var(--text-control);letter-spacing:var(--letter-spacing-control);font-weight:500;line-height:var(--line-height-control)}.type-meta{font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:var(--letter-spacing-control);font-weight:500;line-height:var(--line-height-meta)}.interactive-focus:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.interactive-focus--inverse:focus-visible{outline-color:var(--color-focus-inverse)}.storefront-skip-link{top:var(--spacing-sm);left:var(--layout-gutter);z-index:var(--z-skip);min-height:var(--layout-minimum-touch-target);padding:var(--spacing-sm) var(--spacing-md);transform:translateY(calc(-100% - var(--spacing-lg)));border-radius:var(--radius-control);background:var(--color-text);color:var(--color-action-on-dark);font-family:var(--font-ui);font-size:var(--text-control);font-weight:500;position:fixed}.storefront-skip-link:focus-visible{transform:translateY(0)}.media-product{aspect-ratio:var(--layout-aspect-product);border-radius:var(--radius-media);overflow:clip}.media-editorial{aspect-ratio:var(--layout-aspect-editorial);border-radius:var(--radius-media);overflow:clip}}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations")}:root{--line-height-display:.92;--line-height-page:.98;--line-height-section:1.02;--line-height-body:1.55;--line-height-control:1.2;--line-height-meta:1.4;--letter-spacing-display:-.035em;--letter-spacing-control:.04em;--layout-minimum-viewport-width:20rem;--layout-content-max-width:72rem;--layout-editorial-max-width:93.75rem;--layout-gutter:clamp(1.25rem, 4vw, 4rem);--layout-header-block-compact:4.25rem;--layout-header-block-wide:5rem;--layout-section-gap:clamp(4rem, 3rem + 3vw, 6rem);--layout-grid-gap:clamp(1.25rem, 1rem + 1vw, 2rem);--layout-prose-measure:65ch;--layout-aspect-product:4 / 5;--layout-aspect-editorial:3 / 2;--layout-minimum-touch-target:44px;--focus-outline-width:3px;--focus-outline-offset:3px;--motion-fast:.16s;--motion-standard:.26s;--motion-editorial-reveal:.5s;--motion-maximum-nonessential:.52s;--motion-reveal-distance:18px;--motion-easing:cubic-bezier(.22, 1, .36, 1);--accessibility-minimum-body-contrast:4.5;--accessibility-minimum-large-text-contrast:3;--accessibility-minimum-focus-contrast:3;--accessibility-minimum-touch-target:44px}@media (forced-colors:active){:focus-visible{outline-color:highlight}a,button,summary{forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-motion-page],[data-motion-reveal],[data-motion-settle]{opacity:1!important;transform:none!important}.legal-page__grid>[data-legal-card-reveal]{opacity:1;transition:none;transform:none}body[data-page-type=home] .storefront-shell-region--header[data-home-header],.storefront-navigation-link:after,.storefront-destination-list--header .storefront-destination-link,.storefront-header-action .storefront-destination-link__label,.storefront-share__label,.storefront-header-inner,.storefront-brand-logo--header{transition:none}.storefront-navigation--mobile[data-state=open]{animation:none}}@media (forced-colors:active){.information-page header,.information-page section,.information-page-facts>div,.information-page[data-content-page=whatsapp_enquiry] ul,.storefront-destination-link,.storefront-button,.storefront-badge,.freshness-promise{border-color:currentColor}.storefront-skeleton{forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){.storefront-skeleton{animation:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-story__gallery-item img{transition:transform var(--motion-standard) var(--motion-easing)}.home-story__gallery-item[data-active=false] img{transform:scale(1.025)}.home-story__gallery-item[data-active=true] img{transform:scale(1)}.home-featured-card:hover :is(.home-featured-card__image,.home-media img){transform:scale(1.025)}.home-featured-more-card:hover .home-featured-more-card__art{transform:translate(-.45rem,-.25rem)rotate(1deg)scale(1.04)}.home-featured-more-card:hover .home-featured-more-card__arrow{border-color:var(--color-action);background:var(--color-action);color:var(--color-action-on-dark)}.home-founder__media img{transition:transform var(--motion-standard) var(--motion-easing)}.home-founder__media:hover img{transform:scale(1.015)}.home-confidence__inner>p{transition:background-color var(--motion-standard) var(--motion-easing)}.home-confidence__icon{transition:transform var(--motion-standard) var(--motion-easing), background-color var(--motion-standard) var(--motion-easing)}.home-confidence__inner>p:hover{background:#f8f3ed}@supports (color:color-mix(in lab, red, red)){.home-confidence__inner>p:hover{background:color-mix(in srgb, var(--color-surface) 94%, var(--color-action))}}.home-confidence__inner>p:hover .home-confidence__icon{background:#dbc7b7}@supports (color:color-mix(in lab, red, red)){.home-confidence__inner>p:hover .home-confidence__icon{background:color-mix(in srgb, var(--color-accent-surface) 78%, var(--color-action))}}.home-confidence__inner>p:hover .home-confidence__icon{transform:translateY(-.15rem)scale(1.025)}}@media (prefers-reduced-motion:reduce){[data-home-hero-motion]>*,[data-motion-reveal]{opacity:1!important;animation:none!important;transform:none!important}.home-featured-card :is(.home-featured-card__image,.home-media img),.home-featured-more-card .storefront-text-link,.home-featured-more-card__art,.home-featured-more-card__arrow,.home-featured__controls button,.home-faq summary span:before,.home-faq summary span:after{transition:none}.home-founder__media img,.home-confidence__inner>p,.home-confidence__icon,.home-story__gallery-item,.home-story__gallery-item img,.home-story__gallery-caption>span{transition:none;transform:none}.home-ordering__transition-art img{transition:none}.home-ordering__transition-art:hover img{transform:perspective(50rem)rotateY(-2deg)rotateX(1deg)}}@media (forced-colors:active){.home-featured-card__price,.home-featured-more-card .storefront-text-link,.home-featured-more-card__arrow,.home-offer,.home-contact,.home-confidence,.home-confidence p,.home-featured__controls button,.home-faq summary span,.home-google-reviews__controls button,.storefront-text-link.home-google-reviews__card,.storefront-text-link.home-action,.menu-collection-navigation__link,.menu-pagination__link,.menu-catalog__error,.menu-page__hero-controls .menu-collection-navigation>ul>li,.menu-page__hero-controls .menu-collection-navigation>ul>li:before,.menu-filter-disclosure__toggle,.menu-filter-disclosure__panel,.menu-filter-form input[type=search],.product-card__media-shell,.product-care-icon,.product-card__cta,.menu-catalog__results[aria-busy=true]:before,.catalog-view-switch,.catalog-view-switch__link,.menu-list-category__header,.menu-list-product,.menu-list-variants>summary,.menu-list-variants__list,.menu-list-variant{border-color:currentColor}.menu-category-tab__link[aria-current=page]{text-decoration:underline}}@media (hover:hover) and (pointer:fine){.product-image-experience__frame[data-product-image-mode=SUBTLE_HOVER] .product-image-experience__hero-asset,.product-image-experience__trigger:hover .product-image-experience__hero-asset{transform:scale(var(--product-image-hover-scale))}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){html::view-transition-group(product-image-expansion){animation-duration:.52s;animation-timing-function:var(--motion-easing)}}@media (forced-colors:active){.product-image-experience__frame,.product-image-experience__close{border:1px solid canvastext}.product-image-experience__dialog::backdrop{background:canvas}}@media (prefers-reduced-motion:reduce){html::view-transition-group(product-image-expansion){animation-duration:0s!important}.product-image-experience__hero-asset,.product-image-experience__motion-frame{transition:none!important;transform:none!important}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(root){animation:none}::view-transition-group(*){animation-duration:var(--motion-standard);animation-timing-function:var(--motion-easing)}}@media (prefers-reduced-motion:reduce){[data-catalog-reveal]{opacity:1!important;transform:none!important}.catalog-product-transition-target{view-transition-name:none!important}}@media (forced-colors:active){.interactive-focus:focus-visible,.interactive-focus--inverse:focus-visible{outline-color:highlight}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-text,#2f211b);background:var(--color-background,#fffaf5)}*{box-sizing:border-box}body{overflow-wrap:anywhere;margin:0}.standalone-shell{padding:1rem clamp(1rem,5vw,4rem)}.standalone-state{width:min(100% - 2rem,48rem);margin:4rem auto}.standalone-eyebrow{text-transform:uppercase;letter-spacing:.08em}.standalone-action{align-items:center;min-height:44px;display:inline-flex}.standalone-action+.standalone-action{margin-inline-start:1rem}.standalone-status-page{background:radial-gradient(circle at 15% 18%, #8b573221, transparent 28rem), radial-gradient(circle at 88% 82%, #8b573217, transparent 24rem), var(--color-canvas);place-items:center;width:100%;max-width:none;min-height:100svh;margin:0;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.standalone-status-page{background:radial-gradient(circle at 15% 18%, color-mix(in srgb, var(--color-action) 13%, transparent), transparent 28rem), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--color-action) 9%, transparent), transparent 24rem), var(--color-canvas)}}.storefront-shell>.standalone-status-page{min-height:calc(100svh - var(--layout-header-block-wide))}.standalone-status-card{text-align:center;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(100%,72rem);min-width:0;display:grid}.standalone-status-media{aspect-ratio:16/9;justify-self:center;place-items:center;width:min(100%,36rem);min-width:0;display:grid}.standalone-status-media>img{width:100%;height:auto;aspect-ratio:inherit;object-fit:contain}.standalone-status-card:is([data-status-kind=unavailable],[data-status-kind=internal-error]) .standalone-status-media{aspect-ratio:4/3;width:min(100%,26rem)}.standalone-status-card:is([data-status-kind=unavailable],[data-status-kind=internal-error]) .standalone-status-media>img{object-fit:cover;object-position:center 65%}.standalone-status-fallback-artwork{color:var(--color-action-hover);place-items:center;display:grid}.standalone-status-fallback-artwork span{font-family:var(--font-display);font-size:clamp(5rem,18vw,9rem);line-height:.8}.standalone-status-fallback-artwork svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:5rem;margin-block-start:var(--spacing-lg)}.standalone-status-content{align-content:center;justify-self:center;justify-items:center;gap:clamp(1rem,2.5vw,1.5rem);width:min(100%,32rem);min-width:0;display:grid}.standalone-status-brand{justify-self:center;align-items:center;gap:var(--spacing-sm);text-align:start;min-width:0;display:flex;position:relative}.standalone-status-brand img{object-fit:contain;width:2.75rem;height:2.75rem}.standalone-status-brand span{gap:.15rem;display:grid}.standalone-status-brand strong{color:var(--color-action-hover);font-family:var(--font-display);font-size:1.15rem;font-weight:500}.standalone-status-brand small{color:var(--color-text-muted);font-family:var(--font-ui);font-size:.72rem}.standalone-status-copy{justify-items:center;gap:var(--spacing-sm);min-width:0;max-width:32rem;display:grid}.standalone-status-copy :is(h1,p),.standalone-status-note{margin:0}.standalone-status-copy h1{max-width:20ch;color:var(--color-action-hover);font-size:clamp(2rem,3.75vw,3rem);line-height:1.1}.standalone-status-copy>p:last-child{color:var(--color-text-muted);line-height:1.6}.standalone-status-eyebrow{color:var(--color-action);font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:var(--letter-spacing-control);text-transform:uppercase;font-weight:700}.standalone-status-actions{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));width:100%;display:grid}.standalone-status-actions .standalone-action{min-width:0;min-height:var(--layout-minimum-touch-target);padding:var(--spacing-sm) 1rem;justify-content:center;gap:var(--spacing-sm);border:1px solid var(--color-action);border-radius:var(--radius-control);cursor:pointer;font-family:var(--font-ui);text-align:center;margin:0;font-size:.95rem;font-weight:700;line-height:1.4;text-decoration:none}.standalone-status-actions .standalone-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.1rem;height:1.1rem}.standalone-action--primary{background:var(--color-action);color:var(--color-action-on-dark)}.standalone-action--primary:is(:hover,:focus-visible){border-color:var(--color-action-hover);background:var(--color-action-hover)}.standalone-action--secondary{color:var(--color-action-hover);background:0 0}.standalone-action--secondary:is(:hover,:focus-visible){background:var(--color-accent-surface)}.standalone-status-actions button:disabled{cursor:wait;opacity:.72}.standalone-status-note{align-items:center;gap:var(--spacing-xs);border-block-start:1px solid var(--color-border);min-width:0;color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-meta);padding-block-start:var(--spacing-md);line-height:1.5;display:flex}.standalone-status-note span{color:var(--color-action);flex:none}@media (width>=64rem){.standalone-status-card{text-align:start;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.standalone-status-content,.standalone-status-copy{justify-items:start}.standalone-status-brand{justify-self:start}}.standalone-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.standalone-variant-groups{gap:.5rem;min-width:0;display:grid}.standalone-variant-groups fieldset{border:0;min-width:0;margin:0;padding:0}.standalone-variant-groups legend{font-family:var(--font-ui);font-size:1rem;font-weight:600;line-height:var(--line-height-control);margin-block-end:.5rem;padding:0}.standalone-variant-grouped{gap:1rem;min-width:0;display:grid}.standalone-variant-grouped__navigation ul{flex-wrap:wrap;gap:.25rem .35rem;margin:0;padding:0;list-style:none;display:flex}.standalone-variant-grouped__navigation li{min-width:0;max-width:100%}.standalone-variant-grouped__navigation ul:has(>li:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.standalone-variant-grouped__navigation ul:has(>li:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.standalone-variant-grouped__navigation ul:has(>li:nth-child(3)) a{height:100%;display:flex}.standalone-variant-grouped__navigation a{border:1px solid var(--color-border);max-width:100%;min-height:44px;color:var(--color-action-hover);background:var(--color-surface);font-family:var(--font-ui);text-align:center;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .35rem;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.standalone-variant-grouped__navigation a:is(:hover,:focus-visible){border-color:var(--color-action);background:var(--color-accent-surface)}@media not all and (width>=25.875rem){.standalone-variant-grouped__navigation ul:has(>li:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}}.standalone-variant-grouped__sections{align-content:start;gap:1.25rem;min-width:0;display:grid}@media (prefers-reduced-motion:no-preference){.standalone-variant-grouped__sections{scroll-behavior:smooth}}.standalone-variant-grouped__section{align-content:start;gap:.5rem;min-width:0;scroll-margin-block-start:1rem;display:grid}.standalone-variant-grouped__section>h3{color:var(--color-text);margin:0;font-size:.9rem}.standalone-variant-scroll{min-width:0;position:relative}.standalone-variant-more{color:var(--color-text-muted);font-family:var(--font-ui);justify-content:center;align-items:center;gap:.35rem;margin:0;padding-block-start:.25rem;font-size:.72rem;line-height:1.3;display:flex}.standalone-variant-more svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.15rem;height:1.15rem}@media (width<=74.999rem){.standalone-variant-more{display:none}.standalone-variant-grouped[data-options-overflow=true] .standalone-variant-grouped__sections,.standalone-variant-scroll[data-options-overflow=true]{overscroll-behavior-block:contain;scrollbar-color:var(--color-action) var(--color-accent-surface);scrollbar-gutter:stable;scrollbar-width:thin;max-height:min(20rem,45svh);padding:.25rem;padding-block-end:1rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - .75rem),#0000);mask-image:linear-gradient(#000 calc(100% - .75rem),#0000)}.standalone-variant-grouped[data-options-overflow=true] .standalone-variant-grouped__sections::-webkit-scrollbar{width:.35rem}.standalone-variant-scroll[data-options-overflow=true]::-webkit-scrollbar{width:.35rem}.standalone-variant-grouped[data-options-overflow=true] .standalone-variant-grouped__sections::-webkit-scrollbar-track{background:var(--color-accent-surface)}.standalone-variant-scroll[data-options-overflow=true]::-webkit-scrollbar-track{background:var(--color-accent-surface)}.standalone-variant-grouped[data-options-overflow=true] .standalone-variant-grouped__sections::-webkit-scrollbar-thumb{background:var(--color-action);border-radius:999px}.standalone-variant-scroll[data-options-overflow=true]::-webkit-scrollbar-thumb{background:var(--color-action);border-radius:999px}}.standalone-variant-options{align-content:start;gap:.4rem;display:grid}.standalone-variant-option{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:44px;color:var(--color-text);background:var(--color-surface);cursor:pointer;text-align:start;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.4rem .65rem;display:grid}.standalone-variant-option[data-selected=true]{border-color:var(--color-action);background:var(--color-accent-surface)}.standalone-variant-option[data-recommended=true],.standalone-variant-option[data-discounted=true]{border-inline-start:.2rem solid var(--color-action);background:#f3ece5}@supports (color:color-mix(in lab, red, red)){.standalone-variant-option[data-recommended=true],.standalone-variant-option[data-discounted=true]{background:color-mix(in srgb, var(--color-action) 10%, var(--color-surface))}}.standalone-variant-option:has(input:focus-visible){outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.standalone-variant-option input{width:.875rem;min-width:.875rem;height:.875rem;min-height:.875rem;accent-color:var(--color-action);margin:0}.standalone-variant-option input:focus-visible{outline:0}.standalone-variant-option__copy{gap:.1rem;min-width:0;display:grid}.standalone-variant-option__group{color:var(--color-text-muted);font-family:var(--font-ui);letter-spacing:var(--letter-spacing-control);text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.15}.standalone-variant-option__name{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.2}.standalone-variant-option__heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xs);display:flex}.standalone-variant-option__badges{flex-wrap:wrap;justify-content:flex-end;gap:.2rem;display:flex}.standalone-variant-option__badges .storefront-badge{padding:.15rem .35rem;font-size:.62rem}.standalone-variant-option__description{color:var(--color-text-muted);font-size:.72rem;line-height:1.2}.standalone-variant-option__item-code{color:var(--color-text-muted);font-family:var(--font-ui);letter-spacing:.02em;font-size:.66rem;font-weight:500;line-height:1.15}.standalone-variant-option__price{font-family:var(--font-ui);white-space:nowrap;justify-items:end;gap:.1rem;font-size:.84rem;font-weight:600;display:grid}.standalone-variant-option__price del{color:var(--color-text-muted);font-size:.72rem;font-weight:400}.product-detail__header{align-items:center;gap:.5rem 1rem;min-width:0;display:grid}.product-detail__intro{gap:.2rem;min-width:0;display:grid}.product-detail__header .product-pricing__headline{min-width:0}.product-page[data-product-page=server-owned-v4] .product-pricing__selection{gap:.35rem;padding:.6rem .75rem}.product-page[data-product-page=server-owned-v4] .product-pricing__selection-facts div{align-content:start}.product-page[data-product-page=server-owned-v4] .product-pricing__selection-facts dd{font-size:.85rem;line-height:1.3}.product-page[data-product-page=server-owned-v4] .product-pricing__selection-code{margin-block-start:.15rem;font-size:.72rem;line-height:1.25}.product-page[data-product-page=server-owned-v4] .product-pricing__selection-facts del{color:var(--color-text-muted)}.product-pricing__selected-name{flex-wrap:wrap;align-items:center;gap:.2rem .5rem;display:flex}.product-pricing__selected-name .storefront-badge{padding:.15rem .35rem;font-size:.65rem}.product-page[data-product-page=server-owned-v4] .product-pricing__selection-facts{gap:.4rem .75rem}.product-page[data-product-page=server-owned-v4] .product-pricing__selection-facts dt{letter-spacing:0;text-transform:none;font-size:.65rem;line-height:1.3}@media (width>=40rem){.product-detail__header{grid-template-columns:minmax(0,1fr) auto}.product-detail__header .product-pricing__headline{text-align:end;justify-items:end}}@media (width<=39.999rem){.product-detail__header .product-pricing__headline{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}}.menu-showcase{gap:var(--spacing-md);min-width:0;padding-block:var(--spacing-sm) var(--spacing-md);display:grid}.menu-showcase__header{justify-content:space-between;align-items:end;gap:var(--spacing-md);min-width:0;display:flex}.menu-showcase__header>div{gap:var(--spacing-xs);min-width:0;display:grid}.menu-showcase__header :is(h2,p){margin:0}.menu-showcase__lede{max-width:var(--layout-prose-measure);color:var(--color-text-muted)}.menu-showcase__collection-link{min-height:var(--layout-minimum-touch-target);color:var(--color-action-hover);font-family:var(--font-ui);text-underline-offset:.22em;flex:none;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.menu-showcase__products{min-width:0;padding:var(--focus-outline-width) max(12vw, var(--spacing-lg)) var(--spacing-sm) var(--focus-outline-width);gap:var(--spacing-md);overscroll-behavior-inline:contain;scroll-padding-inline:var(--focus-outline-width);scroll-snap-type:inline proximity;grid-auto-columns:min(82vw,19rem);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.menu-showcase__products>li{scroll-snap-align:start;min-width:0}.menu-showcase__products .product-card{height:100%}.product-pricing__selection-code{color:var(--color-text-muted);font-family:var(--font-ui);letter-spacing:.02em;font-size:.78rem;font-weight:500;display:block}.standalone-cart-navigation{width:var(--layout-minimum-touch-target);min-width:var(--layout-minimum-touch-target);background:0 0;border:0;flex:none;place-items:center;min-height:44px;padding:0;display:inline-grid;position:relative}.standalone-cart-navigation.storefront-header-action:is(:hover,:focus-visible){background:currentColor}@supports (color:color-mix(in lab, red, red)){.standalone-cart-navigation.storefront-header-action:is(:hover,:focus-visible){background:color-mix(in srgb, currentColor 10%, transparent)}}.standalone-cart-navigation__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.35rem;height:1.35rem}.standalone-cart-navigation__count{border:2px solid var(--color-action-on-dark);background:var(--color-action);min-width:1.3rem;min-height:1.3rem;color:var(--color-action-on-dark);font-family:var(--font-ui);border-radius:999px;place-items:center;padding-inline:.22rem;font-size:.66rem;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:-.4rem;inset-inline-end:-.4rem}.storefront-navigation-mobile-utility .standalone-cart-navigation{width:100%;min-height:var(--layout-minimum-touch-target);padding-inline:var(--spacing-sm);justify-content:center;gap:var(--spacing-sm);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-control);background:0 0;border:1px solid #0000;font-weight:500;display:flex}.storefront-navigation-mobile-utility .standalone-cart-navigation__count{border:0;position:static}.storefront-navigation-mobile-utility .storefront-destination-link__label{opacity:1;width:auto;max-width:none;box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0;position:static;transform:none}.storefront-mobile-dock .standalone-cart-navigation--dock{width:auto;min-width:0;height:auto;min-height:3.5rem;box-shadow:none;color:var(--color-action-hover);font-family:var(--font-ui);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .2rem;font-size:.75rem;font-weight:600;line-height:1.1;display:flex}.storefront-mobile-dock .standalone-cart-navigation--dock:is(:hover,:focus-visible){background:var(--color-accent-surface)}.storefront-mobile-dock .standalone-cart-navigation--dock .standalone-cart-navigation__count{border-width:1px;inset-block-start:.15rem;inset-inline:calc(50% + .25rem) auto}body[data-page-type=home] .storefront-shell-region--header[data-home-header=top] .standalone-cart-navigation__count{border-color:var(--color-canvas)}.standalone-add-to-cart,.standalone-customer-page{gap:1rem;min-width:0;max-width:100%;display:grid}.product-detail__actions{gap:.5rem;min-width:0;max-width:100%;display:grid}.standalone-add-to-cart{border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface);gap:.4rem;padding:.5rem .65rem}.standalone-add-to-cart label{color:var(--color-text-muted);font-family:var(--font-ui);margin:0;font-size:.72rem;line-height:1.35}.standalone-add-to-cart__layout{align-items:end;gap:.65rem;width:100%;min-width:0;max-width:100%;display:grid}.standalone-add-to-cart__quantity{gap:.25rem;width:100%;min-width:0;max-width:100%;display:grid}.standalone-add-to-cart input,.standalone-cart-line input{width:min(100%,12rem);min-height:44px;padding:.5rem}.standalone-add-to-cart button,.standalone-customer-page button{width:fit-content;min-height:44px;padding:.65rem 1rem}.standalone-add-to-cart__stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;min-width:0;max-width:10rem;display:grid}.standalone-add-to-cart__stepper button,.standalone-add-to-cart__stepper input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-text);font-family:var(--font-ui);text-align:center;padding:.35rem}.standalone-add-to-cart__stepper button{font-size:1.25rem}.standalone-add-to-cart__stepper input{appearance:textfield;font-size:1.05rem;font-weight:600}.standalone-add-to-cart__stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.standalone-add-to-cart__stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.standalone-add-to-cart__total{width:100%;min-width:0;max-width:100%;font-family:var(--font-ui);gap:.2rem;display:grid}.standalone-add-to-cart__quantity label,.standalone-add-to-cart__total span,.standalone-add-to-cart__total strong{overflow-wrap:anywhere;max-width:100%}.standalone-add-to-cart__total span{color:var(--color-text-muted);font-size:.72rem}.standalone-add-to-cart__total strong{color:var(--color-text);font-size:clamp(1.25rem,3vw,1.55rem);line-height:1}.standalone-add-to-cart .standalone-add-to-cart__button{border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);width:100%;min-width:0;min-height:44px;color:var(--color-action-on-dark);font-family:var(--font-ui);justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.standalone-add-to-cart .standalone-add-to-cart__button:is(:hover,:focus-visible){border-color:var(--color-action-hover);background:var(--color-action-hover)}.standalone-add-to-cart .standalone-add-to-cart__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.4rem;height:1.4rem}@media (width<=47.999rem){body[data-page-type=product] .standalone-add-to-cart__layout{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page-type=product] .standalone-add-to-cart__total{text-align:end;justify-items:end;width:auto}body[data-page-type=product] .standalone-add-to-cart .standalone-add-to-cart__button{grid-column:1/-1}}.standalone-add-to-cart__feedback{color:var(--color-text-muted);font-family:var(--font-ui);margin:0;font-size:.78rem;line-height:1.4}.standalone-cart-toast{z-index:calc(var(--z-header) + 1);width:fit-content;max-width:calc(100vw - 2rem);min-height:3rem;border:1px solid #8b5732c7;justify-content:center;align-items:center;gap:.65rem;margin-inline:auto;padding:.7rem 1rem;display:flex;position:fixed;inset-block-start:calc(var(--layout-header-block-compact) + .75rem);inset-inline:1rem}@supports (color:color-mix(in lab, red, red)){.standalone-cart-toast{border:1px solid color-mix(in srgb, var(--color-action) 78%, transparent)}}.standalone-cart-toast{background:var(--color-action);border-radius:999px;box-shadow:0 .75rem 1.75rem #8b573233}@supports (color:color-mix(in lab, red, red)){.standalone-cart-toast{box-shadow:0 .75rem 1.75rem color-mix(in srgb, var(--color-text) 20%, transparent)}}.standalone-cart-toast{color:var(--color-action-on-dark);font-family:var(--font-ui);pointer-events:none;animation:standalone-cart-toast-lifecycle var(--standalone-cart-toast-duration,3s) var(--motion-easing) both;font-size:.88rem;font-weight:700;line-height:1.2}.standalone-cart-toast[data-cart-toast-kind=unchanged]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-action-hover)}.standalone-cart-toast[data-cart-toast-kind=rejected]{background:var(--color-text)}.standalone-cart-toast svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:1.3rem;height:1.3rem}@keyframes standalone-cart-toast-lifecycle{0%{opacity:0;transform:translateY(-.6rem)scale(.98)}8%,84%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.3rem)scale(.99)}}.standalone-cart-whatsapp{border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);color:var(--color-action-on-dark);font-family:var(--font-ui);justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.standalone-cart-whatsapp:is(:hover,:focus-visible){border-color:var(--color-action-hover);background:var(--color-action-hover)}.standalone-cart-whatsapp svg{fill:currentColor;width:1.2rem;height:1.2rem}.standalone-request-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.standalone-ordering-strip{border:1px solid #704326b8;grid-template-columns:minmax(13.5rem,.9fr) minmax(0,4fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);width:100%;min-width:0;margin-block-start:clamp(2rem,4vw,3.5rem);padding:clamp(1.35rem,3vw,2.25rem) clamp(1.15rem,3.5vw,2.75rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.standalone-ordering-strip{border:1px solid color-mix(in srgb, var(--color-action-hover) 72%, transparent)}}.standalone-ordering-strip{border-radius:var(--radius-media);background:linear-gradient(135deg, var(--color-action-hover), var(--color-action));box-shadow:var(--shadow-subtle)}.standalone-ordering-strip>h2{color:var(--color-action-on-dark);font-family:var(--font-display);overflow-wrap:normal;text-wrap:balance;word-break:normal;margin:0;font-size:clamp(2rem,3.6vw,3.2rem);font-style:italic;font-weight:400;line-height:.95}.standalone-ordering-strip__link{width:var(--layout-minimum-touch-target);height:var(--layout-minimum-touch-target);color:var(--color-action-on-dark);border:1px solid #0000;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.standalone-ordering-strip__link:is(:hover,:focus-visible){border-color:#fffdf98c}@supports (color:color-mix(in lab, red, red)){.standalone-ordering-strip__link:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--color-action-on-dark) 55%, transparent)}}.standalone-ordering-strip__link:is(:hover,:focus-visible){background:#fffdf91f}@supports (color:color-mix(in lab, red, red)){.standalone-ordering-strip__link:is(:hover,:focus-visible){background:color-mix(in srgb, var(--color-action-on-dark) 12%, transparent)}}.standalone-ordering-strip__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.standalone-ordering-strip ol{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0 2.25rem 0 0;list-style:none;display:grid}.standalone-ordering-strip li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding-inline:clamp(.8rem,2vw,1.5rem);display:grid;position:relative}.standalone-ordering-strip li:first-child{padding-inline-start:0}.standalone-ordering-strip li:last-child{padding-inline-end:0}.standalone-ordering-strip__step-icon{width:2.25rem;height:2.25rem;color:var(--color-action-on-dark);place-items:center;display:grid}.standalone-ordering-strip__step-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:2rem;height:2rem}.standalone-ordering-strip li h3,.standalone-ordering-strip li p{font-family:var(--font-ui);margin:0}.standalone-ordering-strip li h3{color:var(--color-action-on-dark);font-size:clamp(.82rem,1.2vw,1rem);font-weight:700;line-height:1.35}.standalone-ordering-strip li p{color:#fffdf9d1;margin-block-start:.35rem}@supports (color:color-mix(in lab, red, red)){.standalone-ordering-strip li p{color:color-mix(in srgb, var(--color-action-on-dark) 82%, transparent)}}.standalone-ordering-strip li p{font-size:clamp(.72rem,1vw,.88rem);line-height:1.5}.standalone-ordering-strip__step-arrow{color:#fffdf97a;display:grid;position:absolute;inset-block-start:.4rem;inset-inline-end:-.55rem}@supports (color:color-mix(in lab, red, red)){.standalone-ordering-strip__step-arrow{color:color-mix(in srgb, var(--color-action-on-dark) 48%, transparent)}}.standalone-ordering-strip__step-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.1rem;height:1.1rem}@media (width<=68rem){.standalone-ordering-strip{grid-template-columns:minmax(0,1fr)}.standalone-ordering-strip>h2{padding-inline-end:3rem}}@media (width<=48rem){.standalone-ordering-strip ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0;padding:0}.standalone-ordering-strip li:nth-child(odd){padding-inline-start:0}.standalone-ordering-strip li:nth-child(2n){padding-inline-end:0}.standalone-ordering-strip li:nth-child(2) .standalone-ordering-strip__step-arrow{display:none}}@media (width<=30rem){.standalone-ordering-strip ol{grid-template-columns:minmax(0,1fr);gap:0}.standalone-ordering-strip li,.standalone-ordering-strip li:nth-child(odd),.standalone-ordering-strip li:nth-child(2n){border-block-start:1px solid #fffdf93d;padding:1rem 0}@supports (color:color-mix(in lab, red, red)){.standalone-ordering-strip li,.standalone-ordering-strip li:nth-child(odd),.standalone-ordering-strip li:nth-child(2n){border-block-start:1px solid color-mix(in srgb, var(--color-action-on-dark) 24%, transparent)}}.standalone-ordering-strip__step-arrow{display:none}}@media (forced-colors:active){.standalone-ordering-strip,.standalone-ordering-strip__link{border:1px solid canvastext}}body[data-page-type=requests] .storefront-main{background:radial-gradient(circle at 88% 9%, #8b573212, transparent 24rem), var(--color-canvas);max-width:none;padding-block:clamp(2rem,5vw,4.5rem)}@supports (color:color-mix(in lab, red, red)){body[data-page-type=requests] .storefront-main{background:radial-gradient(circle at 88% 9%, color-mix(in srgb, var(--color-action) 7%, transparent), transparent 24rem), var(--color-canvas)}}.standalone-requests-page{gap:clamp(1.5rem,3vw,2rem);width:min(100%,78rem);margin-inline:auto}.standalone-requests-page__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;min-width:0;display:flex}.standalone-requests-page__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:.55rem;width:min(100%,23rem);min-width:0;display:grid}.standalone-requests-page__actions:not(:has(.standalone-clear-expired)){grid-template-columns:max-content;width:fit-content}.standalone-requests-page__intro{gap:.8rem;max-width:68rem;display:grid}.standalone-requests-page__intro :is(h1,p){margin:0}.standalone-requests-page__intro h1{color:var(--color-action-hover);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.6rem,6vw,4.25rem);font-weight:500;line-height:1}.standalone-requests-page__intro p{color:var(--color-text-muted);font-family:var(--font-ui);font-size:clamp(.88rem,1.4vw,1rem);line-height:1.6}.standalone-requests-page__state{border:1px solid var(--color-border);border-inline-start:.4rem solid var(--color-action);border-radius:var(--radius-media);background:var(--color-surface);min-height:11rem;box-shadow:var(--shadow-floating);color:var(--color-text-muted);font-family:var(--font-ui);text-align:center;align-content:center;place-items:center;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.standalone-requests-page__state p{margin:0}.standalone-requests-page__error{border-radius:var(--radius-control);color:#742c24;font-family:var(--font-ui);background:#fae0dc;border:1px solid #a83f34;margin:0;padding:.8rem 1rem;font-size:.88rem}.standalone-requests-page__notice{border-radius:var(--radius-control);color:#40562f;font-family:var(--font-ui);background:#e7eddf;border:1px solid #a9b99d;margin:0;padding:.8rem 1rem;font-size:.88rem}.standalone-request-list{gap:clamp(1rem,2vw,1.5rem)}.standalone-request-list>li,.standalone-request-list>li>[data-motion-reveal]{min-width:0}.standalone-request-card{border:1px solid var(--color-border);border-inline-start:.4rem solid var(--color-action);border-radius:var(--radius-media);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-floating);grid-template-columns:minmax(0,1.75fr) minmax(16rem,.85fr);padding:clamp(1.25rem,3vw,2rem);display:grid;overflow:hidden}.standalone-request-card__body,.standalone-request-card__summary{min-width:0}.standalone-request-card__body{padding-inline-end:clamp(1rem,3vw,2rem)}.standalone-request-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.standalone-request-card__header h2{min-width:0;color:var(--color-action-hover);font-family:var(--font-display);margin:0;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:600;line-height:1.35}.standalone-request-status{min-height:2rem;font-family:var(--font-ui);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.4rem 1rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.standalone-request-status--saved{color:#40562f;background:#e7eddf}.standalone-request-status--expired{color:#8a382e;background:#fae0dc}.standalone-request-card__status-copy{color:var(--color-text-muted);font-family:var(--font-ui);gap:.2rem;margin-block-start:.65rem;font-size:.9rem;line-height:1.45;display:grid}.standalone-request-card__status-copy p{margin:0}.standalone-request-card__status-copy strong{color:var(--color-action-hover);font-weight:500}.standalone-request-items{border-block-start:1px solid var(--color-border);margin:1rem 0 0;padding:0;list-style:none;display:grid}.standalone-request-items li{border-block-end:1px solid #d9ccc2b8;gap:.15rem;padding-block:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.standalone-request-items li{border-block-end:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.standalone-request-items li{font-family:var(--font-ui)}.standalone-request-items li:last-child{border-block-end:0;padding-block-end:0}.standalone-request-items strong{color:var(--color-action-hover);font-size:.95rem;font-weight:500;line-height:1.4}.standalone-request-items span{color:var(--color-text-muted);font-size:.82rem}.standalone-request-card__summary{border-inline-start:1px solid var(--color-border);align-content:start;gap:1.25rem;padding-inline-start:clamp(1rem,3vw,2rem);display:grid}.standalone-request-card__total{border-block-end:1px solid var(--color-border);color:var(--color-action-hover);font-family:var(--font-ui);gap:.4rem;padding-block-end:1.25rem;display:grid}.standalone-request-card__total span{font-size:.9rem}.standalone-request-card__total strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1}.standalone-request-action,.standalone-request-action--secondary{border:1px solid var(--color-action);border-radius:var(--radius-control);width:100%;min-height:52px;font-family:var(--font-ui);text-align:center;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.standalone-request-action svg,.standalone-request-action--secondary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.25rem;min-width:1.25rem;height:1.25rem}.standalone-request-action--primary{background:var(--color-action);color:var(--color-action-on-dark)}.standalone-request-action--primary:not(:disabled):is(:hover,:focus-visible){border-color:var(--color-action-hover);background:var(--color-action-hover)}.standalone-request-action:disabled{cursor:not-allowed;opacity:.7}.standalone-request-action--secondary{color:var(--color-action-hover);background:0 0}.standalone-request-action--secondary:is(:hover,:focus-visible){background:var(--color-accent-surface)}.standalone-request-card__offline-note{color:var(--color-text-muted);font-family:var(--font-ui);text-align:center;margin:0;font-size:.85rem;line-height:1.5}.standalone-request-card__controls{border-block-start:1px solid #d9ccc2b8;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-block-start:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.standalone-request-card__controls{border-block-start:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.standalone-request-card__controls button{width:100%;min-width:0;min-height:var(--layout-minimum-touch-target);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-action-hover);cursor:pointer;font-family:var(--font-ui);justify-content:center;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.76rem;font-weight:600;line-height:1.2;display:inline-flex}.standalone-request-card__controls button:is(:hover,:focus-visible){border-color:var(--color-action);background:var(--color-accent-surface)}.standalone-request-card__controls .standalone-request-card__remove{color:#742c24}.standalone-request-card__controls .standalone-request-card__remove:is(:hover,:focus-visible){background:#fae0dc;border-color:#a83f34}.standalone-request-card__controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;min-width:1rem;height:1rem}@media (width<=56rem){.standalone-request-card{grid-template-columns:minmax(0,1fr)}.standalone-request-card__body{padding-inline-end:0}.standalone-request-card__summary{border-block-start:1px solid var(--color-border);border-inline-start:0;margin-block-start:1.25rem;padding-block-start:1.25rem;padding-inline-start:0}}@media (width<=30rem){body[data-page-type=requests] .storefront-main{padding-inline:min(var(--layout-gutter), 5vw)}.standalone-requests-page__intro h1{font-size:clamp(2.35rem,12vw,3.25rem)}.standalone-request-card{padding:1rem}.standalone-request-card__header{flex-direction:column;gap:.65rem}}@media (forced-colors:active){.standalone-request-card,.standalone-requests-page__state,.standalone-request-status,.standalone-request-action{border:1px solid canvastext}}.standalone-cart-lines{margin:0;padding:0;list-style:none;display:grid}.standalone-cart-line{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(44px,min(5.5rem,28vw)) minmax(0,1fr);grid-template-areas:"media details""media total""actions actions";align-items:center;gap:.7rem 1rem;width:100%;min-width:0;max-width:100%;padding-block:1rem;display:grid}.standalone-cart-line:first-child{padding-block-start:0}.standalone-cart-line__media{border-radius:var(--radius-control);aspect-ratio:1;background:var(--color-accent-surface);color:var(--color-action);grid-area:media;align-self:start;overflow:hidden}.standalone-cart-line__media img,.standalone-cart-line__media>span{place-items:center;width:100%;height:100%;display:grid}.standalone-cart-line__media img{object-fit:cover}.standalone-cart-line__media svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:2rem;height:2rem}.standalone-cart-line__details{grid-area:details;gap:.2rem;min-width:0;display:grid}.standalone-cart-line__details h2,.standalone-cart-line__details p{margin:0}.standalone-cart-line__details h2{color:var(--color-action-hover);font-family:var(--font-display);font-size:clamp(1.15rem,3.5vw,1.45rem);font-weight:500;line-height:1.2}.standalone-cart-line__product,.standalone-cart-line__code,.standalone-cart-line__minimum,.standalone-cart-line__quantity-label{color:var(--color-text-muted);font-family:var(--font-ui)}.standalone-cart-line__product{font-size:.78rem}.standalone-cart-line__code{font-size:.72rem}.standalone-cart-line__unit-price{color:var(--color-action-hover);font-family:var(--font-ui);padding-block-start:.45rem;font-size:1rem;font-weight:700}.standalone-cart-line__actions{grid-area:actions;gap:.35rem;width:min(100%,10rem);min-width:0;max-width:100%;display:grid}.standalone-cart-line__quantity-label,.standalone-cart-line__minimum{font-size:.72rem}.standalone-cart-line__stepper{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;min-width:0;max-width:100%;display:grid}.standalone-cart-line__stepper button,.standalone-cart-line__stepper input{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:44px;color:var(--color-text);text-align:center;border-radius:0}.standalone-cart-line__stepper button{width:44px;padding:0;font-size:1.15rem}.standalone-cart-line__stepper button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.standalone-cart-line__stepper button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.standalone-cart-line__stepper input{width:100%;font-family:var(--font-ui);appearance:textfield;border-inline:0;padding:.35rem}.standalone-cart-line__stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.standalone-cart-line__stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.standalone-cart-line__total{min-width:0;color:var(--color-action-hover);font-family:var(--font-ui);grid-area:total;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.standalone-customer-page .standalone-cart-line__remove{width:44px;min-width:44px;min-height:44px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.standalone-customer-page .standalone-cart-line__remove:is(:hover,:focus-visible){color:var(--color-action-hover)}.standalone-customer-page .standalone-cart-line__remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.15rem;height:1.15rem}.standalone-cart-total{font-weight:700}body[data-page-type=cart] .storefront-main:has(.standalone-customer-page:is([data-cart-state=populated],[data-cart-state=prepared])){max-width:calc(var(--layout-editorial-max-width) + var(--layout-gutter) + var(--layout-gutter));padding-block:clamp(1.5rem,4vw,3rem)}.standalone-customer-page:is([data-cart-state=populated],[data-cart-state=prepared]){gap:0}.standalone-cart-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;min-width:0;display:flex}.standalone-customer-page[data-cart-state=empty]>.standalone-cart-page-actions,.standalone-customer-page[data-cart-state=populated]>.standalone-cart-page-actions,.standalone-customer-page[data-cart-state=prepared]>.standalone-cart-page-actions{margin-block-end:clamp(.75rem,2vw,1rem)}.standalone-cart-requests-link{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);max-width:100%;min-height:44px;color:var(--color-action-hover);font-family:var(--font-ui);justify-content:center;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.standalone-cart-requests-link:is(:hover,:focus-visible){border-color:var(--color-action);background:var(--color-accent-surface)}.standalone-cart-requests-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.15rem;min-width:1.15rem;height:1.15rem}.standalone-delete-saved-data,.standalone-clear-expired{min-height:var(--layout-minimum-touch-target);border-radius:var(--radius-control);color:#8a382e;cursor:pointer;font-family:var(--font-ui);background:#fff7f5;border:1px solid #d6a29c;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.74rem;font-weight:600;line-height:1.2;display:inline-flex}.standalone-delete-saved-data{color:#742c24;background:#fae0dc;border-color:#c96d62}.standalone-delete-saved-data:is(:hover,:focus-visible),.standalone-clear-expired:is(:hover,:focus-visible){background:#f4cbc6;border-color:#a83f34}.standalone-delete-saved-data svg,.standalone-clear-expired svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;min-width:1rem;height:1rem}.standalone-saved-data-message,.standalone-saved-data-message--error{border-radius:var(--radius-control);color:#40562f;font-family:var(--font-ui);background:#e7eddf;border:1px solid #a9b99d;margin:0 0 1rem;padding:.75rem 1rem;font-size:.84rem}.standalone-saved-data-message--error{color:#742c24;background:#fae0dc;border-color:#a83f34}.standalone-request-result{gap:clamp(1rem,2.5vw,1.5rem);min-width:0;display:grid}.standalone-request-result__hero{border:1px solid #d9ccc2cc;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem clamp(1rem,2.5vw,1.5rem);min-width:0;padding:clamp(1.35rem,3.5vw,2.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.standalone-request-result__hero{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}.standalone-request-result__hero{border-inline-start:.4rem solid var(--color-action);border-radius:var(--radius-media);background:radial-gradient(circle at 88% 18%, #8b573224, transparent 18rem), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.standalone-request-result__hero{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--color-action) 14%, transparent), transparent 18rem), var(--color-surface)}}.standalone-request-result__hero{box-shadow:var(--shadow-floating)}.standalone-request-result__hero-icon{aspect-ratio:1;background:var(--color-accent-surface);width:clamp(3.25rem,7vw,4.5rem);color:var(--color-action-hover);border-radius:50%;place-items:center;display:grid}.standalone-request-result__hero-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:52%;height:52%}.standalone-request-result__hero-copy{gap:.55rem;min-width:0;display:grid}.standalone-request-result__hero-copy :is(h1,p){margin:0}.standalone-request-result__hero-copy>p:first-child{color:var(--color-action);font-family:var(--font-ui);letter-spacing:var(--letter-spacing-control);text-transform:uppercase;font-size:.74rem;font-weight:700}.standalone-request-result__hero-copy h1{max-width:17ch;color:var(--color-action-hover);font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:500;line-height:1.02}.standalone-request-result__hero-copy>p:last-child{max-width:46rem;color:var(--color-text-muted);font-family:var(--font-ui);font-size:clamp(.86rem,1.5vw,1rem);line-height:1.6}.standalone-request-result__reference{border-block-start:1px solid var(--color-border);min-width:0;font-family:var(--font-ui);grid-column:1/-1;gap:.3rem;padding-block-start:1rem;display:grid}.standalone-request-result__reference>span:first-child{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.standalone-request-result__reference>strong{color:var(--color-action-hover);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.2rem);font-weight:600}.standalone-request-result__status{color:#40562f;background:#e7eddf;border-radius:999px;width:fit-content;margin-block-start:.4rem;padding:.45rem .75rem;font-size:.72rem;font-weight:700}.standalone-request-result__status--confirmed{background:var(--color-accent-surface);color:var(--color-action-hover)}.standalone-request-result__layout{align-items:start;gap:clamp(1rem,2.5vw,1.5rem);min-width:0;display:grid}.standalone-request-result__details,.standalone-request-result__next{border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-subtle)}.standalone-request-result__details{padding:clamp(1.25rem,3vw,2rem);container:request-details/inline-size}.standalone-request-result__details>h2,.standalone-request-result__next-steps>h2{color:var(--color-action-hover);font-family:var(--font-display);margin:0;font-weight:600}.standalone-request-result__details>h2{font-size:clamp(1.4rem,2.8vw,1.8rem)}.standalone-request-result__items{margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.standalone-request-result__items li{border-block-end:1px solid var(--color-border);grid-template-columns:clamp(4.5rem,18vw,7rem) minmax(0,1fr);grid-template-areas:"media copy""quantity total";align-items:center;gap:.35rem clamp(.8rem,2vw,1.35rem);min-width:0;padding-block:1rem;display:grid}.standalone-request-result__media{aspect-ratio:1;border-radius:var(--radius-control);background:var(--color-accent-surface);width:100%;color:var(--color-action-hover);grid-area:media;place-items:center;display:grid;overflow:hidden}.standalone-request-result__media img{object-fit:cover;width:100%;height:100%}.standalone-request-result__media svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:2rem;height:2rem}.standalone-request-result__item-copy{min-width:0;font-family:var(--font-ui);grid-area:copy;gap:.2rem;display:grid}.standalone-request-result__item-copy small,.standalone-request-result__item-copy span{color:var(--color-text-muted);font-size:.75rem}.standalone-request-result__item-copy>strong{color:var(--color-action-hover);font-family:var(--font-display);font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:600;line-height:1.2}.standalone-request-result__item-copy b{color:var(--color-action-hover);margin-block-start:.35rem;font-size:.88rem}.standalone-request-result__quantity{color:var(--color-action-hover);font-family:var(--font-ui);grid-area:quantity;justify-self:start;font-weight:600}.standalone-request-result__line-total{min-width:0;color:var(--color-action-hover);font-family:var(--font-ui);text-align:end;overflow-wrap:anywhere;grid-area:total;justify-self:end;font-size:clamp(.95rem,2vw,1.15rem)}.standalone-request-result__total{border-radius:var(--radius-control);background:var(--color-accent-surface);justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1.25rem;padding:1rem;display:flex}.standalone-request-result__total>span{gap:.2rem;display:grid}.standalone-request-result__total>span>strong{color:var(--color-action-hover);font-family:var(--font-ui);font-size:1rem}.standalone-request-result__total small{color:var(--color-text-muted);font-family:var(--font-ui);font-size:.75rem;line-height:1.4}.standalone-request-result__total>strong{min-width:0;color:var(--color-action-hover);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600}.standalone-request-result__next{align-content:start;gap:1.1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.standalone-request-result__not-sent{border-radius:var(--radius-control);background:var(--color-accent-surface);color:var(--color-text-muted);font-family:var(--font-ui);align-items:center;gap:.75rem;padding:1rem;font-size:.8rem;line-height:1.45;display:flex}.standalone-request-result__not-sent svg{fill:none;width:1.45rem;min-width:1.45rem;height:1.45rem;stroke:var(--color-action-hover);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.standalone-request-result__not-sent span{gap:.15rem;display:grid}.standalone-request-result__not-sent strong{color:var(--color-action-hover)}.standalone-request-result__whatsapp{border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);width:100%;min-height:3.5rem;color:var(--color-action-on-dark);font-family:var(--font-ui);text-align:center;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.9rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.standalone-request-result__whatsapp:is(:hover,:focus-visible){border-color:var(--color-action-hover);background:var(--color-action-hover)}.standalone-request-result__whatsapp svg,.standalone-request-result__links svg{width:1.2rem;min-width:1.2rem;height:1.2rem}.standalone-request-result__whatsapp svg{fill:currentColor}.standalone-request-result__whatsapp-note{color:var(--color-text-muted);font-family:var(--font-ui);margin:0;font-size:.82rem;line-height:1.5}.request-phone-fallback{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);min-width:0;font-family:var(--font-ui);gap:.75rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.request-phone-fallback--compact{margin-block-start:1rem}.request-phone-fallback>:is(h2,h3,p){margin:0}.request-phone-fallback>:is(h2,h3){color:var(--color-action-hover);font-family:var(--font-display);font-size:1.4rem;font-weight:600;line-height:1.2}.request-phone-fallback>p{color:var(--color-text-muted);font-size:.82rem;line-height:1.6}.request-phone-fallback__call{min-width:0;min-height:var(--layout-minimum-touch-target);border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-action-hover);align-items:center;gap:.65rem;padding:.75rem;text-decoration:none;display:flex}.request-phone-fallback__call:is(:hover,:focus-visible){background:var(--color-accent-surface)}.request-phone-fallback__call>span{gap:.15rem;min-width:0;display:grid}.request-phone-fallback__call span>span{font-size:.75rem;font-weight:600}.request-phone-fallback__call strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.request-phone-fallback svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:1.1rem;height:1.1rem}.request-phone-fallback__reference{gap:.4rem;min-width:0;display:grid}.request-phone-fallback__reference label{color:var(--color-text-muted);font-size:.72rem;font-weight:600}.request-phone-fallback__reference input{width:100%;min-width:0;min-height:var(--layout-minimum-touch-target);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-action-hover);font-family:var(--font-ui);padding:.5rem;font-size:.75rem;font-weight:600}.request-phone-fallback__reference button{min-height:var(--layout-minimum-touch-target);color:var(--color-action-hover);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.45rem;padding:.35rem .15rem;font-size:.78rem;font-weight:700;text-decoration:underline;display:inline-flex}.request-phone-fallback__reference button:is(:hover,:focus-visible){color:var(--color-action)}.request-phone-fallback__copy-status{min-height:1.4em;color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.4}.standalone-request-result__next-steps{border-block-start:1px solid var(--color-border);margin-block-start:1.25rem;padding-block-start:1.1rem}.standalone-request-result__next-steps>h2{font-size:1.35rem}.standalone-request-result__next-steps ol{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.standalone-request-result__next-steps li{color:var(--color-text-muted);font-family:var(--font-ui);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.75rem;font-size:.82rem;line-height:1.45;display:grid;position:relative}.standalone-request-result__next-steps li>span{z-index:1;aspect-ratio:1;background:var(--color-accent-surface);width:2.25rem;color:var(--color-action-hover);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.standalone-request-result__next-steps li+li:before{background:var(--color-border);content:"";width:1px;height:1.3rem;position:absolute;inset-block-end:calc(100% - .2rem);inset-inline-start:1.1rem}.standalone-request-result__links{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.standalone-request-result__links a{min-height:var(--layout-minimum-touch-target);color:var(--color-action-hover);font-family:var(--font-ui);text-underline-offset:.22em;align-items:center;gap:.5rem;padding:.45rem .3rem;font-size:.82rem;font-weight:600;display:inline-flex}.standalone-request-result__links a+a{border-inline-start:1px solid var(--color-border);padding-inline-start:1rem}.standalone-request-result__links svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}@container request-details (width>=40rem){.standalone-request-result__items li{grid-template-columns:7.5rem minmax(0,1fr) 4rem minmax(6.5rem,auto);grid-template-areas:"media copy quantity total"}.standalone-request-result__quantity{justify-self:center}}@media (width>=64rem){.menu-showcase__products{padding:var(--focus-outline-width);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.standalone-request-result__hero{grid-template-columns:auto minmax(0,1fr) minmax(14rem,auto)}.standalone-request-result__reference{border-block-start:0;border-inline-start:1px solid var(--color-border);grid-column:auto;align-content:center;align-self:stretch;padding-block-start:0;padding-inline-start:clamp(1rem,2.5vw,2rem)}.standalone-request-result__layout{grid-template-columns:minmax(0,1.75fr) minmax(19rem,.85fr)}.standalone-request-result__next{height:100%}}@media (prefers-reduced-motion:no-preference){body[data-page-type=cart] [data-cart-reveal]{animation:standalone-cart-card-reveal var(--motion-editorial-reveal) var(--motion-easing) both}body[data-page-type=cart] [data-cart-reveal=header],body[data-page-type=cart] [data-cart-reveal=result]{animation-delay:80ms}body[data-page-type=cart] [data-cart-reveal=items]{animation-delay:.18s}body[data-page-type=cart] [data-cart-reveal=item]{animation-delay:.26s}body[data-page-type=cart] [data-cart-reveal=item]:nth-child(2){animation-delay:.315s}body[data-page-type=cart] [data-cart-reveal=item]:nth-child(3){animation-delay:.37s}body[data-page-type=cart] [data-cart-reveal=item]:nth-child(n+4){animation-delay:.425s}body[data-page-type=cart] [data-cart-reveal=summary]{animation-delay:.3s}body[data-page-type=cart] [data-cart-reveal=add-more]{animation-delay:.42s}body[data-page-type=cart] [data-cart-reveal=empty]{animation-delay:80ms}@keyframes standalone-cart-card-reveal{0%{transform:translateY(var(--motion-reveal-distance))}to{transform:translateY(0)}}}.standalone-cart-progress{font-family:var(--font-ui);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 .75rem;padding:0;font-size:.78rem;list-style:none;display:grid}.standalone-cart-progress li{border-block-end:2px solid var(--color-border);min-width:0;color:var(--color-text-muted);align-items:center;gap:.5rem;padding-block:.65rem;display:flex}.standalone-cart-progress li>span:first-child{background:var(--color-accent-surface);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-weight:700;display:grid}.standalone-cart-progress li[aria-current=step]{border-color:var(--color-action);color:var(--color-action-hover);font-weight:700}.standalone-cart-progress li[aria-current=step]>span:first-child{background:var(--color-action);color:var(--color-action-on-dark)}.standalone-cart-disclosure-panel{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0}.standalone-cart-disclosure-panel>summary{min-height:var(--layout-minimum-touch-target);border-radius:inherit;color:var(--color-action-hover);cursor:pointer;font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.82rem;font-weight:600;list-style:none;display:flex}.standalone-cart-disclosure-panel>summary::-webkit-details-marker{display:none}.standalone-cart-disclosure-panel>summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:1rem;height:1rem}.standalone-cart-disclosure-panel[open]>summary svg{transform:rotate(180deg)}.standalone-cart-disclosure-panel__content{min-width:0;padding:0 1rem 1rem}.standalone-cart-disclosure-panel__content>.standalone-request-result__details{box-shadow:none;background:0 0;border:0;padding:0}.standalone-request-result__send-intro{min-width:0;color:var(--color-text-muted);font-family:var(--font-ui);text-align:start;margin:0;font-size:.9rem;line-height:1.6}@media (width<=63.999rem){body[data-page-type=cart] .standalone-request-result__hero{box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.1rem}body[data-page-type=cart] .standalone-request-result__hero-icon,body[data-page-type=cart] .standalone-request-result__hero-copy>p:first-child{display:none}body[data-page-type=cart] .standalone-request-result__hero-copy h1{max-width:none;scroll-margin-block-start:calc(var(--layout-header-block-compact) + 1rem);font-size:2rem;line-height:1.1}body[data-page-type=cart] .standalone-request-result__reference{grid-column:auto;justify-items:start}body[data-page-type=cart] .standalone-request-result__next{gap:.85rem;padding:1.1rem}}.standalone-populated-cart{gap:clamp(1.25rem,3vw,2rem);min-width:0;display:grid}.standalone-populated-cart__header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.standalone-populated-cart__header h1,.standalone-populated-cart__header p{margin:0}.standalone-populated-cart__header h1{color:var(--color-action-hover);font-family:var(--font-display);font-size:var(--text-page);font-weight:500;line-height:var(--line-height-page)}.standalone-populated-cart__header p{color:var(--color-text-muted);font-family:var(--font-ui);padding-block-start:.55rem}.standalone-cart-back-link,.standalone-cart-add-more>a{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;color:var(--color-action-hover);font-family:var(--font-ui);justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.standalone-cart-back-link:is(:hover,:focus-visible),.standalone-cart-add-more>a:is(:hover,:focus-visible){border-color:var(--color-action);background:var(--color-accent-surface)}.standalone-cart-back-link svg,.standalone-cart-add-more>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.15rem;height:1.15rem}.standalone-cart-error{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-control);border:1px solid;margin:0;padding:.75rem 1rem;display:flex}.standalone-cart-error>span{flex:auto;min-width:0}.standalone-cart-error__dismiss{display:none}@media (width<=47.999rem){.standalone-cart-error{z-index:calc(var(--z-menu) + 1);inset-inline:var(--layout-gutter);background:var(--color-surface);max-width:28rem;box-shadow:var(--shadow-floating);color:var(--color-action-hover);margin-inline:auto;position:fixed;inset-block-end:max(6rem, calc(env(safe-area-inset-bottom) + 5.5rem))}.standalone-cart-error .standalone-cart-error__dismiss{width:var(--layout-minimum-touch-target);min-width:var(--layout-minimum-touch-target);height:var(--layout-minimum-touch-target);min-height:var(--layout-minimum-touch-target);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.4rem;display:grid}}.standalone-populated-cart__layout{gap:clamp(1rem,2.5vw,1.5rem);min-width:0;display:grid}.standalone-cart-items-panel,.standalone-cart-summary{border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-subtle)}.standalone-cart-items-panel{padding:clamp(1rem,3vw,1.5rem)}.standalone-cart-sidebar{align-content:start;gap:1rem;min-width:0;display:grid}.standalone-cart-disclosure,.standalone-cart-summary__note{border-radius:var(--radius-control);background:var(--color-accent-surface);color:var(--color-text-muted);font-family:var(--font-ui);align-items:center;gap:.65rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.75rem;line-height:1.4;display:flex}.standalone-cart-disclosure svg,.standalone-cart-summary__note svg{fill:none;width:1.25rem;min-width:1.25rem;height:1.25rem;stroke:var(--color-action-hover);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.standalone-cart-summary{align-content:start;gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.standalone-cart-summary h2{border-bottom:1px solid var(--color-border);color:var(--color-action-hover);font-family:var(--font-display);margin:0;padding-block-end:1.25rem;font-size:1.45rem;font-weight:500}.standalone-cart-summary dl{gap:1.25rem;margin:0;display:grid}.standalone-cart-summary dl>div{font-family:var(--font-ui);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.standalone-cart-summary dt,.standalone-cart-summary dd{margin:0}.standalone-cart-summary dd{color:var(--color-action-hover);text-align:end;font-weight:700}.standalone-cart-summary__total{font-size:1.05rem;font-weight:700}.standalone-cart-contact{border:0;border-top:1px solid var(--color-border);min-width:0;font-family:var(--font-ui);gap:.45rem;margin:0;padding:1rem 0 0;display:grid}.standalone-cart-contact legend{color:var(--color-action-hover);font-family:var(--font-display);margin-block-end:.8rem;padding:0;font-size:1.2rem;font-weight:600}.standalone-cart-contact label{margin-block-start:.45rem;font-weight:600}.standalone-cart-contact :is(input,textarea){box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;padding:.7rem .8rem}.standalone-cart-contact textarea{resize:vertical;min-height:6.5rem}.standalone-cart-contact :is(input,textarea):focus-visible{border-color:var(--color-action);outline:3px solid #8b573247}@supports (color:color-mix(in lab, red, red)){.standalone-cart-contact :is(input,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--color-action) 28%, transparent)}}.standalone-cart-contact :is(input,textarea):focus-visible{outline-offset:2px}.standalone-cart-contact span{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.standalone-cart-summary .standalone-cart-whatsapp{width:100%}.standalone-cart-summary__note{justify-content:center;margin:0}.standalone-cart-add-more{border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-accent-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem 1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.standalone-cart-add-more__icon{aspect-ratio:1;background:var(--color-surface);width:3.5rem;color:var(--color-action-hover);border-radius:50%;place-items:center;display:grid}.standalone-cart-add-more__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.75rem;height:1.75rem}.standalone-cart-add-more h2,.standalone-cart-add-more p{margin:0}.standalone-cart-add-more h2{color:var(--color-action-hover);font-family:var(--font-display);font-size:1.35rem;font-weight:500}.standalone-cart-add-more p{color:var(--color-text-muted);font-family:var(--font-ui);padding-block-start:.25rem;font-size:.82rem}.standalone-cart-add-more>a{grid-column:1/-1}body[data-page-type=cart] .storefront-main:has(.standalone-customer-page[data-cart-state=loading]){width:100%;max-width:none;padding:0}.standalone-customer-page[data-cart-state=loading]{display:block}.standalone-cart-loader{min-height:calc(100svh - var(--layout-header-block-compact));background:radial-gradient(circle at 50% 45%,#fffdf994,#0000 42%),#c1a590;place-items:center;padding:clamp(1.5rem,5vw,3rem);display:grid}@supports (color:color-mix(in lab, red, red)){.standalone-cart-loader{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--color-surface) 58%, transparent), transparent 42%), color-mix(in srgb, var(--color-action) 50%, var(--color-canvas))}}.standalone-page-content{display:contents}.standalone-page-loader{z-index:calc(var(--z-skip) + 1);padding:var(--spacing-lg);background:#f7f3eda3;place-items:center;display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.standalone-page-loader{background:color-mix(in srgb, var(--color-canvas) 64%, transparent)}}.standalone-page-loader{-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);opacity:0;visibility:hidden;pointer-events:none;touch-action:none;overscroll-behavior:none;transition:opacity var(--motion-standard) var(--motion-easing), visibility 0s linear var(--motion-standard)}.standalone-page-loader .standalone-cart-loader__content{transform:translateY(calc(var(--spacing-xs) * -1));transition:transform var(--motion-standard) var(--motion-easing)}.standalone-page-loader__line{border-radius:var(--radius-control);background:#7043262e;width:clamp(5.5rem,15vw,7.25rem);height:.1875rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.standalone-page-loader__line{background:color-mix(in srgb, var(--color-action-hover) 18%, transparent)}}.standalone-page-loader__line:after{content:"";background:var(--color-action-hover);transform-origin:0;animation:standalone-page-loader-line-fill .78s var(--motion-easing) infinite alternate;position:absolute;inset:0}@keyframes standalone-page-loader-line-fill{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}@media (scripting:enabled){:is(html:has(.standalone-page-loader[data-loading=true]),body:has(.standalone-page-loader[data-loading=true]),html:has(.standalone-page-loader[data-scroll-locked=true]),body:has(.standalone-page-loader[data-scroll-locked=true])){overscroll-behavior:none;overflow:hidden}.standalone-page-loader{display:grid}.standalone-page-loader[data-scroll-locked=true]{pointer-events:auto}.standalone-page-loader[data-loading=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.standalone-page-loader[data-loading=true] .standalone-cart-loader__content{transform:none}}.standalone-cart-loader__content{justify-items:center;gap:clamp(1.1rem,3vw,1.5rem);display:grid}.standalone-cart-loader__logo{aspect-ratio:1;border:1px solid #fffdf9ad;place-items:center;width:clamp(5.5rem,15vw,7.25rem);padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.standalone-cart-loader__logo{border:1px solid color-mix(in srgb, var(--color-surface) 68%, transparent)}}.standalone-cart-loader__logo{background:#704326e0;border-radius:clamp(1rem,3vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.standalone-cart-loader__logo{background:color-mix(in srgb, var(--color-action-hover) 88%, transparent)}}.standalone-cart-loader__logo{box-shadow:0 1rem 3rem #8b573224}@supports (color:color-mix(in lab, red, red)){.standalone-cart-loader__logo{box-shadow:0 1rem 3rem color-mix(in srgb, var(--color-text) 14%, transparent)}}.standalone-cart-loader__logo{-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem)}.standalone-cart-loader__logo img{object-fit:contain;width:100%;height:100%;display:block}.standalone-cart-loader__spinner{aspect-ratio:1;background:conic-gradient(from 30deg, transparent 0 18%, #70432657 40%, var(--color-action-hover) 100%);border-radius:50%;width:2.65rem}@supports (color:color-mix(in lab, red, red)){.standalone-cart-loader__spinner{background:conic-gradient(from 30deg, transparent 0 18%, color-mix(in srgb, var(--color-action-hover) 34%, transparent) 40%, var(--color-action-hover) 100%)}}.standalone-cart-loader__spinner{animation:.78s linear infinite standalone-cart-loader-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .22rem),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - .22rem),#000 0)}@keyframes standalone-cart-loader-spin{to{transform:rotate(1turn)}}body[data-page-type=cart] .storefront-main:has(.standalone-customer-page[data-cart-state=empty]){max-width:calc(var(--layout-editorial-max-width) + var(--layout-gutter) + var(--layout-gutter));min-height:calc(100svh - var(--layout-header-block-compact) + var(--spacing-sm));padding-block:clamp(.75rem,2vw,2rem)}.standalone-customer-page[data-cart-state=empty]{gap:0}.standalone-empty-cart{min-height:calc(100svh - var(--layout-header-block-compact) - 2rem);border:1px solid #d9ccc2bd;grid-template-rows:minmax(9rem,.8fr) auto;gap:clamp(.65rem,2vw,1.25rem);min-width:0;padding:clamp(.75rem,2.5vw,1.5rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.standalone-empty-cart{border:1px solid color-mix(in srgb, var(--color-border) 74%, transparent)}}.standalone-empty-cart{border-radius:var(--radius-media);background:var(--color-surface);box-shadow:var(--shadow-subtle)}.standalone-empty-cart__media{place-items:center;min-width:0;min-height:0;max-height:min(32svh,20rem);display:grid}.standalone-empty-cart__media picture,.standalone-empty-cart__media img{width:100%;height:100%;display:block}.standalone-empty-cart__media img{object-fit:contain}.standalone-empty-cart__content{text-align:center;align-content:center;justify-items:center;gap:clamp(.55rem,1.5vw,.9rem);min-width:0;max-width:36rem;margin-inline:auto;display:grid}.standalone-empty-cart__badge{aspect-ratio:1;background:var(--color-accent-surface);width:clamp(2.75rem,8vw,3.5rem);color:var(--color-action-hover);border-radius:50%;place-items:center;display:grid}.standalone-empty-cart svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.6rem;height:1.6rem}.standalone-empty-cart__content h1,.standalone-empty-cart__copy,.standalone-empty-cart__tip{margin:0}.standalone-empty-cart__content h1{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-page);font-weight:500;line-height:var(--line-height-page)}.standalone-empty-cart__copy{color:var(--color-text-muted);font-family:var(--font-ui);font-size:clamp(.86rem,2vw,1rem);line-height:1.55}.standalone-empty-cart__copy span{display:block}.standalone-empty-cart__cta{min-width:min(100%,17rem);min-height:var(--layout-minimum-touch-target);justify-content:center;align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);color:var(--color-action-on-dark);font-family:var(--font-ui);padding:.65rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.standalone-empty-cart__cta:is(:hover,:focus-visible){border-color:var(--color-action-hover);background:var(--color-action-hover)}.standalone-empty-cart__cta svg{width:1.25rem;height:1.25rem}.standalone-empty-cart__features{gap:var(--spacing-sm);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:clamp(.7rem,2vw,1rem) 0 0;list-style:none;display:grid}.standalone-empty-cart__features li{min-width:0;color:var(--color-text-muted);font-family:var(--font-ui);text-align:start;justify-content:center;align-items:center;gap:clamp(.3rem,1vw,.6rem);font-size:clamp(.66rem,1.6vw,.78rem);line-height:1.35;display:flex}.standalone-empty-cart__features svg{width:clamp(1.35rem,4vw,1.8rem);min-width:clamp(1.35rem,4vw,1.8rem);height:clamp(1.35rem,4vw,1.8rem);color:var(--color-action-hover)}.standalone-empty-cart__features span,.standalone-empty-cart__features strong{display:block}.standalone-empty-cart__features strong{color:var(--color-text);font-weight:600}.standalone-empty-cart__tip{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-control);background:var(--color-accent-surface);width:100%;color:var(--color-text-muted);font-family:var(--font-ui);padding:clamp(.65rem,2vw,.9rem) clamp(.75rem,2vw,1rem);font-size:clamp(.7rem,1.7vw,.82rem);line-height:1.4;display:flex}.standalone-empty-cart__tip svg{width:1.3rem;min-width:1.3rem;height:1.3rem;color:var(--color-action-hover)}:focus-visible{outline-offset:3px;outline:3px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.standalone-cart-toast,.standalone-page-loader__line:after{animation:none}}@media (width<=30rem){body[data-page-type=cart] .storefront-main:has(.standalone-customer-page:is([data-cart-state=populated],[data-cart-state=prepared])){padding-inline:min(var(--layout-gutter), 5vw)}.standalone-request-result__hero{grid-template-columns:minmax(0,1fr)}.standalone-request-result__hero-icon{width:3.25rem}.standalone-request-result__reference{grid-column:auto}.standalone-request-result__items li{grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"media copy""quantity total"}.standalone-request-result__quantity{justify-self:start}.standalone-request-result__total{flex-direction:column;align-items:flex-start}.standalone-request-result__links{flex-direction:column;align-items:stretch}.standalone-request-result__links a+a{border-inline-start:0;padding-inline-start:.3rem}}@media (width>=64rem){body[data-page-type=cart] .storefront-main:has(.standalone-customer-page[data-cart-state=empty]){padding-block:clamp(1rem,2vw,2rem)}.standalone-empty-cart{min-height:min(36rem, calc(100svh - var(--layout-header-block-wide) - 3rem));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(24rem,.9fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,3vw,3rem)}.standalone-empty-cart__media{max-height:none}.standalone-empty-cart__content{text-align:start;justify-items:start;width:100%;margin-inline:0}.standalone-populated-cart__layout{grid-template-columns:minmax(0,2.1fr) minmax(18rem,1fr);align-items:start}.standalone-cart-sidebar{position:sticky;inset-block-start:1rem}.standalone-empty-cart__features li,.standalone-empty-cart__tip{justify-content:flex-start}.standalone-variant-groups{flex:none;min-height:auto;overflow:visible}body[data-page-type=product] .product-page[data-product-page=server-owned-v4] .product-detail__summary{overflow:hidden}:is(.product-page[data-product-page=server-owned-v4] .standalone-variant-groups:has(.standalone-variant-grouped),.product-page[data-product-page=server-owned-v4] .standalone-variant-groups:has(.standalone-variant-scroll[data-options-overflow=true])){flex:auto;min-height:0;overflow:hidden}.standalone-variant-groups fieldset{flex-direction:column;height:100%;min-height:0;display:flex}.product-page[data-product-page=server-owned-v4] .standalone-variant-grouped{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.product-page[data-product-page=server-owned-v4] .standalone-variant-grouped__sections{overscroll-behavior-block:contain;scrollbar-color:var(--color-action) transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;padding-inline-end:.25rem;overflow-y:auto}.product-page[data-product-page=server-owned-v4] .standalone-variant-grouped__sections::-webkit-scrollbar{width:.35rem}.product-page[data-product-page=server-owned-v4] .standalone-variant-grouped__sections::-webkit-scrollbar-track{background:#d9ccc28c;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.product-page[data-product-page=server-owned-v4] .standalone-variant-grouped__sections::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-border) 55%, transparent)}}.product-page[data-product-page=server-owned-v4] .standalone-variant-grouped__sections::-webkit-scrollbar-thumb{background:var(--color-action);border-radius:999px}.standalone-variant-scroll[data-options-overflow=true]{overscroll-behavior-block:contain;scrollbar-color:var(--color-action) transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;max-height:19rem;padding-block-end:.5rem;padding-inline-end:.25rem;overflow-y:scroll}.standalone-variant-scroll[data-options-overflow=true] .standalone-variant-option{min-height:44px}.standalone-variant-scroll[data-options-overflow=true]::-webkit-scrollbar{width:.35rem}.standalone-variant-scroll[data-options-overflow=true]::-webkit-scrollbar-track{background:#d9ccc28c;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.standalone-variant-scroll[data-options-overflow=true]::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-border) 55%, transparent)}}.standalone-variant-scroll[data-options-overflow=true]::-webkit-scrollbar-thumb{background:var(--color-action);border-radius:999px}.product-detail__actions{flex:none;margin-block-start:auto}.standalone-variant-more--mobile{display:none}}@media (width>=48rem){.standalone-cart-toast{margin-inline:0;inset-block-start:calc(var(--layout-header-block-wide) + 1rem);inset-inline-start:auto;inset-inline-end:max(var(--layout-gutter), calc((100vw - var(--layout-editorial-max-width)) / 2))}.standalone-add-to-cart__layout{grid-template-columns:minmax(11rem,1fr) minmax(9rem,.75fr) auto}.standalone-add-to-cart .standalone-add-to-cart__button{width:auto;padding-inline:clamp(1.25rem,3vw,1.75rem)}.standalone-cart-loader{min-height:calc(100svh - var(--layout-header-block-wide))}body[data-page-type=cart] .storefront-main:has(.standalone-customer-page[data-cart-state=empty]){min-height:calc(100svh - var(--layout-header-block-wide) + var(--spacing-sm))}.standalone-populated-cart__header{flex-direction:row;align-items:flex-end}.standalone-cart-line{grid-template-columns:7.5rem minmax(0,1fr) 9rem;grid-template-areas:"media details total""media actions total";gap:.75rem 1.25rem}.standalone-cart-add-more{grid-template-columns:auto minmax(0,1fr) auto}.standalone-cart-add-more>a{grid-column:auto}}@media (width>=48rem) and (width<=74.999rem){body[data-page-type=product] .standalone-add-to-cart__layout{grid-template-columns:minmax(0,1fr) auto}body[data-page-type=product] .standalone-add-to-cart .standalone-add-to-cart__button{grid-column:1/-1;width:100%;min-width:0}}@media (forced-colors:active){.standalone-variant-option,.standalone-variant-grouped__navigation a{border-color:currentColor}.standalone-variant-grouped[data-options-overflow=true] .standalone-variant-grouped__sections,.standalone-variant-scroll[data-options-overflow=true]{-webkit-mask-image:none;mask-image:none}}.ordering-choices{color:var(--color-text-muted);font-size:.8rem}@media (width>=75rem){body[data-page-type=product] .product-page[data-product-page=server-owned-v4] .product-detail__summary{gap:.5rem;padding:1rem;overflow-y:auto}.product-page[data-product-page=server-owned-v4] .standalone-variant-groups:has(.standalone-variant-scroll[data-options-overflow=true]){min-height:18.25rem}.standalone-variant-scroll[data-options-overflow=true]{min-height:15.25rem;max-height:none}.product-detail__header,.product-pricing{flex:none}.product-page[data-product-page=server-owned-v4] .product-detail__header h1{font-size:clamp(2.5rem,3vw,3.5rem);line-height:1.05}.product-page[data-product-page=server-owned-v4] .product-pricing__selection-facts{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr))}.standalone-variant-options{gap:.25rem}.standalone-variant-option{padding-block:.25rem}.standalone-variant-option__price{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.15rem .35rem;display:flex}.standalone-add-to-cart{gap:.5rem}.standalone-add-to-cart .product-ordering-options legend{margin-block-end:.3rem;font-size:.85rem;line-height:1.25}.standalone-add-to-cart__feedback:empty{position:absolute}.standalone-add-to-cart__layout{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) auto}.standalone-add-to-cart__total strong{font-size:1.3rem}.standalone-add-to-cart .standalone-add-to-cart__button{padding-inline:1rem}}.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart{gap:.4rem}.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__quantity{max-width:9rem;display:block;position:relative}.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__quantity>label{z-index:1;text-align:center;pointer-events:none;width:33.333%;font-size:.6rem;line-height:1.2;position:absolute;inset-block-start:.25rem;inset-inline-start:33.333%}.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__stepper{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:0}.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__stepper button,.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__stepper input{border:0}.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__stepper input{border-inline:1px solid var(--color-border);border-radius:0;padding-block:.95rem .1rem;font-size:.95rem}.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__total{flex-wrap:wrap;align-items:center;gap:.1rem .5rem;display:flex}.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__total strong{font-size:1.2rem}.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__feedback:empty{position:absolute}.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__layout{align-items:center}@media (width<=47.999rem){.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__layout{flex-wrap:wrap;display:flex}.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__quantity{flex:8.5rem}.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__total{flex:5rem;justify-content:flex-end;width:auto}.product-page[data-product-page=server-owned-v4] .standalone-add-to-cart__button{flex-basis:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
