/* Figma 5009:5700; isolated page styles. Canonical header/footer remain shared. */
.sofas-v3{font-family:"BR Segma Figma Web",Arial,sans-serif;font-synthesis:none;background:#faf8f3;color:#20261f;font-size:16px;line-height:26px}
.sofas-v3 *{box-sizing:border-box}.sofas-v3 :is(h1,h2,h3,p,figure,dl,dd){margin:0}.sofas-v3 :is(h1,h2){font:600 40px/48px "BR Segma Figma Web",Arial,sans-serif;letter-spacing:0}.sofas-v3 h3{font:600 24px/30px "BR Segma Figma Web",Arial,sans-serif;letter-spacing:0}.sv-wrap{max-width:1264px;margin:auto;width:calc(100% - 48px)}.sv-section{padding:96px 0}.sofas-v3 [id]{scroll-margin-top:100px}.sv-heading{margin-bottom:48px}.sv-eyebrow{display:block;font-size:12px;line-height:18px;color:#9c5b2e;margin-bottom:8px}.sv-heading>p{margin-top:16px;color:#999;font-weight:500}.sv-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sv-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border:1px solid #9c5b2e;background:#9c5b2e;color:white;text-decoration:none;font:500 14px/20px "BR Segma Figma Web",Arial,sans-serif;cursor:pointer;border-radius:0}.sv-button:hover{background:#7d4725;color:#fff}.sv-button:focus-visible,.sofas-v3 a:focus-visible,.sofas-v3 button:focus-visible{outline:2px solid #9c5b2e;outline-offset:4px}.sv-hero{position:relative;height:480px;isolation:isolate;color:#faf8f3}.sv-hero-media{position:absolute;inset:0;overflow:hidden;z-index:-2}.sv-hero-image{position:absolute;left:-.3472222222%;top:-31.6666666667%;width:116.1805555556%;height:147.9166666667%;max-width:none;object-fit:cover;transform:scaleX(-1)}.sv-hero:after{content:"";position:absolute;left:0;top:0;width:58.125%;height:100%;background:linear-gradient(89.4468656783deg,rgba(13,26,20,.85) 10.854%,rgba(13,26,20,.5) 62.537%,transparent 99.725%);z-index:-1}.sv-hero-copy{padding-top:88px}.sv-hero-copy h1{color:#fff}.sv-hero-copy>p{max-width:580px;margin-top:20px;color:#eee;font-weight:500}.sv-actions{display:flex;gap:16px;margin-top:24px}.sv-actions .sv-button{width:158px;height:52px;padding:15px 20px;white-space:nowrap}.sv-button-light{width:238px;background:transparent;border-color:#faf8f3}.sv-button-light:hover{background:#faf8f3;color:#20261f}.sv-reassurance{padding:24px 0;background:#f4f1e9}.sv-reassurance .sv-four{gap:32px}.sv-capability{display:flex;align-items:center;gap:12px}.sv-capability img{flex:none}.sv-capability strong{display:block;font-size:14px;line-height:17px;font-weight:500}.sv-capability span{display:block;font-size:12px;line-height:18px;color:#999;margin-top:2px}.sv-nav{display:flex;justify-content:center;gap:48px;padding:48px 24px 0;border-bottom:1px solid #0000001a}.sv-nav a{font-size:14px;line-height:17px;font-weight:500;text-decoration:none;padding-bottom:12px;border-bottom:2px solid transparent;color:#20261f;white-space:nowrap}.sv-nav a.is-active{border-color:#20261f}.sv-buyer{border:1px solid #d7d2c7;padding:24px;display:flex;flex-direction:column;gap:16px}.sv-buyer p{font-weight:300;color:#5c6156}.sv-buyer a,.sv-resources a{color:#9c5b2e;text-decoration:underline;font-size:14px;line-height:20px}.sv-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.sv-spec-image{height:350px;position:relative;overflow:hidden;background:#fff}.sv-spec-image img{position:absolute;width:143.38%;height:143.43%;max-width:none;left:-21.69%;top:-21.71%;object-fit:contain}.sv-spec-grid figcaption{font-size:12px;line-height:18px;color:#5c6156;margin-top:16px}.sv-spec-intro{margin-top:16px!important;font-weight:300;color:#5c6156}.sv-spec-table{margin-top:24px!important}.sv-spec-table>div{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid #d7d2c7}.sv-spec-table dt{font-size:14px;font-weight:500}.sv-spec-table dd{font-weight:300}.sofas-v3 .sv-small{font-size:12px;line-height:18px;color:#999;margin-top:16px}.sv-spec-button{margin-top:48px}.sv-forest{background:#2e463c;color:#faf8f3}.sv-forest .sv-eyebrow{color:#d8b98c}.sv-route{padding:48px;border:1px solid #999;background:#f3eee8;color:#20261f}.sv-number{display:block;font-size:40px;line-height:48px;color:#a46629;padding-bottom:20px;border-bottom:1px solid #a46629;margin-bottom:20px}.sv-route ol{padding-left:20px;margin:20px 0 0;color:#666;font-weight:300}.sv-route p{font-size:14px;color:#999;margin-top:24px}.sv-california{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px}.sv-california p{font-weight:300;color:#ccc}.sv-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sv-gallery img{width:100%;height:320px;object-fit:cover;display:block}.sv-gallery figcaption{margin-top:24px}.sv-gallery p{margin-top:8px;color:#999}.sofas-v3 .sv-gallery-note{margin-top:24px}.sv-deep{background:#f4f1e9}.sv-resources article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;border-bottom:1px solid #d7d2c7;background:#faf8f3}.sv-resources h3{font-size:24px;line-height:30px}.sv-resources p{color:#999;margin-top:8px}.sv-resources a{width:180px;flex:none;text-align:right}.sv-inquiry-heading{margin-bottom:40px}.sofas-v3 .sv-inquiry{background:#faf8f3;color:#20261f;display:grid;grid-template-columns:477fr 667fr;gap:40px;padding:40px;border:0;margin:0;width:100%;max-width:none}.sv-brief>p{margin-top:16px;color:#999;font-weight:500}.sv-brief [data-selected-products]{display:grid;gap:16px;margin-top:24px}.sv-selected{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid #0003}.sv-selected>img{width:80px;height:80px;object-fit:contain;background:white}.sv-selected>div{min-width:0;flex:1}.sv-selected a{font-size:16px;font-weight:600;line-height:20px;text-decoration:none;color:#20261f;display:block}.sv-selected small{display:block;font-size:14px;line-height:20px;color:#999;margin-top:8px;overflow-wrap:anywhere}.sv-quantity{display:flex;align-items:center;gap:12px;margin-top:24px}.sv-stepper{display:flex;border:1px solid #666;height:40px;align-items:center;padding:4px}.sv-stepper button{border:0;width:24px;background:none;cursor:pointer;color:#666;font-size:18px}.sv-stepper span{font-size:14px;min-width:40px;text-align:center}.sv-remove{border:1px solid #666;background:transparent;height:40px;padding:8px 24px;cursor:pointer;font:500 14px/20px "BR Segma Figma Web",Arial,sans-serif}.sv-upload{margin-top:24px;background:#f4f1e9;border:1px solid #d7d2c7;padding:16px}.sv-upload>p{color:#999;font-size:14px;line-height:20px;margin-top:8px}.sv-file-label{position:relative;display:inline-flex!important;border:1px solid #d7d2c7;padding:10px 20px;margin-top:12px;cursor:pointer;font-size:14px}.sv-file-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.sv-file-label:focus-within{outline:2px solid #9c5b2e}.sv-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.sv-inquiry label{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:20px}.sv-inquiry label>span{color:#20261f}.sv-inquiry :is(input:not([type=hidden]):not([type=file]),select,textarea){background:#fff;border:1px solid #d7d2c7;color:#20261f;border-radius:0;font:300 16px/26px "BR Segma Figma Web",Arial,sans-serif;padding:16px;width:100%;min-width:0;height:60px}.sv-inquiry :is(input:not([type=hidden]):not([type=file]),select,textarea):focus{border-color:#000;outline:none;box-shadow:none;color:#000}.sv-inquiry textarea{height:156px;resize:vertical}.sv-details{margin-top:20px}.sv-form-fields>.sv-button{display:flex;margin:20px auto 0;min-width:240px}.sv-form-fields .sv-small a{color:inherit}.sofas-v3 .sv-response-note{text-align:center;margin-top:20px}.sv-inquiry>.pyp-form-status{grid-column:1/-1}.sv-empty{color:#5c6156;padding:24px;border:1px solid #d7d2c7}.sv-empty a{color:#9c5b2e}

.sv-announcement{background:#2e463c;color:#faf8f3;text-align:center;font-size:12px;line-height:18px;padding:10px 24px}
.sv-actions{margin-top:48px}.sv-capability{align-items:flex-start}.sv-collection-heading{margin:0}.sv-collection-heading>p{margin-top:24px;color:#5c6156;font-weight:300}.sv-spec-table>div:first-child{padding-top:0}
.sv-section:has(.sv-gallery) .sv-heading>p{margin-top:24px;color:#5c6156;font-weight:300}.sofas-v3 .sv-gallery-note{margin-top:48px}
.sv-upload{height:170px;padding:48px 0;text-align:center;border-style:dashed;border-color:#0003;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.sv-upload h3{font-size:16px;line-height:20px;font-weight:400}.sv-upload .sv-file-label{display:flex;margin:0;background:#000;border:1px solid #000;height:40px;padding:9px 24px;color:#fff;font-size:14px;font-weight:500}.sv-upload .sv-file-label>span{color:#fff;display:flex;align-items:center;gap:4px}.sv-brief>[data-file-status]{margin-top:8px;text-align:left}
.sv-inquiry label>span{text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.sv-inquiry .sv-button{text-transform:none;letter-spacing:0}.sv-inquiry .sv-file-label input{height:100%;padding:0}.sofas-v3 .sv-inquiry{grid-template-columns:minmax(0,477fr) minmax(0,662fr)}.sv-inquiry .sv-response-note{font-weight:400;text-align:left}
.sv-faq .pyp-geo-faq__inner{grid-template-columns:minmax(0,516fr) minmax(0,667fr);padding:96px 48px}.sv-faq .pyp-geo-faq__head{position:static;gap:16px}.sv-faq .pyp-geo-faq__head .pyp-eyebrow{font:400 12px/18px "BR Segma Figma Web",Arial,sans-serif;letter-spacing:0;text-transform:none;margin-bottom:-8px}.sv-faq .pyp-geo-faq__head h2{font:600 40px/48px "BR Segma Figma Web",Arial,sans-serif;text-wrap:wrap}.sv-faq .pyp-geo-faq__links{flex-direction:row;gap:24px}.sv-faq .pyp-geo-faq__list summary>span{font-size:17.5px;font-weight:600;line-height:1.4}.sv-faq .pyp-geo-faq__list details>p{text-wrap:wrap;font-weight:400}.sv-faq .pyp-geo-faq__head p{text-wrap:wrap}

@media(max-width:1000px){.sv-four{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-nav{gap:24px;justify-content:flex-start;overflow-x:auto}.sv-spec-grid{gap:32px}.sv-spec-table>div{grid-template-columns:1fr;gap:8px}.sv-route{padding:24px}.sv-california{align-items:flex-start;flex-direction:column}.sofas-v3 .sv-inquiry{grid-template-columns:1fr;padding:32px}.sv-gallery img{height:250px}}
@media(max-width:600px){.sv-wrap{width:calc(100% - 40px)}.sv-section{padding:56px 0}.sofas-v3 :is(h1,h2){font-size:30px;line-height:38px}.sofas-v3 h3{font-size:22px;line-height:28px}.sv-hero{height:auto;min-height:490px}.sv-hero-image{left:0;top:0;width:100%;height:100%;object-position:25% center}.sv-hero:after{width:100%;background:linear-gradient(90deg,rgba(13,26,20,.85),rgba(13,26,20,.5))}.sv-hero-copy{padding-top:64px;padding-bottom:48px}.sv-actions{flex-direction:column;align-items:flex-start}.sv-reassurance .sv-four{gap:24px 16px}.sv-capability{align-items:flex-start;gap:8px}.sv-capability strong{font-size:12px}.sv-capability span{font-size:11px}.sv-nav{padding-top:24px;gap:24px}.sv-heading{margin-bottom:32px}.sv-buyer-grid,.sv-spec-grid,.sv-two,.sv-gallery{grid-template-columns:1fr}.sv-spec-image{height:230px}.sv-gallery{gap:32px}.sv-gallery img{height:280px}.sv-resources article{padding:24px;align-items:flex-start;flex-direction:column;gap:16px}.sv-resources a{text-align:left;width:auto}.sofas-v3 .sv-inquiry{padding:20px;gap:32px}.sv-fields-grid{grid-template-columns:1fr}.sv-selected{padding:12px;gap:12px}.sv-selected>img{width:56px;height:56px}.sv-quantity{flex-wrap:wrap;gap:8px}.sv-remove{padding:8px 16px}.sv-spec-button{width:100%;padding-left:12px;padding-right:12px}.sv-inquiry-heading{margin-bottom:32px}}

@media(max-width:700px){.sv-faq .pyp-geo-faq__inner{grid-template-columns:1fr;padding:56px 20px}.sv-faq .pyp-geo-faq__head h2{font-size:30px;line-height:38px}.sv-faq .pyp-geo-faq__links{flex-wrap:wrap}.sv-actions{margin-top:24px}.sofas-v3 .sv-inquiry{grid-template-columns:1fr}}

/* The site typography layer uses important weights; override through that same layer, only in this page. */
.sofas-v3{--pyp-body-web-font:"BR Segma Figma Web",Arial,sans-serif}.sofas-v3 .sv-inquiry textarea{height:156px;min-height:156px}.sv-faq summary{--pyp-body-web-font:"BR Segma Web",Arial,sans-serif}
@layer pyp-site-typography{html body #pyp-main-content .sofas-v3 p{font-weight:var(--sv-paragraph-weight,300)!important}.sv-hero-copy>p,.sv-heading>p,.sv-gallery p,.sv-resources p,.sv-brief>p,.sv-faq details>p{--sv-paragraph-weight:500}.sv-route p,.sv-small{--sv-paragraph-weight:400}.sv-collection-heading>p,.sv-section:has(.sv-gallery) .sv-heading>p{--sv-paragraph-weight:300}}
@media(min-width:1200px){.sofas-v3 .sv-inquiry{grid-template-columns:minmax(0,477px) minmax(0,662px)}.sv-faq .pyp-geo-faq__inner{grid-template-columns:516px minmax(0,667px)}.sv-faq summary>span{white-space:nowrap}}

.sv-stepper button{display:flex;align-items:center;justify-content:center;height:24px;padding:0}.sv-stepper button:disabled{opacity:.45;cursor:default}.sv-upload{border-style:solid}.sv-upload h3{font-weight:600}.sv-faq .pyp-geo-faq__list details>p{color:#999}

.sv-buyer p{--sv-paragraph-weight:500;color:#999}.sv-spec-table dt{line-height:20px}.sv-capability strong{color:#000;line-height:16.8px}.sv-nav a{color:#999}.sv-nav a.is-active{color:#050505}.sv-number{font-weight:600}.sv-route ol{font-weight:400;list-style:none;padding:0;counter-reset:step}.sv-route li{counter-increment:step}.sv-route li:before{content:counter(step) ". "}

/* One SVG stroke rotates inside a stationary circle: identical size, width and color in both states. */
.sv-faq .pyp-geo-faq__list summary>i,.sv-faq .pyp-geo-faq__list details[open] summary>i{font-size:0;line-height:0;transform:none;transition:none;color:#9c5b2e}.sv-faq .pyp-geo-faq__list summary>i svg{display:block;flex:none;transform:rotate(0);transform-origin:center;transition:transform .25s ease}.sv-faq .pyp-geo-faq__list details[open] summary>i svg{transform:rotate(45deg)}
@media(prefers-reduced-motion:reduce){.sv-faq .pyp-geo-faq__list summary>i svg{transition:none}}

.sv-faq .pyp-geo-faq__list summary>span{min-width:0;white-space:normal;flex:1}

/* Preserve the 1440 × 480 artboard crop as the viewport grows. */
@media(min-width:1440px){.sv-hero{height:auto;aspect-ratio:3 / 1}}

/* Browser history restores instantly; deliberate in-page clicks animate in the page script. */
html:has(.sofas-v3){scroll-behavior:auto}
