@font-face{font-family:CrownedDisplay;src:url(/fonts/MursGothic-WideDark.otf)format("opentype");font-display:swap}.collection-hero.hero-dark .collection-hero-copy,.collection-hero.hero-warm .collection-hero-copy{background:linear-gradient(110deg,#10100fc2,#10100f80);border-color:#fffdf82e;box-shadow:0 20px 54px #00000038}.catalog-card{position:relative}.catalog-stock-badge{min-height:34px;color:var(--ink);cursor:default;pointer-events:none;background:#fff4d8;border:1px solid #c79a3b99;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:6px 14px;display:inline-flex}.catalog-stock-badge.catalog-stock-placeholder{visibility:hidden}.product-trust-strip{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.product-trust-strip>div{background:var(--paper);gap:5px;padding:12px 14px;display:grid}.product-trust-strip span{color:var(--muted);font-size:.78rem}.product-trust-strip strong{font-size:.96rem;line-height:1.35}.product-stock-status{background:#fff8ea;border:1px solid #c79a3b8a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 16px;display:flex}.product-stock-status span{color:#76500a}.product-stock-status.sold-out{border-color:var(--line);background:var(--paper)}.product-fit-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:9px;padding:14px 16px;display:grid}.product-fit-panel h2{margin:0;font-size:1.15rem}.product-fit-panel ul{color:var(--muted);gap:5px;margin:0;padding-left:20px;font-size:.9rem;line-height:1.4;display:grid}.product-purchase-panel{order:1}.product-trust-strip,.product-stock-status,.product-fit-panel{order:2}.product-detail-copy{order:3}.feature-list-detail{order:4}.product-service-stack{order:5}.product-detail-price,.product-detail-price *,.product-trust-strip *,.product-stock-status *,.product-fit-panel *,.product-purchase-panel *,.product-service-stack *,.catalog-stock-badge{font-family:var(--font-readable)!important}@media (width<=1100px){.collection-hero-copy{width:min(620px,100%);max-width:min(620px,100%);padding:24px}.product-main-image{aspect-ratio:1.08;height:auto;min-height:0}}@media (width<=780px){.collection-hero-copy{width:100%;max-width:100%;padding:20px}.collection-hero-copy h1{max-width:10ch}.hero-edition-tabs button{min-height:44px}.product-detail-layout{gap:18px;padding-top:18px}.product-gallery{gap:10px}.product-main-image{aspect-ratio:1}.product-detail-info{gap:14px}.product-purchase-panel,.product-detail-actions{grid-template-columns:1fr}.product-detail-actions{gap:8px}}.blog-card-skeleton{background:linear-gradient(90deg,#0000,#ffffffb8,#0000) 0 0/220px 100%,linear-gradient(#e9e3d8 260px,#f6f1e8 260px) 0 0/100% 100%;min-height:390px;animation:1.4s linear infinite skeletonSweep}@keyframes skeletonSweep{0%{background-position:-220px 0,0 0}to{background-position:calc(100% + 220px) 0,0 0}}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}@media (width<=560px){.product-trust-strip{grid-template-columns:1fr}#root .feature-list-detail h2{overflow-wrap:normal;word-break:normal;white-space:nowrap;max-width:100%;font-size:clamp(1.4rem,6.5vw,1.7rem)}.product-stock-status{flex-direction:column;align-items:flex-start;gap:4px}.product-fit-panel,.product-stock-status{padding:12px 14px}}.contact-page-shell{background:var(--paper);padding:clamp(28px,5vw,72px) 5vw clamp(48px,7vw,96px)}.contact-page-shell .contact-section{border:1px solid var(--ink);width:min(1520px,100%);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(430px,.92fr) minmax(560px,1.08fr);gap:0;margin:0 auto;padding:0;overflow:hidden}.contact-page-shell .contact-copy{align-content:start;gap:22px;min-height:100%;padding:clamp(38px,3.5vw,62px);position:static}.contact-page-shell .contact-copy h2{overflow-wrap:normal;word-break:normal;margin:4px 0 10px;font-size:clamp(3.9rem,4.45vw,5.15rem);line-height:.8}.contact-page-shell .contact-copy h2 span{white-space:nowrap;display:block}.contact-page-shell .contact-copy>p:not(.eyebrow){max-width:46ch;font-size:.98rem;line-height:1.7}.contact-page-shell .contact-details{margin-top:8px}.contact-page-shell .contact-form{border:0;border-left:1px solid var(--line);min-width:0;box-shadow:none;border-radius:0;padding:clamp(32px,4vw,58px)}.contact-page-shell .contact-form textarea{min-height:170px}@media (width<=1100px){.contact-page-shell .contact-section{grid-template-columns:minmax(0,1fr)}.contact-page-shell .contact-copy{min-height:auto}.contact-page-shell .contact-copy>p:not(.eyebrow){max-width:62ch}.contact-page-shell .contact-form{border-top:1px solid var(--line);border-left:0}}@media (width<=560px){.contact-page-shell{padding:18px 12px 52px}.contact-page-shell .contact-section{border-radius:8px}.contact-page-shell .contact-copy{gap:17px;padding:32px 22px 36px}.contact-page-shell .contact-copy h2{font-size:clamp(2.45rem,10.8vw,3.2rem)}.contact-page-shell .contact-form{padding:26px 16px}.contact-page-shell .contact-consents{padding:14px}}.products-page-shell,.contact-page-shell{background:var(--white);min-height:70vh;padding:clamp(44px,7vw,88px) 7vw 96px}.products-page-heading{margin-bottom:30px}.products-page-heading h1{margin:0;font-size:clamp(3rem,7vw,6rem)}.product-filters{border:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;padding:16px;display:flex}.filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.filter-buttons button{border:1px solid var(--line);background:var(--white);border-radius:999px;min-height:44px;padding:0 16px}.filter-buttons button.active{border-color:var(--ink);background:var(--ink);color:var(--white)}.stock-filter{align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:44px;display:inline-flex;font-family:var(--font-readable)!important}.stock-filter input{flex:0 0 18px;width:18px;min-height:18px;margin:0;padding:0}.stock-filter span{overflow-wrap:anywhere;min-width:0}.contact-cta{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:28px;padding:clamp(34px,6vw,72px) 7vw;display:flex}.contact-cta h2,.contact-cta p{margin:0 0 10px}.contact-cta .primary-button{flex:none}.contact-page-shell .contact-section{padding:0}@media (width<=780px){.products-page-shell,.contact-page-shell{padding:34px 18px 64px}.product-filters,.contact-cta{flex-direction:column;align-items:stretch}.contact-cta .primary-button{width:100%}}@media (orientation:landscape) and (height<=560px) and (width<=950px){.collection-hero-copy{width:min(520px,56vw);max-width:min(520px,56vw);padding:16px 18px}.hero-edition-tabs button{min-height:44px}}@font-face{font-family:CrownedMono;src:url(/fonts/InputMono-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:CrownedHand;src:url(/fonts/Kontrabanda.ttf)format("truetype");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#10100f;--night:#141311;--night-soft:#211f1a;--paper:#f6f1e8;--paper-deep:#ebe1d0;--white:#fffdf8;--line:#d4c5aa;--muted:#736a5c;--gold:#c79a3b;--gold-bright:#e7bd67;--forest:#0f4d3f;--blue:#223e69;--red:#a23a2e;--shadow:0 28px 80px #12100d29;--soft-shadow:0 18px 40px #12100d1a;--font-display:"CrownedHand", ui-sans-serif, system-ui, sans-serif;--font-mono:"CrownedHand", ui-sans-serif, system-ui, sans-serif;--font-body:"CrownedHand", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-readable:"CrownedMono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-readable-accent:var(--font-readable);--font-heading:var(--font-display);--font-small:var(--font-readable);--font-price:var(--font-readable);--font-form:var(--font-readable);font-family:var(--font-body);letter-spacing:0}#root main :where(p,li,label,small,input,select,textarea,button,a,td,th,time,code,div,span):not(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *),#root .cart-drawer :where(p,li,label,small,input,select,textarea,button,a,div,span):not(h1 *,h2 *,h3 *,h4 *,h5 *,h6 *){font-family:var(--font-readable)!important}#root .site-footer :where(span,button,a),#root .legal-page :where(.legal-back,.legal-inline-link,.cookie-actions button,.policy-contact-panel a){letter-spacing:.01em;font-family:var(--font-readable-accent)!important}#root :where(h1,h2,h3,h4,h5,h6),#root :where(h1,h2,h3,h4,h5,h6) *{font-family:var(--font-heading)!important}#root :where(small,.helper-text,.error-message,.notice,.empty-panel),#root :where(.product-price,.cart-total,.summary-total,.checkout-total),#root :where(input,select,textarea,button){font-family:var(--font-small)}#root :where(.product-price,.cart-total,.summary-total,.checkout-total){font-family:var(--font-price)}#root :where(input,select,textarea,button){font-family:var(--font-form)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--paper);min-width:320px;color:var(--ink);text-transform:uppercase;text-rendering:optimizelegibility;margin:0;font-weight:400;overflow-x:hidden;font-family:var(--font-body)!important}body *{text-transform:uppercase;font-family:var(--font-body)!important}h1,h2,h3,h4,h5,h6,strong,b,button,label,input,select,textarea{font-weight:400!important}button,input,select,textarea{font:inherit;letter-spacing:0;text-transform:uppercase;font-weight:400;font-family:var(--font-body)!important}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;display:block}main,section,article,aside,form,nav,div,label{min-width:0}button,input,select,textarea{max-width:100%}h1,h2,h3,p,strong,span{overflow-wrap:anywhere}.app-shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.app-shell>main{flex:1 0 auto}section[id]{scroll-margin-top:92px}:is(body:has(.cart-drawer.open),body:has(.mobile-nav-drawer.open)){overflow:hidden}.intro-screen{z-index:1000;background:radial-gradient(circle at 50% 42%,#e7bd6729,#0000 34%),#f9f4e9;place-items:center;width:100%;min-height:100dvh;padding:28px;animation:.62s 4.28s both introExit;display:grid;position:fixed;inset:0;overflow:hidden}.intro-paper{background:linear-gradient(90deg,#ffffff57,#0000 22%,#c79a3b14 100%),#fffaf0;border:1px solid #d4c5aad6;border-radius:4px;justify-content:center;align-items:center;gap:clamp(12px,3vw,28px);width:min(720px,92vw);max-width:100%;min-height:clamp(118px,18vw,190px);margin-inline:auto;padding:clamp(20px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 36px 90px #12100d29,inset 0 0 32px #c79a3b14}.intro-paper:before{content:"";pointer-events:none;border:1px solid #d4c5aa3d;position:absolute;inset:10px}.intro-crown{opacity:0;flex:none;width:clamp(62px,13vw,122px);height:auto;animation:.86s .22s both crownDraw;transform:translateY(8px)rotate(-2deg)}.intro-type-svg{flex:0 auto;width:clamp(260px,55vw,500px);max-width:100%;height:auto;overflow:visible;transform:rotate(-1.2deg)}.intro-type-glyph{font-size:120px;font-weight:400;line-height:1;font-family:var(--font-body)!important}.intro-type-stroke,.intro-type-fill{letter-spacing:0;dominant-baseline:alphabetic;font-size:120px;font-weight:400;font-family:var(--font-body)!important}.intro-type-stroke{fill:#0000;stroke:#292823;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200px;paint-order:stroke;filter:drop-shadow(0 1px #2928231f);animation:.68s cubic-bezier(.52,.02,.17,1) forwards introGlyphDraw;animation-delay:var(--glyph-delay)}.intro-type-fill{fill:#292823;opacity:0;clip-path:inset(0 100% 0 0);animation:.36s forwards introGlyphFill;animation-delay:calc(var(--glyph-delay) + .42s)}.site-header{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f6f1e8e6;border-bottom:1px solid #d4c5aac2;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;min-height:76px;padding:14px 36px;display:grid;position:sticky;top:0}.brand-link{color:var(--ink);background:0 0;border:0;align-items:center;font-size:1rem;font-weight:400;display:inline-flex;font-family:var(--font-body)!important}.brand-link img{width:178px;height:auto}.brand-logo{display:block}.site-nav{justify-content:center;gap:8px;min-width:0;display:flex}.site-nav button,.site-nav a,.site-footer button,.site-footer a{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:.95rem;font-weight:400;text-decoration:none;display:inline-flex;font-family:var(--font-body)!important}.site-nav button,.site-nav a,.header-actions button{white-space:nowrap}.site-nav button:hover,.site-nav button.active,.site-nav a:hover,.site-nav a.active,.site-footer button:hover,.site-footer a:hover{color:var(--ink);background:#fffdf8b8;border-color:#10100f29}.mobile-menu-trigger,.mobile-menu-backdrop,.mobile-nav-drawer{display:none}.header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.language-switch{background:#fffdf8a8;border:1px solid #10100f33;border-radius:6px;align-items:center;padding:3px;display:inline-flex}.language-switch button{min-width:38px;min-height:40px;color:var(--muted);letter-spacing:.08em;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:.78rem;font-weight:600;font-family:var(--font-body)!important}.language-switch button.active{background:var(--ink);color:var(--white)}.cart-trigger{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--white);border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:400;transition:transform .18s,background .18s,color .18s;display:inline-flex;font-family:var(--font-body)!important}.cart-trigger:hover{background:var(--night-soft);transform:translateY(-1px)}.cart-count{background:var(--gold);min-width:24px;height:24px;color:var(--ink);border-radius:999px;place-items:center;font-size:.82rem;display:grid;font-family:var(--font-body)!important}.hero-section{background:linear-gradient(110deg, #10100ff5, #161411e0 52%, #10100fbd), var(--night);min-height:780px;color:var(--white);grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:center;gap:48px;padding:94px 7vw 70px;display:grid;position:relative;overflow:hidden}.hero-section:after{content:"";background:linear-gradient(90deg,#0000,#e7bd678c,#0000);height:1px;animation:2.8s both lineSweep;position:absolute;inset:auto 7vw 38px}.hero-copy,.hero-visual,.hero-stock{z-index:1;position:relative}.hero-copy{width:min(680px,100%)}.eyebrow{color:var(--gold-bright);text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:400;font-family:var(--font-body)!important}.hero-copy h1,.checkout-form h1,.admin-topbar h1,.admin-login h1,.success-panel h1,.empty-panel h1{margin:0;font-size:4.65rem;font-weight:400;line-height:.96;font-family:var(--font-body)!important}.hero-copy p:not(.eyebrow){color:#fffdf8c2;width:min(560px,100%);margin:24px 0 0;font-size:1.08rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-button,.ghost-button,.small-button{border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex;font-family:var(--font-body)!important}.primary-button{border:1px solid var(--gold);background:var(--gold);color:var(--ink);box-shadow:0 14px 28px #c79a3b38}.primary-button:hover{background:var(--gold-bright);border-color:var(--gold-bright);transform:translateY(-2px)}.ghost-button{color:var(--white);background:#fffdf80f;border:1px solid #fffdf857}.ghost-button:hover,.small-button:hover{transform:translateY(-1px)}.small-button{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--ink)}.small-button.danger{color:var(--red);border-color:#a23a2e42}.full{width:100%}.hero-visual{place-items:center;min-height:620px;display:grid;position:relative}.hero-slideshow{aspect-ratio:1.42;filter:drop-shadow(0 40px 60px #0000005c);width:min(820px,100%);animation:5.8s ease-in-out infinite capFloat;position:relative}.hero-slide{object-fit:contain;opacity:0;filter:saturate(.94)contrast(1.02);width:100%;height:100%;transition:opacity .62s,transform .72s cubic-bezier(.22,.68,.24,1),filter .72s;position:absolute;inset:0;transform:translateY(16px)scale(.985)rotate(-.6deg)}.hero-slide.is-active{opacity:1;filter:saturate()contrast(1.02);transform:translateY(0)scale(1)rotate(.35deg)}.hero-slide-dots{z-index:2;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.hero-slide-dots button{background:#fffdf82e;border:1px solid #fffdf875;border-radius:50%;width:8px;height:8px;min-height:0;padding:0;transition:transform .18s,background .18s,border-color .18s}.hero-slide-dots button.is-active{border-color:var(--gold-bright);background:var(--gold-bright);transform:scale(1.45)}.hero-badge{min-width:172px;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--soft-shadow);background:#141311b8;border:1px solid #e7bd676b;border-radius:6px;gap:6px;padding:16px;animation:.8s .24s both fadeUp;display:grid;position:absolute;bottom:84px;right:4%}.hero-badge span,.hero-stock span{color:#fffdf8ad;font-size:.82rem}.hero-badge strong{font-size:1.35rem}.hero-badge{display:none}.hero-stock{gap:4px;width:220px;display:grid;position:absolute;bottom:46px;left:7vw}.hero-stock strong{font-size:1.25rem;font-family:var(--font-body)!important}.collection-hero{border-bottom:1px solid var(--line);min-height:clamp(560px,74vh,760px);color:var(--ink);background:radial-gradient(circle at 20% 30%,#fffdf8ad,#0000 34%),linear-gradient(118deg,#f4f4f2 0%,#e1e1df 46%,#b8b8b6 100%);align-items:center;padding:92px 7vw 112px;transition:background .26s,color .26s;display:grid;position:relative;overflow:hidden}.collection-hero:before{content:"";z-index:0;opacity:0;pointer-events:none;background:url(/images/logo-crown.svg) 50%/contain no-repeat;width:56%;position:absolute;inset:-18% -8% -20% auto;transform:rotate(-10deg)}.collection-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fffdf81f 0%,#fffdf829 42%,#e0e0de6b 66%,#c2c2c09e 100%);position:absolute;inset:0}.collection-hero.hero-dark{color:var(--white);background:linear-gradient(90deg,#10100f38,#10100f57),radial-gradient(circle at 38% 58%,#fffdf81a,#0000 34%),#666664}.collection-hero.hero-dark:after{background:linear-gradient(90deg,#10100f4d 0%,#10100f47 42%,#10100f7a 66%,#10100f9e 100%)}.collection-hero.hero-warm:after{background:linear-gradient(90deg,#2b1c145c 0%,#2b1c1457 42%,#2b1c149e 66%,#2b1c14d1 100%)}.collection-hero.hero-warm{color:#fffaf2;background:radial-gradient(circle at 18% 26%,#fffdf82e,#0000 34%),linear-gradient(118deg,#6e4a36 0%,#4d3022 54%,#261a15 100%)}.collection-hero-copy,.hero-edition-tabs{z-index:2;position:relative}.collection-hero-media{z-index:0;pointer-events:none;width:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.collection-hero-media img{z-index:1;object-fit:cover;object-position:center center;opacity:1;filter:none;width:100%;height:100%;max-height:none;animation:.32s both heroMediaFade;display:block;position:relative;transform:none}.collection-hero.hero-dark .collection-hero-media img{object-fit:cover;opacity:1;object-position:center center;width:100%;height:100%;transform:none}.collection-hero.hero-warm .collection-hero-media img{object-fit:cover;opacity:1;object-position:center center;filter:brightness(.74)saturate(.94);width:100%;height:100%;transform:none}.collection-hero-copy{text-align:left;flex-direction:column;justify-self:start;align-items:flex-start;width:min(720px,52vw);max-width:min(720px,52vw);padding-bottom:20px;display:flex}.collection-hero-copy.reveal{animation:.3s both heroContentFade}.collection-hero.hero-dark .collection-hero-copy,.collection-hero.hero-warm .collection-hero-copy{text-shadow:0 2px 18px #0000004d}.collection-hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(3rem,4vw,4.55rem);font-weight:400;line-height:1.04;font-family:"CrownedDisplay", var(--font-body)!important}.collection-hero-copy h1 span{color:var(--gold-bright);font-family:var(--font-body)!important}.collection-hero.hero-warm .collection-hero-copy h1 span{color:#ffd56a;text-shadow:0 2px 16px #00000052}.collection-hero-copy h1 .hero-typed-word{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex:0 0 5.2em;align-items:baseline;width:5.2em;min-width:5.2em;font-size:.86em;line-height:1;display:inline-flex}.hero-type-cursor{width:.28em;margin-left:.02em;animation:.86s steps(2,start) infinite heroCursorBlink;display:inline-block}@keyframes heroMediaFade{0%{opacity:.18}to{opacity:1}}@keyframes heroContentFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-buy-button{min-width:172px;min-height:58px;color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf81a;border:2px solid;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;margin-top:30px;padding:0 34px;font-size:1.18rem;font-weight:900;line-height:1;transition:transform .18s,background .18s,color .18s;display:inline-flex}.hero-buy-button:hover{background:var(--ink);color:var(--white);transform:translateY(-2px)}.collection-hero.hero-dark .hero-buy-button:hover{background:var(--white);color:var(--ink)}.hero-edition-tabs{flex-wrap:wrap;justify-content:center;gap:12px;width:min(760px,100% - 32px);display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.hero-edition-tabs button{color:#10100fc7;opacity:.78;background:#fffdf894;border:0;border-radius:999px;min-width:138px;min-height:40px;padding:0 18px;font-size:1rem;font-weight:900;transition:opacity .22s,transform .18s,background .18s,color .18s;box-shadow:0 12px 26px #10100f14}.hero-edition-tabs button.active{background:var(--gold-bright);color:var(--ink);opacity:1}.hero-edition-tabs button:hover{transform:translateY(-1px)}.promise-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.promise-band div{border-right:1px solid var(--line);min-height:104px;padding:26px 7vw}.promise-band div:last-child{border-right:0}.promise-band span,.stock-line span,.total-row span,.totals span,.metric span,.admin-order span,.inventory-row span,.summary-item span,.cart-item span{color:var(--muted)}.promise-band strong{margin-top:5px;font-size:1.18rem;display:block}.notice-section{padding:28px 7vw 0}.notice{background:#fff4ee;border:1px solid #a23a2e3d;border-radius:6px;gap:10px;padding:18px;display:grid}.notice button{border:1px solid var(--red);background:var(--red);min-height:38px;color:var(--white);border-radius:6px;justify-self:start;padding:0 14px}.product-section,.craft-section,.studio-section,.checkout-shell,.admin-shell,.closing-section,.contact-section{padding:86px 7vw}.section-heading{text-align:center;width:min(820px,100%);margin:0 auto 40px}.section-heading.left{text-align:left;margin-left:0}.section-heading h2,.studio-copy h2,.craft-copy h2,.closing-section h2,.contact-copy h2,.form-section h2,.order-summary h2,.admin-section h2{margin:0;font-size:2.7rem;font-weight:400;line-height:1.02;font-family:var(--font-body)!important}.section-heading p:not(.eyebrow),.craft-copy p,.studio-copy p:not(.eyebrow),.closing-section p,.contact-copy>p:not(.eyebrow){color:var(--muted);line-height:1.72}.product-grid{gap:24px;display:grid}.product-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);display:grid;overflow:hidden}.product-media{background:linear-gradient(180deg, #10100fe0, #10100ffa), var(--night);place-items:center;min-height:610px;display:grid;overflow:hidden}.product-media img{object-fit:contain;width:min(560px,92%);max-height:560px;transition:transform .5s;transform:scale(1.02)}.product-card:hover .product-media img{transform:scale(1.06)rotate(-1deg)}.product-info{align-content:center;gap:24px;padding:54px;display:grid}.product-info h3{margin:0;font-size:3.1rem;font-weight:400;line-height:1;font-family:var(--font-body)!important}.product-info p:not(.eyebrow){color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.product-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:420px;display:grid}.product-thumb{aspect-ratio:1;background:linear-gradient(180deg, #10100fd6, #10100ffa), var(--night);border:1px solid #d4c5aae6;border-radius:6px;place-items:center;display:grid;overflow:hidden}.product-thumb img{object-fit:contain;width:88%;height:88%}.stock-line,.buy-row,.total-row,.totals div{justify-content:space-between;align-items:center;gap:16px;display:flex}.stock-line{background:#eef5ef;border:1px solid #0f4d3f33;border-radius:6px;min-height:56px;padding:0 16px}.buy-row{padding-top:12px}.price-stack{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.05;display:inline-flex}.price-stack.align-right{text-align:right;align-items:flex-end}.price-stack>strong{color:var(--ink)}.price-stack>small{color:var(--muted);letter-spacing:.04em;font-size:.76rem;font-weight:700}.buy-row .price-stack>strong{font-size:2rem}.catalog-section{background:var(--white)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(26px,4vw,56px);width:min(1320px,100%);margin:0 auto;display:grid}.catalog-grid.compact{grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:center}.catalog-card{text-align:center;gap:18px;display:grid}.catalog-card-media{aspect-ratio:1;background:linear-gradient(180deg, #fffdf8eb, #fffdf8fa), var(--white);border:0;place-items:center;width:100%;min-height:0;padding:26px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #10100f14,inset 0 0 0 14px #e7bd6724}.catalog-card-media-wrap{width:100%;position:relative}.catalog-card-media-wrap .catalog-card-media{height:100%}.catalog-card-media:after{content:"";pointer-events:none;border:1px solid #10100f0f;position:absolute;inset:14px}.catalog-card-media img{object-fit:contain;filter:drop-shadow(0 18px 28px #10100f29);width:92%;height:86%;transition:transform .28s}.catalog-card-media.is-sold-out img{filter:saturate(.72)opacity(.88)drop-shadow(0 18px 28px #10100f24)}#root .catalog-sold-out-overlay{z-index:3;color:#fffdf8e6;letter-spacing:.03em;white-space:nowrap;text-shadow:0 2px 16px #0000006b;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(90deg,#10100f47,#10100f94,#10100f47);border-top:1px solid #e7bd67b8;border-bottom:1px solid #e7bd67b8;place-items:center;width:100%;min-height:clamp(74px,7vw,96px);padding:10px 18px;font-size:clamp(2rem,3.6vw,3.5rem);line-height:.9;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-2deg);font-family:var(--font-display)!important}.catalog-card:hover .catalog-card-media img{transform:scale(1.04)rotate(-.6deg)}.catalog-stock-ribbon{z-index:2;background:linear-gradient(90deg, #e7bd67b8, var(--gold-bright), #c79a3bd1);min-height:42px;color:var(--ink);place-items:center;padding:0 12px;font-size:1rem;font-weight:900;display:grid;position:absolute;top:0;left:0;right:0}.catalog-card-body{justify-items:center;gap:10px;display:grid}.catalog-card-body .eyebrow{margin-bottom:0}.catalog-card-body h3{margin:0;font-size:clamp(1.75rem,2.3vw,2.45rem);font-weight:400;line-height:1.02;font-family:var(--font-body)!important}.catalog-price{align-items:center}.catalog-price>strong{font-size:1.25rem}.catalog-actions{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,330px);margin-top:8px;display:grid}.catalog-actions .primary-button,.catalog-actions .ghost-button{width:100%}.catalog-view-button,.product-buy-now{border-color:var(--ink);background:var(--white);color:var(--ink)}.catalog-view-button:hover,.product-buy-now:hover{background:var(--ink);color:var(--white)}.product-detail-shell{background:var(--white);min-height:100vh}.product-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:30px 7vw 0;display:flex}.product-breadcrumbs button{min-height:34px;color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.product-breadcrumbs strong{color:var(--ink)}.product-detail-layout{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:start;gap:clamp(38px,5vw,80px);padding:44px 7vw 88px;display:grid}.product-gallery{gap:18px;display:grid}.product-main-image{aspect-ratio:1.04;border:2px solid var(--ink);background:linear-gradient(145deg, #fffdf8bd, #ececeae6), var(--white);border-radius:8px;place-items:center;display:grid;overflow:hidden}.product-main-image img{object-fit:contain;width:92%;height:92%}.product-thumb-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.product-thumb-row button{aspect-ratio:1;border:2px solid var(--ink);background:var(--white);opacity:.68;border-radius:8px;place-items:center;transition:opacity .18s,transform .18s,border-color .18s;display:grid;overflow:hidden}.product-thumb-row button.active,.product-thumb-row button:hover{opacity:1;border-color:var(--gold);transform:translateY(-1px)}.product-thumb-row img{object-fit:contain;width:88%;height:88%}.product-detail-info{gap:26px;display:grid}.product-detail-info h1{margin:0;font-size:clamp(3rem,5vw,5.2rem);font-weight:400;line-height:.95;font-family:var(--font-body)!important}.product-detail-price>strong{font-size:clamp(2rem,3vw,3rem)}.stock-panel{background:#fff8ea;border:1px solid #e7bd67b8;border-radius:8px;grid-template-columns:1fr auto;gap:18px;padding:26px 28px;display:grid}.stock-panel>div:first-child{gap:8px;display:grid}.stock-panel strong{font-size:1.45rem}.stock-panel span{color:var(--muted)}.stock-percent{align-content:center;justify-items:end;display:grid}.stock-percent strong{color:var(--gold);font-size:2rem}.stock-progress{background:var(--ink);border-radius:999px;grid-column:1/-1;height:16px;overflow:hidden}.stock-progress span{border-radius:inherit;background:var(--gold-bright);height:100%;display:block}.product-detail-copy{border-top:1px solid var(--ink);color:var(--ink);margin:0;padding-top:24px;font-size:1.34rem;line-height:1.58}.feature-list-detail{border-top:1px solid var(--ink);gap:14px;padding-top:24px;display:grid}.feature-list-detail h2{margin:0;font-size:2rem}.feature-list-detail ul{gap:12px;margin:0;padding-left:22px;line-height:1.55;display:grid}.product-service-stack{border-top:1px solid var(--ink);gap:12px;padding-top:24px;display:grid}.service-banner{border:2px solid var(--gold);background:var(--ink);min-height:70px;color:var(--gold-bright);text-align:center;border-radius:10px;place-items:center;padding:16px;font-size:1.28rem;font-weight:900;display:grid}.service-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-links button{border:2px solid var(--ink);background:var(--white);min-height:58px;color:var(--ink);border-radius:8px;padding:0 16px;font-weight:900}.product-purchase-panel{border-top:1px solid var(--ink);gap:22px;padding-top:24px;display:grid}.product-quantity{justify-items:start;gap:8px;display:grid}.product-quantity .quantity-row{border:0;grid-template-columns:58px 82px 58px;gap:18px;margin-top:0;overflow:visible}.product-quantity .quantity-row button{border:2px solid var(--ink);background:var(--white);border-radius:8px;min-height:58px;font-size:1.4rem;font-weight:900}.product-quantity .quantity-row span{place-items:center;font-size:1.7rem;display:grid}.product-detail-actions{gap:14px;display:grid}.product-detail-actions .primary-button,.product-detail-actions .ghost-button{width:100%;min-height:70px;font-size:1.25rem}.related-products{border-top:1px solid var(--ink);background:var(--white);padding:78px 7vw 96px}.craft-section{background:var(--paper-deep);grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:start;gap:48px;display:grid}.craft-copy{position:sticky;top:110px}.craft-features{gap:14px;display:grid}.feature-item{min-height:150px;box-shadow:var(--soft-shadow);background:#fffdf8ad;border:1px solid #10100f1f;border-radius:8px;grid-template-columns:72px 1fr;gap:10px 22px;padding:24px;display:grid}.feature-item span{color:var(--gold);grid-row:span 2;font-size:1rem;font-family:var(--font-body)!important}.feature-item h3{margin:0;font-size:1.35rem}.feature-item p{color:var(--muted);margin:0;line-height:1.6}.studio-section{background:var(--night);color:var(--white);grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);align-items:center;gap:56px;display:grid}.studio-section-copy-only{grid-template-columns:minmax(0,900px)}.studio-image{border-radius:8px;overflow:hidden}.studio-image img{object-fit:cover;width:100%;height:650px;transition:transform .8s}.studio-section:hover .studio-image img{transform:scale(1.035)}.studio-copy p:not(.eyebrow){color:#fffdf8b8}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.feature-list span{color:#fffdf8db;border:1px solid #fffdf82e;border-radius:6px;align-items:center;min-height:52px;padding:0 14px;display:flex}.gallery-strip{background:var(--white);grid-template-columns:.85fr 1.3fr .85fr;display:grid}.gallery-strip img{object-fit:cover;border-right:1px solid var(--line);width:100%;height:500px}.gallery-strip img:first-child,.gallery-strip img:last-child{object-fit:contain;background:#171613;padding:44px}.gallery-strip img:last-child{border-right:0}.closing-section{text-align:center;background:var(--white);justify-items:center;gap:22px;display:grid}.closing-section h2{width:min(760px,100%)}.contact-section{background:var(--night);color:var(--white);grid-template-columns:minmax(280px,.8fr) minmax(460px,1.2fr);align-items:start;gap:clamp(34px,6vw,88px);display:grid}.contact-copy{gap:20px;display:grid;position:sticky;top:112px}.contact-copy h2{margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.94}.contact-copy>p{margin:0}.contact-copy>p:not(.eyebrow){color:#d8d1c6}.contact-details{gap:12px;margin-top:12px;display:grid}.contact-details div{border-top:1px solid #fffdf829;gap:5px;padding:16px 0;display:grid}.contact-details span{color:#aaa196}.contact-details a{color:var(--gold-bright);overflow-wrap:anywhere;font-size:1.08rem;font-weight:800;text-decoration:none}.contact-details a:hover{text-decoration:underline}.contact-form{background:var(--white);color:var(--ink);box-shadow:var(--shadow);border:1px solid #fffdf829;border-radius:8px;padding:clamp(24px,4vw,42px);position:relative}.contact-form .field-grid{margin-top:0}.contact-form textarea{min-height:180px}.contact-consents{background:#fff2b9;border:1px solid #c79a3b3d;border-radius:6px;gap:18px;margin:18px 0;padding:18px;display:grid}.contact-consent{color:var(--muted);align-items:flex-start;gap:11px;font-size:.88rem;line-height:1.5;display:flex}.contact-consent.optional{margin:0}.contact-consent input{flex:none;width:18px;min-height:18px;margin-top:2px}.contact-consent label{font-weight:400;display:block}.contact-consent a,.consent-list a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-success{color:var(--forest);background:#edf5ef;border:1px solid #0f4d3f42;border-radius:6px;margin:14px 0;padding:14px;line-height:1.55}.about-shell{background:var(--white)}.about-hero{border-bottom:2px solid var(--ink);background:linear-gradient(110deg, #10100ff5, #292620e0), var(--night);min-height:580px;color:var(--white);place-items:center;padding:96px 7vw;display:grid;position:relative;overflow:hidden}.about-hero:before{content:"";opacity:.09;filter:grayscale();background:url(/images/logo-crown.svg) 50%/min(980px,84vw) no-repeat;position:absolute;inset:-24%;transform:rotate(-5deg)}.about-hero>div{z-index:1;text-align:center;width:min(940px,100%);position:relative}.about-hero h1{margin:12px 0 22px;font-size:clamp(4.8rem,11vw,9rem);line-height:.78}.about-hero p:not(.eyebrow){color:#ded7cc;width:min(700px,100%);margin:0 auto;font-size:1.05rem;line-height:1.75}.about-story{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(38px,7vw,96px);padding:96px 7vw;display:grid}.about-story-copy{justify-items:start;gap:17px;min-width:0;display:grid}.about-story-copy>img{width:66px;height:auto}.about-story-copy h2,.about-section-heading h2,.about-edition-copy h2,.about-cta h2{margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.about-story-copy p:not(.eyebrow){color:var(--muted);margin:0;font-size:1rem;line-height:1.72}.about-story-media{aspect-ratio:4/5;border:2px solid var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:10px;margin:0;overflow:hidden}.about-story-media img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.about-quality,.about-values{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#fff0b7;padding:92px 7vw}.about-section-heading{text-align:center;width:min(940px,100%);margin:0 auto 46px}.about-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1100px,100%);margin:0 auto;display:grid}.about-quality-card{border:2px solid var(--ink);background:var(--white);text-align:center;min-height:280px;box-shadow:7px 7px 0 var(--ink);border-radius:10px;align-content:center;justify-items:center;gap:16px;padding:30px;display:grid}.about-quality-card h3,.about-value h3{margin:0;font-size:1.35rem;line-height:1.1}.about-quality-card p,.about-value p{color:var(--muted);margin:0;line-height:1.62}.about-icon{border:2px solid var(--ink);background:var(--gold-bright);width:58px;height:58px;color:var(--ink);border-radius:999px;place-items:center;display:grid}.about-icon svg{width:29px;height:29px}.about-edition{border-bottom:2px solid var(--ink);background:var(--white);place-items:center;min-height:620px;padding:90px 7vw;display:grid;position:relative;overflow:hidden}.about-edition-images{pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.about-edition-images img{object-fit:cover;opacity:.13;filter:grayscale(.2);width:100%;height:100%}.about-edition-images img:first-child{object-position:center 20%}.about-edition-images img:last-child{object-position:center 18%}.about-edition:after{content:"";background:linear-gradient(90deg,#fffdf857,#fffdf8f2 30% 70%,#fffdf857);position:absolute;inset:0}.about-edition-copy{z-index:1;text-align:center;width:min(720px,100%);position:relative}.about-edition-copy>strong{color:var(--gold);font-size:clamp(8rem,20vw,16rem);line-height:.7;display:block}.about-edition-copy h2{margin-top:24px}.about-edition-copy p{color:var(--muted);margin:26px auto 0;line-height:1.72}.about-values{border-top:0}.about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:min(1180px,100%);margin:0 auto;display:grid}.about-value{text-align:center;justify-items:center;gap:13px;display:grid;position:relative}.about-value>span:not(.about-icon){color:#10100f47;font-size:.82rem;position:absolute;top:0;right:4px}.about-value .about-icon{width:64px;height:64px}.about-gallery-section{background:var(--white);padding:96px 7vw}.about-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.about-gallery figure{aspect-ratio:4/5;border:2px solid var(--ink);background:var(--paper);border-radius:9px;margin:0;overflow:hidden}.about-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.about-gallery figure:nth-child(3) img,.about-gallery figure:nth-child(5) img{object-position:center}.about-gallery figure:hover img{transform:scale(1.035)}.about-gallery-crop img{object-position:center 18%;transform:scale(1.16)}.about-gallery-crop:hover img{transform:scale(1.2)}.about-gallery-product img{object-fit:contain;background:var(--white);padding:8%}.about-gallery-product:hover img{transform:scale(1.035)}.about-cta{border-top:2px solid var(--ink);text-align:center;background:#fff0b7;justify-items:center;gap:20px;padding:92px 7vw;display:grid}.about-cta p:not(.eyebrow){width:min(680px,100%);color:var(--muted);margin:0;line-height:1.7}.legal-shell{background:var(--paper);padding:72px 7vw 96px}.legal-page{border:1px solid var(--line);background:var(--white);width:min(980px,100%);box-shadow:var(--soft-shadow);text-transform:none;border-radius:8px;margin:0 auto;padding:clamp(28px,5vw,64px)}.legal-page *{text-transform:none}.legal-back{margin-bottom:34px}.legal-heading{margin-bottom:44px}.legal-heading h1{max-width:820px;margin:10px 0 0;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.94}.legal-page section{margin-top:42px;scroll-margin-top:100px}.legal-page section:first-of-type{margin-top:0}.legal-page h2{margin:0 0 16px;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.1}.legal-page p,.legal-page li{font-size:1rem;line-height:1.72}.legal-page p{margin:0 0 16px}.legal-page ul{gap:9px;margin:0 0 18px;padding-left:22px;display:grid}.legal-page a{color:var(--blue);overflow-wrap:anywhere;font-weight:800}.legal-contact-card{background:var(--paper-deep);border-radius:8px;gap:7px;margin:22px 0;padding:20px;display:grid}.policy-page{width:min(1040px,100%)}.policy-heading{text-align:center;justify-items:center;display:grid}.policy-heading h1{max-width:900px;margin-top:18px}.policy-subtitle{max-width:660px;color:var(--muted);margin:18px auto 0!important;font-size:1.08rem!important}.policy-hero-icon{background:var(--paper-deep);border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.policy-hero-icon svg{stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.policy-page h3{margin:0 0 12px;font-size:1.25rem;line-height:1.2}.policy-card{border:1px solid var(--ink);background:var(--white);border-radius:12px;padding:clamp(22px,4vw,34px)}.policy-page section.policy-card{margin-top:26px}.policy-highlight{border-left:3px solid var(--ink);background:#f0efed;border-radius:9px;margin:18px 0;padding:18px 20px}.policy-highlight ul{margin:0}.policy-warning{background:#fff0f0;border-left:4px solid #ff5a5f;border-radius:8px;margin-top:20px;padding:17px 19px;line-height:1.6}.policy-note{color:var(--muted);font-style:italic}.policy-contact-card h3,.policy-contact-panel h2{margin-bottom:10px}.policy-contact-panel{background:linear-gradient(135deg, #f0efed, var(--white));gap:10px;display:grid}.policy-contact-panel a{width:fit-content}.policy-contact-panel small{color:var(--muted);font-size:.92rem}.legal-inline-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:800;text-decoration:underline}.cookie-panel{border:1px solid var(--line);background:#faf6e8;border-radius:14px;padding:clamp(22px,4vw,34px)}.policy-page section.cookie-panel{margin-top:0}.cookie-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0;display:grid}.cookie-row strong{margin-bottom:7px;font-size:1.08rem;display:block}.cookie-row p{max-width:690px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.cookie-switch{flex:none;width:46px;height:25px;display:inline-flex;position:relative}.cookie-switch input{opacity:0;width:1px;height:1px;position:absolute}.cookie-switch span{border:1px solid var(--ink);background:var(--white);cursor:pointer;border-radius:999px;transition:background .18s;position:absolute;inset:0}.cookie-switch span:after{content:"";background:var(--ink);border-radius:50%;width:17px;height:17px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.cookie-switch input:checked+span{background:var(--ink)}.cookie-switch input:checked+span:after{background:var(--white);transform:translate(21px)}.cookie-switch input:focus-visible+span{outline:3px solid var(--gold-bright);outline-offset:3px}.cookie-switch.disabled{opacity:.55}.cookie-switch.disabled span{cursor:not-allowed}.cookie-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.cookie-actions button{min-height:46px}.cookie-saved{color:var(--forest);font-weight:800;margin:16px 0 0!important}.policy-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.policy-method-grid article{border:1px solid var(--line);background:#f0efed;border-radius:10px;padding:22px}.policy-method-grid article p{margin-bottom:0}.policy-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.policy-steps li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;display:grid}.policy-steps p{margin:5px 0 0}.policy-step-number{background:var(--ink);width:30px;height:30px;color:var(--gold-bright);border-radius:50%;place-items:center;font-weight:900;display:grid}.policy-time-list{display:grid}.policy-time-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:15px 0;display:flex}.policy-time-list div:last-child{border-bottom:0}.policy-time-list strong{text-align:right}.blog-shell,.blog-post-shell{background:var(--paper);padding:72px 7vw 92px}.blog-hero{gap:16px;width:min(860px,100%);margin-bottom:42px;display:grid}.blog-hero h1,.blog-post-heading h1{margin:0;font-size:4rem;line-height:.98;font-family:var(--font-body)!important}.blog-hero p:not(.eyebrow),.blog-post-heading p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.75}.blog-grid-section{min-height:340px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--soft-shadow);border-radius:8px;display:grid;overflow:hidden}.blog-card-media{background:var(--night);border:0;width:100%;height:260px;padding:0;display:block;overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .52s}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card-body{gap:12px;padding:22px;display:grid}.blog-card-body span,.blog-admin-row span,.blog-admin-row small{color:var(--muted)}.blog-card-body h2{margin:0;font-size:1.65rem;line-height:1.08}.blog-card-body p{color:var(--muted);margin:0;line-height:1.62}.blog-post-shell{gap:22px;display:grid}.blog-post{gap:28px;width:min(920px,100%);display:grid}.blog-post-cover{object-fit:cover;border:1px solid var(--line);background:var(--night);border-radius:8px;width:100%;max-height:540px}.blog-post-content{width:min(760px,100%);color:var(--ink);text-transform:none;gap:18px;font-size:1.1rem;line-height:1.82;display:grid}.blog-post-content p{text-transform:none;margin:0}.cart-drawer{z-index:50;border-left:1px solid var(--line);background:var(--paper);width:min(460px,100vw);height:100vh;box-shadow:var(--shadow);grid-template-rows:auto 1fr auto;transition:transform .26s;display:grid;position:fixed;top:0;right:0;transform:translate(100%)}.cart-drawer.open{transform:translate(0)}.mobile-menu-backdrop.open{z-index:47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10100f61;border:0;display:block;position:fixed;inset:0}.mobile-nav-drawer{z-index:49;border-left:1px solid var(--line);background:var(--paper);flex-direction:column;width:min(380px,100vw);max-width:100%;height:100dvh;transition:transform .26s;position:fixed;top:0;right:0;overflow:hidden;transform:translate(110%);box-shadow:-30px 0 70px #10100f38}.mobile-nav-drawer.open{display:flex;transform:translate(0)}.mobile-nav-list{overscroll-behavior:contain;flex:auto;align-content:start;gap:10px;padding:22px;display:grid;overflow-y:auto}.mobile-nav-list button,.mobile-nav-list a{min-height:56px;color:var(--ink);text-align:left;background:#fffdf8c7;border:1px solid #10100f1f;border-radius:8px;justify-content:space-between;align-items:center;padding:0 16px;font-size:1.02rem;text-decoration:none;display:flex;font-family:var(--font-body)!important}.mobile-nav-list button:after,.mobile-nav-list a:after{content:"›";color:var(--gold);font-size:1.35rem}.mobile-nav-list button.active,.mobile-nav-list a.active{border-color:var(--ink);background:var(--ink);color:var(--white)}.drawer-header,.drawer-footer{border-bottom:1px solid var(--line);padding:24px}.drawer-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-nav-drawer .drawer-header{padding-top:max(24px, env(safe-area-inset-top));padding-right:max(24px, env(safe-area-inset-right))}.mobile-nav-drawer .drawer-header .small-button{min-height:44px}.drawer-header h2{margin:0;font-weight:400;font-family:var(--font-body)!important}.drawer-footer{border-top:1px solid var(--line);border-bottom:0}.drawer-body{padding:22px 24px;overflow:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.cart-item-details{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:10px 12px;min-width:0;display:grid}.cart-item-title{overflow-wrap:anywhere;min-width:0;line-height:1.18}.cart-item-price{white-space:nowrap;justify-self:end;line-height:1.18}.cart-item-details .quantity-row{grid-column:1/-1;justify-self:start;margin-top:2px}.cart-item img,.summary-item img,.inventory-row img{object-fit:cover;background:var(--night);border-radius:6px;width:88px;height:88px}.quantity-row{border:1px solid var(--line);border-radius:6px;grid-template-columns:34px 42px 34px;align-items:center;margin-top:10px;display:inline-grid;overflow:hidden}.quantity-row.compact{grid-template-columns:30px 34px 30px}.quantity-row button{background:var(--white);border:0;min-height:34px}.quantity-row span{text-align:center;color:var(--ink);font-weight:800;font-family:var(--font-body)!important}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:28px;display:grid}.checkout-form,.order-summary,.admin-login,.success-panel,.empty-panel,.admin-section{border:1px solid var(--line);background:var(--white);box-shadow:var(--soft-shadow);border-radius:8px}.checkout-form{padding:36px}.order-summary{padding:26px;position:sticky;top:96px}.form-section{border-top:1px solid var(--line);padding:26px 0}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}label{gap:8px;font-weight:800;display:grid}.wide{grid-column:1/-1}input,select,textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:6px;padding:0 13px}textarea{resize:vertical;text-transform:none;min-height:240px;padding:14px;line-height:1.55}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #c79a3b57}.delivery-toggle,.payment-options,.consent-list{gap:12px;margin-top:16px;display:grid}.delivery-toggle label,.consent-list label,.payment-option{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:flex-start;gap:10px;min-height:50px;padding:14px;display:flex}.delivery-toggle input,.consent-list input,.payment-option input{width:18px;min-height:18px;margin-top:2px}.payment-option.active{background:#edf5ef;border-color:#0f4d3f57}.payment-option.disabled{opacity:.6}.payment-option.card-unavailable{color:var(--red);cursor:not-allowed;opacity:1;background:#fff0ed;border-color:#a23a2e80}.payment-option.card-unavailable strong{color:var(--red);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.payment-option.card-unavailable small{color:var(--red)}.payment-option small{color:var(--muted);margin-top:4px;font-weight:500;display:block}.trap{width:1px;height:1px;position:absolute;left:-10000px}.summary-items{gap:14px;max-height:340px;margin:18px 0;padding-right:4px;display:grid;overflow:auto}.summary-item{grid-template-columns:72px 1fr auto;align-items:center;gap:12px;display:grid}.summary-item img{width:72px;height:72px}.coupon-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 64px;gap:8px;padding:16px 0;display:grid}.coupon-row button{border:1px solid var(--ink);background:var(--ink);color:var(--white);border-radius:6px;font-weight:900}.coupon-note{color:var(--forest);margin:10px 0 0;font-weight:800}.totals{gap:12px;padding:18px 0;display:grid}.grand-total{border-top:2px solid var(--ink);min-height:64px;padding-top:12px}.grand-total strong{font-size:1.75rem}.form-error{color:var(--red);background:#fff4ee;border:1px solid #a23a2e3d;border-radius:6px;margin:14px 0;padding:14px;font-weight:800}.success-panel,.empty-panel,.admin-login{width:min(640px,100%);margin:0 auto;padding:40px}.success-panel p,.empty-panel p{color:var(--muted);line-height:1.65}.payment-panel{gap:14px;display:grid}.payment-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-actions .primary-button{text-decoration:none}.admin-shell{gap:24px;display:grid}.admin-login{gap:16px;display:grid}.admin-topbar,.admin-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{border:1px solid var(--line);background:var(--white);border-radius:8px;align-content:center;gap:8px;min-height:120px;padding:22px;display:grid}.metric strong{font-size:2rem}.admin-section{padding:24px}.admin-audit-section{padding:0;overflow:hidden}.admin-audit-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px;list-style:none;display:flex}.admin-audit-summary::-webkit-details-marker{display:none}.admin-audit-summary:after{content:"+";font-size:1.5rem;line-height:1}.admin-audit-section[open] .admin-audit-summary:after{content:"−"}.admin-audit-summary>span{color:var(--muted);margin-left:auto}.admin-audit-section>.order-list{padding:0 24px 24px}.order-list,.inventory-list,.contact-message-list{gap:12px;display:grid}.admin-order,.inventory-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:16px;padding:14px;display:grid}.admin-order div,.inventory-row div{gap:4px;display:grid}.admin-order small{color:var(--blue);font-weight:800}.admin-order-products{margin:4px 0}.admin-order-products>span:first-child{font-weight:800}.admin-order-products ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-order-products li{flex-wrap:wrap;align-items:baseline;display:flex}.admin-order-controls{gap:8px;display:grid}.admin-order .payment-hold-warning{color:#a12b1f}.inventory-row{grid-template-columns:88px minmax(0,1fr) minmax(220px,280px) 94px}.inventory-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-fields label{gap:4px;display:grid}.inventory-fields input{width:100%;min-width:0}.admin-contact-message{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:12px;padding:18px;display:grid}.admin-contact-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-contact-heading>div{gap:4px;display:grid}.admin-contact-message h3,.admin-contact-message p{margin:0}.admin-contact-message p{text-transform:none;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.admin-contact-message small,.admin-contact-heading span{color:var(--muted)}.blog-admin-section{gap:22px;display:grid}.blog-editor{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:18px;padding:18px;display:grid}.blog-cover-upload{align-content:start;gap:8px;display:grid}.blog-cover-upload>span{font-family:var(--mono);text-transform:uppercase}.blog-cover-upload input[type=file]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.blog-cover-upload small{color:var(--muted);line-height:1.4}.blog-cover-preview{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:var(--night);border-radius:8px;width:100%;max-width:180px}.blog-admin-list{gap:12px;display:grid}.blog-admin-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:88px minmax(0,1fr) 118px 92px;align-items:center;gap:14px;padding:14px;display:grid}.blog-admin-row img{object-fit:cover;background:var(--night);border-radius:6px;width:88px;height:88px}.blog-admin-row div{gap:4px;display:grid}.muted{color:var(--muted)}.site-footer{border-top:1px solid var(--line);background:var(--white);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:98px;margin-top:auto;padding:24px 7vw;display:flex}.site-footer div{gap:10px;display:grid}.footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex!important}.footer-navigation{justify-items:end}.footer-socials{justify-content:flex-end;align-items:center;gap:8px;display:flex}.footer-socials-label{color:var(--muted);text-transform:uppercase;margin-right:4px;font-size:.78rem}.site-footer .footer-social-link{width:44px;min-height:44px;color:var(--ink);border-color:#10100f24;border-radius:50%;padding:0}.site-footer .footer-social-link:hover{border-color:var(--gold);background:var(--ink);color:var(--gold)}.footer-social-link svg{fill:currentColor;width:20px;height:20px}.footer-logo{width:190px;height:auto}.site-footer span{color:var(--muted)}.reveal{animation:.76s both fadeUp}.scroll-reveal{opacity:0;filter:blur(10px);transition:opacity .76s,transform .76s cubic-bezier(.2,.72,.18,1),filter .22s;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(34px)scale(.985)}.scroll-reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.studio-image.scroll-reveal,.product-media.scroll-reveal,.gallery-strip img.scroll-reveal{transform:translateY(42px)scale(.96)}.studio-image.scroll-reveal.is-visible,.product-media.scroll-reveal.is-visible,.gallery-strip img.scroll-reveal.is-visible{transform:translateY(0)scale(1)}.promise-band>div.scroll-reveal,.metric.scroll-reveal,.feature-item.scroll-reveal{transform:translateY(26px)}.promise-band>div.scroll-reveal.is-visible,.metric.scroll-reveal.is-visible,.feature-item.scroll-reveal.is-visible{transform:translateY(0)}.cart-item.scroll-reveal,.summary-item.scroll-reveal,.admin-order.scroll-reveal,.inventory-row.scroll-reveal{transform:translate(22px)}.cart-item.scroll-reveal.is-visible,.summary-item.scroll-reveal.is-visible,.admin-order.scroll-reveal.is-visible,.inventory-row.scroll-reveal.is-visible{transform:translate(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes capFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-16px)rotate(1deg)}}@keyframes lineSweep{0%{opacity:0;transform:scaleX(.24)}to{opacity:1;transform:scaleX(1)}}@keyframes crownDraw{0%{opacity:0;filter:blur(3px);transform:translateY(12px)rotate(-5deg)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)rotate(-2deg)scale(1)}}@keyframes handWrite{0%{stroke-dashoffset:1px;opacity:.78;transform:translateY(1px)}18%{opacity:1}to{stroke-dashoffset:0;opacity:1;transform:translateY(0)}}@keyframes heroCursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes introGlyphDraw{0%{opacity:0;stroke-dashoffset:1200px;transform:translateY(4px)rotate(-1.2deg)}18%{opacity:1}to{opacity:1;stroke-dashoffset:0;transform:translateY(0)rotate(0)}}@keyframes introGlyphFill{0%{opacity:0;clip-path:inset(0 100% 0 0)}32%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes letterPaperTouch{0%{opacity:0;transform:translateY(10px)rotate(-5deg)scale(.98)}to{opacity:1;transform:translateY(0) rotate(calc((var(--letter-index) - 3) * -1.2deg)) scale(1)}}@keyframes letterInkReveal{0%{clip-path:inset(0 100% 0 0);opacity:.35;transform:translate(-2px)scale(.985)}18%{opacity:1}to{clip-path:inset(0);opacity:1;transform:translate(0)scale(1)}}@keyframes nibAcross{0%{opacity:0;transform:translate(-14px)translateY(4px)rotate(-16deg)scale(.72)}12%,72%{opacity:.58}to{opacity:0;transform:translate(92px)translateY(-2px)rotate(-16deg)scale(.72)}}@keyframes finalInkDot{0%{opacity:0;transform:translate(-8px)translateY(-2px)scale(.55)}45%{opacity:.7;transform:translate(0)translateY(0)scale(.72)}to{opacity:0;transform:translate(6px)translateY(0)scale(.72)}}@keyframes introExit{0%{opacity:1;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.scroll-reveal{opacity:1!important;filter:none!important;transform:none!important}}@media (width<=1100px){section[id]{scroll-margin-top:92px}.site-header{min-height:0;padding:10px max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.site-nav{display:none}.mobile-menu-trigger{background:#fffdf8c7;border:1px solid #10100f2e;border-radius:6px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:inline-flex}.mobile-menu-trigger span{background:var(--ink);border-radius:999px;width:18px;height:2px}.hero-section{grid-template-columns:1fr;align-items:start;gap:24px;min-height:760px;padding-top:82px}.hero-visual{min-height:420px}.hero-slideshow{width:min(560px,94%)}.hero-slide-dots{bottom:18px}.hero-stock{margin-top:12px;position:static}.collection-hero{text-align:center;gap:12px;min-height:720px;padding-top:74px}.collection-hero:before{width:82%;height:82%;inset:-18% -22% auto auto}.collection-hero-media{width:100%;min-height:0;-webkit-mask-image:none;mask-image:none}.collection-hero-media img{object-fit:cover;object-position:center center;opacity:1;width:100%;height:100%;max-height:none;transform:none}.collection-hero.hero-dark .collection-hero-media,.collection-hero.hero-warm .collection-hero-media{width:100%;-webkit-mask-image:none;mask-image:none}.collection-hero.hero-dark .collection-hero-media img,.collection-hero.hero-warm .collection-hero-media img{object-fit:cover;object-position:center center;opacity:1;width:100%;height:100%;transform:none}.collection-hero.hero-warm .collection-hero-media img{filter:brightness(.74)saturate(.94)}.collection-hero-copy{text-align:left;justify-self:start;align-items:flex-start;width:min(680px,100%);max-width:min(680px,100%);padding-bottom:70px}.hero-buy-button{align-self:flex-start}.hero-edition-tabs{bottom:26px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-layout{grid-template-columns:1fr}.product-gallery{justify-self:center;width:min(720px,100%)}.product-card,.craft-section,.studio-section,.contact-section,.checkout-layout,.about-story{grid-template-columns:1fr}.about-story-media{justify-self:center;width:min(680px,100%)}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.craft-copy,.contact-copy,.order-summary{position:static}.product-media,.studio-image img{height:460px;min-height:420px}.metric-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){section[id]{scroll-margin-top:132px}.site-header{min-height:0;padding:10px max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.site-nav{display:none}.mobile-menu-trigger{background:#fffdf8c7;border:1px solid #10100f2e;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:inline-flex}.mobile-menu-trigger span{background:var(--ink);border-radius:999px;width:18px;height:2px}.cart-trigger{min-width:44px;min-height:44px;padding:0 12px}.header-actions{gap:7px}.language-switch button{min-width:34px;min-height:40px;padding:0 6px;font-size:.72rem}.hero-copy h1,.checkout-form h1,.admin-topbar h1,.admin-login h1,.success-panel h1,.empty-panel h1{font-size:3.1rem}.section-heading h2,.studio-copy h2,.craft-copy h2,.closing-section h2,.contact-copy h2,.form-section h2,.order-summary h2,.admin-section h2{font-size:2.1rem}.promise-band,.gallery-strip,.metric-grid,.blog-grid,.about-quality-grid{grid-template-columns:1fr}.collection-hero{min-height:650px;padding:54px 18px 116px}.collection-hero-media{width:100%;min-height:0;-webkit-mask-image:none;mask-image:none}.collection-hero-media img{object-fit:cover;object-position:center center;opacity:1;width:100%;height:100%;max-height:none;transform:none}.collection-hero.hero-dark .collection-hero-media,.collection-hero.hero-warm .collection-hero-media{width:100%;-webkit-mask-image:none;mask-image:none}.collection-hero.hero-dark .collection-hero-media img,.collection-hero.hero-warm .collection-hero-media img{object-fit:cover;object-position:center center;opacity:1;width:100%;height:100%;transform:none}.collection-hero.hero-warm .collection-hero-media img{filter:brightness(.74)saturate(.94)}.collection-hero-copy h1{font-size:clamp(2.9rem,12vw,4.4rem)}.hero-buy-button{min-height:52px;margin-top:24px;padding:0 26px}.hero-edition-tabs{gap:8px;bottom:22px}.hero-edition-tabs button{min-width:106px;min-height:38px;padding:0 12px;font-size:.86rem}.catalog-grid,.catalog-grid.compact{grid-template-columns:minmax(0,1fr);width:min(420px,100%)}.product-breadcrumbs{padding:22px 18px 0}.product-detail-layout{padding:28px 18px 62px}.product-thumb-row{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-panel,.service-links{grid-template-columns:1fr}.stock-percent{justify-items:start}.about-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.about-edition{min-height:560px}.about-edition:after{background:#fffdf8d1}.blog-hero h1,.blog-post-heading h1{font-size:3rem}.promise-band div{border-right:0;border-bottom:1px solid var(--line)}.promise-band div:last-child{border-bottom:0}.gallery-strip img,.gallery-strip img:first-child,.gallery-strip img:last-child{border-right:0;border-bottom:1px solid var(--line);height:360px;padding:28px}.gallery-strip img:nth-child(2){padding:0}.field-grid,.feature-list{grid-template-columns:1fr}.product-info{padding:32px}.feature-item{grid-template-columns:1fr}.checkout-layout{gap:18px}.order-summary,.admin-order,.inventory-row,.blog-admin-row{width:100%}.admin-contact-heading{display:grid}}@media (width<=560px){section[id]{scroll-margin-top:124px}.intro-screen{padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}body{font-size:16px}.intro-paper{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;width:100%;max-width:360px;min-height:172px;padding:22px 20px 20px;display:grid}.intro-crown{width:clamp(58px,18vw,72px)}.intro-type-svg{width:min(280px,100%);max-width:100%;transform:none}.brand-link img{width:124px}.cart-label{display:none}.cart-trigger{padding:0 10px}.hero-section,.collection-hero,.product-section,.product-detail-shell,.craft-section,.studio-section,.about-story,.about-quality,.about-values,.about-gallery-section,.about-cta,.blog-shell,.blog-post-shell,.legal-shell,.checkout-shell,.admin-shell,.closing-section,.contact-section,.site-footer{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.hero-section{gap:18px;min-height:0;padding-top:44px;padding-bottom:36px}.collection-hero{gap:8px;min-height:600px;padding-top:42px;padding-bottom:104px}.collection-hero-media{width:100%;min-height:0;-webkit-mask-image:none;mask-image:none}.collection-hero-media img{object-fit:cover;object-position:center center;opacity:1;width:100%;height:100%;max-height:none;transform:none}.collection-hero.hero-dark:after{background:linear-gradient(90deg,#10100f4d 0%,#10100f47 42%,#10100f7a 66%,#10100f9e 100%)}.collection-hero.hero-warm:after{background:linear-gradient(90deg,#2b1c145c 0%,#2b1c1457 42%,#2b1c149e 66%,#2b1c14d1 100%)}.collection-hero.hero-dark .collection-hero-media,.collection-hero.hero-warm .collection-hero-media{width:100%;-webkit-mask-image:none;mask-image:none}.collection-hero.hero-dark .collection-hero-media img,.collection-hero.hero-warm .collection-hero-media img{object-position:center center;opacity:1;width:100%;transform:none}.collection-hero.hero-warm .collection-hero-media img{filter:brightness(.74)saturate(.94)}.collection-hero-copy .eyebrow{margin-bottom:8px}.collection-hero-copy h1{word-break:keep-all;overflow-wrap:normal;font-size:clamp(2rem,10vw,2.75rem)}.collection-hero-copy h1 .hero-typed-word{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex-basis:5.2em;justify-content:flex-start;width:5.2em;min-width:5.2em;margin-top:.02em;display:inline-flex}.hero-edition-tabs{width:calc(100% - 24px)}.catalog-card-media{padding-top:44px}.catalog-actions{grid-template-columns:1fr}.product-detail-info h1{font-size:clamp(2.35rem,12vw,3.4rem)}.product-main-image{aspect-ratio:1}.product-thumb-row{gap:8px}.stock-panel{padding:20px}.product-detail-copy{font-size:1.05rem}.product-quantity .quantity-row{grid-template-columns:54px 70px 54px;gap:12px}.product-detail-actions .primary-button,.product-detail-actions .ghost-button{min-height:58px}.about-hero{min-height:500px;padding:72px 16px}.about-hero h1{font-size:clamp(3.2rem,16vw,4rem);line-height:.84}.about-hero p:not(.eyebrow){font-size:.96rem}.about-story,.about-quality,.about-values,.about-gallery-section,.about-cta{padding-top:58px;padding-bottom:58px}.about-story{gap:30px}.about-story-media{aspect-ratio:4/5.25}.about-section-heading{margin-bottom:30px}.about-quality-card{min-height:0;box-shadow:5px 5px 0 var(--ink);padding:28px 20px}.about-edition{min-height:510px;padding:60px 16px}.about-edition-copy>strong{font-size:clamp(7rem,40vw,10rem)}.about-edition-images img:first-child{object-position:62% center}.about-edition-images img:last-child{object-position:38% center}.about-values-grid{grid-template-columns:1fr}.about-value{border-bottom:1px solid #10100f2e;padding:0 12px 22px}.about-value:last-child{border-bottom:0;padding-bottom:0}.about-gallery{gap:10px}.about-gallery figure{border-radius:6px}.hero-copy h1,.checkout-form h1,.admin-topbar h1,.admin-login h1,.success-panel h1,.empty-panel h1{font-size:clamp(2.05rem,10vw,2.55rem);line-height:1}.hero-copy p:not(.eyebrow){margin-top:18px;font-size:1rem;line-height:1.58}.hero-actions{margin-top:24px}.hero-actions,.buy-row,.admin-topbar,.admin-actions,.site-footer{grid-template-columns:1fr;display:grid}.primary-button,.ghost-button{width:100%}.primary-button,.ghost-button,.small-button,input,select{min-height:48px}input,select,textarea{font-size:16px}.hero-visual{align-content:start;min-height:368px;padding-bottom:72px}.hero-slideshow{aspect-ratio:1.5;width:100%}.hero-slide-dots{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#10100fb8;border:1px solid #fffdf829;border-radius:999px;gap:0;max-width:calc(100% - 24px);padding:2px 8px;bottom:14px;overflow-x:auto}.hero-slide-dots::-webkit-scrollbar{display:none}.hero-slide-dots button{touch-action:manipulation;background:0 0;border-color:#0000;border-radius:0;flex:0 0 20px;width:20px;height:44px;position:relative}.hero-slide-dots button:after{content:"";background:#fffdf838;border:1px solid #fffdf894;border-radius:50%;width:10px;height:10px;transition:transform .18s,background .18s,border-color .18s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-slide-dots button.is-active{background:0 0;border-color:#0000;transform:none}.hero-slide-dots button.is-active:after{border-color:var(--gold-bright);background:var(--gold-bright);transform:translate(-50%,-50%)scale(1.35)}.hero-stock{border-top:1px solid #fffdf82e;width:100%;margin-top:0;padding-top:18px}.promise-band div{min-height:0;padding:20px 16px}.notice-section{padding:20px 16px 0}.product-section,.craft-section,.studio-section,.checkout-shell,.admin-shell,.closing-section,.contact-section{padding-top:56px;padding-bottom:56px}.blog-shell,.blog-post-shell{padding-top:44px;padding-bottom:56px}.legal-shell{padding-top:28px;padding-bottom:48px}.legal-page{padding:24px 18px}.legal-heading{margin-bottom:34px}.legal-page section{margin-top:34px}.policy-heading h1{font-size:clamp(2.35rem,11vw,3.5rem)}.policy-card,.cookie-panel{padding:22px 18px}.policy-method-grid{grid-template-columns:1fr}.cookie-row{gap:16px}.cookie-actions{grid-template-columns:1fr;display:grid}.cookie-actions button{width:100%}.policy-time-list div{gap:6px;display:grid}.policy-time-list strong{text-align:left}.section-heading{margin-bottom:26px}.section-heading h2,.studio-copy h2,.craft-copy h2,.closing-section h2,.contact-copy h2,.form-section h2,.order-summary h2,.admin-section h2{font-size:clamp(1.75rem,8vw,2.1rem);line-height:1.05}.product-card{border-radius:6px}.product-media{height:320px;min-height:300px}.product-media img{width:94%;max-height:300px}.studio-image img{height:340px;min-height:300px}.product-info,.checkout-form,.order-summary,.admin-section,.admin-login,.success-panel,.empty-panel{padding:20px}.product-info{gap:18px}.product-info h3{font-size:clamp(2rem,9vw,2.45rem)}.product-info p:not(.eyebrow){font-size:1rem;line-height:1.58}.product-thumbs{gap:6px}.stock-line{min-height:52px;padding:10px 12px}.buy-row>strong{font-size:1.75rem}.craft-section,.studio-section{gap:28px}.feature-item{gap:8px;min-height:0;padding:18px}.feature-list{gap:8px;margin-top:20px}.feature-list span{min-height:48px;padding:10px 12px}.gallery-strip img,.gallery-strip img:first-child,.gallery-strip img:last-child{height:280px;padding:20px}.gallery-strip img:nth-child(2){padding:0}.blog-hero{margin-bottom:28px}.blog-hero h1,.blog-post-heading h1{font-size:clamp(2.35rem,11vw,3rem);line-height:1}.blog-card-media{height:220px}.blog-card-body{padding:18px}.blog-card-body h2{font-size:1.45rem}.blog-post{gap:20px}.blog-post-content{gap:16px;font-size:1rem;line-height:1.7}.checkout-layout,.admin-shell{gap:16px}.checkout-form .section-heading{margin-bottom:20px}.form-section{padding:20px 0}.field-grid{gap:12px}.delivery-toggle label,.consent-list label,.payment-option{min-height:56px;padding:13px 12px;line-height:1.35}.summary-items{max-height:none;padding-right:0}.summary-item{grid-template-columns:64px minmax(0,1fr);align-items:start}.summary-item img{grid-row:1/span 2;width:64px;height:64px}.summary-item>span{grid-column:2;justify-self:start}.coupon-row{grid-template-columns:minmax(0,1fr) 64px}.payment-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.payment-actions>*{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:100px;padding:14px}.metric strong{font-size:1.55rem}.admin-order{grid-template-columns:minmax(0,1fr);gap:12px}.admin-order select,.admin-order-controls{width:100%}.inventory-row{grid-template-columns:72px minmax(0,1fr);gap:12px}.inventory-row img{width:72px;height:72px}.inventory-fields,.inventory-row input,.inventory-row button{grid-column:1/-1;width:100%}.blog-admin-row{grid-template-columns:72px minmax(0,1fr);gap:12px}.blog-admin-row img{width:72px;height:72px}.blog-admin-row button{grid-column:1/-1;width:100%}.footer-actions{justify-content:stretch}.cart-drawer{width:100%;height:100dvh}.drawer-header{padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));gap:12px}.drawer-header .small-button{flex:none}.drawer-body{overscroll-behavior:contain;padding:16px max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left))}.drawer-footer{padding:16px max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.cart-item{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px 0}.cart-item img{width:76px;height:76px}.cart-item-details{grid-template-columns:minmax(0,1fr);gap:7px}.cart-item-price{justify-self:start}.cart-item-details .quantity-row{margin-top:1px}.site-footer{padding-top:30px;padding-bottom:max(30px, env(safe-area-inset-bottom));text-align:center;gap:18px}.site-footer>div{justify-items:center}.footer-logo{width:160px}.footer-actions{grid-template-columns:1fr;width:100%;display:grid!important}.footer-navigation{justify-items:center;width:100%}.footer-socials{justify-content:center;width:100%;margin-top:6px}.footer-actions button{width:100%;padding:0 8px}}@media (width<=380px){.intro-screen{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.intro-paper{max-width:328px;min-height:158px;padding:18px 16px 16px}.intro-type-svg{width:min(260px,100%)}.site-header{padding-left:12px;padding-right:12px}.brand-link img{width:112px}.site-nav button{min-height:40px;font-size:.68rem}.hero-section,.collection-hero,.product-section,.product-detail-shell,.craft-section,.studio-section,.about-story,.about-quality,.about-values,.about-gallery-section,.about-cta,.blog-shell,.blog-post-shell,.legal-shell,.checkout-shell,.admin-shell,.closing-section,.contact-section,.site-footer{padding-left:14px;padding-right:14px}.checkout-form,.order-summary,.admin-section,.admin-login,.success-panel,.empty-panel{padding:16px}.metric-grid{grid-template-columns:1fr}}@media (orientation:landscape) and (height<=560px) and (width<=950px){section[id]{scroll-margin-top:70px}.site-header{min-height:60px;padding:6px max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.brand-link img{width:112px}.site-nav{display:none}.mobile-menu-trigger{background:#fffdf8c7;border:1px solid #10100f2e;border-radius:6px;flex-direction:column;flex-basis:44px;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:inline-flex}.mobile-menu-trigger span{background:var(--ink);border-radius:999px;width:18px;height:2px}.header-actions{gap:5px}.language-switch button{min-width:32px;min-height:40px;padding:0 5px}.cart-trigger{min-width:44px;min-height:44px;padding:0 9px}.cart-label{display:none}.hero-section{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:center;gap:24px;min-height:0;padding:32px 4vw 28px}.hero-copy h1{font-size:clamp(2.1rem,5.2vw,3.25rem);line-height:.95}.hero-copy p:not(.eyebrow){margin-top:14px;font-size:.9rem;line-height:1.45}.hero-actions{gap:8px;margin-top:18px;display:flex}.hero-actions .primary-button,.hero-actions .ghost-button{width:auto;min-height:42px;padding:0 16px}.hero-visual{align-content:start;align-self:start;min-height:278px;padding-bottom:42px}.hero-slideshow{aspect-ratio:auto;width:100%;height:236px}.hero-slide-dots{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#10100fb8;border:1px solid #fffdf829;border-radius:999px;gap:0;max-width:calc(100% - 16px);padding:0 7px;bottom:0;overflow-x:auto}.hero-slide-dots::-webkit-scrollbar{display:none}.hero-slide-dots button{background:0 0;border-color:#0000;border-radius:0;flex:0 0 20px;width:20px;height:38px;position:relative}.hero-slide-dots button:after{content:"";background:#fffdf838;border:1px solid #fffdf894;border-radius:50%;width:9px;height:9px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-slide-dots button.is-active{background:0 0;border-color:#0000;transform:none}.hero-slide-dots button.is-active:after{border-color:var(--gold-bright);background:var(--gold-bright);transform:translate(-50%,-50%)scale(1.3)}.hero-badge{bottom:48px;right:8px}.hero-stock{grid-column:1/-1;width:100%;margin-top:0}.collection-hero{text-align:left;gap:0;min-height:420px;padding:28px 4vw 64px}.collection-hero-media{width:100%;min-height:0;-webkit-mask-image:none;mask-image:none}.collection-hero-media img{object-fit:cover;object-position:center center;opacity:1;width:100%;height:100%;max-height:none;transform:none}.collection-hero.hero-dark .collection-hero-media,.collection-hero.hero-warm .collection-hero-media{width:100%;-webkit-mask-image:none;mask-image:none}.collection-hero.hero-dark .collection-hero-media img,.collection-hero.hero-warm .collection-hero-media img{object-fit:cover;object-position:center center;opacity:1;width:100%;transform:none}.collection-hero.hero-warm .collection-hero-media img{filter:brightness(.74)saturate(.94)}.collection-hero-copy{text-align:left;justify-self:start;align-items:flex-start;max-width:min(430px,54vw);padding-bottom:38px}.collection-hero-copy h1{font-size:clamp(2rem,5.4vw,3.15rem)}.hero-buy-button{min-height:44px;margin-top:16px;padding:0 22px;font-size:.95rem}.hero-edition-tabs{bottom:16px}.hero-edition-tabs button{min-width:104px;min-height:34px;font-size:.78rem}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-actions{grid-template-columns:1fr}.product-detail-layout{padding-top:24px}.product-section,.craft-section,.studio-section,.about-story,.about-quality,.about-values,.about-gallery-section,.about-cta,.blog-shell,.blog-post-shell,.legal-shell,.checkout-shell,.admin-shell,.closing-section,.contact-section,.site-footer{padding-left:max(4vw, env(safe-area-inset-left));padding-right:max(4vw, env(safe-area-inset-right))}.checkout-shell,.admin-shell,.legal-shell,.blog-shell,.blog-post-shell{padding-top:38px;padding-bottom:44px}.success-panel,.empty-panel,.admin-login{padding:24px}.success-panel h1,.empty-panel h1,.admin-login h1{font-size:clamp(2.2rem,6vw,3.4rem)}.payment-actions{align-items:center;display:flex}.payment-actions>*{width:auto}.cart-drawer{width:min(460px,100%);height:100dvh}}.collection-hero-copy{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(110deg,#fffdf8e6,#fffdf8ad);border:1px solid #10100f1a;border-radius:10px;width:min(620px,46vw);max-width:min(620px,46vw);padding:clamp(22px,3vw,34px);box-shadow:0 20px 54px #10100f1f}.collection-hero.hero-dark .collection-hero-copy,.collection-hero.hero-warm .collection-hero-copy{background:linear-gradient(110deg,#10100fc2,#10100f80);border-color:#fffdf82e}.collection-hero-copy h1 span{color:#76500a}.collection-hero.hero-dark .collection-hero-copy h1 span,.collection-hero.hero-warm .collection-hero-copy h1 span{color:#ffe09a}.product-detail-layout{gap:clamp(28px,4vw,64px);padding-top:28px}.product-main-image{aspect-ratio:auto;height:min(62vh,620px);min-height:420px}.product-detail-info{gap:16px}.product-detail-info h1{font-size:clamp(2.7rem,4.2vw,4.4rem)}.product-purchase-panel{border-top:0;grid-template-columns:auto minmax(240px,1fr);align-items:end;gap:18px;padding-top:0}.product-quantity .quantity-row{grid-template-columns:48px 58px 48px;gap:8px}.product-quantity .quantity-row button{min-height:52px}.product-detail-actions{grid-template-columns:1fr .72fr;gap:10px}.product-detail-actions .primary-button,.product-detail-actions .ghost-button{min-height:56px;font-size:1rem}@media (width<=1100px){.collection-hero-copy{width:min(620px,100%);max-width:min(620px,100%);padding:24px}.product-main-image{aspect-ratio:1.08;height:auto;min-height:0}}@media (width<=780px){.collection-hero-copy{width:100%;max-width:100%;padding:20px}.collection-hero-copy h1{max-width:10ch}.hero-edition-tabs button{min-height:44px}.product-detail-layout{gap:18px;padding-top:18px}.product-gallery{gap:10px}.product-main-image{aspect-ratio:1}.product-detail-info{gap:14px}.product-purchase-panel,.product-detail-actions{grid-template-columns:1fr}}@media (width<=560px){.product-trust-strip{grid-template-columns:1fr}.product-stock-status{flex-direction:column;align-items:flex-start;gap:4px}}.seo-prerender{color:#171612;width:min(1180px,100% - 40px);font-family:var(--font-body,Arial, sans-serif);margin:0 auto;padding:64px 0}.seo-prerender h1,.seo-prerender h2{margin:0 0 20px}.seo-prerender p{max-width:72ch;line-height:1.6}.seo-prerender-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;margin-top:40px;display:grid}.seo-prerender-card img,.seo-prerender-hero{object-fit:contain;width:100%;height:auto;display:block}.seo-prerender-card a,.seo-prerender-breadcrumbs a{color:inherit}.seo-prerender-price{font-weight:700}@media (width<=640px){.seo-prerender{width:min(100% - 28px,1180px);padding:32px 0}}
