@font-face{font-family:editorial;src:url(../media/editorial_serif-s.p.10ked.7w885.g.woff2)format("woff2");font-display:swap}@font-face{font-family:editorial Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.editorial_d90201bd-module__MSJota__className{font-family:editorial,editorial Fallback}.editorial_d90201bd-module__MSJota__variable{--font-editorial:"editorial", "editorial Fallback"}
@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Editorial;src:url(/fonts/editorial-serif.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--paper:#fbfaf7;--ink:#302e29;--muted:#726e65;--gold:#a38a50;--line:#ddd9d1;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:28px;overflow-x:clip}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a,label,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}svg{flex-shrink:0}p{line-height:1.8}h1,h2,h3{font-family:var(--font-editorial,Editorial), Georgia, serif;font-weight:400}h2{letter-spacing:-1.9px;font-size:clamp(44px,4.6vw,69px);line-height:1.03}.shell{width:min(1280px,100% - 104px);margin-inline:auto}.eyebrow{letter-spacing:.3px;color:var(--muted);margin-bottom:22px;font-size:11px;line-height:1.5}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:108px;display:flex}.brand{letter-spacing:-.4px;align-items:center;gap:13px;font-size:17px;font-weight:500;display:flex}.brand-symbol{color:var(--gold)}.brand small{letter-spacing:1px;margin-top:5px;font-size:8px;font-weight:400;display:block}.site-header nav{color:#615d54;gap:32px;font-size:11px;display:flex}.site-header nav a{padding:14px 0}.header-contact{border:1px solid #b8b1a4;border-radius:3px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;display:flex}.hero-heading{justify-content:space-between;align-items:flex-end;gap:65px;padding-block:62px 46px;display:flex}.hero h1{letter-spacing:-4.2px;font-size:clamp(70px,7.7vw,116px);line-height:.94}.hero .eyebrow{margin-bottom:25px}.hero-intro{max-width:310px;padding-bottom:7px}.hero-intro>p{color:var(--muted);margin-bottom:22px;font-size:13px}.hero-intro>span{color:var(--muted);margin-top:11px;font-size:9px;display:block}.button{min-height:54px;transition:background-color .3s, transform .5s var(--ease);border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:17px 19px;font-size:11px;font-weight:500;display:inline-flex}.button>svg:last-child{margin-left:13px}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#4b473f}.hero-scene{margin-inline:24px}.hero-photo{height:clamp(390px,40vw,580px);position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:center 56%;animation:scene-settle 1.1s var(--ease)}.scene-link{color:#fff;background:linear-gradient(#0000,#28272070);justify-content:space-between;align-items:center;padding:55px 34px 25px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.scene-link>svg{width:26px;height:26px}.arrow-down{transform:rotate(90deg)}.hero-scene figcaption{color:var(--muted);justify-content:space-between;gap:20px;padding:13px 4px;font-size:9px;line-height:1.6;display:flex}.hero-scene figcaption>a{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.hero-scene figcaption svg{width:13px;height:13px}.collection{padding-block:86px 88px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:80px;margin-bottom:42px;display:grid}.section-heading>.eyebrow{grid-column:1/-1;margin-bottom:18px}.section-heading>p:last-child{color:var(--muted);justify-self:end;max-width:345px;padding-bottom:4px;font-size:12px}.collection-grid{grid-template-columns:1.15fr 1fr;gap:52px;display:grid}.secondary-card{padding-top:88px}.product-photo{width:100%;font:inherit;text-align:left;cursor:zoom-in;background:#eae5dd;border:0;height:400px;padding:0;display:block;position:relative;overflow:hidden}.product-photo img{object-fit:cover;object-position:top;transition:transform .9s var(--ease);height:230%!important;top:0!important}.configuration-photo{height:330px}.configuration-photo img{height:245%!important}.photo-source{color:#fff;background:linear-gradient(#0000,#302e297a);justify-content:space-between;align-items:center;padding:36px 20px 17px;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.photo-source>svg{width:17px;height:17px}.product-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.product-heading h3{letter-spacing:-.9px;font-size:36px;line-height:1.1}.round-link{border:1px solid #c3bcad;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .3s;display:flex}.round-link:hover{background:#e9e4da}.sofa-card>p{max-width:400px;color:var(--muted);margin-top:12px;font-size:11px}.collection-note{color:var(--muted);margin-top:31px;font-size:9px}.comfort-band{background:#ece8df;padding-block:64px}.comfort-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.comfort-inner>div>p{color:#666154;max-width:430px;font-size:13px}.text-link{border-bottom:1px solid #a79e8a;align-items:center;gap:26px;padding:12px 0;font-size:11px;display:inline-flex}.comfort-inner .text-link{margin-top:15px}.details-section{grid-template-columns:1fr 1fr;align-items:center;gap:105px;padding-block:100px;display:grid}.details-photo{background:#eae5dd;height:500px;position:relative;overflow:hidden}.details-photo img{object-fit:cover;object-position:center}.details-photo>a{color:#fff;background:linear-gradient(#0000,#302e2999);justify-content:space-between;align-items:center;padding:40px 23px 22px;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.details-copy h2{margin-bottom:27px;font-size:clamp(44px,4vw,61px)}.detail-row{border-top:1px solid var(--line);padding-block:19px}.detail-row h3{font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.5}.detail-row p{max-width:365px;color:var(--muted);margin-top:7px;font-size:11px}.consultation{background:#e4e7df;padding-block:84px}.consultation-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:110px;display:grid}.consultation-copy>p:not(.eyebrow){color:#60675c;max-width:340px;margin-top:24px;font-size:12px}.heritage{align-items:center;gap:19px;margin-top:37px;display:flex}.heritage>span{font-family:var(--font-editorial,Editorial), Georgia, serif;color:#68715f;font-size:60px;line-height:1}.heritage>p{color:#60675c;font-size:10px;line-height:1.7}.sofa-guide{background:var(--paper);padding:35px 33px 29px}.sofa-guide fieldset{border:0;min-width:0;margin:0 0 25px;padding:0}.sofa-guide legend{margin-bottom:15px;padding:0;font-size:12px;font-weight:500}.choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-grid label,.priority-options label{cursor:pointer;position:relative}.sofa-guide input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice-grid label>span{border:1px solid #d7d5ce;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:14px 13px;font-size:10px;display:flex}.choice-mark{border:1px solid #b8b7ac;border-radius:50%;flex-shrink:0;width:11px;height:11px}.choice-grid input:checked+span{background:#eff0e9;border-color:#7d866f}.choice-grid input:checked+span .choice-mark{border:3px solid #717d61}.sofa-guide input:focus-visible+span{outline-offset:3px;outline:2px solid #717d61}.priority-options{flex-wrap:wrap;gap:7px;display:flex}.priority-options label>span{border:1px solid #d7d5ce;border-radius:3px;align-items:center;min-height:44px;padding:11px 13px;font-size:9px;display:flex}.priority-options input:checked+span{background:#eff0e9;border-color:#7d866f}.guide-cta{width:100%;display:flex}.guide-note{text-align:center;color:var(--muted);margin-top:12px;font-size:8px}.faq-section{grid-template-columns:1fr 1.2fr;gap:100px;padding-block:95px;display:grid}.faq-heading .text-link{margin-top:25px}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:23px 0;font-size:12px;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary>span{transition:transform .4s var(--ease);font-size:23px;font-weight:300}.accordion details[open] summary>span{transform:rotate(45deg)}.faq-answer>p{color:var(--muted);padding:0 15px 22px 0;font-size:11px}.visit-section{border-top:1px solid var(--line);justify-content:space-between;gap:70px;padding-block:65px 75px;display:flex}.visit-contact{align-self:center;min-width:310px}.visit-contact>p{color:var(--muted);margin-bottom:23px;font-size:12px}.map-link{align-items:center;gap:16px;margin-top:16px;font-size:10px;display:flex}.map-link svg{width:14px;height:14px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding-block:31px;display:flex}.site-footer>div>p{color:var(--muted);margin-top:13px;font-size:9px}.site-footer>a{align-items:center;gap:17px;font-size:10px;display:flex}.site-footer>span{color:var(--muted);font-size:9px}.mobile-contact{display:none}.photo-dialog{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.photo-dialog::backdrop{background:0 0}body:has(.photo-dialog[open]){overflow:hidden}.photo-overlay{background:#211f1ce8;place-items:center;min-height:100%;padding:24px;display:grid}.photo-viewer{width:min(1080px,100%);margin:0;position:relative}.photo-full{height:min(76dvh,850px);position:relative}.photo-full img{object-fit:contain}.photo-close{z-index:1;background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:3px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.photo-close:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.photo-viewer figcaption{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;font-size:12px;display:flex}.photo-viewer figcaption a{text-underline-offset:4px;align-items:center;gap:12px;text-decoration:underline;display:inline-flex}@keyframes scene-settle{0%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes photo-arrive{0%{opacity:.85;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.details-photo{animation:1ms linear both photo-arrive;animation-timeline:view();animation-range:entry entry 60%}}}@supports selector(details::details-content){.accordion details::details-content{transition:grid-template-rows .45s cubic-bezier(.4, 0, .2, 1), content-visibility .45s allow-discrete;grid-template-rows:0fr;display:grid}.accordion details[open]::details-content{grid-template-rows:1fr}.faq-answer{min-height:0;overflow:hidden}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button:hover{transform:translateY(-1px)}.product-photo:hover img{transform:scale(1.025)}.text-link>svg,.button>svg:last-child{transition:transform .45s var(--ease)}.text-link:hover>svg,.button:hover>svg:last-child{transform:translate(2px)}}@media (max-width:1050px){.shell{width:calc(100% - 64px)}.hero-heading{gap:40px;padding-top:50px}.hero h1{letter-spacing:-3px;font-size:80px}.hero-intro{max-width:275px}.hero-intro .button{gap:8px;padding-inline:15px;font-size:10px}.hero-intro .button>svg:last-child{margin-left:3px}.collection-grid{gap:30px}.product-photo{height:340px}.configuration-photo{height:290px}.product-heading h3{font-size:30px}.details-section,.consultation-grid,.faq-section{gap:55px}.details-photo{height:460px}.sofa-guide{padding:27px 23px}.choice-grid{gap:7px}.choice-grid label>span{padding-inline:9px;font-size:9px}.priority-options label>span{padding-inline:9px;font-size:8px}.site-header nav{gap:20px}.comfort-inner{gap:60px}}.sectional-photo img{height:360%!important;top:-65%!important}@media (max-width:700px){.shell{width:calc(100% - 40px)}.site-header{gap:15px;height:82px}.brand{gap:9px;font-size:15px}.brand-symbol{width:35px;height:38px}.brand small{letter-spacing:.7px;font-size:7px}.site-header nav{display:none}.header-contact{gap:7px;padding:10px;font-size:9px}.header-contact>svg{width:16px;height:16px}.hero-heading{padding-block:34px 29px;display:block}.hero h1{letter-spacing:-1.8px;font-size:clamp(42px,12vw,72px);line-height:.96}.eyebrow{margin-bottom:17px;font-size:10px}.hero .eyebrow{margin-bottom:21px;font-size:9px}.hero-intro{max-width:100%;margin-top:24px;padding:0}.hero-intro>p{max-width:420px;margin-bottom:19px;font-size:13px;line-height:1.85}.hero-intro .button{gap:12px;padding-inline:18px;font-size:12px}.hero-intro .button>svg:last-child{margin-left:10px}.hero-intro>span{font-size:8px}.hero-scene{margin-inline:10px}.hero-photo{height:360px}.hero-photo>img{object-position:45% 60%}.scene-link{padding:55px 16px 18px;font-size:10px}.scene-link>svg{width:19px;height:19px}.hero-scene figcaption{padding:11px 10px;font-size:8px;line-height:1.8;display:block}.hero-scene figcaption>a{gap:9px;width:fit-content;margin-top:5px;display:flex}.hero-scene figcaption>a svg{width:12px;height:12px}.collection{padding-block:51px 53px}.section-heading{margin-bottom:27px;display:block}h2{letter-spacing:-1.6px;font-size:49px;line-height:1.03}.section-heading>.eyebrow{margin-bottom:16px}.section-heading>p:last-child{max-width:100%;margin-top:21px;padding:0;font-size:13px}.collection-grid{display:block}.secondary-card{padding-top:32px}.product-photo{height:340px}.configuration-photo{height:285px}.product-heading{margin-top:18px}.product-heading h3{font-size:32px}.sofa-card>p{max-width:100%;margin-top:10px;font-size:13px}.photo-source{padding-inline:16px;font-size:9px}.collection-note{margin-top:24px;font-size:8px}.comfort-band{padding-block:46px}.comfort-inner{display:block}.comfort-inner>div{margin-top:22px}.comfort-inner>div>p{max-width:100%;font-size:13px}.comfort-inner .text-link{margin-top:11px}.details-section{flex-direction:column-reverse;gap:28px;padding-block:55px;display:flex}.details-copy{width:100%}.details-copy h2{margin-bottom:25px;font-size:49px}.detail-row{padding-block:17px}.detail-row p{max-width:100%;font-size:13px}.details-photo{width:100%;height:320px}.details-photo>a{padding:35px 16px 18px;font-size:9px}.consultation{padding-block:49px}.consultation-grid{display:block}.consultation-copy>p:not(.eyebrow){max-width:100%;margin-top:21px;font-size:13px}.heritage{gap:15px;margin-top:25px}.heritage>span{font-size:52px}.heritage>p{font-size:9px}.sofa-guide{margin-top:29px;padding:24px 19px}.sofa-guide legend{margin-bottom:13px;font-size:13px}.choice-grid label>span{min-height:64px;padding-inline:11px;font-size:12px}.choice-grid{gap:8px}.priority-options{gap:6px}.priority-options label>span{padding:11px 9px;font-size:10px}.guide-note{font-size:8px;line-height:1.7}.guide-cta{gap:8px;padding-inline:12px;font-size:12px}.guide-cta>svg:last-child{margin-left:8px}.faq-section{padding-block:55px;display:block}.faq-heading .text-link{margin-top:17px}.accordion{margin-top:25px}.accordion summary{min-height:68px;padding-block:22px;font-size:13px}.faq-answer>p{font-size:13px}.visit-section{padding-block:45px 49px;display:block}.visit-contact{min-width:0;margin-top:25px}.visit-contact>p{margin-bottom:19px;font-size:11px}.visit-contact .button{padding-inline:22px;font-size:11px}.site-footer{flex-wrap:wrap;align-items:start;gap:26px;padding-block:30px 106px;display:flex}.site-footer>div{width:100%}.site-footer>div>p{margin-top:11px;font-size:9px}.site-footer>a{gap:12px;font-size:9px}.site-footer>span{align-self:center;margin-left:auto;font-size:8px}.mobile-contact{z-index:20;padding:10px 15px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fbfaf7f5;display:block;position:fixed;inset:auto 0 0}.mobile-contact>a{background:var(--ink);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:11px;display:flex}.mobile-contact>a>svg:last-child{margin-left:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.accordion details::details-content{transition:none!important;animation:none!important}}
