@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Lato:wght@300;400&family=EB+Garamond:ital,wght@0,400;1,400&display=swap");:root{--gold:#bc9b5f;--charcoal:#322d29;--ivory:#f8f4f0;--white:#fff;--muted:#6b665f;--faint:#9c988f;--rule:#ddd8d0;--rule-gold:#dcc9a7;--sans:"Inter",system-ui,-apple-system,Arial,sans-serif;--serif:"EB Garamond",Georgia,serif;--wrap:1440px;--pad:48px}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--charcoal);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{opacity:1}:root{--display:"Lato",var(--sans)}h1,h2,h3,h4{margin:0;font-weight:300;letter-spacing:-.01em;line-height:1.15}h1,h2{font-family:var(--display)}h1{font-size:clamp(38px,4.4vw,60px)}h2{font-size:clamp(26px,2.6vw,38px);line-height:1.2}h3{font-size:17px;font-weight:600;letter-spacing:0;line-height:1.35}p{margin:0 0 1em}img{max-width:100%}.wrap{max-width:var(--wrap);margin:auto;padding:0 var(--pad)}.cap{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.cap-muted,.lede{color:var(--muted)}.lede{font-size:18px;max-width:68ch}.accent{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);line-height:1.3;font-weight:400}.rule{border:0;border-top:1px solid var(--rule);margin:0}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;background:var(--charcoal);color:var(--ivory);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--charcoal);cursor:pointer}.btn:hover{opacity:1}.btn-ghost,.btn:hover{background:transparent;color:var(--charcoal)}.btn-ghost:hover{background:var(--charcoal);color:var(--ivory)}.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--white)}.btn-gold:hover{background:transparent;color:var(--charcoal);border-color:var(--charcoal)}.btn-inverse{background:transparent;border-color:var(--gold);color:var(--ivory)}.btn-inverse:hover{background:var(--gold);color:var(--white)}:root{--header-h:85px}.top{position:sticky;top:0;z-index:40;background:rgba(248,244,240,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.top-in{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:clamp(20px,2vw,40px);column-gap:clamp(20px,2vw,40px);height:calc(var(--header-h) - 1px)}.top-l{justify-content:flex-end}.top-l,.top-r{display:flex;align-items:center;min-width:0}.top-r{justify-content:space-between;gap:20px}.logo{justify-self:center}.logo img{height:36px;width:auto;display:block}.nav{display:flex;gap:clamp(18px,1.8vw,32px);margin:0;padding:0;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.nav>li{list-style:none;position:relative;height:calc(var(--header-h) - 1px);display:flex;align-items:center}.nav>li>a{display:block;position:relative;color:var(--muted);white-space:nowrap;transition:color .25s ease}.nav>li>a:after{content:"";position:absolute;left:50%;right:50%;bottom:-5px;height:1px;background:var(--gold);transition:left .3s ease,right .3s ease}.nav>li.on>a,.nav>li:hover>a{color:var(--charcoal);opacity:1}.nav>li.on>a:after,.nav>li:hover>a:after{left:0;right:0}.nav ul{position:absolute;left:-20px;top:calc(100% + 1px);min-width:246px;margin:0;padding:8px 0;background:var(--ivory);border:0;border-top:1px solid var(--gold);box-shadow:0 14px 34px rgba(50,45,41,.09);display:grid;z-index:50;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.nav>li:hover ul{opacity:1;visibility:visible;transform:translateY(0)}.nav ul li{list-style:none}.nav ul a{display:block;padding:10px 20px;font-size:12.5px;font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--muted);transition:color .2s ease,padding-left .2s ease}.nav ul a:hover{color:var(--charcoal);padding-left:26px;opacity:1}.top-act{display:flex;align-items:center;gap:24px;flex-shrink:0}.top-act a:first-child:not(.btn){display:none}.top-act a:first-child{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s ease}.top-act a:first-child:hover{color:var(--charcoal);opacity:1}.top-act .btn{padding:11px 20px;font-size:10.5px;letter-spacing:.14em}.burger{display:none;background:none;border:0;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:0}.vis{position:relative;overflow:hidden;background:linear-gradient(135deg,#d9d2c6,#8f857a);display:grid;place-items:center;min-height:380px}.vis-product{min-height:720px}.vis-editorial{min-height:650px}.vis-split{min-height:620px}.vis-resource{min-height:400px}.vis-thumb{min-height:150px}.vis.sofa{background:linear-gradient(140deg,#cfc6b8,#7f7468)}.vis.chair{background:linear-gradient(140deg,#bfb4a5,#605c55)}.vis.bed{background:linear-gradient(140deg,#e0d9cf,#978c7f)}.vis img{width:70%;opacity:.74;transition:transform .6s ease}.vis .wm{right:20px;bottom:16px;letter-spacing:.24em;color:rgba(255,255,255,.62)}.vis .num,.vis .wm{position:absolute;font-size:10px}.vis .num{left:20px;top:18px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.85)}a:hover .vis img{transform:scale(1.03)}section{padding:104px 0}.band{background:var(--ivory)}.band-dark{background:var(--charcoal);color:var(--ivory)}.band-dark .lede,.band-dark p{color:#bdb7ae}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px;flex-wrap:wrap}.sec-head p{margin:0;color:var(--muted);max-width:46ch}.grid{display:grid;gap:20px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding:56px 0 96px}.hero .vis{min-height:560px}.hero h1{margin-bottom:22px}.card .vis{min-height:400px}.card h3{margin:18px 0 4px;font-size:21px;font-weight:300;letter-spacing:-.01em}.card p{color:var(--muted);margin:0}.meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:14px}.meta>span{white-space:nowrap}.card .meta{font-size:10px;letter-spacing:.08em}.prod h3{font-size:20px;font-weight:300;letter-spacing:.02em;margin:5px 0 0}.prod .vis{min-height:380px}.dims{font-size:12.5px;color:var(--faint);margin-top:6px}.pagehead{padding:86px var(--pad) 54px;text-align:left}.pagehead>*{max-width:78ch}.pagehead h1{max-width:20ch}.pagehead .lede{margin-left:0;margin-right:0}.pagehead h1{margin-bottom:20px}.specs{border-top:1px solid var(--rule);margin-top:28px}.spec{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:14px}.spec span:first-child{color:var(--muted)}.rows{border-top:1px solid var(--rule)}.row{display:grid;gap:28px;align-items:start;padding:26px 0;border-bottom:1px solid var(--rule)}.row-num{grid-template-columns:64px .8fr 1fr}.row-num span:first-child{font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--gold)}.row-num p{margin:0;color:var(--muted)}.row-press{grid-template-columns:130px 120px 1fr 90px;align-items:center}.row-job{grid-template-columns:1fr 160px 130px 90px;align-items:center}.narrow .row-num{grid-template-columns:52px 1fr}.narrow .row-num p{grid-column:2}.four .cap{display:block;margin-bottom:10px}.four h3{font-size:19px;font-weight:300;letter-spacing:-.01em;margin-bottom:6px}.four p{color:var(--muted);margin:0}.panel{padding:46px;display:flex;flex-direction:column;justify-content:flex-end;min-height:400px;background:var(--ivory);border:1px solid var(--rule)}.panel.dark{background:var(--charcoal);color:var(--ivory);border-color:var(--charcoal)}.panel.dark p{color:#bdb7ae}.panel h2{margin:14px 0 12px}.panel .btn{align-self:flex-start;margin-top:14px}.cat-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px}.filter{margin-bottom:32px}.filter .cap{display:block;margin-bottom:10px}.filter a{display:block;padding:8px 0;border-bottom:1px solid var(--rule);font-size:14px;color:var(--muted)}.filter a.on{font-weight:500}.filter a.on:after{content:" ·"}.search{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--charcoal);padding-bottom:10px;max-width:520px;margin-top:34px}.search input{flex:1;border:0;background:transparent;outline:none;font:400 15px var(--sans);color:var(--charcoal)}.count{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:18px;border-bottom:1px solid var(--rule);margin-bottom:30px}.empty{border:1px solid var(--rule);background:var(--ivory);padding:76px 40px;text-align:center}.empty h2{margin-bottom:12px}.gate{border:1px solid var(--rule-gold);background:var(--ivory);padding:26px 28px;margin-top:32px}.gate p{color:var(--muted);margin:10px 0 20px}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.thumbs .vis{min-height:150px}.form{display:grid;gap:0;max-width:460px}.field{border:0;border-bottom:1px solid var(--rule);background:transparent;padding:16px 0;font:400 15px var(--sans);color:var(--charcoal);outline:none;width:100%}.field:focus{border-color:var(--gold)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{border:1px solid var(--rule);background:transparent;padding:8px 13px;font:500 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.chip.on{background:var(--charcoal);border-color:var(--charcoal);color:var(--ivory)}.notice{background:var(--ivory);border:1px solid var(--rule-gold);padding:20px 22px;margin-top:22px;font-size:14px;color:var(--muted);display:none}.faq-q{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:24px 0;cursor:pointer}.faq-a{color:var(--muted);max-width:68ch;margin:0 0 24px;display:none}.faq.open .faq-a{display:block}.faq-q span:last-child{color:var(--gold);font-size:18px;font-weight:300}.foot{background:var(--charcoal);color:var(--ivory);padding:clamp(72px,8vw,110px) 0 30px;margin-top:0}.foot-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6vw;align-items:end;padding-bottom:clamp(56px,6vw,84px);border-bottom:1px solid rgba(248,244,240,.14)}.foot-line{margin:0;font-size:clamp(32px,3.8vw,56px);line-height:1.08;letter-spacing:-.02em;font-weight:300;color:var(--white);max-width:18ch}.foot-line em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--gold)}.foot-contact{display:grid;justify-items:start;gap:14px}.foot-mail{font-size:clamp(20px,1.9vw,26px);font-weight:300;color:var(--white);border-bottom:1px solid rgba(248,244,240,.3);padding-bottom:6px;margin-bottom:12px;transition:color .25s ease,border-color .25s ease}.foot-mail:hover{color:var(--gold);border-color:var(--gold);opacity:1}.foot .btn{display:inline-flex;align-items:center;gap:12px;background:var(--gold);border-color:var(--gold);color:var(--white)}.foot .btn:hover{background:var(--ivory);border-color:var(--ivory);color:var(--charcoal);opacity:1}.foot-h{display:block;font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.foot-grid{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:40px;padding:clamp(52px,5vw,72px) 0}.foot-brand img{height:44px;width:auto;display:block;margin-bottom:22px}.foot-brand p{color:rgba(248,244,240,.62);font-size:13.5px;line-height:1.65;max-width:36ch;margin:0}.foot li{list-style:none}.foot ul{margin:0;padding:0;display:grid;gap:11px}.foot ul a{color:rgba(248,244,240,.78);font-size:13.5px;transition:color .2s ease}.foot ul a:hover{color:var(--gold);opacity:1}.foot .legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:26px;border-top:1px solid rgba(248,244,240,.14);font-size:12px;color:rgba(248,244,240,.5)}.foot .legal-links{display:flex;gap:26px;flex-wrap:wrap}.foot .legal a{color:rgba(248,244,240,.62)}.foot .legal a:hover{color:var(--gold);opacity:1}@media(max-width:1000px){.foot-top{grid-template-columns:1fr;gap:34px}.foot-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.foot-brand{grid-column:1/-1}}@media(max-width:520px){.foot-grid{grid-template-columns:1fr}}.legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:56px;padding-top:18px;border-top:1px solid var(--rule);font-size:12px}.legal,.legal a{color:var(--faint)}@media(max-width:1180px){.card .meta{flex-direction:column;gap:4px}}@media(max-width:1080px){.hero{grid-template-columns:1fr;gap:32px}.hero .vis{min-height:420px}.vis-product{min-height:520px}.vis-editorial,.vis-split{min-height:460px}.vis-resource{min-height:300px}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-layout{grid-template-columns:1fr;gap:34px}.row-press{grid-template-columns:110px 1fr}.row-job{grid-template-columns:1fr 100px}}@media(max-width:1400px){.nav{font-size:10.5px;letter-spacing:.12em}.top-act .btn{padding:10px 15px;font-size:10px}}@media(max-width:1360px){:root{--header-h:77px}.top-l,.top-r{display:contents}.top-in{position:relative;grid-template-columns:1fr auto 1fr;grid-template-areas:"burger logo act"}.burger{display:block;grid-area:burger;justify-self:start}.logo{grid-area:logo}.top-act{grid-area:act;justify-self:end}.nav{display:none}.top.menu-open .top-in{grid-template-areas:"burger logo act" "nl nl nl" "nr nr nr";height:auto;padding-top:20px;row-gap:0}.top.menu-open .nav-l{grid-area:nl}.top.menu-open .nav-r{grid-area:nr}.nav.open{display:grid;gap:14px;padding:18px 0 4px;border-top:1px solid var(--rule)}.nav.open.nav-r{border-top:0;padding:14px 0 20px}.top.menu-open .nav-l{margin-top:20px}.nav.open>li{padding:0;height:auto;display:block}.top.menu-open .top-in{max-height:100svh;overflow-y:auto}.nav.open ul{display:none}.nav.open>li>a{padding:4px 0;font-size:12px}}@media(max-width:820px){:root{--pad:22px;--header-h:85px}.vis{min-height:300px}.top-act a:first-child{display:none}.top-act .btn{padding:11px 16px;font-size:10px;white-space:nowrap}.logo img{height:34px}.vis-product{min-height:380px}.vis-editorial,.vis-split{min-height:340px}.vis-resource{min-height:260px}.vis-thumb{min-height:110px}.nav.open>li{padding:0;height:auto;display:block}.top.menu-open .top-in{max-height:100svh;overflow-y:auto}.nav.open ul{position:static;display:grid;border:0;padding:6px 0 0;min-width:0}.nav.open>li>a{padding:4px 0;font-size:12px}.burger{display:block}.top-in{position:relative}.g2,.g3{grid-template-columns:1fr}.row-num{grid-template-columns:48px 1fr}.foot-grid{grid-template-columns:1fr 1fr}section{padding:72px 0}}.chapter{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--rule);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.chapter b{color:var(--gold);font-weight:500}.steps{counter-reset:step;border-top:1px solid var(--rule)}.step{display:grid;grid-template-columns:70px .8fr 1fr;gap:28px;align-items:start;padding:28px 0;border-bottom:1px solid var(--rule)}.step>span{font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--gold)}.step h3{font-size:21px;font-weight:300;letter-spacing:-.01em}.step p{margin:0;color:var(--muted);max-width:60ch}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid var(--rule);padding-top:26px}.pillars h3{font-size:17px;font-weight:500;margin-bottom:6px}.pillars p{color:var(--muted);font-size:14px;margin:0}.app{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:center;padding:64px 0;border-top:1px solid var(--rule)}.app:first-of-type{border-top:0}.app .vis{min-height:460px}.app ul{margin:22px 0 0;padding:0;display:grid;gap:10px}.app li{list-style:none;display:flex;gap:12px;font-size:15px;color:var(--muted)}.app li:before{content:"";width:18px;height:1px;background:var(--gold);margin-top:11px;flex:none}.guide{display:grid;grid-template-columns:120px 1fr 110px;gap:28px;align-items:center;padding:26px 0;border-bottom:1px solid var(--rule)}.guide h3{font-size:20px;font-weight:300;letter-spacing:-.01em}.next{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end;padding:74px 0;border-top:1px solid var(--rule)}.next p{color:var(--muted);margin:0 0 22px;max-width:56ch}.contact-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:45;writing-mode:vertical-rl;background:var(--charcoal);color:var(--ivory);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:20px 13px;border:1px solid var(--charcoal);border-right:0;transition:background .25s ease,color .25s ease}.contact-tab:hover{opacity:1;background:var(--gold);border-color:var(--gold);color:var(--white)}.quote-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:start}.quote-grid .form{max-width:none}.reflist{border-top:1px solid var(--rule)}.reflist a{display:grid;grid-template-columns:96px 1fr 90px;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}.reflist .vis{min-height:64px}.reflist .wm{display:none}.reflist h3{font-size:17px;font-weight:300;letter-spacing:.02em}@media(max-width:1080px){.pillars{grid-template-columns:1fr 1fr}.app{grid-template-columns:1fr;gap:28px;padding:48px 0}.app .vis{min-height:360px}.quote-grid{gap:38px}.next,.quote-grid{grid-template-columns:1fr}.next{gap:26px}}@media(max-width:820px){.step{grid-template-columns:48px 1fr}.step p{grid-column:2}.guide{grid-template-columns:1fr;gap:10px}.reflist a{grid-template-columns:72px 1fr}.actionbar a{padding:10px 12px;font-size:10px}}.home-hero{padding-top:46px}.home-hero h1{font-size:clamp(52px,8vw,124px);line-height:.92;letter-spacing:-.02em}.home-hero h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.home-hero .vis{min-height:640px;margin:34px 0 0}.home-hero-foot{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end;padding:30px 0 0}.wide .vis{min-height:600px}.triad{display:flex;gap:34px;flex-wrap:wrap;margin:26px 0 0;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.triad span:before{content:"";display:inline-block;width:14px;height:1px;background:var(--gold);vertical-align:middle;margin-right:10px}.dirs{display:flex;justify-content:center;align-items:flex-end;gap:16px;margin-top:14px;padding:34px 0 62px;perspective:1200px}.dirs>a{display:block;min-width:0;flex:none;overflow:hidden;box-shadow:0 16px 40px rgba(50,45,41,.12);transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease}.dirs>a:first-child{width:200px;transform:translateY(-100px) rotateY(18deg);transform-origin:right center;z-index:1}.dirs>a:nth-child(2){width:230px;transform:translateY(-60px) rotateY(12deg);transform-origin:right center;z-index:2}.dirs>a:nth-child(3){width:300px;transform:none;z-index:3;box-shadow:0 26px 62px rgba(50,45,41,.19)}.dirs>a:nth-child(4){width:230px;transform:translateY(-60px) rotateY(-12deg);transform-origin:left center;z-index:2}.dirs>a:nth-child(5){width:200px;transform:translateY(-100px) rotateY(-18deg);transform-origin:left center;z-index:1}.dirs>a:first-child .vis,.dirs>a:nth-child(5) .vis{height:430px}.dirs>a:nth-child(2) .vis,.dirs>a:nth-child(4) .vis{height:490px}.dirs>a:nth-child(3) .vis{height:520px}.dirs>a:first-child:hover,.dirs>a:hover,.dirs>a:nth-child(2):hover,.dirs>a:nth-child(4):hover,.dirs>a:nth-child(5):hover{transform:translateY(-110px) rotateY(0deg) scale(1.03);z-index:4;box-shadow:0 30px 70px rgba(50,45,41,.24)}.dirs>a:nth-child(3):hover{transform:translateY(-10px) scale(1.03)}.dirs>a:hover{opacity:1}.dirs .vis{min-height:0;aspect-ratio:auto;position:relative;border-radius:inherit}.dirs-cap{position:absolute;inset:auto 0 0 0;z-index:3;padding:clamp(16px,1.6vw,24px) clamp(14px,1.4vw,20px);background:linear-gradient(0deg,rgba(30,27,24,.92) 0,rgba(30,27,24,.62) 52%,rgba(30,27,24,0));transition:background .4s ease}.dirs>a:hover .dirs-cap{background:linear-gradient(0deg,rgba(30,27,24,.95) 0,rgba(30,27,24,.78) 58%,rgba(30,27,24,.12))}.dirs-n{display:block;font-size:10.5px;font-weight:500;letter-spacing:.18em;color:var(--gold);margin-bottom:9px}.dirs h3{font-size:clamp(15px,1.35vw,19px);font-weight:400;letter-spacing:.06em;margin:0;color:var(--white)}.dirs p{margin:0;font-size:12px;line-height:1.5;color:rgba(248,244,240,.86);max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .35s ease,margin-top .5s ease}.dirs>a:hover p{max-height:140px;opacity:1;margin-top:13px}@media(hover:none){.dirs p{max-height:140px;opacity:1;margin-top:13px}}.feature{display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center}.feature.flip .feature-media{order:2}.feature .vis{min-height:600px}.feature h2{margin:16px 0}.quoteblock{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end;padding:96px 0}@media(max-width:1080px){.home-hero .vis{min-height:460px}.wide .vis{min-height:420px}.dirs{grid-template-columns:1fr}.dirs .vis{min-height:380px}.feature{grid-template-columns:1fr;gap:28px}.feature.flip .feature-media{order:0}.feature .vis{min-height:420px}.home-hero-foot,.quoteblock{grid-template-columns:1fr;gap:24px}.quoteblock{padding:64px 0}}.vis{isolation:isolate}.vis image-slot{position:absolute;inset:0;width:100%;height:100%;z-index:1;color:var(--white)}.vis image-slot::part(frame){background:transparent}.vis>img{position:relative;z-index:0}.vis:has(image-slot[data-filled])>.wm,.vis:has(image-slot[data-filled])>img{display:none}.vis .num,.vis .wm{z-index:2;pointer-events:none}.vis-cut{background:transparent!important;display:grid;place-items:center;padding:0}.vis-cut img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:1;mix-blend-mode:normal}.vis-cut .wm{color:var(--faint)}.thumbs .vis-cut img{padding:4px}.vis-photo{background:var(--ivory)}.vis-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.vis-photo .wm{color:rgba(255,255,255,.72)}.prod .vis,.reflist .vis{background:var(--ivory)!important;border:1px solid var(--rule)}.prod .vis{aspect-ratio:4/3;min-height:0}.prod .vis-photo img{-o-object-position:center 64%;object-position:center 64%}.card .vis-photo img,.dirs .vis-photo img{-o-object-position:center 62%;object-position:center 62%}.prod .vis-cut img{padding:7%}.reflist .vis-cut img{padding:6%;box-sizing:border-box}.prod .vis .wm,.reflist .vis .wm{display:none}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:7vw;padding:76px var(--pad) 110px;align-items:start}.prod-detail{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;padding:48px var(--pad) 96px}.prod-crumb{display:flex;justify-content:space-between;gap:20px;padding:24px var(--pad);border-bottom:1px solid var(--rule)}@media(max-width:1080px){.prod-detail,.split{grid-template-columns:1fr;gap:34px}.prod-detail{padding:32px var(--pad) 72px}.split{padding:48px var(--pad) 80px}}.vc-launch{position:fixed;right:56px;bottom:28px;z-index:50;height:56px;border-radius:28px;display:grid;place-items:center;background:var(--charcoal);border:1px solid var(--charcoal);padding:0 26px;cursor:pointer;box-shadow:0 4px 22px rgba(50,45,41,.22);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.vc-launch img{width:112px;display:block}.vc-launch:hover img{filter:brightness(0) invert(1)}.vc-launch:after{content:"";position:absolute;inset:-5px;border-radius:32px;border:1px solid var(--gold);opacity:.55;animation:vcring 2.4s ease-out infinite;pointer-events:none}@keyframes vcring{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.08);opacity:0}to{transform:scale(1.08);opacity:0}}.vc-launch:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 28px rgba(188,155,95,.36)}.vc-launch:hover:after{animation:none;opacity:0}.vc-launch.vc-hide{display:none}@media(prefers-reduced-motion:reduce){.vc-launch:after{animation:none}.hs-frame{transition:none}}.vc-panel{position:fixed;right:64px;bottom:28px;z-index:55;width:390px;max-width:calc(100vw - 32px);height:min(560px,calc(100vh - 140px));background:var(--ivory);border:1px solid var(--rule);display:none;flex-direction:column;box-shadow:0 8px 40px rgba(50,45,41,.16)}.vc-head,.vc-panel.vc-on{display:flex}.vc-head{align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rule);flex:none}.vc-head b{display:block;font-size:14px;font-weight:600}.vc-head span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:4px}.vc-x{background:none;border:0;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:0 2px}.vc-log{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.vc-msg{font-size:13.5px;line-height:1.55;max-width:88%}.vc-bot{color:var(--charcoal)}.vc-you{align-self:flex-end;padding:9px 13px}.vc-hit,.vc-you{background:var(--ivory);border:1px solid var(--rule)}.vc-hit{display:block;padding:11px 13px;margin-top:9px}.vc-hit:hover{opacity:1;border-color:var(--gold)}.vc-hit-n{display:block;font-size:14px}.vc-hit-m{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:4px}.vc-hit-d{display:block;font-size:11.5px;color:var(--muted);margin-top:5px}.vc-cta{display:inline-block;margin-top:12px;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--rule-gold);padding-bottom:2px}.vc-typing{display:flex;gap:5px;align-items:center}.vc-typing span{width:5px;height:5px;background:var(--faint);border-radius:50%;animation:vcb 1s infinite}.vc-typing span:nth-child(2){animation-delay:.15s}.vc-typing span:nth-child(3){animation-delay:.3s}@keyframes vcb{0%,60%,to{opacity:.3}30%{opacity:1}}.vc-sugg{display:flex;gap:6px;flex-wrap:wrap;padding:0 20px 12px;flex:none}.vc-sugg button{background:transparent;border:1px solid var(--rule);padding:7px 10px;font:400 11px var(--sans);color:var(--muted);cursor:pointer;text-align:left}.vc-sugg button:hover{border-color:var(--gold);color:var(--charcoal)}.vc-form{display:flex;gap:10px;align-items:center;padding:14px 20px;border-top:1px solid var(--rule);flex:none}.vc-form input{flex:1;border:0;background:transparent;outline:none;font:400 13.5px var(--sans);color:var(--charcoal)}.vc-form button{background:none;border:0;font:500 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);cursor:pointer}@media(max-width:820px){.contact-tab{padding:16px 11px;font-size:9.5px}.vc-launch{right:48px;bottom:20px;height:50px;padding:0 20px}.vc-launch img{width:94px}.vc-panel{right:52px;left:16px;bottom:20px;width:auto;height:min(500px,calc(100vh - 110px))}}.hs{position:relative;background:var(--ivory);padding:clamp(34px,5vw,62px) 0 0;overflow:hidden;min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column}.hs-rules{display:none}.hs-tick{position:absolute;width:5px;height:5px;background:var(--charcoal);z-index:4}.hs-tl{left:var(--pad)}.hs-tl,.hs-tr{top:clamp(26px,3.4vw,40px)}.hs-tr{right:var(--pad)}.hs-bl{left:var(--pad)}.hs-bl,.hs-br{bottom:clamp(26px,3.4vw,40px)}.hs-br{right:var(--pad)}.hs-title{position:relative;z-index:1;margin:0;padding:0 var(--pad);font-family:var(--serif);font-weight:400;font-size:clamp(44px,8.6vw,138px);line-height:.86;letter-spacing:-.018em;color:var(--charcoal);display:grid;pointer-events:none}.hs-title span:last-child{justify-self:start;margin-left:13%}.hs-photo{position:absolute;right:0;bottom:0;width:min(62%,calc(100% - 440px));z-index:2;pointer-events:auto;display:grid}.hs-frame{grid-area:1/1;align-self:end;justify-self:end;width:100%;opacity:0;transition:opacity .9s ease}.hs-frame.on{opacity:1}.hs-frame-desk{width:94%}.hs-frame-bed{width:88%}.hs-frame-dining{width:70%;max-width:640px;margin-right:4%}.hs-frame-chair{width:44%;max-width:420px;margin-right:8%}.hs-frame-sofa{width:100%}.hs-frame-room{width:62%;max-width:470px}.hs-frame-lounge{width:100%;max-width:none}.hs-frame-lounge img{mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%),linear-gradient(180deg,transparent 0,#000 30%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 16%),linear-gradient(180deg,transparent 0,#000 30%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hs-photo img{width:100%;height:auto;display:block}.hs-set{display:none}.hs-set.on{display:block}.hs-dots{display:flex;gap:9px;align-items:center;margin-top:30px}.hs-dots button{width:32px;height:2px;padding:0;border:0;background:var(--rule);cursor:pointer;transition:background .3s ease}.hs-dots button[aria-current=true]{background:var(--gold)}.hs-dots button:hover{background:#9c988f}.hs-copy{position:relative;z-index:3;margin-top:auto;padding:0 var(--pad) clamp(82px,8vw,118px);max-width:calc(348px + var(--pad))}.hs-eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.hs-copy p{margin:0 0 30px;font-size:17px;line-height:1.5;color:var(--charcoal);max-width:30ch}.hs-link{display:inline-flex;align-items:center;gap:16px;background:var(--charcoal);color:var(--white);border-radius:999px;padding:7px 7px 7px 24px;font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.hs-link i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--white);transition:transform .35s ease,background .3s ease}.hs-link:hover{opacity:1;background:var(--gold);transform:translateY(-2px);box-shadow:0 10px 26px rgba(188,155,95,.32)}.hs-link:hover i{background:var(--ivory);color:var(--gold);transform:rotate(45deg)}.hs-index{position:absolute;left:calc(var(--pad) + 22px);bottom:clamp(22px,3vw,36px);z-index:3;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}@media(max-width:1180px){.hs-title span:last-child{margin-left:10%}}@media(max-width:900px){.hs{min-height:0;padding-top:34px}.hs-title{font-size:clamp(40px,11vw,86px)}.hs-title span:last-child{margin-left:7%}.hs-photo{position:relative;right:auto;bottom:auto;width:100%;margin-top:26px}.hs-frame-desk{width:94%}.hs-copy{margin-top:0;padding-top:32px;padding-bottom:46px;max-width:none}.hs-copy p{max-width:42ch}.hs-index{position:static;display:block;padding:0 var(--pad) 26px;text-align:left}.hs-bl,.hs-br{display:none}.hs-link{padding-left:20px}}.capsule-in{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:6vw;align-items:center;padding:0 0 52px;margin-bottom:56px;border-bottom:1px solid var(--rule)}.capsule-line{margin:0;font-family:var(--serif);font-size:clamp(19px,1.9vw,25px);line-height:1.38;color:var(--charcoal);max-width:30ch;text-wrap:pretty}.capsule-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.capsule-facts>div{padding-left:clamp(20px,2.6vw,38px);border-left:1px solid var(--rule)}.capsule-facts>div:first-child{border-left:0;padding-left:0}.capsule-facts dd{margin:0;font-family:var(--serif);font-size:clamp(34px,3.4vw,46px);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--charcoal)}.capsule-facts dd:after{content:"";display:block;width:22px;height:1px;background:var(--gold);margin:15px 0 13px}.capsule-facts dt{font-size:10.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);line-height:1.5}.sec-lead{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:6vw;align-items:start;padding-bottom:46px}.sec-lead h2{margin:16px 0 0;max-width:22ch}.sec-lead>div:last-child{padding-top:32px}.sec-lead p{margin:0;color:var(--muted);font-size:17px;line-height:1.6;max-width:56ch}.sec-lead .btn{margin-top:28px}.arrowlink{display:inline-flex;align-items:center;gap:11px;margin-top:26px;padding-bottom:12px;border-bottom:1px solid var(--charcoal);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:color .25s ease,border-color .25s ease}.arrowlink:hover{opacity:1;color:var(--gold);border-color:var(--gold)}.eyebrow{display:flex;align-items:center;gap:14px;font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold);flex:none}.mfg{position:relative;padding:0;background:var(--ivory);overflow:hidden}.mfg-photo{position:absolute;left:0;top:0;bottom:0;width:53%;overflow:hidden}.mfg-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.mfg .wrap{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%)}.mfg-panel{grid-column:2;background:var(--ivory);border-left:1px solid var(--gold);margin:104px calc(-1 * var(--pad)) 104px 0;padding:58px var(--pad) 58px clamp(34px,4vw,58px)}.mfg-panel .eyebrow{margin-bottom:18px}.mfg-panel h2{margin:0 0 22px;max-width:22ch;text-wrap:balance}.mfg-panel p{margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.62;max-width:52ch}.mfg-panel p:last-of-type{margin-bottom:0}.mfg-act{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.appstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.appstrip a{display:grid;grid-template-rows:auto auto;gap:18px}.appstrip a:hover{opacity:1}.appstrip .ap-img{display:block;overflow:hidden;margin:0}.appstrip img{display:block;width:100%;aspect-ratio:4/3;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.appstrip a:hover img{transform:scale(1.03)}.appstrip div{padding:0}.appstrip b{display:block;color:var(--charcoal);font-size:20px;font-weight:300;letter-spacing:-.01em}.appstrip div span{display:block;font-size:13px;color:var(--muted);margin-top:6px}.cta{background:var(--charcoal);color:var(--ivory);padding:0}.cta-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;align-items:end;padding:92px 0}.cta h2{color:var(--white);margin:18px 0 0;max-width:20ch}.cta p{color:rgba(248,244,240,.8);font-size:17px;line-height:1.6;margin:0 0 30px;max-width:54ch}.cta .btn{background:var(--gold);border-color:var(--gold);color:var(--white)}.cta .btn:hover{border-color:rgba(248,244,240,.5)}.cta .btn-ghost,.cta .btn:hover{background:transparent;color:var(--ivory)}.cta .btn-ghost{border-color:rgba(248,244,240,.42)}.cta .btn-ghost:hover{background:var(--ivory);border-color:var(--ivory);color:var(--charcoal)}.home-fill{background:var(--charcoal)}.home-fill>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}@media(max-width:1080px){.capsule-in{grid-template-columns:1fr;gap:30px;padding:0 0 34px;margin-bottom:36px}.capsule-facts>div{padding-left:clamp(14px,4vw,24px)}.sec-lead{grid-template-columns:1fr;gap:26px;padding-bottom:38px}.sec-lead>div:last-child{padding-top:0}.dirs{display:grid;grid-template-columns:1fr;gap:26px;padding:0}.dirs>a,.dirs>a:first-child,.dirs>a:nth-child(2),.dirs>a:nth-child(3),.dirs>a:nth-child(4),.dirs>a:nth-child(5){min-width:0;width:auto;transform:none;flex:none}.dirs>a:hover{transform:translateY(-6px)}.dirs .vis,.dirs>a:first-child .vis,.dirs>a:nth-child(2) .vis,.dirs>a:nth-child(3) .vis,.dirs>a:nth-child(4) .vis,.dirs>a:nth-child(5) .vis{min-height:0;height:auto;aspect-ratio:4/3}.appstrip{grid-template-columns:1fr}.appstrip a{gap:14px}.mfg-photo{position:relative;inset:auto;width:100%;height:56vw;max-height:420px}.mfg .wrap{grid-template-columns:1fr}.mfg-panel{grid-column:1;margin:0 calc(-1 * var(--pad));border-left:0;border-top:1px solid var(--gold);padding:38px var(--pad) 46px}.cta-in{grid-template-columns:1fr;gap:30px;padding:64px 0}}.tst{background:var(--ivory);padding:100px 0;overflow:hidden}.tst-head{text-align:center;margin-bottom:clamp(40px,4.4vw,62px)}.tst-head .eyebrow{justify-content:center;margin-bottom:16px}.tst-head h2{margin:0}.tst-row{display:flex;align-items:center;justify-content:center;gap:12px}.tst-card{position:relative;flex:none;width:60px;height:180px;background:var(--ivory);padding:8px;overflow:hidden;cursor:pointer;box-shadow:0 10px 26px rgba(50,45,41,.09);transition:width .6s cubic-bezier(.65,0,.35,1),height .6s cubic-bezier(.65,0,.35,1),box-shadow .5s ease;display:flex}.tst-card:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.tst-card:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;width:12px;height:2px;background:var(--ivory);z-index:2}.tst-card.is-near{width:90px;height:280px}.tst-card.is-active{width:640px;height:440px;padding:0;cursor:default;box-shadow:0 26px 64px rgba(50,45,41,.15)}.tst-body{display:none;flex-direction:column;justify-content:space-between;width:50%;padding:32px;box-sizing:border-box;opacity:0}.tst-card.is-active .tst-body{display:flex;animation:tstIn .45s ease .2s forwards}@keyframes tstIn{to{opacity:1}}.tst-stat{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--charcoal)}.tst-foot blockquote{margin:0;font-family:var(--serif);font-size:22px;line-height:1.3;color:var(--charcoal);text-wrap:pretty}.tst-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tst-tags span{font-size:12px;letter-spacing:.02em;color:var(--muted);background:rgba(50,45,41,.06);border-radius:999px;padding:6px 13px}.tst-photo{flex:1;min-width:0;height:100%;overflow:hidden;border-radius:12px}.tst-card.is-active .tst-photo{border-radius:20px;margin:12px 12px 12px 0}.tst-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tst-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:clamp(30px,3.2vw,44px)}.tst-dots button{position:relative;width:6px;height:6px;flex:none;padding:0;border:0;border-radius:999px;background:var(--rule);cursor:pointer;overflow:hidden;transition:width .45s cubic-bezier(.65,0,.35,1),background .3s ease}.tst-dots button.on{width:32px;height:6px;background:#e0dbd2;flex:none}.tst-dots button i{position:absolute;inset:0;width:0;background:var(--gold);display:block}.tst-dots button.on i{animation:tstFill 2s linear forwards}.tst-row.is-paused~.tst-dots button.on i{animation-play-state:paused}@keyframes tstFill{to{width:100%}}.tst-note{text-align:center;margin:22px 0 0;font-size:11px;letter-spacing:.04em;color:var(--faint)}@media(max-width:1180px){.tst-card.is-active{width:520px;height:400px}.tst-card{display:none}.tst-card.is-active,.tst-card.is-near{display:flex}}@media(max-width:820px){.tst{padding:72px 0}.tst-row{gap:0}.tst-card.is-near,.tst-card:after{display:none}.tst-card.is-active{width:calc(100% - 32px);height:auto;flex-direction:column-reverse}.tst-card.is-active .tst-body{width:100%}.tst-card.is-active .tst-photo{width:auto;align-self:stretch;height:260px;margin:12px 12px 0;flex:none}.tst-body{width:100%;padding:24px}.tst-stat{font-size:20px}.tst-foot blockquote{font-size:19px;margin-top:18px}}.wwd{position:relative;overflow:hidden;background:var(--ivory);padding:0;min-height:620px;display:flex;align-items:center}.wwd-media{position:absolute;top:0;right:0;bottom:0;width:62%;overflow:hidden}.wwd-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity 1s ease,transform 6s ease}.wwd-img.on{opacity:1;transform:scale(1)}.wwd-media{background:var(--ivory)}.wwd-studio{-webkit-mask-image:radial-gradient(ellipse 62% 58% at 58% 55%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 62% 58% at 58% 55%,#000 58%,transparent 100%)}.wwd-cut,.wwd-studio{mix-blend-mode:multiply}.wwd-cut{-o-object-fit:contain;object-fit:contain;-o-object-position:62% 50%;object-position:62% 50%;padding:9% 9% 9% 12%;box-sizing:border-box}.wwd-in{position:relative;z-index:2;width:100%;padding-top:96px;padding-bottom:84px}.wwd-slides{display:grid;max-width:540px}.wwd-slide{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}.wwd-slide.on{opacity:1;visibility:visible;transform:none;transition:opacity .6s ease .3s,transform .6s ease .3s,visibility 0s .3s}.wwd .cap{display:block;color:var(--gold);margin-bottom:26px}.wwd h2{font-size:clamp(34px,3.9vw,58px);line-height:1.08;letter-spacing:-.02em;font-weight:300;margin:0}.wwd h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.wwd p{color:var(--muted);font-size:16px;line-height:1.65;max-width:44ch;margin:26px 0 34px}.wwd-act{display:flex;gap:14px;flex-wrap:wrap}.wwd-act .btn{display:inline-flex;align-items:center;gap:12px}.wwd-ctl{justify-content:space-between;max-width:540px;margin-top:62px}.wwd-count,.wwd-ctl{display:flex;align-items:center}.wwd-count{gap:14px;font-size:12px;letter-spacing:.08em;color:var(--muted)}.wwd-count b{font-weight:500;color:var(--charcoal)}.wwd-track{position:relative;width:92px;height:1px;background:var(--rule)}.wwd-track i{position:absolute;left:0;top:0;bottom:0;background:var(--charcoal);transition:width .6s ease}.wwd-nav{display:flex;gap:14px}.wwd-nav button{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.wwd-prev{background:transparent;border:1px solid var(--rule);color:var(--charcoal)}.wwd-prev:hover{border-color:var(--gold);color:var(--gold)}.wwd-next{background:var(--gold);border:1px solid var(--gold);color:var(--white)}.wwd-next:hover{background:var(--charcoal);border-color:var(--charcoal)}@media(max-width:900px){.wwd{display:block;min-height:0}.wwd-media{position:relative;width:100%;height:58vw;max-height:420px}.wwd-in{padding-top:12px;padding-bottom:64px}.wwd-ctl{margin-top:40px}.wwd-nav button{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.wwd-img,.wwd-slide{transition:none}}.cta2{position:relative;background:var(--ivory);color:var(--charcoal);padding:0;overflow:hidden;border-top:1px solid var(--rule)}.cta2-photo{position:absolute;top:0;right:0;bottom:0;width:48%;display:flex;align-items:center;justify-content:center;padding:0 var(--pad) 0 2%;box-sizing:border-box;display:grid;place-items:center}.cta2-photo img{grid-area:1/1;width:100%;max-width:560px;max-height:62%;-o-object-fit:contain;object-fit:contain;display:block;opacity:0;transform:translateX(40px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.22,.61,.36,1)}.cta2-photo img.on{opacity:1;transform:none}.cta2-in{position:relative;z-index:2;padding-top:clamp(84px,9vw,128px);padding-bottom:clamp(84px,9vw,128px)}.cta2-body{max-width:min(580px,calc(52vw - var(--pad) - 40px))}.cta2 .eyebrow{margin-bottom:26px}.cta2 h2{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.02em;font-weight:300;margin:0}.cta2 h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.cta2 p{color:var(--muted);font-size:16.5px;line-height:1.65;max-width:50ch;margin:26px 0 0}.cta2-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule)}.cta2-steps li{padding:20px 20px 0 0;display:grid;gap:10px;align-content:start}.cta2-steps li+li{padding-left:20px;border-left:1px solid var(--rule)}.cta2-steps b{font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--gold)}.cta2-steps span{font-size:13.5px;line-height:1.45;color:var(--charcoal)}.cta2-act{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:44px}.cta2 .btn{gap:12px}.cta2 .btn,.cta2-link{display:inline-flex;align-items:center}.cta2-link{gap:10px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);padding-bottom:4px;border-bottom:1px solid var(--rule);transition:border-color .25s ease,color .25s ease}.cta2-link:hover{color:var(--gold);border-color:var(--gold);opacity:1}@media(max-width:1100px){.cta2-body{max-width:600px}.cta2-photo{position:relative;width:100%;padding:56px var(--pad) 0}.cta2-photo img{max-width:440px;max-height:none}.cta2-in{padding-top:40px;padding-bottom:72px}}@media(max-width:700px){.cta2-steps{grid-template-columns:1fr}.cta2-steps li,.cta2-steps li+li{padding:16px 0;border-left:0;border-bottom:1px solid var(--rule);grid-template-columns:40px 1fr;align-items:baseline}}.chaps{background:var(--ivory);padding:clamp(90px,9vw,140px) 0 clamp(40px,4vw,60px)}.chaps-intro{display:grid;justify-items:center;text-align:center;gap:24px;max-width:780px;margin:0 auto clamp(80px,8vw,120px)}.chaps-intro .eyebrow{justify-content:center}.chaps-intro p{margin:0;font-size:clamp(26px,2.9vw,40px);line-height:1.22;font-weight:300;letter-spacing:-.015em;color:var(--charcoal);text-wrap:balance}.chaps-intro em{font-family:var(--serif);font-style:italic;font-weight:400}.chap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,6vw,104px);align-items:center;padding:0 0 clamp(90px,9vw,140px)}.chap-rev{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.chap-rev .chap-media{order:2}.chap-media.chap-media-cut{background:var(--ivory);border:1px solid var(--rule)}.chap-media.chap-media-cut img{-o-object-fit:contain;object-fit:contain;padding:9% 11%;box-sizing:border-box}.chap-media.chap-media-cut .chap-tag{color:var(--muted);text-shadow:none}.chap-media{position:relative;display:block;aspect-ratio:5/4;overflow:hidden;background:var(--charcoal)}.chap-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.chap-media:hover{opacity:1}.chap-media:hover img{transform:scale(1.035)}.chap-tag{position:absolute;left:20px;bottom:18px;font-size:10.5px;font-weight:500;letter-spacing:.16em;color:var(--white);text-shadow:0 1px 10px rgba(30,27,24,.45)}.chap-body{position:relative;padding-top:clamp(70px,7vw,104px)}.chap-n{position:absolute;top:0;left:-4px;font-family:var(--serif);font-size:clamp(72px,7vw,108px);line-height:.7;color:var(--gold);opacity:.26;pointer-events:none}.chap-body .eyebrow{margin-bottom:18px}.chap-body h2{margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.04;letter-spacing:-.02em;font-weight:300}.chap-body h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.chap-body p{margin:22px 0 0;color:var(--muted);font-size:16.5px;line-height:1.65;max-width:44ch}.chap-list{list-style:none;margin:34px 0 4px;padding:0;border-top:1px solid var(--rule)}.chap-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--rule);transition:padding .3s ease,color .25s ease}.chap-list a:hover{opacity:1;padding-left:10px;color:var(--gold)}.chap-list span{font-size:13px;font-weight:500;letter-spacing:.12em}.chap-list i{font-style:normal}.chap-list b,.chap-list i{font-size:12px;color:var(--muted)}.chap-list b{font-weight:400;min-width:52px;text-align:right}@media(max-width:900px){.chap{gap:34px}.chap,.chap-rev{grid-template-columns:1fr}.chap-rev .chap-media{order:0}.chap-body{padding-top:62px}}.page-white{background:var(--ivory)}.page-white .top{background:rgba(255,255,255,.94)}.page-white .band,.page-white .chap-media.chap-media-cut,.page-white .chaps,.page-white .hs{background:var(--ivory)}.page-white .cta2{border-top:1px solid var(--rule)}:root{--r-lg:24px;--r-md:16px;--r-sm:12px;--r-pill:999px}.appstrip .ap-img,.appstrip a,.card .vis,.chap-media,.feature-media,.feature-media .vis,.home-fill,.prod .vis,.reflist .vis,.tst-photo,.vis,.vis-photo{border-radius:var(--r-lg);overflow:hidden}.dirs>a{border-radius:26px}.tst-card{border-radius:20px}.tst-card.is-active{border-radius:28px}.app,.band-dark,.empty,.gate,.next,.notice,.panel,.panel.dark,.pillars>*,.specs,.steps>*,.vc-hit,.vc-panel,.vc-you{border-radius:var(--r-md)}.empty,.gate,.mfg-panel,.panel,.specs,.vc-panel{overflow:hidden}.chap-list,.rows{border-radius:0}.btn,.btn-ghost,.chip,.contact-tab,.cta2 .btn,.foot .btn,.vc-sugg button{border-radius:var(--r-pill)}.field,.search input,.vc-form,select.field,textarea.field{border-radius:var(--r-sm)}.voices-nav,.wwd-next,.wwd-prev{border-radius:50%}.nav ul{overflow:hidden}.nav ul,.nav.open{border-radius:0 0 var(--r-md) var(--r-md)}.contact-tab{border-radius:var(--r-sm) 0 0 var(--r-sm)}.band,.chaps,.cta2,.foot,.hs,.mfg,.mfg-photo,.tst,.wwd{border-radius:0}.mfg-panel{border-radius:var(--r-md) 0 0 var(--r-md);overflow:hidden}@media(max-width:1100px){.mfg-panel{border-radius:0}}.card .vis img,.dirs>a img,.prod .vis img,.reflist .vis img,a .ap-img img,a .vis img,a.chap-media img{transition:transform .9s cubic-bezier(.22,.61,.36,1)}.card:hover .vis img,.dirs>a:hover img,.prod:hover .vis img,.reflist a:hover .vis img,a.chap-media:hover img,a:hover .ap-img img,a:hover .vis img{transform:scale(1.05)}.appstrip a:hover img{opacity:1}.btn,.btn-gold,.cta .btn,.cta2 .btn,.fh .btn,.foot .btn{transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.btn:not(.btn-ghost):hover{background:var(--gold);border-color:var(--gold);color:var(--white);transform:translateY(-1px)}.btn-gold:hover,.cta .btn:not(.btn-ghost):hover,.fh .btn:not(.btn-ghost):hover,.foot .btn:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--white);transform:translateY(-1px)}.foot .btn:hover{background:#9c7d47;border-color:#9c7d47}.cta .btn-ghost:hover,.fh .btn-ghost:hover{background:var(--gold);border-color:var(--gold);color:var(--white)}.proc{background:var(--ivory);padding:clamp(90px,9vw,140px) 0}.proc-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,120px);align-items:start}.proc-head{position:sticky;top:calc(var(--header-h) + 40px)}.proc-head .eyebrow{margin-bottom:22px}.faqs-head h2,.proc-head h2{margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.04;letter-spacing:-.02em;font-weight:300}.proc-head h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.faqs-head p,.proc-head p{margin:22px 0 32px;color:var(--muted);font-size:16.5px;line-height:1.65;max-width:40ch}.proc-head .btn{display:inline-flex;align-items:center;gap:12px}.proc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.proc-list li{display:grid;grid-template-columns:clamp(64px,7vw,104px) minmax(0,1fr);gap:20px;padding:clamp(26px,2.6vw,36px) 0;border-bottom:1px solid var(--rule)}.proc-n{font-family:var(--serif);font-size:clamp(34px,3.4vw,50px);line-height:.9;color:var(--gold)}.proc-list h3{margin:4px 0 10px;font-size:clamp(19px,1.6vw,23px);font-weight:400;letter-spacing:-.01em}.proc-list p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.6;max-width:52ch}.mfg-list{margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;border-top:1px solid var(--rule);padding-top:24px}.mfg-list dt{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);margin-bottom:8px}.mfg-list dd{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.faqs-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,120px);align-items:start}.faqs-head{position:sticky;top:calc(var(--header-h) + 40px)}.faqs-head .eyebrow{margin-bottom:22px}.faqs .rows{border-top:1px solid var(--rule)}@media(max-width:900px){.faqs-in,.proc-in{grid-template-columns:1fr;gap:40px}.faqs-head,.proc-head{position:static}.mfg-list{grid-template-columns:1fr}}@media(max-width:1100px){.mfg-panel h2{max-width:none}}.hs-copy{padding-top:28px}.woo{--ws:clamp(64px,13.4vw,232px);position:relative;overflow:hidden;padding:clamp(28px,3.4vw,56px) var(--pad) clamp(48px,5vw,80px);display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr) auto;-moz-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px);align-items:end;box-sizing:border-box}.woo,.woo-alt{background:var(--ivory)}.woo-word{grid-column:1/-1;grid-row:1;font-family:var(--sans);font-weight:500;font-size:var(--ws);line-height:.86;letter-spacing:-.058em;color:var(--charcoal);text-align:left;white-space:nowrap;position:relative;z-index:1;margin:0 0 0 -.04em}.woo-fig{grid-column:2;grid-row:2;justify-self:center;align-self:start;margin:calc(var(--ws) * -.34) 0 0;width:100%;max-width:370px;position:relative;z-index:2;pointer-events:none}.woo-fig img{width:100%;height:auto;display:block}.woo-fig-wide{max-width:640px}.woo-copy{grid-column:1;grid-row:2;position:relative;z-index:3;align-self:end}.woo-eyebrow{display:block;font-size:10.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.woo-copy p{margin:0;font-size:14px;line-height:1.55;color:var(--charcoal)}.woo-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:7px}.woo-list li{font-size:12.5px;line-height:1.45;color:var(--muted);padding-left:16px;position:relative}.woo-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1px;background:var(--gold)}.woo-btn{display:inline-flex;align-items:center;gap:14px;margin-top:24px;background:var(--charcoal);color:var(--white);border-radius:999px;padding:7px 7px 7px 22px;font-size:17px;font-weight:400;letter-spacing:-.01em;transition:background .25s ease,transform .25s ease}.woo-btn i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ivory);color:var(--charcoal);transition:transform .35s ease}.woo-btn:hover{background:var(--gold);transform:translateY(-1px)}.woo-btn:hover i{transform:rotate(45deg)}.woo-card{grid-column:3;grid-row:2;align-self:end;margin-right:clamp(0px,2vw,28px);position:relative;z-index:3;width:clamp(150px,13vw,196px);background:var(--charcoal);border-radius:22px;padding:7px 7px 12px;display:grid;gap:10px;transition:transform .35s ease}.woo-card:hover{transform:translateY(-3px)}.woo-thumb{display:block;aspect-ratio:1/1;border-radius:16px;background:var(--ivory);overflow:hidden;padding:12%;box-sizing:border-box}.woo-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.woo-card:hover .woo-thumb img{transform:scale(1.07)}.woo-label{font-size:15px;letter-spacing:-.01em;color:var(--white);text-align:center}@media(max-width:1100px){.woo{--ws:clamp(46px,14.2vw,150px);grid-template-columns:1fr;row-gap:26px}.woo-card,.woo-copy,.woo-fig,.woo-word{grid-column:1;grid-row:auto}.woo-fig{width:min(80%,460px);margin-top:calc(var(--ws) * -.34 - 26px)}.woo-fig-wide{width:min(72%,560px);max-width:none}.woo-copy{max-width:52ch}.woo-card{justify-self:start;width:170px}}.res{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(18px,2vw,28px)}.res-card{display:grid;align-content:start;gap:0;background:var(--ivory);border:1px solid var(--rule);border-radius:var(--r-lg,24px);padding:10px 10px 28px;transition:transform .35s ease,box-shadow .35s ease}.res-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(50,45,41,.1)}.res-thumb{display:block;aspect-ratio:4/3;border-radius:18px;background:var(--ivory);overflow:hidden;padding:9% 12%;box-sizing:border-box}.res-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.res-card:hover .res-thumb img{transform:scale(1.05)}.res-n{display:block;margin:24px 18px 0;font-family:var(--serif);font-size:30px;line-height:1;color:var(--gold)}.res-card h3{margin:12px 18px 0;font-size:21px;font-weight:400;letter-spacing:-.01em}.res-card p{margin:10px 18px 0;color:var(--muted);font-size:15px;line-height:1.55}@media(max-width:900px){.res{grid-template-columns:1fr}}.res-meta{display:block;padding-top:16px;border-top:1px solid var(--rule);font-size:10.5px;letter-spacing:.13em;color:var(--muted)}.res-go,.res-meta{margin:18px 18px 0;font-weight:500}.res-go{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);transition:color .25s ease,gap .25s ease}.res-card:hover .res-go{color:var(--gold);gap:14px}.prod{display:grid;align-content:start;background:var(--ivory);border:1px solid var(--rule);border-radius:var(--r-lg,24px);padding:10px 10px 28px;transition:transform .35s ease,box-shadow .35s ease}.prod:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(50,45,41,.1)}.prod .vis,.prod .vis.vis-cut,.prod .vis.vis-photo{aspect-ratio:4/3;min-height:0;border:0;border-radius:18px;background:var(--ivory)!important;overflow:hidden}.prod .vis-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prod .vis-cut img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:9% 12%;box-sizing:border-box}.prod .meta{margin:22px 18px 0;font-size:10.5px;letter-spacing:.13em}.prod h3{margin:10px 18px 0;font-size:21px;font-weight:400;letter-spacing:.01em}.prod .dims{margin:8px 18px 0;font-size:14px;line-height:1.5;color:var(--muted)}.prod{grid-template-columns:minmax(0,1fr)}.prod>*{min-width:0}.prod .meta{flex-wrap:wrap;row-gap:4px}.prod .vis{position:relative}.prod .vis img{position:absolute;inset:0;width:100%;height:100%}.anim .rv{opacity:0;translate:0 26px;transition:opacity .9s cubic-bezier(.22,.61,.36,1),translate .9s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d,0s)}.anim .rv.in{opacity:1}.anim .rv-fade,.anim .rv.in{translate:0 0}.anim .rv-scale{translate:0 0;scale:.96;transition-property:opacity,scale}.anim .rv-scale.in{scale:1}.anim .hs-title>span,.anim .woo-word{opacity:0;translate:0 .22em;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),translate 1.1s cubic-bezier(.22,.61,.36,1)}.anim .hs-title>span:nth-child(2){transition-delay:.12s}.anim .woo-word.in,.anim.loaded .hs-title>span{opacity:1;translate:0 0}.anim .hs-photo{opacity:0;translate:0 30px;transition:opacity 1.2s ease .25s,translate 1.4s cubic-bezier(.22,.61,.36,1) .25s}.anim.loaded .hs-photo{opacity:1;translate:0 0}.top{transition:box-shadow .35s ease,background .35s ease}.top.scrolled{box-shadow:0 8px 28px rgba(50,45,41,.07)}@media(prefers-reduced-motion:reduce){.anim .hs-photo,.anim .hs-title>span,.anim .rv,.anim .woo-word{opacity:1!important;translate:none!important;scale:none!important;transition:none!important}}.cat-layout{align-items:start}.cat-layout>aside{position:sticky;top:calc(var(--header-h) + 36px);max-height:calc(100vh - var(--header-h) - 60px);overflow-y:auto;scrollbar-width:none;padding-bottom:12px}.cat-layout>aside::-webkit-scrollbar{display:none}.filter .cap{color:var(--gold);letter-spacing:.16em}.filter a{position:relative;transition:color .25s ease,padding .3s ease}.filter a:hover{color:var(--charcoal);padding-left:10px}.filter a.on{color:var(--charcoal);padding-left:16px}.filter a.on:after{content:none}.filter a:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--gold);transition:width .3s ease}.filter a.on:before{width:9px}@media(max-width:1080px){.cat-layout>aside{position:static;max-height:none;overflow:visible}}section.merged{padding:0}.merged .pagehead{padding-top:clamp(64px,7vw,104px);padding-bottom:40px}.merged section{padding-top:0;padding-bottom:clamp(64px,7vw,104px)}.top-in{grid-template-columns:auto auto minmax(0,1fr);-moz-column-gap:clamp(18px,1.8vw,32px);column-gap:clamp(18px,1.8vw,32px)}.logo{grid-column:1;grid-row:1;justify-self:start;margin-right:clamp(12px,2.6vw,48px)}.top-l{grid-column:2;grid-row:1;justify-content:flex-start}.top-r{grid-column:3;grid-row:1}@media(max-width:1360px){.top-in{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo . act burger";-moz-column-gap:18px;column-gap:18px}.logo{grid-area:logo;margin-right:0;position:static;transform:none}.logo,.top-l,.top-r{grid-column:auto;grid-row:auto}.burger{grid-area:burger;justify-self:end}.top.menu-open .top-in{grid-template-areas:"logo . act burger" "nl nl nl nl" "nr nr nr nr"}}.dn-feature{background:var(--ivory);border:1px solid var(--rule);border-radius:var(--r-lg,24px);padding:clamp(28px,6vw,80px);display:flex;justify-content:center}.dn-feature img{width:100%;max-width:760px;height:auto;display:block}.dn-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:center;margin-top:36px}.dn-note p{margin:0;max-width:56ch;color:var(--muted)}@media(max-width:760px){.dn-note{grid-template-columns:1fr}}.cta2-list{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--rule);max-width:520px}.cta2-list li{border-bottom:1px solid var(--rule)}.cta2-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px 4px;color:var(--charcoal);text-decoration:none;transition:padding .35s ease,color .25s}.cta2-list b{font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--gold)}.cta2-list span{font-family:var(--display,inherit);font-weight:300;font-size:clamp(20px,1.8vw,24px);letter-spacing:-.01em}.cta2-list i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--rule);color:var(--charcoal);transition:background .3s,color .3s,border-color .3s,transform .35s ease}.cta2-list a:hover{padding-left:14px}.cta2-list a:hover i{background:var(--charcoal);border-color:var(--charcoal);color:var(--ivory);transform:translateX(-4px)}.xr-list{display:grid;gap:clamp(72px,8vw,120px);padding-bottom:20px}.xr{--xrE:cubic-bezier(.22,1,.36,1)}.xr-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:6vw;align-items:start;padding-bottom:40px}.xr-head h2{margin:16px 0 0;max-width:22ch}.xr-head>div:last-child{padding-top:32px}.xr-head p{margin:0;color:var(--muted);font-size:17px;line-height:1.6;max-width:56ch}.xr-strip{display:flex;gap:12px;height:clamp(380px,36vw,520px)}.xr-card{position:relative;flex:1 1 0;min-width:0;border-radius:22px;overflow:hidden;background:#E6DED2;color:var(--white);text-decoration:none;transition:flex-grow .8s var(--xrE),box-shadow .6s var(--xrE)}.xr-card.on{flex-grow:5;box-shadow:0 26px 60px rgba(50,45,41,.18)}.xr-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.06);filter:saturate(.8);transition:transform 1s var(--xrE),filter .6s var(--xrE)}.xr-card.on img{transform:scale(1);filter:none}.xr-cut{background:#EAE3D8}.xr-cut img{inset:7% 6% 20%;width:88%;height:73%;-o-object-fit:contain;object-fit:contain;padding:0}.xr-cap{position:absolute;inset:auto 0 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;-moz-column-gap:16px;column-gap:16px;padding:22px 22px 20px;background:linear-gradient(0deg,rgba(30,27,24,.86),rgba(30,27,24,.45) 60%,rgba(30,27,24,0))}.xr-cap b{grid-column:1;font-size:10.5px;font-weight:500;letter-spacing:.18em;color:rgba(248,244,240,.7);transition:color .6s var(--xrE)}.xr-cap strong{margin-top:8px;font-weight:400;font-size:clamp(14px,1.2vw,18px);letter-spacing:.06em;text-overflow:ellipsis}.xr-cap em,.xr-cap strong{grid-column:1;white-space:nowrap;overflow:hidden}.xr-cap em{font-style:normal;font-size:12.5px;color:rgba(248,244,240,.86);max-height:0;opacity:0;transition:max-height .6s var(--xrE),opacity .4s ease,margin-top .6s var(--xrE)}.xr-cap i{grid-column:2;grid-row:1/span 3;align-self:end;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(248,244,240,.55);opacity:0;transform:translateX(-10px);transition:opacity .45s ease,transform .6s var(--xrE),background .3s,color .3s}.xr-card.on .xr-cap b{color:var(--gold)}.xr-card.on .xr-cap em{max-height:30px;opacity:1;margin-top:6px;transition-delay:.25s}.xr-card.on .xr-cap i{opacity:1;transform:none;transition-delay:.3s}.xr-card.on:hover .xr-cap i{background:var(--white);color:var(--charcoal)}.xr-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.xr-single .xr-strip{height:clamp(320px,30vw,440px)}.xr-single .xr-card{flex-grow:1}@media(max-width:900px){.xr-head{grid-template-columns:1fr;gap:22px;padding-bottom:30px}.xr-head>div:last-child{padding-top:0}.xr-strip{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--pad));padding:0 var(--pad) 10px;scrollbar-width:none}.xr-strip::-webkit-scrollbar{display:none}.xr-card,.xr-card.on{flex:0 0 74vw;max-width:360px;aspect-ratio:4/5;scroll-snap-align:center}.xr-single .xr-card{flex:1 1 auto;max-width:none;aspect-ratio:4/3}.xr-card img{transform:none;filter:none}.xr-card .xr-cap b{color:var(--gold)}.xr-card .xr-cap em{max-height:30px;opacity:1;margin-top:6px}.xr-card .xr-cap i{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.xr-cap em,.xr-cap i,.xr-card,.xr-card img{transition:none!important}}.si-img,.si-tile{position:fixed;left:0;top:0;z-index:45;pointer-events:none;transform-origin:0 0;opacity:0;will-change:transform}.si-img{-o-object-fit:contain;object-fit:contain;display:block}.xr-cap{transition:opacity .45s ease}.xr-card.si-cap-hide .xr-cap{opacity:0;transition:none}.si-pending .xr-card:not(.si-hold){transition:flex-grow .8s cubic-bezier(.22,1,.36,1),box-shadow .6s,opacity .5s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.si-pending:not(.si-arrive) .xr-card{opacity:0;transform:translateY(24px)}.si-arrive .xr-card:nth-child(2){transition-delay:0s,0s,60ms,60ms}.si-arrive .xr-card:nth-child(3){transition-delay:0s,0s,.12s,.12s}.si-arrive .xr-card:nth-child(4){transition-delay:0s,0s,.18s,.18s}.si-arrive .xr-card:nth-child(5){transition-delay:0s,0s,.24s,.24s}.si-arrive .xr-card:nth-child(6){transition-delay:0s,0s,.3s,.3s}.au-open{background:none;border:0;padding:0;font:inherit;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .2s ease}.au-open:hover{color:var(--charcoal)}.au-open:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.au-sep{font-size:11px;color:var(--rule);margin:0 -14px}.au{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px}.au[hidden]{display:none!important}.au-bg{position:absolute;inset:0;background:rgba(50,45,41,.42);opacity:0;transition:opacity .35s ease}.au-card{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--ivory);border-radius:var(--r-lg,24px);padding:clamp(28px,4vw,48px);box-shadow:0 30px 80px rgba(50,45,41,.25);opacity:0;transform:translateY(18px) scale(.98);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.au.show .au-bg{opacity:1}.au.show .au-card{opacity:1;transform:none}.au-x{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;border:1px solid var(--rule);background:none;color:var(--charcoal);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.au-x:hover{background:var(--charcoal);color:var(--ivory)}.au-tabs{position:relative;display:flex;gap:28px;margin:22px 0 6px;border-bottom:1px solid var(--rule)}.au-tab{background:none;border:0;padding:0 0 12px;font:inherit;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer}.au-tab.on{color:var(--charcoal)}.au-ink{position:absolute;left:0;bottom:-1px;height:1px;background:var(--gold);transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1)}.au-pane,.au-panes{display:grid}.au-pane{grid-area:1/1;opacity:0;transform:translateX(16px);pointer-events:none;visibility:hidden;transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1),visibility .3s}.au-pane.on{opacity:1;transform:none;pointer-events:auto;visibility:visible}.au-pane h2{font-size:clamp(28px,3vw,36px);margin:22px 0 6px}.au-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px}.au-cap{margin-top:22px}.au-pane .chips{margin:10px 0 4px}.au-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.au-row a{font-size:13px;color:var(--muted);border-bottom:1px solid var(--rule)}.au-done{margin:24px 0 0;font-size:14px;line-height:1.6;color:var(--charcoal)}@media(max-width:1400px){.top-act{gap:18px}.au-sep{margin:0 -10px}}@media(max-width:640px){.au-open[data-tab=up],.au-sep{display:none}}@media(max-width:560px){.au-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.au-bg,.au-card,.au-ink,.au-pane{transition:opacity .2s ease!important;transform:none!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9ce3050912c26948-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/155cae559bbd1a77-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_094951{font-family:Lato,Lato Fallback;font-style:normal}.__variable_094951{--font-lato:"Lato","Lato Fallback"}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/60e2c35dfb63a445-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/30a2730ac811b740-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/08ac2ddedd41561b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a8015b7cc4ae5356-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2082bee16ae2dea8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/29508e42a7b884f6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e16996bae03eb76c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/485224d7d7df624a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc822c54af47eac4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2af1364dcb94832d-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff18b5f22bb57e79-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c657e53ccb3ee5d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1765788b9a4e725a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/399c7d2cf805457f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_192877{font-family:EB Garamond,EB Garamond Fallback;font-weight:400}.__variable_192877{--font-garamond:"EB Garamond","EB Garamond Fallback"}.shop{padding:clamp(56px,8vw,96px) 0 clamp(72px,10vw,120px)}.shop-field{margin-top:18px}.shop-field .field,.shop-field select.field{display:block;width:100%;margin-top:2px;background:transparent}.shop-field input[type=file].field{padding:8px 0 10px}.shop-field .req{color:var(--gold,#bc9b5f);text-transform:none}.field-error,.field-hint{display:block;margin:6px 0 0;font-family:var(--font-inter),Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.4}.field-hint{color:var(--muted)}.field-error{color:#8b2e2e}.shop-field .field[aria-invalid=true]{border-bottom-color:#8b2e2e}.shop .lede,.shop h1,.shop h2{margin-top:14px}.shop .lede{margin-bottom:28px}.placed{max-width:520px}.placed>.cap{display:block}.placed>h2{margin-top:14px}.placed>.lede{margin-top:16px;margin-bottom:32px}.placed-pay .shop-summary{margin-top:0}.placed-pay>p{margin:22px 0 0}.placed-pay form,.shop form>.btn{margin-top:28px}.shop-body>h2{margin-top:36px}.shop-body>h2:first-child{margin-top:0}.shop-body>h2+.lede,.shop-body>h2+p{margin-top:12px}.shop-row h2{margin:0;font-size:22px;line-height:1.25}.shop-row p{margin:6px 0 0}.shop-row .lede{font-size:15px;margin-top:4px}.shop-nav{display:flex;flex-wrap:wrap;gap:0 28px;margin-top:28px;border-bottom:1px solid var(--rule)}.shop-nav a{display:inline-block;padding:12px 0;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid transparent;margin-bottom:-1px}.shop-nav a.on,.shop-nav a:hover{color:var(--charcoal);border-bottom-color:var(--gold)}.shop-body{margin-top:40px;padding-right:40px}.shop-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);gap:clamp(32px,5vw,72px);align-items:start}.shop-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule)}.shop-price,.shop-qty{flex-shrink:0}.shop-row>:first-child{flex:1 1 220px;min-width:0}.shop-price{font-variant-numeric:tabular-nums;font-family:var(--display);font-weight:300;font-size:22px;letter-spacing:-.02em;text-align:right;white-space:nowrap}.shop button.cap{background:none;border:0;padding:0;cursor:pointer}.retail-price{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:16px;column-gap:16px;row-gap:6px;margin:20px 0 8px;font-family:var(--display);font-weight:300;font-size:clamp(28px,3vw,40px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--charcoal);line-height:1.1}.retail-mrp{font-size:.55em;text-decoration:line-through;opacity:.5}.retail-price .cap{flex-basis:100%}input[type=file].field{border:0;padding:16px 0;background:transparent;font:400 15px var(--sans)}.shop-qty,input[type=file].field{border-bottom:1px solid var(--rule)}.shop-qty{display:inline-flex;align-items:center}.shop-qty button{background:none;border:0;width:32px;height:36px;cursor:pointer;color:var(--charcoal);font-size:16px}.shop-qty span{min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.shop-summary{border-top:1px solid var(--gold);padding-top:8px}.shop-summary p{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--rule);margin:0;font-variant-numeric:tabular-nums}.shop-summary .grand{font-family:var(--display);font-size:22px;font-weight:300;border-bottom:0;padding-top:16px}.shop-band{background:var(--charcoal);color:var(--ivory);padding:18px 0;border-top:1px solid rgba(188,155,95,.35)}.shop-band .wrap{justify-content:space-between;gap:16px}.pdp-buy,.pdp-buy-actions,.shop-band .wrap{display:flex;flex-wrap:wrap;align-items:center}.pdp-buy,.pdp-buy-actions{gap:10px}.pdp-buy{margin:16px 0 8px}.pdp-buy .chip{color:var(--charcoal);border-color:var(--rule)}.shop-band .chip{color:var(--ivory);border-color:rgba(248,244,240,.35)}.shop-band .chip.on{background:var(--ivory);color:var(--charcoal);border-color:var(--ivory)}.timeline{list-style:none;margin:8px 0 0;padding:0}.timeline li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--rule)}.invoice{max-width:820px;margin:32px auto;padding:32px;background:var(--white);color:var(--charcoal)}.invoice table{width:100%;border-collapse:collapse;margin-top:24px;font-variant-numeric:tabular-nums}.invoice td,.invoice th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--rule);vertical-align:top}.invoice td.num,.invoice th.num{text-align:right}@media (max-width:800px){.shop-split,.timeline li{grid-template-columns:1fr}}@media print{.contact-tab,.foot,.no-print,.shop-nav,.top{display:none!important}}