:root{--bg: #f6f1ea;--bg-alt: #efe8de;--text: #2b2b2b;--muted: #6b6b6b;--accent: #d96a2a;--accent-soft: #e6a96b;--line: #d8cfc1;--gold: #b88b4a;--header-h: 110px;--max-w: 1440px;--font-serif: "Cormorant Garamond", "Times New Roman", serif;--font-display: "Cinzel", "Cormorant Garamond", serif;--font-sans: "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{padding:0 32px}.header{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid rgba(0,0,0,.04)}.header-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 32px;gap:24px}.search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:6px 4px;width:min(260px,100%)}.search input{border:none;outline:none;background:transparent;flex:1;min-width:0;font-size:13px;color:var(--text);font-family:var(--font-sans)}.search input::placeholder{color:var(--muted);font-style:italic}.search-submit{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--muted);transition:color .2s ease,transform .2s ease}.search-submit:hover,.search-submit:focus-visible{color:var(--accent);transform:scale(1.05)}.search-icon{width:16px;height:16px;color:currentColor}.logo{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-display)}.logo-mark{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.logo-name{font-size:12px;letter-spacing:4px;margin-top:2px;font-weight:600;color:var(--text)}.logo-sub{font-size:9px;letter-spacing:2px;color:var(--muted);font-family:var(--font-serif);font-style:italic}.header-icons{display:flex;justify-content:flex-end;gap:20px;color:var(--muted)}.icon-btn{display:flex;align-items:center}.icon-btn svg{width:18px;height:18px}.cart-icon-btn{position:relative}.cart-count{position:absolute;right:-9px;top:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1}.header-bottom{display:grid;grid-template-columns:minmax(210px,260px) 1fr auto;align-items:center;padding:12px 32px 18px;gap:24px}.phone{font-size:13px;color:var(--muted);letter-spacing:.5px}.nav{display:flex;justify-content:center;gap:clamp(18px,3vw,38px)}.nav a{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--text);position:relative;padding:4px 0;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.nav a.active,.nav a:hover{color:var(--accent)}.nav a .caret{font-size:9px;opacity:.7}.lang-region{display:flex;justify-content:flex-end;align-items:center;gap:14px;font-size:13px;color:var(--text)}.lang-region .divider{color:var(--line)}.lang-region .opt{display:inline-flex;align-items:center;gap:4px}.hero{position:relative;margin:8px auto 0;max-width:calc(var(--max-w) - 24px);padding:0 32px}.hero-inner{position:relative;height:460px;border-radius:2px;overflow:hidden;background:linear-gradient(#0000002e,#00000040),url(https://images.unsplash.com/photo-1611591437281-460bfbe1220a?auto=format&fit=crop&w=1800&q=80) center/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.hero-eyebrow{font-family:var(--font-serif);font-style:italic;font-size:16px;letter-spacing:2px;margin-bottom:24px;opacity:.95}.hero h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,5vw,64px);letter-spacing:1px;margin-bottom:28px}.hero .btn-ghost{border:1px solid rgba(255,255,255,.85);color:#fff;padding:10px 28px;font-size:12px;letter-spacing:2px;text-transform:capitalize;background:transparent;transition:all .25s ease}.hero .btn-ghost:hover{background:#ffffff26}.hero-ornament{position:absolute;left:32px;right:32px;bottom:14px;display:flex;justify-content:center;opacity:.6;pointer-events:none}.section-title{text-align:center;font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,3.4vw,42px);margin:52px 0 28px;color:var(--text)}.section-head-row{display:flex;align-items:center;justify-content:space-between;margin:56px 0 24px}.section-head-row h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,3vw,38px)}.view-more{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--text)}.view-more .line{width:32px;height:1px;background:var(--text);display:inline-block}.categories{display:flex;gap:18px;margin-bottom:28px;min-height:560px}.category{position:relative;flex:1 1 0;min-width:0;height:560px;overflow:hidden;background:#ddd;cursor:pointer;outline:none;transition:flex .65s cubic-bezier(.22,1,.36,1),transform .45s ease,box-shadow .45s ease;will-change:flex,transform}.category:hover,.category:focus,.category:focus-within{flex-grow:2.35;transform:translateY(-8px);box-shadow:0 18px 36px #2b2b2b29}.category:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent),0 18px 36px #2b2b2b29}.category .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .8s ease}.category:hover .bg,.category:focus .bg,.category:focus-within .bg{transform:scale(1.08)}.category:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000047);transition:background .3s ease}.category:hover:after,.category:focus:after,.category:focus-within:after{background:linear-gradient(180deg,#00000026,#0000008c)}.category .label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-serif);letter-spacing:14px;font-size:16px;font-weight:400;writing-mode:vertical-rl;transform:rotate(180deg);z-index:2;text-shadow:0 1px 6px rgba(0,0,0,.35);opacity:1;transition:opacity .3s ease,transform .45s ease}.category:hover .label,.category:focus .label,.category:focus-within .label{opacity:0;transform:rotate(180deg) translateY(18px)}.featured-content{position:absolute;left:32px;right:28px;bottom:40px;z-index:2;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:14px;opacity:0;max-width:360px;transform:translateY(24px);clip-path:inset(0 0 100% 0);transition:opacity .35s ease .08s,transform .45s cubic-bezier(.22,1,.36,1) .08s,clip-path .5s cubic-bezier(.22,1,.36,1) .08s}.category:hover .featured-content,.category:focus .featured-content,.category:focus-within .featured-content{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}.featured-label{font-family:var(--font-serif);letter-spacing:8px;font-size:28px;font-weight:400;overflow-wrap:anywhere}.featured-sub{font-family:var(--font-serif);font-style:italic;font-size:15px;letter-spacing:.5px;opacity:.95}.shop-btn{margin-top:8px;padding:10px 26px;border:1px solid rgba(255,255,255,.9);background:transparent;color:#fff;font-size:11px;letter-spacing:3px;transition:background .25s ease}.shop-btn:hover{background:#ffffff26}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}.product{background:#fff;position:relative;display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease}.product:hover,.product:focus-within{box-shadow:0 14px 30px #2b2b2b14;transform:translateY(-3px)}.product-img{aspect-ratio:1 / 1;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid rgba(216,207,193,.45)}.product-img img{max-height:72%;max-width:72%;object-fit:contain;transition:transform .45s ease}.product:hover .product-img img,.product:focus-within .product-img img{transform:scale(1.04)}.product-actions{position:absolute;top:28px;right:18px;display:flex;flex-direction:column;gap:24px;color:var(--accent);opacity:0;transform:translate(14px);transition:opacity .28s ease,transform .32s ease;z-index:3}.product:hover .product-actions,.product:focus-within .product-actions{opacity:1;transform:translate(0)}.product-action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);transition:color .2s ease,transform .2s ease}.product-action:hover,.product-action:focus-visible{color:#b94c16;transform:scale(1.08)}.product-action svg{width:22px;height:22px}.add-to-cart{position:absolute;left:0;right:0;bottom:0;background:var(--accent);color:#fff;min-height:54px;padding:16px;font-family:var(--font-serif);font-size:16px;letter-spacing:.6px;text-transform:uppercase;text-align:center;transform:translateY(100%);transition:background .25s ease,transform .34s cubic-bezier(.22,1,.36,1);font-weight:700;z-index:3}.product:hover .add-to-cart,.product:focus-within .add-to-cart{transform:translateY(0)}.add-to-cart:hover,.add-to-cart:focus-visible{background:#c9541d}.product-info{padding:14px 6px 22px;background:var(--bg)}.product-name{font-family:var(--font-serif);font-size:16px;color:var(--text);margin-bottom:6px}.product-price{font-size:13px;color:var(--muted);letter-spacing:.5px}.products-page{padding-top:22px;padding-bottom:56px}.reveal-panel{animation:productsPanelIn .72s cubic-bezier(.22,1,.36,1) both}.products-content .reveal-panel:nth-child(2){animation-delay:.08s}.breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:34px;color:#8a8a8a;font-family:var(--font-serif);font-size:13px}.breadcrumb span{width:1px;height:18px;background:var(--line)}.breadcrumb strong{color:var(--text);font-weight:500}.products-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;align-items:start}.filters-panel{position:sticky;top:132px;animation-delay:.04s}.filter-section{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.filter-section:last-child{border-bottom:0}.filter-section h3{font-family:var(--font-serif);font-size:22px;font-weight:500;margin-bottom:12px}.type-list{list-style:none;display:flex;flex-direction:column;gap:10px}.type-list a{font-family:var(--font-serif);color:#8a8178;font-size:17px;transition:color .2s ease,padding-left .2s ease}.type-list a:hover{color:var(--accent);padding-left:3px}.price-slider{position:relative;height:32px;margin:18px 6px 12px}.price-track{position:absolute;left:0;right:44px;top:50%;height:2px;background:var(--accent);transform:translateY(-50%)}.price-thumb{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%)}.price-thumb.left{left:0}.price-thumb.right{right:38px;transform:translate(50%,-50%)}.price-value{color:#6f6862;font-size:13px}.filter-checks{display:flex;flex-direction:column;gap:11px}.filter-check{display:inline-flex;align-items:center;gap:7px;color:#332f2b;font-family:var(--font-serif);font-size:13px;line-height:1}.filter-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border:1px solid #8e8780;background:transparent;display:grid;place-items:center}.filter-check input:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--bg)}.filter-search{width:100%;margin-top:22px;background:#dec69e;color:#fff;padding:11px 18px;font-family:var(--font-serif);font-size:15px;transition:background .2s ease}.filter-search:hover{background:var(--gold)}.products-banner{position:relative;min-height:264px;margin-bottom:24px;background:linear-gradient(90deg,#00000047,#0000002e),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1600&q=80) center 58%/cover no-repeat;color:#fff;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;isolation:isolate}.products-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.14) 42%,transparent 66%);opacity:0;transform:translate(-70%);animation:bannerSheen 1.15s cubic-bezier(.22,1,.36,1) .25s both;pointer-events:none}.products-banner-content{position:relative;z-index:1;width:min(47%,460px);margin-right:28px;animation:bannerCopyIn .82s cubic-bezier(.22,1,.36,1) .12s both}.banner-eyebrow{font-size:13px;letter-spacing:8px;margin-bottom:34px}.products-banner h1{font-family:var(--font-serif);font-size:clamp(28px,3vw,34px);font-weight:600;line-height:1.2;margin-bottom:28px}.products-banner p{font-family:var(--font-serif);font-size:14px;line-height:1.55;max-width:430px}.products-heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:12px;border-bottom:1px solid var(--line)}.products-heading-row h2{font-family:var(--font-serif);font-size:clamp(34px,4vw,44px);line-height:1.05;font-weight:400;margin-bottom:20px}.products-heading-row p{color:#8c8580;font-family:var(--font-serif);font-size:14px}.sort-tools{display:flex;align-items:center;gap:12px;color:#6e6862;font-family:var(--font-serif);font-size:14px}.sort-select{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-family:var(--font-serif);font-size:14px}.sort-divider{width:1px;height:22px;background:var(--line)}.view-toggle{width:18px;height:18px;color:#bdb5ab}.view-toggle.active,.view-toggle:hover{color:var(--accent)}.product-list{display:flex;flex-direction:column}.product-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:44px;align-items:center;padding:50px 0 40px;border-bottom:1px solid rgba(216,207,193,.55);content-visibility:auto;contain-intrinsic-size:260px;transition:background .28s ease,padding-left .28s ease,padding-right .28s ease}.product-row-enter{animation:productRowIn .7s cubic-bezier(.22,1,.36,1) both;animation-delay:min(calc(var(--row-index) * 65ms),.36s)}.product-row:hover,.product-row:focus-within{background:#ffffff61;padding-left:18px;padding-right:18px}.product-row-main{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;align-items:center;min-width:0;text-align:left;cursor:pointer}.product-row-main:focus-visible{outline:1px solid var(--accent);outline-offset:10px}.product-row-image{display:flex;align-items:center;justify-content:center;min-height:180px;transform:translateZ(0)}.product-row-image img{width:min(180px,100%);max-height:180px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 10px 18px rgba(43,43,43,.06));transition:filter .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.product-row:hover .product-row-image img,.product-row:focus-within .product-row-image img{filter:drop-shadow(0 18px 26px rgba(43,43,43,.13));transform:translateY(-8px) scale(1.04)}.product-row-type{color:#d6b98e;font-family:var(--font-serif);font-size:13px;font-weight:700;text-transform:uppercase;margin-bottom:12px}.product-row-info h3{font-family:var(--font-serif);font-size:23px;font-weight:500;margin-bottom:12px}.product-row-price{font-family:var(--font-serif);font-size:16px;margin-bottom:18px}.product-row-info p{max-width:580px;color:#958f89;font-family:var(--font-serif);font-size:14px;line-height:1.65}.wishlist-row{align-self:center;justify-self:end;width:28px;height:28px;color:#d8bd8e;transition:color .2s ease,transform .2s ease}.wishlist-row:hover,.wishlist-row:focus-visible{color:var(--accent);transform:scale(1.08)}.product-detail-page{padding-top:18px;padding-bottom:70px}.detail-back{color:#8e8378;font-family:var(--font-serif);font-size:14px;margin-bottom:10px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.detail-back:hover,.detail-back:focus-visible{color:var(--accent);border-color:currentColor}.product-detail-shell{display:grid;grid-template-columns:minmax(420px,52%) minmax(360px,1fr);gap:clamp(36px,6vw,86px);align-items:start;min-height:720px}.product-detail-info{padding:0 10px 0 18px;animation:detailInfoIn .72s cubic-bezier(.22,1,.36,1) both}.detail-title-block h1{max-width:560px;font-family:var(--font-serif);font-size:clamp(48px,5vw,72px);line-height:1.05;letter-spacing:0;font-weight:400;margin-bottom:28px}.detail-price{font-family:var(--font-serif);font-size:24px;margin-bottom:24px}.detail-type{color:#d7bd91;font-family:var(--font-serif);font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:22px}.detail-actions{display:flex;gap:26px;color:#d8bd8e;margin-bottom:28px}.detail-actions button{width:24px;height:24px;transition:color .2s ease,transform .2s ease}.detail-actions button:hover,.detail-actions button:focus-visible{color:var(--accent);transform:translateY(-2px)}.detail-panel{border-top:1px solid var(--line);padding:0}.detail-panel:last-of-type{border-bottom:1px solid var(--line)}.detail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px 0;text-align:left}.detail-panel h2{font-family:var(--font-serif);font-size:24px;font-weight:500}.panel-caret{color:#d8bd8e;font-size:24px;line-height:1;transform:rotate(180deg);transition:color .2s ease,transform .25s ease}.detail-panel-head:hover .panel-caret,.detail-panel-head:focus-visible .panel-caret,.detail-panel.open .panel-caret{color:var(--accent)}.detail-panel.open .panel-caret{transform:rotate(0)}.detail-panel-content{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .32s ease,opacity .24s ease,transform .28s ease,padding .28s ease}.detail-panel.open .detail-panel-content{max-height:360px;opacity:1;transform:translateY(0);padding-bottom:34px}.detail-panel p{max-width:680px;margin:0 auto;color:#6f6a66;font-family:var(--font-serif);font-size:15px;line-height:1.75;text-align:center}.detail-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px 42px;margin-top:10px;font-family:var(--font-serif)}.detail-spec{display:flex;align-items:baseline;gap:8px;min-width:0}.detail-spec dt{color:#d8bd8e;font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.detail-spec dd{color:#1f1f1f;font-size:14px;line-height:1.45}.detail-cart{width:100%;margin-top:36px;background:#dec69e;color:#fff;padding:18px 24px;font-family:var(--font-serif);font-size:15px;font-weight:700;letter-spacing:8px;text-transform:uppercase;transition:background .25s ease,transform .25s ease}.detail-cart:hover,.detail-cart:focus-visible{background:var(--gold);transform:translateY(-2px)}.product-detail-media{min-height:760px;display:flex;flex-direction:column;align-items:center;animation:detailMediaIn .82s cubic-bezier(.22,1,.36,1) .08s both}.detail-image-wrap{width:100%;min-height:620px;display:flex;align-items:flex-start;justify-content:center}.detail-image-explore{cursor:zoom-in}.detail-image-explore:focus-visible{outline:1px solid var(--accent);outline-offset:8px}.detail-main-image{width:min(100%,560px);max-height:620px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 24px 34px rgba(43,43,43,.08));animation:detailFloat 5.2s ease-in-out infinite}.detail-thumb{width:110px;height:110px;display:flex;align-items:center;justify-content:center;margin-top:22px;border:1px solid transparent;transition:border-color .2s ease,transform .2s ease}.detail-thumb.active,.detail-thumb:hover,.detail-thumb:focus-visible{border-color:#d8bd8ea6;transform:translateY(-2px)}.detail-thumb img{width:92px;height:92px;object-fit:contain;mix-blend-mode:multiply}.product-explorer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;overflow:hidden;color:#fff}.product-explorer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000085;animation:explorerFadeIn .24s ease both}.product-explorer-close{position:absolute;top:28px;left:18px;z-index:3;width:34px;height:34px;border-radius:50%;background:#fff;color:#6b6259;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #00000029;transition:color .2s ease,transform .2s ease}.product-explorer-close:hover,.product-explorer-close:focus-visible{color:var(--accent);transform:scale(1.06)}.product-explorer-close svg{width:20px;height:20px}.product-explorer-stage{--zoom-x: .5;--zoom-y: .5;position:relative;z-index:2;width:100%;height:100%;display:grid;place-items:center;cursor:default;isolation:isolate}.product-explorer-copy{position:absolute;left:clamp(88px,10vw,180px);top:clamp(88px,12vh,150px);z-index:1;color:#ffffffb8;pointer-events:none}.product-explorer-copy span{display:block;margin-bottom:8px;font-size:14px;font-weight:700;letter-spacing:8px;text-transform:uppercase}.product-explorer-copy h2{max-width:320px;font-family:var(--font-serif);font-size:clamp(28px,4vw,54px);line-height:1.02;font-weight:400}.product-explorer-image{position:relative;z-index:2;width:min(58vw,620px);max-height:78vh;object-fit:contain;-webkit-user-select:none;user-select:none;cursor:zoom-in;transform-origin:calc(var(--zoom-x) * 100%) calc(var(--zoom-y) * 100%);transform:scale(1.18);filter:drop-shadow(0 34px 42px rgba(0,0,0,.24));transition:transform .18s ease-out,transform-origin .18s ease-out,filter .2s ease}.product-explorer-image.zooming{transform:translate(calc((.5 - var(--zoom-x)) * 72px),calc((.5 - var(--zoom-y)) * 52px)) scale(1.72);filter:drop-shadow(0 42px 48px rgba(0,0,0,.28))}@keyframes explorerFadeIn{0%{opacity:0}to{opacity:1}}.checkout-page{min-height:100vh;background:#fff;color:#202020;padding:42px 32px 18px}.checkout-shell{width:min(1118px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,596px) minmax(360px,1fr);gap:22px;align-items:start}.checkout-form{display:flex;flex-direction:column;gap:24px}.checkout-form h1,.checkout-form h2,.checkout-bag h2{font-family:var(--font-serif);font-weight:500;line-height:1.05;color:#252525}.checkout-form h1,.checkout-form h2{font-size:22px;margin-bottom:0}.checkout-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.checkout-field{position:relative;display:block}.checkout-field span{position:absolute;left:10px;top:-7px;z-index:1;padding:0 4px;background:#fff;color:#4f4f4f;font-family:var(--font-serif);font-size:9px;line-height:1}.checkout-field span:after{content:"";color:#d32727}.checkout-field input,.checkout-field select{width:100%;min-height:49px;border:1px solid #ddd9d2;border-radius:4px;background:#fff;color:#111820;font-family:var(--font-sans);font-size:12px;padding:14px 10px 11px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.checkout-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#767676 50%) right 14px center / 6px 6px no-repeat,linear-gradient(135deg,#767676 50%,transparent 50%) right 10px center / 6px 6px no-repeat,#fff;padding-right:34px}.checkout-field input:focus,.checkout-field select:focus{border-color:#2f50ff;box-shadow:0 0 0 1px #2f50ff}.checkout-field-active span{color:#193cff}.checkout-field-active input{border-color:#2f50ff}.checkout-date-field svg{position:absolute;right:15px;top:50%;width:17px;height:17px;color:#626262;transform:translateY(-50%);pointer-events:none}.checkout-date-field input{padding-right:42px}.checkout-check{display:inline-flex;align-items:center;gap:8px;width:max-content;color:#222;font-family:var(--font-serif);font-size:12px;line-height:1}.checkout-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1px solid #767676;background:#fff;display:grid;place-items:center}.checkout-check input:checked{border-color:#2f50ff;background:#2f50ff;box-shadow:inset 0 0 0 3px #fff}.checkout-pay{width:100%;min-height:75px;background:#ead8bb;color:#fff;border-radius:4px;font-family:var(--font-serif);font-size:16px;font-weight:700;margin-top:0;transition:background .2s ease,transform .2s ease}.checkout-pay:hover,.checkout-pay:focus-visible{background:#d7bd91;transform:translateY(-1px)}.checkout-bag{padding-top:28px}.checkout-bag h2{font-size:43px;text-align:center;padding-bottom:24px;margin-bottom:30px;border-bottom:1px solid #e8e1d8}.checkout-bag-list{display:flex;flex-direction:column;gap:56px}.checkout-bag-item{position:relative;display:grid;grid-template-columns:166px minmax(0,1fr) 32px;gap:48px;align-items:start;min-height:166px}.checkout-bag-image{display:flex;align-items:flex-start;justify-content:center;min-height:150px}.checkout-bag-image img{width:142px;max-height:152px;object-fit:contain;mix-blend-mode:multiply}.checkout-bag-info{padding-top:32px;min-width:0}.checkout-bag-info h3{font-family:var(--font-serif);font-size:24px;line-height:1.1;font-weight:600;margin-bottom:8px}.checkout-bag-type{color:#d8bd8e;font-family:var(--font-serif);font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:8px}.checkout-bag-price{font-family:var(--font-serif);font-size:20px;line-height:1.2;margin-bottom:8px}.checkout-bag-qty{display:flex;align-items:center;gap:13px;font-family:var(--font-serif)}.checkout-bag-qty button{width:13px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#111;font-size:18px;line-height:1;transition:color .2s ease}.checkout-bag-qty button:hover:not(:disabled),.checkout-bag-qty button:focus-visible:not(:disabled){color:var(--accent)}.checkout-bag-qty button:disabled{color:#d9d2ca;cursor:default}.checkout-bag-qty span{min-width:16px;font-size:19px;font-weight:700;text-align:center}.checkout-bag-qty small{color:#536a8a;font-size:9px;line-height:1}.checkout-bag-remove{width:32px;height:32px;border:1px solid #e5ded5;border-radius:50%;color:#0c0c0c;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease,transform .2s ease}.checkout-bag-remove:hover:not(:disabled),.checkout-bag-remove:focus-visible:not(:disabled){border-color:var(--accent);color:var(--accent);transform:scale(1.06)}.checkout-bag-remove:disabled{cursor:default}.checkout-bag-remove svg{width:17px;height:17px}.payment-page{min-height:100vh;background:#fff;color:#202020;padding:42px 32px 34px}.payment-shell{width:min(1118px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,620px) minmax(320px,1fr);gap:52px;align-items:start}.payment-main{display:flex;flex-direction:column;gap:18px}.payment-back{width:max-content;display:inline-flex;align-items:center;gap:6px;color:#756d64;font-family:var(--font-serif);font-size:14px;transition:color .2s ease,transform .2s ease}.payment-back:hover,.payment-back:focus-visible{color:var(--accent);transform:translate(-2px)}.payment-back svg{width:17px;height:17px}.payment-card{border:1px solid #e7dfd4;border-radius:6px;padding:30px;background:#fff}.payment-head{margin-bottom:28px}.payment-head p{color:#d2b17f;font-family:var(--font-serif);font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:6px}.payment-head h1,.payment-summary h2{font-family:var(--font-serif);font-weight:500;line-height:1.1;color:#252525}.payment-head h1{font-size:clamp(32px,4vw,44px)}.payment-methods{border:0;display:flex;flex-direction:column;gap:14px}.payment-methods legend{font-family:var(--font-serif);font-size:18px;margin-bottom:14px}.payment-option{position:relative;display:grid;grid-template-columns:18px 40px minmax(0,1fr);gap:14px;align-items:center;min-height:74px;border:1px solid #e0d8cd;border-radius:5px;padding:14px 16px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.payment-option:hover,.payment-option:focus-within,.payment-option-active{border-color:#d8bd8e;background:#fffaf2;box-shadow:0 10px 24px #2b2b2b0a}.payment-option input{position:absolute;opacity:0;pointer-events:none}.payment-radio{width:17px;height:17px;border:1px solid #8d867d;border-radius:50%;display:inline-grid;place-items:center}.payment-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:transparent}.payment-option input:checked+.payment-radio{border-color:#c59f62}.payment-option input:checked+.payment-radio:after{background:#c59f62}.payment-option-icon{width:40px;height:40px;border-radius:50%;background:#f3eadb;color:#9f7537;display:inline-flex;align-items:center;justify-content:center}.payment-option-icon svg{width:22px;height:22px}.payment-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.payment-option-copy strong{font-family:var(--font-serif);font-size:18px;font-weight:700}.payment-option-copy small{color:#716a63;font-size:12px}.payment-card-fields{display:flex;flex-direction:column;gap:20px;padding:12px 0 12px 32px}.payment-submit{width:100%;min-height:66px;margin-top:26px;background:#ead8bb;color:#fff;border-radius:4px;font-family:var(--font-serif);font-size:17px;font-weight:700;transition:background .2s ease,transform .2s ease}.payment-submit:hover,.payment-submit:focus-visible{background:#d7bd91;transform:translateY(-1px)}.payment-summary{border-left:1px solid #e8e1d8;padding:28px 0 0 38px}.payment-summary h2{font-size:38px;margin-bottom:26px}.payment-summary-list{display:flex;flex-direction:column;gap:22px;padding-bottom:24px;border-bottom:1px solid #e8e1d8}.payment-summary-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px;align-items:center}.payment-summary-image{min-height:82px;display:flex;align-items:center;justify-content:center}.payment-summary-image img{width:78px;max-height:82px;object-fit:contain;mix-blend-mode:multiply}.payment-summary-item h3{font-family:var(--font-serif);font-size:18px;line-height:1.15;margin-bottom:4px}.payment-summary-item p{color:#d8bd8e;font-family:var(--font-serif);font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:4px}.payment-summary-item span{color:#554f49;font-family:var(--font-serif);font-size:14px}.payment-totals{display:flex;flex-direction:column;gap:13px;padding-top:22px;font-family:var(--font-serif)}.payment-totals div{display:flex;align-items:center;justify-content:space-between;gap:20px}.payment-totals dt{color:#665f58;font-size:16px}.payment-totals dd{color:#202020;font-size:17px;font-weight:700}.payment-total-row{border-top:1px solid #e8e1d8;margin-top:6px;padding-top:16px}.payment-total-row dt,.payment-total-row dd{color:#202020;font-size:22px}.shopping-bag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;pointer-events:none}.shopping-bag.open{pointer-events:auto}.shopping-bag-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b2b2b38;opacity:0;animation:bagScrimIn .22s ease forwards}.shopping-bag-panel{position:absolute;top:0;right:0;width:min(490px,100vw);height:100%;background:#fff;color:#050505;display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:-18px 0 42px #2b2b2b1f;transform:translate(100%);animation:bagPanelIn .3s cubic-bezier(.22,1,.36,1) forwards}.shopping-bag-head{position:relative;min-height:70px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e8e1d8;padding:12px 58px}.shopping-bag-head h2{font-family:var(--font-serif);font-size:34px;line-height:1.1;font-weight:500;text-align:center}.shopping-bag-close{position:absolute;right:18px;top:18px;width:30px;height:30px;color:#020202;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease}.shopping-bag-close:hover,.shopping-bag-close:focus-visible{color:var(--accent);transform:scale(1.06)}.shopping-bag-close svg{width:24px;height:24px}.shopping-bag-body{overflow-y:auto;padding:26px 26px 34px}.shopping-bag-list{display:flex;flex-direction:column;gap:22px}.shopping-bag-item{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) 34px;gap:24px;align-items:start}.shopping-bag-image{min-height:122px;display:flex;align-items:flex-start;justify-content:center}.shopping-bag-image img{width:120px;max-height:122px;object-fit:contain;mix-blend-mode:multiply}.shopping-bag-info{padding-top:20px;min-width:0}.shopping-bag-info h3{font-family:var(--font-serif);font-size:18px;line-height:1.2;font-weight:600;margin-bottom:5px}.shopping-bag-type{color:#d8bd8e;font-family:var(--font-serif);font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:6px}.shopping-bag-price{font-family:var(--font-serif);font-size:17px;line-height:1.2;margin-bottom:8px}.shopping-bag-qty{display:flex;align-items:center;gap:13px;font-family:var(--font-serif)}.shopping-bag-qty button{width:12px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#111;font-size:17px;line-height:1;transition:color .2s ease}.shopping-bag-qty button:hover:not(:disabled),.shopping-bag-qty button:focus-visible:not(:disabled){color:var(--accent)}.shopping-bag-qty button:disabled{color:#d9d2ca;cursor:default}.shopping-bag-qty span{min-width:16px;font-size:18px;font-weight:700;text-align:center}.shopping-bag-qty small{color:#536a8a;font-size:9px;line-height:1}.shopping-bag-remove{width:26px;height:26px;border:1px solid #e5ded5;border-radius:50%;color:#0c0c0c;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease,transform .2s ease}.shopping-bag-remove:hover,.shopping-bag-remove:focus-visible{border-color:var(--accent);color:var(--accent);transform:scale(1.06)}.shopping-bag-remove svg{width:15px;height:15px}.shopping-bag-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-family:var(--font-serif)}.shopping-bag-empty h3{font-size:24px;font-weight:500}.shopping-bag-empty p{color:#6f6a66;font-size:15px}.shopping-bag-footer{border-top:1px solid #e8e1d8;padding:17px 34px 28px;background:#fff}.shopping-bag-total{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;font-family:var(--font-serif)}.shopping-bag-total div{display:flex;flex-direction:column;gap:2px}.shopping-bag-total strong{font-size:17px;line-height:1.2;font-weight:700}.shopping-bag-total span{font-size:11px}.shopping-bag-checkout{width:100%;min-height:64px;background:#dec69e;color:#fff;border:3px solid #cfe1ff;border-radius:5px;font-family:var(--font-serif);font-size:15px;font-weight:600;transition:background .2s ease,transform .2s ease}.shopping-bag-checkout:hover:not(:disabled),.shopping-bag-checkout:focus-visible:not(:disabled){background:var(--gold);transform:translateY(-1px)}.shopping-bag-checkout:disabled{opacity:.58;cursor:default}@keyframes bagScrimIn{to{opacity:1}}@keyframes bagPanelIn{to{transform:translate(0)}}@keyframes detailInfoIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes detailMediaIn{0%{opacity:0;transform:translate(34px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes detailFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lazy-loader{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#8f877f;font-family:var(--font-serif)}.loader-dots{display:inline-flex;gap:7px}.loader-dots span{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:loaderPulse .9s ease-in-out infinite}.loader-dots span:nth-child(2){animation-delay:.12s}.loader-dots span:nth-child(3){animation-delay:.24s}.lazy-loader button{color:var(--gold);font-size:15px;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color .2s ease}.lazy-loader button:hover,.lazy-loader button:focus-visible{color:var(--accent)}@keyframes productsPanelIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bannerCopyIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes bannerSheen{0%{opacity:0;transform:translate(-70%)}28%{opacity:1}to{opacity:0;transform:translate(70%)}}@keyframes productRowIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){.reveal-panel,.products-banner:before,.products-banner-content,.product-row-enter,.loader-dots span,.product-detail-info,.product-detail-media,.detail-main-image,.product-explorer-scrim{animation:none}.product-row,.product-row-image img,.wishlist-row,.detail-actions button,.detail-cart,.detail-thumb,.shopping-bag-scrim,.shopping-bag-panel{transition:none;animation:none}.shopping-bag-scrim{opacity:1}.shopping-bag-panel{transform:translate(0)}.product-explorer-scrim{opacity:1}.product-explorer-image{transition:none}}.story-banners{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:52px 0 56px}.story-banner{position:relative;height:360px;overflow:hidden;color:#fff}.story-banner .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.story-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#00000073)}.story-banner .content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px}.story-banner .eyebrow{font-family:var(--font-serif);font-style:italic;font-size:14px;letter-spacing:1px;margin-bottom:12px;align-self:flex-start}.story-banner h3{font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,3.2vw,44px);line-height:1.1;margin-bottom:22px}.story-banner .btn-ghost{border:1px solid #fff;padding:8px 22px;font-size:11px;letter-spacing:2px;color:#fff;background:transparent}.story-banner.left{background:#2b2b2b}.faq-section{margin:44px 0 56px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 64px;max-width:980px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line);padding:18px 4px;display:flex;align-items:flex-start;gap:16px;cursor:pointer;color:var(--text);font-size:14px}.faq-item .plus{color:var(--accent);font-size:16px;line-height:1;margin-top:2px;flex-shrink:0}.footer{background:var(--bg);padding:56px 0 24px;border-top:1px solid rgba(0,0,0,.04)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:40px;margin-bottom:50px}.footer-brand .logo-mark{width:64px;height:64px;margin-bottom:18px}.footer-brand .logo-name{font-size:13px;letter-spacing:4px}.footer-brand .logo-sub{font-size:10px;letter-spacing:2px;margin-bottom:22px}.footer-contact{display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--text)}.footer-contact .row{display:flex;align-items:center;gap:10px}.footer-contact svg{width:14px;height:14px;color:var(--accent)}.footer-col h4{font-family:var(--font-serif);font-weight:500;font-size:18px;margin-bottom:22px;color:var(--text)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col li a{font-size:13px;color:var(--text);transition:color .2s}.footer-col li a:hover{color:var(--accent)}.newsletter p{font-size:13px;color:var(--muted);margin-bottom:24px;max-width:280px}.newsletter form{display:flex;flex-direction:column;gap:14px}.newsletter input{background:transparent;border:none;border-bottom:1px solid var(--line);padding:10px 0;font-size:13px;outline:none;font-family:var(--font-sans);color:var(--text)}.newsletter input::placeholder{color:var(--muted);font-style:italic}.newsletter button{background:var(--accent-soft);color:#fff;padding:12px;font-size:11px;letter-spacing:4px;text-transform:uppercase;font-weight:500;transition:background .2s}.newsletter button:hover{background:var(--accent)}.footer-bottom{padding-top:24px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);letter-spacing:1px}.feedback-tab{position:fixed;right:0;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:right center;background:var(--bg-alt);border:1px solid var(--line);padding:6px 14px;font-size:11px;letter-spacing:2px;color:var(--muted);z-index:50}@media (max-width: 1024px){.payment-page{padding:32px 20px}.payment-shell{grid-template-columns:1fr;gap:34px}.payment-summary{border-left:0;border-top:1px solid #e8e1d8;padding:30px 0 0}.payment-summary h2{font-size:34px}.checkout-page{padding:32px 20px}.checkout-shell{grid-template-columns:1fr;gap:44px}.checkout-bag{padding-top:0}.checkout-bag h2{font-size:38px}.checkout-bag-item{grid-template-columns:150px minmax(0,1fr) 32px;gap:30px}.products-layout{grid-template-columns:1fr;gap:28px}.filters-panel{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.filter-section{border-bottom:0;margin-bottom:0}.products-banner-content{width:min(58%,460px)}.product-row{grid-template-columns:minmax(0,1fr) 32px;gap:28px}.product-row-main{grid-template-columns:190px minmax(0,1fr);gap:28px}.product-detail-shell{grid-template-columns:1fr;gap:34px}.product-detail-media{min-height:0;order:-1}.detail-image-wrap{min-height:420px}.detail-main-image{max-height:430px}.categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.category{height:440px}.category:hover,.category:focus,.category:focus-within{transform:translateY(-6px)}.product-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.payment-page{padding:24px 16px 28px}.payment-card{padding:22px 16px}.payment-head{margin-bottom:22px}.payment-head h1{font-size:32px}.payment-option{grid-template-columns:17px 34px minmax(0,1fr);gap:11px;padding:13px 12px}.payment-option-icon{width:34px;height:34px}.payment-option-icon svg{width:19px;height:19px}.payment-option-copy strong{font-size:17px}.payment-option-copy small{font-size:11px}.payment-card-fields{padding-left:0}.payment-submit{min-height:62px}.payment-summary h2{font-size:31px}.payment-summary-item{grid-template-columns:74px minmax(0,1fr);gap:14px}.payment-summary-image img{width:68px;max-height:74px}.checkout-page{padding:24px 16px 28px}.checkout-form{gap:20px}.checkout-form-grid{grid-template-columns:1fr;gap:20px}.checkout-form h1,.checkout-form h2{font-size:24px}.checkout-field input,.checkout-field select{min-height:50px;font-size:13px}.checkout-pay{min-height:62px}.checkout-bag h2{font-size:33px;text-align:left;margin-bottom:24px}.checkout-bag-list{gap:32px}.checkout-bag-item{grid-template-columns:112px minmax(0,1fr) 30px;gap:16px;min-height:132px}.checkout-bag-image{min-height:118px}.checkout-bag-image img{width:104px;max-height:118px}.checkout-bag-info{padding-top:12px}.checkout-bag-info h3{font-size:20px}.checkout-bag-price{font-size:18px}.header-top,.header-bottom{grid-template-columns:1fr;padding:12px 16px;gap:14px}.search{justify-self:center;width:min(360px,100%)}.phone,.header-icons,.lang-region{justify-content:center;max-width:100%;text-align:center}.nav{flex-wrap:wrap;gap:18px}.hero{padding:0 16px}.hero-inner{height:340px}.container{padding:0 16px}.products-page{padding-top:16px}.breadcrumb{margin-bottom:22px}.filters-panel{grid-template-columns:1fr;gap:8px}.filter-section{border-bottom:1px solid var(--line);padding-bottom:16px}.products-banner{min-height:260px;justify-content:flex-start}.products-banner-content{width:100%;margin:0;padding:28px}.banner-eyebrow{margin-bottom:24px;letter-spacing:5px}.products-heading-row{align-items:flex-start;flex-direction:column;gap:16px}.products-heading-row h2{margin-bottom:12px}.sort-tools{width:100%;justify-content:flex-start;flex-wrap:wrap}.product-row{grid-template-columns:minmax(0,1fr) 28px;gap:16px;padding:32px 0;align-items:start}.product-row-main{grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start}.product-row-image{min-height:120px}.product-row-image img{width:110px;max-height:120px}.product-row-info h3{font-size:20px}.product-row-info p{font-size:13px}.product-detail-page{padding-top:14px}.product-detail-info{padding:0}.detail-title-block h1{font-size:clamp(38px,12vw,52px)}.detail-price{font-size:21px}.detail-panel p{text-align:left}.detail-specs{grid-template-columns:1fr;gap:12px}.detail-cart{letter-spacing:5px}.detail-image-wrap{min-height:310px}.detail-main-image{max-height:320px}.detail-thumb{width:88px;height:88px}.detail-thumb img{width:72px;height:72px}.product-explorer-close{top:18px;left:16px}.product-explorer-copy{left:22px;top:76px}.product-explorer-copy span{font-size:12px;letter-spacing:5px}.product-explorer-copy h2{font-size:30px}.product-explorer-image{width:min(86vw,420px);max-height:66vh;transform:scale(1.08)}.product-explorer-image.zooming{transform:translate(calc((.5 - var(--zoom-x)) * 34px),calc((.5 - var(--zoom-y)) * 28px)) scale(1.42)}.shopping-bag-panel{width:100vw}.shopping-bag-head{min-height:64px;padding:10px 54px}.shopping-bag-head h2{font-size:28px}.shopping-bag-body{padding:22px 18px 30px}.shopping-bag-item{grid-template-columns:112px minmax(0,1fr) 30px;gap:16px}.shopping-bag-image img{width:104px;max-height:112px}.shopping-bag-info{padding-top:14px}.shopping-bag-footer{padding:16px 18px 24px}.section-title{margin:38px 0 22px}.section-head-row{margin:42px 0 20px}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.category{height:320px}.featured-content{left:20px;right:18px;bottom:24px}.featured-label{font-size:20px;letter-spacing:5px}.shop-btn{padding:9px 18px;letter-spacing:2px}.product-grid{grid-template-columns:repeat(2,1fr)}.story-banners{grid-template-columns:1fr;margin:38px 0 44px}.faq-section{margin:34px 0 44px}.footer{padding-top:44px}.faq-grid{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr}}@media (hover: none){.category .label{opacity:0}.category .featured-content{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}
