:root{--ink: #111;--ink-soft: #55534f;--ink-mute: #77746e;--paper: #fff;--line-light: rgba(0,0,0,.12);--line-dark: rgba(255,255,255,.14);--on-dark: #f4f2ee;--on-dark-soft: rgba(244,242,238,.68);--gutter: clamp(16px, 4vw, 48px);--max: 1480px;--radius: 2px;--header-h: 72px;--ease: cubic-bezier(.2,.7,.2,1);--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 40px;--sp-5: 64px;--sp-6: clamp(64px, 9vw, 128px);--fs-xs: 12px;--fs-s: 14px;--fs-m: 16px;--fs-l: 18px;--fs-h4: clamp(20px, 1.6vw, 24px);--fs-h3: clamp(24px, 2.2vw, 32px);--fs-h2: clamp(32px, 4vw, 56px);--fs-h1: clamp(42px, 7vw, 104px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--gallery);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-m);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.m-skip{position:absolute;left:-9999px;top:8px;z-index:999;background:var(--brass);color:#000;padding:10px 16px}.m-skip:focus{left:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}.m-wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.m-sec{padding:var(--sp-6) 0}.m-sec--tight{padding:var(--sp-5) 0}.m-dark{background:var(--vault);color:var(--on-dark)}.m-graphite{background:var(--graphite);color:var(--on-dark)}.m-stone{background:var(--stone)}.m-paper{background:var(--paper)}.m-display{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em;line-height:1.02}.m-h1{font-family:var(--f-display);font-size:var(--fs-h1);line-height:.98;letter-spacing:-.02em}.m-h2{font-family:var(--f-display);font-size:var(--fs-h2);line-height:1.04;letter-spacing:-.015em}.m-h3{font-family:var(--f-display);font-size:var(--fs-h3);line-height:1.12}.m-h4{font-family:var(--f-display);font-size:var(--fs-h4);line-height:1.2}.m-kicker{font-size:var(--fs-s);font-weight:500;color:var(--brass-deep);margin-bottom:var(--sp-2)}.m-dark .m-kicker,.m-graphite .m-kicker{color:var(--brass)}.m-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink-soft);max-width:58ch}.m-dark .m-lead,.m-graphite .m-lead{color:var(--on-dark-soft)}.m-small{font-size:var(--fs-s);color:var(--ink-mute)}.m-dark .m-small,.m-graphite .m-small{color:var(--on-dark-soft)}.m-rte a{text-decoration:underline;text-underline-offset:3px}.m-rte h2,.m-rte h3{font-family:var(--f-display);margin:1.4em 0 .5em;line-height:1.15}.m-rte h2{font-size:var(--fs-h3)}.m-rte h3{font-size:var(--fs-h4)}.m-rte ul{list-style:disc;padding-left:1.2em;margin:0 0 1em}.m-rte li{margin-bottom:.35em}.m-rte{max-width:70ch}.m-head{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.m-head__text{max-width:760px}.m-head .m-lead{margin-top:var(--sp-2)}.m-link{font-weight:500;font-size:var(--fs-s);border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}.m-link:hover{color:var(--brass-deep)}.m-dark .m-link:hover,.m-graphite .m-link:hover{color:var(--brass)}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--radius);font-family:var(--f-body);font-weight:600;font-size:15px;letter-spacing:.01em;border:1px solid transparent;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);white-space:nowrap}.m-btn--brass{background:var(--brass);color:#0d0b07}.m-btn--brass:hover{background:#c7a76c}.m-btn--ink{background:var(--vault);color:var(--on-dark)}.m-btn--ink:hover{background:#262626}.m-btn--ghost{border-color:currentColor}.m-btn--ghost:hover{background:#7f7f7f1f}.m-btn--block{width:100%}.m-btn[disabled],.m-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.m-btns{display:flex;gap:12px;flex-wrap:wrap}.m-stars{--r: 100%;position:relative;display:inline-block;font-size:13px;letter-spacing:2px;line-height:1;color:#7f7f7f59}.m-stars:before{content:"\2605\2605\2605\2605\2605"}.m-stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--r);overflow:hidden;color:var(--brass)}.m-rating{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-s)}.m-rating b{font-weight:600}.m-announce{background:var(--vault);color:var(--on-dark);font-size:13px;border-bottom:1px solid var(--line-dark)}.m-announce__in{display:flex;justify-content:center;gap:32px;min-height:38px;align-items:center;overflow:hidden}.m-announce__item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.m-announce__item svg{width:15px;height:15px;color:var(--brass);flex:none}@media(max-width:899px){.m-announce__in{justify-content:flex-start;position:relative}.m-announce__item{position:absolute;left:0;right:0;justify-content:center;opacity:0;transition:opacity .5s}.m-announce__item.is-on{opacity:1}}.m-header-section{position:sticky;top:0;z-index:50}.m-header{position:relative;background:var(--vault);color:var(--on-dark);border-bottom:1px solid var(--line-dark);transition:background .3s var(--ease),border-color .3s}.m-header__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);gap:var(--sp-2)}.m-header__left{display:flex;align-items:center;gap:8px;min-width:0}.m-header__logo{justify-self:center;display:flex;align-items:center}.m-header__logo img{width:var(--logo-w);height:auto}.m-wordmark{font-family:var(--f-display);font-size:22px;letter-spacing:-.01em;white-space:nowrap}.m-nav{display:flex;gap:28px;align-items:center;font-size:15px;font-weight:500}.m-nav>li>a,.m-nav>li>button{display:inline-flex;align-items:center;gap:6px;height:var(--header-h);position:relative}.m-nav>li>a:after,.m-nav>li>button:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:1px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.m-nav>li>a:hover:after,.m-nav>li>button:hover:after,.m-nav>li>button[aria-expanded=true]:after,.m-nav>li>a[aria-current=page]:after{transform:scaleX(1)}.m-nav svg{width:12px;height:12px}.m-header__tools{justify-self:end;display:flex;align-items:center;gap:4px}.m-iconbtn{width:44px;height:44px;display:inline-grid;place-items:center;position:relative;border-radius:50%}.m-iconbtn:hover{color:var(--brass)}.m-iconbtn svg{width:22px;height:22px}.m-count{position:absolute;top:5px;right:3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brass);color:#000;font-size:11px;font-weight:600;display:grid;place-items:center}.m-burger{display:none}@media(max-width:999px){.m-nav{display:none}.m-burger{display:inline-grid}:root{--header-h: 62px}.m-wordmark{font-size:19px}}.m-mega{position:absolute;left:0;right:0;top:100%;background:var(--vault);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:var(--sp-4) 0 var(--sp-5);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s var(--ease),visibility .2s}.m-mega.is-open{opacity:1;visibility:visible;transform:none}.m-mega__grid{display:grid;grid-template-columns:260px 1fr;gap:var(--sp-5)}.m-mega__list a{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-dark);font-size:15px}.m-mega__list a:hover{color:var(--brass)}.m-mega__list span{color:var(--on-dark-soft);font-size:13px}.m-mega__tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.m-mega__tile img{aspect-ratio:1;object-fit:cover;width:100%;background:var(--graphite)}.m-mega__tile p{margin-top:10px;font-family:var(--f-display);font-size:18px}.m-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden}.m-drawer.is-open{visibility:visible}.m-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .3s}.m-drawer.is-open .m-drawer__scrim{opacity:1}.m-drawer__panel{position:absolute;top:0;bottom:0;width:min(440px,92vw);background:var(--gallery);color:var(--ink);display:flex;flex-direction:column;transition:transform .35s var(--ease)}.m-drawer--left .m-drawer__panel{left:0;transform:translate(-100%)}.m-drawer--right .m-drawer__panel{right:0;transform:translate(100%)}.m-drawer.is-open .m-drawer__panel{transform:none}.m-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-2) 0 var(--sp-3);height:64px;border-bottom:1px solid var(--line-light);flex:none}.m-drawer__head h2{font-family:var(--f-display);font-size:24px}.m-drawer__body{flex:1;overflow-y:auto;padding:var(--sp-3);overscroll-behavior:contain}.m-drawer__foot{flex:none;border-top:1px solid var(--line-light);padding:var(--sp-3);background:var(--paper)}.m-drawer--menu .m-drawer__panel{background:var(--vault);color:var(--on-dark)}.m-drawer--menu .m-drawer__head{border-color:var(--line-dark)}.m-mnav a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-dark);font-family:var(--f-display);font-size:24px}.m-mnav small{font-family:var(--f-body);font-size:13px;color:var(--on-dark-soft)}.m-mnav__label{margin:var(--sp-4) 0 var(--sp-1);font-size:13px;color:var(--brass)}.m-mnav--sub a{font-family:var(--f-body);font-size:16px;padding:11px 0}.m-hero{position:relative;background:var(--vault);color:var(--on-dark);overflow:hidden}.m-hero__stage{position:relative;height:min(100svh,980px);min-height:640px}.m-hero__room{position:absolute;top:0;right:0;bottom:0;left:0}.m-hero__room picture{position:absolute;top:0;right:0;bottom:0;left:0}.m-hero__room img{width:100%;height:100%;object-fit:cover}.m-hero__room:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000c7,#0000006b 38%,#0000 62%),linear-gradient(0deg,#0009,#0000 30%)}.m-hero__art{position:absolute;left:var(--ax, 62%);top:var(--ay, 22%);width:var(--aw, 22%);aspect-ratio:var(--ar, 1);box-shadow:0 2px 2px #00000059,14px 22px 40px #00000073;outline:1px solid rgba(255,255,255,.04);background:#222;z-index:1}.m-hero__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff12,#fff0 40%,#0000001f);pointer-events:none}.m-hero__art img{width:100%;height:100%;object-fit:cover}.m-hero__art.has-frame{border:var(--fw, 0) solid var(--fc, #111)}.m-hero__content{position:absolute;inset:auto 0 0 0;z-index:2;padding-bottom:clamp(40px,8vh,96px)}.m-hero__content .m-wrap{max-width:var(--max)}.m-hero__text{max-width:720px}.m-hero h1{margin-bottom:var(--sp-3)}.m-hero .m-lead{margin-bottom:var(--sp-4);color:#f4f2eed1}.m-hero__meta{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;margin-top:var(--sp-4);font-size:var(--fs-s);color:var(--on-dark-soft)}.m-hero__caption{position:absolute;z-index:2;right:var(--gutter);bottom:clamp(40px,8vh,96px);font-size:13px;color:var(--on-dark-soft);text-align:right}.m-hero__caption a{color:var(--on-dark);border-bottom:1px solid var(--brass)}.m-hero--image-only .m-hero__art{display:none}@media(max-width:749px){.m-hero__stage{height:auto;min-height:0;display:flex;flex-direction:column}.m-hero__room{position:relative;aspect-ratio:4/5}.m-hero__room:after{background:linear-gradient(0deg,#000,#0000 45%)}.m-hero__art{left:var(--axm, 28%);top:var(--aym, 16%);width:var(--awm, 44%)}.m-hero__content{position:relative;padding:0 0 var(--sp-5);margin-top:-64px}.m-hero__caption{display:none}}.m-trust{border-top:1px solid var(--line-dark)}.m-trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.m-trust__item{display:flex;gap:14px;align-items:flex-start;padding:26px 24px 26px 0}.m-trust__item+.m-trust__item{padding-left:24px;border-left:1px solid var(--line-dark)}.m-trust__item svg{width:26px;height:26px;color:var(--brass);flex:none;margin-top:2px}.m-trust__item b{display:block;font-weight:600;font-size:15px}.m-trust__item span{font-size:14px;color:var(--on-dark-soft)}.m-trust--light{border-color:var(--line-light)}.m-trust--light .m-trust__item+.m-trust__item{border-color:var(--line-light)}.m-trust--light .m-trust__item span{color:var(--ink-mute)}.m-trust--light .m-trust__item svg{color:var(--brass-deep)}@media(max-width:899px){.m-trust__grid{grid-template-columns:1fr 1fr}.m-trust__item,.m-trust__item+.m-trust__item{padding:18px 12px 18px 0;border-left:0}.m-trust__item:nth-child(2n){padding-left:12px;border-left:1px solid var(--line-dark)}.m-trust--light .m-trust__item:nth-child(2n){border-color:var(--line-light)}.m-trust__item:nth-child(n+3){border-top:1px solid var(--line-dark)}.m-trust--light .m-trust__item:nth-child(n+3){border-top-color:var(--line-light)}}.m-grid{--cols: var(--cols-d, 4);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:40px 24px}@media(max-width:999px){.m-grid{--cols: 3;gap:32px 16px}}@media(max-width:749px){.m-grid{--cols: 2;gap:28px 12px}}.m-card{position:relative;display:flex;flex-direction:column}.m-card__media{position:relative;display:block;aspect-ratio:1;background:var(--stone);overflow:hidden}.m-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--ease),transform .8s var(--ease)}.m-card__media img+img{opacity:0}@media(hover:hover){.m-card:hover .m-card__media img+img{opacity:1}.m-card:hover .m-card__media img:only-child{transform:scale(1.03)}}.m-card__badge{position:absolute;top:10px;left:10px;z-index:1;background:var(--vault);color:var(--on-dark);font-size:12px;font-weight:500;padding:4px 9px}.m-card__badge--brass{background:var(--brass);color:#000}.m-card__body{padding-top:14px;display:flex;flex-direction:column;gap:4px}.m-card__title{font-family:var(--f-display);font-size:clamp(17px,1.35vw,21px);line-height:1.18}.m-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.m-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:var(--fs-s)}.m-card__price{font-weight:500}.m-card__price s{color:var(--ink-mute);font-weight:400;margin-left:6px}.m-card__sizes{color:var(--ink-mute);font-size:13px}.m-card .m-stars{font-size:11px}.m-card__rating{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-mute)}.m-dark .m-card__media,.m-graphite .m-card__media{background:#1b1b1b}.m-dark .m-card__sizes,.m-dark .m-card__rating,.m-graphite .m-card__sizes,.m-graphite .m-card__rating{color:var(--on-dark-soft)}.m-rail{position:relative}.m-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.m-rail__track::-webkit-scrollbar{display:none}.m-rail__track>*{scroll-snap-align:start}@media(max-width:999px){.m-rail__track{grid-auto-columns:calc((100% - 2 * 16px) / 2.6);gap:16px}}@media(max-width:749px){.m-rail__track{grid-auto-columns:72%;gap:12px;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}}.m-rail__nav{display:flex;gap:8px}.m-rail__nav button{width:44px;height:44px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;opacity:.8}.m-rail__nav button:hover{opacity:1;background:#7f7f7f1f}.m-rail__nav button[disabled]{opacity:.25;cursor:default}.m-rail__nav svg{width:16px;height:16px}@media(max-width:749px){.m-rail__nav{display:none}}.m-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--sp-3)}.m-tab{padding:9px 16px;border:1px solid var(--line-light);border-radius:40px;font-size:14px;font-weight:500}.m-dark .m-tab,.m-graphite .m-tab{border-color:var(--line-dark)}.m-tab[aria-selected=true]{background:var(--vault);color:var(--on-dark);border-color:var(--vault)}.m-dark .m-tab[aria-selected=true],.m-graphite .m-tab[aria-selected=true]{background:var(--on-dark);color:#000;border-color:var(--on-dark)}.m-worlds{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.m-world{position:relative;grid-column:span 3;aspect-ratio:4/5;overflow:hidden;background:var(--graphite);color:var(--on-dark);display:flex;align-items:flex-end}.m-world--lg{grid-column:span 6;aspect-ratio:16/10}.m-world img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.m-world:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000c,#0000 55%)}.m-world:hover img{transform:scale(1.04)}.m-world__t{position:relative;z-index:1;padding:20px;width:100%;display:flex;justify-content:space-between;align-items:end;gap:12px}.m-world__n{font-family:var(--f-display);font-size:clamp(22px,2vw,30px);line-height:1.05}.m-world__c{font-size:13px;color:var(--on-dark-soft);white-space:nowrap}@media(max-width:999px){.m-world{grid-column:span 6}.m-world--lg{grid-column:span 12;aspect-ratio:16/10}}@media(max-width:549px){.m-worlds{gap:10px}.m-world__t{padding:14px}.m-world__c{display:none}}.m-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 6px}.m-chips::-webkit-scrollbar{display:none}.m-chip{flex:none;padding:9px 16px;border:1px solid var(--line-light);border-radius:40px;font-size:14px;font-weight:500;white-space:nowrap;background:var(--paper)}.m-chip:hover{border-color:var(--ink)}.m-chip[aria-current=page]{background:var(--vault);color:var(--on-dark);border-color:var(--vault)}.m-statement{text-align:left}.m-statement__q{font-family:var(--f-display);font-size:clamp(34px,5.4vw,84px);line-height:1.02;letter-spacing:-.02em;max-width:16ch}.m-statement__by{margin-top:var(--sp-3);color:var(--on-dark-soft);font-size:var(--fs-s)}.m-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);align-items:center}.m-split--flip .m-split__media{order:2}.m-split__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--graphite)}.m-split__media img{width:100%;height:100%;object-fit:cover}.m-split__text h2{margin-bottom:var(--sp-3)}.m-split__text .m-lead{margin-bottom:var(--sp-4)}.m-points{display:grid;gap:18px;margin:0 0 var(--sp-4)}.m-point{display:grid;grid-template-columns:28px 1fr;gap:14px}.m-point svg{width:24px;height:24px;color:var(--brass-deep);margin-top:2px}.m-dark .m-point svg,.m-graphite .m-point svg{color:var(--brass)}.m-point b{display:block;font-weight:600}.m-point span{color:var(--ink-soft);font-size:15px}.m-dark .m-point span,.m-graphite .m-point span{color:var(--on-dark-soft)}@media(max-width:899px){.m-split{grid-template-columns:1fr;gap:var(--sp-4)}.m-split--flip .m-split__media{order:0}.m-split__media{aspect-ratio:4/3}}.m-scale{position:relative}.m-scale__wall{position:relative;aspect-ratio:16/9;background:linear-gradient(180deg,#ebe7e0,#e1dcd3 88%,#b9ad9c 88.15%,#c9bfb0);overflow:hidden}@media(max-width:599px){.m-scale__wall{aspect-ratio:4/3}}.m-scale__wall.has-room{background:#ddd}.m-scale__wall.has-room>img.m-scale__room{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m-scale__art{position:absolute;left:50%;transform:translate(-50%);bottom:var(--floor-gap, 52%);box-shadow:0 1px 1px #00000040,6px 12px 24px #00000047;transition:width .45s var(--ease),height .45s var(--ease);background:#222}.m-scale__art img{width:100%;height:100%;object-fit:cover}.m-scale__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--fw, 0px) solid var(--fc, transparent);pointer-events:none;transition:border-color .3s}.m-scale__sofa{position:absolute;left:50%;transform:translate(-50%);bottom:18%;color:#2b2a28}.m-scale__person{position:absolute;bottom:18%;color:#3d3b38;opacity:.9}.m-scale__label{position:absolute;left:16px;bottom:14px;font-size:13px;color:#3c3a36;background:#fffc;padding:6px 10px}.m-scale__dim{position:absolute;font-size:12px;color:#3c3a36;white-space:nowrap}.m-reviews__score{display:flex;align-items:center;gap:14px}.m-reviews__score b{font-family:var(--f-display);font-size:56px;line-height:1}.m-reviews__score .m-stars{font-size:18px}.m-rev{background:var(--paper);padding:28px;display:flex;flex-direction:column;gap:16px;min-height:100%}.m-dark .m-rev,.m-graphite .m-rev{background:#1a1a1a}.m-rev blockquote{margin:0;font-family:var(--f-display);font-size:21px;line-height:1.35;flex:1}.m-rev figcaption{font-size:14px;color:var(--ink-mute);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.m-dark .m-rev figcaption,.m-graphite .m-rev figcaption{color:var(--on-dark-soft)}.m-rev figcaption b{color:var(--ink);font-weight:600}.m-dark .m-rev figcaption b,.m-graphite .m-rev figcaption b{color:var(--on-dark)}.m-rev__ver{color:var(--brass-deep)}.m-dark .m-rev__ver,.m-graphite .m-rev__ver{color:var(--brass)}.m-rev__img{aspect-ratio:1;object-fit:cover;width:100%}.m-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--sp-5)}@media(max-width:899px){.m-faq{grid-template-columns:1fr;gap:var(--sp-3)}}.m-acc{border-top:1px solid var(--line-light)}.m-dark .m-acc,.m-graphite .m-acc{border-color:var(--line-dark)}.m-acc details{border-bottom:1px solid var(--line-light)}.m-dark .m-acc details,.m-graphite .m-acc details{border-color:var(--line-dark)}.m-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;font-weight:500;font-size:17px}.m-acc summary::-webkit-details-marker{display:none}.m-acc summary svg{width:16px;height:16px;flex:none;transition:transform .25s var(--ease)}.m-acc details[open] summary svg{transform:rotate(45deg)}.m-acc__body{padding:0 0 22px;color:var(--ink-soft);max-width:68ch}.m-dark .m-acc__body,.m-graphite .m-acc__body{color:var(--on-dark-soft)}.m-news{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-5);align-items:end}@media(max-width:899px){.m-news{grid-template-columns:1fr;gap:var(--sp-3)}}.m-field{display:flex;border-bottom:1px solid currentColor}.m-field input{flex:1;background:transparent;border:0;padding:16px 0;font-size:17px;min-width:0}.m-field input:focus{outline:none}.m-field button{padding:0 6px 0 16px;font-weight:600}.m-form-msg{margin-top:12px;font-size:14px}.m-form-msg--ok{color:var(--brass)}.m-footer{background:var(--vault);color:var(--on-dark);padding:var(--sp-6) 0 var(--sp-4)}.m-footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--sp-4);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line-dark)}.m-footer h3{font-size:13px;color:var(--brass);font-weight:500;margin-bottom:var(--sp-2)}.m-footer li a{display:inline-block;padding:5px 0;color:var(--on-dark-soft);font-size:15px}.m-footer li a:hover{color:var(--on-dark)}.m-footer__brand p{color:var(--on-dark-soft);max-width:36ch;margin-top:var(--sp-2)}.m-footer__social{display:flex;gap:6px;margin-top:var(--sp-3)}.m-footer__social a{width:40px;height:40px;border:1px solid var(--line-dark);border-radius:50%;display:grid;place-items:center}.m-footer__social a:hover{border-color:var(--brass);color:var(--brass)}.m-footer__social svg{width:17px;height:17px}.m-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding-top:var(--sp-3);font-size:13px;color:var(--on-dark-soft)}.m-pay{display:flex;gap:6px;flex-wrap:wrap}.m-pay svg{width:38px;height:24px}@media(max-width:899px){.m-footer__top{grid-template-columns:1fr 1fr}.m-footer__brand{grid-column:1 / -1}}.m-colhead{background:var(--vault);color:var(--on-dark);padding:var(--sp-5) 0 var(--sp-4)}.m-colhead__in{display:grid;grid-template-columns:1fr auto;gap:var(--sp-3);align-items:end}.m-colhead h1{font-size:clamp(40px,6vw,88px)}.m-colhead .m-lead{margin-top:var(--sp-2)}.m-colhead__count{font-size:var(--fs-s);color:var(--on-dark-soft)}.m-colhead .m-chips{margin-top:var(--sp-4)}.m-colhead .m-chip{background:transparent;border-color:var(--line-dark);color:var(--on-dark)}.m-colhead .m-chip:hover{border-color:var(--on-dark)}.m-colhead .m-chip[aria-current=page]{background:var(--on-dark);color:#000;border-color:var(--on-dark)}@media(max-width:749px){.m-colhead__in{grid-template-columns:1fr}}.m-toolbar{position:sticky;top:var(--header-h);z-index:20;background:var(--gallery);border-bottom:1px solid var(--line-light)}.m-toolbar__in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px}.m-toolbar button,.m-toolbar select{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.m-toolbar svg{width:18px;height:18px}.m-select{position:relative}.m-select select{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:10px 24px 10px 0;cursor:pointer}.m-select svg{position:absolute;right:0;top:50%;width:12px;height:12px;transform:translateY(-50%);pointer-events:none}.m-active-filters{display:flex;gap:8px;flex-wrap:wrap}.m-active-filters a{font-size:13px;padding:5px 10px;background:var(--stone)}.m-filter{border-bottom:1px solid var(--line-light)}.m-filter summary{list-style:none;display:flex;justify-content:space-between;padding:16px 0;cursor:pointer;font-weight:600}.m-filter summary::-webkit-details-marker{display:none}.m-filter__opts{padding-bottom:16px;display:grid;gap:4px}.m-check{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:15px;cursor:pointer}.m-check input{width:18px;height:18px;accent-color:#000}.m-check small{color:var(--ink-mute);margin-left:auto}.m-price-range{display:flex;gap:10px}.m-price-range input{width:100%;padding:10px;border:1px solid var(--line-light);background:var(--paper)}.m-loadmore{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:var(--sp-5)}.m-progress{width:220px;height:2px;background:var(--line-light)}.m-progress span{display:block;height:100%;background:var(--ink)}.m-empty{text-align:center;padding:var(--sp-6) 0}.m-pdp{padding:var(--sp-3) 0 var(--sp-6)}.m-crumbs{font-size:13px;color:var(--ink-mute);display:flex;gap:8px;flex-wrap:wrap;margin-bottom:var(--sp-3)}.m-crumbs a:hover{color:var(--ink)}.m-pdp__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start}@media(max-width:899px){.m-pdp__grid{grid-template-columns:1fr}}.m-gallery{display:grid;grid-template-columns:76px 1fr;gap:14px;position:sticky;top:calc(var(--header-h) + 20px)}.m-gallery__thumbs{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - var(--header-h) - 60px);overflow-y:auto;scrollbar-width:none}.m-gallery__thumbs::-webkit-scrollbar{display:none}.m-gallery__thumbs button{aspect-ratio:1;background:var(--stone);outline:1px solid transparent;outline-offset:2px;flex:none}.m-gallery__thumbs button[aria-current=true]{outline-color:var(--ink)}.m-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.m-gallery__main{position:relative}.m-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.m-gallery__track::-webkit-scrollbar{display:none}.m-gallery__slide{scroll-snap-align:start;aspect-ratio:1;background:var(--stone);position:relative}.m-gallery__slide img,.m-gallery__slide video{width:100%;height:100%;object-fit:cover}.m-gallery__arrows{position:absolute;inset:50% 12px auto 12px;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.m-gallery__arrows button{pointer-events:auto;width:46px;height:46px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;box-shadow:0 2px 10px #0000001f}.m-gallery__arrows svg{width:16px;height:16px}.m-gallery__dots{display:none;justify-content:center;gap:6px;margin-top:12px}.m-gallery__dots span{width:6px;height:6px;border-radius:50%;background:#0003}.m-gallery__dots span.is-on{background:#000}.m-gallery__counter{position:absolute;right:12px;bottom:12px;background:#0009;color:#fff;font-size:12px;padding:4px 9px}@media(max-width:899px){.m-gallery{grid-template-columns:1fr;position:relative;top:0;margin:0 calc(var(--gutter) * -1)}.m-gallery__thumbs,.m-gallery__arrows{display:none}.m-gallery__dots{display:flex}}.m-info{display:flex;flex-direction:column;gap:22px}.m-info__top{display:flex;flex-direction:column;gap:10px}.m-info h1{font-family:var(--f-display);font-size:clamp(34px,3.6vw,54px);line-height:1.02;letter-spacing:-.015em}.m-info__rating{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-soft)}.m-info__rating:hover{color:var(--ink)}.m-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.m-price__now{font-size:28px;font-weight:500;letter-spacing:-.01em}.m-price__was{color:var(--ink-mute);text-decoration:line-through;font-size:18px}.m-price__save{background:var(--vault);color:var(--on-dark);font-size:12px;font-weight:600;padding:4px 8px}.m-price__note{width:100%;font-size:13px;color:var(--ink-mute)}.m-price__note a{text-decoration:underline}.m-installment{font-size:13px;color:var(--ink-mute)}.m-opt{border:0;margin:0;padding:0;min-width:0}.m-opt legend{display:flex;justify-content:space-between;width:100%;font-size:14px;margin-bottom:10px;padding:0}.m-opt legend b{font-weight:600}.m-opt legend span{color:var(--ink-mute)}.m-opt legend button{text-decoration:underline;text-underline-offset:3px;color:var(--ink-soft);font-size:14px}.m-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:420px){.m-sizes{grid-template-columns:repeat(2,1fr)}}.m-size{position:relative}.m-size input,.m-frame input{position:absolute;opacity:0;pointer-events:none}.m-size label{display:flex;flex-direction:column;gap:2px;padding:12px 12px 11px;border:1px solid var(--line-light);background:var(--paper);cursor:pointer;transition:border-color .15s;min-height:64px;justify-content:center}.m-size label:hover{border-color:var(--ink-mute)}.m-size b{font-weight:600;font-size:15px}.m-size span{font-size:13px;color:var(--ink-mute)}.m-size input:checked+label{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.m-size input:focus-visible+label{outline:2px solid var(--brass);outline-offset:2px}.m-size input:disabled+label{opacity:.4;text-decoration:line-through;cursor:not-allowed}.m-size__tag{position:absolute;top:-9px;right:8px;background:var(--vault);color:var(--on-dark);font-size:11px;font-weight:600;padding:2px 7px}.m-size__tag--brass{background:var(--brass);color:#000}.m-frames{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media(max-width:420px){.m-frames{grid-template-columns:repeat(3,1fr)}}.m-frame label{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px 10px;border:1px solid var(--line-light);background:var(--paper);cursor:pointer;text-align:center;height:100%}.m-frame label:hover{border-color:var(--ink-mute)}.m-frame input:checked+label{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.m-frame input:focus-visible+label{outline:2px solid var(--brass);outline-offset:2px}.m-frame__sw{width:38px;height:38px;position:relative;background:var(--stone)}.m-frame__sw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:5px solid var(--sw, transparent)}.m-frame__sw--none:after{border:1px dashed var(--ink-mute)}.m-frame b{font-size:13px;font-weight:600;line-height:1.2}.m-frame span{font-size:12px;color:var(--ink-mute)}.m-atc{display:grid;grid-template-columns:1fr;gap:10px}.m-atc .m-btn{min-height:58px;font-size:16px}.m-ship{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--paper);border:1px solid var(--line-light);font-size:14px}.m-ship svg{width:22px;height:22px;flex:none;color:var(--brass-deep)}.m-ship b{font-weight:600}.m-assure{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-light)}.m-assure li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 8px;font-size:13px;line-height:1.3}.m-assure li+li{border-left:1px solid var(--line-light)}.m-assure svg{width:22px;height:22px;color:var(--brass-deep)}.m-payicons{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;opacity:.9}.m-payicons svg{width:38px;height:24px}.m-info .m-acc summary{font-size:16px;padding:17px 0}.m-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--paper);border-top:1px solid var(--line-light);transform:translateY(110%);transition:transform .3s var(--ease);box-shadow:0 -8px 30px #00000014}.m-sticky.is-on{transform:none}.m-sticky__in{display:flex;align-items:center;gap:14px;min-height:76px;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.m-sticky img{width:52px;height:52px;object-fit:cover;flex:none}.m-sticky__t{flex:1;min-width:0}.m-sticky__t b{display:block;font-family:var(--f-display);font-size:18px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-sticky__t span{font-size:13px;color:var(--ink-mute)}.m-sticky .m-btn{min-height:50px;padding:0 22px}@media(max-width:549px){.m-sticky img{display:none}.m-sticky .m-btn{padding:0 18px}}.m-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s}.m-modal.is-open{visibility:visible;opacity:1}.m-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3}.m-modal__box{position:relative;width:min(1100px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--gallery)}.m-modal__head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line-light);position:sticky;top:0;background:var(--gallery);z-index:2}.m-modal__head h2{font-family:var(--f-display);font-size:24px}.m-modal__body{padding:20px}.m-scale-ui{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:center}.m-scale-ui .m-chip{cursor:pointer}.m-scale-ui .m-chip[aria-pressed=true]{background:var(--vault);color:var(--on-dark);border-color:var(--vault)}.m-line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-light)}.m-line img{width:84px;height:84px;object-fit:cover;background:var(--stone)}.m-line__t{font-family:var(--f-display);font-size:18px;line-height:1.2}.m-line__v{font-size:13px;color:var(--ink-mute);margin-top:2px}.m-line__price{font-weight:500;text-align:right}.m-line__price s{display:block;color:var(--ink-mute);font-weight:400;font-size:13px}.m-qty{display:inline-flex;align-items:center;border:1px solid var(--line-light);margin-top:10px;background:var(--paper)}.m-qty button{width:34px;height:34px;display:grid;place-items:center}.m-qty button svg{width:12px;height:12px}.m-qty span{min-width:28px;text-align:center;font-size:14px}.m-line__rm{font-size:13px;color:var(--ink-mute);text-decoration:underline;margin-left:12px}.m-cart__sum{display:flex;justify-content:space-between;align-items:baseline;font-size:18px;margin-bottom:4px}.m-cart__sum b{font-weight:600;font-size:22px}.m-cart__note{font-size:13px;color:var(--ink-mute);margin-bottom:16px}.m-cart__perk{display:flex;gap:10px;align-items:center;padding:12px 14px;background:var(--paper);border:1px solid var(--line-light);font-size:14px;margin-bottom:8px}.m-cart__perk svg{width:20px;height:20px;color:var(--brass-deep);flex:none}.m-tier{margin-bottom:16px}.m-tier__bar{height:4px;background:var(--line-light);margin-top:8px}.m-tier__bar span{display:block;height:100%;background:var(--brass-deep);transition:width .4s var(--ease)}.m-cart-empty{text-align:center;padding:var(--sp-5) 0}.m-cart-empty p{margin:12px 0 24px;color:var(--ink-mute)}.m-cartpage{display:grid;grid-template-columns:1fr 380px;gap:var(--sp-5);align-items:start}.m-cartpage__aside{background:var(--paper);padding:var(--sp-3);position:sticky;top:calc(var(--header-h) + 20px)}@media(max-width:899px){.m-cartpage{grid-template-columns:1fr}}.m-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;visibility:hidden}.m-search.is-open{visibility:visible}.m-search__panel{position:absolute;left:0;right:0;top:0;background:var(--gallery);max-height:90vh;overflow-y:auto;transform:translateY(-100%);transition:transform .35s var(--ease)}.m-search.is-open .m-search__panel{transform:none}.m-search__bar{display:flex;align-items:center;gap:12px;height:84px;border-bottom:1px solid var(--line-light)}.m-search__bar input{flex:1;border:0;background:transparent;font-family:var(--f-display);font-size:clamp(24px,3vw,36px);padding:8px 0;min-width:0}.m-search__bar input:focus{outline:none}.m-search__bar svg{width:24px;height:24px}.m-search__results{padding:var(--sp-4) 0 var(--sp-5)}.m-search__results .m-grid{--cols: 5}@media(max-width:999px){.m-search__results .m-grid{--cols: 3}}@media(max-width:749px){.m-search__results .m-grid{--cols: 2}}.m-toast{position:fixed;left:50%;bottom:24px;z-index:120;transform:translate(-50%,140%);background:var(--vault);color:var(--on-dark);padding:14px 20px;font-size:14px;transition:transform .3s var(--ease);max-width:calc(100vw - 32px)}.m-toast.is-on{transform:translate(-50%)}.m-page{padding:var(--sp-5) 0 var(--sp-6)}.m-page__head{margin-bottom:var(--sp-4)}.m-form{display:grid;gap:14px;max-width:640px}.m-form label{font-size:14px;font-weight:500;display:grid;gap:6px}.m-form input,.m-form textarea{padding:14px;border:1px solid var(--line-light);background:var(--paper);font-size:16px}.m-form textarea{min-height:160px;resize:vertical}.m-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:549px){.m-form-row{grid-template-columns:1fr}}.m-404{text-align:center;padding:var(--sp-6) 0}.m-pagination{display:flex;justify-content:center;gap:6px;margin-top:var(--sp-5)}.m-pagination a,.m-pagination span{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line-light);padding:0 10px}.m-pagination .is-current{background:var(--vault);color:var(--on-dark);border-color:var(--vault)}.m-numbers{display:grid;grid-template-columns:repeat(var(--n, 3),1fr);gap:var(--sp-3)}.m-number b{display:block;font-family:var(--f-display);font-size:clamp(44px,5vw,72px);line-height:1}.m-number span{color:var(--on-dark-soft);font-size:15px}@media(max-width:749px){.m-numbers{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.js .m-hero__art{animation:m-hang 1.1s var(--ease) .15s both}.js .m-hero__text>*{animation:m-rise .9s var(--ease) both}.js .m-hero__text>*:nth-child(2){animation-delay:.12s}.js .m-hero__text>*:nth-child(3){animation-delay:.24s}.js .m-hero__text>*:nth-child(4){animation-delay:.36s}}@keyframes m-hang{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes m-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.m-placeholder,.placeholder-svg{width:100%;height:100%;background:var(--graphite);fill:#ffffff26}.m-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#0000001f}@media(min-width:750px){.m-hero--image-only .m-hero__stage{height:auto;aspect-ratio:21 / 9;min-height:560px;max-height:88svh}.m-hero--image-only .m-hero__room img{object-position:78% 50%}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/motw.css.map */
