:root{--bg:#FFFFFF;--ink:#222222;--soft:#767676;--muted:#9E9E9E;--line:#EAEAEA;--line-2:#DBDBDB;--chip:#F4F4F4;--sale:#B23A3A;--f:"Jost", system-ui, sans-serif;--wrap:1500px;--pad:clamp(14px,3.2vw,44px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--f);font-weight:300;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;padding:14px 34px;background:#fff;color:var(--ink);transition:.3s;border:1px solid #fff}.btn:hover{background:transparent;color:#fff;border-color:#fff}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.dark:hover{background:transparent;color:var(--ink)}.arrow-link{font-size:11px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:3px;display:inline-block;transition:.3s}.arrow-link:hover{color:var(--soft);border-color:var(--soft)}#loader{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:300;display:flex;align-items:center;justify-content:center;transition:opacity .4s,visibility .4s}#loader.done{opacity:0;visibility:hidden}#loader img{width:min(44vw,180px);opacity:0;animation:lin .8s ease forwards}@keyframes lin{to{opacity:1}}.topbar{background:#141210;color:#efe9e0;font-size:11px;letter-spacing:.12em;height:36px;display:flex;align-items:center}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.topbar .side{display:flex;gap:20px;min-width:120px}.topbar .side a{text-transform:uppercase;opacity:.85}.topbar .side a:hover{opacity:1}.topbar .rot{flex:1;text-align:center;position:relative;height:36px}.topbar .msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-transform:uppercase;opacity:0;transition:.6s}.topbar .msg.on{opacity:1}.topbar .side.r{justify-content:flex-end}header{position:-webkit-sticky;position:sticky;top:0;z-index:90;background:#fff;border-bottom:1px solid var(--line)}.hrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:20px 0}.hleft{display:flex;align-items:center;gap:16px}.search{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line-2);padding:6px 0;max-width:220px;width:100%}.search input{border:none;outline:none;background:none;font-size:12px;letter-spacing:.06em;width:100%;text-transform:uppercase}.search svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.2;flex:0 0 auto}.brand{display:flex;justify-content:center}.brand img{height:clamp(40px,4.6vw,58px);width:auto}.hright{display:flex;align-items:center;justify-content:flex-end;gap:22px}.ib{position:relative;display:flex}.ib svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.1;transition:.25s}.ib:hover svg{opacity:.6}.ib .c{position:absolute;top:-7px;right:-8px;background:var(--ink);color:#fff;font-size:9px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}.burger{display:flex;flex-direction:column;gap:5px;width:24px}.burger span{height:1.4px;background:var(--ink)}.navrow{display:none}.mainnav{display:flex;gap:40px}.mainnav a{font-size:12px;letter-spacing:.15em;text-transform:uppercase;padding:16px 0;position:relative}.mainnav a:after{content:"";position:absolute;left:0;bottom:9px;width:0;height:1px;background:var(--ink);transition:.35s}.mainnav a:hover:after{width:100%}.mainnav a.sale{color:var(--sale)}.hero{position:relative;overflow:hidden}.slides{display:flex;transition:transform .85s cubic-bezier(.65,0,.2,1)}.slide{position:relative;flex:0 0 100%;height:clamp(500px,86vh,880px)}.slide .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slide .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#00000073)}.slide .cap{position:absolute;left:0;right:0;bottom:clamp(46px,8vh,90px);text-align:center;color:#fff;z-index:2;padding:0 20px}.slide .cap .k{font-size:12px;letter-spacing:.34em;text-transform:uppercase;margin-bottom:14px;opacity:.95}.slide .cap h1,.slide .cap .hero-title{font-weight:300;font-size:clamp(30px,5vw,64px);letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px}.hero .arw{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffffb3;transition:.3s}.hero .arw:hover{background:#fff}.hero .arw svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.4}.hero .p{left:18px}.hero .n{right:18px}.hero .dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:9px}.hero .dots i{width:8px;height:8px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:.3s}.hero .dots i.on{background:#fff;width:24px;border-radius:4px}.rail{border-bottom:1px solid var(--line);padding:clamp(26px,3vw,40px) 0}.rrow{display:flex;gap:clamp(10px,1.2vw,16px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rrow::-webkit-scrollbar{display:none}.rtile{flex:0 0 clamp(128px,15vw,184px);display:block}.rtile .ri{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f1f1f1}.rtile .ri .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform 1s ease}.rtile:hover .ri .ph{transform:scale(1.05)}.rtile .rl{display:block;text-align:center;margin-top:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.newin{text-align:center;padding:clamp(46px,6vw,82px) 0;border-bottom:1px solid var(--line)}.newin .k{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.newin h2{font-weight:300;font-size:clamp(28px,4vw,50px);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.newin p{color:var(--soft);max-width:540px;margin:0 auto 26px;font-size:15px}.pc .tag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:6px}.pc .tag.sale{color:var(--sale)}.sec{padding:clamp(50px,6vw,90px) 0}.shead{text-align:center;margin-bottom:clamp(28px,3.5vw,46px)}.shead h2{font-weight:300;font-size:clamp(22px,3vw,34px);letter-spacing:.16em;text-transform:uppercase}.shead p{color:var(--soft);margin-top:12px;font-size:14px;letter-spacing:.02em}.story{display:grid;grid-template-columns:1fr 1fr;align-items:center}.story .media{position:relative;overflow:hidden;height:clamp(440px,50vw,720px)}.story .media img,.story .media .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.story:hover .media img,.story:hover .media .ph{transform:scale(1.04)}.story .body{padding:clamp(30px,5vw,90px)}.story .body .k{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.story .body h3{font-weight:300;font-size:clamp(28px,3.6vw,48px);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.story .body p{color:var(--soft);max-width:400px;margin-bottom:26px;font-size:15px}.story .body .links{display:flex;gap:26px;flex-wrap:wrap;margin-bottom:30px}.story .body .links a{font-size:12px;letter-spacing:.14em;text-transform:uppercase;position:relative;padding-bottom:4px;border-bottom:1px solid transparent;transition:.3s}.story .body .links a:hover{border-color:var(--ink)}.story.rev .media{order:2}.tabs{display:flex;gap:34px;justify-content:center;flex-wrap:wrap;margin-bottom:38px}.tabs button{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-bottom:8px;border-bottom:1px solid transparent;transition:.3s}.tabs button.on{color:var(--ink);border-color:var(--ink)}.tabs button:hover{color:var(--ink)}.pcaro{display:flex;gap:clamp(12px,1.4vw,22px);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.pcaro::-webkit-scrollbar{display:none}.pc{flex:0 0 clamp(230px,23vw,300px);scroll-snap-align:start}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,26px)}.grid4 .pc{flex:none}.pc .im{position:relative;aspect-ratio:3/4;overflow:hidden;background:#f3efe8;margin-bottom:14px}.pc .im .ph,.pc .im img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}.pc .im .b,.pc:hover .im .a{opacity:0}.pc:hover .im .b{opacity:1}.pc .plus{position:absolute;right:12px;bottom:12px;z-index:2;width:34px;height:34px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #0000001f;opacity:0;transform:translateY(6px);transition:.3s}.pc:hover .plus{opacity:1;transform:none}.pc .plus svg{width:15px;height:15px;stroke:var(--ink);stroke-width:1.6}.pc .t{font-size:13px;letter-spacing:.03em;color:var(--ink)}.pc .sub{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px}.pc .pr{font-size:13px;margin-top:7px;color:var(--ink)}.pc .pr .old{text-decoration:line-through;color:var(--muted);margin-right:7px}.pc .pr .now{color:var(--sale)}.viewall{text-align:center;margin-top:clamp(28px,3.5vw,46px)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,18px)}.tile{position:relative;overflow:hidden;height:clamp(300px,32vw,440px);display:block}.tile img,.tile .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease}.tile:hover img,.tile:hover .ph{transform:scale(1.05)}.tile .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#00000080)}.tile .cap{position:absolute;left:0;right:0;bottom:26px;text-align:center;color:#fff;z-index:2}.tile .cap h4{font-weight:300;font-size:clamp(15px,1.5vw,19px);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.tile .cap .st{font-size:10px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:3px}.ugc{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ugc a{position:relative;aspect-ratio:3/4;overflow:hidden;background:#f3efe8}.ugc .ph,.ugc img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.ugc a:hover .ph,.ugc a:hover img{transform:scale(1.06)}.ugc a .h{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:10px;font-size:10px;letter-spacing:.08em;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));opacity:0;transition:.3s}.ugc a:hover .h{opacity:1}.service{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service .row{display:grid;grid-template-columns:repeat(3,1fr)}.service .cell{text-align:center;padding:34px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:10px}.service .cell:last-child{border-right:none}.service .cell svg{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:1.1}.service .cell .t{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.service .cell .s{font-size:12px;color:var(--muted)}.news{background:var(--chip);text-align:center;padding:clamp(48px,6vw,80px) 0}.news h2{font-weight:300;font-size:clamp(20px,2.6vw,30px);letter-spacing:.14em;text-transform:uppercase}.news p{color:var(--soft);margin:12px 0 24px;font-size:14px}.news form{display:flex;max-width:460px;margin:0 auto;border:1px solid var(--line-2);background:#fff}.news input{flex:1;border:none;outline:none;padding:15px 18px;font-size:13px;letter-spacing:.05em}.news button{background:var(--ink);color:#fff;padding:0 30px;font-size:11px;letter-spacing:.18em;text-transform:uppercase}footer{background:#141210;color:#b7afa4;padding:clamp(48px,5vw,72px) 0 0}.fcols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.fbrand img{height:44px;filter:brightness(0) invert(1);margin-bottom:18px}.fbrand p{font-size:13px;line-height:1.8;max-width:280px;color:#9a9187}.fcol h4{color:#fff;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-weight:400}.fcol a,.fcol p{display:block;font-size:13px;padding:5px 0;color:#9a9187;transition:.25s}.fcol a:hover{color:#fff}.fnews input{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.25);padding:10px 0;color:#fff;font-size:13px;letter-spacing:.05em;outline:none;margin-bottom:14px}.fnews input::placeholder{color:#8a8177}.fsoc{display:flex;gap:14px;margin-top:16px}.fsoc a{width:32px;height:32px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.fsoc a:hover{background:#fff}.fsoc svg{width:14px;height:14px;stroke:#b7afa4;fill:none;stroke-width:1.3;transition:.3s}.fsoc a:hover svg{stroke:#141210}.fbot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;flex-wrap:wrap}.fbot small{color:#7d746a;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pay{display:flex;gap:8px;flex-wrap:wrap}.pay span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#9a9187;border:1px solid rgba(255,255,255,.18);padding:4px 9px}.drawer{position:fixed;top:0;right:32%;bottom:0;left:0;max-width:330px;background:#fff;z-index:120;transform:translate(-105%);transition:transform .45s ease;padding:24px var(--pad);display:flex;flex-direction:column;overflow-y:auto}.drawer.open{transform:none}.drawer .x{align-self:flex-end;font-size:26px}.drawer nav{margin-top:20px;display:flex;flex-direction:column}.drawer nav a{padding:15px 4px;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.14em;text-transform:uppercase;transition:padding .28s ease,color .28s ease,background .28s ease;position:relative}.drawer nav a.sale{color:var(--sale)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:110;opacity:0;pointer-events:none;transition:.35s}.scrim.open{opacity:1;pointer-events:auto}.ph{background-size:cover;background-position:center}.ph-f{display:flex;align-items:center;justify-content:center;overflow:hidden}.ph-f span{color:#ffffffe6;font-size:12px;letter-spacing:.1em;text-transform:uppercase;z-index:2;padding:0 10px;text-align:center}.g1{background:linear-gradient(135deg,#dddad5,#b7b3ab)}.g2{background:linear-gradient(135deg,#d1cec8,#a5a099)}.g3{background:linear-gradient(135deg,#e3e0db,#c1bcb4)}.g4{background:linear-gradient(135deg,#cac6c0,#8d8880)}.g5{background:linear-gradient(135deg,#d8d4ce,#aaa49b)}.rv{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.rv.in{opacity:1;transform:none}@media(max-width:1000px){.mainnav{gap:22px}.grid4,.tiles{grid-template-columns:repeat(2,1fr)}.ugc{grid-template-columns:repeat(3,1fr)}.story{grid-template-columns:1fr}.story .media{height:clamp(360px,80vw,520px)}.story.rev .media{order:0}.fcols{grid-template-columns:1fr 1fr}.service .row{grid-template-columns:1fr}.service .cell{border-right:none;border-bottom:1px solid var(--line)}.service .cell:last-child{border-bottom:none}}@media(max-width:760px){.navrow,.search{display:none}.hrow{grid-template-columns:auto 1fr auto}.burger{display:flex}.topbar .side{min-width:auto}.topbar .side.l{display:none}.fcols{grid-template-columns:1fr}}@media(hover:none){.pc .plus{opacity:1;transform:none}.pc .im .b{display:none}}@media(max-width:600px){.slide{height:clamp(420px,66vh,600px)}.slide .cap{bottom:38px}.slide .cap h1,.slide .cap .hero-title{font-size:clamp(26px,8vw,38px);margin-bottom:20px}.slide .cap .k{margin-bottom:10px}.sec{padding:clamp(36px,7vw,54px) 0}.shead{margin-bottom:24px}.shead h2{font-size:clamp(20px,6vw,26px)}.tabs{gap:20px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:26px}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex:0 0 auto}.newin{padding:44px 0}.newin h2{font-size:clamp(26px,8vw,38px)}.story .body{padding:30px var(--pad) 44px}.story .body h3{font-size:clamp(26px,7vw,34px)}.story .media{height:clamp(320px,74vw,460px)}.topbar{font-size:10px}.topbar .side.r a:nth-child(2){display:none}.hrow{padding:15px 0;gap:10px}.hright{gap:15px}.brand img{height:40px}.rtile{flex-basis:118px}.ugc{grid-template-columns:repeat(2,1fr);gap:5px}.pc .im{margin-bottom:11px}.news form{flex-direction:column;border:none;gap:10px}.news input{border:1px solid var(--line-2)}.news button{padding:14px}.fbot{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:1ms!important}.rv{opacity:1;transform:none}}:root{--paper:#FFFFFF;--paper-2:#F7F7F7;--paper-3:#F1F1F1;--ink-2:#141210;--ink-soft:#767676;--greige:#9E9E9E;--gold:#7D7D7D;--gold-2:#5A5A5A;--gold-3:#8A8A8A;--wine:#B23A3A;--f-display:"Jost", system-ui, sans-serif;--f-sans:"Jost", system-ui, sans-serif;--ease:cubic-bezier(.19,1,.22,1)}.serif{font-family:var(--f)}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.btn.solid{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.solid:hover{background:transparent;color:var(--ink)}.btn.full{width:100%}.btn.gold{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.gold:hover{background:transparent;color:var(--ink)}.btn.light{background:transparent;color:#fff;border-color:#fff}.btn.light:hover{background:#fff;color:var(--ink)}.link-u{font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding-bottom:3px;border-bottom:1px solid currentColor;display:inline-block;transition:.3s}.link-u:hover{color:var(--soft)}.center-cta{text-align:center;margin-top:clamp(30px,4vw,50px)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.8vw,26px)}.brand-logo img{height:clamp(40px,4.6vw,58px);width:auto}.caro-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px;gap:20px}.caro-nav{display:flex;gap:10px}.caro-nav button{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.caro-nav button:hover{background:var(--ink);border-color:var(--ink)}.caro-nav button:hover svg{stroke:#fff}.caro-nav svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.3;transition:.3s}.caro{display:flex;gap:clamp(12px,1.4vw,22px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none;cursor:grab}.caro::-webkit-scrollbar{display:none}.caro.drag{cursor:grabbing}.caro .pc,.caro .card{flex:0 0 clamp(230px,24vw,300px);scroll-snap-align:start}.pc .pc-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pc .im .plus{z-index:2}.pc .plus form{display:block}.page-w{max-width:var(--wrap);margin:0 auto;padding:clamp(22px,3.5vw,44px) var(--pad)}.page-head{text-align:left;margin-bottom:clamp(18px,2.5vw,28px)}.page-head .eyebrow{display:block;margin-bottom:10px}.page-head h1{font-family:var(--f-display);font-weight:400;font-size:clamp(26px,3.4vw,42px);line-height:1.05;letter-spacing:.02em}.page-head p{color:var(--ink-soft);max-width:640px;margin:12px 0 0;font-size:14px}.breadcrumb{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--greige);margin-bottom:28px}.breadcrumb a:hover{color:var(--gold)}.pdp{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,72px);align-items:start}.pdp-gallery{display:grid;gap:12px}.pdp-gallery .main{aspect-ratio:3/4;overflow:hidden;background:var(--paper-2)}.pdp-gallery .main img{width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pdp-thumbs img{aspect-ratio:3/4;object-fit:cover;background:var(--paper-2);cursor:pointer;opacity:.7;transition:.3s}.pdp-thumbs img:hover{opacity:1}.pdp-info{position:sticky;top:110px}.pdp-info .vendor{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.pdp-info h1{font-family:var(--f-display);font-weight:400;font-size:clamp(30px,3.6vw,48px);line-height:1.05}.pdp-price{font-size:22px;margin:18px 0;font-family:var(--f-display)}.pdp-price s{color:var(--greige);margin-right:12px;font-size:18px}.pdp-price .now{color:var(--wine)}.pdp-desc{color:var(--ink-soft);font-size:15px;line-height:1.7;margin:24px 0;border-top:1px solid var(--line);padding-top:24px}.pdp-desc p{margin-bottom:12px}.opt{margin:22px 0}.opt label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--greige);margin-bottom:10px}.opt .vals{display:flex;gap:10px;flex-wrap:wrap}.opt .vals label{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:11px 16px;border:1px solid var(--line);cursor:pointer;font-size:13px;letter-spacing:.08em;transition:.3s;margin:0}.opt .vals input{position:absolute;opacity:0}.opt .vals label:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.qty button{width:44px;height:48px;font-size:18px}.qty input{width:48px;height:48px;text-align:center;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);background:transparent}.pdp-actions{display:flex;gap:12px;margin:26px 0;flex-wrap:wrap}.pdp-meta{font-size:12px;letter-spacing:.1em;color:var(--greige);display:flex;flex-direction:column;gap:6px;margin-top:8px}.accordion{border-top:1px solid var(--line);margin-top:26px}.acc-item{border-bottom:1px solid var(--line)}.acc-item summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.acc-item summary::-webkit-details-marker{display:none}.acc-item summary:after{content:"+";color:var(--gold)}.acc-item[open] summary:after{content:"\2013"}.acc-item .body{padding-bottom:18px;color:var(--ink-soft);font-size:14px}.coll-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:18px}.coll-toolbar .count{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--greige)}.coll-toolbar select{border:1px solid var(--line);background:var(--paper);padding:10px 14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pagination{display:flex;gap:10px;justify-content:center;margin-top:60px}.pagination a,.pagination span{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:13px;transition:.3s}.pagination a:hover{border-color:var(--ink)}.pagination .current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.coll-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px)}.coll-tile{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--paper-2)}.coll-tile img,.coll-tile .ph{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.coll-tile:hover img,.coll-tile:hover .ph{transform:scale(1.06)}.coll-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(20,16,13,.6))}.coll-tile .k{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px;color:var(--paper);font-family:var(--f-display);font-size:24px}.cart-line{display:grid;grid-template-columns:96px 1fr auto auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-line .thumb{aspect-ratio:3/4;object-fit:cover;background:var(--paper-2)}.cart-line .t{font-family:var(--f-display);font-size:18px}.cart-line .v{font-size:12px;color:var(--greige);letter-spacing:.08em;margin-top:4px}.cart-line .rm{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--greige);border-bottom:1px solid var(--line);margin-top:8px;display:inline-block}.cart-line .rm:hover{color:var(--wine);border-color:var(--wine)}.cart-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:36px;flex-wrap:wrap}.cart-note textarea{width:min(360px,90vw);border:1px solid var(--line);background:transparent;padding:14px;min-height:90px;font-size:14px}.cart-sum{margin-left:auto;text-align:right;min-width:280px}.cart-sum .row{display:flex;justify-content:space-between;font-size:15px;margin-bottom:10px}.cart-sum .total{font-family:var(--f-display);font-size:24px;border-top:1px solid var(--line);padding-top:16px;margin-top:6px}.cart-sum small{color:var(--greige);font-size:12px;display:block;margin:10px 0 20px}.cart-empty{text-align:center;padding:80px 0}.cart-empty h1{font-family:var(--f-display);font-size:clamp(30px,4vw,52px);margin-bottom:20px}.form-narrow{max-width:440px;margin:0 auto}.field{margin-bottom:18px}.field label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--greige);margin-bottom:8px}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:transparent;padding:14px;font-size:14px;transition:.3s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.form-links{margin-top:18px;font-size:13px;color:var(--ink-soft)}.form-links a{color:var(--gold);border-bottom:1px solid var(--gold)}.account-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px}.rte{color:var(--ink-soft);line-height:1.8;font-size:15px}.rte h2,.rte h3{font-family:var(--f-display);font-weight:400;color:var(--ink);margin:26px 0 12px}.rte a{color:var(--gold);border-bottom:1px solid var(--gold)}.rte ul,.rte ol{margin:0 0 16px 20px}.rte img{margin:20px 0}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:14px;border-bottom:1px solid var(--line);font-size:14px}.table th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--greige);font-weight:400}.form-msg{padding:14px 18px;border:1px solid var(--line);margin-bottom:20px;font-size:14px}.form-msg.error{border-color:var(--wine);color:var(--wine)}.form-msg.success{border-color:var(--gold);color:var(--gold)}@media(max-width:1050px){.pdp{grid-template-columns:1fr}.pdp-info{position:static}.coll-list{grid-template-columns:repeat(2,1fr)}.account-grid{grid-template-columns:1fr}}@media(max-width:760px){.cart-line{grid-template-columns:72px 1fr;grid-template-areas:"img info" "img price"}.cart-sum{min-width:100%;text-align:left}.coll-list{grid-template-columns:1fr}}.brand-logo{display:flex;justify-content:center;align-items:center}.brand-logo img{height:clamp(34px,4.4vw,48px);width:auto;display:block}.site-header.scrolled .brand-logo img{height:clamp(30px,3.6vw,40px);transition:height .5s var(--ease)}.card .media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.card .qadd{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;transform:translateY(calc(100% + 18px));opacity:0;transition:.5s var(--ease)}.card:hover .qadd{transform:none;opacity:1}.card .qadd button,.card .qadd a{display:block;width:100%;background:var(--paper);text-align:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:15px;border:none;cursor:pointer;transition:.3s;color:var(--ink)}.card .qadd button:hover,.card .qadd a:hover{background:var(--ink);color:var(--paper)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.visually-hidden:focus{position:fixed!important;top:10px;left:10px;width:auto;height:auto;padding:10px 16px;margin:0;clip:auto;white-space:normal;background:var(--ink);color:#fff;z-index:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.burger span{transition:.3s}.drawer{max-width:360px}.drawer .dhead{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:6px}.prod-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.prod-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.prod-grid{grid-template-columns:repeat(2,1fr);gap:12px}.page-head h1{font-size:clamp(24px,7vw,32px)}.coll-toolbar{margin-bottom:20px;padding-bottom:14px}.coll-toolbar select{padding:8px 12px}.drawer{top:0;right:12%;bottom:0;left:0;max-width:none}.hrow{grid-template-columns:auto 1fr auto}}@media(hover:none){.pc .plus{opacity:1;transform:none}}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(30px,5vw,72px);align-items:start}.contact-info .ci{margin-bottom:26px}.contact-info h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:400}.contact-info p{color:var(--ink);font-size:15px;line-height:1.75}.contact-info a{border-bottom:1px solid var(--line-2);transition:.25s}.contact-info a:hover{border-color:var(--ink)}.contact-form .field{margin-bottom:18px}.contact-form label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:7px}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line-2);background:#fff;padding:13px 15px;font-family:var(--f);font-size:14px;color:var(--ink);outline:none;transition:.25s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ink)}.contact-form textarea{min-height:150px;resize:vertical}.contact-map{margin-top:clamp(30px,4vw,50px)}.contact-map iframe{width:100%;border:0;min-height:340px;display:block}.form-msg{background:var(--paper-2);border:1px solid var(--line);padding:14px 16px;margin-bottom:18px;font-size:14px}.form-msg.err{border-color:var(--sale);color:var(--sale)}@media(max-width:820px){.contact-grid{grid-template-columns:1fr;gap:34px}}.slide .bg.noimg{background:linear-gradient(135deg,#8f857c,#5b544c 55%,#403a34)}.slide .cap{text-shadow:0 2px 24px rgba(0,0,0,.3)}.slide .cap .btn:hover{background:#fff;color:var(--ink)}@media(max-width:640px){.slide{height:clamp(420px,72vh,600px)}.topbar{height:34px;font-size:9.5px;letter-spacing:.06em}.topbar .side.l,.topbar .side.r{display:none}.topbar .rot{flex:1 1 100%}.topbar .msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px}}.drawer nav a:hover{padding-left:16px;color:var(--soft);background:linear-gradient(90deg,var(--chip),transparent)}.drawer nav a.sale:hover{color:var(--sale)}.slide .bg{object-position:50% 22%}.pcaro-empty{color:var(--muted);font-size:13px;letter-spacing:.04em;padding:30px 4px}.slide .bg{object-position:center top}.story .media{background:#f2eee8}.story .media img{object-fit:cover}.tile img,.rtile .ri img{object-position:center top}:root{--bg:#F4EEE4;--bg-2:#EDE4D4;--bg-3:#E5DAC8;--ink:#3E352C;--soft:#6E635A;--muted:#9C8F82;--line:#E2D8C7;--line-2:#D5C8B4;--chip:#EDE4D4;--wine:#6E1F2C;--plum:#3A2530;--plum-2:#241A1E;--gold:#B08A4B;--sale:#8E2438;--f-serif:"Playfair Display", Georgia, serif;--f-sans:"Poppins", system-ui, sans-serif;--f:"Poppins", system-ui, sans-serif;--f-display:"Playfair Display", Georgia, serif;--paper:#F4EEE4;--paper-2:#EDE4D4;--paper-3:#E5DAC8;--ink-soft:#6E635A;--greige:#9C8F82}body{font-family:var(--f-sans);background:var(--bg);color:var(--ink)}h1,h2,h3,.serif,.slide .cap h1,.slide .cap .hero-title,.shead h2,.story .body h3,.newin h2,.news h2,.head h2,.page-head h1,.tile .cap h4,.duo .cell .in h3,.promo h2,.reviews h2,.rev-quote{font-family:var(--f-serif);font-weight:500}.shead h2,.newin h2,.news h2,.page-head h1,.story .body h3,.head h2{color:var(--wine)}.slide .cap .k,.newin .k,.story .body .k,.tile .cap .st,.head .k,.eyebrow,.reviews .shead p{color:var(--gold)}.btn{background:var(--wine);color:#fff;border-color:var(--wine)}.btn:hover{background:transparent;color:var(--wine)}.btn.line,.btn.dark-ghost{background:transparent;color:var(--wine);border-color:var(--wine)}.btn.line:hover,.btn.dark-ghost:hover{background:var(--wine);color:#fff}.btn.solid,.btn.gold{background:var(--wine);color:#fff;border-color:var(--wine)}.btn.solid:hover,.btn.gold:hover{background:transparent;color:var(--wine)}.slide .cap .btn{background:transparent;color:#fff;border-color:#fff}.slide .cap .btn:hover{background:#fff;color:var(--wine)}.arrow-link{border-color:var(--wine);color:var(--ink)}.arrow-link:hover{color:var(--wine)}.pc .im{border-radius:10px}.tile,.cat .im,.rtile .ri{border-radius:12px}.news form{border-radius:6px;overflow:hidden}footer{background:var(--plum-2)}.slide{height:100vh;min-height:600px}@supports (height:100svh){.slide{height:100svh}}#top{position:sticky;top:0;z-index:100}#top .site-header{position:static;background:var(--bg);border-bottom:1px solid var(--line);transition:background .3s ease,border-color .3s ease}#top .topbar{transition:background .3s ease}body.template-index #top{position:fixed;left:0;right:0}body.template-index #top:not(.scrolled):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000061,#0000);z-index:-1;pointer-events:none}body.template-index #top:not(.scrolled) .topbar{background:transparent}body.template-index #top:not(.scrolled) .site-header{background:transparent;border-color:transparent}body.template-index #top:not(.scrolled) .ib .c{background:#fff;color:var(--wine)}body.template-index #top:not(.scrolled) .search input::placeholder{color:#ffffffd9}body.template-index #top:not(.scrolled) .search{border-color:#ffffff73}.reviews{padding:clamp(50px,6vw,90px) 0;background:var(--bg-2)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.rev-card{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:clamp(26px,2.4vw,38px);display:flex;flex-direction:column}.rev-stars{color:var(--gold);letter-spacing:3px;font-size:15px;margin-bottom:16px}.rev-quote{font-family:var(--f-serif);font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--ink);margin-bottom:22px}.rev-author{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--wine);margin-top:auto}.rev-loc{font-size:12px;color:var(--muted);margin-top:4px}@media(max-width:900px){.rev-grid{grid-template-columns:1fr}}.hero-title{font:inherit;margin:0}body.drawer-open{overflow:hidden}.opt-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.size-guide-link{font-size:12px;text-transform:uppercase;letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px}.purchase-reassurance{display:grid;gap:8px;margin:18px 0;padding:16px;border:1px solid var(--line);font-size:12px;color:var(--ink-soft)}.purchase-reassurance span{display:flex;justify-content:space-between;gap:12px}.purchase-reassurance strong{color:var(--ink);font-weight:500}.collection-controls{margin-bottom:24px}.filter-groups{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-group{position:relative;border:1px solid var(--line);background:var(--bg)}.filter-group summary{cursor:pointer;list-style:none;padding:10px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.filter-group summary::-webkit-details-marker{display:none}.filter-popover{position:absolute;z-index:12;top:calc(100% + 6px);left:0;min-width:230px;max-height:320px;overflow:auto;padding:14px;background:var(--bg);border:1px solid var(--line);box-shadow:0 12px 30px #0000001a}.filter-option{display:flex;gap:9px;align-items:center;padding:6px 0;font-size:13px;cursor:pointer}.price-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-filter input{width:100%;margin-top:5px;border:1px solid var(--line);padding:9px;background:transparent}.filter-apply{min-height:40px;padding:8px 15px}.active-filters{padding-top:12px;font-size:12px;text-decoration:underline}.cart-reassurance{display:grid;gap:6px;margin:14px 0;font-size:12px;color:var(--ink-soft)}.cart-reassurance span:before{content:"\2713";margin-right:7px;color:var(--gold)}@media(max-width:767px){.coll-toolbar{align-items:stretch;gap:12px}.filter-groups{order:3;display:grid;grid-template-columns:1fr 1fr;width:100%}.filter-group{position:static}.filter-popover{position:static;width:100%;min-width:0;box-shadow:none;border:0;border-top:1px solid var(--line)}.filter-apply{order:4;width:100%}.purchase-reassurance span{display:block}}@media(min-width:900px){.navrow{display:flex;justify-content:center;padding:0 var(--pad)}.mainnav{width:100%;max-width:1050px;justify-content:center;gap:clamp(22px,3vw,48px)}.mainnav a{font-family:var(--f-sans);font-size:12px;font-weight:500;letter-spacing:.04em;padding:10px 0 15px}body.template-index #top:not(.scrolled) .mainnav a{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4)}body.template-index #top:not(.scrolled) .mainnav a:after{background:#fff}[data-tabs-wrap]>.wrap{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:70px}[data-tabs-wrap] .shead{text-align:left;margin:0}[data-tabs-wrap] .shead h2{font-size:45px;letter-spacing:.08em}[data-tabs-wrap] .shead p{font-size:13px;letter-spacing:.12em;text-transform:uppercase}[data-tabs-wrap] .tabs{justify-content:flex-start;margin:0 0 4px;gap:42px}[data-tabs-wrap] .tabs button{font-size:16px;letter-spacing:.02em}[data-tabs-wrap] .tab-panel,[data-tabs-wrap] .viewall{grid-column:1/-1}[data-tabs-wrap] .tab-panel{margin-top:28px}}@media(max-width:899px){.navrow{display:none}[data-tabs-wrap] .shead{text-align:left}[data-tabs-wrap] .tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}}:root{--bg:#FAF8F4;--bg-2:#F2EEE7;--bg-3:#E8E1D7;--ink:#1C1B19;--soft:#5E5A54;--muted:#756F66;--line:#DDD7CE;--line-2:#C9C1B6;--chip:#F0EBE4;--wine:#6F1D2D;--plum:#251B1E;--plum-2:#171315;--gold:#9A7440;--sale:#A1273E;--paper:#FAF8F4;--paper-2:#F2EEE7;--paper-3:#E8E1D7;--ink-soft:#5E5A54;--greige:#756F66;--f-serif:"Cormorant Garamond",Georgia,serif;--f-sans:"Montserrat",Arial,sans-serif;--f:"Montserrat",Arial,sans-serif;--f-display:"Cormorant Garamond",Georgia,serif;--wrap:1440px}body{font-family:var(--f-sans);font-weight:400;font-size:15px;line-height:1.65;background:var(--bg);color:var(--ink)}p,.rte{color:var(--soft)}h1,h2,h3,.serif,.page-head h1,.pdp-info h1,.shead h2,.story .body h3,.newin h2,.news h2,.reviews h2,.rev-quote{font-family:var(--f-serif);font-weight:600;letter-spacing:-.015em;text-transform:none;color:var(--ink)}.eyebrow,.newin .k,.story .body .k,.slide .cap .k{font-family:var(--f-sans);font-weight:600;letter-spacing:.16em;color:var(--wine)}.btn{min-height:46px;padding:13px 28px;border-radius:0;font-size:11px;font-weight:600;letter-spacing:.1em;background:var(--ink);color:#fff;border-color:var(--ink)}.btn:hover{background:var(--wine);border-color:var(--wine);color:#fff}.btn.line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.line:hover{background:var(--ink);color:#fff}.arrow-link{font-weight:600;letter-spacing:.09em;color:var(--ink);border-color:var(--ink)}.topbar{height:34px;background:var(--plum-2);color:#fff;font-weight:500;letter-spacing:.07em}.topbar .rot{height:34px}.topbar .side a{opacity:.92}#top,body.template-index #top{position:sticky;top:0;left:auto;right:auto;background:var(--bg)}#top .site-header,body.template-index #top:not(.scrolled) .site-header{background:#faf8f4fa;border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.template-index #top:not(.scrolled):before{display:none}body.template-index #top:not(.scrolled) .topbar{background:var(--plum-2)}body.template-index #top:not(.scrolled) .topbar .side a,body.template-index #top:not(.scrolled) .topbar .msg{color:#fff}body.template-index #top:not(.scrolled) .brand img{filter:none}body.template-index #top:not(.scrolled) .ib svg,body.template-index #top:not(.scrolled) .search svg{stroke:var(--ink)}body.template-index #top:not(.scrolled) .burger span{background:var(--ink)}body.template-index #top:not(.scrolled) .ib .c{background:var(--ink);color:#fff}body.template-index #top:not(.scrolled) .search input{color:var(--ink)}body.template-index #top:not(.scrolled) .search input::placeholder{color:var(--muted)}body.template-index #top:not(.scrolled) .search{border-color:var(--line-2)}.hrow{padding:14px 0}.brand img{height:clamp(34px,3.5vw,46px)}.mainnav{gap:32px}.mainnav a{font-weight:600;font-size:11px;letter-spacing:.1em;padding:14px 0}.slide{height:clamp(540px,78vh,820px);min-height:0}.slide .ov{background:linear-gradient(180deg,#100c0a14,#100c0a8a)}.slide .cap{bottom:clamp(52px,9vh,96px);max-width:880px;margin:auto}.slide .cap h1,.slide .cap .hero-title{font-family:var(--f-serif);font-size:clamp(44px,6.6vw,92px);font-weight:500;line-height:.94;letter-spacing:-.025em;text-transform:none;color:#fff;margin-bottom:28px;text-shadow:0 2px 22px rgba(0,0,0,.34)}.slide .cap .k{color:#fff;font-size:11px;letter-spacing:.18em}.slide .cap .btn{background:#fff;color:var(--ink);border-color:#fff}.slide .cap .btn:hover{background:var(--wine);border-color:var(--wine);color:#fff}.hero .arw{background:#faf8f4e0}.newin{padding:clamp(54px,7vw,100px) 0}.newin h2{font-size:clamp(38px,5vw,66px);letter-spacing:-.02em;margin-bottom:14px}.shead h2{font-size:clamp(36px,4.2vw,60px);letter-spacing:-.02em}.story .body h3{font-size:clamp(38px,4.8vw,68px);line-height:1;letter-spacing:-.02em}.story .body p,.newin p,.shead p{font-size:15px;line-height:1.75;color:var(--soft)}.rtile .ri,.tile,.cat .im,.pc .im{border-radius:0;background:var(--bg-2)}.rtile .rl{font-weight:600;letter-spacing:.08em;font-size:11px}.rail{padding:clamp(52px,6vw,88px) 0;background:var(--bg);border-bottom:1px solid var(--line)}.rail-head{text-align:center;margin-bottom:32px}.rail-head span{display:block;margin-bottom:7px;color:var(--wine);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.rail-head h2{font-family:var(--f-serif);font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1;letter-spacing:-.02em}.rrow{gap:clamp(12px,1.5vw,22px);justify-content:center;scroll-padding-inline:var(--pad)}.rtile{flex:1 0 150px;max-width:205px;min-width:0}.rtile .ri{display:block;aspect-ratio:4/5;background:var(--bg-2)}.rtile .ri:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,#140f0e2e);pointer-events:none;opacity:0;transition:.35s}.rtile:hover .ri:after{opacity:1}.rtile .ri .ph{transform:scale(1.001);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s ease}.rtile:hover .ri .ph{transform:scale(1.045)}.rtile .rl{margin-top:13px;font-size:11px;line-height:1.35;font-weight:600;letter-spacing:.07em;text-align:left;text-transform:none}.pc .t{font-weight:600;font-size:13px;letter-spacing:0}.pc .sub{color:var(--soft);letter-spacing:.06em}.pc .pr{font-weight:500}.pc .plus{opacity:1;transform:none;border-radius:0;box-shadow:none;border:1px solid rgba(28,27,25,.18);background:#faf8f4f0}.tabs{gap:28px}.tabs button{font-weight:600;letter-spacing:.08em;color:var(--soft)}.rev-card{border-radius:0;background:var(--bg);padding:clamp(28px,3vw,44px)}.reviews{background:var(--bg-2)}.rev-stars{color:var(--gold)}.rev-author{color:var(--ink);font-weight:600}.news{background:var(--wine);color:#fff}.news form{border-radius:0}.purchase-reassurance,.filter-group,.filter-popover{background:var(--bg);border-color:var(--line)}footer{background:var(--plum-2);color:#d8d0c7}.fbrand p,.fcol a,.fcol p{color:#beb5ab}.fcol h4{color:#fff}@media(max-width:767px){body{font-size:14px}.topbar .side{display:none}.hrow{padding:11px 0}.brand img{height:34px}.hright{gap:15px}.slide{height:72svh;min-height:500px}.slide .cap h1,.slide .cap .hero-title{font-size:clamp(42px,14vw,66px);line-height:.95}.hero .arw{display:none}.newin h2,.shead h2{font-size:38px}.story .body h3{font-size:42px}.sec{padding:58px 0}.pc{flex-basis:72vw}.rail{padding:46px 0}.rail-head{text-align:left;margin-bottom:22px}.rail-head h2{font-size:38px}.rrow{justify-content:flex-start;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);gap:12px}.rtile{flex:0 0 42vw;max-width:170px}.rtile .rl{text-align:left;font-size:11px}}:root{--bg:#fff;--bg-2:#f7f7f7;--bg-3:#efefef;--paper:#fff;--paper-2:#f7f7f7;--ink:#111;--soft:#5f5f5f;--muted:#858585;--line:#e5e5e5;--line-2:#d0d0d0;--f-serif:"Montserrat",Arial,sans-serif;--f-display:"Montserrat",Arial,sans-serif}body{background:#fff;color:var(--ink);font-family:var(--f-sans);font-size:14px;line-height:1.65}h1,h2,h3,.serif,.page-head h1,.pdp-info h1,.shead h2,.story .body h3,.newin h2,.news h2,.reviews h2,.rev-quote{font-family:var(--f-sans);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.btn{min-height:44px;padding:12px 28px;background:#fff;color:#111;border-color:#fff;font-weight:500;letter-spacing:.08em}.btn:hover{background:#111;color:#fff;border-color:#111}.btn.line{background:transparent;color:#111;border-color:#111}.btn.line:hover{background:#111;color:#fff}.arrow-link{font-weight:500;letter-spacing:.06em;text-transform:uppercase}body.template-index #top{position:fixed;top:0;left:0;right:0;background:transparent;transform:translateY(0);transition:transform .38s cubic-bezier(.22,.61,.36,1),background .28s ease,box-shadow .28s ease;will-change:transform}body.template-index #top.nav-hidden{transform:translateY(-105%)}#top{transition:transform .38s cubic-bezier(.22,.61,.36,1),background .28s ease,box-shadow .28s ease;will-change:transform}#top.nav-hidden{transform:translateY(-105%)}body.template-index #top:not(.scrolled) .site-header{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body.template-index #top.scrolled .site-header{background:#fffffff7;border-color:#e5e5e5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.template-index #top.scrolled{box-shadow:0 4px 22px #00000014}body.template-index #top:not(.scrolled):before{display:block;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent)}body.template-index #top:not(.scrolled) .brand img{filter:brightness(0) invert(1)}body.template-index #top:not(.scrolled) .ib svg,body.template-index #top:not(.scrolled) .search svg{stroke:#fff}body.template-index #top:not(.scrolled) .burger span{background:#fff}body.template-index #top:not(.scrolled) .search{border-color:#ffffffb8}body.template-index #top:not(.scrolled) .search input{color:#fff}body.template-index #top:not(.scrolled) .search input::placeholder{color:#ffffffeb}.site-header,.brand img,.ib svg,.burger span,.search,.search input,.mainnav a{transition:background .28s ease,color .28s ease,stroke .28s ease,filter .28s ease,border-color .28s ease,opacity .28s ease}body.template-index #top.scrolled .brand img{filter:none}body.template-index #top.scrolled .ib svg,body.template-index #top.scrolled .search svg{stroke:#111}body.template-index #top.scrolled .burger span{background:#111}body.template-index #top.scrolled .search{border-color:#d0d0d0}body.template-index #top.scrolled .search input{color:#111}body.template-index #top.scrolled .search input::placeholder{color:#777}body.template-index #top.scrolled .mainnav a{color:#111;text-shadow:none}@media(hover:hover)and (min-width:900px){body.template-index #top:not(.scrolled):hover .site-header{background:#fffffff7;border-color:#e5e5e5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.template-index #top:not(.scrolled):hover .brand img{filter:none}body.template-index #top:not(.scrolled):hover .ib svg,body.template-index #top:not(.scrolled):hover .search svg{stroke:#111}body.template-index #top:not(.scrolled):hover .burger span{background:#111}body.template-index #top:not(.scrolled):hover .search{border-color:#d0d0d0}body.template-index #top:not(.scrolled):hover .search input{color:#111}body.template-index #top:not(.scrolled):hover .search input::placeholder{color:#777}body.template-index #top:not(.scrolled):hover .mainnav a{color:#111;text-shadow:none}body.template-index #top:not(.scrolled):hover .mainnav a:after{background:#111}}.hrow{padding:17px 0}.brand img{height:clamp(40px,4vw,54px)}.slide{height:100vh;min-height:620px}.slide .ov{background:linear-gradient(180deg,#00000014,#0000006b)}.slide .cap{bottom:40px}.slide .cap h1,.slide .cap .hero-title{font-family:var(--f-sans);font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:20px;text-shadow:0 2px 16px rgba(0,0,0,.35)}.slide .cap .k{font-size:clamp(18px,2vw,28px);font-weight:500;letter-spacing:.03em;color:#fff;margin-bottom:4px}.hero .arw{background:transparent;color:#fff}.hero .arw svg{stroke:#fff;width:26px;height:26px}.hero .dots{bottom:16px}.rail{padding:50px 0 56px;background:#fff}.rail-head h2{font-family:var(--f-sans);font-size:30px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rail-head span{color:#777}.editorial-newin{display:grid;grid-template-columns:minmax(230px,28%) 1fr;text-align:left;padding:0;background:#fff;min-height:520px}.editorial-newin__intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,70px)}.editorial-newin__intro .k{color:#777;margin-bottom:10px}.editorial-newin__intro h2{font-size:clamp(32px,3vw,48px);letter-spacing:.08em;margin-bottom:16px}.editorial-newin__intro p{font-size:16px;line-height:1.85;margin:0 0 24px;max-width:300px}.editorial-newin__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd}.editorial-card{position:relative;display:flex;flex-direction:column;background:#fff;overflow:hidden}.editorial-card img{width:100%;height:clamp(420px,50vw,650px);object-fit:cover;object-position:center top;transition:transform .7s ease}.editorial-card:hover img{transform:scale(1.025)}.editorial-card span{padding:15px 10px 18px;text-align:center;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:#fff}.story{min-height:690px}.story .media{height:690px}.story .body{padding:clamp(48px,7vw,120px)}.story .body h3{font-size:clamp(30px,3.5vw,50px);font-weight:500;letter-spacing:.06em}.story .body p{font-size:16px;line-height:1.8}.shead h2{font-size:32px;font-weight:500;letter-spacing:.08em}.tabs button{font-weight:500}.pc .im{background:#f4f4f4}.pc .t{font-weight:500;text-transform:uppercase;letter-spacing:.03em}.tile,.cat .im,.pc .im,.rev-card{border-radius:0}.reviews{background:#f7f7f7}.news{background:#111}.news h2,.news p{color:#fff}footer{background:#111}@media(max-width:767px){body.template-index #top .topbar{background:#111}.hrow{padding:11px 0}.brand img{height:35px}.slide{height:100svh;min-height:600px}.slide .cap{bottom:50px}.slide .cap h1,.slide .cap .hero-title{font-size:30px}.slide .cap .k{font-size:18px}.editorial-newin{display:block}.editorial-newin__intro{padding:46px 24px}.editorial-newin__intro p{font-size:15px;max-width:none}.editorial-newin__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.editorial-card{flex:0 0 82vw;scroll-snap-align:start}.editorial-card img{height:112vw;max-height:560px}.story{min-height:0}.story .media{height:125vw;max-height:600px}.story .body{padding:46px 24px}.story .body h3{font-size:32px}}@media(min-width:900px){.navrow{display:flex;justify-content:center;padding:0 var(--pad)}.mainnav{width:100%;max-width:1050px;justify-content:center;gap:clamp(22px,3vw,48px)}.mainnav a{font-size:12px;font-weight:500;letter-spacing:.04em;padding:10px 0 15px}body.template-index #top:not(.scrolled) .mainnav a{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4)}body.template-index #top:not(.scrolled) .mainnav a:after{background:#fff}[data-tabs-wrap]>.wrap{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:70px}[data-tabs-wrap] .shead{text-align:left;margin:0}[data-tabs-wrap] .shead h2{font-size:45px}[data-tabs-wrap] .shead p{font-size:13px;letter-spacing:.12em;text-transform:uppercase}[data-tabs-wrap] .tabs{justify-content:flex-start;margin:0 0 4px;gap:42px}[data-tabs-wrap] .tabs button{font-size:16px;letter-spacing:.02em}[data-tabs-wrap] .tab-panel,[data-tabs-wrap] .viewall{grid-column:1/-1}[data-tabs-wrap] .tab-panel{margin-top:28px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/base.css.map */
