html,body,#root{min-height:100%;margin:0}body{min-height:100vh}a{color:inherit}:root{color:#1e1512;--accent:#c6a77a;--accent-soft:#c6a77a24;--accent-line:#c6a77a5c;--brown-dark:#2b1f1a;--brown-mid:#5a463a;--cream:#e8ddd0;--cream-light:#fef6eb;--gold:#c6a77a;--btn-dark:#2b1f1a;--btn-dark-hover:#1e1512;--text-strong:#1e1512;--text-muted:#1e1512ad;background:#fef6eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px;overflow-x:hidden}body{min-height:100vh;color:var(--text-strong);background:radial-gradient(circle at top,#d3beae2e,#0000 30%),linear-gradient(#f8f4ef 0%,#f4ede5 52%,#f7f2eb 100%);margin:0;font-family:Inter,Segoe UI,sans-serif;font-weight:300;overflow-x:hidden}#root{min-height:100vh}#root>*{animation:.52s cubic-bezier(.22,1,.36,1) both pageCalmIn}@keyframes pageCalmIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes pageSectionFloatIn{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){.shop-page>section,.content-page>*,.auth-page>*,.checkout-page>*,.account-page>*,.admin-page-grid>*,.order-layout>*{animation:.72s cubic-bezier(.22,1,.36,1) both pageSectionFloatIn}.shop-page>section:nth-child(2),.content-page>:nth-child(2),.auth-page>:nth-child(2),.checkout-page>:nth-child(2),.account-page>:nth-child(2),.admin-page-grid>:nth-child(2),.order-layout>:nth-child(2){animation-delay:80ms}.shop-page>section:nth-child(3),.content-page>:nth-child(3),.admin-page-grid>:nth-child(3){animation-delay:.15s}}img{max-width:100%;display:block}a,button,input,label,select,textarea,span,p{font-family:inherit}button,input,select,textarea{font-size:16px}h1,h2,h3,.metric-card strong{letter-spacing:-.04em;font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-weight:300}.site-shell{width:min(1320px,100% - 48px);margin:0 auto;padding-bottom:88px}.site-shell-inner{padding-top:80px}.shop-shell{width:min(1560px,100% - 28px);padding-top:80px}.site-footer{background:radial-gradient(circle at 0 0,#9b4a3714,#0000 26%),linear-gradient(#f8f4efeb,#f4ede5fa);border-top:1px solid #2f231f14;width:100vw;margin-top:56px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:32px max(24px,50vw - 660px) 40px}.site-footer-inner{grid-template-columns:minmax(280px,1.1fr) minmax(0,1.4fr);align-items:start;gap:28px;display:grid}.site-footer-brand h2{color:#1e1512;margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.site-footer-logo-link{display:inline-flex}.site-footer-logo{width:min(168px,42vw);height:auto;display:block}.site-footer-notes{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.site-footer-notes span{color:#2f231fa8;background:#ffffffb3;border:1px solid #2f231f14;border-radius:4px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;display:inline-flex}.site-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.site-footer-column{gap:10px;display:grid}.site-footer-column h3{color:#1e1512;margin:0 0 6px;font-size:18px;line-height:1.1}.site-footer-column a,.site-footer-column span{color:#2f231fb8;line-height:1.7;text-decoration:none}.site-footer-column a:hover{color:var(--accent)}.site-footer-payment-strip{border-top:1px solid #2f231f14;gap:10px;margin-top:24px;padding-top:20px;display:grid}.payment-method-banner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-method-banner.is-compact{gap:8px}.payment-method-pill{color:#1e1512;white-space:nowrap;background:#ffffffc7;border:1px solid #2f231f1a;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:14px;line-height:1;display:inline-flex;box-shadow:0 10px 24px #2f231f0f}.payment-method-banner.is-compact .payment-method-pill{border-radius:4px;min-height:34px;padding:6px 10px;font-size:12px}.payment-method-mark{justify-content:center;align-items:center;min-width:28px;height:22px;font-size:20px;line-height:1;display:inline-flex}.payment-method-pill.is-ideal .payment-method-mark{color:#d64a8a}.payment-method-pill.is-bancontact .payment-method-mark{color:#2457f5}.payment-method-pill.is-visa .payment-method-mark{color:#1736b6}.payment-method-pill.is-mastercard .payment-method-mark{color:#e85c21}.payment-method-pill.is-applepay .payment-method-mark{color:#111}.payment-method-pill.is-invoice .payment-method-mark{color:#7a4b2f}.payment-method-banner.is-compact .payment-method-mark{font-size:18px}.boot-screen{place-items:center;min-height:100vh;padding:32px;display:grid}.boot-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf9e0;border:1px solid #2f231f14;border-radius:32px;width:min(560px,100%);padding:32px;box-shadow:0 24px 60px #2d18131a}.boot-logo{width:min(100%,240px);margin-bottom:22px}.boot-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#2f231f8a;margin:0 0 10px;font-size:11px}.boot-card h1{color:#1e1512;margin:0 0 18px;font-size:clamp(32px,5vw,48px);line-height:1}.boot-pill{margin-bottom:0}.intro-screen{z-index:60;background:linear-gradient(135deg,#1a110e 0%,#2b1f1a 35%,#4a3428 65%,#5a463a 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.intro-overlay{background:linear-gradient(#120b0957 0%,#120b091a 24%,#120b098f 100%),radial-gradient(circle,#ca3a2f14,#0000 44%);position:absolute;inset:0}.intro-content{z-index:2;text-align:center;justify-items:center;gap:24px;display:grid;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.intro-cta{color:#1b120f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #ffffffc7;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-width:190px;min-height:54px;padding:0 24px;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),background-color .22s,border-color .22s,box-shadow .22s;display:inline-flex;transform:translateY(22px);box-shadow:0 18px 36px #00000052,0 4px 18px #00000029}.intro-cta.is-visible{opacity:1;pointer-events:auto;transform:translate(0,0)}.intro-cta:hover{background:#fff;border-color:#fff;box-shadow:0 22px 42px #00000061,0 6px 20px #0000002e}.intro-cta-chevron{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.intro-cta-chevron svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.intro-circle-transition{opacity:0;clip-path:circle(0);pointer-events:none;background:#f8f4ef;position:absolute;inset:0}.intro-screen.is-exiting .intro-video{animation:1.3s cubic-bezier(.22,1,.36,1) both introZoomOut}.intro-screen.is-exiting .intro-content{animation:.76s cubic-bezier(.22,1,.36,1) both introFadeAway}.intro-screen.is-exiting .intro-circle-transition{opacity:1;animation:1.3s cubic-bezier(.22,1,.36,1) both introCircularReveal}.topbar{z-index:300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f4efd6;border-bottom:1px solid #2f231f14;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex;position:fixed;top:0;left:0;right:0}.site-header{gap:32px;padding-left:24px;padding-right:24px}.brandmark{color:#221815;align-items:center;text-decoration:none;animation:.9s cubic-bezier(.22,1,.36,1) both softFadeUp;display:inline-flex}.brandmark-rich{flex-shrink:0;gap:14px}.brandmark-copy{gap:2px;display:grid}.brandmark-copy strong{letter-spacing:.16em;text-transform:uppercase;font-size:15px;font-weight:500}.brandmark-copy small{color:#2f231f9e;font-size:12px;line-height:1.4}.brand-logo{object-fit:contain;width:78px;height:38px}.nav{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.nav a,.site-nav-link,.header-contact-pill,.header-utility-link,.nav-cta{color:#2f231fc2;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,transform .18s}.nav a{letter-spacing:.02em;font-size:14px;font-weight:300}.site-nav{border-radius:3px;justify-content:center;gap:10px;padding:6px;box-shadow:inset 0 1px #fff6}.site-nav-link{letter-spacing:.06em;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:400;line-height:1;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.site-nav-link:hover{border-color:var(--btn-dark);background:var(--btn-dark);color:var(--gold)}.site-nav-link.active{border-color:var(--btn-dark)!important;background:var(--btn-dark)!important;color:#fef6eb!important}.site-nav-link.active:hover,.header-utility-link.active:hover{color:var(--gold)!important}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.header-contact-pill,.header-utility-link,.header-logout-button{letter-spacing:.04em;background:0 0;border:1px solid #2b1f1a38;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:36px;padding:0 14px;font-size:13px;line-height:1;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.header-contact-pill:hover,.header-utility-link:hover{border-color:var(--btn-dark);background:var(--btn-dark);color:var(--gold)}.header-utility-link.active{border-color:var(--btn-dark);background:var(--btn-dark);color:#fef6eb}.header-contact-pill{color:#2f231fad}.header-utility-link{color:var(--text-strong);gap:10px;font-weight:400}.header-link-icon,.nav-cta-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.header-link-icon{width:18px;height:18px}.header-link-icon svg,.nav-cta-icon svg{stroke-width:1.9px;width:100%;height:100%}.header-logout-button{color:#fef6eb;cursor:pointer;background:#171311;border-color:#171311;font-family:inherit}.header-logout-button:hover,.header-logout-button:focus-visible{color:var(--gold);background:#171311;border-color:#171311}.nav-cta-cart{min-width:128px}.nav a:hover,.site-nav-link:hover,.header-contact-pill:hover,.header-utility-link:hover,.nav-cta:hover,.header-logout-button:hover,.header-logout-button:focus-visible{color:var(--gold)}.nav-cta{min-height:36px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #2b1f1a38;border-radius:3px;justify-content:center;align-items:center;gap:14px;padding:0 18px;font-weight:400;text-decoration:none;transition:border-color .18s,background-color .18s;display:inline-flex}.btn svg,.site-nav-link svg,.header-contact-pill svg,.header-utility-link svg,.header-logout-button svg,.fd-mobile-nav-link svg{flex-shrink:0}.nav-cta:hover{border-color:var(--btn-dark);background:var(--btn-dark);color:var(--gold)}.nav-cta-icon{width:18px;height:18px;color:inherit}.nav-cta-copy{gap:4px;padding-left:2px;display:grid}.nav-cta-copy span:first-child{font-size:14px;line-height:1}.nav-cta-copy span:last-child{color:#2f231f94;font-size:12px;line-height:1.1}.topbar-transparent .nav-cta-copy span:last-child{color:#ffffffa6}.topbar-transparent .nav-cta-copy span:first-child{color:#ffffffeb}.nav-cta:hover .nav-cta-copy span:last-child,.nav-cta.active .nav-cta-copy span:last-child{color:inherit}.nav-cta.is-cart-highlight-a{animation:.72s cart-cta-pulse-a}.nav-cta.is-cart-highlight-b{animation:.72s cart-cta-pulse-b}@keyframes cart-cta-pulse-a{0%{background:#ffffffb8;border-color:#2f231f24;transform:scale(1);box-shadow:0 0 #1e151200}35%{border-color:var(--btn-dark);background:var(--btn-dark);transform:scale(1.04);box-shadow:0 12px 24px #1e15122e}to{background:#ffffffb8;border-color:#2f231f24;transform:scale(1);box-shadow:0 0 #1e151200}}@keyframes cart-cta-pulse-b{0%{background:#ffffffb8;border-color:#2f231f24;transform:scale(1);box-shadow:0 0 #1e151200}35%{border-color:var(--btn-dark);background:var(--btn-dark);transform:scale(1.04);box-shadow:0 12px 24px #1e15122e}to{background:#ffffffb8;border-color:#2f231f24;transform:scale(1);box-shadow:0 0 #1e151200}}.hero{isolation:isolate;background:radial-gradient(circle at 20% 18%,#e5988057,#0000 32%),radial-gradient(circle at 78% 26%,#ffd6c22e,#0000 28%),radial-gradient(circle at 62% 74%,#9b4a372e,#0000 36%),linear-gradient(135deg,#9b4a37 0%,#b85f47 26%,#cf765f 54%,#e59880 100%);border-radius:0;grid-template-columns:minmax(0,.92fr) minmax(460px,780px);align-items:center;gap:48px;width:100vw;min-height:calc(100vh - 88px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:48px max(24px,50vw - 660px) 36px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 28px 60px #6e36281f}.hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fef6ebb8 0%,#fef6eb61 33%,#fef6eb14 62%,#fef6eb03 100%);position:absolute;inset:0}.hero:after{content:"";filter:blur(30px);opacity:.9;z-index:0;pointer-events:none;background:radial-gradient(circle,#ffdcca33,#0000 68%);border-radius:3px;width:42%;height:56%;position:absolute;inset:14% 8% auto auto}.section-order{position:relative}.decorative-accent{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.decorative-accent-saffraan{opacity:.22;filter:blur(.2px)drop-shadow(0 18px 28px #2d181314);width:clamp(96px,11vw,300px);animation:2.4s cubic-bezier(.16,1,.3,1) 1.2s both saffraanReveal;top:74%;left:8%;right:auto;transform:rotate(-8deg)}@keyframes saffraanReveal{0%{opacity:0;filter:blur(10px)drop-shadow(0 18px 28px #2d181314);transform:rotate(-26deg)scale(.68)translateY(32px)}to{opacity:.22;filter:blur(.2px)drop-shadow(0 18px 28px #2d181314);transform:rotate(-8deg)scale(1)translateY(0)}}.decorative-accent-almond{opacity:.3;filter:blur()drop-shadow(0 14px 22px #2d18130f);width:clamp(74px,8vw,118px);animation:2.2s cubic-bezier(.16,1,.3,1) 1s both almondReveal;bottom:-18px;right:-21%;transform:rotate(18deg)}@keyframes almondReveal{0%{opacity:0;filter:blur(8px)drop-shadow(0 14px 22px #2d181314);transform:rotate(40deg)scale(.66)translateY(24px)}to{opacity:.3;filter:blur()drop-shadow(0 14px 22px #2d18130f);transform:rotate(18deg)scale(1)translateY(0)}}.hero-copy{z-index:1;max-width:620px;position:relative}.hero-lockup{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px;display:inline-flex}.hero-logo{object-fit:contain;width:min(100%,400px);max-width:359px;height:auto}.hero-tagline{letter-spacing:.12em;color:#221815;margin:0;font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:20px;font-weight:300;line-height:1.1}.cache-pill{color:#2f231fbd;background:#ffffff8f;border:1px solid #2f231f1a;border-radius:4px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;font-size:14px;display:inline-flex}.cache-dot{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 7px #b88d721f}.cache-dot-controleren{background:var(--accent)}.cache-dot-opslaan{background:var(--accent);animation:1.6s ease-in-out infinite statusPulse}.cache-dot-klaar{background:#5a463a}.cache-dot-niet-beschikbaar{background:#a78672}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#2f231f8f;margin:0 0 16px;font-size:11px;font-weight:400}h2{color:#1e1512;margin:0;font-size:clamp(34px,4.7vw,62px);line-height:1}h3{color:#1e1512;margin:0;font-size:clamp(24px,2.3vw,30px);line-height:1.08}.story-copy p,.editorial-copy p,.note-card p,.testimonial-card span,.faq-item p,.metric-card p,.product-copy,.order-summary-copy,.model-status p{color:#2f231fb8;font-size:16px;font-weight:300;line-height:1.82}.product-card,.metric-card,.note-card,.testimonial-card,.faq-item,.order-summary,.checkout-panel{background:#fffcf9b3;border:1px solid #2f231f1a;border-radius:28px;box-shadow:0 18px 44px #4f372a0d}.product-card{position:relative;overflow:hidden}.product-card:before,.metric-card:before,.note-card:before,.testimonial-card:before,.faq-item:before,.order-summary:before,.checkout-panel:before{content:"";background:linear-gradient(90deg, var(--accent-line), transparent 45%);pointer-events:none;width:100%;height:1px;position:absolute;inset:0 auto auto 0}.product-card{gap:24px;padding:28px;display:grid}.product-label{letter-spacing:.14em;text-transform:uppercase;color:#2f231f8f;margin:0 0 10px;font-size:12px;font-weight:400}.product-price-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.product-price-row strong,.checkout-total{color:#1e1512;font-size:30px;font-weight:400}.product-price-row span{color:#2f231f9e;font-size:15px}.product-copy,.order-summary-copy{margin:12px 0 0}.hero-selected-scent{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 0;font-size:14px}.hero-actions,.checkout-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.hero-cart-actions{justify-content:flex-start}.btn{cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 24px;font-weight:400;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2f231f14}.product-admin-shell .btn{gap:8px}.product-admin-shell .btn svg{flex-shrink:0}.quantity-selector{background:#ffffffd6;border:1px solid #2f231f1a;border-radius:3px;align-items:center;gap:10px;min-height:46px;padding:4px;display:inline-flex}.quantity-selector-button{color:#1e1512;cursor:pointer;background:#f7f0e9eb;border:0;border-radius:999px;width:38px;height:38px;transition:transform .18s,background-color .18s}.quantity-selector-button:hover{background:#ca3a2f1a;transform:translateY(-1px)}.quantity-selector-value{text-align:center;color:#1e1512;min-width:24px;font-size:15px}.quantity-selector-hero{min-height:50px}.btn:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.btn-primary{background:var(--btn-dark);color:#fef6eb;border-color:var(--btn-dark);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.btn-primary:hover{background:var(--btn-dark-hover);color:var(--gold);border-color:var(--btn-dark-hover)}.btn-secondary{border-color:var(--btn-dark);background:var(--btn-dark);color:#fef6eb;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.btn-secondary:hover{background:var(--btn-dark-hover);color:var(--gold);border-color:var(--btn-dark-hover)}.benefit-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.benefit-list li{color:#2f231fb3;padding-left:22px;position:relative}.benefit-list li:before{content:"";background:var(--accent);border-radius:3px;width:8px;height:8px;position:absolute;top:11px;left:0}.compact-list{margin-top:30px}.hero-visual{z-index:1;position:relative}.hero-visual-stage{display:block;position:relative}.canvas-shell{isolation:isolate;height:min(84vh,860px);min-height:680px;padding-top:102px;position:relative;overflow:hidden}.canvas-shell:before{content:"";z-index:0;background:radial-gradient(circle,#f2e2d3b8,#f2e2d305 68%);border-radius:50%;position:absolute;inset:7% 8%}.canvas-shell:after{content:"";filter:blur(42px);pointer-events:none;z-index:0;background:radial-gradient(circle,#c6a77a38 0%,#c6a77a12 40%,#0000 72%);border-radius:3px;height:70%;animation:8s ease-in-out infinite auraPulse;position:absolute;inset:12% 6% auto}.canvas-shell canvas{z-index:1;opacity:1;filter:saturate(1.08)contrast(1.04);display:block;position:relative;width:100%!important;height:100%!important}.model-status{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffcf9c7;border:1px solid #2f231f14;border-radius:28px;gap:18px;width:auto;padding:20px;display:grid;position:absolute;bottom:24px;left:18px;right:18px;box-shadow:0 24px 54px #2d18131a}.model-status-featured{background:#fffcf9bd;box-shadow:0 24px 56px #2d18131f,0 0 0 1px #fff3}.model-status-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.model-status-toolbar-actions{justify-content:flex-end;display:flex}.active-scent-blob{background:#ffffffc7;border:1px solid #2f231f14;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:inline-flex;box-shadow:0 10px 24px #2d18130f}.active-scent-blob-number{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px}.active-scent-blob strong{margin:0;font-size:18px}.editor-launch-button,.editor-action-button,.editor-close-button{color:#1e1512;cursor:pointer;background:#ffffffd1;border:1px solid #2f231f1f;transition:transform .18s,border-color .18s,background-color .18s}.editor-launch-button:hover,.editor-action-button:hover,.editor-close-button:hover{border-color:var(--accent-line);background:#ca3a2f14;transform:translateY(-1px)}.editor-launch-button,.editor-action-button{border-radius:4px;min-height:40px;padding:0 16px}.editor-close-button{border-radius:4px;width:38px;height:38px}.model-status-main{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:14px;display:grid}.model-status strong{color:#1e1512;margin-bottom:4px;font-size:22px;font-weight:500;display:block}.model-status p{margin:0}.model-status-orb{background:var(--accent);border-radius:999px;flex-shrink:0;width:12px;height:12px;margin-top:6px;animation:1.6s ease-in-out infinite statusPulse;box-shadow:0 0 0 10px #ca3a2f1f}.model-status.is-loaded .model-status-orb{background:var(--accent);box-shadow:0 0 0 10px #ca3a2f1f}.model-status-copy{width:100%}.model-status-topline{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:8px;display:flex}.model-status-type,.model-status-count{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px}.availability-badge,.availability-inline{align-items:center;gap:8px;display:inline-flex}.availability-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;width:fit-content;min-height:34px;margin-bottom:10px;padding:0 12px;font-size:12px}.availability-inline{margin-top:2px}.availability-inline small{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.availability-orb{border-radius:999px;flex-shrink:0;width:10px;height:10px}.availability-available{color:#5a463a;background:#5a463a1f}.availability-limited{color:#a45f1a;background:#e090381f}.availability-unavailable{color:#a33b35;background:#ca3a2f1f}.availability-orb-limited{background:#e09038;box-shadow:0 0 0 8px #e090381f}.availability-orb-unavailable{background:#ca3a2f;box-shadow:0 0 0 8px #ca3a2f1f}.model-status-actions{align-items:center;gap:10px;display:inline-flex}.model-status-nav{color:#1e1512;cursor:pointer;background:#fffc;border:1px solid #2f231f1f;border-radius:4px;width:38px;height:38px;transition:transform .18s,border-color .18s,background-color .18s}.model-status-nav:hover{border-color:var(--accent-line);background:#ca3a2f14;transform:translateY(-1px)}.hero-editor-popup{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf9f0;border:1px solid #2f231f1a;border-radius:24px;width:min(340px,100% - 36px);padding:18px;position:absolute;top:112px;right:18px;box-shadow:0 24px 54px #2d181324}.hero-editor-popup-head,.hero-editor-actions,.hero-editor-field-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-editor-popup-head{margin-bottom:14px}.hero-editor-popup-head strong{margin:0;font-size:20px}.hero-editor-fields{gap:12px;display:grid}.hero-editor-field{gap:8px;display:grid}.hero-editor-field span,.hero-editor-field strong{font-size:13px}.hero-editor-field input[type=range]{width:100%;accent-color:var(--accent)}.hero-editor-actions{margin-top:14px}.editor-action-button-primary{background:var(--accent);border-color:var(--accent);color:#fff7f1}.editor-action-button-primary:hover{background:#ae2f25;border-color:#ae2f25}.hero-scent-slider{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:absolute;top:18px;left:18px;right:18px}.hero-scent-slide{min-height:0;color:inherit;text-align:left;cursor:pointer;background:#ffffffad;border:1px solid #2f231f14;border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:flex}.hero-scent-slide:hover{border-color:#ca3a2f38;transform:translateY(-2px);box-shadow:0 16px 28px #2d181314}.hero-scent-slide.is-active{background:#fffaf7eb;border-color:#ca3a2f42;box-shadow:0 18px 34px #ca3a2f1a}.hero-scent-slide-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.hero-scent-slide-number{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px}.hero-scent-slide strong{color:#1e1512;font-size:18px;font-weight:500;line-height:1.15}.section{padding-top:112px}.section-heading{max-width:820px;margin-bottom:32px}.section-metrics{border-top:1px solid #2f231f14}.metrics-grid,.notes-grid,.testimonial-grid{gap:18px;display:grid}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.note-card,.testimonial-card{min-height:240px;padding:28px;transition:transform .26s,box-shadow .26s,border-color .26s}.metric-card strong{color:#1e1512;margin-bottom:14px;font-size:clamp(48px,6vw,78px);line-height:.9;display:block}.story-split,.section-faq,.order-layout{gap:28px;display:grid}.story-split{grid-template-columns:7fr 3fr;align-items:start}.section-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.order-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.story-media,.media-card{border-radius:32px;overflow:hidden}.story-media img,.media-card img{object-fit:cover;width:100%;height:100%}.story-media{min-height:560px}.story-side{align-items:stretch;display:flex}.story-side .story-media{width:100%;min-height:100%}.story-copy,.editorial-copy,.faq-copy{max-width:760px}.story-copy p,.editorial-copy p,.faq-copy p{margin-top:18px}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-index{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:13px;display:inline-block}.note-card p,.testimonial-quote{margin:14px 0 0}.note-card{position:relative;overflow:hidden}.note-card-elegant{flex-direction:column;gap:10px;display:flex}.note-card-elegant.is-active{border-color:var(--accent-line);box-shadow:0 20px 38px #ca3a2f14}.note-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.note-card-meta{align-items:center;gap:14px;display:flex}.note-card-head .card-index{margin-bottom:0}.note-card-availability{white-space:nowrap;margin-bottom:0}.note-card-accent{background:linear-gradient(90deg, var(--accent), transparent);width:52px;height:1px}.editorial-grid{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start;gap:24px;display:grid}.editorial-media-grid{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.media-card-large{grid-row:span 2;min-height:620px}.media-card:not(.media-card-large){min-height:300px}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.testimonial-quote{color:#2f231f;font-size:17px;line-height:1.8}.testimonial-card strong{color:#1e1512;margin-top:24px;font-size:16px;font-weight:500;display:block}.testimonial-card span{margin-top:8px;display:block}.review-burst .testimonial-card{opacity:0;transform:translateY(26px)scale(.98)}.review-burst.is-visible .testimonial-card{animation:.82s cubic-bezier(.22,1,.36,1) forwards reviewBurstIn}.faq-list{align-content:center;gap:12px;display:grid}.faq-item{padding:0;transition:transform .26s,box-shadow .26s,border-color .26s;overflow:hidden}.faq-item-animated{opacity:0;filter:blur(3px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s,box-shadow .26s,border-color .26s;transform:translateY(28px)scale(.98)}.faq-item-animated.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.faq-trigger{text-align:left;cursor:pointer;color:#1e1512;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:24px 26px;display:flex}.faq-trigger span:first-child{font-size:22px;line-height:1.3}.faq-icon{color:var(--accent);font-size:32px;line-height:1}.faq-answer{padding:0 26px 24px}.faq-answer p{margin:0}.faq-item.is-open{border-color:var(--accent-line);background:#fffcf9d1}.order-summary,.checkout-panel{padding:28px}.summary-rows{gap:14px;margin-top:28px;display:grid}.summary-row{border-bottom:1px solid #2f231f14;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.summary-row span{color:#2f231fa8}.summary-row strong{color:#1e1512;font-weight:500}.summary-row-total{border-bottom:0;padding-top:4px}.checkout-panel{background:linear-gradient(#fff9f4db,#f7f0e9eb)}.checkout-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.checkout-steps span{color:#2f231f94;letter-spacing:.02em;text-align:center;white-space:nowrap;background:#fff9;border:1px solid #2f231f14;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:13px;display:flex}.checkout-steps span em{background:#2f231f14;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.checkout-steps .is-current{border-color:var(--accent-line);background:linear-gradient(135deg, #c96f52 0%, var(--accent) 100%);color:#fff8f2;box-shadow:0 10px 24px #ca3a2f2e}.checkout-steps .is-current em{color:#fff8f2;background:#ffffff38}.checkout-steps .is-complete{color:#4f6748;background:#7f9b6e24;border-color:#7f9b6e47}.checkout-steps .is-complete em{color:#4f6748;background:#4f67481f}.checkout-notice{border-radius:18px;gap:6px;margin-bottom:20px;padding:18px 20px;line-height:1.5;display:grid}.checkout-notice-title{letter-spacing:.01em;font-size:16px;font-weight:600;display:block}.checkout-notice-message,.checkout-notice-note{margin:0;font-size:14px}.checkout-notice-note{opacity:.88}.checkout-notice-info{color:#7a4d00;background:linear-gradient(#fff4d6fa,#ffecbaeb);border:1px solid #e8a83a73;box-shadow:0 10px 28px #e8a83a24}.checkout-notice-error{color:#a53a28;background:linear-gradient(#ffece7fa,#ffddd6f0);border:1px solid #eb624859;box-shadow:0 10px 28px #eb62481f}.checkout-notice-success{color:#3f6840;background:linear-gradient(#ecf8e8fa,#dcf1d6f0);border:1px solid #689a5c57;box-shadow:0 10px 28px #689a5c1f}.checkout-pay-btn{background:var(--btn-dark);color:#fef6eb;letter-spacing:.12em;text-transform:uppercase;border:none;border-radius:999px;min-width:min(100%,280px);padding:18px 24px;font-size:13px;font-weight:600;box-shadow:0 14px 32px #1e15122e}.checkout-pay-btn:hover:not(:disabled){background:var(--btn-dark-hover);color:var(--gold);transform:translateY(-1px);box-shadow:0 18px 36px #1e15123d}.checkout-pay-btn:disabled{opacity:.72;box-shadow:none}.payment-contract-note-positive{background:#fff8e8e0;border-color:#e8a83a47}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field-wide{grid-column:1/-1}.order-form label{color:#1e1512;gap:12px;font-weight:400;display:grid}.order-form input,.order-form select,.order-form textarea{color:#221815;background:#ffffffd1;border:1px solid #2f231f1f;border-radius:20px;outline:none;width:100%;padding:18px;transition:border-color .18s,box-shadow .18s,background-color .18s}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{background:#fffffff0;border-color:#ca3a2fc7;box-shadow:0 0 0 4px #ca3a2f1f}.order-form textarea{resize:vertical}.checkout-footer{margin-top:28px}.payment-stage,.success-stage{gap:24px;display:grid}.payment-feedback{border-radius:3px;margin-top:18px;padding:16px 18px;font-size:15px;line-height:1.6}.payment-feedback-error{color:#8b1e14;background:#fdecea;border:1px solid #b432286b;font-weight:500}.payment-feedback-success{color:#1b5e20;background:#edf7ed;border:1px solid #2e7d3247;font-weight:500}.bank-chip{color:#221815;cursor:pointer;background:#ffffffd1;border:1px solid #2f231f1a;border-radius:4px;min-height:54px;padding:0 16px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.bank-chip:hover{transform:translateY(-1px)}.bank-chip.is-selected{border-color:var(--accent-line);background:var(--accent);color:#f8f2ec;box-shadow:0 12px 26px #ca3a2f29}.payment-contract-note{background:#ffffffc7;border:1px solid #2f231f14;border-radius:3px;padding:18px 20px}.payment-contract-note p{color:#2f231fb8;margin:6px 0 0;line-height:1.7}.payment-contract-note code{font-size:13px}.payment-summary{margin-top:0}.success-badge{color:#5a463a;background:#5a463a1f;border-radius:3px;align-items:center;width:fit-content;min-height:38px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.checkout-confirmation-screen{z-index:220;background:radial-gradient(circle at 18% 12%,#ca3a2f14,#0000 34%),radial-gradient(circle at 82% 88%,#5a463a1a,#0000 36%),#f8f3ec;place-items:center;padding:clamp(24px,5vw,48px);animation:.52s cubic-bezier(.22,1,.36,1) checkoutConfirmationIn;display:grid;position:fixed;inset:0}.checkout-confirmation-screen-inner{text-align:center;justify-items:center;gap:clamp(20px,3vw,28px);width:min(680px,100%);display:grid}.checkout-confirmation-icon{color:#5a463a;background:radial-gradient(circle at 30% 20%,#ffffffe6,#fff3),linear-gradient(#7f9b6e3d,#7f9b6e14);border-radius:999px;place-items:center;width:clamp(88px,12vw,112px);height:clamp(88px,12vw,112px);font-size:clamp(36px,5vw,48px);display:grid;box-shadow:0 24px 48px #7f9b6e29,0 0 0 12px #7f9b6e14}.checkout-confirmation-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px}.checkout-confirmation-screen h1{max-width:14ch;margin:0;font-size:clamp(38px,6vw,64px);line-height:.98}.checkout-confirmation-lead{color:#2f231fbd;max-width:46ch;margin:0;font-size:clamp(16px,2vw,18px);line-height:1.75}.checkout-confirmation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(560px,100%);display:grid}.checkout-confirmation-summary-item{text-align:left;background:#ffffffc7;border:1px solid #2f231f14;border-radius:12px;gap:8px;padding:18px 20px;display:grid}.checkout-confirmation-summary-item span{letter-spacing:.12em;text-transform:uppercase;color:#2f231f94;font-size:11px}.checkout-confirmation-summary-item strong{color:#2b1f1a;font-size:18px;font-weight:600}.checkout-confirmation-summary-total{grid-column:1/-1}.checkout-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:8px;display:flex}@keyframes checkoutConfirmationIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.admin-notification-settings{background:#fffcf9b8;border:1px solid #2f231f14;border-radius:10px;gap:12px;padding:16px 18px;display:grid}.order-highlight-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at top,#ca3a2f33,#0000 32%),#1e15126b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-highlight-popup{background:linear-gradient(#fffbf7fa,#f8f0e9f5);border:1px solid #ffffff47;border-radius:34px;gap:22px;width:min(620px,100%);padding:34px;animation:.32s cubic-bezier(.22,1,.36,1) orderHighlightIn;display:grid;position:relative;box-shadow:0 34px 80px #120c0a3d,inset 0 1px #ffffff80}.order-highlight-close{color:#1e1512;cursor:pointer;background:#ffffffe6;border:1px solid #2f231f1a;border-radius:4px;width:42px;height:42px;transition:transform .18s,border-color .18s,background-color .18s;position:absolute;top:18px;right:18px}.order-highlight-close:hover{border-color:var(--accent-line);background:#ca3a2f14;transform:translateY(-1px)}.order-highlight-icon{color:#5a463a;background:radial-gradient(circle at top,#ffffffd1,#ffffff2e),linear-gradient(#7f9b6e38,#7f9b6e1a);border-radius:24px;place-items:center;width:78px;height:78px;font-size:34px;display:grid;box-shadow:0 18px 34px #7f9b6e29,0 0 0 10px #7f9b6e14}.order-highlight-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px}.order-highlight-popup h2{margin:0;font-size:clamp(36px,4vw,52px);line-height:.98}.order-highlight-copy{color:#2f231fc2;margin:0;font-size:17px;line-height:1.8}.order-highlight-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-highlight-summary div{background:#ffffffbd;border:1px solid #2f231f14;border-radius:3px;gap:8px;padding:18px 20px;display:grid}.order-highlight-summary span{letter-spacing:.12em;text-transform:uppercase;color:#2f231f85;font-size:12px}.order-highlight-summary strong{color:#1e1512;font-size:20px}.order-highlight-actions{flex-wrap:wrap;gap:14px;display:flex}.metric-card:hover,.note-card:hover,.testimonial-card:hover,.faq-item:hover,.media-card:hover,.story-media:hover,.order-summary:hover{border-color:#2f231f29;transform:translateY(-4px);box-shadow:0 16px 34px #5841320f}.reveal-up,.reveal-delay-1,.reveal-delay-2,.reveal-group{opacity:0;filter:blur(2px);will-change:opacity, transform, filter;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)scale(.985)}.reveal-left{opacity:0;filter:blur(2px);will-change:opacity, transform, filter;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transform:translate(-36px,12px)scale(.985)}.reveal-right{opacity:0;filter:blur(2px);will-change:opacity, transform, filter;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transform:translate(36px,12px)scale(.985)}html:not(.images-ready) .reveal-up,html:not(.images-ready) .reveal-delay-1,html:not(.images-ready) .reveal-delay-2,html:not(.images-ready) .reveal-group,html:not(.images-ready) .reveal-left,html:not(.images-ready) .reveal-right,html:not(.images-ready) .content-visual-card,html:not(.images-ready) .content-card,html:not(.images-ready) .contact-service-card,html:not(.images-ready) .contact-compose-layout,html:not(.images-ready) .order-process-step{opacity:0;filter:blur(1px);transform:translateY(18px)}.is-visible,html:not(.images-ready) .reveal-up.is-visible,html:not(.images-ready) .reveal-delay-1.is-visible,html:not(.images-ready) .reveal-delay-2.is-visible,html:not(.images-ready) .reveal-group.is-visible,html:not(.images-ready) .reveal-left.is-visible,html:not(.images-ready) .reveal-right.is-visible,html:not(.images-ready) .content-visual-card.is-visible,html:not(.images-ready) .content-card.is-visible,html:not(.images-ready) .contact-service-card.is-visible,html:not(.images-ready) .contact-compose-layout.is-visible,html:not(.images-ready) .order-process-step.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.reveal-delay-1{transition-delay:.14s}.reveal-delay-2{transition-delay:.28s}.notes-grid .note-card:first-child,.metrics-grid .metric-card:first-child{transition-delay:80ms}.notes-grid .note-card:nth-child(2),.metrics-grid .metric-card:nth-child(2){transition-delay:.2s}.notes-grid .note-card:nth-child(3),.metrics-grid .metric-card:nth-child(3){transition-delay:.32s}.notes-grid .note-card:nth-child(4),.metrics-grid .metric-card:nth-child(4){transition-delay:.44s}.testimonial-grid .testimonial-card:first-child{transition-delay:60ms}.testimonial-grid .testimonial-card:nth-child(2){transition-delay:.18s}.testimonial-grid .testimonial-card:nth-child(3){transition-delay:.3s}.testimonial-grid .testimonial-card:nth-child(4){transition-delay:.42s}.editorial-media-grid .media-card:first-child{transition-delay:60ms}.editorial-media-grid .media-card:nth-child(2){transition-delay:.2s}.editorial-media-grid .media-card:nth-child(3){transition-delay:.34s}.faq-list .faq-item-animated:first-child{transition-delay:60ms}.faq-list .faq-item-animated:nth-child(2){transition-delay:.18s}.faq-list .faq-item-animated:nth-child(3){transition-delay:.3s}.faq-list .faq-item-animated:nth-child(4){transition-delay:.42s}@keyframes softFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes auraPulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.82;transform:scale(1.04)}}@keyframes statusPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes reviewBurstIn{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes introFadeAway{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes introZoomOut{0%{opacity:1;transform:scale(1.015)}to{opacity:.38;transform:scale(.985)}}@keyframes orderHighlightIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes introCircularReveal{0%{clip-path:circle(12%)}to{clip-path:circle(170%)}}@media (prefers-reduced-motion:reduce){.brandmark,.reveal-up,.reveal-left,.reveal-right,.reveal-delay-1,.reveal-delay-2,.reveal-group,.faq-item-animated,.review-burst .testimonial-card{opacity:1;filter:none;transition:none;animation:none;transform:none}.decorative-accent-saffraan{opacity:.22;filter:blur(.2px)drop-shadow(0 18px 28px #2d181314);animation:none;transform:rotate(-8deg)}.decorative-accent-almond{opacity:.3;filter:none;animation:none;transform:rotate(18deg)}.intro-screen.is-exiting .intro-video,.intro-screen.is-exiting .intro-content,.intro-screen.is-exiting .intro-circle-transition,.order-highlight-popup,.canvas-shell:after,.model-status-orb,.cache-dot-opslaan,.admin-loading-spinner,.admin-loading-popup,.product-admin-modal-backdrop,.product-admin-modal,.admin-page-grid>.admin-card,.admin-dashboard-grid>.admin-card,.admin-kpi-grid>.admin-card{animation:none}.metric-card:hover,.note-card:hover,.testimonial-card:hover,.faq-item:hover,.media-card:hover,.story-media:hover,.btn:hover,.bank-chip:hover,.order-summary:hover{transform:none}}@media (width<=1100px){.hero,.story-split,.editorial-grid,.section-faq,.order-layout,.content-page-hero,.content-page-grid,.faq-page-list,.content-visual-grid{grid-template-columns:1fr}.metrics-grid,.testimonial-grid,.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-media,.media-card-large{min-height:420px}.hero-scent-slider{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-editor-popup{width:min(420px,100% - 36px)}}@media (width<=780px){.reveal-left,.reveal-right{transform:translateY(36px)scale(.975)}.reveal-left.is-visible,.reveal-right.is-visible{transform:translate(0,0)scale(1)}.site-shell{width:min(100% - 28px,1320px)}.topbar{flex-direction:row;align-items:center;position:fixed;top:0;left:0;right:0}.nav{justify-content:flex-start}.site-nav,.header-actions{width:100%}.header-actions{justify-content:flex-start}.hero{min-height:auto;padding-top:28px}.decorative-accent-saffraan{opacity:.18;width:92px;top:74%;left:8%;right:auto}.decorative-accent-almond{opacity:.22;width:72px;bottom:-8px;right:12px}.intro-content{bottom:24px}.product-card,.metric-card,.note-card,.testimonial-card,.faq-item,.order-summary,.checkout-panel,.model-status{border-radius:24px}.metrics-grid,.testimonial-grid,.notes-grid,.editorial-media-grid,.form-grid,.payment-bank-grid{grid-template-columns:1fr}.model-status{width:auto;bottom:16px;left:16px;right:16px}.canvas-shell{gap:16px;height:auto;min-height:560px;display:grid}.model-status-toolbar{flex-direction:column;align-items:stretch}.model-status-toolbar-actions{justify-content:flex-start}.model-status-main{grid-template-columns:1fr;gap:12px}.model-status-topline{flex-wrap:wrap}.model-status-orb{display:none}.hero-scent-slider{grid-template-columns:1fr}.hero-editor-popup{width:100%;position:static}.section{padding-top:88px}.hero-actions,.checkout-footer{align-items:stretch}.hero-actions .btn,.checkout-footer .btn{width:100%}.hero-cart-actions .quantity-selector{justify-content:space-between;width:100%}}@media (width<=420px){.site-shell{width:min(100% - 20px,1320px)}.hero{gap:28px}.hero-copy{max-width:none}.hero-logo{width:min(100%,280px)}.canvas-shell{min-height:500px;padding-top:88px}.canvas-shell:before{inset:10% 6%}.canvas-shell:after{filter:blur(32px);height:62%;inset:16% 4% auto}.hero-scent-slider{gap:10px;top:12px;left:12px;right:12px}.hero-scent-slide{border-radius:3px;padding:12px 13px}.hero-scent-slide strong{font-size:16px}.hero-scent-slide-top{gap:8px}.model-status{padding:16px;bottom:12px;left:12px;right:12px}.active-scent-blob{gap:10px;padding:10px 12px}.active-scent-blob strong{font-size:16px}.model-status p{font-size:14px;line-height:1.72}}@media (width<=360px){.canvas-shell{min-height:460px;padding-top:84px}.hero-scent-slide{padding:11px 12px}.hero-scent-slide-number,.availability-inline small,.active-scent-blob-number{font-size:9px}.hero-scent-slide strong,.active-scent-blob strong{font-size:15px}}.shop-shell{padding-bottom:64px}.shop-main{z-index:0;gap:34px;padding-top:26px;display:grid;position:relative}.shop-main:has(.fd-hero-luxury){padding-top:0}.shop-nav a.active{color:var(--accent)}.shop-inline-button{color:#2f231fc2;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:300}.shop-page,.product-page,.auth-page,.orders-page,.checkout-page,.content-page{gap:36px;display:grid}.content-page-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:28px;display:grid}.content-page-copy,.content-page-aside,.content-card{background:#ffffffc7;border:1px solid #2f231f14;border-radius:32px;padding:32px;box-shadow:0 22px 42px #4f372a0f}.content-page-copy h1{margin:0;font-size:clamp(40px,4.8vw,72px);line-height:.98}.content-page-intro,.content-page-aside-copy p,.content-card p{color:#2f231fbd;margin:16px 0 0;font-size:16px;line-height:1.8}.content-page-aside{gap:18px;display:grid}.content-page-aside-copy{gap:4px;display:grid}.content-page-actions{flex-wrap:wrap;gap:12px;display:flex}.content-page-grid,.faq-page-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.content-visual-grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.85fr));gap:18px;display:grid}.content-visual-card{background:#ffffffc7;border:1px solid #2f231f14;border-radius:20px;min-height:160px;max-height:200px;overflow:hidden;box-shadow:0 22px 42px #4f372a0f}.content-visual-card.is-featured{min-height:180px;max-height:220px}.content-visual-card img{object-fit:cover;width:100%;height:100%;max-height:220px}.faq-content-page .fd-faq-page{padding-top:0}.content-card h2{font-size:clamp(28px,3vw,40px);line-height:1.06}.content-card p:first-of-type{margin-top:14px}.content-card,.content-visual-card,.contact-service-card,.contact-compose-layout,.editorial-chapter,.editorial-contact-panel,.editorial-clean-band{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.content-card.is-visible,.content-visual-card.is-visible,.contact-service-card.is-visible,.contact-compose-layout.is-visible,.editorial-chapter.is-visible,.editorial-contact-panel.is-visible,.editorial-clean-band.is-visible{opacity:1;transform:translate(0,0)}.contact-page{gap:28px;display:grid}.contact-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.contact-hero-compact{max-width:920px}.contact-hero-intro{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:20px;display:grid}.contact-hero-thumb{background:#1e1512;border-radius:8px;flex-shrink:0;width:132px;height:100px;margin:0;overflow:hidden}.contact-hero-thumb img,.contact-hero-thumb .loaded-image{object-fit:cover;width:100%;height:100px;max-height:100px;display:block}.contact-hero-heading h1{margin:0}.contact-hero-media,.contact-hero-copy,.contact-service-card,.contact-compose-layout,.contact-compose-form{background:#ffffffc7;border:1px solid #2f231f14;border-radius:8px;box-shadow:0 22px 42px #4f372a0f}.contact-hero-media{background:#1e1512;align-self:start;height:100px;min-height:0;max-height:100px;position:relative;overflow:hidden}.contact-hero-media img{object-fit:cover;width:100%;height:100px;max-height:100px}.contact-hero-media:after{content:"";background:linear-gradient(#0000,#140d0abd);position:absolute;inset:45% 0 0}.contact-hero-caption{z-index:1;color:#fffaf4;gap:8px;display:grid;position:absolute;inset:auto 24px 24px}.contact-hero-caption span{letter-spacing:.14em;text-transform:uppercase;opacity:.78;font-size:12px}.contact-hero-caption strong{max-width:520px;font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:clamp(24px,3vw,42px);font-weight:300;line-height:1.05}.contact-hero-copy{align-content:center;gap:22px;padding:clamp(28px,4vw,58px);display:grid}.contact-hero-copy h1,.contact-compose-copy h2{margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.02}.contact-hero-copy p,.contact-service-card p{color:#2f231fbd;margin:0;font-size:16px;line-height:1.82}.contact-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-service-card{gap:18px;padding:24px;display:grid}.contact-service-card span{color:var(--accent);letter-spacing:.14em;font-size:12px}.contact-service-card h2{font-size:clamp(26px,3vw,42px)}.contact-compose-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);align-items:stretch;gap:22px;padding:18px;display:grid}.contact-compose-copy{grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:start;gap:20px;padding:clamp(20px,3vw,38px);display:grid}.contact-compose-intro{align-content:start;gap:12px;display:grid}.contact-visual-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-visual-pair img{object-fit:cover;border-radius:8px;width:100%;height:80px;max-height:80px}.contact-compose-form{gap:14px;padding:clamp(20px,3vw,32px);display:grid}.contact-compose-form label{color:#2f231f9e;letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:12px;display:grid}.contact-compose-form input,.contact-compose-form textarea{color:#2f231f;letter-spacing:0;text-transform:none;background:#fffcf9e0;border:1px solid #2f231f1f;border-radius:6px;width:100%;padding:14px 16px}.contact-compose-form textarea{resize:vertical}.shop-hero{background:linear-gradient(#fffffff5,#f8f4eefa);border:1px solid #1e151224;border-radius:38px;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:stretch;gap:32px;min-height:540px;padding:54px 46px 46px;display:grid;box-shadow:0 28px 58px #1e15120f}.shop-hero-content{align-content:center;gap:24px;display:grid}.shop-hero h1,.auth-card h1,.orders-page h1,.checkout-page h1,.product-detail-copy h1{margin:0;font-size:clamp(32px,3.6vw,52px);line-height:1.02}.shop-hero-copy,.shop-card-subtitle,.shop-card-copy,.product-detail-description,.shop-empty-state p{color:#2f231fbd;margin:14px 0 0;font-size:15px;line-height:1.68}.shop-hero-panel,.auth-card,.shop-empty-state,.order-card{background:#ffffffc2;border:1px solid #2f231f14;border-radius:32px;box-shadow:0 22px 42px #4f372a0f}.shop-hero-panel,.auth-card,.shop-empty-state{padding:30px}.shop-hero-panel{align-content:start;gap:20px;display:grid}.shop-hero-panel-copy{gap:10px;display:grid}.shop-hero-panel-copy strong{font-size:24px;font-weight:400;line-height:1.35}.shop-hero-stats{flex-wrap:wrap;gap:14px;display:flex}.shop-hero-stat{background:#ffffffad;border:1px solid #2f231f14;border-radius:3px;min-width:132px;padding:16px 18px}.shop-hero-stat strong{color:#1e1512;font-size:28px;font-weight:400;display:block}.shop-hero-stat span{color:#2f231f99;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.shop-search{gap:10px;display:grid}.shop-search label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:500}.shop-search input{width:100%;color:var(--text-strong);background:#fff;border:1px solid #1e15122e;border-radius:3px;padding:14px 16px}.shop-toolbar{background:#fffffff5;border:1px solid #1e151224;border-radius:16px;gap:18px;padding:24px 28px;display:grid;box-shadow:0 12px 28px #1e15120a}.shop-toolbar-main,.shop-toolbar-secondary,.shop-toolbar-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shop-search-toolbar{flex:1;min-width:min(100%,340px)}.shop-sort-field{gap:10px;min-width:220px;display:grid}.shop-sort-field span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:500}.shop-sort-field select{min-height:52px;color:var(--text-strong);background:#fff;border:1px solid #1e15122e;border-radius:3px;padding:0 16px}.shop-filter-row,.shop-highlight-list,.shop-card-actions,.order-items-list,.cart-item-actions{flex-wrap:wrap;gap:10px;display:flex}.shop-filter-row{margin-top:18px}.filter-chip{min-height:38px;color:var(--text-strong);cursor:pointer;background:#fff;border:1px solid #1e151229;border-radius:4px;padding:0 14px;font-size:13px}.filter-chip.is-active{border-color:var(--btn-dark);background:var(--btn-dark);color:#fef6eb}.filter-chip:hover:not(.is-active){border-color:var(--btn-dark);color:var(--btn-dark)}.shop-toolbar-results{color:var(--text-muted);margin:0}.shop-reset-button{color:#1e1512;cursor:pointer;background:0 0;border:1px solid #2f231f1f;border-radius:4px;min-height:38px;padding:0 14px}.shop-hero-meta{color:#2f231f94;margin:0}.shop-hero-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shop-hero-focus-card{background:#ffffffbd;border:1px solid #2f231f14;border-radius:3px;gap:8px;padding:16px 18px;display:grid}.shop-hero-focus-card span{letter-spacing:.08em;text-transform:uppercase;color:#2f231f8c;font-size:12px}.shop-hero-focus-card strong{font-size:28px;font-weight:400;line-height:1}.shop-hero-feature{gap:16px;margin-top:auto;padding-top:10px;display:grid}.shop-hero-feature img{object-fit:cover;border-radius:24px;width:100%;height:220px}.shop-hero-feature-copy{gap:8px;display:grid}.shop-hero-feature-copy strong{font-size:20px;font-weight:400;line-height:1.4}.shop-hero-editorial{background:radial-gradient(circle at 75% 8%,#c997642e,#0000 36%),linear-gradient(90deg,#fffcf9f5,#fffcf9cc 42%,#30231c14),linear-gradient(#f5eee7f2,#eee4daf5);border-radius:8px;grid-template-columns:minmax(280px,.78fr) minmax(460px,1.08fr);gap:clamp(22px,3vw,42px);min-height:clamp(420px,52vh,600px);padding:clamp(24px,3vw,42px);position:relative;overflow:hidden}.shop-hero-editorial:after{content:"";background:linear-gradient(90deg,#0000,#2f231f33,#0000);height:1px;position:absolute;inset:auto 0 0}.shop-hero-editorial .shop-hero-content{z-index:1;align-content:center;gap:18px;max-width:520px;position:relative}.shop-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.shop-hero-media-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(10px,1.2vw,16px);min-height:clamp(300px,42vh,470px);display:grid;position:relative}.shop-hero-media-grid:before{content:"";z-index:-1;filter:blur(34px);background:#2f231f1a;border-radius:999px;position:absolute;inset:12% 6% 6%}.shop-hero-visual{color:#fffaf4;background:#1e1512;border:1px solid #ffffff94;border-radius:8px;min-width:0;text-decoration:none;transition:transform .22s,box-shadow .22s,filter .22s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 48px #2f231f2e}.shop-hero-visual:hover{filter:saturate(1.02);transform:translateY(-4px);box-shadow:0 30px 64px #2f231f38}.shop-hero-visual-sm{height:clamp(250px,34vh,390px)}.shop-hero-visual-lg{height:clamp(310px,43vh,480px)}.shop-hero-visual:first-child{transform:translateY(18px)}.shop-hero-visual:nth-child(3){transform:translateY(34px)}.shop-hero-visual:first-child:hover,.shop-hero-visual:nth-child(3):hover{transform:translateY(12px)}.shop-hero-visual img,.shop-hero-visual video{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.shop-hero-visual-video video{object-position:50% 48%;z-index:0;display:block;position:relative}.shop-hero-visual:after{content:"";background:linear-gradient(#0000,#0c0806e0);position:absolute;inset:28% 0 0}.shop-hero-visual span{z-index:1;text-shadow:0 2px 12px #00000073;gap:6px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.shop-hero-visual strong{color:#fff;font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:clamp(18px,1.7vw,26px);font-weight:400;line-height:1.02}.shop-hero-visual small{letter-spacing:.1em;text-transform:uppercase;color:#fffaf4eb;font-size:11px}.shop-hero-cover{z-index:1;color:#fffaf4;background:radial-gradient(circle at top,#ffffff2e,#0000 42%),#1e1512;border:1px solid #2f231f1f;border-radius:8px;place-items:center;min-height:300px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #2f231f2e}.shop-hero-cover img{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.02);width:100%;height:100%;min-height:300px}.shop-hero-cover:after{content:"";background:linear-gradient(#0000,#140d0ab8);position:absolute;inset:46% 0 0}.shop-hero-cover span,.shop-hero-cover em{z-index:1;position:absolute}.shop-hero-cover span{gap:2px;display:grid;bottom:16px;left:18px}.shop-hero-cover span strong{font-size:34px;font-weight:400;line-height:1}.shop-hero-cover span small,.shop-hero-cover em{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-style:normal}.shop-hero-cover em{color:#fffaf4c2;bottom:18px;right:16px}.shop-hero-video-strip{background:#ffffffb3;border:1px solid #2f231f1a;border-radius:8px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;max-width:420px;padding:10px;display:grid}.shop-hero-video-strip video{object-fit:cover;background:#1e1512;border-radius:6px;width:88px;height:112px}.shop-hero-video-strip span{letter-spacing:.12em;text-transform:uppercase;color:#2f231f85;margin-bottom:5px;font-size:12px;display:block}.shop-hero-video-strip strong{font-size:15px;font-weight:400;line-height:1.55}.shop-hero-portraits{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;min-height:500px;display:grid;position:relative}.shop-hero-portrait{color:#fffaf4;background:#1e1512;border:1px solid #ffffff8a;border-radius:8px;min-height:460px;text-decoration:none;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 26px 52px #2f231f29}.shop-hero-portrait:hover{transform:translateY(-4px);box-shadow:0 30px 60px #2f231f33}.shop-hero-portrait-1,.shop-hero-portrait-3{min-height:410px}.shop-hero-portrait-2{min-height:540px}.shop-hero-portrait img{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.02);width:100%;height:100%}.shop-hero-portrait:after{content:"";background:linear-gradient(#0000,#140d0ac2);position:absolute;inset:34% 0 0}.shop-hero-portrait-copy{z-index:1;gap:8px;display:grid;position:absolute;inset:auto 14px 14px}.shop-hero-portrait-copy .availability-badge{color:#2f231f;background:#fffcf9db;width:fit-content}.shop-hero-portrait-copy strong{font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:clamp(20px,2vw,30px);font-weight:300;line-height:1}.shop-hero-portrait-copy small{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.shop-grid,.orders-list{gap:18px;display:grid}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch}.orders-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{align-items:start}.portal-shell{gap:24px;display:grid}.portal-tabs{flex-wrap:wrap;gap:10px;display:flex}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.portal-inline-form{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.portal-inline-form input{background:#ffffffe6;border:1px solid #2f231f1f;border-radius:3px;flex:1;min-width:220px;padding:14px 16px}.shop-card,.product-detail{background:#fffcf9eb;border:1px solid #2f231f21;border-radius:12px;gap:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;overflow:hidden;box-shadow:0 18px 34px #4f372a12}.shop-card{grid-template-rows:auto minmax(0,1fr);height:100%}.shop-card:hover{border-color:#ca3a2f29;transform:translateY(-3px);box-shadow:0 24px 46px #4f372a1c}.shop-card-media,.product-detail-media{display:block;position:relative;overflow:hidden}.shop-card-media{aspect-ratio:1;background:#171311;border-bottom:1px solid #2f231f14;min-height:0;padding:0;display:block}.product-card-media-stack{position:absolute;inset:0;overflow:hidden}.product-card-media-primary,.product-card-media-hover{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.product-card-media-primary{z-index:1;transition:transform .62s cubic-bezier(.22,1,.36,1);transform:scale(1)}.product-card-media-hover{z-index:2;opacity:0;will-change:opacity, transform;transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .58s cubic-bezier(.22,1,.36,1);transform:scale(1.07)}.shop-card:hover .product-card-media-primary,.fd-collection-card:hover .product-card-media-primary,.product-related-card:hover .product-card-media-primary{transform:scale(1.035)}.shop-card:hover .product-card-media-hover,.fd-collection-card:hover .product-card-media-hover,.product-related-card:hover .product-card-media-hover{opacity:1;transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.product-card-media-primary,.product-card-media-hover{transition-duration:.01ms}.shop-card:hover .product-card-media-primary,.fd-collection-card:hover .product-card-media-primary,.product-related-card:hover .product-card-media-primary,.shop-card:hover .product-card-media-hover,.fd-collection-card:hover .product-card-media-hover,.product-related-card:hover .product-card-media-hover{transform:none}}.product-detail-media{min-height:220px}.product-detail-media img{object-fit:contain;width:100%;height:100%}.shop-card-media-overlay{color:#f8f2ec;letter-spacing:.08em;text-transform:uppercase;background:#1e1512b8;border-radius:3px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;display:inline-flex;position:absolute;bottom:20px;left:20px}.shop-card-body,.product-detail-copy{gap:16px;padding:26px;display:grid}.shop-card-body{grid-template-rows:auto auto 1fr auto;gap:10px;height:100%;padding:14px 16px 16px}.shop-card-top,.order-card-top,.cart-item-card{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shop-card-footer,.product-detail-footer{flex-wrap:nowrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.product-detail-footer{align-items:stretch;gap:14px;width:100%;display:grid}.product-detail-footer-row-purchase{flex-wrap:wrap;align-items:center;gap:24px;width:100%;display:flex}.product-detail-footer-row-purchase .shop-card-purchase{flex:none;align-items:center;gap:12px;width:auto;display:flex}.product-detail-footer-row-purchase .shop-card-purchase strong{white-space:nowrap;font-size:clamp(28px,3vw,36px);line-height:1}.product-detail-footer-row-purchase .product-detail-actions{flex-wrap:wrap;flex:240px;align-items:center;gap:10px;width:auto;display:flex}.product-detail-footer-row-purchase .product-detail-actions .btn{flex:148px;width:auto;min-height:42px}.product-detail-footer .product-interest-inline{width:100%;margin-top:0}.shop-card-purchase{flex:0 auto;gap:10px;min-width:0;display:grid}.shop-card-cta-row{flex-shrink:0;gap:10px;width:min(100%,176px);display:grid}.shop-card-actions-inline{flex-wrap:nowrap;justify-content:flex-end;align-items:center;width:100%}.shop-card-actions-inline .btn{min-width:152px}.shop-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shop-card-heading-copy{gap:6px;min-width:0;display:grid}.shop-card-title-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.shop-card-title-row .card-index{margin-bottom:0}.shop-card-heading h2,.product-related-copy h3{margin:0}.shop-card-heading h2{font-size:clamp(18px,1.7vw,22px);line-height:1.15}.shop-card-title-link,.product-related-title-link{color:inherit;text-decoration:none}.shop-card-title-link:hover h2,.shop-card-title-link:focus-visible h2,.product-related-title-link:hover h3,.product-related-title-link:focus-visible h3{text-underline-offset:.18em;text-decoration:underline}.shop-card-price-badge{background:#ffffffc7;border:1px solid #2f231f14;border-radius:6px;flex-shrink:0;gap:2px;min-width:96px;padding:8px 10px;display:grid}.shop-card-price-badge span{letter-spacing:.08em;text-transform:uppercase;color:#2f231f85;font-size:11px}.shop-card-price-badge strong{color:#1e1512;font-size:20px;font-weight:400;line-height:1}.shop-card-details{flex-wrap:wrap;gap:8px;display:flex}.shop-card-detail{color:#2f231fa3;letter-spacing:.04em;text-transform:uppercase;background:#f7f0e9c7;border-radius:4px;align-items:center;gap:8px;min-height:30px;padding:0 11px;font-size:12px;display:inline-flex}.shop-card-footer strong,.product-detail-footer strong{color:#1e1512;font-size:28px;font-weight:400}.shop-payment-banner,.checkout-payment-banner{width:100%}.shop-highlight-list span{color:#2f231fad;letter-spacing:.01em;background:#ffffffbd;border:1px solid #2f231f14;border-radius:4px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;display:inline-flex}.shop-card-subtitle{color:#2f231fa8;margin-top:0;font-size:13px;line-height:1.5}.shop-empty-state-grid{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.product-page{gap:18px}.product-detail{grid-template-columns:minmax(360px,.92fr) minmax(340px,.78fr);align-items:start;gap:24px;padding:22px}.product-detail-hero{min-height:auto}.product-gallery{background:radial-gradient(circle at top,#ffffffe6,#ffffff14 52%),linear-gradient(#fffaf6f5,#f7eee7d6);border:1px solid #2f231f14;border-radius:18px;flex-direction:column;gap:12px;max-height:none;padding:16px;display:flex}.product-gallery-thumbs{order:2;grid-auto-columns:minmax(64px,82px);grid-auto-flow:column;align-content:start;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.product-gallery-thumb{aspect-ratio:1/1.12;cursor:pointer;background:#ffffffeb;border:1px solid #2f231f1a;border-radius:3px;min-height:64px;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.product-gallery-thumb.is-active{border-color:#ca3a2f73;transform:translateY(-1px);box-shadow:0 12px 26px #ca3a2f24}.product-gallery-thumb img,.product-detail-video{object-fit:contain;object-position:center;width:100%;height:100%}.product-gallery-thumb-video{color:#2f231fad;background:linear-gradient(#2f231f0f,#2f231f1f);place-items:center;width:100%;height:100%;min-height:88px;font-size:14px;display:grid}.product-detail-media{--product-detail-media-inset:clamp(16px, 2.2vw, 34px);background:radial-gradient(circle at 50% 14%,#fffffff5,#ffffff6b 38%,#0000 70%),linear-gradient(#fffcf9fa,#f4ece5eb);border-radius:14px;order:1;width:100%;height:clamp(420px,48vw,660px);min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80,0 22px 42px #4f372a14}.product-detail-media img,.product-detail-media .product-detail-video{width:calc(100% - (var(--product-detail-media-inset) * 2));height:calc(100% - (var(--product-detail-media-inset) * 2));object-position:center center;min-width:0;max-width:none;min-height:0;max-height:none;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain!important}.product-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.product-detail-actions{gap:14px}.product-detail-actions .btn{gap:14px;min-height:42px;padding-inline:20px;font-size:15px}.product-detail-share-row{width:100%}.product-detail-share-row .social-share-panel{margin-top:0}.product-variant-section{background:#ffffff9e;border:1px solid #2f231f14;border-radius:26px;gap:12px;padding:16px;display:grid}.product-variant-heading{gap:4px;display:grid}.product-variant-heading strong{font-size:16px}.product-variant-heading span{color:#2f231fa3;line-height:1.6}.product-variant-grid{gap:10px;display:grid}.product-variant-card{cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #2f231f1a;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.product-variant-card.is-active{border-color:#ca3a2f75;transform:translateY(-1px);box-shadow:0 16px 34px #ca3a2f1a}.product-variant-card strong,.product-variant-price strong{display:block}.product-variant-card span,.product-variant-price span{color:#2f231f9e;font-size:14px}.product-variant-price{text-align:right}.product-variant-price span{text-decoration:line-through}.product-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.product-story-card{background:#fffcf9d6;border:1px solid #2f231f14;border-radius:30px;padding:18px;box-shadow:0 18px 36px #4f372a0d}.product-story-card h2{margin:8px 0 0;font-size:clamp(22px,2.2vw,30px);line-height:1.12}.product-story-body{gap:14px;margin-top:12px;display:grid}.product-story-body p,.product-story-card>p:last-child{color:#2f231fb8;margin:0;line-height:1.72}.product-story-card>p:last-child{margin-top:12px}.product-interest-section{margin:64px 0 48px}.product-interest-inner{background:linear-gradient(135deg,#fef6ebeb,#f8f3ecf5);border:1px solid #5a463a1f;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:32px;padding:36px 40px;display:grid}.product-interest-copy h2{margin:0 0 12px;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.15}.product-interest-copy p:last-child{color:#2b1f1aad;max-width:42ch;margin:0}.product-interest-form{gap:14px;display:grid}.product-interest-form label{letter-spacing:.08em;text-transform:uppercase;color:#2b1f1a8c;gap:6px;font-size:12px;display:grid}.product-interest-form input:not([type=checkbox]){background:#fff;border:1px solid #5a463a2e;border-radius:3px;width:100%;padding:12px 14px;font-size:15px}.product-interest-form input:focus{border-color:#2b1f1a73;outline:none}.product-interest-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.product-interest-success{color:#2b1f1a;background:#2b1f1a0f;border-radius:4px;padding:18px 20px;font-size:15px}.product-interest-error{color:#9b2c2c;margin:0;font-size:14px}.product-interest-inline{background:#fef6eb8c;border:1px solid #2f231f1a;border-radius:12px;gap:14px;margin-top:18px;padding:18px;display:grid}.product-interest-inline-head{gap:6px;display:grid}.product-interest-inline-head h2{margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.08}.product-interest-inline-head p{color:#2f231fad;margin:0;font-size:14px;line-height:1.55}.product-interest-inline-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:end;gap:10px;display:grid}.product-interest-inline-form label{letter-spacing:.1em;text-transform:uppercase;color:#2f231f8c;gap:6px;font-size:11px;display:grid}.product-interest-inline-form input:not([type=checkbox]){background:#fff;border:1px solid #2f231f24;border-radius:6px;width:100%;padding:11px 12px;font-size:14px}.product-interest-inline-form input:focus{border-color:#2b1f1a6b;outline:none}.product-interest-inline-submit{white-space:nowrap;min-height:44px;padding-inline:18px}.product-interest-inline-form .product-interest-error{grid-column:1/-1}@media (width<=780px){.product-detail-footer-row-purchase{flex-direction:column;align-items:stretch}.product-detail-footer-row-purchase .shop-card-purchase{justify-content:space-between;width:100%}.product-detail-footer-row-purchase .product-detail-actions{grid-template-columns:1fr;width:100%;display:grid}.product-detail-footer-row-purchase .product-detail-actions .btn{width:100%}.product-interest-inline-form{grid-template-columns:1fr}.product-interest-inline-submit{width:100%}}@media (width<=860px){.product-interest-inner{grid-template-columns:1fr;padding:28px 24px}}.product-related{gap:24px;display:grid}.product-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-related-card{background:#fffcf9eb;border:1px solid #2f231f21;border-radius:12px;grid-template-rows:auto 1fr;height:100%;display:grid;overflow:hidden;box-shadow:0 12px 28px #4f372a12}.product-related-media{aspect-ratio:1;background:#171311;border-bottom:1px solid #2f231f14;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.product-related-media .product-card-media-primary,.product-related-media .product-card-media-hover{object-fit:cover;inset:0}.product-related-media img{object-fit:cover;object-position:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none}.product-related-copy{z-index:1;background:#fffcf9f5;gap:10px;padding:14px 16px 16px;display:grid;position:relative}.product-related-copy h3{margin:0;font-size:clamp(18px,2vw,22px);line-height:1.15}.product-related-copy p{color:#2f231fa8;margin:0;font-size:13px;line-height:1.45}.product-related-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.product-related-footer strong{font-size:17px;font-weight:500}.shop-back-link{color:#2b1f1a;cursor:pointer;min-height:38px;font:inherit;letter-spacing:.04em;background:#ffffffb8;border:1px solid #2f231f24;border-radius:3px;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.shop-back-link:hover,.shop-back-link:focus-visible{color:#fff;background:#171311;border-color:#171311}.auth-card,.shop-empty-state{max-width:1120px}.shop-empty-state{gap:16px;display:grid}.auth-card-split,.shop-empty-state-split{grid-template-columns:minmax(360px,1fr) minmax(300px,430px);align-items:stretch;gap:34px;display:grid}.auth-card-copy{align-content:start;gap:24px;display:grid}.auth-page-immersive{min-height:calc(100vh - var(--fd-header-offset,72px));max-width:none;margin:0;padding:0;position:relative}.auth-split-page{--auth-accent:#e6b4b5;--auth-accent-strong:#d89a9c;box-sizing:border-box;background:#e6b4b5;min-height:100vh;padding:0;position:relative;overflow:hidden}.auth-split-page-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.auth-split-page-bg img{object-fit:cover;object-position:center center;width:100%;height:100%}.auth-split-card{z-index:1;min-height:100vh;box-shadow:none;border:none;border-radius:0;grid-template-columns:minmax(320px,420px) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.auth-split-form{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#fef6ebf0,#fcf4ece6);border-right:1px solid #e6b4b559;grid-template-rows:auto 1fr auto;padding:clamp(28px,4vw,48px) clamp(24px,4vw,56px) clamp(22px,3vw,32px);display:grid;position:relative}.auth-split-form-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-split-close{width:42px;height:42px;color:var(--auth-accent-strong);background:#ffffff9e;border:1px solid #e6b4b5a6;border-radius:999px;flex:none;place-items:center;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.auth-split-close svg{stroke-width:2.2px;width:20px;height:20px}.auth-split-close:hover{border-color:var(--auth-accent);color:#b87b7d;background:#ffffffe0;transform:scale(1.03)}.auth-split-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.auth-split-brand img{filter:contrast(1.08)saturate(1.05);width:clamp(118px,14vw,168px);height:auto;display:block}.auth-split-brand-copy{gap:3px;display:grid}.auth-split-brand-copy strong{letter-spacing:.16em;text-transform:uppercase;color:var(--text-strong,#1e1512);font-size:15px;font-weight:600}.auth-split-brand-copy small{color:var(--text-muted,#1e1512ad);max-width:18ch;font-size:12px;line-height:1.4}.auth-split-form-body{flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3vw,32px);width:min(360px,100%);margin:0 auto;display:flex}.auth-split-avatar{width:72px;height:72px;color:var(--auth-accent-strong);background:#ffffffc7;border:1px solid #e6b4b58c;border-radius:999px;place-items:center;font-size:28px;display:grid}.auth-split-fields{gap:16px;width:100%;display:grid}.auth-pill-field{min-height:52px;color:var(--text-muted,#1e1512ad);background:#ffffffc7;border:1px solid #2b1f1a24;border-radius:999px;align-items:center;gap:12px;padding:0 18px;display:flex}.auth-pill-field svg{color:var(--auth-accent-strong);flex:none;font-size:16px}.auth-pill-field input{width:100%;color:var(--text-strong,#1e1512);font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;outline:none;font-size:13px}.auth-pill-field input::placeholder{color:#2b1f1a6b}.auth-split-submit{background:var(--btn-dark,#2b1f1a);color:#fef6eb;min-height:52px;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;margin-top:6px;font-size:13px;font-weight:700;transition:background .16s,transform .16s}.auth-split-submit:hover:not(:disabled){background:var(--btn-dark-hover,#1e1512)}.auth-split-submit:disabled{opacity:.65;cursor:wait}.auth-split-form-footer{color:var(--text-muted,#1e1512ad);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.auth-split-remember{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.auth-split-remember input{width:14px;height:14px;accent-color:var(--auth-accent-strong)}.auth-split-link{color:var(--auth-accent-strong);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.auth-split-link-block{justify-self:center}.auth-split-google{justify-content:center;padding-top:4px;display:flex}.auth-split-dots{justify-content:center;gap:8px;padding-top:18px;display:flex}.auth-split-dots span{background:#2b1f1a29;border-radius:999px;width:7px;height:7px}.auth-split-dots span:first-child{background:var(--auth-accent)}.auth-split-hero{color:#fef6eb;background:0 0;grid-template-rows:auto 1fr;padding:clamp(24px,3vw,40px) clamp(28px,4vw,56px) clamp(36px,5vw,72px);display:grid;position:relative;overflow:hidden}.auth-split-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1e151214,#1e151247),linear-gradient(90deg,#fef6eb6b,#0000 34%);position:absolute;inset:0}.auth-split-nav,.auth-split-hero-content{z-index:2;position:relative}.auth-split-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-split-nav-links{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,28px);display:flex}.auth-split-nav-links a{color:#ffffffdb;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none}.auth-split-nav-links a:hover{color:#fff}.language-switcher-light .language-switcher-trigger{color:#fff;background:#ffffff1a;border-color:#ffffff57}.auth-split-page .language-switcher-menu button.is-active,.auth-split-page .language-switcher-menu button:hover{color:#2b1f1a;background:#e6b4b538}.auth-split-hero-content{align-self:end;gap:18px;max-width:520px;display:grid}.auth-split-hero-content h2{letter-spacing:-.02em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95}.auth-split-hero-content p{color:#ffffffd1;max-width:42ch;margin:0;font-size:clamp(14px,1.4vw,16px);line-height:1.7}.auth-split-hero-cta{padding-top:8px;font-size:14px!important}.auth-split-hero-link{color:var(--auth-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.auth-page-visual{top:var(--fd-header-offset,72px);width:min(52vw,760px);height:calc(100vh - var(--fd-header-offset,72px));z-index:0;position:fixed;left:0}.auth-page-visual img{object-fit:cover;width:100%;height:100%}.auth-page-panel{z-index:1;min-height:calc(100vh - var(--fd-header-offset,72px));background:linear-gradient(#f8f3ecf5,#f8f3ec);align-items:center;margin-left:min(52vw,760px);padding:clamp(32px,6vw,96px) clamp(24px,5vw,72px);display:flex;position:relative}.auth-page-panel-inner{gap:20px;width:min(520px,100%);display:grid}.auth-page-lead{color:#2f231fb8;max-width:42ch;margin:0;line-height:1.6}.checkout-guest-note{background:#ffffffb8;border:1px solid #2f231f14;border-radius:8px;gap:10px;margin-bottom:18px;padding:16px 18px;display:grid}.content-page-flow .content-page-grid{flex-direction:column;gap:clamp(28px,4vw,48px);max-width:760px;display:flex}.content-page-flow .content-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.content-page-flow .content-page-hero{grid-template-columns:minmax(0,1fr);gap:24px;max-width:760px;display:grid}.content-page-flow .content-page-aside{background:#ffffff8c;border:1px solid #2f231f14;border-radius:12px;padding:20px 22px}.editorial-page{gap:clamp(32px,5vw,56px);max-width:1120px;margin:0 auto;display:grid}.editorial-hero{background:linear-gradient(145deg,#fffffff0,#fef6ebe0);border:1px solid #2f231f1a;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(220px,.85fr);align-items:center;gap:clamp(16px,2.5vw,24px);padding:clamp(18px,2.5vw,28px);display:grid;box-shadow:0 24px 48px #4f372a12}.editorial-hero-copy{align-content:center;gap:18px;padding:clamp(8px,2vw,16px) 0;display:grid}.editorial-hero-copy h1{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.02}.editorial-manifesto{color:#2b1f1ae6;max-width:22ch;margin:0 0 14px;font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:clamp(20px,2.4vw,28px);font-style:italic;line-height:1.4}.editorial-lead,.editorial-note{color:#2f231fbd;max-width:54ch;margin:0;font-size:16px;line-height:1.78}.editorial-note{background:#ffffff8c;border-left:3px solid #2b1f1a38;border-radius:0 8px 8px 0;padding:14px 16px;font-size:15px}.editorial-hero-media{background:#1e1512;border-radius:14px;min-height:clamp(160px,22vw,220px);max-height:220px;margin:0;position:relative;overflow:hidden}.editorial-hero-media img,.editorial-hero-media .loaded-image{object-fit:cover;width:100%;height:100%;min-height:clamp(160px,22vw,220px);max-height:220px;display:block}.editorial-hero-media figcaption{z-index:1;color:#fffaf4e0;letter-spacing:.14em;text-transform:uppercase;font-size:11px;position:absolute;bottom:14px;left:16px;right:16px}.editorial-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#140d0a8c);position:absolute;inset:55% 0 0}.editorial-clean-band{color:#fef6eb;background:linear-gradient(135deg,#2b1f1a 0%,#1e1512 100%);border-radius:18px;gap:24px;padding:clamp(24px,3vw,36px);display:grid;box-shadow:0 24px 48px #1e15122e}.editorial-clean-band-head{gap:12px;max-width:720px;display:grid}.editorial-clean-band-head .eyebrow{color:#fef6eb8c}.editorial-clean-band-head h2{color:#fef6eb;margin:0;font-size:clamp(30px,3.8vw,46px);line-height:1.04}.editorial-clean-band-head p{color:#fef6ebb8;margin:0;font-size:16px;line-height:1.75}.editorial-clean-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.editorial-clean-card{background:#ffffff0d;border:1px solid #fef6eb1f;border-radius:12px;gap:10px;padding:18px 18px 20px;display:grid}.editorial-clean-card span{color:#fef6eb73;letter-spacing:.14em;font-size:11px}.editorial-clean-card h3{color:#fef6eb;margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.12}.editorial-clean-card p{color:#fef6ebad;margin:0;font-size:14px;line-height:1.7}.editorial-chapters{gap:18px;display:grid}.editorial-chapter{background:#ffffffe0;border:1px solid #2f231f1a;border-radius:18px;grid-template-columns:minmax(240px,.92fr) minmax(0,1.08fr);gap:0;display:grid;overflow:hidden;box-shadow:0 18px 36px #4f372a0f}.editorial-chapter.is-reverse{grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr)}.editorial-chapter.is-reverse .editorial-chapter-media{order:2}.editorial-chapter.is-reverse .editorial-chapter-copy{order:1}.editorial-chapter-media{background:#1e1512;min-height:100%;margin:0}.editorial-chapter-media img,.editorial-chapter-media .loaded-image{object-fit:cover;width:100%;height:100%;min-height:clamp(220px,28vw,280px);display:block}.editorial-chapter-copy{align-content:center;gap:12px;padding:clamp(24px,3vw,36px);display:grid}.editorial-chapter-index{color:var(--accent);letter-spacing:.14em;font-size:12px}.editorial-chapter-copy h2{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.06}.editorial-chapter-copy p{color:#2f231fbd;margin:0;font-size:16px;line-height:1.78}.editorial-chapter-copy p+p{margin-top:4px}.editorial-contact-panel{background:#ffffffe6;border:1px solid #2f231f1a;border-radius:18px;gap:22px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 18px 36px #4f372a0f}.editorial-contact-panel-copy h2{max-width:18ch;margin:8px 0 0;font-size:clamp(28px,3.4vw,42px);line-height:1.04}.editorial-contact-panel-copy p:last-child{color:#2f231fb8;max-width:56ch;margin:12px 0 0;line-height:1.75}.editorial-contact-panel-body-form-only{grid-template-columns:minmax(0,1fr)}.editorial-contact-panel-body-form-only .editorial-contact-form{max-width:720px}.storefront-home-layer[hidden]{display:none!important}.editorial-contact-panel-body{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:18px;display:grid}.editorial-contact-form{background:#fef6eb73;border:1px solid #2f231f14;border-radius:14px;gap:14px;padding:clamp(18px,2vw,24px);display:grid}.editorial-contact-form label{color:#2f231f9e;letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:12px;display:grid}.editorial-contact-form input,.editorial-contact-form textarea{width:100%;font:inherit;color:inherit;background:#fffcf9f5;border:1px solid #2f231f1f;border-radius:6px;padding:14px 16px}.editorial-contact-form textarea{resize:vertical;min-height:132px}.contact-page .contact-service-grid{gap:14px}.contact-page .contact-service-card{background:#ffffffe0;border-radius:14px}.contact-page .contact-service-card h2{font-size:clamp(22px,2.4vw,30px);line-height:1.1}.language-switcher{position:relative}.language-switcher-trigger{color:inherit;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #2f231f1f;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.language-switcher-menu{z-index:30;background:#fff;border:1px solid #2f231f1a;border-radius:10px;gap:4px;min-width:88px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #2f231f1f}.language-switcher-menu button{text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;padding:8px 10px}.language-switcher-menu button.is-active,.language-switcher-menu button:hover{background:#2f231f0f}@media (width<=960px){.auth-split-card{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100vh}.auth-split-form{border-bottom:1px solid #e6b4b559;border-right:none}.auth-split-hero{min-height:min(52vh,520px)}.auth-split-hero:after{background:linear-gradient(#1e15120a,#1e151257),linear-gradient(#0000 72%,#fef6eb61)}.auth-split-hero-content h2{font-size:clamp(34px,8vw,48px)}.auth-split-nav-links{display:none}.auth-page-visual{width:100%;height:42vh;min-height:280px;position:relative;top:auto;left:auto}.auth-page-panel{min-height:auto;margin-left:0;padding-top:28px}.auth-page-immersive{display:grid}}.auth-form{gap:22px}.auth-card-actions{flex-wrap:wrap;gap:12px;padding-top:10px;display:flex}.auth-card-actions .btn{min-height:50px;padding-inline:22px}.portal-note{color:#2f231fb8;background:#fff9f4b3;border:1px solid #2f231f14;border-radius:20px;gap:8px;padding:16px 18px;font-size:14px;display:grid}.portal-note strong{color:#1e1512;font-weight:500}.portal-note a{color:var(--accent);text-decoration:none}.portal-note a:hover{text-decoration:underline}.portal-note .btn{justify-self:start}.portal-note code{background:#2f231f0f;border-radius:3px;padding:2px 6px;font-size:13px}.empty-state-visual{background:linear-gradient(#fff9f4d1,#f4ede5e0);border:1px solid #2f231f14;border-radius:28px;min-height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff57,0 18px 36px #4f372a0f}.empty-state-visual:before{content:"";pointer-events:none;border:1px solid #ffffff7a;border-radius:3px;position:absolute;inset:12px}.empty-state-visual img{object-fit:cover;width:100%;height:100%;min-height:100%}.order-card{padding:30px}.order-items-list{margin-top:18px;display:grid}.order-item-line{border-top:1px solid #2f231f14;justify-content:space-between;gap:16px;padding-top:12px;display:flex}.shop-order-layout{align-items:start}.shop-order-layout.is-confirmed{grid-template-columns:minmax(0,1fr)}.shop-order-layout.is-confirmed .order-summary{display:none}.cart-list{gap:18px;margin-top:18px;display:grid}.cart-item-preview{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:0;display:grid}.cart-item-preview:hover .cart-item-preview-link,.cart-item-preview:focus-visible .cart-item-preview-link{color:var(--accent)}.cart-item-preview:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #ca3a2f3d}.cart-item-card img{object-fit:contain;object-position:center;background:radial-gradient(circle at top,#fffffff0,#ffffff2e),#2f231f0f;border-radius:3px;width:92px;height:112px}.cart-item-copy{flex:1;gap:8px;display:grid}.cart-item-preview-link{letter-spacing:.12em;text-transform:uppercase;color:#2f231f8a;font-size:12px;transition:color .18s}.cart-item-actions button{cursor:pointer;background:#ffffffd6;border:1px solid #2f231f1a;border-radius:3px;min-height:34px;padding:0 10px}.cart-remove-button{color:var(--accent)}.cart-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e151257;justify-content:flex-end;animation:.22s both cart-drawer-fade-in;display:flex;position:fixed;inset:0}.cart-drawer{background:#fffaf4fa;border-left:1px solid #2f231f1f;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw - 18px);height:100dvh;animation:.28s cubic-bezier(.22,1,.36,1) both cart-drawer-slide-in;display:grid;box-shadow:-26px 0 70px #1e151233}.cart-drawer-head,.cart-drawer-footer{background:#fffaf4fa;padding:22px}.cart-drawer-head{border-bottom:1px solid #2f231f14;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cart-drawer-head h2{margin:5px 0 0;font-size:clamp(26px,4vw,34px);line-height:1}.cart-drawer-close{color:#2f231f;cursor:pointer;background:#ffffffd1;border:1px solid #2f231f1f;border-radius:999px;width:38px;height:38px}.cart-drawer-body{align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.cart-drawer-item{background:#ffffffc2;border:1px solid #2f231f14;border-radius:8px;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:10px;display:grid}.cart-drawer-item-media{aspect-ratio:3/4;background:#2f231f0f;border-radius:6px;display:block;overflow:hidden}.cart-drawer-item-media img{object-fit:cover;width:100%;height:100%}.cart-drawer-item-copy{gap:8px;min-width:0;display:grid}.cart-drawer-item-copy strong{font-size:18px;line-height:1.1}.cart-drawer-item-copy span{color:#2f231fa3;font-size:13px}.cart-drawer-quantity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cart-drawer-quantity button{cursor:pointer;background:#fffaf4e6;border:1px solid #2f231f1a;border-radius:999px;min-width:32px;height:32px}.cart-drawer-remove{color:#b23026e6;padding-inline:12px}.cart-drawer-empty{color:#2f231fa8;text-align:center;align-content:center;place-items:center;gap:10px;min-height:280px;display:grid}.cart-drawer-empty svg{color:#2f231f4d;width:42px;height:42px}.cart-drawer-footer{border-top:1px solid #2f231f14;gap:10px;display:grid}.cart-drawer-footer .btn{width:100%}@keyframes cart-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cart-drawer-slide-in{0%{transform:translate(22px)}to{transform:translate(0)}}.checkout-product-backdrop{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at top,#ca3a2f29,#0000 34%),#1e15127a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-product-popup{background:linear-gradient(#fffbf7fa,#f8f0e9f5);border:1px solid #ffffff47;border-radius:34px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:28px;width:min(1120px,100%);max-height:calc(100vh - 48px);padding:30px;animation:.32s cubic-bezier(.22,1,.36,1) orderHighlightIn;display:grid;position:relative;overflow:auto;box-shadow:0 34px 80px #120c0a3d,inset 0 1px #ffffff80}.checkout-product-popup-media-shell,.checkout-product-popup-copy,.checkout-product-popup-story{gap:18px;display:grid}.checkout-product-popup-media{background:radial-gradient(circle at top,#ffffffd1,#ffffff52),linear-gradient(#2f231f0d,#2f231f1f);border:1px solid #2f231f14;border-radius:28px;place-items:center;min-height:clamp(320px,46vw,620px);display:grid;overflow:hidden}.checkout-product-popup-media img,.checkout-product-popup-video{object-fit:contain;object-position:center;width:100%;height:100%}.checkout-product-popup-thumbs{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:12px;display:grid}.checkout-product-popup-thumb{cursor:pointer;background:#ffffffe0;border:1px solid #2f231f1a;border-radius:3px;min-height:82px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.checkout-product-popup-thumb:hover,.checkout-product-popup-thumb:focus-visible,.checkout-product-popup-thumb.is-active{border-color:#ca3a2f52;transform:translateY(-1px);box-shadow:0 14px 24px #4f372a1f}.checkout-product-popup-thumb img{object-fit:contain;object-position:center;background:#2f231f0f;width:100%;height:100%}.checkout-product-popup-thumb span{letter-spacing:.12em;text-transform:uppercase;color:#2f231f9e;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.checkout-product-popup-copy h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:.98}.checkout-product-popup-actions{flex-wrap:wrap;gap:14px;display:flex}.product-admin-shell{gap:28px;display:grid}.product-admin-shell-route{padding:0}.product-admin-route-host{min-width:0}.product-admin-modal-backdrop.product-admin-modal-backdrop-route{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;animation:none;display:block;position:static;inset:auto}.product-admin-modal.product-admin-modal-route{width:100%;max-width:none;max-height:none;box-shadow:none;border-radius:28px;margin:0;animation:none;position:static}.product-admin-modal.product-admin-modal-route .product-admin-editor{max-height:none;overflow:visible}.product-admin-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.product-admin-top h2{margin:6px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.08}.product-admin-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:24px;display:grid}.product-admin-table-shell{background:#ffffffc2;border:1px solid #2f231f14;border-radius:28px;overflow-x:auto}.product-admin-table{border-collapse:collapse;width:100%;min-width:860px}.product-admin-table th,.product-admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #2f231f14;padding:14px 16px}.product-admin-table th{letter-spacing:.12em;text-transform:uppercase;color:#2f231f85;background:#fff9f4d1;font-size:12px}.product-admin-table tbody tr:last-child td{border-bottom:0}.product-admin-table-product{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.product-admin-table td:last-child{min-width:320px}.product-admin-table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-admin-table-actions .btn{white-space:nowrap;min-height:38px;padding-inline:14px}.product-admin-table-row-create td{background:#fff9f4b8}.product-admin-interest-cell{gap:4px;min-width:168px;display:grid}.product-admin-interest-badge{letter-spacing:.08em;text-transform:uppercase;color:#2f231f8c;background:#2f231f14;border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;display:inline-flex}.product-admin-interest-badge.is-active{color:#2b1f1a;background:#2b1f1a1f}.product-admin-interest-email,.product-admin-interest-count{color:#2f231f9e;font-size:12px}.product-admin-interest-link{color:#2b1f1a;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:12px;text-decoration:underline}.product-admin-interest-highlight{background:linear-gradient(135deg,#fef6ebf2,#f8f3ecfa);border:1px solid #2b1f1a24;border-radius:6px;padding:18px 20px}.product-admin-quick-interest{background:#fef6eb8c;border:1px solid #2f231f1a;border-radius:4px;gap:12px;padding:14px;display:grid}.product-admin-list,.product-admin-editor,.product-admin-stack,.product-admin-section{gap:16px;display:grid}.product-admin-list-item{background:#ffffffc7;border:1px solid #2f231f14;border-radius:3px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.product-admin-list-item.is-active{background:#ca3a2f0f;border-color:#ca3a2f6b}.product-admin-list-thumb{background:#2f231f0f;border-radius:3px;width:52px;height:52px;overflow:hidden}.product-admin-list-thumb img{object-fit:cover;width:100%;height:100%}.product-admin-list-thumb-placeholder{color:var(--accent);place-items:center;font-size:24px;display:grid}.product-admin-list-copy{gap:2px;min-width:0;display:grid}.product-admin-list-copy span,.product-admin-list-copy small{color:#2f231f9e;line-height:1.6}.product-admin-list-copy small{font-size:12px}.product-admin-list-item .btn{min-height:36px;padding-inline:14px}.product-admin-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e151261;place-items:stretch stretch;padding:0;animation:.42s both product-admin-backdrop-calm-in;display:grid;position:fixed;inset:0}.product-admin-modal-backdrop.product-admin-modal-backdrop-route{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;animation:none;display:block;position:static;inset:auto;overflow:visible}.product-admin-route-host .product-admin-modal-backdrop-route{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;animation:.62s cubic-bezier(.22,1,.36,1) both admin-card-calm-in;display:block;position:static;inset:auto}.product-admin-modal{background:#f8f4effa;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;max-height:none;padding:0;animation:.62s cubic-bezier(.22,1,.36,1) both product-admin-modal-calm-in;display:grid;overflow:hidden;box-shadow:0 28px 60px #1e151233}.product-admin-modal.product-admin-modal-route .product-admin-editor{grid-template-columns:minmax(0,1fr);overflow:visible}.product-admin-modal.product-admin-modal-route{background:#fffcf9e0;border:1px solid #2f231f14;border-radius:32px;height:auto;min-height:calc(100dvh - 68px);max-height:none;overflow:visible;box-shadow:0 22px 46px #4f372a0f}.product-admin-modal.product-admin-modal-route .product-admin-modal-head{border-radius:32px 32px 0 0}.product-admin-modal.product-admin-modal-route .product-admin-editor{border-radius:0 0 32px 32px}.product-admin-route-host .product-admin-modal-route{height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;overflow:visible}.product-admin-route-host .product-admin-modal-head{background:#fffcf9e0;border-radius:32px 32px 0 0}.product-admin-route-host .product-admin-editor{background:#ffffffb8;border-radius:0 0 32px 32px;overflow:visible}.admin-breadcrumbs{color:#2f231f8f;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.admin-breadcrumbs a{color:inherit;text-decoration:none}.admin-breadcrumbs a:hover{color:var(--accent)}.admin-breadcrumbs strong{color:#2f231f;font-weight:700}.product-admin-quick-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e151257;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-admin-quick-modal{background:#fffaf4fa;border:1px solid #2f231f1f;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);max-height:calc(100vh - 36px);animation:.32s cubic-bezier(.22,1,.36,1) both product-admin-modal-calm-in;display:grid;overflow:hidden;box-shadow:0 28px 70px #1e151238}.product-admin-quick-head{padding:16px 18px}.product-admin-quick-body{gap:14px;padding:18px;display:grid;overflow:auto}.product-admin-quick-toggle{background:#ffffffbd;border:1px solid #2f231f14;border-radius:6px;justify-content:space-between;min-height:44px;padding:0 12px}.product-admin-quick-variants{gap:10px;padding-top:4px;display:grid}.product-admin-quick-variant{background:#ffffffbd;border:1px solid #2f231f14;border-radius:6px;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:10px;padding:12px;display:grid}.admin-media-pagination{color:#2f231fad;border-top:1px solid #2f231f14;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.admin-media-pagination span{text-align:center;min-width:120px;font-size:13px}.admin-media-infinite-sentinel{color:#2f231fad;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:12px;font-size:13px;display:flex}.admin-media-picker-sentinel{grid-column:1/-1}.admin-image-crop-modal{background:#fff;border-radius:12px;gap:16px;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #140c083d}.admin-image-crop-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-image-crop-aspects{flex-wrap:wrap;gap:8px;display:flex}.admin-image-crop-aspects .btn.is-active{color:#fff;background:#2f231feb}.admin-image-crop-stage{background:#2f231f0f;border-radius:10px;height:min(52vh,420px);position:relative;overflow:hidden}.admin-image-crop-zoom{gap:8px;font-size:13px;display:grid}.admin-image-crop-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.product-admin-quick-variant{grid-template-columns:1fr}}@media (width<=1020px){.product-admin-modal-backdrop.product-admin-modal-backdrop-route{padding:20px 14px 32px;inset:0}.product-admin-modal.product-admin-modal-route{border-radius:22px;min-height:calc(100dvh - 40px)}.product-admin-modal.product-admin-modal-route .product-admin-modal-head{border-radius:22px 22px 0 0}.product-admin-modal.product-admin-modal-route .product-admin-editor{border-radius:0 0 22px 22px}}@keyframes product-admin-backdrop-calm-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes product-admin-modal-calm-in{0%{opacity:0;filter:blur(3px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.product-admin-modal-head{z-index:3;background:#f8f4effa;border-bottom:1px solid #2f231f14;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px clamp(16px,3vw,42px);display:flex}.product-admin-modal-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-admin-close-button{position:sticky;top:0}.product-admin-editor{background:#ffffffc2;border:0;border-radius:0;align-content:start;gap:18px;padding:clamp(16px,3vw,42px);display:grid;overflow:auto}.product-admin-editor input,.product-admin-editor textarea,.product-admin-editor select{background:#ffffffeb;border:1px solid #2f231f1f;border-radius:3px;width:100%;margin-top:8px;padding:12px 14px}.product-admin-editor>label:not(.product-admin-checkbox),.product-admin-field{color:#2f231fb8;letter-spacing:.09em;text-transform:uppercase;gap:7px;min-width:0;font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;display:grid}.product-admin-field input,.product-admin-field textarea,.product-admin-field select{color:#2f231f;letter-spacing:0;text-transform:none;font-family:Sora,sans-serif;font-size:.92rem;font-weight:500}.product-admin-row-field{flex:280px}.product-admin-muted{color:#2f231fad;margin:8px 0 0;line-height:1.6}.product-admin-image-summary{background:#fffcf9b8;border:1px solid #2f231f14;border-radius:3px;grid-template-columns:minmax(0,1fr) 128px;align-items:start;gap:14px;padding:14px;display:grid}.product-admin-image-actions{gap:10px;margin-top:14px;display:grid}.product-admin-image-summary-preview,.product-admin-media-preview,.product-admin-image-empty{background:#2f231f0d;border-radius:20px;position:relative;overflow:hidden}.product-admin-image-summary-preview{justify-self:end;width:112px;height:112px;min-height:112px}.product-admin-image-summary-preview img,.product-admin-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-image-skeleton{z-index:1;opacity:1;background-color:#2f231f12;background-image:linear-gradient(90deg,#fff0 0%,#ffffffb8 50%,#fff0 100%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:opacity .18s;animation:1.2s ease-in-out infinite admin-image-skeleton-sweep;display:block;position:absolute;inset:0}.admin-image-skeleton.is-loaded{opacity:0;pointer-events:none}.admin-loading-image{opacity:0;transition:opacity .22s}.admin-loading-image.is-loaded{opacity:1}@keyframes admin-image-skeleton-sweep{0%{background-position:140% 0}to{background-position:-80% 0}}.product-admin-media-preview{width:112px;height:112px;min-height:112px}.product-admin-preview-button,.product-admin-preview-icon{z-index:2;color:#fffaf4;background:#1e1512b8;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 10px 20px #1e151233}.product-admin-preview-button{cursor:pointer;opacity:0;width:34px;height:34px;transition:opacity .18s,transform .18s,background .18s,box-shadow .18s;top:8px;right:8px;transform:translateY(4px)scale(.94)}.product-media-gallery-thumb:hover .product-admin-preview-button,.product-admin-preview-button:focus-visible{opacity:1;transform:translateY(0)scale(1)}.product-admin-preview-button:hover{background:#140e0ce0;box-shadow:0 10px 24px #140e0c3d}.product-admin-preview-button svg,.product-admin-preview-icon svg{width:16px;height:16px}.product-admin-preview-icon{pointer-events:none;width:32px;height:32px;top:8px;right:8px}.product-admin-image-empty{text-align:center;color:#2f231f8f;place-items:center;min-height:112px;padding:16px;display:grid}.product-admin-section{border-top:1px solid #2f231f14;padding-top:12px}.product-admin-section-head,.product-admin-row,.product-admin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-admin-card{background:#fffcf9b8;border:1px solid #2f231f14;border-radius:3px;gap:12px;padding:18px;display:grid}.product-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-admin-toggle,.product-admin-checkbox{align-items:center;gap:10px;display:inline-flex}.product-admin-upload-button{cursor:pointer;position:relative;overflow:hidden}.product-admin-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-admin-file-path{color:#2f231fad;overflow-wrap:anywhere;background:#ffffffd1;border:1px solid #2f231f14;border-radius:3px;flex:240px;min-height:48px;padding:12px 14px}.product-admin-library-picker{z-index:1300;background:#f8f4effa;border:1px solid #2f231f1a;border-radius:22px;gap:16px;padding:18px;display:grid;position:fixed;inset:clamp(14px,4vw,48px);overflow:hidden;box-shadow:0 28px 80px #1e151247}.product-admin-library-picker:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e15126b;position:fixed;inset:0}.product-admin-library-head,.product-admin-library-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-admin-library-head h3{font-size:clamp(24px,2.6vw,34px)}.product-admin-library-search{background:#ffffffe6;border:1px solid #2f231f1f;border-radius:6px;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.product-admin-library-search-field{gap:8px}.product-admin-library-search svg{color:#2f231f85;flex-shrink:0}.product-admin-editor .product-admin-library-search input{background:0 0;border:0;margin-top:0;padding-inline:0}.product-admin-library-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:min(62vh,620px);padding-right:4px;display:grid;overflow:auto}.product-admin-library-card{color:#2f231f;text-align:left;background:#ffffffd1;border:1px solid #2f231f14;border-radius:8px;gap:10px;padding:8px;transition:border-color .18s,transform .18s,background-color .18s;display:grid}.product-admin-library-card:hover{background:#fffcf9f5;border-color:#2f231f47;transform:translateY(-2px)}.product-admin-library-card.is-selected{background:linear-gradient(#fffcf9fa,#ca3a2f14);border-color:#ca3a2f5c;box-shadow:0 14px 28px #4f372a1a}.product-admin-library-thumb{aspect-ratio:3/4;cursor:zoom-in;background:#2f231f0f;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-admin-library-thumb img{object-fit:cover;width:100%;height:100%}.product-admin-library-check{z-index:3;color:#fffaf4b8;opacity:.86;background:#1e151280;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:8px;left:8px}.product-admin-library-check.is-selected{background:var(--accent);color:#fffaf4}.product-admin-library-thumb .admin-image-skeleton,.admin-media-preview .admin-image-skeleton,.product-admin-image-summary-preview .admin-image-skeleton,.product-admin-media-preview .admin-image-skeleton{border-radius:inherit}.product-admin-library-meta{gap:4px;display:grid}.product-admin-library-meta strong{color:#2f231f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.product-admin-library-meta small{color:#2f231f8f;letter-spacing:.08em;text-transform:uppercase}.product-admin-library-choose{width:100%;min-height:36px;padding-inline:12px}.product-admin-library-choose.is-selected{color:var(--accent);background:#ca3a2f14;border-color:#ca3a2f52}.product-admin-preview-backdrop{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e15129e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-admin-preview-backdrop.is-fast{animation:.12s admin-fade-in}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}.admin-media-picker-backdrop{z-index:1350;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e151285;place-items:center;padding:clamp(12px,3vw,28px);animation:.14s admin-fade-in;display:grid;position:fixed;inset:0}.admin-media-picker-modal{background:#f8f4effa;border:1px solid #2f231f1a;border-radius:22px;gap:14px;width:min(1180px,100vw - 24px);max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 80px #1e151247}.admin-media-picker-head,.admin-media-picker-head-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-media-picker-head-actions{justify-content:flex-end}.admin-media-picker-search{width:100%}.admin-media-picker-search input{min-height:52px;font-size:16px}.admin-media-picker-footer{background:linear-gradient(#fffcf9fa,#ca3a2f0f);border:1px solid #ca3a2f2e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #4f372a14}.admin-media-picker-footer-copy{gap:4px;min-width:min(100%,320px);display:grid}.admin-media-picker-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.admin-media-picker-confirm{min-height:48px;padding-inline:22px;font-size:15px;font-weight:600}.admin-media-picker-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-media-picker-head h3{margin:0;font-size:clamp(22px,2.4vw,32px)}.admin-media-picker-meta{color:#2f231f9e;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.admin-media-picker-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:10px;min-height:0;max-height:min(58vh,560px);padding:2px 4px 2px 2px;display:grid;overflow:auto}.admin-media-picker-empty{grid-column:1/-1}.admin-optimized-image-fill{width:100%;height:100%;display:block;position:relative;overflow:hidden}.admin-loading-image-fill{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.admin-media-picker-tile{color:#2f231f;text-align:left;cursor:pointer;background:#ffffffeb;border:2px solid #2f231f1a;border-radius:10px;gap:6px;margin:0;padding:6px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.admin-media-picker-tile:hover{border-color:#2f231f3d;transform:translateY(-1px)}.admin-media-picker-tile.is-selected{border-color:#ca3a2f8c;box-shadow:0 0 0 1px #ca3a2f2e}.admin-media-picker-tile-image{aspect-ratio:1;background:#2f231f0f;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.admin-media-picker-tile-check{z-index:3;color:#fffaf4bf;pointer-events:none;background:#1e151273;border:2px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:12px;left:12px}.admin-media-picker-tile-check.is-selected{background:var(--accent);color:#fffaf4;border-color:#fffaf4}.admin-media-picker-tile-preview{z-index:3;color:#fffaf4;opacity:0;background:#1e1512b8;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .14s;display:inline-flex;position:absolute;top:12px;right:12px}.admin-media-picker-tile:hover .admin-media-picker-tile-preview,.admin-media-picker-tile:focus-within .admin-media-picker-tile-preview{opacity:1}.admin-media-picker-tile-label{color:#2f231fad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.admin-media-picker-card{background:#ffffffdb;border:1px solid #2f231f14;border-radius:10px;gap:8px;padding:8px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.admin-media-picker-card:hover{border-color:#2f231f3d;transform:translateY(-1px)}.admin-media-picker-card.is-selected{border-color:#ca3a2f5c;box-shadow:0 10px 24px #4f372a1a}.admin-media-picker-thumb{aspect-ratio:3/4;cursor:pointer;background:#2f231f0f;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.admin-media-picker-card-body{gap:4px;display:grid}.admin-media-picker-card-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-media-picker-card-body small{color:#2f231f8f;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.admin-media-picker-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-media-picker-preview-btn{min-height:36px}.admin-preview-image{object-fit:contain;width:100%;height:100%}.product-admin-preview-modal{background:#f8f4effa;border:1px solid #ffffff3d;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1120px,100vw - 32px);max-height:calc(100dvh - 48px);padding:18px;display:grid;position:relative;box-shadow:0 32px 72px #1e151247}.product-admin-preview-image-frame{background:#2f231f0f;border-radius:8px;width:100%;height:min(76vh,760px);min-height:220px;position:relative;overflow:hidden}.product-admin-preview-image-frame img{object-fit:contain;width:100%;height:100%}.product-admin-preview-modal p{color:#2f231fad;overflow-wrap:anywhere;margin:0}.product-admin-preview-close{justify-self:end}.product-admin-empty-card{color:#2f231fad}.product-media-gallery-section{gap:14px;display:grid}.product-media-gallery-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body.is-media-sorting{cursor:grabbing;-webkit-user-select:none;user-select:none}body.is-media-sorting *{cursor:grabbing!important}.product-media-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.product-media-gallery.is-sorting{-webkit-user-select:none;user-select:none}.product-media-gallery-item{background:#ffffffe0;border:2px solid #2f231f1a;border-radius:10px;gap:10px;padding:0 0 12px;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.product-media-gallery.is-sorting .product-media-gallery-item:not(.is-dragging){transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s,border-color .18s,box-shadow .18s}.product-media-focal-summary{color:#2b1f1ab8;flex-direction:column;align-items:stretch;gap:10px;padding:0 14px 14px;font-size:13px;display:flex}.product-media-focal-summary .btn{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;justify-content:center;width:100%;min-height:40px;font-size:12px}.product-media-gallery-item.is-primary{border-color:#ca3a2f73;box-shadow:0 0 0 1px #ca3a2f1f}.product-media-gallery-thumb{aspect-ratio:1;background:#2f231f0f;width:100%;display:block;position:relative;overflow:hidden}.product-media-gallery-grip{z-index:5;color:#fffaf4;cursor:grab;touch-action:none;background:#1e1512c7;border:1px solid #ffffffc7;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.product-media-gallery-grip:active{cursor:grabbing}.product-media-gallery-grip-dots{grid-template-columns:repeat(2,4px);gap:3px;display:grid}.product-media-gallery-grip-dots span{background:currentColor;border-radius:999px;width:4px;height:4px}.product-media-gallery-item.is-dragging{opacity:.34;box-shadow:none;border-style:dashed;border-color:#ca3a2f6b;transform:scale(.97)}.product-media-gallery-item.is-dragging .product-media-gallery-thumb img,.product-media-gallery-item.is-dragging .product-media-gallery-thumb picture,.product-media-gallery-item.is-dragging .product-media-gallery-thumb span{opacity:.15}.product-media-gallery-item.is-drag-over{border-color:#ca3a2f8c;transform:translateY(-4px);box-shadow:0 16px 32px #ca3a2f24}.product-media-gallery-item.is-drag-over .product-media-gallery-thumb{outline-offset:-4px;outline:2px dashed #ca3a2fb8}.product-media-gallery-drag-ghost{z-index:12000;pointer-events:none;transform-origin:0 0;will-change:transform;background:#fffffff5;border:2px solid #ca3a2fb8;border-radius:10px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 28px 60px #1e151247,0 10px 24px #ca3a2f2e}.product-media-gallery-drag-ghost-order{z-index:2;color:#fffaf4;background:#1e1512d1;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.product-media-gallery-order{z-index:4;color:#fffaf4;pointer-events:none;background:#1e1512b8;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.product-media-gallery-badge{z-index:4;background:var(--accent);color:#fffaf4;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.product-media-gallery-actions{z-index:4;opacity:0;justify-content:flex-end;gap:4px;transition:opacity .14s;display:flex;position:absolute;inset:auto 6px 6px}.product-media-gallery-item:hover .product-media-gallery-actions,.product-media-gallery-item:focus-within .product-media-gallery-actions{opacity:1}.product-media-gallery-icon-btn{color:#fffaf4;cursor:pointer;background:#1e1512b8;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.product-media-gallery-icon-btn.is-active{background:var(--accent)}.product-media-gallery-icon-btn.is-danger{background:#782020e0}.product-media-gallery-empty{text-align:center;color:#2f231f9e;border:1px dashed #2f231f2e;border-radius:10px;grid-column:1/-1;padding:28px 18px}.product-media-gallery-alt{background:#fffcf9b8;border:1px solid #2f231f14;border-radius:8px;gap:8px;padding:12px;display:grid}.product-media-videos{gap:10px;display:grid}.product-media-video-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-shell-page{background:radial-gradient(circle at 0 0,#ca3a2f14,#0000 24%),linear-gradient(#f8f4ef 0%,#f2ebe4 100%);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf9e0;border-right:1px solid #2f231f14;align-content:start;gap:24px;min-height:100vh;padding:28px 22px;display:grid;position:sticky;top:0}.admin-brand{color:#1e1512;grid-template-columns:auto 1fr;align-items:center;gap:14px;text-decoration:none;display:grid}.admin-brand strong{font-size:18px;display:block}.admin-brand span,.admin-page-copy,.admin-muted{color:#2f231fa8;line-height:1.7}.admin-mobile-app-header{display:none}.admin-nav,.admin-sidebar-footer,.admin-main,.admin-page-grid,.admin-settings-layout{gap:16px;display:grid}.admin-nav-link{color:#2f231f;background:#ffffff9e;border:1px solid #2f231f14;border-radius:3px;align-items:center;gap:12px;min-height:48px;padding:0 16px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative}.admin-nav-link svg{flex-shrink:0}.admin-nav-link:hover,.admin-nav-link.is-active{background:#ca3a2f14;border-color:#ca3a2f52;transform:translateY(-1px)}.admin-user-chip{background:#ffffffb8;border:1px solid #2f231f14;border-radius:20px;gap:4px;padding:16px 18px;display:grid}.admin-content{align-content:start;gap:14px;padding:16px 22px 24px;display:grid}.admin-topbar{border-bottom:1px solid #2f231f14;justify-content:space-between;align-items:center;gap:18px;padding:0 0 10px;display:flex}.admin-topbar-copy{align-items:baseline;gap:12px;min-width:0;display:flex}.admin-topbar-kicker{letter-spacing:.14em;text-transform:uppercase;color:#2f231f7a;white-space:nowrap;font-size:11px}.admin-topbar h1{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.15}.admin-page-copy{text-align:right;color:#2f231f9e;max-width:min(520px,44vw);margin:0;font-size:13px;line-height:1.45}.admin-main{min-height:0}.admin-main-loading{text-align:center;background:#ffffff8f;border:1px dashed #2f231f1f;border-radius:18px;align-content:center;justify-items:center;gap:14px;min-height:min(56vh,520px);padding:32px 24px;display:grid}.admin-main-loading strong{color:#1e1512;font-size:18px;display:block}.admin-main-loading p{color:#2f231f9e;margin:4px 0 0;font-size:14px}.admin-main-loading-spinner{width:34px;height:34px}.admin-analytics-stage{gap:18px;transition:opacity .22s;display:grid;position:relative}.admin-analytics-stage.is-loading .admin-analytics-panel{opacity:.72;pointer-events:none}.admin-analytics-panel{gap:18px;animation:.32s both admin-panel-fade-in;display:grid}.admin-analytics-shell{gap:18px;display:grid}.admin-analytics-loading,.admin-analytics-loading-page{color:#2f231f9e;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:14px;display:flex}.admin-analytics-loading-page{flex-direction:column;min-height:320px}.admin-analytics-loading-page strong{color:#1e1512;font-size:16px}@keyframes admin-panel-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.admin-shell-page .btn{gap:8px;min-height:42px;padding-inline:16px;font-size:14px}.admin-shell-page .btn svg{flex-shrink:0}.admin-shell-page .btn-secondary{color:#2f231f;background:#ffffffeb;border-color:#2f231f24}.admin-shell-page .btn-secondary:hover:not(:disabled){background:#fff;border-color:#2f231f3d}.admin-shell-page .btn-secondary.is-active,.admin-shell-page .btn-secondary.is-active-tab,.admin-shell-page .btn-primary:not(:disabled){border-color:var(--btn-dark);background:var(--btn-dark);color:#fef6eb}.admin-shell-page .btn:disabled{opacity:1;cursor:not-allowed;box-shadow:none;color:#2f231f61;background:#2f231f0f;border-color:#2f231f1a;transform:none}.admin-shell-page .payment-feedback-error{color:#8b1e14;background:#fdecea;border:1px solid #b432286b;font-weight:500}.admin-shell-page .payment-feedback-success{color:#1b5e20;background:#edf7ed;border:1px solid #2e7d3247;font-weight:500}.admin-card{background:#ffffffc7;border:1px solid #2f231f14;border-radius:32px;padding:28px;box-shadow:0 22px 46px #4f372a0f}.admin-page-grid>.admin-card,.admin-dashboard-grid>.admin-card,.admin-kpi-grid>.admin-card{animation:.86s cubic-bezier(.22,1,.36,1) both admin-card-calm-in}.admin-page-grid>.admin-card:nth-child(2),.admin-dashboard-grid>.admin-card:nth-child(2),.admin-kpi-grid>.admin-card:nth-child(2){animation-delay:.12s}.admin-page-grid>.admin-card:nth-child(3),.admin-dashboard-grid>.admin-card:nth-child(3),.admin-kpi-grid>.admin-card:nth-child(3){animation-delay:.2s}@keyframes admin-card-calm-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translate(0,0)}}.admin-loading-popup{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf9f0;border:1px solid #2f231f1a;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:14px;max-width:min(360px,100vw - 32px);padding:16px 18px;animation:.24s both admin-loading-popup-in;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 42px #4f372a24}.admin-loading-popup strong,.admin-loading-popup span{display:block}.admin-loading-popup strong{color:#1e1512;font-size:14px}.admin-loading-popup span{color:#2f231f9e;margin-top:2px;font-size:13px}.admin-loading-spinner{border:2px solid #2f231f24;border-top-color:var(--accent);border-radius:999px;width:26px;height:26px;animation:.9s linear infinite admin-loading-spin}@keyframes admin-loading-popup-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes admin-loading-spin{to{transform:rotate(360deg)}}.admin-card-head,.admin-order-header,.admin-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-card-head h2{margin:6px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.05}.admin-kpi-grid,.admin-dashboard-grid,.admin-order-grid{gap:20px;display:grid}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-grid,.admin-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-card span{letter-spacing:.12em;text-transform:uppercase;color:#2f231f8a;font-size:13px}.admin-kpi-card strong{color:#1e1512;margin-top:12px;font-size:clamp(40px,4vw,58px);display:block}.admin-kpi-card p{color:#2f231fad;margin:12px 0 0}.admin-kpi-card-highlight{background:linear-gradient(135deg,#fef6ebfa,#f8f3eceb);border-color:#2b1f1a2e}.admin-stay-informed-section{border-color:#2b1f1a29;scroll-margin-top:96px}.admin-stay-informed-panel.is-embedded{margin-top:20px}.admin-stay-informed-kpi{background:#fef6eb;border:1px solid #5a463a1f;border-radius:4px;gap:10px;padding:20px 24px;display:grid}.admin-stay-informed-kpi span{letter-spacing:.14em;text-transform:uppercase;color:#2b1f1a73;font-size:11px}.admin-stay-informed-kpi strong{color:#2b1f1a;font-family:Iowan Old Style,serif;font-size:36px;font-weight:600;line-height:1}.admin-stay-informed-search,.admin-stay-informed-select{background:#fff;border:1px solid #5a463a2e;border-radius:3px;min-width:220px;padding:10px 14px;font-size:14px}.admin-stay-informed-search{flex:1}.admin-stay-informed-export:disabled{opacity:.5;cursor:not-allowed}.admin-stay-informed-table-shell{background:#fff;border:1px solid #5a463a1f;border-radius:4px;overflow:hidden}.admin-stay-informed-table{border-collapse:collapse;width:100%}.admin-stay-informed-table th,.admin-stay-informed-table td{text-align:left;border-bottom:1px solid #5a463a14;padding:12px 16px}.admin-stay-informed-table th{letter-spacing:.12em;text-transform:uppercase;color:#2b1f1a73;background:#f8f3ec;font-size:11px;font-weight:500}.admin-stay-informed-table tbody tr:last-child td{border-bottom:0}.admin-stay-informed-empty{text-align:center;color:#2b1f1a66;padding:28px}.admin-stay-informed-slug{color:#2b1f1a73;font-size:12px}.admin-stack-list{gap:14px;display:grid}.admin-customer-toolbar,.admin-inline-metrics,.admin-detail-grid,.admin-address-list,.admin-customer-order-list,.admin-detail-stack{gap:16px;display:grid}.admin-customer-toolbar{margin-top:18px}.admin-search-field{gap:10px;display:grid;position:relative}.admin-search-field span{letter-spacing:.12em;text-transform:uppercase;color:#2f231f8a;font-size:13px}.admin-search-field input{background:#ffffffeb;border:1px solid #2f231f1f;border-radius:3px;width:100%;padding:14px 16px 14px 46px}.admin-search-field svg{color:#2f231f70;position:absolute;bottom:16px;left:16px}.admin-inline-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inline-metric{background:#fff9f4b8;border:1px solid #2f231f14;border-radius:20px;gap:6px;padding:16px 18px;display:grid}.admin-inline-metric span{letter-spacing:.1em;text-transform:uppercase;color:#2f231f8a;font-size:12px}.admin-inline-metric strong{color:#1e1512;font-size:28px;line-height:1}.admin-list-row{background:#fff9f4c2;border:1px solid #2f231f14;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-list-row-top{align-items:flex-start}.admin-list-row-link{color:inherit;text-decoration:none;transition:border-color .18s,transform .18s,background-color .18s}.admin-list-row-link:hover{background:#ca3a2f14;border-color:#ca3a2f47;transform:translateY(-1px)}.admin-list-row strong{display:block}.admin-list-row span{color:#2f231fa3;line-height:1.6}.admin-item-preview-list{gap:4px;margin-top:10px;display:grid}.admin-customer-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.admin-customer-row{cursor:pointer;text-align:left;width:100%;transition:border-color .18s,transform .18s,background-color .18s}.admin-customer-row:hover,.admin-customer-row.is-active{background:#ca3a2f14;border-color:#ca3a2f47;transform:translateY(-1px)}.admin-list-row-meta{justify-items:end;gap:6px;display:grid}.seo-score-pill,.seo-check-badge,.admin-section-caption,.seo-preview-card{background:#fff9f4c2;border:1px solid #2f231f14;border-radius:20px}.seo-score-pill,.admin-section-caption{align-items:center;gap:10px;padding:12px 16px;display:inline-flex}.seo-check-badge{justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.seo-check-good{color:#1d7f53}.seo-check-warning,.seo-check-error{color:#ca3a2f}.seo-preview-card{gap:6px;padding:18px;display:grid}.seo-preview-card strong{color:#1947d1;font-size:20px}.seo-preview-card span{color:#1d7f53;font-size:14px}.seo-preview-card p{color:#2f231fb8;margin:0}.admin-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-card{gap:18px;display:grid}.admin-orders-table-card{padding:0;overflow:hidden}.admin-orders-table-scroller{overflow-x:auto}.admin-mobile-order-feed{display:none}.admin-orders-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.admin-orders-table th,.admin-orders-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2f231f14;padding:18px 16px}.admin-orders-table thead th{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#2f231f8f;background:#fffcf9f5;font-size:12px;position:sticky;top:0}.admin-orders-table tbody tr:last-child td{border-bottom:0}.admin-order-row{background:#ffffffe0;transition:background-color .18s}.admin-order-row:hover,.admin-order-row.is-expanded{background:#ca3a2f0a}.admin-order-expand-cell{width:64px}.admin-order-expand-button{color:#1e1512;cursor:pointer;background:#fff9f4d6;border:1px solid #2f231f1f;border-radius:3px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.admin-order-expand-button:hover{background:#ca3a2f14;border-color:#ca3a2f47;transform:translateY(-1px)}.admin-order-primary-cell{gap:4px;display:grid}.admin-order-primary-cell strong{color:#1e1512}.admin-order-primary-cell span{color:#2f231fa3;line-height:1.5}.admin-status-pill{color:var(--accent);white-space:nowrap;background:#ca3a2f1a;border-radius:4px;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.admin-status-pill.is-neutral{color:#2f231fc7;background:#2f231f14}.admin-row-actions,.admin-order-detail-actions,.admin-order-inline-notes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-row-actions{justify-content:flex-start}.admin-order-detail-row td{background:#fffcf9e6;padding:0}.admin-order-detail-panel{gap:18px;padding:22px;display:grid}.admin-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-order-detail-card{background:#ffffffe0;border:1px solid #2f231f14;border-radius:3px;gap:14px;padding:18px;display:grid}.admin-inline-link{color:var(--accent);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.admin-inline-link:hover{text-decoration:underline}.admin-static-detail-pill{color:#2f231fc7;background:#ffffffeb;border:1px solid #2f231f1f;border-radius:3px;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-weight:500;display:inline-flex}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-empty{place-content:center;gap:12px;min-height:100%;display:grid}.admin-address-card,.admin-customer-order-card{background:#fff9f4b8;border:1px solid #2f231f14;border-radius:3px;gap:10px;padding:18px;display:grid}.admin-address-card span{color:#2f231fad;line-height:1.6}.admin-order-items{gap:10px;display:grid}.admin-summary-rows{margin-top:0}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form-grid label{gap:10px;display:grid}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{background:#ffffffeb;border:1px solid #2f231f1f;border-radius:3px;width:100%;padding:14px 16px}.admin-permissions-grid{background:#ffffffb8;border:1px solid #2f231f1f;border-radius:8px;gap:0;padding:0;display:grid;overflow:hidden}.admin-permissions-head{background:#ffffffeb;border-bottom:1px solid #2f231f1a;gap:4px;padding:14px 16px;display:grid}.admin-permission-section{border-top:0;gap:0;padding:0;display:grid}.admin-permission-page,.admin-permission-option{border-bottom:1px solid #2f231f14;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.admin-permission-page{background:#ffffff8c;font-weight:600}.admin-permission-options{gap:0;padding:0;display:grid}.admin-permission-option{color:#2f231fd1;padding-left:34px}.admin-permission-option:last-child,.admin-permission-section:last-child .admin-permission-page:last-child{border-bottom:0}.admin-team-list .admin-team-row{align-items:center}.admin-team-row-actions{align-items:center;gap:12px;display:flex}.admin-team-row.is-editing{background:#fffffff5;border-color:#2f231f38}.admin-toolbar-row-wrap{flex-wrap:wrap;gap:12px}.admin-date-tabs{flex-wrap:wrap}.filter-chip-date{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.filter-chip-date input[type=date]{font:inherit;color:inherit;background:0 0;border:none;min-width:130px;padding:0}.admin-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-settings-form{gap:18px;display:grid}.admin-settings-fieldset{border:0;min-width:0;margin:0;padding:0}.admin-settings-toolbar,.admin-settings-payment-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-settings-state{color:#2f231fb8;background:#2f231f0f}.admin-settings-state.is-editing{color:var(--accent);background:#ca3a2f1f}.admin-settings-payment-panel{background:#fffcf9d6;border:1px solid #2f231f14;border-radius:24px;gap:16px;padding:20px;display:grid}.admin-invoice-logo-preview{background:#ffffffd1;border:1px dashed #2f231f29;border-radius:3px;place-items:center;min-height:160px;padding:18px;display:grid}.admin-invoice-logo-preview img{object-fit:contain;max-width:100%;max-height:96px}.admin-settings-payment-head{width:100%}.admin-settings-payment-head span{color:#2f231f9e;line-height:1.6}.admin-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-payment-method-card{cursor:pointer;background:#ffffffe0;border:1px solid #2f231f14;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.admin-payment-method-card:hover{border-color:#ca3a2f2e;transform:translateY(-1px)}.admin-payment-method-card.is-enabled{background:#ca3a2f0f;border-color:#ca3a2f42;box-shadow:0 14px 28px #ca3a2f0f}.admin-payment-method-card.is-wide{grid-column:1/-1}.admin-payment-method-copy{gap:6px;display:grid}.admin-payment-method-copy strong{color:#1e1512;font-size:16px}.admin-payment-method-copy span{color:#2f231fa3;font-size:14px;line-height:1.6}.admin-payment-method-card input{width:20px;height:20px;accent-color:var(--accent);border-radius:6px;flex-shrink:0;margin:2px 0 0;padding:0}.admin-settings-fieldset:disabled{opacity:.78}.admin-settings-fieldset:disabled .admin-payment-method-card{cursor:default}@media (width<=1100px){.site-footer-inner,.site-footer-grid,.auth-card-split,.shop-empty-state-split,.shop-hero,.product-detail,.product-story-grid,.contact-hero,.contact-compose-layout,.contact-service-grid,.editorial-hero,.editorial-contact-panel-body,.editorial-clean-grid,.editorial-chapter,.editorial-chapter.is-reverse,.admin-kpi-grid,.admin-dashboard-grid,.admin-settings-layout,.admin-customer-layout,.admin-detail-grid,.admin-inline-metrics,.admin-order-grid,.portal-grid,.orders-list{grid-template-columns:1fr}.shop-toolbar-main,.shop-toolbar-secondary,.shop-toolbar-summary,.shop-card-heading,.shop-empty-state-grid,.checkout-product-popup-actions{flex-direction:column;align-items:stretch}.shop-hero-focus-grid{grid-template-columns:1fr}.shop-hero-editorial{min-height:auto}.shop-hero-media-grid{min-height:clamp(300px,44vh,420px)}.admin-order-detail-grid,.checkout-product-popup,.admin-shell-page{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #2f231f14;border-right:0;min-height:auto;position:static}.product-admin-layout,.product-admin-image-summary{grid-template-columns:1fr}.editorial-chapter.is-reverse .editorial-chapter-media,.editorial-chapter.is-reverse .editorial-chapter-copy{order:initial}.editorial-clean-grid{grid-template-columns:1fr}}@media (width<=780px){html{scroll-padding-top:90px}.site-shell,.shop-shell{width:min(100% - 20px,520px);padding-top:96px;padding-bottom:52px}.topbar,.topbar-transparent{border-radius:0;padding:12px 14px;top:10px;left:10px;right:10px;box-shadow:0 14px 34px #4f372a14;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffcf9f0!important;border:1px solid #2f231f14!important}.topbar-transparent .brandmark,.topbar-transparent .brandmark-copy strong,.topbar-transparent .brandmark-copy small{color:#2b1f1a}.topbar-transparent .brandmark-copy small{color:#2f231f94}.topbar-transparent .brand-logo{filter:none}.brand-logo{width:64px;height:32px}.brandmark-rich{gap:10px}.brandmark-copy strong{letter-spacing:.14em;font-size:13px}.brandmark-copy small{max-width:178px;font-size:11px;line-height:1.25}.fd-mobile-menu-btn{color:#2b1f1a;background:#ffffffbd;width:38px;height:38px}.site-footer{padding-inline:14px}.hero{border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:14px}.shop-hero,.shop-card-body,.product-detail-copy,.auth-card,.admin-card,.shop-empty-state,.content-page-copy,.content-page-aside,.content-card,.order-card,.order-highlight-popup,.checkout-product-popup{padding:20px}.shop-hero{min-height:auto}.shop-hero-editorial{border-radius:8px;align-items:start;gap:14px;padding:18px 14px}.shop-hero-editorial .shop-hero-content{align-content:start;gap:12px}.shop-hero-editorial h1{font-size:clamp(30px,9vw,38px);line-height:.98}.shop-hero-editorial .shop-hero-copy{margin-top:0;font-size:13px;line-height:1.45}.shop-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shop-hero-actions .btn{letter-spacing:.08em;width:100%;min-height:40px;padding-inline:10px;font-size:11px}.shop-hero-editorial .shop-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shop-hero-editorial .shop-hero-stat{min-width:0;padding:10px 8px}.shop-hero-editorial .shop-hero-stat strong{font-size:22px}.shop-hero-editorial .shop-hero-stat span{letter-spacing:.04em;font-size:10px}.shop-hero-video-strip{display:none}.shop-hero-media-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(122px,40vw);grid-auto-flow:column;align-items:end;min-height:206px;margin-inline:-2px;padding:2px 2px 8px;overflow-x:auto}.shop-hero-media-grid:before{filter:blur(24px);inset:20% 10% 4%}.shop-hero-visual{scroll-snap-align:start}.shop-hero-visual-sm,.shop-hero-visual-lg{height:198px}.shop-hero-visual{transform:none!important}.shop-hero-visual-video{min-width:122px}.shop-hero-visual-video video{width:100%;min-height:100%}.shop-hero-visual:first-child,.shop-hero-visual:nth-child(3),.shop-hero-visual:first-child:hover,.shop-hero-visual:nth-child(3):hover{transform:none}.shop-hero-visual span{bottom:10px;left:10px;right:10px}.shop-hero-visual strong{font-size:16px}.shop-hero-visual small{letter-spacing:.07em;font-size:10px}.shop-hero-cover,.shop-hero-cover img{min-height:260px}.shop-hero-portraits{grid-template-columns:none;grid-auto-columns:minmax(152px,1fr);grid-auto-flow:column;min-height:340px;padding-bottom:4px;overflow-x:auto}.shop-hero-portrait,.shop-hero-portrait-1,.shop-hero-portrait-2,.shop-hero-portrait-3{min-height:330px}.shop-hero-portrait-copy{inset:auto 10px 10px}.shop-hero-portrait-copy strong{font-size:20px}.shop-hero-portrait-copy .availability-badge{display:none}.contact-visual-pair img{height:72px;max-height:72px}.contact-hero-copy,.contact-service-card,.contact-compose-copy,.contact-compose-form{padding:20px}.editorial-hero-copy h1,.editorial-contact-panel-copy h2{font-size:clamp(34px,10vw,48px)}.shop-card-footer,.shop-card-actions-inline{flex-direction:column;align-items:stretch}.shop-card-cta-row,.shop-card-actions-inline .btn{width:100%;min-width:0}.shop-main{padding-top:18px}.shop-toolbar{padding:20px}.shop-card-media{aspect-ratio:4/4.65;min-height:0;padding:0}.product-detail-hero{min-height:auto}.product-gallery{gap:14px;padding:16px}.product-related-grid{grid-template-columns:1fr}.product-gallery-thumbs{grid-auto-columns:minmax(78px,98px)}.product-detail-media{--product-detail-media-inset:12px;height:clamp(340px,104vw,560px);min-height:0}.product-detail-media img,.product-detail-media .product-detail-video{width:calc(100% - (var(--product-detail-media-inset) * 2));height:calc(100% - (var(--product-detail-media-inset) * 2))}.product-detail-footer{align-items:stretch;gap:14px;display:grid}.product-detail-footer .shop-card-purchase{background:#ffffffa3;border:1px solid #2f231f14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.product-detail-footer .shop-card-purchase strong{font-size:24px;line-height:1}.product-detail-actions{grid-template-columns:1fr;gap:10px;display:grid}.product-detail-actions .btn{width:100%;min-height:46px}.content-page{gap:18px}.content-page-hero,.content-page-grid,.faq-page-list,.content-visual-grid{grid-template-columns:1fr;gap:16px}.content-page-copy,.content-page-aside,.content-card{border-radius:24px;padding:20px}.content-page-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,12vw,46px);line-height:.98}.content-page-intro,.content-page-aside-copy p,.content-card p{font-size:15px;line-height:1.72}.content-page-actions{grid-template-columns:1fr;display:grid}.content-page-actions .btn{width:100%}.product-variant-card,.admin-form-grid,.product-admin-grid,.admin-payment-method-grid{grid-template-columns:1fr}.admin-content{gap:16px;padding:18px 12px 28px}.admin-shell-page{background:radial-gradient(circle at 18% -8%,#ca3a2f24,#0000 28%),linear-gradient(#f8f1e9 0%,#f1e8df 48%,#ede4dc 100%);display:block}.admin-mobile-app-header{z-index:35;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8f1e9e6;border-bottom:1px solid #2f231f14;gap:12px;padding:12px 12px 14px;display:grid;position:sticky;top:0;box-shadow:0 18px 42px #4f372a1a}.admin-mobile-appbar,.admin-mobile-app-actions,.admin-mobile-brand,.admin-mobile-nav-link,.admin-mobile-icon-button{align-items:center;display:flex}.admin-mobile-appbar{justify-content:space-between;gap:12px}.admin-mobile-brand{color:#241914;gap:10px;min-width:0;text-decoration:none}.admin-mobile-brand .brand-logo{width:60px;height:30px}.admin-mobile-brand span{color:#2f231fad;letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e;border:1px solid #2f231f17;border-radius:999px;padding:7px 10px;font-size:11px}.admin-mobile-app-actions{gap:8px}.admin-mobile-icon-button{color:#241914;background:#ffffffb8;border:1px solid #2f231f1a;border-radius:14px;justify-content:center;width:40px;height:40px;text-decoration:none;box-shadow:0 10px 20px #4f372a0f}.admin-mobile-title-card{background:linear-gradient(135deg,#ffffffd1,#fff9f4a3),radial-gradient(circle at 100% 0,#c6a77a38,#0000 34%);border:1px solid #2f231f14;border-radius:24px;gap:6px;padding:16px;display:grid}.admin-mobile-title-card h1{margin:0;font-size:clamp(26px,9vw,38px);line-height:.98}.admin-mobile-title-card span{color:#2f231fa8;font-size:13px;line-height:1.55}.admin-mobile-nav{scrollbar-width:none;gap:8px;padding:0 0 4px;display:flex;overflow-x:auto}.admin-mobile-nav::-webkit-scrollbar{display:none}.admin-mobile-nav-link{color:#2f231fbd;background:#ffffff9e;border:1px solid #2f231f1a;border-radius:999px;flex:none;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none}.admin-mobile-nav-link.is-active{color:#fff8f1;background:#2b1f1a;border-color:#ca3a2f47}.admin-sidebar,.admin-topbar{display:none}.admin-topbar h1{font-size:clamp(30px,11vw,42px)}.admin-page-copy{display:none}.admin-sidebar{gap:14px;padding:16px 12px}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-nav-link{min-height:42px;padding:0 10px;font-size:12px}.admin-sidebar-footer{grid-template-columns:1fr}.product-admin-top h2{font-size:clamp(24px,8vw,32px)}.product-admin-table-shell{border-radius:22px;overflow:visible}.product-admin-table{border-collapse:separate;border-spacing:0;min-width:0}.product-admin-table thead{display:none}.product-admin-table tbody,.product-admin-table tr,.product-admin-table td{width:100%;display:block}.product-admin-table tr{border-bottom:1px solid #2f231f14;padding:14px}.product-admin-table tr:last-child{border-bottom:0}.product-admin-table td{border-bottom:0;padding:0}.product-admin-table td:nth-child(2),.product-admin-table td:nth-child(5){display:none}.product-admin-table td:nth-child(3),.product-admin-table td:nth-child(4){background:#ffffffb3;border:1px solid #2f231f14;border-radius:999px;width:auto;margin-top:10px;margin-right:8px;padding:6px 10px;font-size:12px;display:inline-flex}.product-admin-table td:nth-child(6){margin-top:12px}.product-admin-table-actions{grid-template-columns:1fr;gap:8px;display:grid}.product-admin-table-actions .btn{width:100%;min-height:40px}.product-admin-table-product{grid-template-columns:54px minmax(0,1fr)}.product-admin-modal-backdrop{padding:0}.product-admin-modal{height:100dvh;max-height:none;padding:0}.checkout-product-backdrop{padding:12px}.checkout-product-popup{max-height:calc(100vh - 24px)}.checkout-product-popup-media{min-height:clamp(280px,68vw,420px)}.product-admin-image-summary-preview,.product-admin-media-preview{justify-self:start}.admin-content{padding:20px 14px 32px}.admin-main,.admin-page-grid{gap:14px}.admin-card-head{gap:12px}.admin-card-head h2{font-size:clamp(24px,8vw,32px);line-height:1.04}.admin-search-field input{background:#ffffffc2;border-radius:18px;min-height:48px}.admin-orders-table-card{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.admin-orders-table-scroller{display:none}.admin-mobile-order-feed{gap:14px;display:grid}.admin-mobile-order-card{background:linear-gradient(#ffffffe6,#fff9f4bd),radial-gradient(circle at 110% -20%,#ca3a2f24,#0000 32%);border:1px solid #2f231f14;border-radius:28px;overflow:hidden;box-shadow:0 18px 38px #4f372a17}.admin-mobile-order-card.is-expanded{border-color:#ca3a2f2e}.admin-mobile-order-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:18px;display:grid}.admin-mobile-order-topline,.admin-mobile-order-meta,.admin-mobile-order-pills,.admin-mobile-order-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-mobile-order-topline{justify-content:space-between}.admin-mobile-order-topline span{color:#2f231f85;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.admin-mobile-order-topline strong{color:#1e1512;font-size:22px}.admin-mobile-order-customer{color:#1e1512;font-size:22px;font-weight:700;line-height:1.05}.admin-mobile-order-meta{color:#2f231f9e;font-size:13px}.admin-mobile-order-meta span{background:#2f231f0f;border-radius:999px;padding:7px 10px}.admin-mobile-order-pills .admin-status-pill{white-space:normal}.admin-mobile-order-body{gap:12px;padding:0 14px 16px;display:grid}.admin-mobile-order-block{background:#ffffff94;border:1px solid #2f231f12;border-radius:22px;gap:10px;padding:14px;display:grid}.admin-mobile-order-form{background:#ffffff94;border:1px solid #2f231f12;border-radius:22px;gap:12px;padding:14px}.admin-mobile-order-form input,.admin-mobile-order-form textarea,.admin-mobile-order-form select{background:#ffffffd1;border-radius:16px;min-height:46px}.admin-mobile-order-actions{grid-template-columns:1fr;display:grid}.admin-mobile-order-actions .btn,.admin-mobile-order-body>.btn{width:100%;min-height:46px}.empty-state-visual{min-height:320px}.order-highlight-summary,.checkout-confirmation-summary{grid-template-columns:1fr}.checkout-confirmation-actions{flex-direction:column;width:100%}.checkout-confirmation-actions .btn{width:100%}.order-highlight-actions{flex-direction:column}.order-highlight-actions .btn{width:100%}}.btn-sq{letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:2px;justify-content:center;align-items:center;min-height:44px;padding:0 26px;font-size:11px;font-weight:400;text-decoration:none;transition:background-color .26s,color .26s,border-color .26s,transform .22s,box-shadow .22s;display:inline-flex}.btn-sq:hover{color:#fef6eb;background:#2b1f1a;border-color:#2b1f1a;transform:translateY(-1px);box-shadow:0 8px 22px #2b1f1a24}.btn-sq-dark{color:#2b1f1a;border-color:#2b1f1a}.btn-sq-light{color:#fef6eb;border-color:#fef6ebb3}.btn-sq-light:hover{color:#2b1f1a;background:#fef6eb;border-color:#fef6eb;box-shadow:0 8px 22px #2b1f1a33}.btn-sq-gold{color:#c6a77a;border-color:#c6a77ab3}.btn-sq-gold:hover{color:#2b1f1a;background:#c6a77a;border-color:#c6a77a}.fd-collection{text-align:center;padding:72px 0 56px}.fd-collection-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#2b1f1a80;margin:0 0 14px;font-size:11px;font-weight:400}.fd-collection-heading{letter-spacing:-.03em;color:#2b1f1a;margin:0 0 12px;font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:300;line-height:1}.fd-collection-sub{color:#2b1f1a99;max-width:520px;margin:0 auto 36px;font-size:15px;line-height:1.65}.fd-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.fd-collection-card{text-align:center;opacity:0;filter:blur(5px);gap:10px;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),filter .72s;display:grid;transform:translateY(40px)scale(.97)}.fd-collection-card.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.fd-collection-card:first-child{transition-delay:40ms}.fd-collection-card:nth-child(2){transition-delay:.14s}.fd-collection-card:nth-child(3){transition-delay:.24s}.fd-collection-card:nth-child(4){transition-delay:.34s}.fd-collection-card-media{aspect-ratio:1;background:#171311;border-radius:3px;transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 8px 22px #2b1f1a12}.fd-collection-card:hover .fd-collection-card-media{box-shadow:0 22px 48px #2b1f1a24}.fd-collection-card-name{letter-spacing:-.01em;color:#2b1f1a;margin:0;font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:18px;font-weight:300}.fd-collection-card-origin{letter-spacing:.1em;text-transform:uppercase;color:#2b1f1a73;margin:0;font-size:12px}.fd-collection-card-cta{justify-self:center}.fd-philosophy.section{padding-top:0}.fd-philosophy{background:#f0e5d4;grid-template-columns:minmax(300px,44%) 1fr;align-items:stretch;gap:0;width:100vw;margin:72px calc(50% - 50vw);padding:0;display:grid;overflow:visible}.fd-philosophy .fd-philosophy-copy{align-content:start;padding:72px 64px 72px max(28px,50vw - 660px)}.fd-philosophy-copy{gap:24px;display:grid}.fd-philosophy-reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.fd-philosophy-reveal.is-visible{opacity:1;transform:translate(0,0)}.fd-philosophy-body-stack .fd-philosophy-reveal:first-child{transition-delay:60ms}.fd-philosophy-body-stack .fd-philosophy-reveal:nth-child(2){transition-delay:.14s}.fd-philosophy-body-stack .fd-philosophy-reveal:nth-child(3){transition-delay:.22s}.fd-philosophy-body-stack .fd-philosophy-reveal:nth-child(4){transition-delay:.3s}.fd-philosophy-copy>.btn-sq.fd-philosophy-reveal{transition-delay:.38s}html:not(.images-ready) .fd-philosophy-reveal{opacity:0;transform:translateY(18px)}html:not(.images-ready) .fd-philosophy-reveal.is-visible{opacity:1;transform:translate(0,0)}.fd-philosophy-heading{letter-spacing:-.02em;color:#2b1f1a;margin:0;font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.08}.fd-philosophy-body-stack{gap:16px;max-width:48ch;display:grid}.fd-philosophy-body{color:#2b1f1ab8;margin:0;font-size:15px;line-height:1.85}.fd-philosophy-manifesto{color:#2b1f1ae0;font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:clamp(18px,2.2vw,24px);font-style:italic;line-height:1.45}.fd-philosophy-visual{align-self:stretch;height:100%;min-height:480px;position:relative;overflow:hidden}.fd-philosophy-visual-inner{position:absolute;inset:0;overflow:hidden}.fd-philosophy-visual-inner:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#f0e5d4 0%,#f0e5d4b3 12%,#f0e5d426 35%,#0000 60%);position:absolute;inset:0}.fd-philosophy-visual-inner img{object-fit:cover;object-position:78% 58%;width:100%;height:100%;min-height:100%;display:block}.fd-faq{padding-top:96px;padding-bottom:112px}.fd-faq-shell{gap:52px;max-width:940px;margin:0 auto;display:grid}.fd-faq-header{gap:22px;max-width:760px;display:grid}.fd-faq-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2b1f1a7a;margin:0;font-size:11px}.fd-faq-heading{letter-spacing:-.02em;color:#1e1512;margin:0;font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:clamp(32px,4.2vw,50px);font-weight:400;line-height:1.06}.fd-faq-intro{color:#2f231fad;max-width:58ch;margin:0;font-size:17px;line-height:1.78}.fd-faq-list{border-top:1px solid #2f231f1f;gap:0;display:grid}.fd-faq-item{opacity:0;border-bottom:1px solid #2f231f1f;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),background .24s;transform:translateY(18px)}.fd-faq-item.is-visible{opacity:1;transform:translate(0,0)}.fd-faq-item.is-open{background:#fffcf98c}.fd-faq-trigger{text-align:left;cursor:pointer;color:#1e1512;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,28px);width:100%;padding:clamp(22px,3vw,32px) 4px clamp(22px,3vw,32px) 0;display:grid}.fd-faq-item.is-open .fd-faq-trigger{padding-bottom:14px}.fd-faq-index{letter-spacing:.16em;color:#ca3a2fb8;font-variant-numeric:tabular-nums;min-width:30px;font-size:12px}.fd-faq-question{font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:clamp(20px,2.3vw,28px);font-weight:400;line-height:1.28}.fd-faq-toggle{background:#fffcf9f0;border:1px solid #2f231f24;border-radius:999px;flex-shrink:0;width:40px;height:40px;transition:border-color .22s,background .22s;position:relative}.fd-faq-item.is-open .fd-faq-toggle{background:#fffcf9;border-color:#ca3a2f47}.fd-faq-toggle span{background:#2b1f1a;width:14px;height:1px;transition:transform .28s,opacity .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fd-faq-toggle span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.fd-faq-item.is-open .fd-faq-toggle span:last-child{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.fd-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1);display:grid}.fd-faq-item.is-open .fd-faq-panel{grid-template-rows:1fr}.fd-faq-panel-inner{overflow:hidden}.fd-faq-panel-inner p{color:#2f231fb8;max-width:72ch;margin:0;padding:0 0 clamp(24px,3vw,36px) clamp(46px,6vw,58px);font-size:16px;line-height:1.88}.fd-faq-footer{justify-content:flex-start;display:flex}.fd-faq-page{max-width:980px;margin:0 auto;padding:8px 0 48px}.fd-faq-list .fd-faq-item:first-child{transition-delay:0s}.fd-faq-list .fd-faq-item:nth-child(2){transition-delay:80ms}.fd-faq-list .fd-faq-item:nth-child(3){transition-delay:.16s}.fd-faq-list .fd-faq-item:nth-child(4){transition-delay:.24s}.fd-faq-list .fd-faq-item:nth-child(5){transition-delay:.32s}.fd-faq-list .fd-faq-item:nth-child(6){transition-delay:.4s}.fd-divider{background:linear-gradient(90deg,#0000,#5a463a24,#0000);border:none;width:100%;height:1px;margin:0}@keyframes fdHeroReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@media (width<=900px){.fd-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fd-philosophy{grid-template-columns:1fr;gap:0;margin-bottom:56px}.fd-philosophy .fd-philosophy-copy{margin-bottom:40px;padding:48px 28px 0}.fd-philosophy-body-stack{gap:14px}.fd-philosophy-body{font-size:14px;line-height:1.75}.fd-philosophy-heading{max-width:none;font-size:clamp(26px,7vw,34px)}.fd-philosophy-visual{display:none}.fd-faq{padding-top:72px;padding-bottom:80px}.fd-faq-shell{gap:36px}.fd-faq-panel-inner p{padding-left:0}}@media (width<=520px){.fd-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fd-collection{padding:64px 0 48px}.fd-philosophy{margin-top:48px;margin-bottom:48px}.fd-philosophy .fd-philosophy-copy{margin-bottom:36px;padding:40px 20px 0}}@media (prefers-reduced-motion:reduce){.fd-collection-card,.fd-philosophy-reveal,.fd-philosophy-visual{opacity:1;filter:none;transition:none;transform:none}}.fd-hero-luxury{isolation:isolate;background:#2b1f1a;flex-direction:column;justify-content:space-between;align-items:center;width:100vw;min-height:80vh;margin-top:-80px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:52px max(24px,50vw - 660px) 42px;display:flex;position:relative;overflow:hidden}.fd-hero-bg{z-index:0;display:block;position:absolute;inset:0}.fd-hero-bg-img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.fd-hero-luxury:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#2b1f1a6b 0%,#2b1f1a38 40%,#2b1f1a8c 100%);position:absolute;inset:0}.fd-hero-top{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding-bottom:20%;display:flex;position:relative}.content-visual-grid.is-single-light{grid-template-columns:minmax(0,520px);justify-content:start}.content-visual-grid.is-single-light .content-visual-card{opacity:.92;min-height:220px;max-height:280px}.loaded-image{object-fit:cover;opacity:.88;width:100%;height:100%;transition:opacity .18s}.loaded-image.is-loaded{opacity:1}.contact-visual-pair .loaded-image,.contact-hero-thumb .loaded-image{width:100%;height:100%;max-height:inherit;object-fit:cover;display:block}.order-info-page{gap:28px;display:grid}.order-process-list{background:#fffffff5;border:1px solid #1e151224;border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.order-process-list-item{border-top:1px solid #1e15121a;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:20px 22px;display:grid}.order-process-list-item:first-child{border-top:none}.order-process-list-marker{min-width:52px;color:var(--btn-dark);justify-items:center;gap:6px;padding-top:2px;font-size:18px;display:grid}.order-process-list-marker span:last-child{letter-spacing:.14em;color:var(--text-muted);font-size:11px}.order-process-list-copy h2{color:var(--text-strong);margin:0 0 8px;font-size:20px;line-height:1.2}.order-process-list-copy p{color:var(--text-muted);margin:0;line-height:1.65}.delivery-returns-page .content-card p{color:var(--text-muted);line-height:1.7}.content-page-intro{color:var(--text-muted);line-height:1.65}.order-process-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.order-process-step{background:#fffcf9d1;border:1px solid #2f231f1a;border-radius:18px;gap:12px;padding:22px;display:grid;box-shadow:0 14px 34px #4f372a0a}.order-process-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-process-step-icon{width:44px;height:44px;color:var(--accent);background:#ca3a2f1a;border-radius:12px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.order-process-step-index{letter-spacing:.16em;color:#2f231f73;font-size:12px}.order-process-step h2{margin:0;font-size:22px}.order-process-step p{color:#2f231fb8;margin:0;line-height:1.75}.order-process-badges{flex-wrap:wrap;gap:8px;display:flex}.order-process-badges span{letter-spacing:.06em;text-transform:uppercase;color:#2f231fad;background:#ffffffb8;border:1px solid #2f231f1f;border-radius:999px;padding:4px 10px;font-size:11px}.fd-hero-luxury:not(.is-ready) .fd-hero-wordmark,.fd-hero-luxury:not(.is-ready) .fd-hero-tagline,.fd-hero-luxury:not(.is-ready) .fd-hero-manifesto,.fd-hero-luxury:not(.is-ready) .fd-hero-cta-row{opacity:0;animation:none}.fd-hero-wordmark{letter-spacing:.28em;color:#fef6eb;opacity:0;text-shadow:0 2px 32px #2b1f1a4d;margin:0;font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:clamp(40px,7vw,88px);font-weight:300;line-height:1;transform:translateY(22px)}.fd-hero-tagline{letter-spacing:.06em;color:#fef6ebcc;opacity:0;margin:0;font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:clamp(14px,1.8vw,20px);font-style:italic;font-weight:300;transform:translateY(14px)}.fd-hero-manifesto{letter-spacing:.02em;color:#fef6ebb8;opacity:0;max-width:28ch;margin:10px 0 0;font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-size:clamp(13px,1.5vw,17px);font-style:italic;font-weight:300;line-height:1.5;transform:translateY(14px)}.fd-hero-luxury:not(.is-ready) .fd-hero-bg-img{opacity:0}.fd-hero-luxury.is-ready .fd-hero-bg-img{opacity:1;transition:opacity .7s}.fd-hero-luxury.is-ready .fd-hero-wordmark{animation:.98s cubic-bezier(.22,1,.36,1) .12s forwards fdHeroReveal}.fd-hero-luxury.is-ready .fd-hero-tagline{animation:.9s cubic-bezier(.22,1,.36,1) .28s forwards fdHeroReveal}.fd-hero-luxury.is-ready .fd-hero-manifesto{animation:.9s cubic-bezier(.22,1,.36,1) .36s forwards fdHeroReveal}.fd-hero-luxury.is-ready .fd-hero-cta-row{animation:.9s cubic-bezier(.22,1,.36,1) .48s forwards fdHeroReveal}.fd-hero-canvas-wrap{z-index:2;opacity:0;flex:1;justify-content:center;align-items:center;width:100%;max-width:900px;animation:1.1s cubic-bezier(.22,1,.36,1) .5s forwards fdHeroReveal;display:flex;position:relative}.fd-hero-canvas-inner{width:100%;height:clamp(340px,50vh,580px);min-height:340px;padding-top:82px}.fd-hero-luxury .hero-scent-slider{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.fd-hero-luxury .hero-scent-slide{color:#fef6eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2b1f1a8c;border-color:#fef6eb1f}.fd-hero-luxury .hero-scent-slide:hover{background:#2b1f1ab8;border-color:#c6a77a66}.fd-hero-luxury .hero-scent-slide.is-active{background:#2b1f1ac7;border-color:#c6a77a8c}.fd-hero-luxury .hero-scent-slide strong{color:#fef6eb}.fd-hero-luxury .hero-scent-slide-number{color:#c6a77a}.fd-hero-cta-row{z-index:2;opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:16px;display:flex;position:relative;transform:translateY(16px)}.fd-hero-cta-row .btn-sq{letter-spacing:.2em;color:#fef6eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b1f1a4d;border-color:#fef6ebb3;min-height:50px;padding:0 32px;font-size:11px;font-weight:500}.fd-hero-cta-row .btn-sq:hover{color:#2b1f1a;background:#fef6eb;border-color:#fef6eb}@media (width<=780px){.fd-hero-luxury{gap:24px;min-height:auto;padding-top:36px;padding-bottom:32px}.fd-hero-canvas-inner{height:clamp(280px,48vw,400px);min-height:280px}.fd-hero-luxury .hero-scent-slider{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-hero-cta-row{flex-direction:column;width:100%}.fd-hero-cta-row .btn-sq{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.fd-hero-wordmark,.fd-hero-tagline,.fd-hero-canvas-wrap,.fd-hero-cta-row{opacity:1;animation:none;transform:none}}.topbar-transparent{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important}.topbar-transparent .brandmark,.topbar-transparent .site-nav-link,.topbar-transparent .header-contact-pill,.topbar-transparent .header-utility-link,.topbar-transparent .nav-cta,.topbar-transparent .brandmark-copy strong,.topbar-transparent .brandmark-copy small{color:#ffffffeb}.topbar-transparent .brandmark-copy small{color:#ffffff8c}.topbar-transparent .site-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.topbar-transparent .site-nav-link:hover,.topbar-transparent .header-utility-link:hover,.topbar-transparent .nav-cta:hover{color:#fff;background:#ffffff1a}.topbar-transparent .header-contact-pill,.topbar-transparent .header-utility-link,.topbar-transparent .nav-cta{background:0 0;border-color:#ffffff73}.topbar-transparent .header-logout-button{color:#fef6eb!important;background:#171311!important;border-color:#171311!important}.topbar-transparent .header-logout-button:hover,.topbar-transparent .header-logout-button:focus-visible{color:var(--gold)!important;background:#171311!important;border-color:#171311!important}.topbar-transparent .site-nav-link{color:#ffffffe0;border-color:#0000}.topbar-transparent .site-nav-link:hover{background:#ffffff14;border-color:#ffffff80}.topbar-transparent .site-nav-link.active{color:#fff!important;background:0 0!important;border-color:#fff9!important}.topbar-transparent .brand-logo{filter:brightness(0)invert()}.shop-shell,.site-shell{padding-top:80px}.auth-page{min-height:calc(100vh - 80px);padding-top:24px}.auth-split-page{min-height:100vh;padding-top:0}.availability-orb-available{background:#5a463a;box-shadow:0 0 0 6px #5a463a24}.availability-available{color:#5a463a;background:#5a463a1a;font-weight:500}.fd-desktop-nav,.fd-desktop-actions{display:flex}.fd-mobile-menu-btn{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #2b1f1a38;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .18s;display:none}.fd-mobile-menu-btn:hover{background:#2b1f1a0f}.topbar-transparent .fd-mobile-menu-btn{color:#fff;border-color:#ffffff73}.fd-mobile-backdrop{z-index:380;cursor:pointer;background:#2b1f1a61;border:0;padding:0;position:fixed;inset:0}.fd-mobile-drawer{top:calc(var(--fd-header-offset,72px) + 8px);z-index:390;max-height:calc(100vh - var(--fd-header-offset,72px) - 8px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fef6ebfa;border-bottom:1px solid #5a463a1f;animation:.2s cubic-bezier(.22,1,.36,1) fdDrawerIn;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #2b1f1a1f}body.fd-mobile-nav-open .shop-main,body.fd-mobile-nav-open .site-shell{pointer-events:none}body.fd-mobile-nav-open .topbar{pointer-events:auto}@keyframes fdDrawerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fd-mobile-nav{flex-direction:column;gap:4px;padding:16px 20px 20px;display:flex}.fd-mobile-nav-link{color:#2b1f1acc;letter-spacing:.02em;border:1px solid #0000;border-radius:3px;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:15px;font-weight:400;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:flex}.fd-mobile-nav-button{cursor:pointer;background:0 0;width:100%;font-family:inherit}.fd-mobile-nav-link:hover,.fd-mobile-nav-link.is-active{border-color:var(--btn-dark);background:var(--btn-dark);color:#fef6eb}.fd-mobile-nav-link:hover{color:var(--gold)}.fd-mobile-nav-cta{background:var(--btn-dark);letter-spacing:.1em;text-transform:uppercase;justify-content:center;margin-top:8px;font-size:12px;font-weight:500;border-color:var(--btn-dark)!important;color:#fef6eb!important}.fd-mobile-nav-cta:hover{color:var(--gold)!important}@media (width<=860px){.fd-desktop-nav,.fd-desktop-actions{display:none!important}.fd-mobile-menu-btn{z-index:301;display:inline-flex;position:relative}.topbar{padding-left:20px;padding-right:20px}.topbar-transparent{box-shadow:0 14px 34px #4f372a14;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffcf9f0!important;border:1px solid #2f231f14!important}.topbar-transparent .brandmark,.topbar-transparent .brandmark-copy strong,.topbar-transparent .brandmark-copy small,.topbar-transparent .fd-mobile-menu-btn{color:#2b1f1a!important}.topbar-transparent .brandmark-copy small{color:#2f231f94!important}.topbar-transparent .brand-logo{filter:none!important}.topbar-transparent .fd-mobile-menu-btn{background:#ffffffbd;border-color:#2b1f1a38}.fd-hero-luxury{width:100%;margin-top:0;margin-left:0;margin-right:0}}@media (width<=780px){.topbar{padding-left:14px;padding-right:14px}}.fd-contact-section{padding:64px 0}.fd-contact-layout{grid-template-columns:1fr 1.3fr;align-items:start;gap:64px;display:grid}.fd-contact-info{margin-top:8px}.fd-contact-link{color:#c6a77a;letter-spacing:.04em;font-size:15px;text-decoration:none}.fd-contact-link:hover{text-decoration:underline}.fd-contact-form{background:#fef6eb99;border:1px solid #5a463a1f;border-radius:4px;gap:20px;padding:32px;display:grid}.fd-contact-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fd-contact-field{letter-spacing:.04em;color:#2b1f1ab3;gap:8px;font-size:13px;font-weight:500;display:grid}.fd-contact-field-wide{grid-column:1/-1}.fd-contact-field input,.fd-contact-field textarea{color:#2b1f1a;resize:vertical;background:#fff;border:1px solid #5a463a2e;border-radius:3px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}.fd-contact-field input:focus,.fd-contact-field textarea:focus{border-color:#c6a77a;outline:none;box-shadow:0 0 0 3px #c6a77a26}.fd-newsletter-section{padding:56px 0}.fd-newsletter-inner{background:linear-gradient(135deg,#1e140f 0%,#2b1f1a 40%,#3d2b22 75%,#5a463a 100%);border-radius:4px;grid-template-columns:1fr 1.4fr;align-items:center;gap:56px;padding:40px 48px;display:grid}.fd-newsletter-copy .fd-collection-eyebrow{color:#fef6eb80}.fd-newsletter-copy .fd-collection-heading{color:#fef6eb;margin-bottom:10px}.fd-newsletter-copy .fd-collection-sub{color:#fef6eba6}.fd-newsletter-form{gap:14px;display:grid}.fd-newsletter-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fd-newsletter-input{color:#fef6eb;background:#fef6eb14;border:1px solid #fef6eb33;border-radius:3px;width:100%;padding:13px 16px;font-family:inherit;font-size:14px;transition:border-color .18s}.fd-newsletter-input::placeholder{color:#fef6eb59}.fd-newsletter-input:focus{border-color:#c6a77a;outline:none}.fd-newsletter-success{color:#c6a77a;letter-spacing:.04em;background:#5a463a4d;border:1px solid #c6a77a4d;border-radius:3px;padding:16px 20px;font-size:14px}.fd-newsletter-error{color:#fe6450e6;margin:0;font-size:13px}.fd-newsletter-section .btn-sq-dark{color:#2b1f1a;background:#c6a77a;border-color:#c6a77a;justify-self:start}.fd-newsletter-section .btn-sq-dark:hover{background:#b8975e;border-color:#b8975e}@media (width<=900px){.fd-contact-layout{grid-template-columns:1fr;gap:32px}.fd-newsletter-inner{grid-template-columns:1fr;gap:28px;padding:28px 24px}.fd-newsletter-fields,.fd-contact-fields{grid-template-columns:1fr}}.bank-chip-icon{letter-spacing:.06em;text-transform:uppercase;color:#2b1f1ab8;flex-direction:column;align-items:center;gap:8px;min-height:72px;padding:12px 8px;font-size:11px;font-weight:500;display:flex}.bank-chip-icon svg{border-radius:3px;box-shadow:0 1px 4px #2b1f1a1a}.bank-chip-icon.is-selected{color:#2b1f1a;background:#c6a77a1a;border-color:#c6a77a}.bank-chip-icon.is-selected svg rect:first-child{stroke:#c6a77a80}.payment-bank-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (width<=600px){.payment-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fd-feature-trio-section{grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);align-items:center;gap:clamp(28px,5vw,68px);padding-top:clamp(54px,7vw,90px);padding-bottom:clamp(56px,8vw,104px);display:grid}.fd-feature-trio-copy{max-width:500px}.fd-feature-trio-copy h2{margin:10px 0 18px;font-size:clamp(2.2rem,4.2vw,4.8rem);line-height:.96}.fd-feature-trio-copy p:not(.eyebrow){color:#281d19b3;max-width:450px;margin:0 0 24px;font-size:1rem;line-height:1.7}.fd-feature-trio-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(12px,1.8vw,20px);display:grid}.fd-feature-trio-card{aspect-ratio:3/4.35;background:#241917;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 54px #4f372a29}.fd-feature-trio-card:nth-child(2){transform:translateY(28px)}.fd-feature-trio-card img,.admin-media-preview img{object-fit:cover;width:100%;height:100%}.fd-feature-trio-card:after{content:"";background:linear-gradient(#120c0905 30%,#120c09b8 100%);position:absolute;inset:0}.fd-feature-trio-card figcaption{z-index:1;color:#fff9f1;position:absolute;bottom:18px;left:18px;right:18px}.fd-feature-trio-card figcaption span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-family:Sora,sans-serif;font-size:.68rem;font-weight:700;display:block}.fd-feature-trio-card figcaption strong{font-family:Sora,sans-serif;font-size:clamp(.88rem,1.1vw,1.02rem);line-height:1.28;display:block}.story-split-clean{grid-template-columns:minmax(0,820px);justify-content:center}.story-split-clean .story-copy{max-width:820px}.admin-media-page{align-content:start}.admin-media-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-media-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;display:grid}.admin-media-toolbar-copy{grid-column:1/-1;gap:4px;display:grid}.admin-media-search-wide{grid-column:1/-1}.admin-media-search-wide input{min-height:52px;font-size:16px}.admin-media-actions-secondary{justify-content:flex-start}.admin-media-actions-primary{border-left:1px solid #2f231f1f;justify-self:end;padding-left:18px}.admin-media-upload-btn{min-height:46px;padding-inline:20px;font-size:15px}.admin-media-toolbar-copy strong{color:#1e1512;font-size:16px;font-weight:500}.admin-media-tabs,.admin-media-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-media-tabs{background:#ffffffa8;border:1px solid #2f231f1a;border-radius:6px;padding:4px}.admin-media-tabs button,.admin-media-icon-button{color:#2f231f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.admin-media-tabs button{gap:8px;min-height:40px;padding:0 13px;font-size:13px}.admin-media-tabs button.is-active{color:#fef6eb;background:#2b1f1a;border-color:#2f231f24}.admin-media-search svg{bottom:15px}.admin-media-file-input{display:none}.admin-media-results-meta{color:#2f231f9e;justify-content:flex-end;font-size:13px;display:flex}.admin-media-combined-view,.admin-media-group{gap:16px;display:grid}.admin-media-combined-view{background:#fffcf9b8;border:1px solid #2f231f14;border-radius:8px;padding:clamp(14px,2vw,22px)}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:14px;display:grid}.admin-media-item{background:#ffffffc2;border:1px solid #2f231f17;border-radius:6px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #4f372a0f}.admin-media-preview{aspect-ratio:3/4;background:#2f231f0f;border-radius:6px;position:relative;overflow:hidden}.admin-media-preview .admin-optimized-image-fill{width:100%;height:100%}.admin-media-preview .admin-loading-image{object-fit:cover;width:100%;height:100%}.admin-media-item-body{gap:5px;padding:12px;display:grid}.admin-media-item-body strong{text-overflow:ellipsis;white-space:nowrap;color:#1e1512;min-width:0;font-size:13px;overflow:hidden}.admin-media-item-body span,.admin-media-item-body small{color:#2f231f9e;font-size:12px;line-height:1.4}.admin-media-rename-field{gap:8px;display:grid}.admin-media-rename-field input{width:100%;min-width:0;font-size:13px}.admin-media-rename-actions{gap:6px;display:flex}.admin-media-loading-state,.admin-media-load-more{color:#2f231fad;text-align:center;background:#fffcf9b8;border:1px dashed #2f231f24;border-radius:8px;place-items:center;gap:10px;min-height:220px;padding:30px;display:grid}.admin-media-loading-state strong{color:#1e1512;font-size:16px}.admin-media-loading-state p{margin:0}.admin-media-load-more{min-height:86px}.admin-loader-spinner{border:2px solid #2f231f1f;border-top-color:#c99764;border-radius:999px;width:34px;height:34px;animation:.78s linear infinite admin-loader-spin}@keyframes admin-loader-spin{to{transform:rotate(360deg)}}.admin-media-icon-button{background:#ffffffc7;border-color:#2f231f1a;width:36px;height:36px}.admin-media-icon-button:hover{background:#ca3a2f14;border-color:#ca3a2f52}.admin-media-delete-button{color:#9f2f28}.admin-media-icon-button.is-dark{border-color:var(--btn-dark);background:var(--btn-dark);color:#fef6eb}.admin-media-icon-button.is-dark:hover:not(:disabled){border-color:var(--btn-dark-hover);background:var(--btn-dark-hover);color:var(--gold)}.admin-media-item.is-selected{border-color:#ca3a2f6b;box-shadow:0 0 0 1px #ca3a2f2e}.admin-media-select-check{z-index:2;cursor:pointer;background:#ffffffeb;border:1px solid #2f231f1f;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:8px;left:8px}.admin-media-select-check input{cursor:pointer;width:16px;height:16px;margin:0}.admin-media-item-actions{gap:6px;padding:0 10px 10px;display:grid}.admin-media-item-actions-primary,.admin-media-item-actions-manage{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.admin-media-item-actions-manage .admin-media-delete-button{grid-column:4}.admin-media-action-spacer{min-height:1px;display:block}.admin-media-bulk-bar{background:#fffcf9eb;border:1px solid #2f231f1a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-media-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-media-bulk-delete{color:#9f2f28}.admin-dashboard-range-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.admin-date-preset-group{flex-wrap:wrap;gap:8px;display:flex}.admin-date-preset-btn{gap:6px;min-height:36px;padding-inline:14px}.admin-date-preset-btn svg{flex-shrink:0}.admin-dashboard-charts-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.admin-kpi-label{align-items:center;gap:6px;display:inline-flex}.admin-team-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-team-overview .admin-card-head{align-items:flex-start}.admin-team-toolbar{margin-top:4px}.admin-team-record-list{gap:0;display:grid}.admin-team-table-head{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:#1e151208;border-bottom:1px solid #1e15121f;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 120px minmax(180px,1fr) auto;gap:16px;padding:12px 20px;font-size:12px;display:grid}.admin-team-record-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 120px minmax(180px,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.admin-team-record-main{display:contents}.admin-team-record-copy{gap:4px;min-width:0;display:grid}.admin-team-record-email{word-break:break-word}.admin-team-record-copy strong{font-size:18px}.admin-team-record-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-team-permissions-summary{max-width:520px;line-height:1.5}.admin-team-record-actions{flex:none;align-items:center;display:flex}.admin-team-empty{justify-items:start;gap:14px;padding:8px 0 4px;display:grid}.admin-team-edit-page .admin-team-form{max-width:none}.admin-team-edit-head{align-items:flex-start}.admin-back-link{color:#2f231fb8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 14px;padding:0;display:inline-flex}.admin-back-link:hover{color:var(--accent)}.admin-permission-search{margin-bottom:4px}.admin-status-pill.is-accent{color:var(--accent);background:#ca3a2f1f}.admin-team-form{max-width:none}.admin-notification-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-notification-email-row label{min-width:0}.admin-notification-use-primary{white-space:nowrap;min-height:48px}.admin-notification-toggles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-yes-no-toggle{background:#ffffffd1;border:1px solid #2f231f1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-yes-no-toggle.is-compact{padding:8px 10px}.admin-yes-no-toggle-label{color:#2f231f;font-size:13px}.admin-yes-no-toggle-options{background:#2f231f0f;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.admin-yes-no-toggle-option{color:#2f231f9e;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:30px;padding:0 12px;font-size:12px;font-weight:500}.admin-yes-no-toggle-option.is-active{background:var(--btn-dark);color:#fef6eb}.admin-yes-no-toggle-option:disabled{opacity:.45;cursor:not-allowed}.admin-permissions-grid-compact{gap:10px}.admin-permissions-sections{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.admin-permissions-grid-compact .admin-permission-section{background:#ffffffa8;border:1px solid #2f231f14;border-radius:8px;gap:8px;padding:10px}.admin-permissions-grid-compact .admin-permission-options{gap:8px;padding-left:8px;display:grid}@media (width<=1200px){.admin-dashboard-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.admin-team-layout{grid-template-columns:1fr}.admin-team-table-head{display:none}.admin-team-record-row{grid-template-columns:1fr;gap:10px}.admin-team-record-actions{justify-content:flex-start}.admin-notification-email-row{grid-template-columns:1fr}}@media (width<=640px){.admin-dashboard-charts-grid{grid-template-columns:1fr}}.admin-media-icon-button:disabled{cursor:not-allowed;opacity:.42}@media (width<=980px){.fd-feature-trio-section{grid-template-columns:1fr}.fd-feature-trio-copy{max-width:620px}.admin-media-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-media-actions-primary{border-top:1px solid #2f231f1f;border-left:0;grid-column:1/-1;justify-self:stretch;padding-top:12px;padding-left:0}.admin-media-upload-btn{width:100%}.admin-media-actions{justify-content:flex-start}.admin-media-picker-footer{flex-direction:column;align-items:stretch}.admin-media-picker-footer-actions{width:100%;margin-left:0}.admin-media-picker-confirm{flex:auto}}@media (width<=680px){.fd-feature-trio-section{padding-top:42px}.fd-feature-trio-cards{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(150px,1fr));padding:0 2px 22px;overflow-x:auto}.fd-feature-trio-card{scroll-snap-align:start;min-width:150px}.fd-feature-trio-card:nth-child(2){transform:translateY(18px)}.fd-feature-trio-card figcaption{bottom:14px;left:14px;right:14px}.fd-feature-trio-card figcaption strong{font-size:.78rem}.admin-media-kpis,.admin-media-toolbar{grid-template-columns:1fr}}.focal-picker-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140d0ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.focal-picker-modal{background:#fffaf4;border:1px solid #ffffff1f;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:min(92vh,920px);display:grid;overflow:hidden;box-shadow:0 28px 80px #140d0a57}.focal-picker-head,.focal-picker-actions{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.focal-picker-head h2{margin:6px 0 0;font-size:clamp(22px,2.4vw,30px)}.focal-picker-head .admin-muted{max-width:58ch;margin:8px 0 0}.focal-picker-close{min-width:42px;min-height:42px;padding:0}.focal-picker-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;min-height:0;padding:0 22px 18px;display:grid}.focal-picker-canvas{cursor:crosshair;touch-action:none;background:radial-gradient(circle at 50% 0,#c6a77a29,#0000 42%),#1e1512;border:1px solid #2f231f1f;border-radius:10px;min-height:min(58vh,620px);position:relative;overflow:hidden}.focal-picker-canvas img{width:100%;height:100%}.focal-picker-marker{z-index:3;color:#2b1f1a;pointer-events:none;background:#c6a77aeb;border:2px solid #fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000047}.focal-picker-crosshair-h,.focal-picker-crosshair-v{z-index:2;pointer-events:none;background:#ffffff6b;position:absolute}.focal-picker-crosshair-h{height:1px;left:0;right:0;transform:translateY(-50%)}.focal-picker-crosshair-v{width:1px;top:0;bottom:0;transform:translate(-50%)}.focal-picker-sidebar{align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.focal-picker-preview-grid{gap:12px;display:grid}.focal-picker-preview{gap:6px;margin:0;display:grid}.focal-picker-preview-frame{background:#2f231f0f;border:1px solid #2f231f1f;border-radius:8px;overflow:hidden}.focal-picker-preview-frame img{object-fit:cover;width:100%;height:100%}.focal-picker-preview figcaption,.focal-picker-values{color:#2f231fad;font-size:12px}.focal-picker-actions{border-top:1px solid #2f231f14}.admin-hero-seo-panel{background:#fef6eb8c;border:1px solid #5a463a24;border-radius:10px;gap:14px;padding:18px;display:grid}.admin-hero-seo-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-hero-seo-head h3{margin:4px 0 0;font-size:22px;font-weight:500}.admin-hero-seo-previews{grid-template-columns:minmax(0,1.2fr) minmax(180px,.55fr);gap:12px;display:grid}.admin-hero-seo-preview{gap:6px;margin:0;display:grid}.admin-hero-seo-preview-frame{background:#2f231f0f;border:1px solid #2f231f1f;border-radius:8px;overflow:hidden}.admin-hero-seo-preview-frame.is-desktop{aspect-ratio:16/9}.admin-hero-seo-preview-frame.is-mobile{aspect-ratio:9/16;max-width:220px}.admin-hero-seo-preview-frame img{object-fit:cover;width:100%;height:100%}.admin-hero-seo-preview figcaption{color:#2f231fa3;font-size:12px}@media (width<=900px){.focal-picker-layout,.admin-hero-seo-previews{grid-template-columns:1fr}.focal-picker-modal{max-height:96vh}.focal-picker-canvas{min-height:46vh}}.admin-home-content-panel,.admin-home-content-group,.admin-home-content-card-editor{gap:16px;display:grid}.admin-seo-page-form{gap:24px;display:grid}.admin-home-content-panel{background:#ffffffd1;border:1px solid #5a463a1f;border-radius:14px;padding:20px;box-shadow:0 18px 40px #4f372a0d}.admin-home-content-head{gap:8px;display:grid}.admin-home-content-head h3{margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.admin-home-content-group{background:#fef6eb6b;border:1px solid #5a463a1a;border-radius:12px;grid-template-columns:1fr;padding:0;overflow:hidden}.admin-home-content-group summary{cursor:pointer;border-bottom:1px solid #0000;padding:16px 18px;font-size:15px;font-weight:600;list-style:none}.admin-home-content-group summary::-webkit-details-marker{display:none}.admin-home-content-group[open] summary{background:#ffffff73;border-bottom-color:#5a463a14}.admin-home-content-group[open]>:not(summary){padding:0 18px 18px}.admin-home-content-subsection{background:#ffffffb8;border:1px solid #5a463a14;border-radius:10px;grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.admin-home-content-subtitle{letter-spacing:.14em;text-transform:uppercase;color:#2f231f85;margin:0;font-size:11px;font-weight:700}.admin-home-content-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-home-content-stack,.admin-home-content-cards{grid-template-columns:1fr;gap:14px;display:grid}.admin-home-content-card-editor{background:#ffffffc7;border:1px solid #5a463a1a;border-radius:10px;padding:16px}.admin-home-content-card-title{letter-spacing:.12em;text-transform:uppercase;color:#2f231f94;margin:0;font-size:12px;font-weight:700}.admin-home-field{gap:8px;min-width:0;display:grid}.admin-home-field.is-wide{grid-column:1/-1}.admin-home-field-label{color:#1e1512d1;font-size:13px;font-weight:600}.admin-home-field input,.admin-home-field textarea{color:#1e1512;width:100%;font:inherit;background:#fffffff5;border:1px solid #2f231f1f;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.admin-home-field input:focus,.admin-home-field textarea:focus{border-color:#ca3a2f8c;outline:none;box-shadow:0 0 0 3px #ca3a2f1a}.admin-home-field textarea{resize:vertical;min-height:88px}@media (width<=760px){.admin-home-content-row{grid-template-columns:1fr}}.admin-mail-html-field textarea{min-height:280px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55}.admin-seo-image-field{grid-column:1/-1;gap:10px;display:grid}.admin-seo-image-row{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-seo-image-preview{aspect-ratio:1;background:#2f231f0a;border:1px solid #2f231f1a;border-radius:10px;position:relative;overflow:hidden}.admin-seo-image-preview.is-empty{color:#2f231f73;text-align:center;place-items:center;padding:12px;font-size:12px;display:grid}.admin-shop-video-preview{aspect-ratio:9/16;max-width:220px;margin-top:16px}.admin-shop-video-preview video{object-fit:cover;width:100%;height:100%;display:block}.admin-seo-image-meta{align-content:start;gap:12px;display:grid}.admin-seo-image-filename{color:#2f231fc7;word-break:break-all;background:#2f231f0a;border:1px solid #2f231f14;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.admin-seo-image-filename.is-empty{color:#2f231f73;font-style:italic}.admin-seo-image-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=640px){.admin-seo-image-row{grid-template-columns:1fr}.admin-seo-image-preview{max-width:160px}}.payment-feedback-note{opacity:.9;margin-top:6px;font-size:13px;display:block}.legal-plain-page{max-width:760px;margin:0 auto;padding:48px 20px 72px}.legal-plain-body{color:#2b1f1a;background:#fffaf4b8;border:1px solid #5a463a1f;border-radius:8px;margin-top:28px;padding:28px 32px;line-height:1.75}.legal-plain-body p{margin:0 0 14px}.legal-plain-links{flex-wrap:wrap;gap:14px 20px;margin-top:24px;display:flex}.legal-plain-links a{color:#6b4f3d;text-underline-offset:3px;text-decoration:underline}.admin-overlay-root{z-index:1200;pointer-events:auto;position:fixed;inset:0}.admin-overlay-backdrop{display:none}.admin-overlay-panel-wrap{pointer-events:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;animation:.38s cubic-bezier(.22,1,.36,1) admin-overlay-enter;position:absolute;inset:0;overflow:hidden auto}.admin-shell-page.is-overlay-panel{height:auto;min-height:100dvh;box-shadow:none;border-radius:0;overflow:visible}.admin-overlay-dock{z-index:1200;justify-items:end;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.admin-overlay-dock-menu{background:#fffaf4f5;border:1px solid #5a463a24;border-radius:14px;min-width:210px;padding:8px;box-shadow:0 18px 40px #140e0a2e}.admin-overlay-dock-menu-item{color:#2b1f1a;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-overlay-dock-menu-item:hover{background:#fef6ebe6}.admin-overlay-dock-menu-item.is-danger{color:#8a3b2d}.admin-overlay-dock-trigger{color:#fffaf4;cursor:pointer;font:inherit;background:#2b1f1af0;border:1px solid #5a463a29;border-radius:999px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;box-shadow:0 16px 36px #140e0a3d}.admin-overlay-dock.is-active .admin-overlay-dock-trigger{color:#2b1f1a;background:#fffaf4fa}.admin-overlay-dock-avatar{background:#fffaf424;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.admin-overlay-dock.is-active .admin-overlay-dock-avatar{color:#fffaf4;background:#2b1f1a}.admin-overlay-dock-copy{text-align:left;line-height:1.2;display:grid}.admin-overlay-dock-copy strong{font-size:14px}.admin-overlay-dock-copy small{opacity:.72;font-size:11px}.admin-overlay-dock-chevron{transition:transform .2s}.admin-overlay-dock-chevron.is-open{transform:rotate(180deg)}.admin-mail-editor-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:18px;display:grid}.admin-mail-preview-panel{background:#fef6eb8c;border:1px solid #5a463a1f;border-radius:8px;gap:12px;padding:16px;display:grid;position:sticky;top:12px}.admin-mail-preview-subject{color:#2b1f1a;margin:0;font-size:15px;font-weight:700}.admin-mail-preview-frame{background:#fff;border:1px solid #5a463a1f;border-radius:6px;width:100%;min-height:360px}.admin-mail-placeholder-chip{color:#6b4f3d;cursor:pointer;background:#fff;border:1px solid #5a463a24;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.admin-mail-placeholder-list{flex-wrap:wrap;gap:8px;display:flex}@keyframes admin-overlay-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@media (width<=980px){.admin-mail-editor-grid{grid-template-columns:1fr}.admin-overlay-dock{bottom:12px;right:12px}}.admin-nav-badge{color:#fffaf4;background:#ca3a2f;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #fffaf4f2}.admin-mobile-nav-link .admin-nav-badge{margin-left:auto}.admin-new-orders-alert{color:#2b1f1a;text-align:left;cursor:pointer;width:100%;font:inherit;background:linear-gradient(135deg,#ca3a2f1f,#fef6ebf2);border:1px solid #ca3a2f47;border-radius:16px;align-items:center;gap:16px;margin:0 0 8px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 32px #ca3a2f1f}.admin-new-orders-alert:hover{transform:translateY(-1px);box-shadow:0 18px 36px #ca3a2f29}.admin-new-orders-alert-count{color:#fffaf4;background:#ca3a2f;border-radius:12px;flex-shrink:0;place-items:center;min-width:42px;height:42px;font-size:18px;font-weight:700;display:grid}.admin-new-orders-alert-copy{gap:4px;display:grid}.admin-new-orders-alert-copy strong{font-size:15px}.admin-new-orders-alert-copy span:last-child{color:#2b1f1ab8;font-size:13px;line-height:1.5}.admin-shell-page.is-mobile-app{background:radial-gradient(circle at 18% -8%,#ca3a2f1f,#0000 28%),linear-gradient(#f8f1e9 0%,#f1e8df 48%,#ede4dc 100%);flex-direction:column;width:100%;max-width:none;min-height:100dvh;display:flex}.admin-shell-page.is-mobile-app .admin-sidebar,.admin-shell-page.is-mobile-app .admin-mobile-app-header{display:none!important}.admin-pda-appbar{z-index:40;background:linear-gradient(#2b1f1a 0%,#241914 100%);border-bottom:1px solid #ffffff14;padding:12px 14px 10px;position:sticky;top:0;box-shadow:0 16px 34px #120c0a2e}.admin-pda-appbar-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-pda-brand{color:#fff8f1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-pda-brand .brand-logo{filter:brightness(0)invert();opacity:.92;width:54px;height:26px}.admin-pda-back{color:#fff8f1;min-height:40px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.admin-pda-appbar-title{text-align:center;min-width:0}.admin-pda-appbar-title strong{text-overflow:ellipsis;white-space:nowrap;color:#fff8f1;font-size:15px;font-weight:600;display:block;overflow:hidden}.admin-pda-icon-button{color:#fff8f1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-pda-content{min-width:0;padding:14px 14px calc(88px + env(safe-area-inset-bottom,0px));flex:1;gap:14px}.admin-pda-bottom-nav{z-index:120;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf9f5;border-top:1px solid #2f231f1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #120c0a14}.admin-pda-tab{color:#2f231f9e;letter-spacing:.02em;border-radius:14px;justify-items:center;gap:4px;min-height:56px;padding:8px 6px;font-size:11px;font-weight:600;text-decoration:none;display:grid;position:relative}.admin-pda-tab svg{width:22px;height:22px}.admin-pda-tab.is-active{color:#2b1f1a;background:#ca3a2f1a}.admin-pda-tab-badge{color:#fffaf4;background:#ca3a2f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:calc(50% - 24px)}.admin-pda-hub,.admin-pda-menu-page{gap:14px;display:grid}.admin-pda-hub-intro h2,.admin-pda-menu-intro h2{margin:0;font-size:clamp(24px,7vw,32px);line-height:1.02}.admin-pda-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-pda-block{aspect-ratio:1;color:#2b1f1a;text-align:center;background:linear-gradient(#fffffff5,#fff9f4e0);border:1px solid #2f231f14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;padding:14px 10px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 14px 28px #4f372a0f}.admin-pda-block:active,.admin-pda-block.is-active{border-color:#ca3a2f47;transform:translateY(-1px);box-shadow:0 18px 34px #ca3a2f1f}.admin-pda-block-icon{color:#8f3328;background:linear-gradient(#ca3a2f29,#ca3a2f0f);border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.admin-pda-block strong{font-size:14px;line-height:1.2}.admin-pda-block-badge{color:#fffaf4;background:#ca3a2f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:grid;position:absolute;top:10px;right:10px}.admin-pda-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-pda-tile{color:#2b1f1a;background:linear-gradient(#fffffff0,#fff9f4d1);border:1px solid #2f231f14;border-radius:22px;gap:12px;min-height:132px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 14px 28px #4f372a0f}.admin-pda-tile:active,.admin-pda-tile.is-active{border-color:#ca3a2f47;transform:translateY(-1px);box-shadow:0 18px 34px #ca3a2f1f}.admin-pda-tile-icon{color:#8f3328;background:linear-gradient(#ca3a2f24,#ca3a2f0f);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.admin-pda-tile-copy{gap:4px;display:grid}.admin-pda-tile-copy strong{font-size:15px;line-height:1.2}.admin-pda-tile-copy span{color:#2f231fa3;font-size:12px;line-height:1.45}.admin-pda-tile-badge{color:#fffaf4;background:#ca3a2f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:grid;position:absolute;top:12px;right:12px}.admin-pda-menu-list{gap:8px;display:grid}.admin-pda-menu-row{color:#2b1f1a;background:#ffffffe0;border:1px solid #2f231f14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;text-decoration:none;display:grid;box-shadow:0 10px 22px #4f372a0d}.admin-pda-menu-row.is-active{background:#ca3a2f14;border-color:#ca3a2f3d}.admin-pda-menu-row-icon{color:#5a463a;background:#2b1f1a0f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-pda-menu-row-copy{gap:2px;min-width:0;display:grid}.admin-pda-menu-row-copy strong{font-size:15px}.admin-pda-menu-row-copy span{color:#2f231f9e;font-size:12px;line-height:1.4}.admin-pda-menu-row-count{color:#fffaf4;background:#ca3a2f;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:700;display:grid}.admin-pda-menu-row-chevron{color:#2f231f57}.admin-display-settings-list,.admin-overlay-dock-menu{gap:8px;display:grid}.admin-display-toggle,.admin-overlay-dock-toggle{cursor:pointer;background:#ffffffb8;border:1px solid #2f231f14;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:12px 14px;display:flex}.admin-display-toggle-copy{gap:4px;display:grid}.admin-display-toggle-copy strong,.admin-overlay-dock-toggle-copy{color:#2b1f1a;font-size:14px}.admin-display-toggle-copy span{color:#2f231fa3;font-size:13px;line-height:1.5}.admin-display-toggle input,.admin-overlay-dock-toggle input{accent-color:#ca3a2f;cursor:pointer;flex-shrink:0;width:44px;height:26px}.admin-overlay-dock-menu-divider{background:#5a463a1f;height:1px;margin:2px 0}.admin-overlay-dock-toggle{background:0 0;border:none;border-radius:10px;padding:10px 12px}.admin-overlay-dock-toggle:hover{background:#fef6ebe6}.admin-overlay-dock-toggle.is-disabled{opacity:.48;cursor:not-allowed}.admin-overlay-dock-toggle-copy{align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (width<=780px){.admin-shell-page.is-force-desktop .admin-mobile-app-header{display:none!important}.admin-shell-page.is-force-desktop .admin-sidebar{border-bottom:1px solid #2f231f14;border-right:0;min-height:auto;position:static;display:grid!important}.admin-shell-page.is-force-desktop{grid-template-columns:minmax(0,1fr);display:grid}.admin-shell-page.is-mobile-app .admin-card,.admin-shell-page.is-mobile-app .order-card{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0;padding:0}.admin-shell-page.is-mobile-app .admin-pda-content{gap:0;padding-top:0;padding-left:0;padding-right:0}.admin-shell-page.is-mobile-app .admin-main{gap:0}.admin-shell-page.is-mobile-app .admin-card:not(.admin-display-settings){background:#ffffffeb;border-left:0;border-right:0;border-radius:0;margin:0;padding:16px}.admin-shell-page.is-mobile-app .admin-card-head{flex-direction:column;align-items:stretch}.admin-shell-page.is-mobile-app .admin-card-head .admin-actions-row,.admin-shell-page.is-mobile-app .admin-order-detail-actions,.admin-shell-page.is-mobile-app .shop-card-actions{grid-template-columns:1fr;gap:10px;display:grid}.admin-shell-page.is-mobile-app .admin-form-grid,.admin-shell-page.is-mobile-app .form-grid,.admin-shell-page.is-mobile-app .admin-settings-layout,.admin-shell-page.is-mobile-app .admin-page-grid,.admin-shell-page.is-mobile-app .admin-detail-stack,.admin-shell-page.is-mobile-app .admin-detail-grid,.admin-shell-page.is-mobile-app .admin-customer-layout,.admin-shell-page.is-mobile-app .admin-order-grid,.admin-shell-page.is-mobile-app .product-admin-grid,.admin-shell-page.is-mobile-app .product-admin-quick-body,.admin-shell-page.is-mobile-app .product-admin-quick-variant{gap:16px;grid-template-columns:1fr!important}.admin-shell-page.is-mobile-app .order-form label,.admin-shell-page.is-mobile-app .admin-form-grid label,.admin-shell-page.is-mobile-app .product-admin-field,.admin-shell-page.is-mobile-app .product-admin-editor>label:not(.product-admin-checkbox){letter-spacing:.06em;gap:10px;font-size:12px}.admin-shell-page.is-mobile-app .order-form input,.admin-shell-page.is-mobile-app .order-form select,.admin-shell-page.is-mobile-app .order-form textarea,.admin-shell-page.is-mobile-app .admin-form-grid input,.admin-shell-page.is-mobile-app .admin-form-grid select,.admin-shell-page.is-mobile-app .admin-form-grid textarea,.admin-shell-page.is-mobile-app .product-admin-field input,.admin-shell-page.is-mobile-app .product-admin-field textarea,.admin-shell-page.is-mobile-app .product-admin-field select,.admin-shell-page.is-mobile-app .product-admin-editor input,.admin-shell-page.is-mobile-app .product-admin-editor textarea,.admin-shell-page.is-mobile-app .product-admin-editor select{border-radius:14px;width:100%;min-height:50px;padding:14px 16px;font-size:16px;line-height:1.4}.admin-shell-page.is-mobile-app .order-form textarea,.admin-shell-page.is-mobile-app .admin-form-grid textarea,.admin-shell-page.is-mobile-app .product-admin-field textarea,.admin-shell-page.is-mobile-app .product-admin-editor textarea{resize:vertical;min-height:120px}.admin-shell-page.is-mobile-app .btn{border-radius:14px;min-height:48px;padding-inline:16px}.admin-shell-page.is-mobile-app .admin-actions-row .btn,.admin-shell-page.is-mobile-app .product-admin-actions,.admin-shell-page.is-mobile-app .product-admin-actions .btn,.admin-shell-page.is-mobile-app .checkout-footer .btn,.admin-shell-page.is-mobile-app .admin-settings-toolbar .btn{width:100%}.admin-shell-page.is-mobile-app .product-admin-actions,.admin-shell-page.is-mobile-app .admin-settings-toolbar{grid-template-columns:1fr;gap:10px;display:grid}.admin-shell-page.is-mobile-app .product-admin-shell-route.order-card{padding:0}.admin-shell-page.is-mobile-app .product-admin-shell:not(.product-admin-shell-route){padding:14px 16px 24px}.admin-shell-page.is-mobile-app .product-admin-route-host .product-admin-modal-route{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.admin-shell-page.is-mobile-app .product-admin-route-host .product-admin-modal-head{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf9f5;border:0;border-bottom:1px solid #2f231f14;border-radius:0;flex-direction:column;align-items:stretch;margin:0;padding:14px 16px;position:sticky;top:0}.admin-shell-page.is-mobile-app .product-admin-route-host .product-admin-modal-head-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.admin-shell-page.is-mobile-app .product-admin-route-host .product-admin-editor{background:#fffffff0;border-radius:0;gap:20px;padding:16px}.admin-shell-page.is-mobile-app .product-admin-section{background:#fffcf9e0;border-radius:18px;gap:14px;padding:16px}.admin-shell-page.is-mobile-app .product-admin-section-head,.admin-shell-page.is-mobile-app .product-admin-row{flex-direction:column;align-items:stretch;gap:12px}.admin-shell-page.is-mobile-app .product-admin-card{border-radius:18px;padding:16px}.admin-shell-page.is-mobile-app .product-admin-row-field{flex:auto;width:100%}.admin-shell-page.is-mobile-app .product-admin-image-summary{grid-template-columns:1fr}.admin-shell-page.is-mobile-app .product-admin-quick-modal{border-radius:22px 22px 0 0;width:min(100%,100vw);max-height:min(88dvh,900px)}.admin-shell-page.is-mobile-app .product-admin-quick-backdrop{align-items:end;padding:0}.admin-shell-page.is-mobile-app .admin-display-settings{border-radius:18px;margin:12px}.admin-shell-page.is-mobile-app .admin-pda-hub{gap:12px;padding:14px}.admin-shell-page.is-mobile-app .payment-feedback{border-radius:14px;margin:12px 16px 0}.admin-shell-page.is-mobile-app .admin-new-orders-alert{border-radius:16px;margin:12px 16px 0}.admin-shell-page.is-mobile-app .admin-search-field input{min-height:50px;font-size:16px}.admin-shell-page.is-mobile-app .admin-display-toggle{align-items:flex-start}.admin-shell-page.is-mobile-app .admin-display-toggle input{margin-top:4px}.admin-overlay-dock.is-mobile-menu.is-collapsed{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.admin-overlay-dock.is-mobile-menu.is-collapsed .admin-overlay-dock-trigger{border-radius:999px;justify-content:center;width:58px;height:58px;padding:0;box-shadow:0 18px 36px #140e0a47}.admin-overlay-dock.is-mobile-menu.is-collapsed .admin-overlay-dock-copy,.admin-overlay-dock.is-mobile-menu.is-collapsed .admin-overlay-dock-chevron{display:none}.admin-overlay-dock.is-mobile-menu.is-expanded{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));justify-items:stretch}.admin-overlay-dock.is-mobile-menu.is-expanded .admin-overlay-dock-trigger{justify-content:flex-start;width:100%}.admin-overlay-dock-menu.is-mobile-sheet{border-radius:22px;width:100%;min-width:0;max-height:min(72vh,620px);padding:12px;overflow:auto}.admin-overlay-dock-menu-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 10px;display:flex}.admin-overlay-dock-menu-head strong{color:#2b1f1a;font-size:16px}.admin-overlay-dock-menu-close{color:#2b1f1a;cursor:pointer;background:#ffffffe0;border:1px solid #2f231f1a;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.admin-overlay-dock-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-overlay-dock-nav-tile{color:#2b1f1a;text-align:center;background:#ffffffe0;border:1px solid #2f231f14;border-radius:16px;justify-items:center;gap:6px;min-height:88px;padding:10px 6px;font-size:11px;font-weight:600;text-decoration:none;display:grid;position:relative}.admin-overlay-dock-nav-tile.is-active{background:#ca3a2f14;border-color:#ca3a2f3d}.admin-overlay-dock-nav-tile-icon{color:#5a463a;background:#2b1f1a0f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-overlay-dock-nav-badge{color:#fffaf4;background:#ca3a2f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}}@media (width>=520px){.admin-pda-block-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-shell{padding:0 0 48px}.account-shell-layout{gap:28px;display:grid}@media (width>=960px){.account-shell-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:36px}}.account-sidebar{background:#ffffffc2;border:1px solid #2f231f14;border-radius:24px;gap:14px;padding:22px;display:grid;box-shadow:0 18px 36px #4f372a0d}.account-sidebar-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px}.account-sidebar-nav{gap:6px;display:grid}.account-sidebar-link{color:var(--text-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex}.account-sidebar-link:hover{border-color:var(--btn-dark);background:var(--btn-dark);color:var(--gold)}.account-sidebar-link.is-active{border-color:var(--btn-dark);background:var(--btn-dark);color:#fef6eb;font-weight:600}.account-sidebar-link.is-active:hover{color:var(--gold)}.account-sidebar-link-muted{margin-top:4px;font-size:14px}.account-shell-header h1{margin:8px 0 0}.account-shell-intro{color:#2f231fb8;max-width:56ch;margin:12px 0 0;line-height:1.6}.order-card-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.order-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.order-status-badge svg{flex-shrink:0;width:15px;height:15px}.order-status-badge-pending{color:#8a6118;background:#b080301f}.order-status-badge-processing{color:#2f508f;background:#3a62b01f}.order-status-badge-shipped{color:#25608f;background:#3a78b01f}.order-status-badge-success{color:#2f7048;background:#3a8c581f}.order-status-badge-cancelled{color:#1e1512b8;background:#2f231f1a}.order-status-badge-neutral{color:#2f231fc7;background:#2f231f14}.order-status-timeline{background:#2f231f08;border-radius:18px;margin:18px 0 4px;padding:16px 18px}.order-status-timeline.is-compact{margin:0;padding:14px 16px}.order-status-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.order-status-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-status-step{text-align:center;color:#2f231f6b;justify-items:center;gap:8px;display:grid}.order-status-step.is-complete,.order-status-step.is-current{color:#2f231f}.order-status-step-icon{background:#2f231f14;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.order-status-step.is-current .order-status-step-icon{background:var(--btn-dark);color:#fef6eb;box-shadow:0 0 0 2px #1e15121f}.order-status-step.is-complete .order-status-step-icon{color:#2f7048;background:#3a8c5824}.order-status-step-label{font-size:12px;line-height:1.35}.order-status-tracking-note{color:#2f231fb8;margin:12px 0 0;font-size:13px}.order-status-tracking-note a{color:var(--btn-dark)}.admin-customer-status-preview{gap:12px;display:grid}.admin-customer-status-preview>.product-label{margin:0}.admin-customer-status-card{margin-top:4px}.admin-customer-order-card .order-status-timeline{margin-top:12px}.account-orders-list{background:0 0;border:none;border-radius:0;gap:14px;display:grid;overflow:visible}.account-order-row{background:#fffffff5;border:1px solid #1e151224;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #1e15120d}.account-order-row+.account-order-row{border-top:none}.account-order-row-summary{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:background .18s;display:flex}.account-order-row-summary:hover{background:#1e151208}.account-order-row-leading,.account-order-row-trailing{align-items:center;gap:14px;min-width:0;display:flex}.account-order-row-trailing{flex-shrink:0}.account-order-row-copy{gap:4px;display:grid}.account-order-row-copy strong{color:var(--text-strong);font-size:15px;font-weight:600}.account-order-row-copy span{color:var(--text-muted);font-size:13px}.account-order-row-detail{background:#1e151205;border-top:1px solid #1e151214;padding:0 18px 18px}.account-order-row-detail-compact{padding-top:14px}.account-order-row-summary-static{cursor:default}.account-order-row-summary-static:hover{background:0 0}.account-order-detail-grid{gap:14px;margin-top:14px;display:grid}.account-order-row-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.account-order-row-actions .btn{min-height:44px}.account-order-tracking-note{color:var(--text-muted);margin:12px 0 0;font-size:13px}.order-tracking-panel{background:#ffffffe0;border:1px solid #1e15121f;border-radius:10px;margin-top:14px;padding:14px 16px}.order-tracking-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-tracking-panel-head strong{color:var(--text-strong);margin-top:4px;display:block}.order-tracking-eta{text-align:right}.order-tracking-eta span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;display:block}.order-tracking-eta strong{color:var(--text-strong);margin-top:4px;font-size:14px;display:block}.order-tracking-events{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.order-tracking-events li{border-top:1px solid #1e151214;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;font-size:13px;display:flex}.order-tracking-events li span{color:var(--text-strong)}.order-tracking-events li time{color:var(--text-muted);white-space:nowrap;flex-shrink:0}.order-tracking-empty{color:var(--text-muted);margin:12px 0 0;font-size:13px}@media (width<=720px){.account-order-row-summary{flex-direction:column;align-items:stretch}.account-order-row-trailing{justify-content:space-between}}.admin-record-list{background:#fffffff5;border:1px solid #1e151224;border-radius:12px;gap:0;display:grid;overflow:hidden}.admin-toolbar-card{background:#fffffff5;border:1px solid #1e15121f;border-radius:12px;padding:14px 16px}.admin-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-search-field-compact{flex:280px;margin:0}.admin-toolbar-meta{margin:10px 0 0}.admin-orders-page{gap:14px}.admin-orders-list{gap:12px;display:grid}.admin-orders-list .admin-record-row{background:#fffffff5;border:1px solid #1e151224;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #1e15120a}.admin-orders-list .admin-record-row+.admin-record-row{border-top:none}.admin-empty-card{padding:20px}.admin-media-toolbar-note{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.admin-media-toolbar-note code{font-size:11px}.btn.btn-secondary.is-active{border-color:var(--btn-dark);background:var(--btn-dark);color:#fef6eb}.admin-record-list-nested{border-radius:10px;margin-top:8px}.admin-record-row+.admin-record-row{border-top:1px solid #1e15121a}.admin-record-row.has-changes .admin-record-row-summary{background:#c6a77a14}.admin-record-row-summary{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:background .18s;display:flex}.admin-record-row-summary:hover{background:#1e151208}.admin-record-row-summary-static{cursor:default}.admin-record-row-summary-static:hover{background:0 0}.admin-record-row-leading,.admin-record-row-trailing{align-items:center;gap:14px;min-width:0;display:flex}.admin-record-row-trailing{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.admin-record-row-copy{gap:4px;display:grid}.admin-record-row-copy strong{color:var(--text-strong);font-size:15px;font-weight:600}.admin-record-row-copy span{color:var(--text-muted);font-size:13px;line-height:1.5}.admin-record-row-detail{background:#1e151205;border-top:1px solid #1e151214;padding:0 14px 14px}.admin-order-detail-compact .admin-detail-sections{gap:12px;padding-top:12px}.admin-detail-section-full{grid-column:1/-1}.admin-order-detail-compact .admin-detail-section{gap:8px}.admin-readonly-grid-compact,.admin-form-grid-compact{gap:10px}.admin-form-grid-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-order-customer-card{background:#fff;border:1px solid #1e15121a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-order-customer-card strong{color:var(--text-strong);display:block}.admin-order-customer-card span{color:var(--text-muted);font-size:13px;display:block}.admin-order-customer-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;font-size:13px;display:flex}.admin-order-customer-meta span{align-items:center;gap:6px;display:inline-flex}.admin-order-items-rich{gap:8px;display:grid}.admin-order-item-row{background:#fff;border:1px solid #1e151214;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.admin-order-item-thumb{width:52px;height:52px;color:var(--text-muted);background:#1e15120f;border-radius:8px;place-items:center;font-weight:600;display:grid;overflow:hidden}.admin-order-item-thumb img{object-fit:cover;width:100%;height:100%}.admin-order-item-copy strong{font-size:14px;display:block}.admin-order-item-copy span{color:var(--text-muted);font-size:12px;display:block}.admin-date-range-picker{position:relative}.admin-date-range-trigger{min-height:42px;padding-inline:14px}.admin-date-range-trigger-copy{text-align:left;gap:2px;display:grid}.admin-date-range-trigger-copy small{letter-spacing:.08em;text-transform:uppercase;color:#2f231f85;font-size:10px}.admin-date-range-trigger-copy strong{color:#1e1512;font-size:13px;font-weight:600}.admin-date-range-popover{z-index:40;background:#fff;border:1px solid #2f231f1f;border-radius:12px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #140e0a29}.admin-date-range-popover-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-date-range-close{cursor:pointer;background:#fff;border:1px solid #2f231f1f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-date-range-popover .rdp-root{--rdp-accent-color:#2b1f1a;--rdp-accent-background-color:#c6a77a3d;font-size:14px}.filter-chip{align-items:center;gap:8px;display:inline-flex}.admin-media-preview-expand{z-index:2;color:#fffaf4;cursor:pointer;opacity:0;background:#140e0c8c;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .18s,transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(4px)scale(.94)}.admin-media-item:hover .admin-media-preview-expand,.admin-media-preview-expand:focus-visible{opacity:1;transform:translateY(0)scale(1)}.admin-media-preview-expand:hover{background:#140e0ce0;box-shadow:0 10px 24px #140e0c3d}.admin-shell-page.is-overlay-panel .product-admin-actions,.admin-shell-page.is-overlay-panel .product-admin-modal-route .product-admin-actions{z-index:1400;background:linear-gradient(#f8f4ef00 0%,#f8f4eff5 28%,#f8f4ef 100%);margin-top:12px;padding:14px 0 18px;position:sticky;bottom:0}.admin-detail-sections{gap:20px;padding-top:18px;display:grid}.admin-detail-section{gap:12px;display:grid}.admin-readonly-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.admin-readonly-field{background:#ffffffe6;border:1px solid #1e15121f;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.admin-readonly-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.admin-readonly-field strong{color:var(--text-strong)}.admin-readonly-field small,.admin-field-hint{color:var(--text-muted);font-size:12px;line-height:1.5}.btn.is-active-tab{border-color:var(--btn-dark);background:var(--btn-dark);color:#fef6eb}.return-intake-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140e0cb8;place-items:stretch stretch;padding:0;display:grid;position:fixed;inset:0}.return-intake-shell{width:100%;height:100dvh;max-height:none;box-shadow:none;background:#fffbf6;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.return-intake-step{padding:clamp(20px,4vw,48px) clamp(20px,4vw,48px) 24px;overflow-y:auto}.return-intake-actions{z-index:2;padding:16px clamp(20px, 4vw, 48px) calc(16px + env(safe-area-inset-bottom));background:#fffbf6fa;border-top:1px solid #1e151214;justify-content:space-between;gap:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 28px #1e15120f}.account-order-return-chip{min-height:36px;padding-inline:12px;font-size:12px}.account-return-requests,.account-return-start-list{gap:16px;display:grid}.account-return-status-pill{background:#1e15120f;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.account-return-status-pill.status-approved{color:#1b5e20;background:#2e7d321f}.account-return-status-pill.status-rejected,.account-return-status-pill.status-auto_rejected{color:#8b1e14;background:#b432281a}.account-return-objection-form{gap:12px;display:grid}.account-return-objection-form textarea{width:100%;min-height:110px}.admin-return-review-card{gap:12px;padding:16px;display:grid}.admin-return-review-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-return-review-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.admin-return-review-grid span{color:#2f231f94;font-size:12px;display:block}.admin-return-objection{background:#ca3a2f0f;border:1px solid #ca3a2f24;border-radius:10px;padding:12px}.admin-return-status{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.return-intake-progress{background:#1e151214;height:4px}.return-intake-progress span{background:linear-gradient(90deg,#1e1512,#8b6b43);border-radius:999px;height:100%;transition:width .28s cubic-bezier(.22,1,.36,1);display:block}.return-intake-topbar{color:var(--text-muted);border-bottom:1px solid #1e151214;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.return-intake-topbar-meta{align-items:center;gap:10px;display:flex}.return-intake-topbar-meta strong{color:var(--text-strong)}.return-intake-close{width:38px;height:38px;color:var(--text-strong);cursor:pointer;background:#fff;border:1px solid #1e151224;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.return-intake-step{width:100%;max-width:920px;min-height:0;margin:0 auto;padding:28px clamp(20px,4vw,48px) 12px}.return-intake-step h2{color:var(--text-strong);margin:6px 0 12px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08}.return-intake-step>p:not(.eyebrow){max-width:620px;color:var(--text-muted)}.return-intake-step-note,.return-intake-contact-note{color:var(--text-muted);margin:0 0 12px;font-size:14px}.return-intake-step textarea,.return-intake-contact-grid input{width:100%;font:inherit;background:#fff;border:1px solid #1e151224;border-radius:10px;outline:none}.return-intake-step textarea{resize:vertical;margin-top:8px;padding:12px 14px}.return-intake-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.return-intake-option-grid-items{grid-template-columns:1fr}.return-intake-option-grid button{min-height:72px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #1e15121f;border-radius:10px;padding:12px 14px;font-weight:600;transition:border-color .18s,background .18s,transform .18s}.return-intake-option-grid button:hover{background:#1e151208;border-color:#1e151247;transform:translateY(-1px)}.return-intake-option-grid button.selected{color:#fffbf6;background:#1e1512;border-color:#1e1512;box-shadow:0 10px 24px #1e151229}.return-intake-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.return-intake-contact-grid label{color:var(--text-muted);gap:6px;font-size:13px;font-weight:600;display:grid}.return-intake-contact-grid input{color:var(--text-strong);padding:10px 12px}.return-intake-notice{color:#8b1e14;background:#fff4f2;border:1px solid #b4322847;border-radius:10px;margin:12px 0 16px;padding:14px 16px;font-size:14px;line-height:1.55}.return-intake-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.return-intake-summary div{background:#fff;border:1px solid #1e15121a;border-radius:10px;padding:12px}.return-intake-summary span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.return-intake-summary strong{margin-top:4px;font-size:14px;display:block}.return-intake-notes-preview{background:#ffffffe6;border:1px solid #1e15121a;border-radius:10px;margin-top:12px;padding:12px}.return-intake-notes-preview span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.return-intake-notes-preview p{color:var(--text-strong);margin:6px 0 0}.return-intake-message{width:calc(100% - clamp(40px,8vw,96px));max-width:920px;margin:0 auto 12px}@media (width<=720px){.return-intake-option-grid,.return-intake-contact-grid,.return-intake-summary{grid-template-columns:1fr}.return-intake-actions{flex-direction:column}.admin-record-row-summary{flex-direction:column;align-items:stretch}.admin-record-row-trailing{justify-content:space-between}}.system-status-page{color:#211915;background:#f6f2ee;min-height:100vh;padding:32px}.system-status-shell{max-width:1120px;margin:0 auto}.system-status-header,.system-status-login{justify-content:space-between;align-items:center;gap:16px;display:flex}.system-status-header{margin-bottom:24px}.system-status-header h1{letter-spacing:0;margin:0;font-size:32px}.system-status-login{background:#fff;border:1px solid #2119151f;border-radius:8px;align-items:end;margin-bottom:18px;padding:16px}.system-status-login label{flex:1;gap:6px;font-size:13px;font-weight:700;display:grid}.system-status-login input{min-height:44px;font:inherit;border:1px solid #2119152e;border-radius:6px;padding:0 12px}.system-status-refresh{white-space:nowrap}.system-status-error{color:#8f2f1d;background:#a13d251a;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:14px}.system-status-grid,.system-status-columns{gap:14px;display:grid}.system-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-status-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.system-status-card,.system-status-section{background:#fff;border:1px solid #2119151f;border-radius:8px;padding:16px}.system-status-card{gap:8px;display:grid}.system-status-card span,.system-status-card small,.system-status-stamp,.system-status-list-row span,.system-status-list-row small{color:#2119159e}.system-status-card strong{font-size:24px}.status-ok{color:#167045}.status-alert{color:#a13d25}.status-watch{color:#9a6700}.system-status-section .product-copy{color:#2b1d17b8;margin:0;line-height:1.55}.system-status-section{margin-top:14px}.system-status-section h2{letter-spacing:0;margin:0 0 12px;font-size:18px}.system-status-table,.system-status-list{gap:8px;display:grid}.system-status-table-row,.system-status-list-row{border-bottom:1px solid #21191514;min-height:42px;font-size:14px}.system-status-table-row{grid-template-columns:1fr repeat(3,96px);align-items:center;display:grid}.system-status-backups-table .system-status-table-row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(72px,.8fr)) minmax(88px,.7fr);gap:12px;padding:10px 0}.system-status-backups-table .system-status-table-row span small{opacity:.65;margin-top:4px;font-size:11px;display:block}.system-status-backups-table code{font-size:12px}.system-status-table-head{color:#2119159e;font-weight:700}.system-status-list-row{gap:4px;padding:8px 0;display:grid}.system-status-stamp{margin:14px 0 0;font-size:13px}@media (width<=820px){.system-status-page{padding:20px}.system-status-header,.system-status-login{flex-direction:column;align-items:stretch}.system-status-grid,.system-status-columns{grid-template-columns:1fr}.system-status-table-row{grid-template-columns:1fr repeat(3,64px)}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.social-share-panel{background:0 0;border:none;margin-top:20px;padding:0}.social-share-panel-compact{margin-top:16px}.social-share-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#000;margin:0 0 10px;font-size:11px;font-weight:700}.social-share-actions-minimal{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.social-share-icon-btn{color:#000;width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:999px;justify-content:center;align-items:center;font-size:16px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.social-share-icon-btn:hover,.social-share-icon-btn:focus-visible{color:#fff;background:#000;transform:translateY(-1px)}.social-share-icon-btn.is-active{color:#fff;background:#000}.social-share-network>button,.social-share-network>a{all:unset;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.social-share-feedback{letter-spacing:.04em;color:#000;margin:8px 0 0;font-size:12px;font-weight:600}.social-share-hidden-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-detail-share,.content-page-share{margin-top:0}.home-share-panel,.shop-share-panel{max-width:min(1120px,100% - 40px);margin:24px auto}.product-sold-out-label{color:#2b1d17b8;letter-spacing:.12em;text-transform:uppercase;text-align:center;background:#fffaf4e6;border:1px solid #2b1d1724;border-radius:10px;margin:0;padding:12px 16px;font-size:13px}.product-sold-out-label-detail{flex:1;min-width:180px}.product-variant-card.is-unavailable small{color:#2b1d1794;margin-top:4px;font-size:12px;font-weight:400;display:block}.product-variant-card.is-unavailable.is-active{border-color:#7a4a3347}
