.sf-product{padding-bottom:70px}.sf-heading{padding:26px 0 30px}.sf-eyebrow{font-size:11px;color:#77533e;letter-spacing:.12em;margin-bottom:12px}.sf-heading h1{font-size:38px;font-weight:500;line-height:1.18;letter-spacing:-.03em}.sf-heading>p:last-child{color:#63705c;margin-top:12px;font-size:15px}.sf-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);gap:42px;align-items:start}.sf-main-image{position:relative;width:100%;height:420px;background:#faf8f3;border:1px solid #ded5c6;padding:12px}.sf-main-image img{width:100%;height:100%;object-fit:contain}.sf-main-image span{position:absolute;right:14px;bottom:12px;font-size:11px;background:#fff;padding:6px 10px}.sf-thumbs{display:flex;gap:9px;overflow:auto;padding:12px 0}.sf-thumbs button{background:white;border:1px solid #d9cdbb;width:74px;min-width:74px;height:60px;padding:3px}.sf-thumbs img{width:100%;height:100%;object-fit:contain}.sf-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;border-top:1px solid #d3c8b8;margin-top:6px;padding-top:16px}.sf-quick dt{font-size:11px;color:#6c725f}.sf-quick dd{font-size:13px;margin:6px 0 0}.sf-purchase{padding:25px 28px;background:#f3eee5;border:1px solid #ded3c0}.sf-brand{display:block;color:#65412a;border-bottom:1px solid #d8cbb8;padding-bottom:13px;margin-bottom:15px}.sf-sku,.sf-status{font-size:12px;color:#606957;margin-bottom:8px}.sf-prices{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:baseline;margin-top:16px}.sf-prices strong{font-size:39px;font-weight:500;line-height:1.1;color:#303c2d}.sf-prices s{font-size:16px;color:#818578}.sf-tax{font-size:11px;color:#69725f;margin-top:5px}.sf-options{display:grid;gap:9px;margin:20px 0}.sf-options label{font-size:12px;font-weight:bold}.sf-options select{width:100%;min-width:0;max-width:100%;border:1px solid #c9bba4;padding:11px 8px;background:#fffdf9;font:inherit;color:#35422e;border-radius:3px}.sf-options p{font-size:11px;color:#6c4d34}.sf-options p[hidden]{display:none}.sf-buy,.sf-secondary{width:100%;margin-bottom:9px}.sf-purchase .sf-secondary{background:transparent;color:#834a33;border:1px solid #b99878}.sf-service{border-top:1px solid #d3c6b0;margin-top:16px;padding-top:16px;font-size:13px}.sf-service p{font-size:12px;color:#67715b;margin:7px 0}.sf-service a{font-size:16px}.sf-anchor{display:flex;gap:30px;border-top:1px solid #d4c8b8;border-bottom:1px solid #d4c8b8;margin:36px 0;padding:16px 0;overflow:auto}.sf-anchor a{white-space:nowrap;color:#5d422e}.sf-section{padding:10px 0 30px;scroll-margin-top:100px}.sf-section h2{font-size:29px;font-weight:500;letter-spacing:-.02em;margin-bottom:18px}.sf-section p{max-width:1000px;line-height:1.8;color:#56634d;font-size:15px}.sf-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;margin:25px 0;padding-left:20px;line-height:1.6}.sf-muted{font-size:12px!important}.sf-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;max-width:1150px}.sf-specs>div{display:grid;grid-template-columns:1.2fr 1fr;border-bottom:1px solid #ded5c7;padding:13px 0;gap:20px;font-size:13px}.sf-specs dt{color:#68715f}.sf-specs dd{margin:0}.sf-document{display:inline-block;margin-top:18px;padding:15px 20px;border:1px solid #a88e6f;background:#fffdf9;color:#734a32}.sf-videos{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}.sf-videos figure{margin:0;min-width:0}.sf-videos video{width:100%;aspect-ratio:9/14;background:#141813;object-fit:contain;border-radius:7px}.sf-videos figcaption{font-size:13px;line-height:1.5;margin-top:10px;color:#4f5c45}.sf-overview{margin-top:30px}.sf-overview summary{cursor:pointer;padding:15px 0;color:#6b442d}.sf-overview iframe{width:100%;max-width:1000px;aspect-ratio:16/9;border:0}#sf-buy-status{padding:9px;font-size:12px;line-height:1.6;background:#fffdf9}#sf-zoom{width:94vw;max-width:1500px;border:0;padding:45px 12px 12px;border-radius:8px}#sf-zoom::backdrop{background:#000b}#sf-zoom img{width:100%;max-height:80vh;object-fit:contain}#sf-zoom button{position:absolute;right:15px;top:6px;border:0;background:none;font-size:30px}.sf-request-form{display:grid;gap:14px}.sf-request-form label{display:grid;gap:7px;font-size:13px}.sf-request-form input[type=tel]{width:100%;padding:12px;border:1px solid #bbaa92}.sf-request-form label.sf-consent{display:flex;align-items:start;font-size:11px;line-height:1.6}.sf-request-form .sf-consent input{margin-top:3px}.sf-request-form a{text-decoration:underline}
@media(max-width:950px){.sf-grid{gap:25px;grid-template-columns:minmax(0,1fr) minmax(310px,.9fr)}.sf-purchase{padding:22px}.sf-main-image{height:350px}.sf-quick{grid-template-columns:1fr 1fr}.sf-videos{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.sf-heading h1{font-size:28px}.sf-grid{grid-template-columns:1fr}.sf-main-image{height:280px}.sf-heading{padding-top:20px}.sf-purchase{padding:23px}.sf-prices strong{font-size:36px}.sf-anchor{gap:22px;font-size:12px;margin-top:28px}.sf-feature-list,.sf-specs{grid-template-columns:1fr}.sf-section h2{font-size:25px}.sf-videos{grid-template-columns:repeat(2,1fr);gap:20px 14px}.sf-videos figcaption{font-size:12px}.sf-section p{font-size:14px}.sf-section{padding-bottom:25px}}

.header .search{min-width:0;max-width:100%}@media(max-width:1100px){.header .search{display:none}}

.sf-related{border-top:1px solid #d9cebd;background:#f4efe6}.sf-related .section-head{gap:24px}.sf-carousel-actions{display:flex;gap:8px}.sf-carousel-actions button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #a8987f;background:#fffdf8;color:#415036;font-size:23px}.sf-carousel-actions button:disabled{opacity:.35;cursor:default}.sf-related-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:4px 0 16px;overscroll-behavior-x:contain}.sf-related-card{flex:0 0 calc((100% - 60px)/4);min-width:0;background:#fffdf9;border:1px solid #d5c9b5;scroll-snap-align:start;display:flex;flex-direction:column}.sf-related-image{display:block;height:205px;padding:18px;background:#fff}.sf-related-image img{width:100%;height:100%;object-fit:contain}.sf-related-copy{padding:18px;display:flex;flex-direction:column;gap:13px;flex:1}.sf-related-copy p{font-size:11px;color:#657159}.sf-related-copy h3{font-size:18px;line-height:1.35;font-weight:500;margin:0}.sf-related-copy strong{font-size:21px;font-weight:500;margin-top:auto}.sf-related-copy .btn{font-size:12px;padding:10px 12px;text-align:center;justify-content:center}.sf-carousel-hint{font-size:11px;color:#6b745f;margin-top:9px}.sf-related-all{display:inline-block;margin-top:17px;color:#844b33;text-decoration:underline;text-underline-offset:4px}.sf-collections h2{font-size:29px;margin:10px 0 24px}.sf-collections nav{display:flex;flex-wrap:wrap;gap:10px}.sf-collections nav a{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #b5a388;padding:13px 18px;background:#fffdf9;color:#435139}.sf-collections nav a:hover{background:#e8e4d8}.sf-bottom-expert .expert-opinion{margin-top:0;margin-bottom:40px}.sf-bottom-expert .sf-request-form{display:grid;gap:13px}.sf-bottom-expert .sf-request-form label{display:grid;gap:8px}.sf-bottom-expert .sf-request-form .expert-consent{display:flex;gap:10px}.sf-bottom-expert .expert-direct-form input[type=tel]{width:100%}.sf-bottom-expert [role=status]{font-size:12px;line-height:1.6}.sf-bottom-expert [role=status][hidden]{display:none}
@media(max-width:1100px){.sf-related-card{flex-basis:calc((100% - 40px)/3)}}@media(max-width:760px){.sf-related-card{flex-basis:calc((100% - 16px)/2)}.sf-related-track{gap:16px}.sf-related-image{height:165px}.sf-related-copy{padding:14px}.sf-related-copy h3{font-size:16px}.sf-related .section-head{align-items:center}.sf-related .section-head h2{font-size:25px}.sf-collections h2{font-size:25px}}@media(max-width:460px){.sf-related-card{flex-basis:83%}.sf-related .section-head{align-items:flex-start}.sf-carousel-actions button{width:34px;height:34px}.sf-collections nav a{width:100%}}

.sf-interiors{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sf-interiors figure{margin:0}.sf-interiors img{width:100%;aspect-ratio:4/3;object-fit:cover}.sf-interiors figcaption{font-size:13px;margin-top:8px}.sf-section>img,.sf-section p img{max-width:100%;height:auto}@media(max-width:700px){.sf-interiors{grid-template-columns:1fr}}
