@font-face{font-family:geist;src:url(/_next/static/media/9ff55a8a9670220d-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_2d3b30{font-family:geist,geist Fallback}.__variable_2d3b30{--font-geist:"geist","geist Fallback"}@font-face{font-family:lora;src:url(/_next/static/media/f60a385cfb8352d7-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:lora;src:url(/_next/static/media/142b3f65025a9231-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:italic}@font-face{font-family:lora Fallback;src:local("Arial");ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.00%;size-adjust:105.08%}.__className_5bb74e{font-family:lora,lora Fallback}.__variable_5bb74e{--font-lora:"lora","lora Fallback"}@font-face{font-family:playfair;src:url(/_next/static/media/e399f3e068a97f0c-s.woff2) format("woff2");font-display:swap;font-weight:500 800}@font-face{font-family:playfair Fallback;src:local("Arial");ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.58%}.__className_dc97aa{font-family:playfair,playfair Fallback}.__variable_dc97aa{--font-hero-playfair:"playfair","playfair Fallback"}@font-face{font-family:fraunces;src:url(/_next/static/media/7d78925e89801896-s.woff2) format("woff2");font-display:swap;font-weight:500 600}@font-face{font-family:fraunces Fallback;src:local("Arial");ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.00%;size-adjust:115.82%}.__className_362488{font-family:fraunces,fraunces Fallback}.__variable_362488{--font-hero-fraunces:"fraunces","fraunces Fallback"}:root{--color-action:#4a2c1d;--color-action-hover:#64402c;--color-on-action:#ffffff;--color-primary:var(--color-action);--color-primary-light:var(--color-action-hover);--color-accent:#c8601f;--color-accent-strong:#a84d16;--color-accent-bg:#fcebdc;--color-primary-bg:var(--color-accent-bg);--color-secondary:#7a6252;--color-success:#2e7d32;--color-success-bg:#e8f5e9;--color-critical:#c62828;--color-critical-bg:#fdecea;--color-warning:#b26a00;--color-warning-bg:#fff4e0;--color-text:#2a1a10;--color-text-secondary:#6f5a4b;--color-text-tertiary:#9b8676;--color-text-inverted:#ffffff;--color-page:#ffffff;--color-surface:#ffffff;--color-surface-brand:#f6f6f6;--color-surface-high:#eeeeee;--color-surface-dark:#4a2c1d;--color-media:#f3f3f3;--color-border:#ececec;--color-border-high:#dcdcdc;--color-border-highest:#4a2c1d;--color-overlay-1:rgba(74,44,29,0.03);--color-overlay-2:rgba(74,44,29,0.05);--color-overlay-3:rgba(74,44,29,0.1);--color-hero-scrim:linear-gradient(90deg,rgba(36,20,10,0.72),rgba(36,20,10,0.45) 38%,rgba(36,20,10,0) 68%);--color-hero-scrim-narrow:linear-gradient(180deg,rgba(36,20,10,0),rgba(36,20,10,0) 30%,rgba(36,20,10,1) 48%);--season-halloween:#fde9d9;--season-thanksgiving:#faefdf;--season-day-of-the-dead:#f1e8f6;--season-christmas:#e8f1e4;--season-valentine:#fbe5ea;--season-memorial:#eef1f5;--season-neutral:#f4f4f4;--font-body:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-heading:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:var(--font-lora),Georgia,"Times New Roman",serif;--font-display:var(--font-serif);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display:44px;--leading-display:50px;--text-h1:34px;--leading-h1:42px;--text-h2:26px;--leading-h2:34px;--text-h3:20px;--leading-h3:28px;--text-title-l:18px;--leading-title-l:26px;--text-title-m:16px;--leading-title-m:24px;--text-title-s:14px;--leading-title-s:20px;--text-body:15px;--leading-body:23px;--text-body-s:14px;--leading-body-s:20px;--text-caption:13px;--leading-caption:18px;--text-caption-xs:12px;--leading-caption-xs:16px;--text-price-xl:26px;--text-price-l:20px;--text-price-m:16px;--text-price-s:14px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--page-max:1920px;--page-gutter:clamp(16px,2.5vw,48px);--section-gap:40px;--card-padding:12px;--header-h:117px;--sidebar-w:240px;--carousel-h:208px;--z-fx:1;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:9999px;--radius-button:10px;--radius-card:var(--radius-lg);--radius-panel:var(--radius-xl);--radius-image:var(--radius-md);--radius-input:10px;--radius-chip:10px;--shadow-sm:0 0 0 1px #ececec,0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 0 0 1px #ececec,0 4px 12px rgba(0,0,0,0.06);--shadow-lg:0 10px 28px rgba(74,44,29,0.1);--shadow-xl:0 18px 44px rgba(74,44,29,0.14);--hairline:0 0 0 1px var(--color-border);--focus-ring:0 0 0 3px rgba(200,96,31,0.3);--texture-grain-opacity:0;--texture-grain-size:160px;--texture-grain:none;--hero-glow:none;--section-fade:0px}@media (max-width:768px){:root{--text-display:32px;--leading-display:38px;--text-h1:26px;--leading-h1:32px;--text-h2:21px;--leading-h2:28px;--text-h3:18px;--leading-h3:24px;--section-gap:28px;--header-h:56px;--carousel-h:168px}}:root{--dur-instant:100ms;--dur-fast:150ms;--dur-base:200ms;--dur-slow:300ms;--dur-slower:400ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--motion-rise:8px;--motion-rise-lg:14px;--motion-stagger-step:40ms;--motion-stagger-max:8}[data-reveal]{opacity:0;transform:translate3d(0,var(--motion-rise),0);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-reveal=lg]{transform:translate3d(0,var(--motion-rise-lg),0)}[data-reveal][data-in]{opacity:1;transform:translateZ(0)}[data-stagger]>*{opacity:0;transform:translate3d(0,var(--motion-rise),0);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--stagger-index, 0) * var(--motion-stagger-step))}[data-stagger]>[data-in]{opacity:1;transform:translateZ(0)}.hero-seq{animation:hero-in var(--dur-slower) var(--ease-out) both}@keyframes hero-in{0%{opacity:0;transform:translate3d(0,var(--motion-rise-lg),0)}to{opacity:1;transform:translateZ(0)}}.preview-enter{animation:preview-in var(--dur-slower) var(--ease-out) both}@keyframes preview-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.stage-enter{animation:stage-in var(--dur-slow) var(--ease-out) both}@keyframes stage-in{0%{opacity:0;transform:translate3d(0,var(--motion-rise),0)}to{opacity:1;transform:translateZ(0)}}.version-enter{animation:version-in var(--dur-base) var(--ease-standard) both}@keyframes version-in{0%{opacity:0}to{opacity:1}}.spinner--lg{animation:spin .7s linear infinite,breathe 2.4s var(--ease-standard) infinite}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}.notice{animation:notice-in var(--dur-base) var(--ease-out) both}@keyframes notice-in{0%{opacity:0;transform:translate3d(0,calc(-1 * var(--motion-rise)),0)}to{opacity:1;transform:translateZ(0)}}.skeleton{background:var(--color-surface-high);border-radius:var(--radius-card);animation:skeleton-pulse 1.8s var(--ease-standard) infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.no-reveal [data-reveal],[data-reveal].no-anim{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){:root{--motion-rise:0px;--motion-rise-lg:0px;--motion-stagger-step:0ms;--dur-instant:1ms;--dur-fast:1ms;--dur-base:100ms;--dur-slow:120ms;--dur-slower:150ms}[data-reveal=lg],[data-reveal]{transform:none!important}.hero-seq{animation:hero-fade var(--dur-slow) var(--ease-out) both}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}[data-stagger]>*{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}.card:hover .card__media img{transform:none}.card__media:after{display:none!important}.card,.card:focus-within,.card:hover{transform:none!important}.card:focus-within .card__media img,.card:hover .card__media img{transform:none!important}.btn:active,.card:hover .badge{transform:none!important}.skeleton,.spinner,.spinner--lg{animation:none}.spinner,.spinner--lg{border-top-color:var(--color-text);opacity:.7}.notice,.preview-enter,.stage-enter,.version-enter{animation:none;opacity:1;transform:none}*,:after,:before{scroll-behavior:auto!important}}.card__media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255/38%) 48%,rgb(255 255 255/62%) 52%,transparent 70%);transform:translateX(-130%);opacity:0;transition:transform .72s var(--ease-out),opacity .18s linear}.card:focus-within .card__media:after,.card:hover .card__media:after{transform:translateX(130%);opacity:1}.badge{transition:transform var(--dur-fast) var(--ease-standard)}.btn:active{transform:translateY(1px)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-reveal].display,[data-reveal].section__head,[data-reveal].section__title{--motion-rise:var(--motion-rise-lg);transition-duration:var(--dur-slower);transition-timing-function:var(--ease-out)}[data-reveal].card,[data-reveal].grid,[data-stagger]>*{transition-duration:var(--dur-base)}[data-reveal].section--tint{transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero__shot--product{animation:hero-parallax-up linear both;animation-timeline:view();animation-range:cover 20% cover 60%}.hero__shot--photo{animation:hero-parallax-down linear both;animation-timeline:view();animation-range:cover 20% cover 60%}}}@keyframes hero-parallax-up{0%{transform:translate3d(0,10px,0)}to{transform:translate3d(0,-10px,0)}}@keyframes hero-parallax-down{0%{transform:translate3d(0,-6px,0)}to{transform:translate3d(0,6px,0)}}