:root{--surface-radius:32px;--surface-radius-soft:24px;--surface-shadow-soft:0 24px 56px rgba(31, 22, 15, 0.12);--surface-shadow-strong:0 36px 84px rgba(31, 22, 15, 0.16);--paper-strong:rgba(255, 252, 246, 0.94);--paper-soft:rgba(251, 246, 237, 0.88);--ink-strong:#251a13;--ink-soft:#5a4737;--outline-soft:rgba(90, 66, 40, 0.12);--header-surface:rgba(250, 246, 240, 0.82)}body.theme-store{background:radial-gradient(circle at top left,rgb(242 219 182 / .26),transparent 26%),radial-gradient(circle at top right,rgb(216 161 90 / .14),transparent 24%),linear-gradient(180deg,#fbf7f1 0%,#f3ede3 48%,#f7f2ea 100%);color:var(--ink-strong)}.site-main{display:grid;gap:0;padding-bottom:clamp(2rem, 4vw, 4rem)}.section,.page-banner{padding-block:clamp(1.5rem, 3vw, 3rem)}.page-banner{padding-top:calc(var(--header-offset) + 1.6rem)}.site-header .container,.site-footer .container,.section>.container,.page-banner>.container,.hero>.container{width:calc(100% - clamp(1rem, 3vw, 2.5rem));max-width:none}.site-header{top:0;padding-top:.55rem;background:#fff0;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.is-condensed,.site-header.is-scrolled,.site-header.has-open-menu{background:#fff0;border:0;box-shadow:none;opacity:1;transform:none}.nav-row{position:relative;padding:.78rem 1rem;border-radius:999px;background:var(--header-surface);border:1px solid rgb(90 66 40 / .1);box-shadow:0 18px 40px rgb(31 22 15 / .08),inset 0 1px 0 rgb(255 255 255 / .9);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.site-header.is-scrolled .nav-row{background:rgb(252 249 244 / .94);box-shadow:0 20px 44px rgb(31 22 15 / .1),inset 0 1px 0 rgb(255 255 255 / .96)}.site-header.is-condensed .nav-row{padding:.6rem .85rem;background:rgb(252 249 244 / .88);box-shadow:0 16px 34px rgb(31 22 15 / .1),inset 0 1px 0 rgb(255 255 255 / .94)}.site-header.has-open-menu .nav-row{border-bottom-left-radius:30px;border-bottom-right-radius:30px}.brand{color:#1e150f}.brand-logo{max-height:50px}.site-header .main-nav a,.site-header .nav-ghost{min-height:42px;padding:.7rem .92rem;border-radius:999px;color:#4a382a;font-weight:600;letter-spacing:.01em;transition:background 180ms ease,color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.site-header .main-nav a:hover,.site-header .main-nav a:focus-visible,.site-header .nav-ghost:hover,.site-header .nav-ghost:focus-visible{background:rgb(103 74 44 / .08);color:#241911;box-shadow:inset 0 0 0 1px rgb(90 66 40 / .08);text-decoration:none}.site-header .main-nav a.is-current,.site-header .nav-ghost.is-current{background:linear-gradient(135deg,rgb(59 43 31 / .96),rgb(32 23 16 / .94));color:#fff3de;box-shadow:0 16px 30px rgb(31 22 15 / .12)}.site-header .main-nav a.is-current .pill{background:rgb(255 244 224 / .16);color:#fff6e9}.nav-toggle{background:rgb(255 252 247 / .92);border-color:rgb(90 66 40 / .12);box-shadow:0 12px 24px rgb(31 22 15 / .08)}.pill,.stock-pill,.account-status-pill{box-shadow:inset 0 1px 0 rgb(255 255 255 / .55)}.text-link{color:#6c4a2a;font-weight:600;text-decoration:underline;text-decoration-color:rgb(108 74 42 / .25);text-underline-offset:.2em}.text-link:hover,.text-link:focus-visible{color:#3a2718;text-decoration-color:currentColor}.button-primary,.button-secondary,.button-ghost{min-height:50px;border-radius:999px;font-weight:700;letter-spacing:.01em;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease,color 180ms ease,border-color 180ms ease}.button-primary:hover,.button-primary:focus-visible,.button-secondary:hover,.button-secondary:focus-visible,.button-ghost:hover,.button-ghost:focus-visible{transform:translateY(-1px)}.detail-panel,.dossier-card,.empty-state,.newsletter-panel,.manifesto-card,.special-offer-banner,.case-showcase-card,.home-overview-card,.catalog-product-card,.checkout-provider-card{border-radius:var(--surface-radius-soft)}.detail-panel,.dossier-card,.empty-state{box-shadow:var(--surface-shadow-soft)}.section-container-surface,.detail-panel,.dossier-card,.newsletter-panel,.archive-cta-panel,.manifesto-home-shell,.special-offer-banner,.catalogue-surface,.case-showcase-card{overflow:clip}.site-shell :where(.container>*,.product-hero-layout>*,.product-story-grid>*,.checkout-dashboard>*,.checkout-identity-shell>*,.account-dashboard>*,.account-bottom-grid>*,.account-chat-layout>*,.about-page-grid>*,.about-proof-grid>*,.home-intro-panel>*,.catalogue-heading-shop>*,.footer-bottom-original>*){min-width:0}.section-container-surface,.detail-panel,.dossier-card,.newsletter-panel{border:1px solid var(--outline-soft);width:100%}.detail-panel,.dossier-card,.empty-state{background:var(--paper-strong)}.section-heading h2,.section-heading-compact h2,.detail-content h1,.detail-panel h2{text-wrap:balance}.flash-stack{padding-top:1rem}.flash{border-radius:18px;border:1px solid rgb(90 66 40 / .12);box-shadow:0 14px 28px rgb(31 22 15 / .08)}.site-shell :where(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;word-break:normal;hyphens:auto}.site-shell :where(p,li,dd,dt,td,th,figcaption,blockquote,a,button,label,span){overflow-wrap:break-word;word-break:normal}.site-footer{padding-top:1.5rem;padding-bottom:2rem}.footer-secret-shell,.footer-panel-original{border-radius:var(--surface-radius);overflow:clip}.footer-secret-shell{background:radial-gradient(circle at top right,rgb(214 166 93 / .24),transparent 32%),linear-gradient(180deg,rgb(46 30 21 / .98),rgb(27 18 13 / .98));box-shadow:var(--surface-shadow-strong)}.footer-secret-panel{background:rgb(255 247 235 / .06);border:1px solid rgb(255 230 190 / .12);box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)}.footer-panel-original{background:rgb(255 252 247 / .94);border:1px solid rgb(90 66 40 / .1);box-shadow:var(--surface-shadow-soft)}.footer-bottom-original{gap:1.5rem}.footer-links-column a{color:#5e4836}.footer-links-column a:hover,.footer-links-column a:focus-visible{color:#291c13}.footer-social-column h3,.footer-copyright{color:#3c2c1f}.footer-signature-original img{filter:saturate(.9) contrast(1.06)}.managed-container-surface-type-1 :where(h1,h2,h3,h4,h5,h6,th,dt,legend,strong,b,.hero-copy-title,.catalog-product-title,.product-purchase-price,.dossier-level-value){color:#fff8ef}.managed-container-surface-type-1 :where(p,li,td,dd,figcaption,blockquote,caption,label,small,.section-intro,.account-section-subtitle,.archive-cta-note,.catalogue-heading-note,.help-text,.quantity-help,.product-order-note,.dossier-lead,.hero-copy,.checkout-submit-note,.checkout-summary-intro,.checkout-stripe-preview p,.account-meta,.about-proof-footnote,.footer-copyright){color:rgb(247 238 224 / .94)}.managed-container-surface-type-1 :where(a:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-letter):not(.nav-ghost):not(.product-gallery-control):not(.catalogue-carousel-control)){color:#f8d8a3}.managed-container-surface-type-1 :where(a:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-letter):not(.nav-ghost):not(.product-gallery-control):not(.catalogue-carousel-control)):hover,.managed-container-surface-type-1 :where(a:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-letter):not(.nav-ghost):not(.product-gallery-control):not(.catalogue-carousel-control)):focus-visible{color:#fff5e5}.managed-container-surface-type-2 :where(h1,h2,h3,h4,h5,h6,th,dt,legend,strong,b,.hero-copy-title,.catalog-product-title,.product-purchase-price,.dossier-level-value){color:#322317}.managed-container-surface-type-2 :where(p,li,td,dd,figcaption,blockquote,caption,label,small,.section-intro,.account-section-subtitle,.archive-cta-note,.catalogue-heading-note,.help-text,.quantity-help,.product-order-note,.dossier-lead,.hero-copy,.checkout-submit-note,.checkout-summary-intro,.checkout-stripe-preview p,.account-meta,.about-proof-footnote,.footer-copyright){color:#503d2e}.managed-container-surface-type-2 :where(a:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-letter):not(.nav-ghost):not(.product-gallery-control):not(.catalogue-carousel-control)){color:#5e3c1c}.managed-container-surface-type-2 :where(a:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-letter):not(.nav-ghost):not(.product-gallery-control):not(.catalogue-carousel-control)):hover,.managed-container-surface-type-2 :where(a:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-letter):not(.nav-ghost):not(.product-gallery-control):not(.catalogue-carousel-control)):focus-visible{color:#3e2711}@media (max-width:900px){.site-header{top:0;padding-top:.35rem}.site-header .container,.site-footer .container,.section>.container,.page-banner>.container,.hero>.container{width:calc(100% - 1rem)}.nav-row{flex-wrap:wrap;padding:.72rem .85rem;gap:.85rem;border-radius:28px}.site-header.is-condensed .nav-row{padding:.72rem .85rem}.main-nav{left:0;right:0;top:calc(100% + 0.55rem);margin-left:0;padding:.85rem;border-radius:24px;background:rgb(255 252 247 / .96);border:1px solid rgb(90 66 40 / .1);box-shadow:0 22px 44px rgb(31 22 15 / .14);z-index:120}.main-nav.is-open{max-height:70vh}.site-header .main-nav a,.site-header .nav-ghost{width:100%;justify-content:flex-start;white-space:normal;text-align:left}.footer-bottom-original{gap:1.25rem}.footer-secret-shell,.footer-panel-original,.section-container-surface{border-radius:28px}}@media (max-width:700px){.site-shell :where(h1,h2,h3){text-wrap:pretty}.site-shell :where(p,li,dd,dt,td,th,figcaption,blockquote){text-wrap:pretty;line-height:1.6}.site-shell :where(.pill,.stock-pill,.account-status-pill,.button-primary,.button-secondary,.button-ghost){white-space:normal}}