@import url("product-page.css");
.roller-door-page .hero-copy h1{font-size:clamp(2.35rem,3.65vw,3.8rem);line-height:1.08}
.roller-door-page .product-hero-stage>img{object-fit:cover;object-position:center;background:#f4f5f6;padding:0}
.roller-door-page .hero-stamp{bottom:65px}
.roller-door-page .framed-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;margin:30px 0}
.roller-door-page .framed-detail img{width:100%;object-fit:contain}
.roller-door-page .gallery-open{background:#f4f5f6}.roller-door-page .gallery-open img{object-fit:contain}
.roller-door-page .comparison-scroll th,.roller-door-page .comparison-scroll td{min-width:150px}
.roller-door-page .config-panel .btn-outline{margin-top:14px;color:white}
.roller-door-page .product-section>p,.roller-door-page .soft-card p,.roller-door-page .specs dt,.roller-door-page .specs dd{font-size:1rem}
.roller-door-page .tip p,.roller-door-page .faq details p,.roller-door-page .benefit-grid p{font-size:1rem}
.roller-door-page .comparison-scroll th:nth-child(2),.roller-door-page .comparison-scroll td:nth-child(2){background:#fff0e0}
.roller-door-page .framed-detail img{max-height:360px}
.roller-door-page .product-section>h3{margin:28px 0 14px}
@media(max-width:650px){.roller-door-page .framed-detail{grid-template-columns:1fr}.roller-door-page .hero-copy h1{font-size:2.35rem}.roller-door-page .mobile-config>strong{max-width:180px}}
