:root{--brand-50:#f6f7ef;--brand-100:#ecefdc;--brand-200:#d9dfb9;--brand-300:#bcc58b;--brand-400:#9ba862;--brand-500:#808c46;--brand-600:#5e6a37;--brand-700:#525c30;--brand-800:#454c28;--brand-900:#3a4024;--brand-950:#1e2210;--ink-50:#faf6f1;--ink-100:#f3eee7;--ink-200:#e5ded5;--ink-300:#d2cabe;--ink-400:#a8a397;--ink-500:#858a7c;--ink-600:#6b6f63;--ink-700:#5f6456;--ink-800:#3d4136;--ink-900:#272b22;--ink-950:#161812;--accent-50:#fbf5f2;--accent-100:#f5e9e4;--accent-200:#f1dcd6;--accent-300:#e6c2b8;--accent-400:#d59f92;--accent-500:#c07d6e;--accent-600:#a66355;--accent-700:#8a4f44;--accent-800:#6b3f3a;--accent-900:#4f2f2b;--accent-950:#2e1b19;--surface:#fffdfa;--font-display:var(--font-body);--radius-btn:9999px;--radius-field:14px;--shadow-pop:0 18px 40px -18px rgb(39 43 34/30%);--search-border:var(--ink-500);--search-scrim:rgb(39 43 34/32%);--search-focus-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent);--search-mobile-max-height:60dvh;--search-ease:cubic-bezier(0.2,0.8,0.2,1);--background:var(--ink-50);--foreground:var(--ink-900);--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--ink-50);--popover-foreground:var(--foreground);--primary:var(--brand-600);--primary-foreground:#fff;--primary-hover:var(--brand-700);--secondary:var(--accent-100);--secondary-foreground:var(--foreground);--muted:#efebe5;--muted-foreground:var(--ink-600);--accent:var(--accent-200);--accent-foreground:var(--accent-800);--product-hit-background:var(--accent-800);--product-hit-foreground:var(--white);--destructive:#b33832;--destructive-foreground:#fff;--border:var(--ink-200);--input:var(--border);--ring:var(--primary);--white:#fff;--foreground-soft:var(--ink-700);--surface-hero:#f0eee9;--surface-footer:#3a4024;--footer-line:#454c28;--footer-line-strong:#56602f;--surface-tint:color-mix(in srgb,var(--secondary) 40%,var(--background));--surface-primary-8:color-mix(in srgb,var(--primary) 8%,var(--card));--surface-primary-10:color-mix(in srgb,var(--primary) 10%,var(--card));--surface-primary-12:color-mix(in srgb,var(--primary) 12%,var(--card));--surface-primary-6:color-mix(in srgb,var(--primary) 6%,var(--card));--surface-success:color-mix(in srgb,var(--primary) 10%,var(--background));--surface-danger:color-mix(in srgb,var(--destructive) 8%,var(--background));--surface-danger-input:color-mix(in srgb,var(--destructive) 4%,var(--card));--primary-strong:color-mix(in srgb,var(--primary),black 20%);--primary-deep:color-mix(in srgb,var(--primary),black 12%);--primary-ink:color-mix(in srgb,var(--primary),var(--foreground) 18%);--primary-border-soft:color-mix(in srgb,var(--primary) 40%,var(--border));--border-strong:color-mix(in srgb,var(--foreground) 35%,var(--border));--glass-background:rgb(250 246 241/80%);--glass-background-94:rgb(250 246 241/94%);--glass-background-96:rgb(250 246 241/96%);--glass-background-92:color-mix(in srgb,var(--background) 92%,transparent);--glass-card:rgb(255 253 250/94%);--banner-soft-overlay:color-mix(in srgb,var(--background) 86%,transparent);--glass-white-55:rgb(255 255 255/55%);--scrim:rgb(39 43 34/28%);--scrim-strong:rgb(39 43 34/72%);--spinner-track:color-mix(in srgb,var(--primary) 30%,transparent);--font-storefront-sans:"FiraGO",sans-serif;--font-storefront-heading:"Gilroy GEO Heavy","FiraGO",sans-serif;--font-sans:var(--font-storefront-sans);--font-heading:var(--font-storefront-heading);--font-subheading:var(--font-sans);--font-body:var(--font-sans);--font-button:var(--font-storefront-heading);--font-staff-sans:var(--font-storefront-sans);--font-weight-body:400;--font-weight-heading:900;--font-weight-subheading:500;--font-weight-emphasis:500;--font-weight-button:900;--font-mono:var(--font-sans);--text-hero:clamp(44px,4.8vw,72px);--text-hero-ka:clamp(40px,4.2vw,64px);--measure-hero-copy:56rem;--measure-reading:68ch;--text-page:clamp(2.25rem,1.971rem + 1.143vw,3rem);--text-compact:clamp(2rem,1.814rem + 0.762vw,2.5rem);--text-section:clamp(1.5rem,1.1286rem + 1.5238vw,2.5rem);--text-2xl:2rem;--text-xl:1.75rem;--text-lg:1.5rem;--text-md:1.375rem;--text-h4:1.25rem;--text-body-lg:1.125rem;--text-lead:1.0625rem;--text-body:1rem;--text-ui:0.9375rem;--text-label:0.875rem;--text-small:0.8125rem;--text-caption:0.75rem;--text-micro:0.6875rem;--text-nano:0.625rem;--text-price:var(--text-xl);--text-price-sm:var(--text-lg);--text-product-description:var(--text-small);--leading-product-description:var(--leading-body);--text-product-title-mobile:clamp(1.125rem,0.55rem + 2.85vw,1.5rem);--product-size-min-height:76px;--home-about-photo-max-height:480px;--product-gallery-max-width:560px;--product-gallery-addon-max-width:480px;--product-gallery-viewport-clearance:272px;--product-gallery-min-height:360px;--product-photo-ratio-card:1080/1320;--product-card-photo-ratio:var(--product-photo-ratio-card);--gift-card-photo-ratio:var(--product-photo-ratio-card);--product-gallery-mobile-thumb-size:var(--control-md);--text-button:var(--text-ui);--text-input:var(--text-body);--text-service-fact-value:var(--text-h4);--text-service-fact-label:var(--text-label);--subscription-step-art-size:clamp(72px,22vw,88px);--service-fact-symbol-size:var(--control-sm);--text-service-fact-lead:var(--text-lg);--text-panel-title:var(
    --text-xl
  );--text-panel-title-sm:var(--text-lg);--cashback-foreground:#fffbe9;--cashback-background:linear-gradient(110deg,var(--brand-800),var(--brand-600));--cashback-motion-duration:6s;--cashback-motion-distance:var(--space-2);--cashback-motion-angle:3deg;--cashback-percent-size:clamp(44px,12vw,64px);--cashback-art-size:calc(var(--space-64) + var(--space-8));--text-total:var(--text-2xl);--text-card-title:var(--text-h4);--text-product-card-title:var(--text-body);--text-product-card-description:var(--text-label);--text-product-card-price:var(--text-h4);--text-404:clamp(120px,20vw,220px);--leading-none:1;--leading-heading:1.2;--leading-heading-md:1.25;--leading-snug:1.3;--leading-ui:1.4;--leading-text:1.45;--leading-normal:1.5;--leading-body:1.6;--leading-loose:1.7;--tracking-caps:0.04em;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-96:96px;--space-128:128px;--navigation-panel-width:440px;--subscription-summary-max-width:520px;--subscription-card-width-mobile:240px;--product-offer-max-width:420px;--cart-offer-width:400px;--cart-offer-photo-width:76px;--navigation-promo-image-size:160px;--navigation-category-width:104px;--navigation-panel-padding:var(--space-24);--container:1320px;--gutter:40px;--gutter-tablet:20px;--page-space-top:var(--space-24);--page-space-bottom:var(--space-32);--page-heading-gap:var(--space-16);--breadcrumb-gap:var(--space-16);--page-section-gap:var(--space-32);--layout-column-gap:var(--space-32);--empty-state-padding:var(--space-32);--content-card-padding:var(--space-24);--checkout-card-padding:var(--content-card-padding);--checkout-section-gap:var(--space-16);--checkout-detail-gap:var(--space-8);--section-gap:var(--space-40);--section-pad:var(--section-gap);--header-h:125px;--promo-h:40px;--promo-background:var(--primary);--promo-foreground:color-mix(in srgb,var(--white) 86%,var(--primary));--sticky-top:calc(var(--header-h) + var(--space-24));--bottom-bar-h:76px;--drawer-w:440px;--drawer-pad-x:var(--space-24);--preview-dialog-max-width:960px;--preview-photo-min-height:360px;--preview-photo-mobile-max-height:320px;--preview-backdrop-blur:4px;--side-panel-max:86%;--bee-panel-max-width:1024px;--bee-panel-height:70dvh;--motion-bee-departure:2000ms;--lilat-bottom-nav:0px;--contact-bar-height:calc(var(--control-sm) + 2 * 5px + 2px);--contact-bar-offset:var(--space-12);--radius:28px;--radius-card:var(--radius);--radius-card-sm:24px;--radius-photo:24px;--radius-photo-sm:18px;--radius-hero:36px;--radius-hero-sm:24px;--radius-xl:20px;--radius-bubble:18px;--radius-lg:16px;--radius-input:14px;--radius-md:12px;--radius-thumb:10px;--radius-sm:8px;--radius-xs:4px;--radius-pill:999px;--radius-round:50%;--radius-search:var(--radius-pill);--footer-grid-gap:var(--space-32);--footer-link-gap:var(--space-28);--footer-navigation-padding:var(--space-32);--section-heading-gap:var(--space-16);--reviews-autoplay-duration:7s;--reviews-mobile-avatar-size:36px;--reviews-avatar-size:40px;--reviews-card-gap:var(--space-16);--reviews-card-radius:var(--radius-card-sm);--control-lg:52px;--control-md:48px;--control-sm:44px;--control-xs:36px;--control-2xs:32px;--chip-h:var(--control-sm);--chip-pad-x:var(--space-16);--chip-font:var(--text-label);--chip-radius:var(--radius-pill);--focus-width:2px;--focus-offset:3px;--focus-offset-snug:2px;--shadow-card:0 1px 2px rgb(39 43 34/4%),0 4px 14px -6px rgb(39 43 34/10%);--shadow-card-hover:0 12px 36px rgb(39 43 34/9%);--shadow-menu:0 12px 40px rgb(39 43 34/14%);--shadow-popover:0 8px 24px rgb(39 43 34/6%);--shadow-float:0 8px 24px rgb(39 43 34/10%);--shadow-float-sm:0 2px 8px rgb(39 43 34/10%);--shadow-button:0 4px 12px rgb(39 43 34/16%);--shadow-drawer:0 24px 60px rgb(39 43 34/12%);--shadow-toast:0 12px 36px rgb(39 43 34/20%);--shadow-bar:0 -8px 24px rgb(39 43 34/6%);--photo-hairline:rgb(39 43 34/8%);--on-photo:#fffaf5;--photo-ink:#141812;--photo-placeholder:#a39b8d;--text-shadow-photo:0 1px 24px rgb(0 0 0/10%);--shadow-knob:0 1px 3px rgb(39 43 34/20%);--shadow-selected:inset 0 0 0 1px var(--primary);--shadow-step:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent);--icon-sm:16px;--icon-md:24px;--icon-text:20px;--icon-lg:32px;--icon-gap:var(--space-8);--dur-icon:180ms;--dur-feedback:220ms;--ease-icon:ease-out;--ease:cubic-bezier(0.2,0,0,1);--motion-fast:150ms;--motion-base:220ms;--motion-slow:320ms;--motion-reveal:900ms;--motion-hero:700ms;--motion-hero-zoom:1.06;--motion-shake:360ms;--motion-shake-distance:4px;--motion-skeleton:1600ms;--motion-spin:700ms;--ease-out-soft:cubic-bezier(0.33,1,0.68,1);--motion-shared:450ms;--motion-photo:500ms;--motion-stagger:100ms;--motion-loading:1400ms;--motion-entry-distance:12px;--motion-card-entry:300ms;--motion-panel-distance:8px;--motion-card-stagger:50ms;--motion-panel-offset:40ms;--motion-card-distance:14px;--motion-page-leave:340ms;--motion-page-leave-distance:22px;--motion-page-enter:440ms;--motion-page-enter-distance:34px;--motion-page-photo:550ms;--motion-bar:340ms;--motion-banner-copy-distance:32px;--motion-banner-photo:1800ms;--motion-banner-photo-distance:2.5%;--motion-banner-photo-zoom:1.12;--motion-parallax-distance:8%;--motion-parallax-scale:1.16;--motion-image:1100ms;--progress-line:var(--accent-500);--scroll-rail-track:var(--ink-200);--scroll-rail-thumb:var(--primary);--scroll-rail-height:var(--space-4);--scroll-rail-button:var(--control-2xs);--z-decoration:-1;--z-raised:1;--z-float:2;--z-popover:5;--z-sticky-bar:15;--z-header:20;--z-cart-bar:30;--z-fab:900;--z-drawer:1000;--z-panel:1050;--z-toast:1100}@media (max-width:1023px){:root{--header-h:72px;--section-gap:var(--space-32);--product-gallery-viewport-clearance:220px;--gutter:var(--gutter-tablet)}}@media (min-width:768px) and (max-width:1279px){:root{--text-service-fact-value:var(--text-body)}}@media (max-width:767px){:root{--text-page:clamp(1.375rem,7.2vw,2.25rem);--text-product-card-title:var(--text-ui);--text-product-card-price:var(--text-body-lg);--text-service-fact-value:var(--text-ui);--text-service-fact-label:var(--text-label);--navigation-panel-padding:var(--space-20);--page-space-top:var(--space-12);--breadcrumb-gap:var(--space-12);--page-space-bottom:var(--space-24);--page-heading-gap:var(--space-12);--page-section-gap:var(--space-24);--empty-state-padding:var(--space-24);--footer-navigation-padding:var(--space-16);--section-heading-gap:var(--space-12);--section-gap:var(--space-24);--product-gallery-viewport-clearance:calc(270px + var(--bottom-bar-h) + env(safe-area-inset-bottom));--product-gallery-min-height:300px}}@media (max-width:359px){:root{--text-product-card-price:var(--text-body)}}body:not(:has(.site-header)){--font-sans:var(--font-staff-sans);--font-heading:var(--font-sans);--font-button:var(--font-sans);--font-weight-emphasis:500;font-synthesis-weight:none}body:has(.admin-shell){--muted-foreground:var(--foreground-soft)}