*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.product-code-editor{display:flex;align-items:end;flex-wrap:wrap;gap:14px}.product-code-editor label{flex:1;min-width:180px}.product-code-editor p{width:100%;line-height:1.7}.product-code{font-size:11px;color:#b4aa98;margin-block:10px;overflow-wrap:anywhere}.platform-label{font-size:10px;color:#b4aa98;margin:0 0 12px}.detail-copy>.platform-label{margin-top:15px}.offer-notice{display:flex;gap:10px;align-items:flex-start;border:1px solid #c9ad7c40;background:#c9ad7c0b;color:#d8c5a4;padding:16px;border-radius:3px;margin-top:20px}.offer-notice>svg{margin-top:3px}.offer-notice span,.offer-notice strong,.offer-notice small{display:block}.offer-notice span{font-size:11px}.offer-notice strong{font-size:20px;font-variant-numeric:tabular-nums;margin-top:3px}.offer-notice small{font-size:10px;line-height:1.7;margin-top:9px}.offer-notice.compact{padding:10px;gap:7px;margin-top:12px}.offer-notice.compact span{font-size:9px}.offer-notice.compact strong{font-size:13px}.offer-notice.expired{color:#a6a29a;border-color:#ffffff20}.expired-price{margin-block:14px}.limited-offer-editor{border:1px solid #c9ad7c40;border-radius:4px;padding:22px;margin-bottom:30px;display:grid;gap:18px}.limited-offer-editor legend{padding:0 10px;color:#c9ad7c;font-size:16px}.limited-offer-editor>label:not(.check-label){max-width:400px}.limited-offer-editor p{line-height:1.8}.admin-offer-status{margin-top:8px;color:#c9ad7c;font-size:11px}:root{font-family:DM Sans,sans-serif;color:#e9e5dc;background:#151514;font-synthesis:none;color-scheme:dark;--gold: #c9ad7c;--muted: #a6a29a;--line: #ffffff16}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(42px,5vw,64px)}h2{font-size:clamp(32px,3.2vw,45px)}h3{font-weight:400}em{color:var(--gold);font-weight:400}img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}svg{flex-shrink:0}input,select,textarea{border:1px solid #ffffff25;border-radius:3px;background:#20201e;padding:12px 14px;color:#eee;width:100%;min-width:0}input:focus,select:focus,textarea:focus{border-color:var(--gold)}label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#cbc6bc}button{border:0;background:none;color:inherit}a,button{touch-action:manipulation}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.container{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.gold{color:var(--gold)!important}.muted{color:var(--muted);font-size:12px}.announcement{height:32px;display:flex;align-items:center;justify-content:center;gap:24px;background:#22211e;font-size:10px;letter-spacing:.9px;color:#bcb4a6}.announcement span{display:flex;align-items:center;gap:6px;color:var(--gold)}header{background:#151514;border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{height:95px;display:flex;justify-content:space-between;align-items:center}.brand{display:inline-flex;align-items:center;gap:13px;color:var(--gold);font-family:Cormorant Garamond,serif;font-size:25px;letter-spacing:3px;line-height:1}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:3px;margin-top:8px;text-align:center}.brand-mark{position:relative;font-size:55px;letter-spacing:-12px;width:49px;padding-right:6px}.brand-mark span{font-size:34px;position:relative;top:3px;left:-4px}.brand img{max-width:190px;max-height:70px;-o-object-fit:contain;object-fit:contain}.nav{display:flex;align-items:center;gap:34px;font-size:12px;color:#b9b5ac}.nav a{position:relative;padding-block:12px;transition:color .2s}.nav a:hover,.nav a.active{color:#f1ede3}.nav a.active:after{content:"";position:absolute;bottom:0;width:16px;left:calc(50% - 8px);height:1px;background:var(--gold)}.tiny-dot{display:inline-block;width:4px;height:4px;border-radius:100%;background:var(--gold);vertical-align:middle;margin-left:5px}.header-actions{display:flex;gap:21px;align-items:center}.header-actions a,.icon-button{min-width:36px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.favorite-link{position:relative}.favorite-link small{position:absolute;right:-5px;top:0;background:var(--gold);color:#151514;border-radius:50%;padding:1px 5px}.mobile-menu{display:none}.demo-notice{text-align:center;background:#1c1c19;color:#a49a86;font-size:10px;padding:5px;letter-spacing:.5px}.hero{position:relative;min-height:700px;overflow:hidden;background:#241c17}.hero-image{position:absolute;inset:0 0 0 auto;width:auto;max-width:none;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#241c17,#241c17f0 24%,#241c1794 45%,#241c170a 70%),linear-gradient(0deg,rgba(36,28,23,.55),transparent 28%)}.hero-inner{position:relative;padding-top:80px;padding-bottom:76px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:500;color:var(--gold);margin-bottom:17px;line-height:1.6}.hero .eyebrow{display:flex;align-items:center;gap:10px}.hero .eyebrow span{width:24px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(64px,5.9vw,104px);line-height:1.06;letter-spacing:-1.6px;max-width:620px;color:#faf4eb}.hero-description{font-size:14px;line-height:1.9;color:#e0d5c8;margin-top:27px;max-width:390px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:47px;padding:14px 25px;border:1px solid #71634c;font-size:12px;font-weight:500;border-radius:2px;transition:background .2s,transform .2s}.gold-button{background:var(--gold);color:#202019;border-color:var(--gold)}.gold-button:hover{background:#dfc699;border-color:#dfc699;transform:translateY(-2px)}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.hero .button{min-height:49px}.hero-secondary{border-color:#e0c9a670;background:#241c1733;color:#f5eadb}.hero-secondary:hover{background:#e0c9a619;border-color:#e0c9a6}.hero-caption{margin-top:46px;color:#d1ba98;font-size:10px;letter-spacing:.5px;display:flex;gap:13px;align-items:center}.fine-line{width:36px;height:1px;background:#9b9179}.hero-signature{position:absolute;right:40px;bottom:38px;display:grid;gap:8px;text-align:right;color:#faf4eb}.hero-signature span{font-size:9px;letter-spacing:2px}.hero-signature em{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;color:inherit}.hero-scroll{position:absolute;bottom:27px;right:calc(50% - 19px);border:1px solid #ffffff50;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.benefits{border-bottom:1px solid var(--line);background:#1b1b19}.benefits>.container{display:flex;justify-content:space-between;gap:15px;padding-block:24px}.benefits span{display:flex;align-items:center;gap:12px;color:#b9b5ac;font-size:11px}.benefits svg{color:var(--gold);width:19px;height:19px;stroke-width:1.3}.categories-section{padding-top:72px;padding-bottom:10px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:9px}.section-aside{font-size:12px;color:#99968e;padding-bottom:6px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.category-card{position:relative;aspect-ratio:1.35;overflow:hidden;border-radius:3px;background:#2b2925}.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#111c,transparent 80%)}.category-card img{height:100%;width:100%;transition:transform .6s;filter:saturate(.65)}.category-card:hover img{transform:scale(1.05)}.category-card>div{position:absolute;bottom:20px;left:23px;right:20px;z-index:1}.category-card h3{font-family:Cormorant Garamond,serif;font-size:30px;margin-top:2px}.category-number{font-size:9px;letter-spacing:2px;color:#d7c9b1}.category-card svg{position:absolute;right:0;bottom:7px;width:18px}.product-section{padding-block:63px 12px}.text-link{font-size:11px;display:inline-flex;align-items:center;gap:15px;color:var(--gold);min-height:36px}.text-link:hover{color:#ead1a6}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-photo{position:relative;aspect-ratio:.77;overflow:hidden;background:#282723;border-radius:3px}.product-photo>a{display:block;width:100%;height:100%}.product-photo img{height:100%;width:100%;transition:transform .55s;filter:saturate(.7)}.product-card:hover .product-photo img{transform:scale(1.035)}.badges{position:absolute;left:12px;top:13px;pointer-events:none}.badges span{background:#181816e8;border:1px solid #ad987255;color:#e0c99f;font-size:7px;letter-spacing:1px;padding:7px 9px}.heart{position:absolute;right:11px;top:9px;width:35px;height:35px;background:#fffdf3e8;border-radius:50%;display:grid;place-items:center;color:#3f3c35}.heart.saved{color:#97764a}.discount{position:absolute;bottom:12px;left:12px;font-size:10px;padding:4px 7px;background:#e7ddca;color:#383124}.product-info{padding:19px 1px 0}.product-info h3{font-size:13px;margin-bottom:10px;color:#e4dfd5}.price{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.price strong{font-size:15px;font-weight:500;color:#dac39b}.price del{font-size:10px;color:#928e85}.product-button{margin-top:18px;border:1px solid #ffffff20;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-size:10px;color:#c1b9a9;border-radius:2px;transition:border-color .2s}.product-button:hover{border-color:var(--gold);color:var(--gold)}.editorial{margin-top:83px;display:grid;grid-template-columns:1fr 1fr;background:#20201d;min-height:365px;border:1px solid #ffffff08}.editorial-image{overflow:hidden}.editorial-image img{height:100%;max-height:420px;width:100%;filter:saturate(.4);-o-object-position:center 38%;object-position:center 38%}.editorial-copy{padding:55px 57px;align-self:center}.editorial-copy h2{font-size:46px}.editorial-copy>p:not(.eyebrow){font-size:12px;color:#a9a69c;line-height:1.9;margin-top:22px;max-width:365px}.editorial-copy .text-link{margin-top:20px}.promo-banner{background:#25231e;border-block:1px solid #c9ad7c22;margin-top:75px}.promo-banner>.container{display:flex;align-items:center;gap:35px;justify-content:space-between;padding-block:43px}.promo-star{color:var(--gold);font-size:82px;line-height:1;font-family:Georgia}.promo-banner .eyebrow{margin-bottom:7px;font-size:8px}.promo-banner h2{font-size:37px}.promo-banner p:not(.eyebrow){font-size:11px;color:#b0a99b;margin-top:10px}.promo-banner .button{margin-left:auto;flex-shrink:0}.closing{text-align:center;padding:90px 20px 70px}.closing>span{color:var(--gold);font-family:Georgia;font-size:20px;letter-spacing:5px}.closing h2{margin-top:17px;font-size:41px}.closing p{font-size:11px;color:#9f9a91;margin-top:15px}footer{border-top:1px solid var(--line);background:#111110}.footer-main{display:grid;grid-template-columns:1.2fr .9fr 1fr 1.2fr;gap:45px;padding-block:55px}.footer-main p{font-size:11px;line-height:1.9;color:#8f8b82;margin-top:18px}.footer-main h4{font-size:11px;font-weight:500;color:#d7d0c2;margin:0 0 20px}.footer-main>div>a:not(.brand){display:block;font-size:10px;color:#9e998e;margin-top:16px}.footer-note>svg{color:var(--gold);margin-bottom:15px}.footer-note h4{margin-bottom:0}.footer-note p{margin-top:10px}.footer-bottom{border-top:1px solid var(--line);padding-block:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#817d74}.empty{text-align:center;padding:75px 20px;color:#bcb6a9}.empty>svg{margin:auto auto 20px;color:var(--gold)}.empty h3,.empty h1{margin-bottom:15px}.empty .button{margin-top:25px}.empty p{font-size:13px;margin-bottom:15px}.collection{padding-block:65px 80px}.collection>p:not(.eyebrow){color:var(--muted);font-size:13px;margin-top:17px}.filters{margin-top:40px;display:grid;grid-template-columns:2fr 1.2fr .8fr .8fr 1.2fr;gap:15px;align-items:end}.search-field{position:relative}.search-field svg{position:absolute;left:13px;bottom:13px;color:var(--gold)}.search-field input{padding-left:40px}.filter-summary{display:flex;align-items:center;gap:24px;font-size:11px;color:var(--muted);padding:24px 0}.filter-summary>span{margin-right:auto}.check-label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px}.check-label input{width:16px;height:16px;accent-color:var(--gold)}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);padding-block:28px;flex-wrap:wrap}.detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:30px}.detail-image{width:100%;height:650px;max-height:80vh;background:#252522;border-radius:3px}.detail-copy{padding-top:20px}.detail-copy h1{font-size:55px}.detail-price{margin:0}.detail-purchase{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:4px;background:#ffffff06}.detail-purchase .buy-button{width:100%;min-height:50px;margin-top:0}.detail-purchase .offer-notice{margin:0}.detail-variations{margin:0;padding-top:2px}.detail-price strong{font-size:26px}.detail-price del{font-size:14px}.inline-badge{background:#c9ad7c20;color:var(--gold);font-size:12px;padding:5px 8px}.description{font-size:13px;line-height:1.9;color:#aaa69d;margin:0;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.description-card{max-width:560px;margin-block:14px 20px;padding:16px 18px;border:1px solid var(--line);border-radius:4px;background:#ffffff06}.description-heading{margin:0 0 6px;color:var(--text);font-size:12px;font-weight:600}.description.expanded{display:block;-webkit-line-clamp:unset}.description-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;border:0;color:var(--gold);background:transparent;font:inherit;font-size:12px;cursor:pointer}.description-toggle svg{transition:transform .16s ease}.description-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.buy-button{width:100%;margin-top:25px}.secure{display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;color:#bdb6a8;margin-block:16px}.secure svg{color:var(--gold)}.affiliate-note{font-size:10px;color:#98938a;line-height:1.8}.features{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.features h3{font-family:Cormorant Garamond,serif;font-size:25px;margin-bottom:15px}.features p{display:flex;gap:10px;color:#b4aea2;font-size:12px;line-height:1.7;margin-top:9px}.features svg{color:var(--gold);margin-top:3px}.thumbnails{display:flex;gap:12px;margin-top:15px;flex-wrap:wrap}.thumbnails button{width:70px;height:85px;border:1px solid transparent;padding:3px}.thumbnails img{width:100%;height:100%}.selected{border-color:var(--gold)!important;color:var(--gold)!important}.variations h4{font-size:12px;margin:0 0 12px}.variations>div{display:flex;gap:10px;flex-wrap:wrap}.variations button{border:1px solid #ffffff30;padding:11px 17px;font-size:12px}.variations small{display:block;font-size:10px;color:#98938a;margin-top:12px}.unavailable{background:#24231f;color:#bdb4a2;border:1px solid #ffffff15;text-align:center;padding:18px;margin-top:25px;font-size:12px}.prose{max-width:780px;padding-block:75px 90px}.prose h1{margin-bottom:32px}.prose h2{font-size:30px;margin-top:30px}.prose p{font-size:14px;color:#b8b1a5;line-height:1.9;margin:15px 0}.prose .button{margin-top:20px}.login{max-width:580px;padding-block:80px}.login h1{margin-bottom:30px}.login form{display:grid;gap:20px}.admin{padding-block:55px 80px}.admin h1{font-size:48px}.admin-message{color:var(--gold);font-size:13px;margin-block:15px;white-space:pre-wrap}.admin-list{display:grid;gap:10px}.admin-row{position:relative;display:flex;align-items:center;gap:20px;background:#20201d;padding:12px 18px;border:1px solid var(--line);flex-wrap:wrap}.admin-row>img{width:55px;height:65px}.admin-row>div:nth-child(2){flex:1}.admin-row h3{font-size:14px;margin-bottom:8px}.admin-row small{color:var(--muted);font-size:11px}.editor{background:#1c1c19;padding:30px;border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full-width{grid-column:1/-1}.admin-flags{display:flex;gap:25px;flex-wrap:wrap;margin-block:30px}.admin-images{display:flex;gap:15px;flex-wrap:wrap;margin-block:20px}.admin-images>div{width:150px}.admin-images img{height:160px;width:100%}.admin-images input{font-size:10px}.admin-images button{font-size:11px;padding:10px}.upload-row{display:flex;align-items:center;gap:15px;margin-top:20px}.upload-row>input{flex:1}.upload{position:relative;overflow:hidden;cursor:pointer;white-space:nowrap}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.form-actions{margin-top:30px;display:flex;gap:15px}.delete-confirm{width:100%;padding:15px;border-top:1px solid var(--line)}.delete-confirm p{margin-bottom:15px}.delete-confirm .button{margin-right:10px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--gold);color:#111;padding:15px}.skip-link:focus{top:10px}@media(min-width:1600px){.hero{min-height:820px}.hero-inner{padding-top:95px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.nav{gap:20px}.hero{min-height:660px}.hero-inner{padding-top:85px}.hero h1{font-size:64px}.benefits span{font-size:9px;gap:8px}.product-grid{gap:18px}.category-grid{gap:16px}.editorial-copy{padding:35px}.editorial-copy h2{font-size:39px}.footer-main{gap:25px}.filters{grid-template-columns:2fr 1fr 1fr}.search-field{grid-column:span 2}.detail{gap:35px}.detail-copy h1{font-size:45px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.announcement{font-size:8px;height:28px;letter-spacing:.4px}.announcement span{display:none}.header-inner{height:76px}.brand{font-size:20px;gap:10px}.brand-mark{font-size:45px;width:40px}.brand-mark span{font-size:28px}.brand small{font-size:6px}.header-actions{gap:9px}.mobile-menu{display:grid;place-items:center;width:38px;height:42px}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#1c1c19;padding:20px 25px;box-shadow:0 12px 25px #0007}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:6px}.nav a.active:after{left:0}.hero{min-height:0}.hero-image{height:340px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.hero-shade{height:341px;background:linear-gradient(0deg,#241c17,transparent 38%)}.hero-inner{padding-top:335px;padding-bottom:52px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:clamp(49px,10vw,68px);letter-spacing:-.6px}.hero-description{font-size:13px;line-height:1.9;margin-top:23px;max-width:390px}.hero .button{font-size:11px;padding-inline:18px;gap:12px}.hero-actions{gap:10px;margin-top:26px}.hero-caption{font-size:9px;letter-spacing:0;margin-top:32px}.hero-signature{display:none}.hero-scroll{right:20px;bottom:22px}.benefits>.container{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;padding-block:22px}.benefits span{font-size:9px}.benefits svg{width:17px}.categories-section{padding-top:46px}.section-heading{gap:12px;margin-bottom:23px}.section-heading h2{font-size:32px}.eyebrow{font-size:8px;letter-spacing:1.6px}.section-aside{display:none}.category-grid{grid-template-columns:1fr 1fr;gap:12px}.category-card{aspect-ratio:1.22}.category-card>div{left:16px;bottom:15px;right:15px}.category-card h3{font-size:26px}.product-section{padding-top:46px}.product-grid{grid-template-columns:1fr 1fr;gap:27px 13px}.text-link{font-size:10px;gap:8px;white-space:nowrap}.product-photo{aspect-ratio:.74}.badges{left:7px;top:10px}.badges span{font-size:5.5px;padding:5px;letter-spacing:.5px}.heart{width:30px;height:30px;top:6px;right:6px}.heart svg{width:14px}.product-info{padding-top:13px}.product-info h3{font-size:11px;line-height:1.6;min-height:35px;margin-bottom:6px}.price{gap:7px}.price strong{font-size:13px}.price del{font-size:9px}.product-button{margin-top:12px;font-size:9px;padding:11px}.discount{font-size:8px;left:8px;bottom:8px}.editorial{margin-top:48px;grid-template-columns:1fr}.editorial-image img{height:280px}.editorial-copy{padding:32px 25px 35px}.editorial-copy h2{font-size:39px}.editorial-copy>p:not(.eyebrow){font-size:12px}.promo-banner{margin-top:46px}.promo-banner>.container{flex-wrap:wrap;gap:22px;padding-block:32px}.promo-star{display:none}.promo-banner h2{font-size:33px}.promo-banner .button{margin-left:0}.closing{padding:60px 20px 45px}.closing h2{font-size:36px}.footer-main{grid-template-columns:1fr 1fr;padding-block:38px;gap:35px 20px}.footer-main>div:first-child{grid-column:1/-1}.footer-note{grid-column:1/-1;max-width:330px}.footer-bottom{flex-direction:column;font-size:8px;gap:12px}.collection{padding-block:40px 55px}.filters{grid-template-columns:1fr 1fr;gap:15px 12px;margin-top:28px}.search-field{grid-column:1/-1}.filters label:last-child{grid-column:1/-1}.filter-summary{gap:12px;flex-wrap:wrap}.filter-summary>span{width:100%;margin:0}.detail{grid-template-columns:1fr;gap:20px}.detail-image{height:auto;aspect-ratio:.83;max-height:none}.detail-copy h1{font-size:43px}.detail-copy{padding-top:12px}.detail-price strong{font-size:25px}.detail-purchase{gap:13px;padding:16px}.detail .price del{font-size:13px}.breadcrumbs{font-size:9px;gap:7px;padding-block:20px}.prose{padding-block:45px 60px}.prose h1{font-size:42px}.admin{padding-block:35px}.admin h1{font-size:36px}.admin>.section-heading{align-items:center}.admin-row{gap:12px;padding:10px}.admin-row h3{font-size:12px}.editor{padding:18px}.form-grid{grid-template-columns:1fr}.upload-row{flex-direction:column;align-items:stretch}.form-actions,.admin .section-heading{flex-wrap:wrap}.admin-flags{gap:20px}.login{padding-block:50px}.brand img{max-width:150px;max-height:58px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
