:root{--noir:#100b08;--noir-2:#191210;--noir-3:#241a15;--cream:#f8f2e7;--cream-2:#f1e7d6;--cream-3:#e6d9c2;--gold:#c6a052;--gold-lt:#e3cb92;--gold-dk:#a5822f;--ink:#231a12;--muted:#8a7c6b;--line:#231a121f;--line-dark:#e3cb9238;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Jost", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--shadow:0 18px 50px #100b0824;--max:1340px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:400;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:.01em;margin:0;font-weight:500;line-height:1.12}h1{font-size:clamp(34px,5vw,58px)}h2{font-size:clamp(26px,3.4vw,40px)}h3{font-size:clamp(19px,2vw,25px)}p{margin:0 0 1em}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 clamp(18px,4vw,44px)}.wrap--narrow{max-width:880px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--gold-dk);font-size:10.5px;font-weight:500}.muted{color:var(--muted)}.center,.text-center{text-align:center}.section-head{text-align:center;margin:0 auto clamp(26px,4vw,44px)}.section-head__rule{justify-content:center;align-items:center;gap:16px;display:flex}.section-head__rule span{background:linear-gradient(90deg, transparent, var(--gold));width:clamp(40px,12vw,118px);height:1px}.section-head__rule span:last-child{background:linear-gradient(90deg, var(--gold), transparent)}.section-head h2{text-transform:uppercase;letter-spacing:.16em;padding:0 18px;font-size:clamp(22px,3vw,34px);position:relative}.section-head p{color:var(--muted);margin:12px 0 0;font-size:14px}.topbar{color:var(--gold-lt);letter-spacing:.22em;text-transform:uppercase;text-align:center;background:#000;padding:9px 16px;font-size:11px}.topbar span{display:inline-block}.site-header{background:var(--noir);color:var(--cream);z-index:60;transition:background .3s var(--ease), box-shadow .3s var(--ease);border-bottom:1px solid #e3cb9224;position:sticky;top:0}.site-header.is-stuck{box-shadow:0 10px 34px #00000073}.header-inner{align-items:center;gap:26px;max-width:1560px;min-height:70px;margin:0 auto;padding:10px clamp(16px,3vw,40px);display:flex}.logo{flex-shrink:0;align-items:center;gap:12px;display:flex}.logo__image{object-fit:cover;flex-shrink:0;width:52px;height:52px;display:block}.logo__image--footer{width:52px;height:52px}@media (width<=600px){.logo__image{width:38px;height:38px}}.logo__word{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.logo__word strong{font-family:var(--serif);background:linear-gradient(100deg,#e6d3a3 0%,#c6a052 38%,#f3e6c6 62%,#b8934a 100%);color:#0000;letter-spacing:.01em;-webkit-background-clip:text;background-clip:text;font-size:25px;font-weight:500}.logo__word em{letter-spacing:.42em;color:var(--gold);text-transform:uppercase;margin-top:3px;padding-left:2px;font-size:8px;font-style:normal}.nav{align-items:center;gap:clamp(14px,2vw,30px);margin-left:clamp(10px,3vw,54px);display:flex}.nav>li{position:relative}.nav a,.nav button.nav-link{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#efe6d6;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-size:11.5px;font-weight:400;display:inline-flex;position:relative}.nav a:after,.nav button.nav-link:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:2px;left:0}.nav>li:hover>a:after,.nav>li:hover>button.nav-link:after,.nav a.is-active:after{width:100%}.nav a:hover,.nav button.nav-link:hover,.nav a.is-active{color:var(--gold-lt)}.nav .caret{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.has-drop>.drop{min-width:214px;color:var(--ink);box-shadow:var(--shadow);border-top:2px solid var(--gold);opacity:0;visibility:hidden;transition:all .25s var(--ease);z-index:70;background:#fffdf8;padding:12px 0;position:absolute;top:calc(100% + 6px);left:-18px;transform:translateY(8px)}.has-drop:hover>.drop,.has-drop:focus-within>.drop{opacity:1;visibility:visible;transform:translateY(0)}.has-drop>.drop a{color:var(--ink);letter-spacing:.12em;text-transform:none;padding:9px 22px;font-size:12px;display:block}.has-drop>.drop a:after{display:none}.has-drop>.drop a:hover{background:var(--cream-2);color:var(--gold-dk)}.header-actions{align-items:center;gap:clamp(10px,1.6vw,20px);margin-left:auto;display:flex}.icon-btn{color:#efe6d6;transition:color .2s var(--ease), transform .2s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:relative}.icon-btn:hover{color:var(--gold-lt);transform:translateY(-1px)}.icon-btn svg{stroke-width:1.3px;width:21px;height:21px}.badge-count{background:var(--gold);color:#1a130c;text-align:center;letter-spacing:0;border-radius:20px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:600;line-height:17px;position:absolute;top:-2px;right:-4px}.badge-count:empty,.badge-count[data-count="0"],.burger{display:none}.mobile-nav{background:var(--noir);width:min(88vw,380px);color:var(--cream);z-index:100;transition:transform .38s var(--ease);flex-direction:column;padding:26px 26px 40px;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.mobile-nav a{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #e3cb9224;padding:14px 0;font-size:13px;display:block}.mobile-nav .sub a{color:#cbbfa9;text-transform:none;letter-spacing:.08em;padding-left:16px;font-size:12px}.scrim{z-index:90;opacity:0;visibility:hidden;transition:all .3s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08050399;position:fixed;inset:0}.scrim.is-open{opacity:1;visibility:visible}.search-overlay{z-index:110;opacity:0;visibility:hidden;transition:all .3s var(--ease);background:#0c0805f0;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.search-overlay.is-open{opacity:1;visibility:visible}.search-overlay form{width:min(720px,88vw)}.search-overlay input{border:0;border-bottom:1px solid var(--gold);width:100%;color:var(--cream);font-family:var(--serif);background:0 0;outline:none;padding:12px 0;font-size:clamp(22px,3.4vw,38px)}.search-overlay input::placeholder{color:#f8f2e759}.search-overlay .hint{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:18px;font-size:11px}.search-close{color:var(--cream);background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:26px;right:30px}.btn{letter-spacing:.22em;text-transform:uppercase;transition:all .28s var(--ease);text-align:center;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:15px 34px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.btn svg{width:15px;height:15px;transition:transform .28s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--gold{color:#17100a;background:linear-gradient(135deg,#d3ac5c,#c6a052 45%,#b08c3f);box-shadow:0 6px 22px #c6a0524d}.btn--gold:hover{background:linear-gradient(135deg,#e3cb92,#d3ac5c);box-shadow:0 10px 30px #c6a05273}.btn--dark{background:var(--noir);color:var(--gold-lt)}.btn--dark:hover{color:#fff;background:#000}.btn--cream{background:var(--cream);color:var(--ink);border-color:var(--cream-3)}.btn--cream:hover{background:#fff}.btn--outline{color:var(--ink);background:0 0;border-color:currentColor}.btn--outline:hover{background:var(--ink);color:var(--cream)}.btn--outline-gold{border-color:var(--gold);color:var(--gold-dk);background:0 0}.btn--outline-gold:hover{background:var(--gold);color:#17100a}.btn--block{width:100%}.btn--sm{letter-spacing:.18em;padding:11px 22px;font-size:10px}.btn[disabled]{opacity:.45;pointer-events:none}.link-arrow{letter-spacing:.22em;text-transform:uppercase;transition:gap .25s var(--ease), color .2s;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:10.5px;display:inline-flex}.link-arrow:hover{color:var(--gold-dk);gap:14px}.field{margin-bottom:16px}.field label,.field-label{letter-spacing:.18em;text-transform:uppercase;color:#6d6154;margin-bottom:7px;font-size:10.5px;font-weight:500;display:block}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],input[type=search],select,textarea{border:1px solid var(--cream-3);width:100%;color:var(--ink);font-family:var(--sans);background:#fffdf8;border-radius:2px;padding:13px 15px;font-size:14px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c6a05224}textarea{resize:vertical;min-height:130px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a7c6b' stroke-width='1.4' fill='none'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:11px;padding-right:38px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check-line{color:#4a4139;align-items:flex-start;gap:9px;font-size:13px;display:flex}.check-line input{accent-color:var(--gold-dk);margin-top:4px}.form-note{color:var(--muted);font-size:12.5px}.alert{border-left:3px solid;border-radius:2px;margin-bottom:18px;padding:13px 17px;font-size:13.5px}.alert--success{color:#3a5330;background:#f2f7ef;border-color:#5c8b47}.alert--error{color:#7d2b20;background:#fdf1ef;border-color:#bc4535}.alert--info{border-color:var(--gold);color:#6b5322;background:#f6f1e6}.hero{background:var(--noir);position:relative;overflow:hidden}.hero__slides{height:clamp(430px,72vh,720px);position:relative}.hero__slide{opacity:0;transition:opacity 1s var(--ease);pointer-events:none;position:absolute;inset:0}.hero__slide.is-active{opacity:1;pointer-events:auto}.hero__slide img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform 7s linear;transform:scale(1.04)}.hero__slide.is-active img{transform:scale(1)}.hero__slide:after{content:"";background:linear-gradient(90deg,#0a070440 0%,#0a07048c 38%,#0a0704d1 62%,#080503eb 100%);position:absolute;inset:0}.hero__content{z-index:3;justify-content:flex-end;align-items:center;max-width:1560px;margin:0 auto;padding:30px clamp(24px,7vw,120px);display:flex;position:absolute;inset:0}.hero__copy{text-align:center;max-width:620px;color:var(--cream);margin-left:auto}.hero__kicker{letter-spacing:.48em;text-transform:uppercase;color:#e6d7bb;margin-bottom:clamp(10px,1.6vw,20px);padding-left:.48em;font-size:clamp(9px,1.1vw,12px)}.hero__title{font-family:var(--serif);text-transform:uppercase;letter-spacing:-.01em;color:#fdf9ef;text-shadow:0 4px 40px #00000080;margin:0;font-size:clamp(52px,10vw,132px);font-weight:600;line-height:.88}.hero__title span{background:linear-gradient(105deg,#f4e4bd 0%,#d9b872 30%,#b8934a 52%,#efdcb0 74%,#c6a052 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero__swash{width:min(420px,74%);height:26px;color:var(--gold);margin:2px auto 0;display:block}.hero__tagline{font-family:var(--serif);color:#f3e9d8;margin:clamp(10px,1.6vw,18px) 0 clamp(8px,1.4vw,14px);font-size:clamp(15px,2vw,24px);font-weight:400}.hero__meta{letter-spacing:.26em;text-transform:uppercase;color:#d9cdb6;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-bottom:clamp(16px,2.4vw,30px);font-size:clamp(8.5px,1vw,11px);display:flex}.hero__meta i{background:#e3cb9273;width:1px;height:12px;display:inline-block}.hero__nav{z-index:5;width:46px;height:46px;color:var(--cream);transition:all .25s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#100b0833;border:1px solid #f8f2e773;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero__nav:hover{background:var(--gold);border-color:var(--gold);color:#17100a}.hero__nav--prev{left:clamp(12px,3vw,34px)}.hero__nav--next{right:clamp(12px,3vw,34px)}.hero__nav svg{width:16px;height:16px}.hero__pager{z-index:5;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:26%;right:clamp(14px,3vw,36px)}.hero__pager button{color:#f8f2e780;letter-spacing:.12em;background:0 0;border:0;padding:2px 0;font-size:10.5px;transition:all .25s}.hero__pager button.is-active{color:var(--gold-lt)}.hero__pager button.is-active:before{content:"";background:var(--gold);vertical-align:middle;width:22px;height:1px;margin-right:9px;display:inline-block}.service-strip{background:var(--cream);border-bottom:1px solid var(--cream-3)}.service-strip__inner{max-width:var(--max);grid-template-columns:repeat(4,1fr);margin:0 auto;padding:22px clamp(16px,3vw,40px);display:grid}.service{border-right:1px solid var(--cream-3);align-items:center;gap:15px;padding:6px clamp(10px,2vw,28px);display:flex}.service:last-child{border-right:0}.service svg{width:30px;height:30px;color:var(--gold-dk);stroke-width:1.1px;flex-shrink:0}.service strong{letter-spacing:.17em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500;display:block}.service span{color:var(--muted);font-size:12.5px}.section{padding:clamp(46px,6vw,86px) 0}.section--tight{padding:clamp(32px,4vw,56px) 0}.section--dark{background:var(--noir);color:var(--cream)}.section--cream2{background:var(--cream-2)}.cat-grid{grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.4vw,18px);display:grid}.cat-card{aspect-ratio:3/4;background:var(--cream-3);border-radius:3px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #100b081a}.cat-card img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .8s var(--ease), filter .5s}.cat-card:hover img{transform:scale(1.06)}.cat-card:after{content:"";background:linear-gradient(#0a070400 42%,#0a070480 72%,#0a0704eb 100%);transition:opacity .4s;position:absolute;inset:0}.cat-card__label{z-index:2;text-align:center;color:var(--cream);padding:0 12px 20px;position:absolute;bottom:0;left:0;right:0}.cat-card__label h3{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:clamp(14px,1.3vw,19px);font-weight:500}.cat-card__label span{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-lt);transition:gap .25s var(--ease);align-items:center;gap:7px;font-size:9.5px;display:inline-flex}.cat-card:hover .cat-card__label span{gap:13px}.promo-grid{grid-template-columns:1.62fr 1fr;gap:clamp(12px,1.6vw,20px);margin-top:clamp(12px,1.6vw,20px);display:grid}.promo{border-radius:3px;align-items:center;min-height:clamp(230px,26vw,340px);display:flex;position:relative;overflow:hidden}.promo img{object-fit:cover;object-position:72% 18%;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.promo:hover img{transform:scale(1.05)}.promo__body{z-index:2;max-width:62%;padding:clamp(24px,3.4vw,46px);position:relative}.promo--light{background:var(--cream-2);color:var(--ink)}.promo--light:before{content:"";z-index:1;background:linear-gradient(90deg,#f1e7d6fa 0%,#f1e7d6f0 34%,#f1e7d659 60%,#f1e7d600 78%);position:absolute;inset:0}.promo--light h2{text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:clamp(26px,4vw,50px);line-height:1.02}.promo--light p{font-family:var(--serif);color:#55483a;margin-bottom:22px;font-size:clamp(14px,1.5vw,19px)}.promo--dark{background:var(--noir);color:var(--cream)}.promo--dark:before{content:"";z-index:1;background:linear-gradient(90deg,#0a0704f0 0%,#0a0704e6 40%,#0a070466 70%,#0a07041a 100%);position:absolute;inset:0}.promo--dark h2{text-transform:uppercase;letter-spacing:.1em;color:#f7f0e2;margin-bottom:6px;font-size:clamp(24px,3.4vw,44px);line-height:1.05}.promo--dark h2 b{font-family:var(--serif);letter-spacing:.02em;background:linear-gradient(100deg,#f2e2bb,#c6a052 55%,#e8d3a2);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.55em;font-weight:600;display:block}.promo--dark p{color:#cfc3ae;margin-bottom:18px;font-size:13.5px}.product-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,30px) clamp(12px,1.6vw,22px);display:grid}.product-grid--3{grid-template-columns:repeat(3,1fr)}.pcard{position:relative}.pcard__media{background:var(--cream-2);aspect-ratio:3/4;border-radius:3px;display:block;position:relative;overflow:hidden}.pcard__media img{object-fit:cover;object-position:center 18%;width:100%;height:100%;transition:transform .9s var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.055)}.pcard__tags{z-index:3;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px}.tag{letter-spacing:.18em;text-transform:uppercase;background:var(--noir);color:var(--gold-lt);border-radius:1px;padding:5px 9px;font-size:9px;font-weight:500}.tag--sale{color:#fff;background:#b3402f}.tag--new{background:var(--cream);color:var(--ink)}.tag--out{color:#fff;background:#6c6459}.pcard__wish{z-index:3;width:34px;height:34px;color:var(--ink);opacity:0;transition:all .28s var(--ease);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffdf8eb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:translateY(-6px)}.pcard:hover .pcard__wish,.pcard__wish.is-on{opacity:1;transform:translateY(0)}.pcard__wish svg{width:16px;height:16px}.pcard__wish.is-on{color:#b3402f}.pcard__wish.is-on svg{fill:currentColor}.pcard__quick{z-index:3;opacity:0;transition:all .32s var(--ease);gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(10px)}.pcard:hover .pcard__quick,.pcard:focus-within .pcard__quick{opacity:1;transform:translateY(0)}.pcard__quick .btn{letter-spacing:.16em;flex:1;padding:12px 10px;font-size:9.5px}.pcard__quick .icon-add{width:42px;color:var(--ink);background:#fffdf8f2;border:0;flex:0 0 42px;place-items:center;transition:background .2s,color .2s;display:grid}.pcard__quick .icon-add:hover{background:var(--gold);color:#17100a}.pcard__quick .icon-add svg{width:17px;height:17px}.pcard__body{flex-direction:column;gap:4px;padding:14px 2px 0;display:flex}.pcard__cat{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dk);font-size:9.5px}.pcard__name{font-family:var(--serif);font-size:16px;font-weight:500;line-height:1.3}.pcard__name a:hover{color:var(--gold-dk)}.pcard__price{align-items:baseline;gap:9px;font-size:14px;display:flex}.pcard__price del{color:var(--muted);font-size:12.5px}.pcard__price ins{color:#9d3b2c;font-weight:500;text-decoration:none}.pcard__swatches{gap:5px;margin-top:2px;display:flex}.pcard__swatches i{border:1px solid var(--line);border-radius:50%;width:11px;height:11px}.empty-state{text-align:center;padding:clamp(40px,7vw,90px) 20px}.empty-state svg{width:54px;height:54px;color:var(--cream-3);margin:0 auto 20px}.empty-state h2{margin-bottom:10px}.empty-state p{color:var(--muted);max-width:420px;margin:0 auto 24px}.editorial{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,70px);display:grid}.editorial__media{aspect-ratio:4/5;border-radius:3px;position:relative;overflow:hidden}.editorial__media img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.editorial__media:after{content:"";pointer-events:none;border:1px solid #c6a0528c;position:absolute;inset:14px}.editorial h2{margin-bottom:16px}.editorial p{color:#574b3d;font-size:15px}.trust-row{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.trust-row svg{width:30px;height:30px;color:var(--gold);stroke-width:1.1px;margin:0 auto 12px}.trust-row h4{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500}.trust-row p{color:var(--muted);margin:0;font-size:13px}.newsletter{background:var(--noir);color:var(--cream);text-align:center;position:relative;overflow:hidden}.newsletter:before{content:"";background:radial-gradient(circle at 20% 0,#c6a05224,#0000 55%),radial-gradient(circle at 85% 100%,#c6a0521a,#0000 50%);position:absolute;inset:0}.newsletter>*{position:relative}.newsletter h2{text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:clamp(22px,3vw,34px)}.newsletter p{color:#cbbfa9;max-width:480px;margin:0 auto 26px;font-size:14px}.newsletter form{gap:10px;max-width:480px;margin:0 auto;display:flex}.newsletter input{color:var(--cream);background:#fffdf80f;border:1px solid #e3cb9259;flex:1;padding:14px 16px}.newsletter input::placeholder{color:#f8f2e773}.newsletter .form-note{color:#cbbfa9b3;margin-top:14px}.site-footer{color:#c9bda8;background:#0b0705;font-size:13.5px}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:clamp(22px,3vw,46px);padding:clamp(40px,5vw,68px) 0 clamp(30px,4vw,46px);display:grid}.site-footer h4{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:10.5px;font-weight:500}.site-footer a{color:#c9bda8;transition:color .2s}.site-footer a:hover{color:var(--gold-lt)}.footer-links li{margin-bottom:10px}.footer-brand p{color:#9d9182;max-width:300px;margin:16px 0 20px;font-size:13px}.footer-social{gap:10px;display:flex}.footer-social a{width:34px;height:34px;color:var(--gold-lt);border:1px solid #e3cb9240;border-radius:50%;place-items:center;display:grid}.footer-social a:hover{background:var(--gold);color:#17100a;border-color:var(--gold)}.footer-social svg{width:15px;height:15px}.footer-contact li{color:#9d9182;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.footer-contact svg{width:15px;height:15px;color:var(--gold);flex-shrink:0;margin-top:4px}.footer-bottom{color:#857a6b;border-top:1px solid #e3cb9224;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:11.5px;display:flex}.footer-credit{text-align:center;letter-spacing:.08em;color:#a99b85;padding:0 0 20px;font-size:11px}.pay-icons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.payment-badge{color:#173a77;background:#fff;border:1px solid #e1d9ca;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:48px;height:32px;padding:3px 5px;display:inline-flex}.payment-badge svg{width:auto;max-width:88px;height:23px;display:block}.payment-badge--cod{font:600 9px var(--sans);color:#203d30;white-space:nowrap;gap:4px;padding:3px 7px}.payment-badge--cod svg{width:20px;height:20px}.payment-unavailable{opacity:.38;filter:grayscale();display:inline-flex}.pay-icons__note{color:#b9ad99;text-align:right;width:100%;font-size:10px}.pay-option__brands{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.pay-option__brands .payment-badge{min-width:38px;height:25px;padding:2px 4px}.pay-option__brands .payment-badge svg{max-width:72px;height:19px}.wa-widget{z-index:110;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.wa-launcher{color:#fff;min-height:52px;font:600 13px var(--sans);background:#146b4d;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:inline-flex;box-shadow:0 12px 32px #05362247}.wa-launcher:hover,.wa-launcher:focus-visible{background:#0d583e}.wa-launcher svg{flex:none;width:24px;height:24px}.wa-panel{width:min(350px,100vw - 28px);max-height:calc(100dvh - 100px);color:var(--ink);background:#fffdf8;border:1px solid #dce7de;border-radius:14px;overflow-y:auto;box-shadow:0 20px 58px #08201442}.wa-panel[hidden]{display:none}.wa-panel__head{color:#fff;background:#146b4d;justify-content:space-between;align-items:start;gap:14px;padding:17px 18px;display:flex}.wa-panel__head strong{font-size:15px;line-height:1.2;display:block}.wa-panel__head span{opacity:.85;margin-top:3px;font-size:11px;display:block}.wa-panel__close{color:#fff;background:0 0;border:0;padding:0 2px;font-size:25px;line-height:1}.wa-panel__body{padding:20px 18px 16px}.wa-panel__body p{overflow-wrap:anywhere;margin:0 0 9px;font-size:14px;line-height:1.5}.wa-panel__body small{color:#5f7064;font-size:11px;line-height:1.4}.wa-panel__action{color:#fff;background:#146b4d;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 18px;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.wa-panel__action:hover,.wa-panel__action:focus-visible{background:#0d583e}@media (width<=520px){.wa-widget{bottom:12px;right:12px}.wa-launcher{min-height:48px;padding:0 14px}}.page-head{background:var(--noir);color:var(--cream);text-align:center;padding:clamp(30px,5vw,58px) 0;position:relative;overflow:hidden}.page-head:after{content:"";background:radial-gradient(circle at 50% 120%,#c6a0522e,#0000 60%);position:absolute;inset:0}.page-head>*{position:relative}.page-head h1{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(26px,4vw,44px)}.breadcrumb{letter-spacing:.18em;text-transform:uppercase;color:#a2978a;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:12px;font-size:10.5px;display:flex}.breadcrumb a{color:#cfc3ae}.breadcrumb a:hover{color:var(--gold-lt)}.breadcrumb span{color:var(--gold)}.shop-layout{grid-template-columns:250px 1fr;align-items:start;gap:clamp(22px,3vw,46px);display:grid}.filters{position:sticky;top:90px}.filter-block{border-bottom:1px solid var(--cream-3);margin-bottom:20px;padding-bottom:20px}.filter-block:last-child{border-bottom:0}.filter-block h4{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-bottom:14px;font-size:10.5px;font-weight:500}.filter-block a{color:#574b3d;justify-content:space-between;padding:6px 0;font-size:13.5px;transition:color .2s,padding-left .2s;display:flex}.filter-block a:hover,.filter-block a.is-active{color:var(--gold-dk);padding-left:5px}.filter-block a.is-active{font-weight:500}.filter-block a span{color:var(--muted);font-size:12px}.size-chips{flex-wrap:wrap;gap:7px;display:flex}.size-chips a{text-align:center;border:1px solid var(--cream-3);color:#574b3d;border-radius:2px;min-width:38px;padding:7px 9px;font-size:12px;transition:all .2s}.size-chips a:hover,.size-chips a.is-active{border-color:var(--noir);background:var(--noir);color:var(--cream)}.price-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.price-range input{padding:9px 11px;font-size:13px}.price-range span{color:var(--muted)}.shop-toolbar{border-bottom:1px solid var(--cream-3);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:16px;font-size:12.5px;display:flex}.shop-toolbar .select-wrap{align-items:center;gap:9px;display:flex}.shop-toolbar select{width:auto;padding:8px 34px 8px 12px;font-size:12.5px}.filter-toggle{display:none}.pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:clamp(32px,4vw,54px);display:flex}.pagination a,.pagination span{border:1px solid var(--cream-3);border-radius:2px;place-items:center;min-width:40px;height:40px;padding:0 12px;font-size:13px;transition:all .2s;display:grid}.pagination a:hover{border-color:var(--noir);background:var(--noir);color:var(--cream)}.pagination .is-current{background:var(--noir);color:var(--gold-lt);border-color:var(--noir)}.pagination .gap{border:0}.pdp{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.pdp__gallery{position:sticky;top:96px}.pdp__main{aspect-ratio:3/4;background:var(--cream-2);border-radius:3px;position:relative;overflow:hidden}.pdp__main img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.pdp__thumbs{gap:10px;margin-top:12px;display:flex}.pdp__thumbs button{aspect-ratio:3/4;opacity:.65;background:0 0;border:1px solid #0000;border-radius:2px;width:76px;padding:0;transition:all .2s;overflow:hidden}.pdp__thumbs button.is-active{border-color:var(--gold);opacity:1}.pdp__thumbs img{object-fit:cover;width:100%;height:100%}.pdp__cat{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dk);font-size:10px}.pdp h1{margin:10px 0 12px;font-size:clamp(27px,3.4vw,42px)}.pdp__price{align-items:baseline;gap:12px;margin-bottom:6px;font-size:24px;display:flex}.pdp__price del{color:var(--muted);font-size:17px}.pdp__price ins{color:#9d3b2c;text-decoration:none}.pdp__save{letter-spacing:.14em;text-transform:uppercase;color:#9d3b2c;margin-bottom:18px;font-size:11px}.stars{color:var(--gold);gap:3px;margin-bottom:16px;display:inline-flex}.stars svg{fill:currentColor;width:14px;height:14px}.stars span{color:var(--muted);margin-left:7px;font-size:12px}.pdp__short{color:#574b3d;border-bottom:1px solid var(--cream-3);margin:16px 0 24px;padding-bottom:22px;font-size:15px}.size-options{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.size-options input{opacity:0;pointer-events:none;position:absolute}.size-options label{text-align:center;border:1px solid var(--cream-3);cursor:pointer;background:#fffdf8;border-radius:2px;min-width:48px;padding:11px 14px;font-size:13px;transition:all .2s}.size-options label:hover{border-color:var(--noir)}.size-options input:checked+label{background:var(--noir);color:var(--cream);border-color:var(--noir)}.size-guide{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-underline-offset:3px;font-size:11.5px;text-decoration:underline}.qty{border:1px solid var(--cream-3);background:#fffdf8;border-radius:2px;align-items:center;display:inline-flex}.qty button{color:#574b3d;background:0 0;border:0;place-items:center;width:42px;height:46px;font-size:18px;transition:background .2s;display:grid}.qty button:hover{background:var(--cream-2)}.qty input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;width:46px;padding:0;font-size:14px}.qty input::-webkit-outer-spin-button{appearance:none;margin:0}.qty input::-webkit-inner-spin-button{appearance:none;margin:0}.pdp__actions{gap:10px;margin:20px 0;display:flex}.pdp__actions .btn{flex:1}.pdp__wish{border:1px solid var(--cream-3);width:50px;color:var(--ink);background:#fffdf8;flex:0 0 50px;place-items:center;transition:all .2s;display:grid}.pdp__wish:hover{color:#b3402f;border-color:#b3402f}.pdp__wish.is-on{color:#b3402f;background:#fdf1ef}.pdp__wish svg{width:19px;height:19px}.pdp__wish.is-on svg{fill:currentColor}.stock-note{letter-spacing:.1em;text-transform:uppercase;color:#5c8b47;align-items:center;gap:7px;margin-bottom:16px;font-size:12px;display:flex}.stock-note i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.stock-note--low{color:#b3772f}.stock-note--out{color:#a03a2b}.accordion{border-top:1px solid var(--cream-3);margin-top:26px}.accordion details{border-bottom:1px solid var(--cream-3)}.accordion summary{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:15px 0;font-size:11px;font-weight:500;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--gold-dk);font-size:17px;line-height:1}.accordion details[open] summary:after{content:"−"}.accordion .acc-body{color:#574b3d;padding:0 0 18px;font-size:13.5px}.accordion .acc-body ul{padding-left:18px;list-style:outside}.accordion .acc-body li{margin-bottom:5px}.meta-list{color:#574b3d;border-top:1px solid var(--cream-3);gap:9px;margin-top:24px;padding-top:20px;font-size:13px;display:grid}.meta-list b{color:var(--ink);letter-spacing:.06em;font-weight:500}.cart-layout{grid-template-columns:1fr 370px;align-items:start;gap:clamp(24px,3.4vw,52px);display:grid}.cart-table{border-collapse:collapse;width:100%}.cart-table thead th{text-align:left;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--cream-3);padding:0 0 14px;font-size:10px;font-weight:500}.cart-table td{border-bottom:1px solid var(--cream-3);vertical-align:top;padding:20px 0}.cart-item{gap:16px;display:flex}.cart-item img{aspect-ratio:3/4;object-fit:cover;background:var(--cream-2);border-radius:2px;width:96px}.cart-item__info{flex:1}.cart-item__info h3{margin-bottom:4px;font-size:17px}.cart-item__info .meta{color:var(--muted);letter-spacing:.06em;font-size:12px}.cart-item__remove{letter-spacing:.14em;text-transform:uppercase;color:#a03a2b;background:0 0;border:0;border-bottom:1px solid #0000;margin-top:10px;padding:0;font-size:11px}.cart-item__remove:hover{border-bottom-color:currentColor}.cart-table .qty button{width:34px;height:40px}.cart-table .qty input{width:40px}.summary{border:1px solid var(--cream-3);background:#fffdf8;border-radius:3px;padding:26px;position:sticky;top:96px}.summary h2{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:500}.summary__row{color:#574b3d;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.summary__row--total{border-top:1px solid var(--cream-3);color:var(--ink);font-size:19px;font-family:var(--serif);margin-top:16px;padding-top:16px}.summary__row--total span:last-child{font-weight:600}.summary .btn{margin-top:18px}.coupon-form{gap:8px;margin:18px 0 6px;display:flex}.coupon-form input{padding:11px 13px;font-size:13px}.coupon-form .btn{flex:none;margin:0;padding:11px 18px}.coupon-applied{background:var(--cream-2);border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:13px;display:flex}.coupon-applied a{color:#a03a2b;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.free-ship-bar{color:#574b3d;margin:18px 0 4px;font-size:12.5px}.free-ship-bar__track{background:var(--cream-3);border-radius:3px;height:3px;margin-top:8px;overflow:hidden}.free-ship-bar__fill{background:linear-gradient(90deg, var(--gold), var(--gold-dk));height:100%;transition:width .5s var(--ease)}.ship-note{border-top:1px solid var(--cream-3);color:var(--muted);background:#fbf7ef;align-items:center;gap:9px;padding:16px 26px;font-size:12.5px;display:flex}.ship-note svg{width:16px;height:16px;color:var(--gold-dk);flex-shrink:0}.checkout-layout{grid-template-columns:1fr 400px;align-items:start;gap:clamp(26px,4vw,60px);display:grid}.checkout-step{margin-bottom:34px}.checkout-step__head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.checkout-step__num{background:var(--noir);width:28px;height:28px;color:var(--gold-lt);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.checkout-step__head h2{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:500}.pay-option{border:1px solid var(--cream-3);cursor:pointer;background:#fffdf8;border-radius:2px;align-items:flex-start;gap:13px;margin-bottom:10px;padding:16px;transition:all .2s;display:flex}.pay-option:hover{border-color:var(--gold)}.pay-option input{accent-color:var(--gold-dk);margin-top:3px}.pay-option strong{letter-spacing:.04em;font-size:13.5px;font-weight:500;display:block}.pay-option small{color:var(--muted);font-size:12.5px;line-height:1.5;display:block}.pay-option__logo{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dk);border:1px solid var(--cream-3);border-radius:2px;height:fit-content;margin-left:auto;padding:4px 8px;font-size:9px}.order-lines{max-height:320px;margin-bottom:16px;padding-right:4px;overflow-y:auto}.order-line{border-bottom:1px solid var(--cream-3);gap:12px;padding:11px 0;display:flex}.order-line img{aspect-ratio:3/4;object-fit:cover;border-radius:2px;width:54px}.order-line__t{flex:1;font-size:13px}.order-line__t b{font-size:13px;font-weight:500;display:block}.order-line__t small{color:var(--muted);font-size:11.5px}.order-line__p{white-space:nowrap;font-size:13px}.confirm-card{border:1px solid var(--cream-3);text-align:center;background:#fffdf8;border-radius:3px;padding:clamp(24px,4vw,46px)}.confirm-card__icon{color:#5c8b47;background:#f2f7ef;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;display:grid}.confirm-card__icon svg{width:28px;height:28px}.order-meta{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.order-meta div{background:var(--cream-2);border-radius:2px;padding:16px}.order-meta small{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.order-meta b{font-size:14px;font-weight:500}.account-layout{grid-template-columns:220px 1fr;align-items:start;gap:clamp(22px,3vw,46px);display:grid}.account-nav a{color:#574b3d;border-left:2px solid #0000;padding:11px 14px;font-size:13px;display:block}.account-nav a:hover{background:var(--cream-2)}.account-nav a.is-active{border-left-color:var(--gold);background:var(--cream-2);color:var(--ink);font-weight:500}.order-card{border:1px solid var(--cream-3);background:#fffdf8;border-radius:3px;margin-bottom:16px;overflow:hidden}.order-card__head{background:var(--cream-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:15px 20px;font-size:12.5px;display:flex}.order-card__head b{letter-spacing:.06em}.order-card__body{padding:16px 20px}.status{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:9.5px;font-weight:500}.status--pending{color:#9a6520;background:#fdf3e6}.status--processing{color:#2c5b86;background:#eef3f8}.status--shipped{color:#55429b;background:#f0eef9}.status--completed{color:#3f6b30;background:#f0f7ed}.status--cancelled,.status--unpaid{color:#96382a;background:#fbf0ee}.status--paid{color:#3f6b30;background:#f0f7ed}.auth-wrap{border:1px solid var(--cream-3);background:#fffdf8;border-radius:3px;grid-template-columns:1fr 1fr;min-height:620px;display:grid;overflow:hidden}.auth-media{background:var(--noir);position:relative}.auth-media img{object-fit:cover;object-position:center 22%;opacity:.92;width:100%;height:100%}.auth-media__quote{color:var(--cream);background:linear-gradient(#0000,#0a0704e6);padding:34px;position:absolute;inset:auto 0 0}.auth-media__quote p{font-family:var(--serif);margin:0;font-size:21px;line-height:1.35}.auth-form{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px);display:flex}.auth-form h1{margin-bottom:6px;font-size:clamp(25px,3vw,34px)}.auth-form>p{color:var(--muted);margin-bottom:24px;font-size:13.5px}.auth-switch{color:var(--muted);text-align:center;margin-top:20px;font-size:13.5px}.auth-switch a{color:var(--gold-dk);border-bottom:1px solid}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(26px,4vw,64px);display:grid}.contact-list{gap:22px;margin-top:26px;display:grid}.contact-list div{gap:14px;display:flex}.contact-list svg{width:19px;height:19px;color:var(--gold-dk);flex-shrink:0;margin-top:4px}.contact-list b{letter-spacing:.2em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:500;display:block}.contact-list span,.contact-list a{color:#574b3d;font-size:14px}.timeline{gap:0;margin-top:30px;display:grid}.timeline__item{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:24px;padding:22px 0;display:grid}.timeline__item b{font-family:var(--serif);color:var(--gold-dk);font-size:20px}.timeline__item p{color:#574b3d;margin:0;font-size:14px}.toast-stack{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--noir);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;border-left:2px solid var(--gold);animation:toastIn .35s var(--ease) both;border-radius:2px;padding:13px 24px;font-size:12px;box-shadow:0 14px 40px #0000004d}.toast--error{border-left-color:#bc4535}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.toast.is-out{animation:toastOut .3s var(--ease) forwards}@keyframes toastOut{to{opacity:0;transform:translateY(10px)}}.cart-drawer{background:var(--cream);z-index:120;width:min(92vw,420px);transition:transform .38s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #00000040}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head{border-bottom:1px solid var(--cream-3);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.cart-drawer__head h3{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:500}.cart-drawer__body{flex:1;padding:18px 22px;overflow-y:auto}.cart-drawer__foot{border-top:1px solid var(--cream-3);background:#fffdf8;padding:20px 22px}.drawer-line{border-bottom:1px solid var(--cream-3);gap:13px;padding:12px 0;display:flex}.drawer-line img{aspect-ratio:3/4;object-fit:cover;border-radius:2px;width:64px}.drawer-line__t{flex:1;font-size:13px}.drawer-line__t b{font-family:var(--serif);font-size:14px;font-weight:500;display:block}.drawer-line__t small{color:var(--muted);font-size:11.5px}.drawer-line__remove{margin-top:8px}.drawer-line__remove button{color:#a03a2b;font:500 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.drawer-line__remove button:hover,.drawer-line__remove button:focus-visible{text-underline-offset:3px;text-decoration:underline}.drawer-line__p{white-space:nowrap;font-size:13px}@media (width<=1180px){.nav{gap:16px;margin-left:20px}.nav a,.nav button.nav-link{letter-spacing:.14em;font-size:10.5px}.product-grid,.cat-grid{grid-template-columns:repeat(3,1fr)}.cat-card:nth-child(4),.cat-card:nth-child(5){grid-column:span 1}.footer-main{grid-template-columns:1fr 1fr;row-gap:34px}.cart-layout,.checkout-layout{grid-template-columns:1fr 330px}}@media (width<=980px){.nav{display:none}.burger{display:inline-flex}.hero__content{justify-content:center;padding:30px 24px}.hero__copy{margin:0 auto}.hero__slide:after{background:linear-gradient(#0a070459 0%,#0a070499 40%,#080503e6 100%)}.hero__slide img{object-position:center 15%}.hero__pager{display:none}.service-strip__inner{grid-template-columns:1fr 1fr;gap:6px 0}.service:nth-child(2){border-right:0}.service{padding:10px 8px}.service:first-child,.service:nth-child(2){border-bottom:1px solid var(--cream-3);padding-bottom:18px}.service:nth-child(3),.service:nth-child(4){padding-top:18px}.promo-grid{grid-template-columns:1fr}.promo__body{max-width:78%}.editorial{grid-template-columns:1fr}.editorial__media{aspect-ratio:16/11}.pdp{grid-template-columns:1fr}.pdp__gallery{position:static}.cart-layout,.checkout-layout{grid-template-columns:1fr}.summary{position:static}.shop-layout{grid-template-columns:1fr}.filters{background:var(--cream);z-index:120;width:min(86vw,340px);transition:transform .35s var(--ease);padding:24px;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.filters.is-open{transform:translate(0)}.filter-toggle{display:inline-flex}.auth-wrap{grid-template-columns:1fr}.auth-media{min-height:240px}.contact-grid,.account-layout{grid-template-columns:1fr}.account-nav{flex-wrap:wrap;gap:4px;display:flex}.account-nav a{border-bottom:2px solid #0000;border-left:0}.account-nav a.is-active{border-left:0;border-bottom-color:var(--gold)}}@media (width<=720px){body{font-size:14.5px}.product-grid,.product-grid--3{grid-template-columns:repeat(2,1fr);gap:18px 12px}.cat-grid{grid-template-columns:repeat(2,1fr)}.cat-card:last-child{aspect-ratio:3/4;grid-column:auto}.pcard__quick{opacity:1;transform:none}.pcard__quick .btn{padding:10px 6px;font-size:9px}.pcard__quick .icon-add{flex-basis:36px;width:36px}.pcard__wish{opacity:1;transform:none}.hero__slides{height:clamp(460px,78vh,620px)}.hero__nav{width:36px;height:36px;top:auto;bottom:16px;transform:none}.hero__nav--prev{left:16px}.hero__nav--next{right:16px}.field-row,.order-meta{grid-template-columns:1fr}.trust-row{grid-template-columns:1fr;gap:28px}.footer-main{grid-template-columns:1fr}.footer-bottom{text-align:center;justify-content:center}.newsletter form{flex-direction:column}.cart-table thead{display:none}.cart-table tr{border-bottom:1px solid var(--cream-3);flex-wrap:wrap;padding:16px 0;display:flex}.cart-table td{border:0;padding:0}.cart-table td.cell-price{text-align:right;width:50%;margin-left:auto;padding-top:10px}.cart-table td.cell-qty{width:50%;padding-top:10px}.cart-table td.cell-total{display:none}.cart-item img{width:78px}.pdp__thumbs button{width:62px}.pdp__actions{flex-wrap:wrap}.modal-panel{padding:24px}}@media (width<=520px){.header-inner{gap:8px;min-height:62px;padding:8px 12px}.logo{gap:8px}.logo__word strong{font-size:20px}.logo__word em{letter-spacing:.3em;font-size:6.5px}.header-actions{gap:2px}.icon-btn{padding:5px 4px}.icon-btn svg{width:19px;height:19px}.badge-count{min-width:15px;height:15px;font-size:9px;line-height:15px;top:-3px;right:-2px}}@media (width<=380px){.logo__word em{display:none}.logo__word strong{font-size:18px}.header-actions .icon-btn:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.shipping-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0;display:grid}.shipping-options>*{min-width:0}@media (width<=760px){.shipping-options{grid-template-columns:1fr}}.track-card{border:1px solid var(--cream-3);background:#fffdf8;border-radius:8px;padding:clamp(22px,4vw,38px)}.track-card h2{margin:8px 0 14px}.track-steps{border-top:1px solid var(--cream-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;padding:20px 0 8px;list-style:none;display:grid}.track-steps li{min-width:0;color:var(--muted);align-items:flex-start;gap:10px;display:flex}.track-steps li>span{border:1px solid var(--cream-3);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.track-steps b{font-size:13px;line-height:1.3;display:block}.track-steps small{margin-top:4px;font-size:11px;display:block}.track-steps .is-done{color:var(--gold-dk)}.track-steps .is-done>span{background:var(--gold);border-color:var(--gold);color:#211707}.track-steps .is-current b{color:var(--ink)}.track-shipment{border:1px solid var(--cream-3);background:var(--cream);overflow-wrap:anywhere;border-radius:6px;margin-bottom:22px;padding:18px}.track-shipment h3{margin-bottom:10px;font-size:17px}.track-shipment p{margin:5px 0;font-size:13px}@media (width<=640px){.track-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}.js-reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.js-reveal.is-revealed{opacity:1;transform:translateY(0)}@keyframes heroCopyEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero__slide.is-active .hero__copy{animation:heroCopyEnter .8s var(--ease) both}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.985)}.cat-card,.promo,.pcard__media{transition:box-shadow .35s var(--ease)}.cat-card:hover,.cat-card:focus-visible,.promo:hover,.promo:focus-within,.pcard:hover .pcard__media,.pcard:focus-within .pcard__media{box-shadow:0 18px 42px #100b082e}.pcard:focus-within .pcard__wish{opacity:1;transform:translateY(0)}.service svg{transition:transform .35s var(--ease), color .35s var(--ease)}.service:hover svg{color:var(--gold);transform:translateY(-3px)}input:hover,select:hover,textarea:hover{border-color:#c7b99f}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--gold-dk);outline-offset:3px}@media (prefers-reduced-motion:reduce){.js-reveal{opacity:1;transform:none}.hero__slide.is-active .hero__copy{animation:none}.btn:hover,.btn:active,.service:hover svg{transform:none}}.size-pricing{border:1px solid var(--cream-3);border-radius:3px;min-width:0;margin:18px 0;padding:16px}.size-pricing legend{font:500 18px var(--serif);padding:0 6px}.size-pricing p{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.6}.size-pricing__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.size-pricing__grid label{gap:6px;font-size:13px;display:grid}.size-pricing__grid input{border:1px solid var(--cream-3);background:#fffdf8;width:100%;min-width:0;padding:9px}.pcard__size-picker{max-height:75%;overflow-y:auto}.policy-page{padding:40px 0 80px}.policy-page__heading{text-align:center;margin-bottom:36px}.policy-page__heading h1{font:400 clamp(30px, 5vw, 44px)/1.2 var(--serif);margin:12px 0 18px}.policy-page__heading>p:last-child{max-width:640px;margin-inline:auto;line-height:1.7}.policy-page__body{border:1px solid var(--cream-2);background:#fffdf8;border-radius:3px;padding:clamp(20px,4vw,40px);font-size:15px;line-height:1.8}.policy-page__body h2{font:400 22px/1.3 var(--serif);margin:28px 0 12px}.policy-page__body h2:first-child{margin-top:0}.policy-page__body p{margin-bottom:18px}.policy-page__body a:not(.btn),.pricing-status a{text-underline-offset:3px;text-decoration:underline}.about-editorial{object-fit:cover;border-radius:3px;width:100%;max-height:480px;margin-bottom:32px;display:block}.site-header__wordmark{font:500 clamp(18px, 2vw, 24px)/1.2 var(--serif);color:var(--gold-lt);white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-left:9px;overflow:hidden}.store-footer__brand-link>span{overflow-wrap:anywhere;min-width:0}.store-footer__brand-link{max-width:100%}.product-detail-layout h1,.account-settings-grid,#main-content h1{overflow-wrap:anywhere}.summary-row{justify-content:space-between;gap:16px;display:flex}.confirmation-totals{border-top:1px solid var(--cream-2);gap:10px;padding-top:18px;display:grid}.list-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.list-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.list-pagination .btn{padding:9px 12px;font-size:12px}.pricing-status{margin:12px 0;line-height:1.6}.pricing-status p{margin:8px 0}.browser-storage-note{text-align:center;color:var(--muted);margin-bottom:20px;font-size:13px}@media (width>=1024px) and (width<=1240px){.site-header__wordmark{font-size:18px}}@media (width<=380px){.site-header__wordmark{font-size:17px}}@media (width<=540px){.site-header__wordmark{max-width:calc(100vw - 180px)}}@font-face{font-family:Jost;src:url(/assets/fonts/jost-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/assets/fonts/jost-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/assets/fonts/jost-600-latin.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/playfair-display-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/playfair-display-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/playfair-display-600-latin.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item{pointer-events:auto;background:var(--noir);color:#fff;border-left:3px solid var(--gold);align-items:center;gap:12px;min-width:260px;max-width:400px;padding:12px 18px;font-size:13.5px;animation:.3s cubic-bezier(.16,1,.3,1) slideInUp;display:flex;box-shadow:0 10px 30px #00000040}.toast-item--error{border-left-color:#d9534f}.toast-item--success{border-left-color:#5c8b47}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.react-drawer{z-index:999;background:#fffdf8;flex-direction:column;width:100%;max-width:440px;transition:transform .35s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #00000040}.react-drawer.is-open{transform:translate(0)}.react-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998;opacity:0;pointer-events:none;background:#100b088c;transition:opacity .3s;position:fixed;inset:0}.react-scrim.is-open{opacity:1;pointer-events:auto}.cursor-pointer{cursor:pointer}.transition-all{transition:all .2s}#root{min-height:100vh;overflow-x:clip}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.62}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{z-index:2000;background:var(--gold);color:var(--noir);padding:10px 14px;font-size:13px;font-weight:700;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header__inner{align-items:center;gap:clamp(14px,2vw,30px);width:min(100%,1560px);min-height:76px;margin:0 auto;padding:10px clamp(18px,3vw,42px);display:flex}.site-header__brand{flex:none;align-items:center;display:flex}.site-header__brand .logo{align-items:center;display:inline-flex}.site-header__brand .logo img{object-fit:contain;width:auto;max-width:170px;height:38px!important}.site-header__nav{align-items:center;gap:clamp(12px,1.6vw,25px);min-width:0;margin-left:auto;display:flex}.site-header__nav a{color:#efe6d6;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:9px 0;font-size:11px;font-weight:500;line-height:1.2;transition:color .2s;position:relative}.site-header__nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover,.site-header__nav a.is-active{color:var(--gold-lt)}.site-header__nav a:hover:after,.site-header__nav a.is-active:after{transform:scaleX(1)}.site-header__actions{flex:none;align-items:center;gap:5px;display:flex}.action-btn,.site-header__burger{color:#efe6d6;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:color .2s,background .2s;display:inline-grid;position:relative}.action-btn:hover,.site-header__burger:hover{color:var(--gold-lt);background:#e3cb921f}.action-btn__badge{background:var(--gold);min-width:16px;height:16px;color:var(--noir);text-align:center;border-radius:50px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:1px;right:0}.site-header__burger{display:none}.hero__slide img{object-position:center center}.hero__content{padding-right:clamp(56px,9vw,160px)}.hero__copy{width:min(43vw,600px)}.pcard__body{padding-bottom:2px!important}.pcard__add-button{margin-top:2px!important}.catalog-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:32px;display:grid}.catalog-layout>*,.purchase-layout>*,.product-detail-layout>*{min-width:0}.purchase-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,50px);display:grid}.product-purchase-actions{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.product-purchase-actions>.btn--gold{min-width:180px}.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;display:grid}.catalog-layout .store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.catalog-image{border:1px solid var(--cream-3);background:#fffdf8;border-radius:6px;min-width:0;margin:18px 0;padding:16px}.catalog-image legend{padding:0 6px;font-size:14px;font-weight:600}.catalog-image>p{color:#655744;margin:0 0 16px;font-size:12px;line-height:1.6}.catalog-image__layout{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:18px;display:grid}.catalog-image__preview{aspect-ratio:3/4;background:#f5f0e6;border:1px solid #e2d8c7;border-radius:4px;overflow:hidden}.catalog-image__preview img{width:100%;height:100%;display:block}.catalog-image__controls{gap:9px;min-width:0;display:grid}.catalog-image label{font-size:12px;font-weight:600;display:block}.catalog-image input:not([type=range]),.catalog-image select{color:#231a12;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfd4c2;border-radius:4px;padding:8px;font-size:12px;display:block}.catalog-image input[type=file]{background:0 0;border:0;padding:8px 0}.catalog-image input[type=file]::file-selector-button{color:#302715;cursor:pointer;background:#f7efdd;border:1px solid #b1975e;border-radius:3px;margin-right:8px;padding:8px}.catalog-image input[type=range]{accent-color:#876720;width:100%}.catalog-image small{color:#685d4e;font-size:11px;line-height:1.6;display:block}.catalog-image__filename{overflow-wrap:anywhere}.catalog-image__warning{color:#80530d!important}.catalog-image__status{color:#655744;margin:0;font-size:12px;line-height:1.6}.catalog-image__status[role=alert]{color:#a12c2c}.catalog-image__reset{color:#7c5d18;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:12px;text-decoration:underline}.catalog-image details{margin-top:14px;font-size:12px}.catalog-image summary{cursor:pointer;color:#6d5423;padding:6px 0}.catalog-image details label{margin:8px 0}@media (width<=540px){.catalog-image{padding:12px}.catalog-image__layout{grid-template-columns:minmax(0,1fr)}.catalog-image__preview{width:150px;margin-inline:auto}}.store-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.store-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.contact-page-grid>*{min-width:0}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.staff-content{min-width:0}.staff-sidebar{height:100dvh;position:sticky;top:0;overflow-y:auto}.admin-modal{justify-content:center;align-items:center;padding:16px;display:flex}.admin-modal>div{min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto}@media (width<=1000px){.staff-shell{flex-direction:column}.staff-sidebar{height:auto;position:static;width:100%!important}.staff-sidebar nav{flex-wrap:wrap;flex-direction:row!important;padding:12px!important}.staff-sidebar nav>button{width:auto!important;padding:10px 12px!important}.staff-content{overflow-x:hidden;padding:24px 18px!important}.staff-content>div>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}@media (width<=600px){.account-settings-grid{grid-template-columns:minmax(0,1fr)}.admin-modal>div{padding:22px 18px!important}.admin-modal div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.staff-content div[style*="justify-content: space-between"]{flex-wrap:wrap;gap:12px}.admin-modal div[style*="display: flex"]{flex-wrap:wrap}}.size-help{max-width:230px;margin-left:16px;font-size:12px}.size-help summary{color:var(--gold-dk);cursor:pointer;text-align:right;text-decoration:underline}.size-help p{margin-top:10px}.size-help a{text-decoration:underline}.mobile-search-link{color:var(--gold-dk);text-align:left;background:0 0;border:none;padding:0}.pcard{align-self:start;min-width:0}.pcard__media>img{height:100%}.pcard__wish.is-active{opacity:1;transform:none}.pcard__product-link{z-index:1;position:absolute;inset:0}.pcard__size-picker{z-index:4}.pcard__size-picker[hidden]{display:none}input:not([type=radio]):not([type=checkbox]),select,textarea{min-width:0;max-width:100%}.react-drawer:not(.is-open){visibility:hidden}.store-footer{color:#c9bda8;background:#100c09;padding:0;font-size:14px}.store-footer a{overflow-wrap:anywhere;transition:color .2s}.store-footer a:hover{color:#f4dfab}.store-footer__newsletter{border-bottom:1px solid #e3cb922e;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:56px 0 38px;display:grid}.store-footer__newsletter .eyebrow{color:var(--gold-lt);margin-bottom:12px}.store-footer__newsletter h2{color:#f9f1e3;margin-bottom:12px;font-size:clamp(26px,3vw,38px);line-height:1.2}.store-footer__newsletter p{max-width:440px}.store-footer__signup{align-items:stretch;gap:8px;display:flex}.store-footer__signup input{color:#fff9ef;background:#241c15;border:1px solid #78664c;flex:1;width:0;min-width:0;padding:13px 14px;font-size:16px}.store-footer__signup input::placeholder{color:#c8bba5;opacity:1}.store-footer__signup .btn{letter-spacing:.1em;white-space:nowrap;padding:14px 20px}.store-footer__note{color:#b2a58f;margin:10px 0 0;font-size:12px}.store-footer__status{min-height:20px;margin:6px 0 0;font-size:13px}.store-footer__status.error{color:#ffb2a2}.store-footer__status.success{color:#c6e2b1}.store-footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,90px);padding:44px 0;display:grid}.store-footer__grid h3{font:500 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#e3cb92;margin-bottom:18px}.store-footer__brand-link{color:#e3cb92;align-items:center;gap:12px;display:inline-flex}.store-footer__brand-link img{object-fit:contain;border-radius:2px;flex:0 0 48px}.store-footer__brand-link>span{font:25px/1.2 var(--serif)}.store-footer__brand-link small{font:10px/1.5 var(--sans);letter-spacing:.09em;margin-top:4px;display:block}.store-footer__brand>p{max-width:330px;margin:18px 0}.store-footer__brand address{gap:5px;font-style:normal;display:grid}.store-footer__links{gap:8px;display:grid}.store-footer__links a{padding:2px 0;display:inline-block}.store-footer__bottom{color:#b2a58f;border-top:1px solid #e3cb922e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 0;font-size:12px;display:flex}.store-footer__bottom p{margin:0}.store-footer__bottom .store-footer__links{flex-wrap:wrap;gap:18px;display:flex}.store-footer__payments{margin-left:auto}@media (width<=1000px){.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-layout .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-layout,.purchase-layout,.product-detail-layout{grid-template-columns:minmax(0,1fr);gap:28px}.contact-page-grid,.store-field-row{grid-template-columns:minmax(0,1fr)}.store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.store-category-grid .cat-card:last-child{grid-column:auto;aspect-ratio:3/4!important}.store-promo-grid{grid-template-columns:minmax(0,1fr)}.store-footer__newsletter{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:40px}.store-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.store-footer__brand{grid-column:1/-1}.store-footer__payments{margin-left:0}.checkout-form .purchase-layout__content>div{padding:22px 18px!important}.checkout-form .purchase-layout__content div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}@media (width<=540px){.store-product-grid,.catalog-layout .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.store-footer__signup{flex-direction:column}.store-footer__signup input{flex:auto;width:100%}.store-footer__signup .btn{min-height:46px}.store-footer__bottom{flex-direction:column;align-items:flex-start;gap:10px}.section-head__rule{gap:8px}.section-head__rule span{flex:1;min-width:12px}.section-head h2{letter-spacing:.08em;padding:0}}.home-editorial__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,82px);width:100%;margin:0 auto;display:grid}.home-editorial{width:100%;display:block}.home-editorial__media{border-radius:3px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.home-editorial__media>img{object-fit:cover;object-position:32% center;width:100%;height:100%;min-height:410px}.home-editorial__copy{max-width:620px}@media (width<=760px){.home-editorial__grid{grid-template-columns:1fr;gap:32px}.home-editorial__media,.home-editorial__media>img{min-height:320px}.home-editorial__copy{max-width:none}}.react-drawer{overflow-y:auto}.react-drawer>*{min-width:0}@media (width<=1180px){.site-header__nav{gap:13px}.site-header__nav a{letter-spacing:.1em;font-size:10px}}@media (width<=900px){.site-header__inner{justify-content:space-between;min-height:66px;padding:8px 16px;position:relative}.site-header__burger{order:-1;display:inline-grid}.site-header__brand{margin-right:auto}.site-header__brand .logo img{max-width:145px;height:32px!important}.site-header__nav{display:none}.site-header__actions{gap:0;position:absolute;right:16px}.action-btn{width:35px;height:35px}.action-btn svg{width:19px;height:19px}.hero__content{padding-right:24px}.hero__copy{width:min(100%,580px)}}@media (width<=540px){.topbar{letter-spacing:.14em;padding:7px 12px;font-size:9px}.site-header__inner{gap:4px}.site-header__brand .logo img{max-width:112px;height:29px!important}.action-btn{width:32px;height:32px}.site-header__actions .action-btn:not(.action-btn--bag){display:none}.site-header__actions .action-btn--bag{display:inline-grid}.react-drawer{max-width:100%}.toast-container{bottom:12px;left:12px;right:12px}.toast-item{min-width:0;max-width:none}.toast-item:not(:last-child){display:none}}@media (width<=720px){.hero__title{font-size:clamp(46px,17vw,74px)}.hero__tagline{font-size:17px}.hero__meta{letter-spacing:.17em;gap:7px 10px;font-size:8px}.hero__content{padding-left:18px;padding-right:18px}.service-strip__inner{padding:13px 12px}.service{gap:9px;min-width:0;padding:11px 7px}.service svg{width:25px;height:25px}.service-strip__text{min-width:0}.service-strip__text h4{font-size:13px;line-height:1.15}.service-strip__text p{margin:3px 0 0;font-size:11.5px;line-height:1.35}}.password-field-wrapper{align-items:center;width:100%;display:flex;position:relative}.password-field-wrapper input{width:100%;padding-right:44px!important}.recovery-card .password-field-wrapper{margin-bottom:20px}.recovery-card .password-field-wrapper input{margin-bottom:0!important}.password-toggle-btn{color:var(--muted,#8a7c6b);cursor:pointer;z-index:2;transition:color .2s var(--ease,ease);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--noir,#100b08)}.password-toggle-btn:focus-visible{outline:2px solid var(--gold,#c6a052);outline-offset:2px}.password-toggle-btn svg{width:18px;height:18px;display:block}.scroll-to-top-btn{color:#c6a052;cursor:pointer;z-index:1199;background:#18201a;border:1px solid #c6a05259;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.16,1,.3,1);animation:.25s ease-out scrollToTopFadeIn;display:flex;position:fixed;bottom:84px;right:24px;box-shadow:0 8px 24px #00000040}.scroll-to-top-btn:hover{color:#18201a;background:#c6a052;border-color:#c6a052;transform:translateY(-3px);box-shadow:0 12px 28px #c6a05259}.scroll-to-top-btn:focus-visible{outline-offset:3px;outline:2px solid #c6a052}@keyframes scrollToTopFadeIn{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.scroll-to-top-btn{width:38px;height:38px;bottom:76px;right:18px}}.social-links{flex-wrap:wrap;gap:10px;display:flex}.social-links a{border:1px solid #bcaa7d60;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:12px;display:inline-flex}.social-links a:hover{background:#c6a05218}.store-footer .social-links{margin-top:24px}.store-footer .social-links a{color:#e7d6ad}.home-social{border-top:1px solid #d7cab3;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding-top:46px;padding-bottom:56px;display:grid}.home-social h2{font:400 clamp(28px,3vw,40px) var(--serif);margin:9px 0 14px}.home-social p:not(.eyebrow){color:#796e5d;font-size:14px;line-height:1.8}.home-social .social-links{justify-content:flex-end}.home-social .social-links a{color:#574320;border-color:#c3b18d}.price-preview{margin:24px 0}.bulk-price-confirmation{margin-top:22px}.pricing-controls{align-items:start}@media (width<=700px){.home-social{grid-template-columns:1fr;gap:22px}.home-social .social-links{justify-content:flex-start}.social-links a{font-size:11px}}.notification-preferences-jump{display:none}.notification-preferences{scroll-margin-top:110px}@media (width<=950px){.notification-preferences-jump{display:block}}.account-notification-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:start;gap:24px;display:grid}.notification-list{margin:0;padding:0;list-style:none}.notification-list>li{border-top:1px solid #e4e9df;gap:14px;padding:22px 10px;display:flex}.notification-list>li.is-unread{background:#f3f7ef}.notification-list>li>div{flex:1;min-width:0}.notification-icon{color:#426d4f;background:#e8f0e4;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.notification-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.notification-title h3{font:500 20px/1.35 var(--serif);overflow-wrap:anywhere;margin:0}.notification-list p{color:#64745d;white-space:pre-line;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.8}.notification-list time{color:#7a8773;font-size:11px}.notification-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.notification-actions a{color:#325c3e;font-size:12px}.notification-filter{align-items:center;gap:8px;font-size:13px;display:flex}.workspace-toolbar .notification-filter input{flex:none;width:16px;min-width:0}.notification-count{color:#fff;background:#28563a;border-radius:15px;min-width:22px;margin-left:8px;padding:3px 6px;font-size:10px;display:inline-block}.notification-preferences .checkbox-field{align-items:flex-start;line-height:1.7}.notification-preferences input[type=checkbox]{flex-shrink:0;margin-top:4px}.order-customer-message{border-top:1px solid #e5dfd1;margin-bottom:24px;padding-top:22px}.order-customer-message h3{font:500 22px var(--serif)}@media (width<=950px){.account-notification-layout{grid-template-columns:1fr}}@media (width<=500px){.notification-list>li{gap:8px;padding:18px 6px}.notification-icon{display:none}.notification-title{flex-wrap:wrap}.notification-title h3{font-size:19px}}.account-workspace{background:#f6f4ed;padding:45px 0 80px}.account-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px;display:grid}.account-order-list,.account-help{flex-direction:column;gap:20px;display:flex}.account-order{min-width:0}.account-order>header{border-bottom:1px solid #e6e8df;justify-content:space-between;gap:18px;padding-bottom:20px;display:flex}.account-order>header>div:last-child{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.account-order h2{font:500 21px var(--serif);overflow-wrap:anywhere;margin:7px 0}.account-order small,.account-order p{color:#77816f;font-size:12px;line-height:1.6}.account-order-items{margin:0;padding:8px 0;list-style:none}.account-order-items li{border-bottom:1px solid #edf0e7;justify-content:space-between;gap:15px;padding:14px 0;font-size:13px;display:flex}.account-order-items small{margin-top:6px;display:block}.account-order-items strong{white-space:nowrap;font-weight:500}.account-order-totals{max-width:330px;margin:15px 0 0 auto;font-size:12px}.account-order-totals>div{justify-content:space-between;gap:20px;padding:6px 0;display:flex}.account-order-totals dd{margin:0}.account-order-totals>div:last-child{border-top:1px solid #e6e8df;margin-top:7px;padding-top:13px;font-weight:600}.account-tracking{overflow-wrap:anywhere;background:#f3f6ef;border-radius:8px;margin-top:22px;padding:17px;font-size:13px}.account-tracking p{margin:7px 0}.account-help p{color:#75816c;margin-bottom:20px;font-size:13px;line-height:1.8}.account-help a{color:#466c4c;margin-top:20px;font-size:12px;display:block}.account-help .btn{width:100%;padding:12px 16px;font-size:11px}.account-settings-grid{align-items:start}.account-workspace .workspace-note{overflow-wrap:anywhere}@media (width<=1000px){.account-layout{grid-template-columns:1fr}.account-help{grid-template-columns:1fr 1fr;display:grid}}@media (width<=600px){.account-workspace{padding-top:30px}.account-help{grid-template-columns:1fr}.account-order h2{font-size:18px}.account-order>header{gap:8px}.account-order>header>div:last-child{flex-shrink:0}.account-workspace .metric-card strong{font-size:21px}}.dashboard-tabs{border-bottom:1px solid #dce3d7;flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.dashboard-tabs button{color:#74816f;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:13px}.dashboard-tabs button.is-active{color:#285239;border-bottom-color:#527a4c}.dashboard-columns>.dash-panel:only-child{grid-column:1/-1}.metric-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal>.dash-panel{width:min(680px,100%);max-height:90dvh;overflow-y:auto}.stock-positive{color:#2d7650;font-weight:600}.stock-negative{color:#aa5948;font-weight:600}.role-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.role-guide>div{background:#edf2e8;border:1px solid #dce4d4;border-radius:9px;padding:18px}.role-guide strong{font-size:13px}.role-guide p{color:#6d7e67;margin:8px 0 0;font-size:12px;line-height:1.7}.settings-form{max-width:950px}.homepage-adverts{padding-top:35px;padding-bottom:35px}.homepage-adverts>div:last-child{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;display:grid}.homepage-advert{color:#fff8e9;background:#201912;border-radius:8px;min-width:0;overflow:hidden}.homepage-advert>img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%}.homepage-advert>div{padding:25px}.homepage-advert h3{font:400 28px var(--serif);overflow-wrap:anywhere;margin-bottom:12px}.homepage-advert p{color:#dbd0bd;overflow-wrap:anywhere;margin-bottom:20px;font-size:14px;line-height:1.7}.support-widget{z-index:1200;position:fixed;bottom:22px;right:22px}.support-trigger{color:#fff;background:#245f3c;border:1px solid #356a49;border-radius:30px;align-items:center;gap:9px;padding:13px 18px;font-size:13px;display:flex;box-shadow:0 5px 25px #142a2630}.support-panel{color:#272e25;background:#fffdf7;border:1px solid #d7e1d2;border-radius:14px;width:min(340px,100vw - 32px);margin-bottom:12px;overflow:hidden;box-shadow:0 16px 60px #142a2635}.support-panel header{color:#fff;background:#245f3c;justify-content:space-between;align-items:center;padding:18px;display:flex}.support-panel header span{align-items:center;gap:9px;display:flex}.support-panel header button{color:#fff;background:0 0;border:0;padding:3px;font-size:18px}.support-panel>div{padding:20px}.support-panel p{margin-bottom:15px;font-size:14px;line-height:1.7}.support-panel label{margin-bottom:7px;font-size:12px;display:block}.support-panel textarea{width:100%;font:14px var(--sans);resize:vertical;border:1px solid #d9dfd1;border-radius:6px;padding:10px}.support-send{text-align:center;color:#fff;background:#245f3c;border-radius:6px;margin-top:14px;padding:12px;font-size:13px;display:block}.support-panel small{color:#76816f;margin-top:12px;font-size:11px;line-height:1.6;display:block}.hero .hero__slides{background:#100a06;height:clamp(520px,48vw,700px)}.hero .hero__campaign-image{object-fit:contain;object-position:left top;width:100%;height:100%;transition:none;display:block;transform:none}@media (width<=900px){.hero .hero__slides{height:auto}.hero .hero__slide.is-active{position:relative}.hero .hero__campaign-image{aspect-ratio:16/9;object-fit:contain;object-position:top;width:100%;height:auto}.hero .hero__slide:after{display:none}.hero .hero__content{background:#100a06;justify-content:center;padding:28px 24px 82px;position:relative;inset:auto}.hero .hero__copy{text-align:center;width:100%;max-width:550px}.hero .hero__title{font-size:clamp(42px,8vw,66px)}.hero .hero__tagline{font-size:17px}.hero .hero__meta{justify-content:center}.hero .hero__nav{top:auto;bottom:16px;transform:none}.hero .hero__pager{display:none}.role-guide{grid-template-columns:1fr}}.support-panel{max-height:calc(100dvh - 100px);overflow-y:auto}.support-widget{pointer-events:none;flex-direction:column;align-items:flex-end;width:340px;max-width:calc(100% - 44px);display:flex}.support-widget>.support-trigger,.support-widget>.support-panel{pointer-events:auto}.support-widget>.support-panel{width:100%}.workspace-toolbar select{background-color:#fff;width:auto;padding-right:35px}.staff-sidebar nav{scrollbar-width:thin;scrollbar-color:#728774 #1c2c22}@media (width<=600px){.support-widget{max-width:calc(100% - 32px);bottom:16px;right:16px}.support-trigger{padding:11px 14px;font-size:12px}.homepage-advert>div{padding:20px}}.staff-shell{--workspace-green:#245440;--workspace-muted:#6a736f;background:#f5f4ef;min-height:100dvh;display:flex}.staff-sidebar{color:#dce4de;background:#141e19;flex-direction:column;flex:0 0 252px;gap:16px;width:252px;padding:28px 16px;display:flex}.staff-brand{color:#eed39b;font:24px var(--serif);overflow-wrap:anywhere;align-items:center;gap:10px;padding:0 10px 18px;display:flex}.staff-brand img{border-radius:7px;flex:0 0 38px}.staff-brand small{font:11px var(--sans);letter-spacing:.08em;color:#aab8ac;margin-top:5px;display:block}.staff-nav-label{letter-spacing:.14em;color:#93a398;margin:4px 0;padding:0 12px;font-size:10px}.staff-sidebar nav{flex-direction:column;flex:1;gap:5px;display:flex}.staff-sidebar nav button{text-align:left;color:#bbc9bf;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;line-height:1.4;display:flex}.staff-sidebar nav button.is-active{color:#f3d999;background:#2c4034}.staff-sidebar nav button:hover{color:#fff;background:#24362b}.staff-sidebar nav svg{flex-shrink:0;width:19px;height:19px}.staff-user{border-top:1px solid #354238;align-items:center;gap:10px;padding:14px 8px;display:flex}.staff-user strong,.staff-user small{overflow-wrap:anywhere;display:block}.staff-user strong{font-size:13px}.staff-user small{color:#9eafa1;margin-top:4px;font-size:11px}.staff-avatar{color:#18281e;background:#d4b575;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.staff-exits{justify-content:space-between;gap:8px;display:flex}.staff-exits button{color:#c5d2c7;background:0 0;border:0;padding:7px;font-size:12px}.staff-content{flex:1;min-width:0;padding:24px clamp(18px,3vw,44px) 48px}.staff-topline{color:#6a736f;border-bottom:1px solid #dfe4dd;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 0 20px;font-size:12px;display:flex}.live-dot{background:#4c8769;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dash-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.dash-heading h1{font:500 clamp(27px,3vw,36px)/1.2 var(--serif);letter-spacing:-.025em;margin:7px 0 10px}.dash-heading p:not(.eyebrow){color:#6a736f;margin:0;font-size:14px;line-height:1.6}.dash-heading .eyebrow{color:#527461;letter-spacing:.19em;font-size:10px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric-card{background:#fff;border:1px solid #e1e6df;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:22px 20px;display:flex;position:relative}.metric-card__icon{color:#366447;background:#edf4ed;border-radius:10px;place-items:center;width:35px;height:35px;margin-bottom:4px;display:grid}.metric-card__label{color:#627267;font-size:12px}.metric-card strong{font:500 clamp(23px,2.5vw,32px)/1.1 var(--sans);overflow-wrap:anywhere}.metric-card small{color:#7a827d;font-size:11px;line-height:1.5}.metric-card.attention .metric-card__icon{color:#aa762c;background:#fff3df}.dash-panel{background:#fff;border:1px solid #e1e6df;border-radius:12px;min-width:0;padding:24px}.dash-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.dash-panel__head h2{font:500 21px var(--serif);margin:0 0 7px}.dash-panel__head p{color:#768078;margin:0;font-size:12px;line-height:1.5}.dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;margin-bottom:24px;display:grid}.text-action{color:#386c4e;background:0 0;border:0;padding:6px 0;font-size:12px}.dash-actions{flex-wrap:wrap;gap:10px;margin:4px 0 26px;display:flex}.dash-actions button{color:#2e4b39;background:#fff;border:1px solid #dbe2d9;border-radius:8px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;display:flex}.dash-actions svg{width:17px;height:17px}.dash-empty{text-align:center;color:#6b766d;padding:36px 15px}.dash-empty h3{color:#34493b;font:500 21px var(--serif);margin:12px 0}.dash-empty p{font-size:13px;line-height:1.7}.status-pill{white-space:nowrap;color:#526056;background:#eef0ec;border-radius:20px;padding:5px 9px;line-height:1.4;display:inline-block;font-size:10px!important}.status-pill--completed,.status-pill--paid,.status-pill--healthy{color:#2e6844;background:#e9f4eb}.status-pill--pending,.status-pill--unpaid,.status-pill--low{color:#8a6425;background:#fff2d9}.status-pill--shipped,.status-pill--processing{color:#3f658e;background:#eaf0f9}.status-pill--cancelled,.status-pill--out{color:#a34f3d;background:#fbece6}.recent-orders button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0eb;justify-content:space-between;gap:14px;width:100%;padding:16px 0;font-size:13px;display:flex}.recent-orders button>span:last-child{text-align:right}.recent-orders strong,.recent-orders small,.watchlist strong,.watchlist small{display:block}.recent-orders small,.watchlist small{color:#869087;margin:6px 0;font-size:11px}.recent-orders .status-pill{margin-top:7px}.watchlist>div{border-bottom:1px solid #eef0eb;align-items:center;gap:12px;padding:15px 0;font-size:12px;display:flex}.watchlist>div>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.pipeline-list>div{border-bottom:1px solid #eef0eb;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.activity-chart{margin:12px 0 0}.activity-chart>div{align-items:end;gap:12px;min-height:170px;display:flex}.activity-chart__column{text-align:center;flex-direction:column;flex:1;gap:10px;min-width:0;font-size:12px;display:flex}.activity-chart__track{background:#f5f7f2;border-radius:5px;align-items:end;height:120px;display:flex;overflow:hidden}.activity-chart__track i{background:#73967b;border-radius:5px;width:100%;min-height:0;display:block}.activity-chart small,.activity-chart figcaption{color:#7e887f;font-size:10px}.activity-chart figcaption{margin-top:18px;line-height:1.6}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.workspace-toolbar input{flex:1;min-width:160px}.workspace-toolbar input,.workspace-toolbar select{font:13px var(--sans);background-color:#fff;border:1px solid #d9e0d6;border-radius:7px;max-width:100%;padding:11px 13px}.workspace-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.workspace-table th{text-transform:uppercase;letter-spacing:.07em;color:#71816f;background:#f3f6f0;font-size:10px}.workspace-table th,.workspace-table td{border-bottom:1px solid #edf0e8;padding:14px 16px}.workspace-table small{color:#808d7f;margin-top:4px;display:block}.table-scroll{background:#fff;border:1px solid #e1e6df;border-radius:10px;overflow-x:auto}.workspace-table button{white-space:nowrap}.workspace-form{gap:16px;display:grid}.workspace-form label{gap:7px;font-size:13px;display:grid}.workspace-form input,.workspace-form select,.workspace-form textarea{width:100%;min-width:0;font:14px var(--sans);background-color:#fff;border:1px solid #d7dfd2;border-radius:6px;padding:11px}.workspace-form input[type=checkbox]{width:auto}.workspace-form .checkbox-field{align-items:center;gap:9px;display:flex}.workspace-form fieldset{border:1px solid #e0e4da;border-radius:9px;min-width:0;padding:20px}.workspace-form legend{font:500 21px var(--serif);padding:0 7px}.workspace-form small,.workspace-note{color:#74816f;font-size:12px;line-height:1.7}.form-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-preview{object-fit:contain;background:#f4f1e9;border-radius:8px;width:100%;max-height:180px}.workspace-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.workspace-card{background:#fff;border:1px solid #e0e5dc;border-radius:10px;overflow:hidden}.workspace-card__body{padding:20px}.workspace-card img{object-fit:cover;width:100%;height:180px}.workspace-card h2{font:500 21px var(--serif);margin-bottom:9px}.workspace-card p{color:#6b776d;font-size:13px;line-height:1.7}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media (width<=1000px){.staff-sidebar{flex:auto;gap:10px;width:100%;padding:18px 14px}.staff-sidebar nav{flex-flow:row;flex:none;max-width:100%;overflow-x:auto;padding:0 0 7px!important}.staff-sidebar nav button{white-space:nowrap;flex:none;width:auto}.staff-nav-label{display:none}.staff-brand{padding-bottom:3px}.staff-user{display:none}.staff-exits{justify-content:flex-end}.staff-topline{margin-bottom:24px}}@media (width<=600px){.dash-panel{padding:19px 16px}.metric-grid{gap:10px}.metric-card{padding:17px 13px}.metric-card strong{font-size:24px}.form-two{grid-template-columns:1fr}.dash-heading .btn{padding:10px 12px;font-size:11px}.workspace-cards{grid-template-columns:1fr}.watchlist>div{flex-wrap:wrap}.activity-chart>div{gap:7px}}.workspace-toolbar select,.workspace-form select{padding-right:38px}.dash-heading h1,.workspace-card h2,.workspace-card p,.account-order-items li>span{overflow-wrap:anywhere}.dash-heading>div{min-width:0;max-width:100%}.account-order-notice{background:#f5eee3;border-radius:7px;margin-top:18px;padding:14px}.homepage-advert>img{object-fit:contain;background:#100c09}.homepage-advert:only-child{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.homepage-advert:only-child>img{aspect-ratio:auto;height:clamp(280px,26vw,400px)}.homepage-advert:only-child>div{padding:clamp(24px,3vw,44px)}.homepage-advert:only-child h3{font-size:clamp(28px,3vw,38px)}@media (width<=700px){.homepage-advert:only-child{display:block}.homepage-advert:only-child>img{aspect-ratio:16/9;height:auto}}.editorial-page{padding-top:clamp(34px,5vw,72px);padding-bottom:72px}.editorial-page h1{font:400 clamp(36px, 4.5vw, 68px)/1.1 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:15px 0 24px}.editorial-page h1 em{color:#8b6b2b;font-weight:400}.editorial-page h2,.journal-section h2{font:400 clamp(28px, 3vw, 42px)/1.2 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 22px}.editorial-page h3,.journal-card h3{font:400 25px/1.25 var(--serif);text-wrap:balance;margin:12px 0}.editorial-page p,.journal-section p{line-height:1.85}.editorial-page .eyebrow,.journal-section .eyebrow{color:#826322;letter-spacing:.2em;font-size:10px;line-height:1.6}.editorial-page-heading{text-align:center;padding-block:14px 52px}.editorial-page-heading>p:not(.eyebrow){color:#6d6254;max-width:620px;margin:0 auto;font-size:16px}.editorial-page-heading .editorial-actions{justify-content:center}#contact-faq-title{scroll-margin-top:130px}@media (width>=901px) and (width<=1180px){.site-header__nav .nav-journal{display:none}}.editorial-lead{color:#5b4c39;font-size:clamp(18px,1.6vw,22px)}.editorial-prose{color:#665b4c;font-size:15px}.editorial-prose p{margin:0 0 22px}.editorial-prose h2{color:#241c14}.editorial-actions{flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:30px;display:flex}.editorial-link{font:500 12px/1.7 var(--sans);color:#78591e;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:4px 0;-webkit-text-decoration:underline #c9b17a;text-decoration:underline #c9b17a;display:inline-block}.editorial-link:hover{color:#332412;text-decoration-color:currentColor}.editorial-number{color:#a78a4f;font:400 32px/1 var(--serif)}.editorial-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.editorial-section-heading>div{min-width:0}.editorial-section-heading h2{max-width:650px;margin-bottom:0}.editorial-section-heading>a{flex-shrink:0;margin-bottom:4px}.editorial-callout{text-align:center;background:#eee4d1;border:1px solid #dfd1b5;margin-block:36px;padding:clamp(30px,5vw,64px)}.editorial-callout h2{max-width:720px;margin-inline:auto}.editorial-callout>p:not(.eyebrow){color:#665b4c;max-width:650px;margin-inline:auto;font-size:15px}.editorial-callout .editorial-actions{justify-content:center}.about-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,6vw,90px);padding-bottom:70px;display:grid}.about-hero__copy>p:not(.eyebrow){max-width:530px}.about-hero__copy>p:not(.eyebrow):not(.editorial-lead){color:#6b5e4d;font-size:15px}.about-hero figure,.about-discover figure,.post-photograph{min-width:0;margin:0}.about-hero__image{position:relative}.about-hero__image img{aspect-ratio:3/4;object-fit:cover;object-position:center 15%;width:100%;height:auto;display:block}.about-hero__image figcaption{color:#453722;font:italic 21px/1.3 var(--serif);background:#f0e6d2;padding:15px 24px;position:absolute;bottom:24px;left:-24px;box-shadow:0 5px 20px #0001}.about-story{color:#f5eee1;background:#211a12}.about-story__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(28px,7vw,110px);display:grid}.about-story .eyebrow{color:#d5b66b}.about-story .editorial-prose{color:#d0c5b4}.about-story .editorial-prose p:last-child{margin-bottom:0}.about-principles{padding-top:72px;padding-bottom:32px}.editorial-values,.contact-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.editorial-values>article,.contact-help-grid>article{border-top:1px solid #d9c9aa;min-width:0;padding:26px 0 12px}.editorial-values p,.contact-help-grid p{color:#716655;font-size:14px}.about-discover__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(28px,7vw,100px);display:grid}.about-discover figure img{aspect-ratio:3/4;object-fit:cover;object-position:center 15%;width:100%;height:auto;display:block}.editorial-checklist{gap:16px;margin:26px 0;padding:0;list-style:none;display:grid}.editorial-checklist li{border-left:2px solid #c4a666;padding-left:20px;font-size:14px;line-height:1.8}.editorial-checklist strong{color:#362b1d}.journal-section{background:#f1e9d9}.journal-section--related{margin-top:72px}.journal-section--related .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.journal-card{min-width:0}.journal-card__image{aspect-ratio:4/5;background:#e5dbc5;display:block;overflow:hidden}.journal-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.journal-card__image:hover img{transform:scale(1.025)}.journal-card__copy{padding-top:20px}.journal-meta{color:#78613a;font:400 10px/1.8 var(--sans);text-transform:uppercase;letter-spacing:.11em}.journal-card__copy>p:not(.journal-meta){color:#706452;margin:14px 0;font-size:14px}.journal-index .editorial-callout{margin-top:64px}.post-heading{text-align:center;max-width:1000px;padding-bottom:42px}.post-heading h1{max-width:850px;margin-inline:auto;font-size:clamp(34px,4vw,59px)}.post-heading>p:not(.eyebrow){color:#71634e;max-width:640px;margin:0 auto 20px;font-size:16px}.editorial-breadcrumb{color:#7b6d57;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;font-size:12px;display:flex}.editorial-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.post-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.post-photograph img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.post-photograph figcaption{color:#7a6a54;padding-top:12px;font-size:11px;line-height:1.7}.post-body{color:#655a4b;min-width:0;font-size:15px}.post-body section{margin-top:36px}.post-body h2{color:#2d2318;scroll-margin-top:120px;font-size:clamp(23px,2.3vw,31px)}.post-body p{margin-bottom:18px}.post-intro{color:#433522;font-size:18px}.post-contents{background:#eee5d4;border-left:2px solid #b69959;margin-block:28px;padding:22px 24px}.post-contents h2{font:500 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px}.post-contents button{text-align:left;color:#6f5426;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline;display:block}.post-takeaway{border-block:1px solid #d7c5a1;margin-top:36px;padding-block:24px}.post-takeaway>p:not(.eyebrow){font:400 23px/1.5 var(--serif);color:#49371e}.post-help{margin-top:22px;font-size:12px}.post-help a{text-decoration:underline}.editorial-missing{min-height:50vh}.contact-help-grid{margin-bottom:44px}.contact-help-grid h2{font-size:26px}.contact-main{align-items:stretch;margin-bottom:72px}.contact-concierge{color:#e9deca;background:#211a14;flex-direction:column;min-width:0;display:flex}.contact-concierge__copy{padding:clamp(24px,3.5vw,44px)}.contact-concierge .eyebrow{color:#d4b46a}.contact-concierge h2{color:#fff7e5;font-size:clamp(30px,3.2vw,44px)}.contact-concierge p{color:#cbbda7;font-size:14px}.contact-concierge dl{gap:18px;margin:26px 0;display:grid}.contact-concierge dt{text-transform:uppercase;letter-spacing:.12em;color:#d9bd81;margin-bottom:7px;font-size:10px}.contact-concierge dd{overflow-wrap:anywhere;margin:0;font-size:14px}.contact-concierge dd a{text-underline-offset:4px;text-decoration:underline}.contact-concierge p.contact-safety{border-top:1px solid #6d5835;padding-top:18px;font-size:12px}.contact-concierge>img{aspect-ratio:16/9;object-fit:cover;object-position:left center;width:100%;height:auto;margin-top:auto;display:block}.contact-form-card{background:#fffdf8;border:1px solid #e3d8c4;min-width:0;padding:clamp(24px,3.5vw,44px)}.contact-form-card h2{margin-top:10px;font-size:32px}.contact-form-intro{color:#776a58;margin-bottom:24px;font-size:13px}.contact-form-card fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form-card label{color:#443623;margin:18px 0 7px;font-size:12px;font-weight:500;display:block}.contact-form-card input,.contact-form-card textarea,.contact-form-card select,.faq-search input{width:100%;min-width:0;font:400 14px/1.5 var(--sans);color:#342a1e;background:#fffdf8;border:1px solid #d6c7ac;border-radius:2px;padding:12px;display:block}.contact-form-card textarea{resize:vertical}.contact-form-card input:focus,.contact-form-card textarea:focus,.contact-form-card select:focus,.faq-search input:focus{outline-offset:3px;outline:2px solid #9d7c39}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form-row>div{min-width:0}.contact-message-hint,.contact-privacy{color:#796c58;margin-top:12px;font-size:11px}.contact-privacy a{text-decoration:underline}.contact-form-error{color:#a12c2c;min-height:10px;margin-block:10px;font-size:13px}.contact-success{padding-block:45px}.contact-success p{color:#6c5b44}.contact-success__mark{color:#fffdf8;background:#92702c;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:24px;font-size:25px;display:grid}.contact-success .btn{margin-top:20px}.contact-faq{padding-top:12px}.contact-faq .editorial-section-heading>div>p:last-child{color:#796b56;margin-top:16px;font-size:14px}.faq-search{flex:0 290px}.faq-search label{margin-bottom:9px;font-size:12px;display:block}.faq-list{border-top:1px solid #d9caad}.faq-item{border-bottom:1px solid #d9caad}.faq-item summary{cursor:pointer;font:400 21px/1.4 var(--serif);color:#3a2c1a;justify-content:space-between;align-items:center;gap:18px;padding:23px 4px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:#947233;font:400 24px/1 var(--sans);flex-shrink:0;transition:transform .2s}.faq-item[open] summary>span{transform:rotate(45deg)}.faq-answer{color:#6c5e49;max-width:900px;padding:0 40px 22px 4px;font-size:14px}.faq-answer p{margin-bottom:12px}.faq-empty{background:#eee5d3;padding:24px}.faq-footnote{color:#786950;padding-top:24px;font-size:13px}@media (width<=900px){.journal-grid{gap:20px}.journal-card h3{font-size:22px}.contact-form-row{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=760px){.about-hero,.about-story__grid,.about-discover__grid,.post-layout{grid-template-columns:minmax(0,1fr)}.about-hero{padding-bottom:46px}.about-hero__image{justify-self:center;width:100%;max-width:460px}.about-hero__image figcaption{max-width:calc(100% - 24px);font-size:18px;bottom:16px;left:12px}.about-discover figure{justify-self:center;width:min(100%,420px)}.editorial-values,.contact-help-grid{grid-template-columns:minmax(0,1fr);gap:12px}.editorial-values>article,.contact-help-grid>article{padding-top:22px}.editorial-section-heading{flex-direction:column;align-items:start}.journal-grid,.journal-section--related .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.journal-meta{letter-spacing:.06em;font-size:9px}.post-photograph{justify-self:center;width:min(100%,450px)}.faq-search{flex:auto;width:100%}.contact-concierge>img{max-height:240px}.contact-main{gap:24px}}@media (width<=540px){.journal-grid,.journal-section--related .journal-grid{grid-template-columns:minmax(0,1fr);gap:34px}.journal-card__image{aspect-ratio:4/5}.journal-card h3{font-size:27px}.editorial-page-heading{padding-bottom:36px}.about-principles{padding-top:46px}.editorial-actions{gap:18px}.editorial-actions .btn{width:100%;padding-inline:18px}.post-heading{text-align:left}.editorial-breadcrumb{justify-content:start}.faq-item summary{font-size:19px}.faq-answer{padding-right:8px}}@media (prefers-reduced-motion:reduce){.journal-card__image img,.faq-item summary>span{transition:none}.journal-card__image:hover img{transform:none}}@media print{.post-contents,.journal-section--related{display:none}.post-layout{display:block}.post-photograph{max-width:260px;margin-bottom:24px}}.product-image-editor{border-block:1px solid #ddceb5;min-width:0;margin-block:22px;padding-block:20px}.product-image-editor>header h3{font:400 24px/1.3 var(--serif);margin:0 0 10px}.product-image-editor>header p{color:#6b5c46;margin-bottom:18px;font-size:13px;line-height:1.7}.product-image-editor__picker{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.product-image-editor__batch{width:100%;min-width:0;max-width:100%;font:inherit;font-size:12px}.product-image-editor__batch::file-selector-button{color:#3a2c19;cursor:pointer;background:#f4ead6;border:1px solid #b69a5c;border-radius:3px;margin-right:8px;padding:9px 12px}.product-image-editor__count{color:#77684e;margin-top:12px;font-size:12px}.product-image-editor__item{padding-top:14px}.product-image-editor__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;font-size:12px;display:flex}.product-image-editor__toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.product-image-editor__toolbar button{color:#705521;cursor:pointer;min-height:32px;font:inherit;background:#fffaf0;border:1px solid #d9c9aa;border-radius:3px;padding:6px 8px}.product-image-editor__toolbar button:disabled{opacity:.4}.product-image-editor__item .catalog-image{margin-top:10px}.product-gallery{min-width:0}.product-gallery__frame{aspect-ratio:3/4;touch-action:pan-y;background:#f5f0e6;border-radius:3px;width:100%;display:grid;position:relative;overflow:hidden}.product-gallery__slide{visibility:hidden;opacity:0;pointer-events:none;width:100%;min-width:0;height:100%;transition:opacity .42s,transform .42s;position:absolute;inset:0;transform:translate(14px)}.product-gallery__slide.is-active{visibility:visible;opacity:1;transform:translate(0)}.product-gallery__slide img{object-fit:contain;width:100%;height:100%;display:block}.product-gallery__arrow{color:#352914;width:40px;height:44px;font:400 30px/1 var(--serif);cursor:pointer;background:#fffaf0eb;border:1px solid #c9b78f;border-radius:3px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0001}.product-gallery__arrow--previous{left:10px}.product-gallery__arrow--next{right:10px}.product-gallery__counter{color:#fff4de;letter-spacing:.1em;background:#20190ed9;border-radius:3px;padding:6px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.product-gallery__thumbnails{gap:8px;margin-top:14px;display:flex}.product-gallery__thumbnails button{aspect-ratio:3/4;cursor:pointer;background:#f5f0e6;border:1px solid #d9c9aa;border-radius:2px;width:64px;min-width:0;padding:0;overflow:hidden}.product-gallery__thumbnails button[aria-pressed=true]{border:2px solid #a17b2f}.product-gallery__thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.product-gallery__options{color:#716044;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.product-gallery__options label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.product-gallery__options input{accent-color:#99762e}.product-gallery__motion-note{color:#7b6c55;margin-top:8px;font-size:11px}.product-gallery__frame:focus-visible{outline-offset:4px;outline:2px solid #a17b2f}@media (width<=380px){.product-gallery__thumbnails{gap:6px}.product-gallery__thumbnails button{width:60px}}@media (prefers-reduced-motion:reduce){.product-gallery__slide{transition:none;transform:none}}.recovery-page{padding:56px 20px 90px}.recovery-card{border:1px solid var(--cream-3);background:#fffdf8;width:100%;max-width:480px;margin:0 auto;padding:clamp(22px,5vw,38px);box-shadow:0 14px 44px #24180b0b}.recovery-card h1{font:32px/1.2 var(--serif);margin:12px 0 18px}.recovery-card p{overflow-wrap:anywhere;line-height:1.7}.recovery-card form{margin-top:24px}.recovery-card label{margin-bottom:8px;font-size:14px;display:block}.recovery-card input{border:1px solid var(--cream-3);width:100%;font:inherit;background:#fff;margin-bottom:20px;padding:12px}.recovery-card .recovery-help{color:var(--muted);margin:-10px 0 22px;font-size:12px}.recovery-card .recovery-error{color:#963a28;background:#fff0ed;border:1px solid #d6a29b;padding:12px}.recovery-links{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.recovery-links a{color:var(--gold-dk);text-decoration:underline}
