/* Real page previews; the rest of the V36 storefront is unchanged. */
.hero-interiors{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(28px,4vw,70px);padding:54px 5vw 42px;align-items:center;background:#ebe5da;overflow:hidden}
.hero-interiors .hero-main{min-width:0}.hero-interiors .hero-main h1{font-size:clamp(42px,4.5vw,68px);line-height:1.02;letter-spacing:-2px;margin:24px 0}.hero-interiors .hero-main>p{max-width:440px;font:17px/1.7 Georgia,serif}.hero-interiors .actions{flex-wrap:wrap;gap:10px}.hero-interiors .hero-main .interior-note{font:11px/1.6 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-top:28px;color:#62594e}
.interior-carousel{min-width:0;max-width:790px;width:100%;justify-self:center}.interior-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;border-radius:4px;overscroll-behavior-x:contain}.interior-track{display:flex;align-items:stretch}.interior-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;padding:0 18px 0;box-sizing:border-box}.interior-spread{height:350px;display:flex;justify-content:center;align-items:center;gap:clamp(12px,2vw,27px);padding:17px 12px 22px;position:relative}.interior-spread:before{content:"";position:absolute;width:82%;height:65%;border-radius:50%;background:radial-gradient(ellipse,#c8bba84a,transparent 72%);bottom:0;pointer-events:none}.interior-sheet{margin:0;flex:0 1 222px;min-width:0;position:relative;transform:rotate(-3deg)}.interior-sheet.sheet-2{transform:rotate(3deg) translateY(5px)}.interior-sheet img{display:block;width:100%;height:auto;max-height:310px;object-fit:contain;background:#fff;box-shadow:0 9px 18px #30271b22,0 1px 4px #30271b25;border:1px solid #cfc5b6}.interior-sheet figcaption{font:10px/1.4 Arial,sans-serif;text-align:center;color:#62594e;margin-top:9px;letter-spacing:.01em}.interior-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:112px;border-top:1px solid #bfb4a4;padding:18px 0 8px}.interior-kicker{font:10px/1.4 Arial,sans-serif;letter-spacing:.14em;color:#6c5e4e}.interior-caption h2{font:clamp(20px,2vw,27px)/1.2 Georgia,serif;letter-spacing:-.3px;margin:6px 0}.interior-caption p{font:12px/1.55 Arial,sans-serif;color:#62594e;margin:7px 0}.interior-product-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:10px;white-space:nowrap;font:11px/1.5 Arial,sans-serif;letter-spacing:.05em;text-decoration:none;border-bottom:1px solid #695d4e}.interior-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 18px 0;border-top:1px solid #cbbfae;padding-top:8px}.interior-controls[hidden]{display:none!important}.interior-controls button{background:transparent;color:#29231c;cursor:pointer;border:0;min-width:44px;min-height:44px;padding:8px;font:14px/1.3 Arial,sans-serif}.interior-controls button:focus-visible,.interior-product-link:focus-visible,.interior-viewport:focus-visible{outline:2px solid #795631;outline-offset:2px}.interior-arrows{display:flex;align-items:center;gap:3px}.interior-status{font:11px/1.5 Arial,sans-serif;font-variant-numeric:tabular-nums;min-width:45px;text-align:center;white-space:nowrap;letter-spacing:.03em}.interior-arrows button{font-size:22px}.interior-dots{display:flex;align-items:center;gap:0}.interior-dots button{min-width:30px;padding:8px}.interior-dots span{display:block;width:5px;height:5px;border-radius:99px;background:#ab9d89;transition:width .2s,background .2s}.interior-dots [aria-current="true"] span{width:18px;background:#342c21}.interior-controls .interior-toggle{font-size:11px;letter-spacing:.05em;text-decoration:underline;text-underline-offset:4px;min-width:50px}.interior-noscript{font:12px Arial,sans-serif;margin:12px 18px}.is-enhanced .interior-viewport{overflow:hidden;scroll-snap-type:none;touch-action:pan-y}.is-enhanced .interior-track{transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform}.interior-slide[aria-hidden="true"]{pointer-events:none}
@media(min-width:1600px){.hero-interiors{padding-left:max(5vw,calc((100vw - 1500px)/2));padding-right:max(5vw,calc((100vw - 1500px)/2))}.interior-spread{height:400px}.interior-sheet{flex-basis:248px}.interior-sheet img{max-height:350px}}
@media(max-width:1050px){.hero-interiors{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;padding:35px 4vw}.hero-interiors .hero-main h1{font-size:44px}.hero-interiors .hero-main>p{font-size:16px}.interior-slide{padding:0 8px}.interior-spread{height:300px;gap:14px;padding:20px 8px}.interior-sheet{flex-basis:180px}.interior-sheet img{max-height:255px}.interior-caption{display:block;min-height:150px}.interior-product-link{min-height:36px}.interior-controls{margin-left:8px;margin-right:8px}.interior-controls button{min-width:36px}.interior-dots button{min-width:27px}}
@media(max-width:760px){.hero-interiors{grid-template-columns:1fr;padding:30px 6vw;gap:25px}.hero-interiors .hero-main{text-align:center}.hero-interiors .hero-main h1{font-size:clamp(40px,8vw,57px);margin:18px 0}.hero-interiors .hero-main>p{max-width:530px;margin:0 auto 20px;font-size:16px}.hero-interiors .actions{justify-content:center}.hero-interiors .hero-main .interior-note{display:none}.interior-carousel{max-width:580px}.interior-spread{height:325px;gap:22px;padding:18px 13px 25px}.interior-sheet{flex-basis:205px}.interior-sheet img{max-height:280px}.interior-caption{min-height:140px;padding-top:17px;text-align:center}.interior-caption h2{font-size:25px}.interior-caption p{font-size:12px}.interior-product-link{min-height:44px}.interior-controls{margin-top:0}.interior-controls button{min-width:44px}.interior-dots button{min-width:30px}}
@media(max-width:430px){.hero-interiors{padding:25px 5vw;gap:20px}.hero-interiors .hero-main h1{font-size:40px}.hero-interiors .hero-main>small{font-size:10px!important}.hero-interiors .hero-main>p{font-size:15px}.hero-interiors .actions .btn{padding:13px 10px;font-size:11px!important}.interior-spread{height:245px;gap:14px;padding:15px 7px 20px}.interior-sheet{flex-basis:146px}.interior-sheet img{max-height:200px}.interior-sheet figcaption{font-size:9px}.interior-caption{min-height:150px;padding:13px 0 5px}.interior-caption h2{font-size:23px}.interior-dots button{min-width:24px;padding:7px}.interior-arrows{gap:0}.interior-controls{gap:3px;margin-left:0;margin-right:0}.interior-controls button{min-width:32px;min-height:44px}.interior-controls .interior-toggle{min-width:42px}.interior-status{min-width:42px}.interior-dots button{min-width:23px}.interior-dots [aria-current="true"] span{width:12px}}
@media(max-width:430px){.interior-dots button{min-width:24px}}
@media(max-width:360px){.interior-controls{display:grid;grid-template-columns:1fr auto;gap:0}.interior-arrows{justify-self:start}.interior-dots{grid-column:1/-1;grid-row:2;justify-content:center}.interior-controls .interior-toggle{grid-column:2;grid-row:1}}
@media(prefers-reduced-motion:reduce){.is-enhanced .interior-track,.interior-dots span{transition:none}}
