:root{--bg:#0f0c0a;--bg-soft:#17120f;--panel:rgba(31, 24, 19, 0.9);--panel-strong:rgba(21, 17, 14, 0.97);--paper:#f8f3ea;--line:rgba(208, 169, 109, 0.2);--text:#f5efe5;--muted:#dfd1be;--accent:#d8a15a;--accent-strong:#f4cf97;--shadow:0 28px 90px rgba(0, 0, 0, 0.35);--header-offset:88px;--accent-light-surface:#7a4f23;--muted-light-surface:#554235;--focus-ring:#f3c98a}*{box-sizing:border-box}html{font-family:Georgia,"Times New Roman",serif;-webkit-text-size-adjust:100%;background:none;color:var(--text);overflow-x:hidden}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0%,rgb(255 255 255 / .03),transparent 25%),radial-gradient(circle at 80% 10%,rgb(216 161 90 / .08),transparent 22%);overflow-x:hidden}body.has-open-nav{overflow:hidden}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:1rem;top:1rem;z-index:80;padding:.85rem 1rem;border-radius:999px;background:#fff7ec;color:#1f1711;box-shadow:0 16px 30px rgb(19 13 9 / .18);transform:translateY(-140%);transition:transform 180ms ease}.skip-link:focus{transform:translateY(0)}.global-cart-effect-layer{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:0;overflow:hidden;transition:opacity 180ms ease}.global-cart-effect-layer.is-active{opacity:1}.global-cart-effect-canvas{width:100%;height:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role="button"]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}img{max-width:100%;display:block}button,input,textarea{font:inherit;touch-action:manipulation}.site-shell,main{overflow-x:clip}.site-shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.deferred-render-surface{content-visibility:auto;contain-intrinsic-size:1px 960px}main{flex:1 0 auto}.container{width:min(1260px, calc(100% - 2.75rem));margin:0 auto}.site-header .container{width:min(1480px, calc(100% - 1.9rem))}.eyebrow{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--accent-strong)}.site-header{position:sticky;top:0;z-index:90;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgb(250 247 242 / .92);border-bottom:1px solid rgb(47 34 23 / .1);transition:background 180ms ease,box-shadow 180ms ease,border-color 180ms ease,transform 180ms ease,opacity 180ms ease}.site-header.is-scrolled{background:rgb(252 248 243 / .97);border-bottom-color:rgb(47 34 23 / .08);box-shadow:0 14px 34px rgb(29 21 15 / .08)}.site-header.is-condensed{background:rgb(250 247 242 / .95);border-bottom-color:rgb(47 34 23 / .08);box-shadow:0 14px 30px rgb(29 21 15 / .1)}.site-header.is-condensed .nav-row{padding:.8rem 0;gap:1rem}.site-header.is-condensed .brand-logo{max-height:46px}.site-header.is-condensed .main-nav{gap:.2rem .4rem}.site-header.is-condensed .main-nav a{padding:.6rem .8rem}.site-header.is-condensed .nav-ghost,.site-header.is-condensed .main-nav a,.site-header.is-condensed .text-link{min-height:40px}.site-header.is-condensed:is(:hover,:focus-within),.site-header.has-open-menu{background:rgb(252 248 243 / .97);border-bottom-color:rgb(47 34 23 / .08);box-shadow:0 14px 34px rgb(29 21 15 / .08)}.site-header.is-condensed:is(:hover,:focus-within) .nav-row,.site-header.has-open-menu .nav-row{padding:1.1rem 0;gap:1.4rem}.site-header.is-condensed:is(:hover,:focus-within) .brand-logo,.site-header.has-open-menu .brand-logo{max-height:54px}.site-header.is-condensed:is(:hover,:focus-within) .main-nav,.site-header.has-open-menu .main-nav{gap:.25rem .45rem}.site-header.is-condensed:is(:hover,:focus-within) .main-nav a,.site-header.has-open-menu .main-nav a{padding:.72rem .88rem}.nav-row,.main-nav,.hero-actions,.product-footer,.footer-grid,.footer-links-row,.summary-line,.inline-form,.cart-card-main,.cart-actions,.flash-stack,.newsletter-form{display:flex;gap:1rem}.nav-row,.summary-line{justify-content:space-between}.nav-row{padding:1.1rem 0;align-items:center;flex-wrap:nowrap;gap:1.4rem;transition:padding 180ms ease,gap 180ms ease}.site-footer,.section,.page-banner,.hero,.login-shell{padding:2.35rem 0}.brand{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:clamp(220px, 26vw, 340px);font-size:1.18rem;letter-spacing:.1em;text-transform:uppercase;color:#1f1711}.brand-logo{width:auto;max-height:54px;height:auto;transition:max-height 180ms ease,opacity 180ms ease}.nav-toggle{display:none;width:46px;height:46px;padding:0;border-radius:999px;border:1px solid rgb(47 34 23 / .12);background:rgb(255 255 255 / .76);color:#1f1711;align-items:center;justify-content:center;gap:.22rem;flex-direction:column;cursor:pointer;position:relative;z-index:42}.nav-toggle span{width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform 220ms ease,opacity 220ms ease}.nav-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main-nav{margin-left:auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .45rem}.main-nav a,.text-link{color:var(--muted)}.site-header .main-nav a,.site-header .text-link{color:#46362a}.site-header .main-nav a{padding:.72rem .88rem;border-radius:999px}.site-header .main-nav a.is-current{background:rgb(47 34 23 / .08);color:#1f1711;box-shadow:inset 0 1px 0 rgb(255 255 255 / .92),0 12px 24px rgb(47 34 23 / .08)}.site-header .main-nav a.is-current .pill{background:rgb(216 161 90 / .22);color:#6b4219;border-color:rgb(122 76 28 / .16)}.site-header .main-nav a:hover,.site-header .text-link:hover{color:#1c140f;background:rgb(47 34 23 / .06)}.main-nav a,.footer-links-row a,.nav-ghost,.button-primary,.button-secondary,.button-ghost,.button-letter,.product-gallery-control,.catalogue-carousel-control{min-height:44px;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease,color 180ms ease,border-color 180ms ease}.main-nav a,.footer-links-row a,.nav-ghost{display:inline-flex;align-items:center}.nav-ghost,.button-secondary,.button-ghost{padding:.85rem 1rem;border:1px solid var(--line);border-radius:999px}.site-header .nav-ghost{border-color:rgb(47 34 23 / .14);background:rgb(255 255 255 / .72);color:#1f1711}.site-header .nav-ghost.is-current{background:linear-gradient(135deg,rgb(38 28 21 / .98),rgb(20 15 11 / .98));border-color:rgb(47 34 23 / .94);color:#f7ecd8;box-shadow:0 14px 30px rgb(20 14 10 / .16)}.site-header .nav-ghost:hover,.button-secondary:hover,.button-ghost:hover{transform:translateY(-2px)}.site-header .pill{margin-left:.45rem;background:rgb(216 161 90 / .16);color:#7a4c1c;border:1px solid rgb(122 76 28 / .18)}.hero,.section-promises{position:relative}.hero-home{padding:clamp(5rem, 10vh, 7rem) 0 clamp(4.2rem, 8vh, 5.8rem);min-height:calc(100svh - var(--header-offset));min-height:calc(100dvh - var(--header-offset));display:flex;align-items:center;justify-content:center}.hero-home-managed,.has-managed-background{position:relative;isolation:isolate;overflow:hidden;background-size:cover;background-position:center}.hero-home-managed::before,.archive-banner.has-managed-background::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.hero-home-managed::before{background:linear-gradient(180deg,rgb(8 6 5 / .22),rgb(8 6 5 / .58)),radial-gradient(circle at 50% 0%,rgb(216 161 90 / .14),#fff0 45%)}.archive-banner.has-managed-background::before{background:linear-gradient(180deg,rgb(8 6 5 / .56),rgb(8 6 5 / .88))}.hero-managed-media,.archive-banner-media{position:absolute;inset:0;z-index:-2;pointer-events:none}.hero-managed-media img,.archive-banner-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.hero-home-grid,.promise-grid,.story-layout,.story-panels,.review-grid,.card-grid,.archive-banner-grid,.archive-collections,.manifesto-layout,.manifesto-stack,.value-highlight-grid,.product-banner-grid,.dossier-grid,.feature-columns,.product-detail,.footer-grid,.checkout-grid,.faq-list,.cart-list,.form-grid{display:grid;gap:1.5rem}.hero-home-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,0.8fr);align-items:center;gap:2.6rem}.hero-home-inner{display:grid;place-items:center;width:100%;max-width:100%;min-height:100%}.manifesto-home-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,0.85fr);gap:2.2rem;align-items:start}.promise-grid,.review-grid,.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:1.9rem}.story-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:start}.manifesto-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,0.9fr);align-items:start}.archive-banner-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,0.85fr);align-items:center}.product-banner-grid{grid-template-columns:minmax(320px,0.95fr) minmax(0,1.05fr);align-items:center}.archive-collections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.manifesto-stack{grid-template-columns:1fr}.story-panels{grid-template-columns:1fr}.value-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dossier-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);align-items:start}.feature-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checkout-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,0.8fr);align-items:start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-full{grid-column:1 / -1}.hero h1,.page-banner h1,.login-card h1,.detail-content h1,.centered-panel h1,.hero-copy-block h1{margin:0 0 1rem;line-height:.94;font-size:clamp(2.8rem, 6vw, 5.4rem)}.hero-copy,.page-banner p,.detail-content p,.product-card p,.faq-item p,.empty-state p,.summary-card p,.cart-card p,.promise-card p,.story-text p,.story-mini-card p,.review-card p,.newsletter-panel p{color:var(--muted);line-height:1.75}.product-card,.faq-item,.empty-state,.detail-panel,.login-card,.detail-content,.cart-card,.summary-card,.checkout-panel,.centered-panel,.promise-card,.story-mini-card,.review-card,.newsletter-panel,.hero-visual-card,.manifesto-card,.value-highlight-card,.social-strip,.dossier-card{background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.product-card,.faq-item,.empty-state,.detail-panel,.login-card,.detail-content,.cart-card,.summary-card,.checkout-panel,.centered-panel,.promise-card,.story-mini-card,.review-card,.newsletter-panel,.hero-visual-card,.manifesto-card,.value-highlight-card,.social-strip,.dossier-card{padding:1.8rem}.product-card{display:flex;flex-direction:column;min-height:100%}.button-primary{display:inline-flex;justify-content:center;align-items:center;padding:.95rem 1.25rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),#c57b2e);color:#140f0b;font-weight:700;border:none;cursor:pointer;box-shadow:0 16px 30px rgb(12 9 7 / .18)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgb(12 9 7 / .24)}.button-primary:disabled,.button-primary[disabled]{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none;filter:saturate(.72)}.button-primary:focus-visible,.button-secondary:focus-visible,.button-ghost:focus-visible,.nav-ghost:focus-visible,.product-gallery-control:focus-visible,.catalogue-carousel-control:focus-visible,.main-nav a:focus-visible,.catalog-media-link:focus-visible,.grimoire-product-link:focus-visible,.hero-scroll-cue:focus-visible{outline:2px solid rgb(244 207 151 / .88);outline-offset:3px}.button-letter{position:relative;display:inline-flex;justify-content:center;align-items:center;min-width:220px;padding:1rem 1.35rem;border-radius:16px;background:linear-gradient(180deg,#f4ecde,#e8dbc4);color:#2a1d12;border:1px solid rgb(83 55 29 / .16);box-shadow:0 14px 30px rgb(62 41 25 / .16);font-weight:700;overflow:hidden;transition:transform 220ms ease,box-shadow 220ms ease;text-align:center}.button-letter::before,.button-letter::after{content:"";position:absolute;left:0;right:0;height:52%;background:linear-gradient(180deg,rgb(255 250 241 / .95),rgb(228 214 188 / .95));transition:transform 320ms ease,opacity 320ms ease;z-index:0}.button-letter::before{top:0;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top center}.button-letter::after{bottom:0;clip-path:polygon(0 100%,100% 100%,50% 0);opacity:.72}.button-letter:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgb(62 41 25 / .22)}.button-letter:hover::before{transform:rotateX(72deg) translateY(-22%);opacity:.22}.button-letter:hover::after{transform:translateY(12%);opacity:.56}.button-letter{z-index:1}.button-letter-label{position:relative;z-index:1;transition:opacity 220ms ease,transform 320ms ease}.button-letter-label-open{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;padding-inline:1rem;opacity:0;transform:translateY(8px)}.button-letter:hover .button-letter-label-closed{opacity:0;transform:translateY(-8px)}.button-letter:hover .button-letter-label-open{opacity:1;transform:translateY(0)}.button-ghost{background:#fff0;color:var(--text);cursor:pointer}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.35rem}.hero-visual-card{position:relative;overflow:hidden;min-height:600px;background:linear-gradient(180deg,rgb(10 8 6 / .15),rgb(10 8 6 / .72)),radial-gradient(circle at top,rgb(216 161 90 / .24),transparent 34%),linear-gradient(145deg,rgb(43 32 25 / .95),rgb(17 13 10 / .98))}.hero-proof-strip{display:flex;flex-wrap:wrap;gap:.95rem;margin-top:2rem}.hero-proof-strip span{display:inline-flex;align-items:center;padding:.5rem .8rem;border-radius:999px;background:rgb(18 15 12 / .82);border:1px solid var(--line);color:var(--accent-strong);font-size:.88rem}.hero-copy-block-centered{width:min(100%, 58rem);max-width:58rem;margin:0 auto;text-align:center;display:grid;align-items:center;justify-items:center;gap:1rem}.hero-copy-block-centered>*{width:100%}.hero-home-brand{margin:0 auto 1rem;font-weight:600;text-align:center;max-width:100%;text-wrap:balance}.hero-copy-title{font-size:clamp(3rem, 6.6vw, 5.9rem);line-height:.96;color:var(--text);margin:0;max-width:12ch;text-align:center;text-wrap:balance}.hero-copy-block-centered .hero-copy-sub{margin:0 auto;max-width:38rem;font-size:clamp(1.04rem, 2vw, 1.22rem);line-height:1.8;text-wrap:balance}.hero-copy-block-centered .hero-actions{justify-content:center;margin-top:2rem;width:100%}.hero-copy-block-centered .hero-primary-button{margin-inline:auto}.hero-primary-button,.special-offer-button,.archive-cta-button{position:relative;overflow:hidden;isolation:isolate;padding-inline:1.6rem;box-shadow:0 18px 36px rgb(12 9 7 / .28)}.hero-primary-button span,.special-offer-button span,.archive-cta-button span{position:relative;z-index:2}.hero-primary-button::before,.special-offer-button::before,.archive-cta-button::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#fff0 15%,rgb(255 245 227 / .26) 50%,#fff0 85%);transform:translateX(-120%);transition:transform 520ms ease;z-index:1}.hero-primary-button:hover::before,.special-offer-button:hover::before,.archive-cta-button:hover::before{transform:translateX(120%)}.hero-scroll-cue{position:absolute;left:50%;bottom:1.8rem;transform:translateX(-50%);width:48px;height:48px;border-radius:999px;border:1px solid rgb(244 207 151 / .22);background:rgb(16 12 10 / .32);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgb(8 6 5 / .28),0 0 0 8px rgb(255 246 233 / .05);transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease}.hero-scroll-cue:hover{transform:translateX(-50%) translateY(-2px);background:rgb(16 12 10 / .42);box-shadow:0 16px 32px rgb(8 6 5 / .34),0 0 0 10px rgb(255 246 233 / .06)}.hero-scroll-cue span{width:12px;height:12px;border-right:2px solid rgb(255 238 213 / .92);border-bottom:2px solid rgb(255 238 213 / .92);transform:rotate(45deg) translateY(-2px)}.section-intro-showcase{padding-top:1.2rem}.managed-container-surface{position:relative;overflow:hidden;box-shadow:0 20px 48px rgb(22 16 11 / .12)}.section-container-surface{border-radius:30px;padding:clamp(1.35rem, 3vw, 2.5rem)}.section-container-surface>*{position:relative;z-index:1}.managed-container-surface-type-1{color:#f5efe5;--surface-heading-color:#fff8ee;--surface-text-color:rgba(245, 239, 229, 0.9);--surface-link-color:#f7d29a;--surface-link-hover-color:#fff2db;background:radial-gradient(circle at 12% 24%,rgb(216 161 90 / .2),transparent 28%),linear-gradient(140deg,rgb(31 24 19 / .98),rgb(15 12 9 / .98));border:1px solid rgb(243 201 138 / .16);box-shadow:0 22px 60px rgb(26 18 12 / .14)}.managed-container-surface-type-1 .eyebrow{color:rgb(247 210 154 / .92)}.managed-container-surface-type-1 h1,.managed-container-surface-type-1 h2,.managed-container-surface-type-1 h3{color:var(--surface-heading-color)}.managed-container-surface-type-1 p{color:var(--surface-text-color)}.managed-container-surface-type-1 :where(h4,h5,h6,th,dt,legend,strong){color:var(--surface-heading-color)}.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){color:var(--surface-text-color)}.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:var(--surface-link-color)}.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{color:var(--surface-link-hover-color)}.managed-container-surface-type-1 .home-overview-card{background:rgb(255 248 237 / .08);border-color:rgb(243 201 138 / .12);box-shadow:0 16px 36px rgb(15 10 8 / .14)}.managed-container-surface-type-1 .home-overview-card p{color:rgb(245 239 229 / .84)}.managed-container-surface-type-1 .home-overview-media{background:rgb(34 25 17 / .82)}.managed-container-surface-type-2{color:#594433;--surface-heading-color:#352519;--surface-text-color:#594433;--surface-link-color:#6b4720;--surface-link-hover-color:#4b2f15;background:radial-gradient(circle at 16% 18%,rgb(205 156 83 / .22),transparent 26%),radial-gradient(circle at 84% 14%,rgb(255 247 227 / .58),transparent 24%),radial-gradient(circle at 24% 82%,rgb(194 150 92 / .14),transparent 32%),linear-gradient(180deg,rgb(245 234 214 / .99),rgb(233 219 194 / .99));border:1px solid rgb(118 87 51 / .18);box-shadow:inset 0 1px 0 rgb(255 252 244 / .94),inset 0 0 0 1px rgb(164 126 77 / .06),0 24px 58px rgb(34 25 17 / .14),0 8px 20px rgb(99 71 42 / .08)}.managed-container-surface-type-2::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(255 250 239 / .2),#fff0),repeating-linear-gradient(135deg,rgb(122 92 57 / .018) 0,rgb(122 92 57 / .018) 2px,#fff0 2px,#fff0 9px);opacity:.7}.managed-container-surface-type-2 .eyebrow{color:#7d5323}.managed-container-surface-type-2 h1,.managed-container-surface-type-2 h2,.managed-container-surface-type-2 h3{color:var(--surface-heading-color)}.managed-container-surface-type-2 p{color:var(--surface-text-color)}.managed-container-surface-type-2 :where(h4,h5,h6,th,dt,legend,strong){color:var(--surface-heading-color)}.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){color:var(--surface-text-color)}.managed-container-surface-type-2 .home-overview-card{background:linear-gradient(180deg,rgb(255 250 240 / .9),rgb(244 233 213 / .98));border:1px solid rgb(118 87 51 / .15);box-shadow:inset 0 1px 0 rgb(255 255 255 / .94),0 18px 34px rgb(33 23 16 / .09)}.managed-container-surface-type-2 .home-overview-media{background:linear-gradient(180deg,rgb(243 232 213 / .98),rgb(228 212 186 / .98))}.managed-container-surface-type-2 .pill,.managed-container-surface-type-2 .stock-pill{background:rgb(250 238 215 / .96);color:#5a412a;border-color:rgb(118 87 51 / .14)}.managed-container-surface-type-2 .text-link{color:var(--surface-link-color)}.managed-container-surface-type-2 .text-link:hover{color:var(--surface-link-hover-color)}.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:var(--surface-link-color)}.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{color:var(--surface-link-hover-color)}.home-intro-panel{display:grid;gap:2.6rem;border-radius:34px;padding:clamp(1.4rem, 3vw, 2.6rem)}.home-intro-copy{display:grid;gap:1.1rem;color:#2f241c;max-width:54rem;margin:0 auto .2rem;text-align:center;justify-items:center}.home-intro-copy h2{margin:0;font-size:clamp(2rem, 3.6vw, 3.5rem);line-height:1.08;color:#221913;max-width:18ch;white-space:normal;text-wrap:balance}.home-intro-copy p{margin:0;color:#4f3f31;line-height:1.9;max-width:48rem}.home-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;align-items:stretch}.home-overview-card{display:grid;gap:1rem;padding:1.35rem;border-radius:26px;overflow:hidden;isolation:isolate;background:rgb(255 255 255 / .7);border:1px solid rgb(122 93 60 / .1);box-shadow:0 16px 36px rgb(36 26 19 / .08)}.home-overview-media{position:relative;width:100%;border-radius:22px;overflow:hidden;background:#e8e0d3;aspect-ratio:4 / 3;min-height:270px}.home-overview-media img{display:block;width:100%;min-width:100%;height:100%;object-fit:cover}.home-overview-card h3{margin:0;color:#241a13;font-size:1.28rem;line-height:1.3;text-wrap:balance}.home-overview-card p{margin:0;color:#4f3f31;line-height:1.8}.home-intro-panel.managed-container-surface-type-1 .home-intro-copy{color:rgb(245 239 229 / .94)}.home-intro-panel.managed-container-surface-type-1 .home-intro-copy h2,.home-intro-panel.managed-container-surface-type-1 .home-overview-card h3{color:#fff8ee}.home-intro-panel.managed-container-surface-type-1 .home-intro-copy p,.home-intro-panel.managed-container-surface-type-1 .home-overview-card p{color:rgb(245 239 229 / .86)}.home-intro-panel.managed-container-surface-type-1 .home-overview-card{background:rgb(255 248 237 / .08);border-color:rgb(243 201 138 / .12);box-shadow:0 16px 36px rgb(15 10 8 / .14)}.home-intro-panel.managed-container-surface-type-1 .home-overview-media{background:rgb(34 25 17 / .82)}.home-intro-panel.managed-container-surface-type-2 .home-intro-copy h2,.home-intro-panel.managed-container-surface-type-2 .home-overview-card h3{color:#2f2219}.home-intro-panel.managed-container-surface-type-2 .home-intro-copy{color:#433227}.home-intro-panel.managed-container-surface-type-2 .home-intro-copy p,.home-intro-panel.managed-container-surface-type-2 .home-overview-card p{color:#5e4b3d}.home-overview-card .eyebrow,.grimoire-book .eyebrow{color:var(--accent-light-surface)}.section-special-offer{padding-top:.4rem}.special-offer-banner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);align-items:center;gap:2.35rem;padding:clamp(1.4rem, 3vw, 2.2rem);border-radius:28px;background:radial-gradient(circle at top left,rgb(224 168 93 / .2),transparent 32%),linear-gradient(135deg,#241711 0%,#140f0c 100%);border:1px solid rgb(243 201 138 / .16);box-shadow:0 22px 60px rgb(26 18 12 / .14)}.special-offer-copy{display:grid;gap:.65rem;max-width:46rem;align-content:start}.special-offer-copy h2{margin:0;color:#fff7ec;font-size:clamp(1.6rem, 3vw, 2.4rem);line-height:1.06;max-width:14ch;text-wrap:balance}.special-offer-copy p:last-child{margin:0;color:rgb(255 244 229 / .82);line-height:1.75}.special-offer-prices{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.special-offer-price-before{color:rgb(255 244 229 / .54);text-decoration:line-through;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.special-offer-price-after{color:#f7ddb0;font-size:clamp(1.8rem, 3vw, 2.6rem);line-height:1}.special-offer-visual{display:grid;justify-items:center;gap:1rem;align-content:start}.special-offer-visual img{width:min(100%, 390px);height:auto;max-height:480px;aspect-ratio:4 / 5;object-fit:contain;border-radius:24px;background:rgb(255 248 238 / .08);box-shadow:0 26px 50px rgb(20 14 9 / .34)}.special-offer-button{width:min(100%, 360px);justify-content:center}.hero-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.1rem}.hero-ledger-item{display:grid;gap:.45rem;padding:1rem 1rem 1.1rem;border-radius:18px;background:rgb(20 16 13 / .72);border:1px solid rgb(244 207 151 / .1);box-shadow:0 18px 40px rgb(0 0 0 / .16)}.hero-ledger-item strong{color:var(--accent-strong);font-size:1.1rem;letter-spacing:.02em}.hero-ledger-item span{color:var(--muted);line-height:1.65;font-size:.92rem}.archive-banner{padding-top:5.4rem}.archive-banner::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,#fff0,#f8f4ed 92%);pointer-events:none}.product-banner{padding-top:4.8rem;overflow:visible}.archive-side-note,.collection-card{background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:1.35rem}.theme-store-catalog{background:linear-gradient(180deg,#15110d 0%,#15110d 29rem,#f8f4ed 29rem,#f8f4ed 100%)}.theme-store-catalog .site-shell{background:#fff0}.catalog-page-shell{position:relative;background:#f8f4ed;color:#2d241c;padding-bottom:2.4rem}.catalog-page-shell .section-heading h2,.catalog-page-shell h3,.catalog-page-shell .collection-card h2{color:#241a13}.catalog-page-shell .section-intro-dark,.catalog-page-shell .collection-card p,.catalog-page-shell .empty-state p{color:#625447}.archive-hero-copy{max-width:46rem;margin:0 auto;text-align:center}.archive-hero-copy h1{text-wrap:balance}.archive-banner-grid-simple{grid-template-columns:1fr}.archive-hero-intro{max-width:42rem;margin:0 auto;font-size:1.14rem;line-height:1.95;color:rgb(255 244 229 / .9)}.archive-proof-strip{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.archive-proof-strip span{display:inline-flex;align-items:center;padding:.55rem .85rem;border-radius:999px;background:rgb(17 13 10 / .72);border:1px solid rgb(244 207 151 / .12);color:var(--accent-strong);font-size:.84rem;letter-spacing:.04em}.archive-hero-stack{display:grid;gap:1.15rem;align-content:center}.archive-side-note-main{min-height:180px}.archive-side-note-paper{background:linear-gradient(180deg,rgb(248 242 228 / .95),rgb(235 224 202 / .96));border-color:rgb(90 60 32 / .12);color:#2f241b;transform:rotate(-2deg)}.archive-side-note-paper p,.archive-side-note-paper .eyebrow{color:#48372a}.about-page-section{padding-top:1.2rem}.about-page-grid{display:grid;gap:1.6rem}.about-page-grid>*{content-visibility:auto;contain-intrinsic-size:960px}.about-hero-panel,.about-story-card,.about-campaign-shell,.about-testimonial-shell{border-radius:32px;padding:clamp(1.45rem, 3vw, 2.35rem)}.about-hero-panel{display:grid;gap:2rem}.about-hero-copy{display:grid;gap:.95rem;max-width:60rem}.about-hero-panel h1{margin:0;max-width:16ch;font-size:clamp(2.45rem, 4.9vw, 4.9rem);line-height:.98;text-wrap:balance;color:#fff8ee}.about-hero-panel .section-intro{margin:0;max-width:56rem;color:rgb(245 239 229 / .9);line-height:1.9}.about-hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-highlight-card{display:grid;gap:.55rem;padding:1.15rem 1.1rem;border-radius:22px;background:rgb(255 248 237 / .08);border:1px solid rgb(243 201 138 / .12);box-shadow:0 16px 34px rgb(14 10 8 / .14)}.about-highlight-card strong{color:#fff5e8;font-size:1rem;line-height:1.35}.about-highlight-card p{margin:0;color:rgb(245 239 229 / .84);line-height:1.75;font-size:.95rem}.about-story-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,0.8fr);gap:1.6rem;align-items:start}.about-story-card,.about-campaign-shell,.about-testimonial-shell{display:grid;gap:1.6rem}.about-story-card-main{gap:1.8rem}.about-story-heading{display:grid;gap:.5rem;max-width:46rem}.about-story-heading h2,.about-section-heading h2{margin:0;text-wrap:balance}.about-story-copy{display:grid;gap:1rem;max-width:48rem}.about-story-copy p,.about-story-card-portrait p,.about-campaign-card p,.about-footnote,.about-testimonial-card p,.about-section-heading .section-intro{margin:0;line-height:1.85}.about-principles,.about-milestone-grid,.about-testimonial-grid{display:grid;gap:1rem}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.about-principle,.about-milestone-card,.about-campaign-card{display:grid;gap:.6rem;padding:1.05rem 1.1rem;border-radius:22px}.about-principle,.about-milestone-card,.about-campaign-card{background:rgb(255 255 255 / .76);border:1px solid rgb(122 93 60 / .1);box-shadow:0 16px 34px rgb(36 26 19 / .08)}.about-principle strong,.about-milestone-card strong,.about-campaign-top h3{color:#241912}.about-principle strong,.about-milestone-card strong{font-size:1rem;line-height:1.4}.about-principle p{margin:0;color:#5d4a3a;line-height:1.75;font-size:.95rem}.about-milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-milestone-card span,.about-testimonial-source{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.about-milestone-card span{color:#8c6530}.about-story-card-portrait{align-content:start}.about-story-card-portrait h2{margin:0;color:#fff4e3;text-wrap:balance}.about-story-card-portrait p{color:rgb(255 241 220 / .84)}.about-portrait-points,.about-campaign-meta{display:flex;flex-wrap:wrap;gap:.7rem}.about-portrait-points span,.about-campaign-meta span{display:inline-flex;align-items:center;min-height:40px;padding:.58rem .82rem;border-radius:999px;font-size:.82rem;letter-spacing:.03em}.about-portrait-points span{background:rgb(255 250 242 / .08);border:1px solid rgb(244 207 151 / .16);color:#f6dfb7}.about-quote{margin:.2rem 0 0;padding:1.2rem 1.25rem;border-radius:22px;background:rgb(255 250 242 / .08);border:1px solid rgb(244 207 151 / .16);color:#f6dfb7;font-size:1.04rem;line-height:1.8}.about-section-heading{margin:0}.about-section-heading-light .section-intro{color:rgb(245 239 229 / .9)}.about-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.about-campaign-top{display:grid;gap:.45rem}.about-campaign-top h3{margin:0;font-size:1.35rem;line-height:1.2}.about-campaign-meta span{background:rgb(36 26 19 / .06);border:1px solid rgb(122 93 60 / .08);color:#6a523e}.about-footnote{color:#4f3f31}.about-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-testimonial-card{display:grid;gap:.8rem;padding:1.2rem 1.15rem;border-radius:22px;background:rgb(255 250 243 / .08);border:1px solid rgb(243 201 138 / .12);box-shadow:0 16px 34px rgb(15 10 8 / .14)}.about-testimonial-source{color:#f4d8ad}.about-testimonial-card p{color:#fff6eb;font-size:1.05rem;line-height:1.8}.about-hero-shell,.about-mission-shell,.about-proof-shell,.about-future-shell,.about-heritage-card,.about-renaissance-card{border-radius:34px;padding:clamp(1.45rem, 3vw, 2.45rem)}.about-hero-shell,.about-mission-shell,.about-proof-shell,.about-future-shell,.about-heritage-card,.about-renaissance-card,.about-founders-card,.about-evidence-card,.about-quote-card,.about-mission-point,.about-heritage-value,.about-testimonial-panel,.about-future-card,.about-proof-image-card,.about-support-note{display:grid;gap:1rem}.about-hero-shell{gap:2rem}.about-hero-intro{display:grid;gap:.95rem;max-width:58rem}.about-hero-intro h1{margin:0;max-width:14ch;font-size:clamp(2.8rem, 5.4vw, 5.5rem);line-height:.9;letter-spacing:-.045em;text-wrap:balance}.about-hero-intro .section-intro{margin:0;max-width:52rem;line-height:1.85;font-size:1.02rem;text-wrap:pretty}.about-trust-strip{display:flex;flex-wrap:wrap;gap:.75rem}.about-trust-strip span{display:inline-flex;align-items:center;min-height:2.55rem;padding:.5rem .9rem;border-radius:999px;font-size:.79rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,0.92fr);gap:1.35rem;align-items:stretch}.about-founders-card,.about-evidence-card,.about-quote-card,.about-mission-point,.about-heritage-value,.about-proof-image-card,.about-support-note,.about-testimonial-panel,.about-future-card{padding:1.2rem;border-radius:26px;border:1px solid rgb(118 87 51 / .1)}.about-founders-card{align-content:start}.about-founders-card img,.about-mission-visual img,.about-proof-image-card img,.about-support-note img,.about-support-visual img{display:block;width:100%;height:auto}.about-founders-card img,.about-proof-image-card img,.about-support-note img,.about-support-visual img{border-radius:22px}.about-founders-card img{aspect-ratio:16 / 10;object-fit:cover}.about-founders-card figcaption{line-height:1.7;margin:0;overflow-wrap:anywhere}.about-hero-side{display:grid;gap:1rem;align-content:start}.about-evidence-card h2,.about-mission-shell h2,.about-heritage-card h2,.about-renaissance-card h2,.about-proof-shell h2,.about-future-shell h2{margin:0;text-wrap:balance}.about-evidence-card h2{font-size:clamp(1.55rem, 2.2vw, 2.1rem);line-height:1.08}.about-evidence-card p,.about-quote-card blockquote,.about-mission-point p,.about-heritage-copy p,.about-heritage-value p,.about-proof-footnote,.about-testimonial-list li,.about-future-card p,.about-renaissance-card p,.about-support-note p{margin:0;line-height:1.8;overflow-wrap:anywhere}.about-quote-card blockquote{font-size:1.08rem}.about-mission-shell,.about-proof-shell,.about-future-shell{gap:1.55rem}.about-mission-grid{display:grid;grid-template-columns:minmax(320px,0.95fr) minmax(0,1.05fr);gap:1.4rem;align-items:start}.about-mission-visual{margin:0}.about-mission-visual img{border-radius:28px;aspect-ratio:37 / 24;object-fit:cover;box-shadow:0 26px 58px rgb(34 24 16 / .12)}.about-mission-content{display:grid;gap:1rem}.about-mission-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-mission-point strong,.about-heritage-value strong,.about-future-card h3{color:#241912}.about-mission-point strong,.about-heritage-value strong{font-size:1rem;line-height:1.35}.about-support-note{grid-template-columns:minmax(190px,0.45fr) minmax(0,1fr);align-items:center;gap:1.15rem}.about-support-note img{background:linear-gradient(180deg,rgb(255 255 255 / .94),rgb(246 236 219 / .94))}.about-heritage-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr);gap:1.6rem;align-items:start}.about-heritage-card,.about-renaissance-card{align-content:start}.about-heritage-card{gap:1.55rem}.about-heritage-copy{max-width:48rem}.about-heritage-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-renaissance-card{gap:1.15rem}.about-support-visual{margin:0}.about-support-visual img{aspect-ratio:4 / 3;object-fit:cover;background:linear-gradient(180deg,rgb(255 255 255 / .9),rgb(246 236 219 / .92))}.about-support-visual-compact img{max-height:260px;object-fit:cover}.about-renaissance-list,.about-testimonial-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.about-renaissance-list li,.about-testimonial-list li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.about-renaissance-list li::before,.about-testimonial-list li::before{content:"";width:.58rem;height:.58rem;margin-top:.5rem;border-radius:999px;background:currentColor;opacity:.34}.about-proof-shell{gap:1.6rem}.about-proof-grid{display:grid;grid-template-columns:1fr;gap:1.35rem;align-items:start}.about-proof-table-shell{display:grid;gap:1rem}.about-proof-cards-mobile{display:none}.about-proof-table-wrap{overflow-x:auto;border-radius:28px;border:1px solid rgb(122 93 60 / .1);background:rgb(255 255 255 / .78);box-shadow:0 18px 36px rgb(36 26 19 / .07)}.about-proof-table{width:100%;min-width:0;border-collapse:collapse}.about-proof-table th,.about-proof-table td{padding:1.05rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid rgb(122 93 60 / .08);overflow-wrap:anywhere}.about-proof-table thead th{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#7a5d42;background:rgb(247 239 226 / .86)}.about-proof-table tbody th{color:#251a13;font-size:1rem;line-height:1.45;min-width:12rem}.about-proof-table tbody td{color:#5a4737;line-height:1.65}.about-proof-table tbody tr:nth-child(even) th,.about-proof-table tbody tr:nth-child(even) td{background:rgb(252 247 239 / .72)}.about-proof-table tbody tr:last-child th,.about-proof-table tbody tr:last-child td{border-bottom:0}.about-proof-footnote{color:#594637;overflow-wrap:anywhere}.about-proof-support-shell,.about-proof-media-grid{display:grid;gap:1rem}.about-proof-support-shell{grid-template-columns:minmax(0,1.1fr) minmax(280px,0.9fr);align-items:start}.about-proof-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-proof-image-card{margin:0;padding:1rem;background:rgb(255 255 255 / .76);border:1px solid rgb(122 93 60 / .1);box-shadow:0 16px 32px rgb(36 26 19 / .07)}.about-proof-image-card img{aspect-ratio:1 / 1;object-fit:cover}.about-proof-image-card figcaption{font-size:.92rem;line-height:1.5}.about-testimonial-panel{align-content:start;padding:1.2rem;border-radius:26px;background:rgb(255 255 255 / .76);border:1px solid rgb(122 93 60 / .1);box-shadow:0 16px 32px rgb(36 26 19 / .07)}.about-testimonial-list{gap:.9rem}.about-testimonial-list li{padding:.95rem 1rem;border-radius:18px;background:rgb(247 239 226 / .84);border:1px solid rgb(122 93 60 / .08)}.about-proof-campaign-card{display:grid;gap:.8rem;padding:1.15rem;border-radius:24px;border:1px solid rgb(122 93 60 / .1);background:rgb(255 255 255 / .72);box-shadow:0 16px 30px rgb(36 26 19 / .06)}.about-proof-campaign-card h3{margin:0;font-size:1.22rem;line-height:1.22;text-wrap:balance}.about-proof-campaign-card dl{display:grid;gap:.75rem;margin:0}.about-proof-campaign-card dl div{display:grid;gap:.2rem;padding-top:.65rem;border-top:1px solid rgb(122 93 60 / .08)}.about-proof-campaign-card dt{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b6b49}.about-proof-campaign-card dd{margin:0;color:#5a4737;line-height:1.65}.about-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-future-card{align-content:start}.about-future-card h3{margin:0;font-size:1.18rem;line-height:1.24;text-wrap:balance}.about-future-card .about-support-visual img{aspect-ratio:4 / 3;object-fit:cover}.managed-container-surface-type-1.about-hero-shell .about-hero-intro h1,.managed-container-surface-type-1.about-future-shell h2,.managed-container-surface-type-1.about-evidence-card h2,.managed-container-surface-type-1.about-renaissance-card h2{color:#fff8ee}.managed-container-surface-type-1.about-hero-shell .section-intro,.managed-container-surface-type-1.about-future-shell .section-intro,.managed-container-surface-type-1.about-evidence-card p,.managed-container-surface-type-1.about-founders-card figcaption,.managed-container-surface-type-1.about-renaissance-card p,.managed-container-surface-type-1.about-renaissance-list li,.managed-container-surface-type-1.about-future-card p{color:rgb(245 239 229 / .88)}.managed-container-surface-type-1.about-hero-shell .about-trust-strip span,.managed-container-surface-type-1.about-future-shell .about-future-card,.managed-container-surface-type-1.about-hero-shell .about-founders-card,.managed-container-surface-type-1.about-hero-shell .about-evidence-card,.managed-container-surface-type-1.about-hero-shell .about-quote-card,.managed-container-surface-type-1.about-renaissance-card .about-support-visual img{background:rgb(255 248 237 / .08);border-color:rgb(243 201 138 / .14);box-shadow:0 18px 38px rgb(15 10 8 / .14)}.managed-container-surface-type-1.about-hero-shell .about-trust-strip span,.managed-container-surface-type-1.about-hero-shell .about-quote-card blockquote,.managed-container-surface-type-1.about-hero-shell .about-founders-card,.managed-container-surface-type-1.about-renaissance-card,.managed-container-surface-type-1.about-future-shell .about-future-card h3{color:#f8e2bd}.managed-container-surface-type-2.about-mission-shell h2,.managed-container-surface-type-2.about-proof-shell h2,.managed-container-surface-type-2.about-heritage-card h2{color:#241912}.managed-container-surface-type-2.about-mission-shell .section-intro,.managed-container-surface-type-2.about-proof-shell .section-intro,.managed-container-surface-type-2.about-heritage-card p,.managed-container-surface-type-2.about-mission-point p,.managed-container-surface-type-2.about-proof-footnote,.managed-container-surface-type-2.about-proof-table tbody td,.managed-container-surface-type-2.about-proof-image-card figcaption,.managed-container-surface-type-2.about-support-note p,.managed-container-surface-type-2.about-testimonial-list li{color:#5a4737}.managed-container-surface-type-2.about-mission-shell .about-mission-point,.managed-container-surface-type-2.about-heritage-card .about-heritage-value,.managed-container-surface-type-2.about-proof-shell .about-proof-image-card,.managed-container-surface-type-2.about-proof-shell .about-testimonial-panel,.managed-container-surface-type-2.about-proof-shell .about-proof-campaign-card,.managed-container-surface-type-2.about-mission-shell .about-support-note{background:rgb(255 255 255 / .72);border-color:rgb(122 93 60 / .1);box-shadow:0 16px 32px rgb(36 26 19 / .07)}.site-footer{padding-top:0;padding-bottom:0;margin-top:auto;background:#fbfaf7;color:#2c221a}.footer-panel{background:#fff0;border:none;border-radius:0;box-shadow:none;padding:0 .4rem}.footer-secret-band{width:100%;background:linear-gradient(180deg,#170404,#1d0606);color:#fff8ee}.footer-secret-shell{padding:2.6rem 0 3rem}.footer-secret-copy{text-align:center}.footer-secret-copy h2{margin:.25rem 0 .8rem;color:#c49a5c;font-size:clamp(2rem, 4vw, 3.4rem);line-height:1.05}.footer-secret-copy p{max-width:60rem;margin:0 auto;color:rgb(255 245 231 / .9)}.footer-secret-panel{display:grid;gap:1rem;justify-items:center;margin-top:1.6rem}.footer-secret-note{max-width:46rem;margin:0;text-align:center;color:rgb(255 245 231 / .88);line-height:1.75}.footer-secret-actions{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}.footer-secret-button{min-height:52px;border-radius:999px;padding-inline:1.8rem;white-space:nowrap;background:#b88d52;border-color:#b88d52}.footer-secret-button-secondary{min-height:52px;border-radius:999px;padding-inline:1.8rem}.footer-secret-button:hover{background:#c79d61;border-color:#c79d61}.footer-panel-original{padding:2.6rem 0 2rem}.footer-bottom-original{display:grid;grid-template-columns:minmax(220px,0.8fr) minmax(280px,1fr) minmax(260px,0.9fr);gap:2.4rem;align-items:center}.footer-links-column{display:grid;gap:1rem;justify-items:start}.footer-links-column a{color:#5f3916;font-weight:500}.footer-links-column a:hover{color:#341d0b}.footer-social-column{display:grid;justify-items:center;text-align:center;gap:1rem}.footer-social-column h3{margin:0;color:#5f3916;font-size:clamp(1.3rem, 2.6vw, 2rem);font-weight:500}.footer-social-icons{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;align-items:center}.footer-social-icons a{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:10px;color:#fff;box-shadow:0 12px 26px rgb(25 18 12 / .14);transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.footer-social-icons a:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgb(25 18 12 / .2);filter:saturate(1.08)}.footer-social-icons a svg{width:1.18rem;height:1.18rem;fill:currentColor}.footer-social-icons a:nth-child(1){background:#ef476f}.footer-social-icons a:nth-child(2){background:#4267b2}.footer-social-icons a:nth-child(3){background:#d14416}.footer-copyright{margin:0;color:#5f3916}.footer-signature-original{display:flex;justify-content:flex-end;align-items:center}.footer-signature-original img{width:min(100%, 420px);height:auto;display:block}.product-banner-copy h1,.dossier-card h2{margin-top:0}.hero-art{position:absolute;inset:1.2rem;border-radius:20px;background:linear-gradient(180deg,rgb(14 12 10 / .1),rgb(14 12 10 / .8)),radial-gradient(circle at 30% 20%,rgb(244 207 151 / .25),transparent 20%),linear-gradient(145deg,rgb(54 39 28 / .95),rgb(16 12 10 / .92))}.hero-art-managed{background-size:cover;background-position:center}.hero-art::before,.hero-art::after{content:"";position:absolute;border-radius:18px;border:1px solid rgb(244 207 151 / .16)}.hero-art::before{inset:12% 18% 34% 10%;background:rgb(255 255 255 / .03);transform:rotate(-6deg)}.hero-art::after{inset:46% 8% 12% 26%;background:rgb(255 255 255 / .02);transform:rotate(7deg)}.hero-floating-note{position:absolute;right:1.5rem;bottom:1.5rem;width:min(300px, calc(100% - 3rem));padding:1rem 1.1rem;border-radius:18px;background:rgb(20 16 13 / .9);border:1px solid var(--line)}.promise-card,.story-mini-card,.review-card{min-height:100%}.catalogue-section-priority .product-card{background:linear-gradient(180deg,rgb(27 21 16 / .96),rgb(17 13 10 / .98))}.catalogue-section-priority .section-heading{margin-bottom:2.7rem}.catalogue-heading-simple{display:grid;justify-items:center;gap:.55rem;margin-bottom:2rem;text-align:center}.catalogue-heading-simple .eyebrow{margin-bottom:0}.catalogue-heading-simple h2{margin:0;font-size:clamp(2.2rem, 4.2vw, 4rem);line-height:1;text-wrap:balance}.catalogue-heading-simple .section-intro{margin:.3rem auto 0;max-width:42rem;color:rgb(245 239 229 / .82);text-wrap:balance}.catalogue-surface{border-radius:34px;padding:clamp(1.35rem, 3vw, 2.5rem)}.catalogue-surface .catalogue-heading-simple{margin-bottom:2.2rem}.catalogue-surface.managed-container-surface-type-2 .catalogue-heading-simple h2{color:#352519}.catalogue-surface.managed-container-surface-type-2 .case-showcase-control{background:rgb(74 52 28 / .94);color:#fff4df;box-shadow:0 18px 32px rgb(44 29 16 / .18)}.catalogue-surface.managed-container-surface-type-2 .case-showcase-control:hover{background:#513418}.case-showcase-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:.9rem}.case-showcase-viewport{overflow:hidden}.case-showcase-track{display:flex;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.35rem .2rem .9rem;scrollbar-width:none}.case-showcase-track::-webkit-scrollbar{display:none}.case-showcase-control{width:52px;height:52px;border:0;border-radius:999px;background:rgb(34 24 17 / .92);color:#f8e8d0;box-shadow:0 16px 30px rgb(24 17 12 / .16);cursor:pointer}.case-showcase-control:hover{transform:translateY(-2px);background:#1b120d}.case-showcase-control:disabled,.case-showcase-control[aria-disabled="true"]{opacity:.4;cursor:default;transform:none;box-shadow:none}.case-showcase-shell.is-static{grid-template-columns:minmax(0,1fr)}.case-showcase-shell.is-static .case-showcase-control{display:none}.case-showcase-control span{display:inline-block;font-size:1.6rem;line-height:1}.case-showcase-card{flex:0 0 min(360px, 78vw);scroll-snap-align:center;display:grid;gap:1rem;padding:1rem;border-radius:30px;background:linear-gradient(180deg,rgb(251 246 238 / .98),rgb(243 234 219 / .98));border:1px solid rgb(210 175 121 / .18);box-shadow:0 26px 58px rgb(19 13 9 / .18);color:#241a13;transition:transform 260ms ease,box-shadow 260ms ease,border-color 260ms ease}.case-showcase-card:hover{transform:translateY(-6px);border-color:rgb(210 175 121 / .34);box-shadow:0 34px 70px rgb(19 13 9 / .24)}.case-showcase-media{min-height:430px}.case-showcase-media .product-media-showcase{min-height:430px;border-radius:24px;box-shadow:0 18px 38px rgb(22 15 11 / .14);transform:none;filter:saturate(.98)}.case-showcase-copy{display:grid;gap:.6rem;align-content:start;padding:.15rem .15rem .35rem}.case-showcase-copy h3{margin:0;font-size:clamp(1.55rem, 2.5vw, 2rem);line-height:1.12;color:#1e150f;text-wrap:balance}.case-showcase-price{display:inline-flex;align-items:center;width:fit-content;padding:.36rem .72rem;border-radius:999px;background:rgb(34 23 16 / .92);color:#f8edda;font-weight:700;letter-spacing:.02em}.catalogue-lead-strip{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.7rem}.catalogue-lead-strip span{display:inline-flex;align-items:center;padding:.65rem .95rem;border-radius:999px;border:1px solid rgb(244 207 151 / .12);background:rgb(255 255 255 / .03);color:rgb(244 207 151 / .82);letter-spacing:.05em;font-size:.78rem;text-transform:uppercase}.catalogue-carousel-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.catalogue-section-priority .catalogue-carousel-shell{margin-top:.8rem}.grimoire-showcase{--grimoire-shell-width:min(100%, 1120px);--grimoire-shell-height:500px;position:relative;display:grid;place-items:start center;perspective:2200px}.grimoire-cover{grid-area:1 / 1;position:relative;z-index:3;width:var(--grimoire-shell-width);margin:0 auto;min-height:var(--grimoire-shell-height);height:var(--grimoire-shell-height);border:0;padding:0;display:grid;place-items:center;text-align:center;cursor:pointer;border-radius:28px;background:linear-gradient(135deg,rgb(34 21 15 / .98),rgb(18 12 10 / .98)),radial-gradient(circle at top,rgb(214 167 94 / .14),transparent 26%);box-shadow:0 34px 84px rgb(22 14 10 / .28);transform-origin:left center;transition:transform 760ms cubic-bezier(.2,.8,.2,1),box-shadow 360ms ease,opacity 360ms ease;overflow:hidden}.grimoire-cover::before{content:"";position:absolute;inset:18px;border-radius:20px;border:1px solid rgb(243 205 145 / .16);pointer-events:none}.grimoire-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#fff0 20%,rgb(244 221 181 / .08) 48%,#fff0 74%);transform:translateX(-120%);transition:transform 680ms ease}.grimoire-cover:hover::after{transform:translateX(120%)}.grimoire-cover-spine{position:absolute;left:0;top:0;bottom:0;width:74px;background:linear-gradient(180deg,rgb(116 72 31 / .92),rgb(66 39 20 / .98)),repeating-linear-gradient(180deg,rgb(245 212 156 / .08),rgb(245 212 156 / .08) 10px,#fff0 10px,#fff0 22px);border-right:1px solid rgb(245 212 156 / .16)}.grimoire-cover-inner{position:relative;z-index:2;display:grid;gap:1.15rem;justify-items:center;max-width:30rem;padding:3rem;color:#f8efe0}.grimoire-cover-inner strong{font-size:clamp(2.4rem, 4.8vw, 4.6rem);line-height:.98;font-weight:600}.grimoire-cover-inner small{font-size:1rem;line-height:1.8;color:rgb(248 239 224 / .82)}.grimoire-pages-shell{grid-area:1 / 1;position:relative;width:var(--grimoire-shell-width);min-height:var(--grimoire-shell-height);margin:0 auto;opacity:0;transform:translateY(34px);pointer-events:none;transition:opacity 360ms ease,transform 520ms ease}.grimoire-showcase.is-open .grimoire-cover{transform:rotateY(-108deg) translateX(-16px);opacity:.22;box-shadow:0 18px 46px rgb(22 14 10 / .18)}.grimoire-showcase.is-open .grimoire-pages-shell{opacity:1;transform:translateY(0);pointer-events:auto}.grimoire-book{background:linear-gradient(180deg,rgb(252 247 239 / .99),rgb(241 232 218 / .99));border-radius:34px;padding:2.1rem;box-shadow:0 38px 96px rgb(25 18 12 / .2);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:var(--grimoire-shell-height);height:var(--grimoire-shell-height);position:relative;overflow:hidden;transform-style:preserve-3d}.grimoire-book::before{content:"";position:absolute;inset:1rem;border-radius:26px;border:1px solid rgb(127 94 61 / .16);pointer-events:none}.grimoire-book::after{content:"";position:absolute;top:1rem;bottom:1rem;left:42px;width:22px;border-radius:999px;background:linear-gradient(180deg,rgb(110 80 55 / .42),rgb(255 255 255 / .18),rgb(110 80 55 / .36));opacity:.28}.grimoire-book-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding-left:2rem;padding-bottom:1rem;border-bottom:1px solid rgb(122 92 60 / .14);position:relative;z-index:1}.grimoire-book-meta-copy{display:grid;gap:.28rem}.grimoire-page-hint{font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-light-surface)}.grimoire-page-counter{font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:#5a4534;font-weight:600}.grimoire-product-pages{position:relative;min-height:0}.grimoire-product-entry{position:absolute;inset:0;min-height:100%;display:block;opacity:0;pointer-events:none;transform:rotateY(18deg) translateX(28px) scale(.98);transform-origin:left center;transform-style:preserve-3d;backface-visibility:hidden}.grimoire-product-entry.is-active{opacity:1;pointer-events:auto;transform:rotateY(0deg) translateX(0) scale(1);z-index:2}.grimoire-product-entry.is-turning-out{opacity:1;pointer-events:none;z-index:4;animation:grimoire-page-turn-out 820ms cubic-bezier(.22,.74,.2,1) forwards}.grimoire-product-entry.is-turning-in{opacity:1;pointer-events:none;z-index:3;animation:grimoire-page-turn-in 820ms cubic-bezier(.22,.74,.2,1) forwards}.grimoire-product-sheet{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,0.76fr) minmax(0,1.24fr);gap:2.1rem;align-items:stretch;min-height:100%;height:100%;padding:1.6rem 1.6rem 1.6rem 3.4rem;cursor:pointer}.grimoire-product-intro{display:grid;align-content:center;gap:.85rem;color:#241a13;padding:1.45rem 1.5rem;border-radius:22px;background:rgb(255 252 246 / .74);border:1px solid rgb(125 94 61 / .12);box-shadow:inset 0 1px 0 rgb(255 255 255 / .42)}.grimoire-product-intro h3{margin:0;font-size:clamp(2.1rem, 3.1vw, 3.15rem);line-height:1.02;color:#1e150f}.grimoire-product-intro p:last-child{margin:0;color:#4e4034;line-height:1.75;font-size:1.02rem;max-width:28ch}.grimoire-product-link{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1.25rem;padding:1.1rem;min-height:100%;border-radius:20px;background:rgb(255 254 250 / .94);border:1px solid rgb(128 97 64 / .12);box-shadow:0 18px 36px rgb(38 26 18 / .08);transition:transform 220ms ease,box-shadow 220ms ease,background 220ms ease,border-color 220ms ease}.grimoire-product-link:hover{transform:translateY(-3px) rotate(-0.4deg);background:rgb(255 255 252);border-color:rgb(190 145 92 / .24);box-shadow:0 22px 40px rgb(38 26 18 / .12)}.grimoire-product-media{min-height:374px}.grimoire-product-media .product-media-grimoire{min-height:374px;border-radius:22px;box-shadow:0 16px 32px rgb(28 20 14 / .1);transform:none;filter:saturate(.98) brightness(.98)}.grimoire-product-copy{display:grid;justify-items:start;gap:.75rem;color:#241a13;padding-top:.2rem;align-content:start}.grimoire-product-copy h4{margin:0;font-size:clamp(1.75rem, 2.6vw, 2.4rem);line-height:1.08;color:#1f1711;text-wrap:balance}.grimoire-product-copy .stock-pill{background:rgb(34 23 16 / .92);color:#f8edda}.grimoire-product-copy .text-link{font-weight:600;color:#6b4d30}@keyframes grimoire-page-turn-out{0%{opacity:1;transform:rotateY(0deg) translateX(0) scale(1);filter:brightness(1)}40%{opacity:1;transform:rotateY(-24deg) translateX(-8px) scale(.995);filter:brightness(.98)}100%{opacity:0;transform:rotateY(-104deg) translateX(-30px) scale(.98);filter:brightness(.92)}}@keyframes grimoire-page-turn-in{0%{opacity:0;transform:rotateY(98deg) translateX(30px) scale(.985);filter:brightness(.92)}55%{opacity:1;transform:rotateY(18deg) translateX(8px) scale(.995);filter:brightness(.98)}100%{opacity:1;transform:rotateY(0deg) translateX(0) scale(1);filter:brightness(1)}}.grimoire-product-copy .text-link{font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;padding-top:.25rem}.catalogue-carousel-viewport{overflow:hidden}.catalogue-carousel-track{display:flex;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.4rem .2rem 1rem;scrollbar-width:none}.catalogue-carousel-track::-webkit-scrollbar{display:none}.catalogue-carousel-control{width:52px;height:52px;border:0;border-radius:999px;background:rgb(34 24 17 / .92);color:#f8e8d0;box-shadow:0 16px 30px rgb(24 17 12 / .16);cursor:pointer;transition:transform 180ms ease,background 180ms ease}.catalogue-carousel-control:hover{transform:translateY(-2px);background:#1b120d}.catalogue-carousel-control span{display:inline-block;font-size:1.6rem;line-height:1}.product-card-carousel{flex:0 0 min(320px, 78vw);scroll-snap-align:center;background:#fff0;border:0;box-shadow:none;perspective:1400px}.product-media-carousel{min-height:440px;border-radius:26px;box-shadow:0 24px 50px rgb(28 20 14 / .16);transform-origin:left center;transform:rotateY(-18deg) rotateZ(-1.2deg);transition:transform 420ms ease,box-shadow 420ms ease,filter 420ms ease;filter:saturate(.9) brightness(.96);position:relative;overflow:visible}.press-heading-simple{display:grid;justify-items:center;gap:.55rem;text-align:center;margin-bottom:1.8rem}.press-rotator{position:relative}.press-slide{display:none}.press-slide.is-active{display:block}.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.press-card{display:grid;align-content:start;gap:1rem;min-height:100%;padding:1.2rem;border-radius:24px;background:rgb(255 252 247 / .9);border:1px solid rgb(122 93 60 / .1);box-shadow:0 20px 44px rgb(30 21 14 / .1)}.press-article-image{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:18px}.press-card-meta-block{display:grid;gap:.45rem}.press-card-meta-block h3{margin:0;color:#241a13;font-size:1.18rem;line-height:1.35;text-wrap:balance}.product-media-carousel::after{content:"";position:absolute;top:12px;right:-10px;bottom:12px;width:12px;border-radius:0 18px 18px 0;background:linear-gradient(180deg,rgb(245 230 209 / .88),rgb(206 180 147 / .9));box-shadow:inset 1px 0 0 rgb(255 255 255 / .45)}.product-card-carousel.is-active .product-media-carousel,.product-card-carousel:hover .product-media-carousel{transform:rotateY(0deg) rotateZ(0deg);box-shadow:0 28px 60px rgb(28 20 14 / .22);filter:saturate(1) brightness(1)}.product-card-carousel .product-body{padding-top:1.1rem;display:grid;gap:.85rem;justify-items:start}.product-card-carousel .product-body h3{font-size:1.35rem}.product-card-carousel .archive-product-meta{margin:0}.product-card-carousel .product-footer{width:100%}.product-card-carousel .product-footer a:first-child{width:auto}.manifesto-home-copy,.archive-cta-panel{background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.manifesto-home-copy{padding:2.4rem 2.5rem}.manifesto-home-copy h2,.archive-cta-panel h2{margin:0 0 1rem;font-size:clamp(2rem, 3.4vw, 3.4rem);line-height:1.02}.manifesto-home-copy p{color:var(--muted);line-height:1.8}.manifesto-home-side{display:grid;gap:1.8rem}.manifesto-copy h2,.social-strip h2{margin:0 0 1rem;font-size:clamp(1.8rem, 3vw, 3rem);line-height:1.05}.story-text h2,.newsletter-panel h2,.section-heading h2{margin:0 0 1rem;font-size:clamp(1.8rem, 3vw, 3rem);line-height:1.05}.section-intro{max-width:42rem;margin:0;color:var(--muted);line-height:1.85}.value-highlight-card strong{display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border-radius:999px;background:rgb(216 161 90 / .16);color:var(--accent-strong);margin-bottom:1rem}.value-highlight-card h3,.social-strip h2{margin-top:0}.review-source{display:inline-block;margin-bottom:.9rem;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.review-card{padding-top:1.9rem;background:radial-gradient(circle at top left,rgb(244 207 151 / .08),transparent 24%),var(--panel)}.press-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.9rem}.press-card{display:grid;gap:.95rem;padding:2rem 1.9rem;border-radius:26px;background:linear-gradient(180deg,rgb(26 20 16 / .97),rgb(14 10 8 / .98));border:1px solid rgb(244 207 151 / .14);box-shadow:var(--shadow)}.press-card-head{display:flex;align-items:center;gap:1rem}.press-avatar{width:74px;height:74px;border-radius:999px;object-fit:cover;border:1px solid rgb(244 207 151 / .18);box-shadow:0 12px 22px rgb(0 0 0 / .22)}.press-card-meta{display:grid;gap:.25rem}.press-card-meta strong{color:#f3e3c8;font-size:1.05rem}.press-card p{margin:0;color:var(--muted);line-height:1.85}.press-card .text-link{margin-top:.25rem;color:var(--accent-strong)}.press-card .text-link:hover{color:#fff2de}.review-card p{font-size:1.02rem}.review-highlight{display:block;margin-bottom:.8rem;color:#f1e1c7;font-size:1.08rem;line-height:1.45;font-weight:600}.newsletter-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.8fr);gap:2.2rem;background:radial-gradient(circle at left top,rgb(216 161 90 / .16),transparent 30%),linear-gradient(145deg,rgb(32 24 18 / .98),rgb(16 12 10 / .98))}.newsletter-copy{display:grid;align-content:start;gap:.2rem}.archive-cta-panel{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.8rem}.archive-cta-panel.managed-container-surface-type-1{background:radial-gradient(circle at 12% 24%,rgb(216 161 90 / .2),transparent 28%),linear-gradient(140deg,rgb(31 24 19 / .98),rgb(15 12 9 / .98));border:1px solid rgb(243 201 138 / .16);box-shadow:0 22px 60px rgb(26 18 12 / .14)}.archive-cta-panel.managed-container-surface-type-1 h2{color:#fff8ee}.archive-cta-panel.managed-container-surface-type-1 .eyebrow{color:rgb(247 210 154 / .92)}.archive-cta-panel.managed-container-surface-type-1 .archive-cta-note{color:rgb(245 239 229 / .9)}.archive-cta-panel.managed-container-surface-type-2 h2{color:#2f2219}.archive-cta-panel.managed-container-surface-type-2 .eyebrow{color:#8c6530}.archive-cta-panel.managed-container-surface-type-2 .archive-cta-note{color:#5e4b3d}.archive-cta-note{max-width:36rem;margin:0;color:var(--muted);line-height:1.85}.archive-cta-panel h2{max-width:20ch;text-wrap:balance}.page-banner .container{display:grid;gap:.75rem}.page-banner p{max-width:44rem}.product-banner-copy{display:grid;align-content:start;gap:1.45rem;padding-top:.1rem}.product-banner-copy h1{margin-bottom:0;text-wrap:balance;font-size:clamp(3rem, 5.4vw, 5.2rem);letter-spacing:-.04em;line-height:.9}.product-banner-copy .hero-copy{margin:0;max-width:38rem;font-size:clamp(1.05rem, 1.28vw, 1.2rem);line-height:1.9}.detail-buy-box{width:min(100%, 26rem)}.product-hero-shell{display:grid;grid-template-areas:"media intro" "purchase purchase" "actions actions";grid-template-columns:minmax(360px,1.08fr) minmax(0,0.92fr);align-items:start;gap:clamp(1.6rem, 3.2vw, 3.2rem);padding-block:clamp(1.35rem, 2.8vw, 2.2rem)}.product-media-column{grid-area:media}.product-hero-media{min-height:clamp(380px, 54vh, 600px);border-radius:34px;box-shadow:0 42px 94px rgb(24 17 12 / .12),0 14px 28px rgb(24 17 12 / .06)}.product-hero-media .product-media-image{object-fit:contain;padding:clamp(1.2rem, 2vw, 2.1rem)}.product-hero-media .product-media-overlay{background:linear-gradient(180deg,rgb(12 9 7 / .01),rgb(12 9 7 / .08)),radial-gradient(circle at top,rgb(255 255 255 / .26),#fff0)}.product-hero-copy{gap:1.25rem;max-width:34rem}.product-hero-intro{grid-area:intro}.product-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;color:inherit;font-size:.88rem;letter-spacing:.02em}.product-breadcrumbs a,.product-breadcrumbs span{color:inherit}.product-breadcrumbs a{text-decoration:none}.product-breadcrumbs a:hover,.product-breadcrumbs a:focus-visible{text-decoration:underline}.product-title-stack{display:grid;gap:.7rem}.product-status-badge{justify-self:start;margin:0;font-weight:700}.product-hero-meta{margin:0;gap:.65rem;align-items:center;flex-wrap:wrap}.product-hero-meta .stock-pill{min-height:2.28rem;padding-inline:.82rem;font-size:.82rem}.product-purchase-card{display:grid;gap:1rem;padding:1.3rem;border-radius:32px;border:1px solid rgb(118 87 51 / .12);box-shadow:inset 0 1px 0 rgb(255 255 255 / .14),0 26px 56px rgb(22 16 11 / .08)}.product-hero-purchase{grid-area:purchase;width:100%;justify-self:stretch;align-self:stretch}.detail-buy-box .button-primary,.hero-actions .button-secondary{min-height:50px;font-size:.98rem}.product-purchase-head{display:flex;justify-content:space-between;align-items:start;gap:1rem}.product-purchase-head h2{margin:0;font-size:clamp(1.35rem, 2.2vw, 1.95rem);line-height:1.08}.product-purchase-price{display:inline-flex;align-items:center;justify-content:center;min-height:2.72rem;padding:.48rem .92rem;border-radius:999px;font-weight:700;letter-spacing:.03em;white-space:nowrap;font-size:.92rem}.product-order-note,.product-trust-list{margin:0}.product-order-note{line-height:1.8;font-size:.95rem}.product-unavailable-box{display:grid}.product-unavailable-box .button-primary{width:100%}.product-trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0;list-style:none}.product-trust-list li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.68rem .82rem;line-height:1.4;font-weight:500;border-radius:18px;border:1px solid rgb(118 87 51 / .1);background:rgb(255 255 255 / .34);font-size:.92rem}.product-trust-list li::before{content:"";width:.55rem;height:.55rem;flex:0 0 auto;border-radius:999px;background:currentColor;opacity:.36}.quantity-help{margin:-.2rem 0 0;font-size:.92rem;line-height:1.55}.product-story-shell{padding-block:clamp(2rem, 4vw, 3.2rem)}.product-story-grid{align-items:start;gap:clamp(1.6rem, 3vw, 2.5rem)}.product-story-card{display:grid;gap:1.15rem;padding:clamp(1.45rem, 2.5vw, 2rem);border-radius:30px}.dossier-levels-card{gap:.95rem}.product-feature-columns{gap:1.3rem}.product-feature-columns h3{margin:0 0 .5rem;font-size:1.04rem;line-height:1.35}.product-story-side{gap:1.35rem;position:sticky;top:6.5rem;align-self:start}.product-cta-panel{align-items:center;padding-block:clamp(2rem, 4vw, 2.8rem)}.product-cta-copy{display:grid;gap:.55rem}.product-cta-actions{align-items:start}.product-hero-actions{grid-area:actions;width:100%;justify-self:stretch}.managed-container-surface-type-1.product-hero-shell .product-purchase-card,.managed-container-surface-type-1.product-cta-panel .newsletter-form{background:linear-gradient(180deg,rgb(255 248 237 / .14),rgb(255 248 237 / .08));border-color:rgb(243 201 138 / .16)}.managed-container-surface-type-1.product-hero-shell .product-breadcrumbs,.managed-container-surface-type-1.product-hero-shell .product-banner-copy .hero-copy{color:rgb(255 245 230 / .86)}.managed-container-surface-type-1.product-hero-shell .product-purchase-price{background:rgb(255 247 228 / .14);color:#fff3de;border:1px solid rgb(243 201 138 / .16)}.managed-container-surface-type-1.product-hero-shell .product-order-note,.managed-container-surface-type-1.product-hero-shell .product-trust-list li{color:rgb(255 245 230 / .94)}.managed-container-surface-type-1.product-hero-shell .product-trust-list li{background:rgb(255 247 228 / .08);border-color:rgb(243 201 138 / .14)}.managed-container-surface-type-1.product-hero-shell .quantity-help,.managed-container-surface-type-1.product-hero-shell .detail-buy-box label,.managed-container-surface-type-1.product-hero-shell .hero-actions .text-link{color:rgb(255 245 230 / .92)}.managed-container-surface-type-1.product-story-shell .product-story-card{background:linear-gradient(180deg,rgb(255 248 237 / .1),rgb(255 248 237 / .06));border-color:rgb(243 201 138 / .14);box-shadow:0 18px 38px rgb(15 10 8 / .1)}.managed-container-surface-type-1.product-story-shell .dossier-levels-card{background:linear-gradient(180deg,rgb(255 246 225 / .2),rgb(255 239 205 / .12)),rgb(37 27 20 / .78);border-color:rgb(243 201 138 / .22);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 22px 42px rgb(15 10 8 / .16)}.managed-container-surface-type-1.product-story-shell .dossier-levels-card h2,.managed-container-surface-type-1.product-story-shell .dossier-level-intro{color:#fff3de}.managed-container-surface-type-1.product-story-shell .dossier-level-value{background:rgb(255 246 225 / .14);border:1px solid rgb(243 201 138 / .24);color:#fff3de}.managed-container-surface-type-2.product-hero-shell .product-purchase-card{background:linear-gradient(180deg,rgb(255 253 249 / .82),rgb(246 236 219 / .92));border-color:rgb(118 87 51 / .12)}.managed-container-surface-type-2.product-hero-shell .product-breadcrumbs,.managed-container-surface-type-2.product-hero-shell .product-banner-copy .hero-copy{color:#584636}.managed-container-surface-type-2.product-hero-shell .product-purchase-price{background:rgb(250 238 215 / .96);color:#5a412a;border:1px solid rgb(118 87 51 / .14)}.managed-container-surface-type-2.product-hero-shell .product-order-note,.managed-container-surface-type-2.product-hero-shell .product-trust-list li{color:#503d2e}.managed-container-surface-type-2.product-hero-shell .product-trust-list li{background:rgb(255 252 247 / .7);border-color:rgb(118 87 51 / .1)}.managed-container-surface-type-2.product-hero-shell .quantity-help,.managed-container-surface-type-2.product-hero-shell .detail-buy-box label,.managed-container-surface-type-2.product-hero-shell .hero-actions .text-link{color:#5b4635}.managed-container-surface-type-2.product-story-shell .product-story-card{background:linear-gradient(180deg,rgb(255 252 246 / .86),rgb(245 235 218 / .94));border-color:rgb(118 87 51 / .12);box-shadow:inset 0 1px 0 rgb(255 255 255 / .96),0 18px 34px rgb(33 23 16 / .08)}.managed-container-surface-type-2.product-story-shell .dossier-levels-card{background:linear-gradient(180deg,rgb(255 250 241 / .98),rgb(244 232 211 / .96));border-color:rgb(166 121 62 / .18);box-shadow:inset 0 1px 0 rgb(255 255 255 / .98),0 18px 34px rgb(33 23 16 / .09)}.managed-container-surface-type-2.product-story-shell .dossier-lead{color:#3e2e21}.managed-container-surface-type-2.product-story-shell .dossier-body,.managed-container-surface-type-2.product-story-shell .fact-list,.managed-container-surface-type-2.product-story-shell .dossier-note{color:#5b4635}.managed-container-surface-type-2.product-story-shell .fact-list strong{color:#342419}.managed-container-surface-type-2.product-story-shell .dossier-level-label{color:#3b2a1e}.managed-container-surface-type-2.product-story-shell .dossier-level-value{background:rgb(255 248 232 / .96);border:1px solid rgb(166 121 62 / .16);color:#5d4227}.managed-container-surface-type-2.product-story-shell .dossier-level-bar{background:rgb(88 63 39 / .12);border-color:rgb(118 87 51 / .18)}.managed-container-surface-type-2.product-story-shell .dossier-level-bar.is-active{background:linear-gradient(90deg,#b96d1d,#e7b057);border-color:rgb(173 107 33 / .42);box-shadow:inset 0 1px 0 rgb(255 247 226 / .82),0 6px 12px rgb(166 100 29 / .2);opacity:1}.managed-container-surface-type-2.product-story-shell .dossier-levels-card h2{color:#2f2117}.managed-container-surface-type-2.product-story-shell .dossier-level-intro{color:#5c4736}.catalog-media-link:focus-visible .product-media,.catalog-media-link:hover .product-media{transform:translateY(-6px);box-shadow:0 34px 72px rgb(23 16 11 / .18);filter:saturate(1.02)}.archive-cta-button{flex:0 0 auto}.social-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center}.social-links{display:flex;flex-wrap:wrap;gap:.9rem}.social-links a{padding:.8rem 1rem;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.newsletter-form{flex-direction:column;justify-content:center}.newsletter-aside{margin:1rem 0 0;color:rgb(244 207 151 / .78);letter-spacing:.04em}.newsletter-benefits{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.3rem}.newsletter-benefits span{display:inline-flex;align-items:center;padding:.7rem .95rem;border-radius:999px;background:rgb(13 10 8 / .52);border:1px solid rgb(244 207 151 / .12);color:rgb(244 207 151 / .88);font-size:.84rem}.hero-copy-block:not(.hero-copy-block-centered),.section-heading>div{max-width:44rem}.hero-copy{max-width:42rem;font-size:1.06rem}.faq-list{gap:1.85rem}.newsletter-form input,.checkout-panel input,.checkout-panel select,.checkout-panel textarea,.quantity-input,.login-card input,.login-card textarea{width:100%;padding:.95rem 1rem;border-radius:14px;border:1px solid var(--line);background:rgb(12 10 8 / .8);color:var(--text)}.product-card{overflow:hidden;display:flex;flex-direction:column;height:100%}.product-card:has(.animation-manoir),.product-card:has(.animation-tresor),.product-card:has(.animation-mummia),.product-card:has(.animation-spectral),.product-banner-grid,.page-banner{overflow:visible}.product-media,.detail-media{position:relative;overflow:hidden;min-height:220px;border-radius:20px;background:radial-gradient(circle at top,rgb(244 207 151 / .25),transparent 35%),linear-gradient(145deg,rgb(224 168 93 / .16),rgb(42 30 22 / .92));background-size:cover;background-position:center}.product-media-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.product-media-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(10 8 6 / .12),rgb(10 8 6 / .58))}.product-media-column{display:grid;gap:1rem}.product-gallery-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center}.product-gallery-viewport{overflow:hidden}.product-gallery-strip{display:flex;gap:.85rem;align-items:stretch;padding:.2rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.product-gallery-strip::-webkit-scrollbar{display:none}.product-gallery-thumb{flex:0 0 98px;appearance:none;padding:0;margin:0;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;min-height:92px;background:rgb(255 255 255 / .06);border:1px solid var(--line);cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.product-gallery-thumb:hover{transform:translateY(-2px);border-color:rgb(233 192 129 / .5)}.product-gallery-thumb.is-active{border-color:rgb(233 192 129 / .88);box-shadow:0 0 0 3px rgb(233 192 129 / .14)}.product-gallery-thumb:focus-visible{outline:2px solid rgb(244 207 151 / .96);outline-offset:3px;border-color:rgb(233 192 129 / .72);box-shadow:0 0 0 4px rgb(233 192 129 / .18)}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery-control{width:44px;height:44px;border-radius:999px;border:1px solid rgb(233 192 129 / .24);background:rgb(23 16 12 / .88);color:#f7ecd8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.product-gallery-control:hover{transform:translateY(-1px);border-color:rgb(233 192 129 / .46);background:rgb(30 21 15 / .96)}.product-gallery-control span{font-size:1.5rem;line-height:1}.product-media-tall{min-height:320px}.product-card-home .product-media{min-height:260px}.card-grid-catalog{gap:2rem}.card-grid-catalog-simple{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:2.6rem 2rem}.login-card-wide{width:min(1320px, calc(100% - 2rem))}.login-intro{color:var(--muted);line-height:1.7}.register-card{width:min(1320px, calc(100% - 2rem));gap:1.2rem;box-shadow:var(--shadow),0 0 0 1px rgb(244 207 151 / .12),0 0 62px rgb(216 161 90 / .14)}.register-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.45rem}.register-card .form-grid>div:has(.form-help),.register-card .form-grid>div:has(textarea),.register-card .form-grid>div:has(input[type="checkbox"]),.register-card .form-grid>div:has(#registration_plainPassword_first),.register-card .form-grid>div:has(#registration_plainPassword_second){grid-column:span 2}.login-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1.2rem}.account-hero,.account-order-list,.account-meta{display:grid;gap:1.5rem}.account-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,0.85fr)}.account-order-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.account-meta{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.account-hero-expanded{align-items:start}.account-grid,.account-chat-layout{display:grid;gap:1.5rem}.account-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,0.65fr)}.account-chat-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,0.7fr)}.section-heading-compact{margin-bottom:1.25rem}.account-profile-head,.account-security-item,.account-order-actions,.account-quick-actions,.account-page-actions,.account-message-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-inline-form{display:inline-flex;margin:0}.account-inline-link-button{min-height:auto;padding:0;border:0;background:#fff0;font:inherit;cursor:pointer}.account-profile-head{justify-content:start;margin-bottom:1.55rem;padding:1.4rem;border-radius:28px;background:rgb(255 253 249 / .96);border:1px solid rgb(98 73 47 / .1);box-shadow:0 20px 45px rgb(40 28 18 / .08),inset 0 1px 0 rgb(255 255 255 / .85)}.account-avatar-stack{position:relative;display:grid;gap:0;align-items:start;min-width:108px}.account-avatar{width:108px;height:108px;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 30% 24%,rgb(255 233 176 / .58),rgb(216 161 90 / .24) 34%,rgb(87 64 39 / .9) 100%);border:1px solid rgb(133 101 63 / .2);color:#fff8ee;font-size:2.1rem;font-weight:700;box-shadow:0 22px 36px rgb(22 16 12 / .16),0 0 0 1px rgb(255 244 217 / .2)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar-editable{transition:transform 220ms ease,box-shadow 220ms ease}.account-avatar.has-image{background:#f8f4ed}.account-avatar-trigger{position:relative;display:inline-grid;cursor:pointer}.account-avatar-trigger:hover .account-avatar-editable,.account-avatar-trigger:focus-visible .account-avatar-editable{transform:translateY(-2px);box-shadow:0 28px 44px rgb(22 16 12 / .18),0 0 0 1px rgb(255 243 208 / .3)}.account-avatar-overlay{position:absolute;inset:auto .7rem .7rem .7rem;display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;border-radius:999px;background:rgb(24 17 11 / .82);color:#fff6e9;font-size:.82rem;font-weight:600;letter-spacing:.04em;opacity:0;transform:translateY(6px);transition:opacity 180ms ease,transform 180ms ease}.account-avatar-trigger:hover .account-avatar-overlay,.account-avatar-trigger:focus-visible .account-avatar-overlay{opacity:1;transform:translateY(0)}.account-avatar-assist{position:absolute;top:0;left:calc(100% + 0.9rem);display:grid;gap:.28rem;width:min(16rem, 48vw);padding:.8rem .9rem;border-radius:18px;background:rgb(255 253 249 / .98);border:1px solid rgb(98 73 47 / .12);box-shadow:0 18px 36px rgb(25 18 13 / .12);color:#6b5847;font-size:.84rem;line-height:1.45;opacity:0;transform:translateY(6px) scale(.98);transition:opacity 180ms ease,transform 180ms ease;pointer-events:none;z-index:5}.account-avatar-assist p{margin:0}.account-avatar-assist a{color:#8c5c25;font-weight:600}.account-avatar-stack:hover .account-avatar-assist,.account-avatar-stack:focus-within .account-avatar-assist,.account-avatar-stack.is-active .account-avatar-assist{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.account-profile-form,.account-conversation-list,.account-message-thread,.account-security-list{display:grid;gap:1rem}.account-profile-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgb(255 253 249 / .98),rgb(247 242 234 / .96));border-color:rgb(98 73 47 / .09);box-shadow:0 28px 60px rgb(38 27 18 / .1),inset 0 1px 0 rgb(255 255 255 / .85)}.account-profile-card::before{content:"";position:absolute;inset:auto 10% -24% 10%;height:34%;background:radial-gradient(ellipse at 50% 40%,rgb(255 213 128 / .22),rgb(233 168 76 / .1) 42%,#fff0 72%);filter:blur(20px);pointer-events:none}.account-profile-card>*{position:relative;z-index:1}.account-profile-header{margin-bottom:1.2rem}.account-profile-header .section-intro{max-width:56ch;color:#5c4937}.account-profile-identity{display:grid;gap:.85rem}.account-profile-name-block{display:grid;gap:.25rem}.account-profile-name-block strong{font-size:1.26rem;color:#1e150f}.account-profile-name-block p{margin:0;color:#6b5847}.account-profile-badges{display:flex;flex-wrap:wrap;gap:.65rem}.account-form-section{display:grid;gap:1rem;padding:1.25rem;border-radius:24px;background:rgb(255 255 255 / .84);border:1px solid rgb(98 73 47 / .08);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8)}.account-form-section-header{display:grid;gap:.25rem}.account-form-section-header h3{margin:0;font-size:1.08rem;color:#241912}.account-form-section-header p:last-child{margin:0;color:#685545;line-height:1.65}.account-avatar-native-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-profile-form input,.account-profile-form textarea{width:100%;padding:1rem 1.05rem;border-radius:16px;border:1px solid rgb(98 73 47 / .14);background:rgb(255 254 251 / .98);color:#241912;box-shadow:inset 0 1px 0 rgb(255 255 255 / .82),0 2px 10px rgb(36 25 18 / .03);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease,background-color 180ms ease}.account-profile-form input::placeholder,.account-profile-form textarea::placeholder{color:#9a8878}.account-profile-form input:hover,.account-profile-form textarea:hover{border-color:rgb(98 73 47 / .22)}.account-profile-form input:focus,.account-profile-form textarea:focus{outline:none;border-color:rgb(189 133 67 / .82);box-shadow:0 0 0 4px rgb(216 161 90 / .14),0 14px 28px rgb(59 40 22 / .08);transform:translateY(-1px)}.account-profile-form input[type="checkbox"],.register-card input[type="checkbox"],.checkout-panel input[type="checkbox"]{width:1.15rem;height:1.15rem;margin:.15rem 0 0;padding:0;border:0;border-radius:.3rem;background:#fff0;accent-color:#8c5c25;box-shadow:none;transform:none}.account-profile-form>div:has(input[type="checkbox"]),.register-card .form-grid>div:has(input[type="checkbox"]),.checkout-panel .form-grid>div:has(input[type="checkbox"]){display:grid;gap:.55rem;padding:1rem 1.05rem;border-radius:18px;background:rgb(255 249 239 / .94);border:1px solid rgb(140 92 37 / .14)}.account-profile-form>div:has(input[type="checkbox"]) label,.register-card .form-grid>div:has(input[type="checkbox"]) label,.checkout-panel .form-grid>div:has(input[type="checkbox"]) label{display:inline-flex;align-items:start;gap:.8rem;margin:0;color:#2d2118;font-weight:600;line-height:1.6}.account-profile-form input:disabled,.account-profile-form textarea:disabled{cursor:not-allowed;color:#8e7a69;background:rgb(244 238 229 / .92)}.account-profile-form>div label{margin-bottom:.35rem;display:inline-block;font-weight:600;color:#2d2118}.account-profile-form .help-text{margin-top:.35rem;color:#6e5b49;font-size:.92rem;line-height:1.55}.account-profile-submit{display:grid;gap:.45rem;padding-top:.35rem}.account-profile-submit p{margin:0;color:#6b5847;font-size:.95rem}.account-security-item{padding:.95rem 1rem;border-radius:18px;background:rgb(247 241 232 / .72);border:1px solid rgb(122 93 62 / .12)}.account-security-item span,.account-security-item a{color:#5d4430;font-weight:600}.account-quick-actions{flex-wrap:wrap;justify-content:start;margin-top:1.15rem}.account-compliance-box{display:grid;gap:.9rem;margin-top:1.4rem;padding:1rem 1.05rem;border-radius:20px;background:rgb(249 244 236 / .82);border:1px solid rgb(122 93 62 / .14)}.account-compliance-box h3,.account-compliance-box p{margin:0}.account-compliance-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.account-compliance-actions form{margin:0}.address-autocomplete-wrapper{position:relative}.address-guided-field{position:relative}.address-field-hint{margin:.45rem 0 0;color:#7a6552;font-size:.84rem;line-height:1.45}.address-guided-field.is-address-guided-waiting input[data-address-role="postal-code"]{border-color:rgb(98 73 47 / .12);background:rgb(249 245 238 / .98)}.address-guided-field.is-address-guided-ready input[data-address-role="postal-code"]{border-color:rgb(189 133 67 / .42);box-shadow:0 0 0 3px rgb(216 161 90 / .08),0 12px 22px rgb(59 40 22 / .06)}.address-autocomplete-panel{position:absolute;z-index:10;top:calc(100% + 0.55rem);left:0;right:0;display:grid;gap:.25rem;padding:.45rem;border-radius:18px;background:rgb(255 253 249 / .98);border:1px solid rgb(98 73 47 / .12);box-shadow:0 22px 42px rgb(29 20 13 / .14);backdrop-filter:blur(10px)}.address-autocomplete-panel[hidden]{display:none}.address-autocomplete-option{width:100%;display:grid;gap:.22rem;padding:.8rem .85rem;border:0;border-radius:14px;background:#fff0;color:#221813;text-align:left;cursor:pointer;transition:background-color 160ms ease,transform 160ms ease}.address-autocomplete-option strong{font-size:.96rem}.address-autocomplete-option span{color:#6f5a46;font-size:.86rem}.address-autocomplete-option:hover,.address-autocomplete-option:focus-visible{background:rgb(244 232 210 / .8);outline:none;transform:translateY(-1px)}.account-quick-actions form{margin:0}.form-grid-double{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-conversation-item,.account-order-card{display:grid;gap:.85rem}.account-order-actions{justify-content:start;flex-wrap:wrap}.account-page-shell{max-width:860px}.account-chat-panel{display:grid;gap:1.15rem}.account-message{padding:1rem 1.15rem;border-radius:20px;border:1px solid rgb(122 93 62 / .12);background:rgb(248 243 235 / .82)}.account-message.is-client{background:rgb(255 248 236 / .95)}.account-message.is-admin{background:rgb(239 234 225 / .95)}.account-message p{margin:0;line-height:1.75}.account-message-meta{margin-bottom:.55rem;color:var(--muted);font-size:.92rem}@media (max-width:940px){.account-grid,.account-chat-layout,.account-hero{grid-template-columns:1fr}.account-chat-compose-panel{position:static;top:auto}}@media (max-width:640px){.form-grid-double,.account-meta{grid-template-columns:1fr}.account-security-item,.account-profile-head,.account-page-actions,.account-message-meta{align-items:start;flex-direction:column}.account-form-section{padding:1rem}.account-avatar-assist{top:calc(100% + 0.7rem);left:0;width:min(17rem, calc(100vw - 5rem))}}.account-page-container{width:min(1420px, calc(100% - 2.25rem))}.account-dashboard,.account-main-column,.account-side-column,.account-page-stack{display:grid;gap:1.5rem}.account-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(320px,0.65fr);align-items:start}.account-main-column,.account-side-column{align-content:start}.account-page-section{padding-top:2rem}.account-bottom-grid{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:1.5rem;align-items:start}.account-hero-copy{display:grid;gap:1.1rem;align-content:start}.account-identity-card{background:radial-gradient(circle at top right,rgb(237 193 117 / .18),transparent 35%),linear-gradient(180deg,#2b1e14,#1e150f);border:1px solid rgb(255 233 188 / .16);box-shadow:0 20px 40px rgb(18 12 8 / .22),inset 0 1px 0 rgb(255 255 255 / .06);padding:1.25rem 1.35rem}.account-identity-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.15rem;align-items:center}.account-hero-copy h1{margin-bottom:0;max-width:18ch;color:#fff7ec}.account-identity-copy{display:grid;gap:.7rem}.account-identity-card .eyebrow{color:rgb(255 233 200 / .82)}.account-contact-line{display:flex;flex-wrap:wrap;gap:.55rem .8rem;color:rgb(255 243 228 / .94);line-height:1.6;font-size:.98rem}.account-contact-line span{display:inline-flex;align-items:center;min-height:1.5rem;padding-right:.8rem}.account-contact-line span:not(:last-child){position:relative}.account-contact-line span:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;width:1px;height:.95rem;background:rgb(255 231 197 / .22);transform:translateY(-50%)}.account-meta{gap:.7rem}.account-meta span{display:inline-flex;align-items:center;min-height:2.4rem;padding:.6rem .9rem;border-radius:999px;background:rgb(255 249 239 / .92);border:1px solid rgb(112 85 58 / .12);color:#3a2a1e;font-size:.95rem;font-weight:600;line-height:1.35}.account-editor-drawer{margin-top:.15rem;border-top:1px solid rgb(255 233 188 / .14);padding-top:1rem}.account-editor-drawer summary{list-style:none}.account-editor-drawer summary::-webkit-details-marker{display:none}.account-editor-toggle{display:flex;align-items:center;justify-content:end;gap:.75rem;cursor:pointer;color:#fff3df;font-weight:700}.account-editor-toggle-label{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.5rem 1rem;border-radius:999px;background:rgb(255 244 223 / .12);border:1px solid rgb(255 220 164 / .24);color:#fff4e1;font-weight:700;box-shadow:0 10px 18px rgb(12 8 5 / .12)}.account-editor-toggle:focus-visible{outline:none}.account-editor-toggle:focus-visible .account-editor-toggle-label{box-shadow:0 0 0 4px rgb(214 166 93 / .22),0 10px 18px rgb(34 23 15 / .08)}.account-editor-drawer[open] .account-editor-toggle-label{background:rgb(226 181 107 / .24);border-color:rgb(255 220 164 / .32)}.account-editor-drawer-body{display:grid;gap:1rem;padding-top:1rem}.account-security-panel{background:radial-gradient(circle at top right,rgb(237 193 117 / .18),transparent 35%),linear-gradient(180deg,#2b1e14,#1e150f);border:1px solid rgb(255 233 188 / .16);box-shadow:0 20px 40px rgb(18 12 8 / .22),inset 0 1px 0 rgb(255 255 255 / .06)}.account-security-panel .eyebrow,.account-security-panel h2,.account-security-panel p,.account-security-panel strong{color:#fff7ec}.account-security-list{gap:.65rem}.account-security-item{padding:.9rem .95rem;border-radius:16px;background:rgb(255 250 242 / .12);border:1px solid rgb(255 235 203 / .18)}.account-security-item strong{color:#fff6ea}.account-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;background:rgb(240 196 119 / .28);border:1px solid rgb(255 226 169 / .34);color:#fff;font-size:.88rem;font-weight:700;line-height:1.3}.account-status-pill-muted{background:rgb(255 255 255 / .14);border-color:rgb(255 255 255 / .2);color:#fff1dd}.account-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .8rem;border-radius:999px;background:rgb(255 244 223 / .12);border:1px solid rgb(255 220 164 / .24);color:#fff2d9;font-weight:700;text-decoration:none}.account-inline-link:hover,.account-inline-link:focus-visible{color:#fff0d2;text-decoration:underline;outline:none}.account-quick-actions{display:grid;gap:.65rem;margin-top:1rem}.account-quick-actions>*{width:100%}.account-quick-actions form,.account-quick-actions form button{width:100%}.account-compliance-box{margin-top:1.1rem;padding:.95rem 1rem;background:rgb(255 245 226 / .1);border:1px solid rgb(255 232 193 / .12)}.account-compliance-box h3{color:#fff8ef}.account-compliance-box p{color:rgb(255 245 232 / .94);line-height:1.7}.account-compliance-stack{display:grid;gap:1rem}.account-compliance-section{display:grid;gap:.8rem;padding-top:.15rem}.account-compliance-section+.account-compliance-section{padding-top:1rem;border-top:1px solid rgb(255 232 193 / .14)}.account-compliance-section-copy{display:grid;gap:.3rem}.account-compliance-section-copy strong{color:#fff8ef;font-size:1rem;font-weight:700}.account-compliance-section-copy p{margin:0}.account-consent-field{display:grid;gap:.85rem;padding:.95rem;border-radius:18px;background:rgb(255 249 238 / .1);border:1px solid rgb(255 232 193 / .18)}.account-consent-state{display:flex;justify-content:flex-start}.account-consent-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;cursor:pointer}.account-consent-toggle:focus-within{outline:2px solid rgb(214 166 93 / .62);outline-offset:6px;border-radius:14px}.account-consent-toggle input[type="checkbox"]{width:1.15rem;height:1.15rem;margin:.22rem 0 0;accent-color:#d5a25d}.account-consent-copy{display:grid;gap:.35rem}.account-consent-label{color:#fff9f0;font-weight:700;line-height:1.55}.account-consent-copy .help-text,.account-consent-copy .form-error-message{margin:0;color:rgb(255 245 232 / .92);line-height:1.55}.account-consent-save{justify-self:start;white-space:nowrap}@media (max-width:640px){.account-consent-save{width:100%}}.account-profile-card,.account-side-summary,.account-conversation-card,.account-orders-panel,.account-order-card,.account-conversation-item{border-color:rgb(112 85 58 / .12);box-shadow:0 16px 34px rgb(31 22 15 / .06)}.account-profile-card{background:linear-gradient(180deg,rgb(255 254 251),rgb(249 245 239 / .98))}.account-profile-card::before{inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,rgb(160 111 49 / .14),rgb(219 171 92 / .58),rgb(160 111 49 / .14));filter:none}.account-profile-header .section-intro,.account-section-subtitle{max-width:62ch;margin:.25rem 0 0;color:#5a483a;line-height:1.62}.account-profile-head{margin-bottom:1.15rem;padding:1.15rem;border-radius:24px;background:linear-gradient(180deg,rgb(255 251 246 / .96),rgb(250 245 238 / .94));border:1px solid rgb(112 85 58 / .12);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9)}.account-avatar{width:112px;height:112px;border-radius:30px;background:linear-gradient(145deg,#745234,#2c1f15);border:1px solid rgb(112 85 58 / .14);color:#fff7ea;box-shadow:0 20px 34px rgb(30 22 16 / .14)}.account-avatar-trigger:focus-visible{outline:none}.account-avatar-trigger:focus-visible .account-avatar-editable{box-shadow:0 0 0 4px rgb(214 166 93 / .22),0 28px 44px rgb(22 16 12 / .18)}.account-avatar-assist{width:min(15rem, 44vw);padding:.7rem .8rem;border-radius:16px;background:rgb(33 24 16 / .94);border:1px solid rgb(233 199 145 / .14);box-shadow:0 20px 36px rgb(17 12 8 / .28);color:#f8eee1}.account-avatar-assist a{color:#ffd79a}.account-profile-name-block strong{font-size:1.35rem;color:#1d1510}.account-profile-name-block p{color:#5b4839}.account-form-section{gap:.9rem;padding:1.1rem;border-radius:22px;background:rgb(255 255 255 / .95);border:1px solid rgb(112 85 58 / .1);box-shadow:0 8px 18px rgb(42 29 19 / .035)}.account-form-section-header h3{font-size:1.1rem;color:#201711}.account-form-section-header p:last-child{color:#5e4a3c}.account-profile-form .form-grid>div,.account-profile-form .form-grid-double>div{display:grid;gap:.45rem}.account-profile-form>div label,.account-profile-form .form-grid>div label,.account-profile-form .form-grid-double>div label{margin-bottom:0;font-size:.92rem;font-weight:700;color:#2a1e16;letter-spacing:.01em}.account-profile-form input,.account-profile-form textarea{min-height:3.45rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgb(120 90 60 / .16);background:#fffdfa;color:#1f1611;font-size:1rem;line-height:1.45;box-shadow:inset 0 1px 0 rgb(255 255 255 / .86)}.account-profile-form textarea{min-height:7rem;resize:vertical}.account-profile-form input:hover,.account-profile-form textarea:hover{border-color:rgb(120 90 60 / .28);background:#fff}.account-profile-form input:focus,.account-profile-form textarea:focus{border-color:#ae7842;background:#fff;box-shadow:0 0 0 4px rgb(214 166 93 / .16),0 12px 22px rgb(50 35 22 / .08)}.account-profile-form .help-text{color:#5f4d3e}.account-form-alert{padding:.95rem 1rem;border-radius:16px;background:rgb(255 239 235 / .96);border:1px solid rgb(170 61 40 / .18)}.account-form-alert .form-error-message{margin:0;color:#9f2f1f;font-size:.95rem;font-weight:700;line-height:1.55}.account-profile-form input[aria-invalid="true"],.account-profile-form textarea[aria-invalid="true"],.account-profile-form select[aria-invalid="true"]{border-color:rgb(170 61 40 / .72);background:#fff8f7;box-shadow:0 0 0 4px rgb(170 61 40 / .1),inset 0 1px 0 rgb(255 255 255 / .86)}.account-profile-form>div:has(input[type="checkbox"]){background:rgb(255 248 236 / .96);border:1px solid rgb(160 111 49 / .14)}.account-profile-submit{padding-top:.15rem}.account-profile-submit .button-primary{min-width:15rem}.account-conversation-item,.account-order-card{padding:1.05rem;border-radius:20px;background:linear-gradient(180deg,rgb(255 254 251 / .98),rgb(247 241 233 / .98));border:1px solid rgb(112 85 58 / .1)}.account-conversation-badges,.account-chat-thread-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}.account-conversation-status-pill{border-color:#fff0}.account-conversation-status-pill.is-primary,.account-conversation-status-pill.is-info{background:rgb(221 234 253 / .96);color:#2d4d81}.account-conversation-status-pill.is-warning{background:rgb(255 240 205 / .98);color:#7b5622}.account-conversation-status-pill.is-success{background:rgb(223 241 226 / .98);color:#2f6a3c}.account-conversation-status-pill.is-secondary{background:rgb(232 228 223 / .96);color:#5d4f42}.account-conversation-cta{white-space:nowrap}.account-conversation-actions{margin-top:1rem;display:flex;justify-content:flex-start}.account-conversation-card .empty-state{align-items:flex-start}.account-conversation-card .empty-state .account-conversation-cta{margin-top:.4rem}.account-conversation-card{align-self:start;align-content:start}.account-conversation-status-form{display:grid;gap:.75rem;margin:1rem 0 0}.account-conversation-item p,.account-order-card p{margin:0;color:#5e4b3d;line-height:1.68}.account-order-actions,.account-conversation-item .summary-line{align-items:start}.account-message{border-radius:18px;border:1px solid rgb(112 85 58 / .1);background:rgb(255 252 246 / .98)}.account-message.is-client{background:rgb(255 247 235 / .98)}.account-message.is-admin{background:rgb(244 239 232 / .98)}.account-chat-thread-panel,.account-chat-compose-panel{gap:1.25rem}.account-chat-intro-panel{align-self:start}.account-chat-thread-head,.account-chat-compose-copy{display:flex;align-items:start;justify-content:space-between;gap:1rem}.account-chat-compose-copy{display:grid;justify-content:start;gap:.35rem}.account-chat-compose-copy h2,.account-chat-thread-head h2{margin:0}.account-message-thread{display:grid;gap:1rem}.account-message-row{display:flex}.account-message-row.is-client{justify-content:flex-end}.account-message-row.is-admin{justify-content:flex-start}.account-message-shell{display:grid;gap:.35rem;width:min(100%, 38rem)}.account-message-row.is-client .account-message-shell{justify-items:end}.account-message-row.is-admin .account-message-shell{justify-items:start}.account-message-label{display:inline-flex;align-items:center;gap:.65rem;color:#6a5646;font-size:.86rem;line-height:1.4}.account-message-label strong{color:#3e2e22;font-size:.9rem}.account-chat-thread-panel .account-message{position:relative;max-width:100%;padding:1rem 1.1rem;border-radius:24px;box-shadow:0 14px 30px rgb(33 23 16 / .06)}.account-chat-thread-panel .account-message.is-client{background:linear-gradient(180deg,rgb(255 244 226 / .98),rgb(249 232 206 / .98));border-color:rgb(173 121 59 / .14)}.account-chat-thread-panel .account-message.is-admin{background:linear-gradient(180deg,rgb(249 246 241 / .98),rgb(238 233 225 / .98));border-color:rgb(112 85 58 / .1)}.account-chat-thread-panel .account-message.is-client::after,.account-chat-thread-panel .account-message.is-admin::after{content:"";position:absolute;top:1rem;width:14px;height:14px;background:inherit;border-bottom:inherit;border-right:inherit}.account-chat-thread-panel .account-message.is-client::after{right:-6px;transform:rotate(-45deg)}.account-chat-thread-panel .account-message.is-admin::after{left:-6px;transform:rotate(135deg)}.account-chat-thread-panel .account-message-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;color:#6c5847;font-size:.85rem}.account-chat-thread-panel .account-message-meta strong{color:#2f2219}.account-chat-thread-panel .account-message p{margin:0;color:#31241b;line-height:1.75}.account-chat-compose-panel{align-self:start;position:sticky;top:6rem}.account-chat-compose-card{display:grid;gap:1rem}.account-chat-compose-form{display:grid;gap:1rem}.account-chat-compose-badges{display:flex;flex-wrap:wrap;gap:.55rem}.account-compose-pill-muted{background:rgb(255 249 239 / .95);color:#5b4738;border:1px solid rgb(112 85 58 / .1)}.account-chat-compose-field{padding:.9rem;border-radius:20px;background:rgb(255 255 255 / .82);border:1px solid rgb(112 85 58 / .1);box-shadow:inset 0 1px 0 rgb(255 255 255 / .92),0 12px 24px rgb(33 23 16 / .04)}.account-chat-compose-field>div{display:grid;gap:.45rem}.account-chat-compose-field label{color:#33251b;font-weight:700}.account-chat-compose-form textarea{min-height:11rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgb(120 90 60 / .14);background:#fffdfa;color:#241912;line-height:1.7;resize:vertical}.account-chat-compose-form input[type="text"]{width:100%;min-height:3.35rem;padding:.95rem 1.05rem;border-radius:18px;border:1px solid rgb(120 90 60 / .14);background:#fffdfa;color:#241912;line-height:1.55}.account-chat-compose-form input[type="text"]:hover,.account-chat-compose-form textarea:hover{border-color:rgb(120 90 60 / .24)}.account-chat-compose-form input[type="text"]:focus,.account-chat-compose-form textarea:focus{border-color:#ae7842;box-shadow:0 0 0 4px rgb(214 166 93 / .16),0 12px 22px rgb(50 35 22 / .08)}.account-chat-compose-actions{display:grid;gap:.8rem}.account-chat-compose-hint{margin:0;color:#5f4c3d;line-height:1.6}.account-assistant-note{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:18px;background:linear-gradient(180deg,rgb(255 249 239 / .88),rgb(248 240 227 / .92));border:1px solid rgb(112 85 58 / .12)}.account-assistant-note h3,.account-assistant-note p{margin:0}.account-assistant-note h3{color:#2c2017}.account-assistant-note p:last-child{color:#5e4b3d;line-height:1.65}.account-phone-grid{display:grid;grid-template-columns:minmax(165px,0.42fr) minmax(0,0.58fr);gap:0;padding:.35rem;border-radius:20px;border:1px solid rgb(120 90 60 / .16);background:#fffdfa;box-shadow:inset 0 1px 0 rgb(255 255 255 / .9)}.account-phone-grid.is-phone-auto-adjusted{border-color:rgb(174 120 66 / .42);background:linear-gradient(180deg,rgb(255 253 248),rgb(255 249 240))}.account-phone-grid:focus-within{border-color:#ae7842;box-shadow:0 0 0 4px rgb(214 166 93 / .16),0 12px 22px rgb(50 35 22 / .08)}.account-phone-grid>div{display:grid;gap:.32rem;padding:.32rem .4rem}.account-phone-grid>div:first-child{border-right:1px solid rgb(120 90 60 / .1)}.account-phone-grid label{color:#5c4737;font-size:.8rem;letter-spacing:.02em}.account-phone-grid select,.account-phone-grid input{min-height:2.9rem;padding:.7rem .8rem;border:0;border-radius:14px;background:#fff0;box-shadow:none}.account-phone-grid select:hover,.account-phone-grid input:hover,.account-phone-grid select:focus,.account-phone-grid input:focus{border:0;background:rgb(255 249 241 / .92);box-shadow:none}.account-phone-assist{margin:.5rem 0 0;color:#7b5735;font-size:.9rem;font-weight:600;line-height:1.45}.account-phone-errors{display:grid;gap:.45rem;margin-top:-.15rem}.account-phone-errors .form-error-message,.account-profile-form .form-error-message{margin:0;color:#9f2f1f;font-size:.92rem;font-weight:600;line-height:1.5}.account-profile-form select{width:100%;min-height:3.45rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgb(120 90 60 / .16);background:#fffdfa;color:#1f1611;font-size:1rem;line-height:1.45;box-shadow:inset 0 1px 0 rgb(255 255 255 / .86)}.account-profile-form select:hover{border-color:rgb(120 90 60 / .28);background:#fff}.account-profile-form select:focus{outline:none;border-color:#ae7842;background:#fff;box-shadow:0 0 0 4px rgb(214 166 93 / .16),0 12px 22px rgb(50 35 22 / .08)}@media (max-width:940px){.account-dashboard,.account-identity-shell,.account-bottom-grid{grid-template-columns:1fr}}@media (max-width:640px){.account-editor-toggle,.account-profile-head,.account-security-item,.account-page-actions,.account-message-meta{gap:.85rem;align-items:start;flex-direction:column}.account-meta{gap:.65rem}.account-meta span{min-height:unset}.account-phone-grid{grid-template-columns:1fr;gap:.35rem}.account-phone-grid>div:first-child{border-right:0;border-bottom:1px solid rgb(120 90 60 / .1)}.account-profile-head,.account-editor-drawer-body{padding-left:1rem;padding-right:1rem}.account-contact-line span{padding-right:0}.account-contact-line span::after{display:none}.account-chat-thread-head,.account-message-label{align-items:start;flex-direction:column;gap:.35rem}.account-chat-compose-badges{gap:.45rem}.account-avatar{width:92px;height:92px;border-radius:24px}.account-avatar-assist{width:min(16rem, calc(100vw - 4rem))}.account-profile-submit .button-primary,.account-quick-actions .button-primary,.account-quick-actions .button-secondary{width:100%}}.has-cover{background-size:cover;background-position:center}.product-media.compact{min-height:120px;width:140px;flex:0 0 140px}.product-body{display:grid;grid-template-rows:auto auto minmax(5.6rem,auto) auto 1fr auto;gap:.95rem;padding-top:1.45rem;flex:1;align-content:start}.product-description{margin:0;min-height:5.6rem}.product-card-catalog{border-radius:30px;background:#fff0}.product-card-catalog-modern{padding:0;background:#fff0;border:0;box-shadow:none;overflow:visible;gap:0}.catalogue-heading-shop{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem}.catalogue-heading-shop h2{margin-bottom:0}.catalogue-heading-note{max-width:34rem;margin:0;color:#5e4a39;line-height:1.7}.card-grid-catalog-modern{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:2rem}.catalog-product-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:1.2rem;min-height:100%;padding:1.45rem;border-radius:36px;border:1px solid rgb(133 101 67 / .1);background:linear-gradient(180deg,rgb(255 254 251 / .99),rgb(245 236 220 / .97)),linear-gradient(135deg,rgb(255 255 255 / .54),rgb(218 186 145 / .04));box-shadow:0 24px 56px rgb(39 26 16 / .08),0 8px 20px rgb(39 26 16 / .04),inset 0 1px 0 rgb(255 255 255 / .96);color:inherit;overflow:hidden;transition:transform 240ms ease,box-shadow 240ms ease,border-color 240ms ease}.catalog-product-card::before{content:"";position:absolute;inset:0 0 auto;height:5.5rem;background:linear-gradient(180deg,rgb(255 255 255 / .6),#fff0),radial-gradient(circle at top left,rgb(214 166 93 / .1),#fff0 52%);pointer-events:none}.catalog-product-card::after{content:"";position:absolute;right:-2.6rem;bottom:-3rem;width:9rem;height:9rem;border-radius:999px;background:radial-gradient(circle,rgb(191 144 72 / .12),#fff0);pointer-events:none}.catalog-product-head,.catalog-product-copy,.catalog-product-footer{position:relative;z-index:1}.catalog-product-head{display:flex;justify-content:space-between;align-items:start;gap:1rem}.catalog-product-head-meta{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.catalog-product-kicker,.catalog-product-price,.catalog-product-excerpt,.catalog-product-availability{margin:0}.catalog-product-kicker{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#80603d}.catalog-product-availability{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .75rem;border-radius:999px;background:rgb(255 255 255 / .62);border:1px solid rgb(123 84 39 / .08);color:#6e573e;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.catalog-product-availability.is-unavailable{color:#7a5f51;background:rgb(255 245 242 / .78)}.catalog-product-price{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.45rem .95rem;border-radius:999px;background:rgb(255 249 241 / .96);border:1px solid rgb(123 84 39 / .08);box-shadow:inset 0 1px 0 rgb(255 255 255 / .74);color:#6b4a24;font-weight:700;letter-spacing:.04em;white-space:nowrap}.catalog-product-media-shell{position:relative;padding:.85rem;border-radius:32px;background:linear-gradient(180deg,rgb(255 255 255 / .86),rgb(244 233 216 / .9)),linear-gradient(145deg,rgb(223 191 150 / .18),rgb(96 69 44 / .04));box-shadow:inset 0 1px 0 rgb(255 255 255 / .96),0 16px 30px rgb(51 35 22 / .06)}.catalog-product-media{min-height:420px;border-radius:28px;box-shadow:0 22px 44px rgb(34 24 16 / .08);transition:transform 240ms ease,box-shadow 240ms ease,filter 240ms ease;filter:saturate(.98)}.catalog-product-media.has-cover{background-color:rgb(248 242 233 / .96)}.catalog-product-media .product-media-image{object-fit:contain;padding:1.7rem 1.45rem 1.35rem;background:radial-gradient(circle at top,rgb(255 255 255 / .99),rgb(252 248 241 / .98) 58%,rgb(238 229 214 / .94))}.catalog-product-media .product-media-overlay{background:linear-gradient(180deg,rgb(20 14 10 / .01),rgb(20 14 10 / .08))}.catalog-product-copy{display:grid;gap:.75rem}.catalog-product-title{margin:0;font-size:clamp(1.45rem, 2vw, 1.7rem);line-height:1.16;color:#211812;letter-spacing:.01em;text-wrap:balance}.catalog-product-excerpt{min-height:5rem;color:#5a4737;line-height:1.78;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.catalog-product-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.05rem;border-top:1px solid rgb(143 108 72 / .08)}.catalog-product-action{display:inline-flex;align-items:center;gap:.45rem;min-height:2.7rem;padding:.38rem .2rem;border-radius:999px;background:#fff0;color:#241913;font-weight:700;letter-spacing:.02em;transition:color 220ms ease,transform 220ms ease}.catalog-product-action::after{content:"→";font-size:1rem;line-height:1}.catalog-product-stock{color:#7a6450;font-size:.9rem;text-align:left}.catalog-product-card:hover,.catalog-product-card:focus-visible{transform:translateY(-8px);border-color:rgb(152 113 62 / .16);box-shadow:0 34px 68px rgb(39 26 16 / .12),0 12px 24px rgb(39 26 16 / .05),inset 0 1px 0 rgb(255 255 255 / .96)}.catalog-product-card:hover .catalog-product-media,.catalog-product-card:focus-visible .catalog-product-media{transform:translateY(-4px) scale(1.008);box-shadow:0 28px 48px rgb(34 24 16 / .12);filter:saturate(1.02)}.catalog-product-card:hover .catalog-product-action,.catalog-product-card:focus-visible .catalog-product-action{color:#6b4a24;transform:translateX(2px)}.product-footer-catalog{margin-top:auto;padding-top:.25rem}.product-footer-catalog .button-letter{min-width:210px}.section-heading-catalog{align-items:start}.product-body h3,.faq-item h2,.faq-item h3,.cart-card h2,.summary-card h2,.promise-card h2,.collection-card h2{margin-top:0}.archive-product-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.fact-list{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.8}.dossier-lead,.dossier-note{margin:0}.dossier-lead{font-size:1.08rem;line-height:1.8;color:#f8f2e8}.dossier-body{margin:0;color:var(--muted);line-height:1.85}.dossier-note{color:rgb(248 239 226 / .88);line-height:1.75}.dossier-levels-card h2{margin:0;font-size:clamp(1.4rem, 2vw, 1.75rem);line-height:1.08}.dossier-level-intro{margin:0;line-height:1.65;font-size:.96rem}.dossier-level-list{display:grid;gap:.95rem}.dossier-level-row{display:grid;gap:.45rem}.dossier-level-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.dossier-level-label{color:#f7efe0;font-weight:700;letter-spacing:.02em}.dossier-level-value{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;min-height:1.9rem;padding:.2rem .55rem;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.04em}.dossier-level-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.dossier-level-bar{display:block;height:13px;border-radius:999px;background:rgb(112 82 50 / .12);border:1px solid rgb(166 121 62 / .14);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06);opacity:.38}.dossier-level-bar.is-active{background:linear-gradient(90deg,#c87c27,#f1c172);border-color:rgb(200 124 39 / .42);box-shadow:inset 0 1px 0 rgb(255 248 232 / .24),0 6px 12px rgb(166 100 29 / .24);opacity:1}.dossier-main,.dossier-side{display:grid;gap:1.5rem}.product-meta,.price{color:var(--accent-strong)}.product-footer span,.price,.summary-total,.cart-price{font-weight:700}.page-banner{padding-top:4rem}.page-banner-checkout{padding-bottom:1.2rem}.inline-form,.detail-buy-box,.cart-actions form,.checkout-panel form{display:grid;gap:.9rem}.checkout-panel label,.detail-buy-box label,.cart-actions label{display:grid;gap:.35rem;color:var(--muted)}.pill,.stock-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;padding:.2rem .55rem;border-radius:999px;background:rgb(166 107 33 / .14);color:#6b4219;border:1px solid rgb(166 107 33 / .24)}.stock-pill{margin-top:1rem}.summary-card,.centered-panel{position:sticky;top:6.6rem}.checkout-intro-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,0.75fr);gap:1.15rem;margin-bottom:1.35rem;padding:1.35rem;border-radius:24px;background:radial-gradient(circle at top left,rgb(91 138 214 / .16),transparent 28%),linear-gradient(145deg,rgb(28 23 19 / .98),rgb(13 11 9 / .98));border:1px solid rgb(255 255 255 / .08)}.checkout-intro-card h2{margin:.35rem 0 .75rem}.checkout-intro-card p:last-child{margin-bottom:0}.checkout-provider-card{display:grid;align-content:start;gap:.45rem;padding:1rem;border-radius:20px;background:linear-gradient(160deg,rgb(236 242 255 / .96),rgb(213 225 255 / .96));color:#172033}.checkout-provider-card strong{font-size:1.05rem}.checkout-provider-card p{margin:0;color:#43506b;line-height:1.6}.checkout-provider-badge{display:inline-flex;width:fit-content;align-items:center;padding:.45rem .75rem;border-radius:999px;background:#635bff;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.checkout-submit-row{display:grid;gap:.7rem;margin-top:.5rem}.checkout-submit{min-height:54px}.checkout-submit-note{margin:0;color:var(--muted);text-align:center}.checkout-shipping-method-row select{font-weight:600}.checkout-shipping-method-row .help-text,.checkout-shipping-method-row small,.checkout-shipping-method-row .form-help{display:block;margin-top:.55rem;color:var(--muted);line-height:1.65}.checkout-trust-list{display:grid;gap:.7rem;margin-top:1.25rem}.checkout-trust-list span{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem .9rem;border-radius:14px;background:rgb(255 255 255 / .04);border:1px solid var(--line);color:var(--muted)}.checkout-trust-list span::before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--accent-strong);box-shadow:0 0 0 6px rgb(216 161 90 / .1)}.summary-total{font-size:2rem;margin:.5rem 0 1rem;color:var(--accent-strong)}.summary-line.total{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.checkout-page-section{padding-top:2rem}.checkout-page-container,.checkout-dashboard,.checkout-main-column,.checkout-side-column{display:grid;gap:1.5rem}.checkout-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(320px,0.65fr);align-items:start}.checkout-main-column,.checkout-side-column{align-content:start}.checkout-identity-card,.checkout-summary-panel{background:radial-gradient(circle at top right,rgb(237 193 117 / .18),transparent 35%),linear-gradient(180deg,#2b1e14,#1e150f);border:1px solid rgb(255 233 188 / .16);box-shadow:0 20px 40px rgb(18 12 8 / .22),inset 0 1px 0 rgb(255 255 255 / .06)}.checkout-identity-card{padding:1.3rem 1.35rem}.checkout-identity-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);gap:1.2rem;align-items:start}.checkout-hero-copy{display:grid;gap:1rem;align-content:start}.checkout-hero-copy h1{margin:0;max-width:12ch;color:#fff7ec}.checkout-identity-card .eyebrow,.checkout-summary-panel .eyebrow{color:rgb(255 233 200 / .82)}.checkout-hero-copy p,.checkout-provider-card p,.checkout-summary-panel p{color:rgb(255 245 232 / .88)}.checkout-contact-line{display:flex;flex-wrap:wrap;gap:.55rem .8rem;color:rgb(255 243 228 / .94);line-height:1.6;font-size:.98rem}.checkout-contact-line span{display:inline-flex;align-items:center;min-height:1.5rem;padding-right:.8rem}.checkout-contact-line span:not(:last-child){position:relative}.checkout-contact-line span:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;width:1px;height:.95rem;background:rgb(255 231 197 / .22);transform:translateY(-50%)}.checkout-price-clarity{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:20px;background:rgb(255 249 240 / .1);border:1px solid rgb(255 233 200 / .16)}.checkout-price-clarity-label{display:inline-flex;width:fit-content;align-items:center;min-height:1.8rem;padding:.25rem .68rem;border-radius:999px;background:rgb(240 196 119 / .2);border:1px solid rgb(255 226 169 / .26);color:rgb(255 244 228 / .92);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-price-clarity strong{color:#fff8ef;font-size:clamp(1.35rem, 2.4vw, 1.9rem)}.checkout-price-clarity p{margin:0}.checkout-provider-grid{display:grid;gap:.85rem}.checkout-provider-card{display:grid;gap:.45rem;align-content:start;padding:1rem;border-radius:18px;background:rgb(255 250 242 / .12);border:1px solid rgb(255 235 203 / .18);color:#fff7ec}.checkout-provider-card strong{color:#fff7ec;font-size:1.02rem}.checkout-provider-card p{margin:0;line-height:1.65}.checkout-provider-badge{display:inline-flex;width:fit-content;align-items:center;padding:.42rem .72rem;border-radius:999px;background:rgb(240 196 119 / .28);border:1px solid rgb(255 226 169 / .34);color:#fff8ef;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-form-panel{display:grid;gap:1.2rem}.checkout-heading{margin-bottom:0}.checkout-notice-stack{display:grid;gap:.75rem}.checkout-notice{padding:.95rem 1rem;border-radius:16px;background:rgb(255 247 233 / .92);border:1px solid rgb(216 161 90 / .18);color:#5d3f24;line-height:1.65}.checkout-notice.is-warning{background:rgb(255 239 210 / .96);border-color:rgb(216 161 90 / .28);color:#6b4219}.checkout-form{display:grid;gap:1rem}.checkout-form-section{gap:1rem}.checkout-form-section .form-grid{gap:1rem 1.1rem}.checkout-phone-grid{margin-top:.2rem}.checkout-phone-grid+.account-phone-assist{margin-top:.6rem}.checkout-form textarea{min-height:124px}.checkout-shipping-method-row .help-text,.checkout-shipping-method-row small,.checkout-shipping-method-row .form-help{color:#6a5540}.checkout-consent-card{display:grid;gap:.8rem;padding:1rem;border-radius:20px;background:linear-gradient(145deg,rgb(255 248 236 / .96),rgb(247 238 220 / .92));border:1px solid rgb(216 161 90 / .2)}.checkout-consent-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;cursor:pointer}.checkout-consent-toggle:focus-within{outline:2px solid rgb(214 166 93 / .58);outline-offset:5px;border-radius:14px}.checkout-consent-toggle input[type="checkbox"]{width:1.15rem;height:1.15rem;margin:.22rem 0 0;accent-color:#d5a25d}.checkout-consent-copy{display:grid;gap:.35rem}.checkout-consent-label{color:#2f2117;font-weight:700;line-height:1.55}.checkout-consent-copy .help-text,.checkout-consent-copy .form-error-message,.checkout-consent-note,.checkout-welcome-note{margin:0;color:#6b4c31;line-height:1.6}.checkout-consent-note.is-eligible,.checkout-welcome-note.is-eligible{color:#215d36;font-weight:600}.checkout-welcome-note{padding:.95rem 1rem;border-radius:16px;background:rgb(246 236 216 / .72);border:1px solid rgb(216 161 90 / .16)}.checkout-submit-row{display:grid;gap:.75rem;margin-top:.35rem}.checkout-submit{min-height:54px}.checkout-submit-note{margin:0;color:#6b5541;text-align:left}.checkout-summary-panel{position:sticky;top:6.6rem}.checkout-summary-panel h2{color:#fff7ec}.checkout-summary-intro{margin:0 0 1.1rem;line-height:1.7}.checkout-summary-list{display:grid;gap:.8rem}.checkout-summary-panel .summary-line{color:rgb(255 243 228 / .92)}.checkout-summary-panel .summary-line strong{color:#fff7ec}.checkout-summary-panel .summary-line.total{border-top:1px solid rgb(255 231 197 / .14)}.checkout-stripe-preview{display:grid;gap:.45rem;margin-top:1.15rem;padding:1rem 1.05rem;border-radius:18px;background:rgb(255 250 242 / .08);border:1px solid rgb(255 235 203 / .16)}.checkout-stripe-preview strong{color:#fff7ec;font-size:1.05rem;line-height:1.45}.checkout-stripe-preview p{margin:0;color:rgb(255 243 228 / .88);line-height:1.65}.checkout-summary-panel .checkout-trust-list span{background:rgb(255 250 242 / .08);border-color:rgb(255 235 203 / .16);color:rgb(255 243 228 / .92)}.checkout-summary-panel .checkout-trust-list span::before{background:#f0c477;box-shadow:0 0 0 6px rgb(240 196 119 / .12)}.flash-stack{flex-direction:column;padding-top:1rem}.flash{padding:.95rem 1rem;border-radius:16px;border:1px solid var(--line)}.flash-success{background:rgb(37 99 55 / .32)}.flash-warning{background:rgb(164 104 0 / .25)}.flash-error{background:rgb(134 34 34 / .35)}.cart-card{display:grid;gap:1rem}.cart-card-main{align-items:center}.cart-price{font-size:1.2rem;color:var(--accent-strong)}.centered-panel{max-width:720px;margin:0 auto;text-align:center}.login-shell{min-height:100vh;display:grid;place-items:center}.login-card{width:min(720px, calc(100% - 2rem));display:grid;gap:.9rem;position:relative;isolation:isolate;overflow:hidden;box-shadow:var(--shadow),0 0 0 1px rgb(244 207 151 / .1),0 0 42px rgb(216 161 90 / .1)}.login-card::before{content:"";position:absolute;inset:auto -12% -34% -12%;height:52%;background:radial-gradient(ellipse at 50% 0%,rgb(255 224 157 / .28),rgb(216 161 90 / .18) 34%,rgb(120 76 30 / .08) 58%,#fff0 78%);filter:blur(26px);pointer-events:none;z-index:0}.login-card::after{content:"";position:absolute;inset:auto 16% -12% 16%;height:22%;background:radial-gradient(ellipse at 50% 40%,rgb(255 244 214 / .14),rgb(255 208 123 / .08) 48%,#fff0 72%);filter:blur(12px);pointer-events:none;z-index:0}.login-card>*{position:relative;z-index:1}.field-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.social-auth-block{display:grid;gap:.95rem;margin-top:.35rem}.social-auth-separator{display:flex;align-items:center;gap:.9rem;color:var(--muted);font-size:.92rem}.social-auth-separator::before,.social-auth-separator::after{content:"";flex:1;height:1px;background:rgb(233 192 129 / .16)}.social-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.social-auth-button{appearance:none;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.95rem 1rem;border-radius:14px;border:1px solid rgb(233 192 129 / .18);background:rgb(20 15 11 / .92);color:#f7ecd8;text-decoration:none;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.social-auth-button svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.social-auth-button:hover,.social-auth-button:focus-visible{transform:translateY(-1px);border-color:rgb(233 192 129 / .34);background:rgb(28 21 15 / .98);box-shadow:0 14px 28px rgb(0 0 0 / .16)}.social-auth-button.is-disabled,.social-auth-button:disabled{opacity:.68;cursor:not-allowed;transform:none;box-shadow:none}.social-auth-note{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}@media (max-width:1180px){.footer-secret-actions{width:100%}.footer-bottom-original{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-links-column,.footer-signature-original{justify-items:center;justify-content:center}.home-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero-highlights,.about-principles,.about-milestone-grid,.about-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-banner-grid{grid-template-columns:minmax(280px,0.95fr) minmax(0,1.05fr);gap:2rem}}@media (max-width:760px){.register-card .form-grid{grid-template-columns:1fr}.register-card .form-grid>div:has(textarea),.register-card .form-grid>div:has(#registration_plainPassword_first),.register-card .form-grid>div:has(#registration_plainPassword_second){grid-column:auto}.social-auth-grid{grid-template-columns:1fr}}@media (max-width:900px){.container{width:min(100%, calc(100% - 1.25rem))}.hero-ledger,.hero-home-grid,.home-intro-panel,.home-overview-grid,.about-story-grid,.about-campaign-grid,.special-offer-banner,.manifesto-home-shell,.manifesto-layout,.story-layout,.archive-banner-grid,.product-banner-grid,.dossier-grid,.checkout-dashboard,.newsletter-panel,.social-strip,.footer-bottom-original,.product-detail,.checkout-grid,.form-grid{grid-template-columns:1fr}.section-heading,.archive-cta-panel,.summary-line,.cart-card-main,.cart-actions,.inline-form,.product-purchase-head,.newsletter-form,.social-links{flex-direction:column;align-items:flex-start}.hero-actions,.product-footer,.archive-proof-strip,.hero-proof-strip{width:100%}.nav-ghost,.button-primary,.button-secondary,.button-letter{width:100%;justify-content:center}.nav-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;width:100%}.brand{max-width:calc(100% - 64px)}.product-hero-shell{grid-template-areas:"media" "intro" "purchase" "actions";grid-template-columns:1fr;gap:1.6rem}.product-hero-media{min-height:420px}.product-breadcrumbs{font-size:.82rem}.product-purchase-price{white-space:normal}.product-trust-list{grid-template-columns:1fr}.product-story-side{position:static}.product-hero-purchase,.product-hero-actions{width:100%;justify-self:stretch}.product-cta-actions{width:100%}.nav-toggle{display:inline-flex;margin-left:auto;flex:0 0 auto}.main-nav{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:calc(100% + 0.65rem);right:0;left:0;padding:.85rem;border-radius:22px;background:linear-gradient(180deg,rgb(255 250 244 / .96),rgb(246 238 227 / .92)),rgb(255 251 246 / .94);border:1px solid rgb(255 248 238 / .3);box-shadow:0 20px 44px rgb(29 21 15 / .18),inset 0 1px 0 rgb(255 255 255 / .92);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);gap:.55rem;z-index:35;visibility:hidden;opacity:0;transform:translateY(-14px);transform-origin:top center;pointer-events:none;max-height:0;overflow:clip;transition:opacity 220ms ease,transform 260ms ease,max-height 320ms ease}.main-nav.is-open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;max-height:560px}.footer-secret-actions{flex-direction:column;align-items:stretch}.footer-links-column,.footer-social-column,.footer-signature-original{justify-items:center;justify-content:center;text-align:center}.main-nav a{width:100%;min-height:44px;padding:.7rem .9rem;border-radius:14px;background:rgb(255 255 255 / .88);border:1px solid rgb(47 34 23 / .08)}.site-header .main-nav a.is-current{background:rgb(47 34 23 / .12);border-color:rgb(47 34 23 / .12);box-shadow:none}.text-link{display:inline-flex;align-items:center;min-height:44px}.button-letter{min-width:100%}.hero-proof-strip span,.archive-proof-strip span,.newsletter-benefits span{min-height:44px;align-items:center;justify-content:center;width:100%}.hero-visual-card{min-height:360px}.catalogue-heading-shop{align-items:start;flex-direction:column}.card-grid-catalog-modern{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.6rem}.catalog-product-media{min-height:300px}.catalog-product-head{flex-direction:column}.catalog-product-head-meta{width:100%;justify-content:space-between}.catalog-product-excerpt{min-height:auto}.catalog-product-footer{align-items:start;flex-direction:column}.catalog-product-stock{text-align:left}.hero-home{min-height:calc(100svh - 78px);min-height:calc(100dvh - 78px);padding-top:clamp(4.8rem, 12vh, 6.2rem);padding-bottom:clamp(4rem, 9vh, 5rem)}.hero-copy-block-centered h1{font-size:clamp(2.4rem, 11vw, 3.8rem)}.hero-copy-title{max-width:13ch}.hero-scroll-cue{bottom:1rem}.home-intro-panel{padding:1.2rem;gap:1.3rem}.home-intro-copy h2{max-width:15ch;white-space:normal}.about-hero-panel,.about-story-card,.about-campaign-shell,.about-testimonial-shell{padding:1.2rem;border-radius:28px}.about-hero-panel h1{max-width:100%}.about-hero-highlights,.about-principles,.about-milestone-grid,.about-campaign-meta,.about-portrait-points,.about-testimonial-grid{width:100%;grid-template-columns:1fr}.about-portrait-points span,.about-campaign-meta span{width:100%;justify-content:center}.home-intro-media{min-height:240px}.special-offer-banner{grid-template-columns:1fr}.case-showcase-shell{grid-template-columns:1fr}.case-showcase-control{display:none}.case-showcase-card{flex-basis:min(82vw, 320px)}.case-showcase-media,.case-showcase-media .product-media-showcase{min-height:340px}.catalogue-carousel-shell{grid-template-columns:1fr}.grimoire-showcase{--grimoire-shell-width:100%;--grimoire-shell-height:auto;perspective:none;display:block}.grimoire-cover{display:none}.grimoire-pages-shell{width:100%;margin-top:0;opacity:1;transform:none;pointer-events:auto}.grimoire-book{min-height:auto;height:auto;padding:1rem}.grimoire-book::before,.grimoire-book::after{display:none}.grimoire-book-meta{padding-left:0}.catalogue-carousel-control{display:none}.product-card-carousel{flex-basis:min(82vw, 320px)}.product-media-carousel{min-height:380px;transform:rotateY(-10deg) rotateZ(-0.8deg)}.grimoire-product-sheet{grid-template-columns:1fr;gap:1.2rem;padding:.6rem;cursor:default}.grimoire-product-pages{min-height:0}.grimoire-product-entry,.grimoire-product-entry.is-active,.grimoire-product-entry.is-turning-in,.grimoire-product-entry.is-turning-out{position:static;inset:auto;display:none;opacity:1;transform:none;animation:none;pointer-events:auto}.grimoire-product-entry.is-active{display:block}.grimoire-product-intro{gap:.6rem}.grimoire-product-intro p:last-child{max-width:none}.grimoire-product-media,.grimoire-product-media .product-media-grimoire{min-height:280px}.press-grid{grid-template-columns:1fr}.product-card:has(.animation-manoir),.page-banner,.product-banner-grid{overflow:hidden}.product-gallery-carousel{grid-template-columns:1fr}.product-gallery-control{display:none}.product-gallery-thumb{flex-basis:88px}.summary-card,.centered-panel{position:static}.checkout-identity-shell{grid-template-columns:1fr}.checkout-price-clarity strong{font-size:1.45rem}.checkout-summary-panel{position:static}.checkout-contact-line span{padding-right:0}.checkout-contact-line span::after{display:none}}@media (max-width:1100px){.about-hero-layout,.about-mission-grid,.about-heritage-grid,.about-proof-support-shell{grid-template-columns:1fr}.about-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-proof-table-wrap{display:none}.about-proof-cards-mobile{display:grid;gap:1rem}}@media (max-width:900px){.about-hero-intro h1{max-width:100%}.about-mission-points,.about-heritage-values,.about-proof-media-grid,.about-future-grid{grid-template-columns:1fr}.about-support-note{grid-template-columns:1fr}}@media (max-width:680px){.about-hero-shell,.about-mission-shell,.about-proof-shell,.about-future-shell,.about-heritage-card,.about-renaissance-card{padding:1.2rem;border-radius:28px}.about-hero-intro h1{font-size:clamp(2.4rem, 11vw, 3.8rem)}.about-trust-strip{display:grid;grid-template-columns:1fr}.about-trust-strip span,.about-proof-table-wrap{width:100%}.about-founders-card,.about-evidence-card,.about-quote-card,.about-mission-point,.about-heritage-value,.about-proof-image-card,.about-support-note,.about-testimonial-panel,.about-future-card{padding:1rem;border-radius:22px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}