@import url("product-page.css");
.hero-media>img{object-position:48% 50%}.pleated-detail{display:grid;grid-template-columns:210px 1fr;gap:28px;margin:32px 0;align-items:center}.pleated-detail img{max-height:380px;object-fit:contain;width:100%}.pleated-detail p{font-size:1rem}.product-section>p,.soft-card p,.tip p,.specs dt,.specs dd,.benefit-grid p,.faq details p{font-size:1rem}.gallery-filters button,.section-nav a,.photo-source,.config-panel p{font-size:.875rem}.pleated-page .hero-copy h1{font-size:clamp(2.7rem,4.1vw,4.4rem)}.pleated-page .comparison-scroll th:nth-child(2),.pleated-page .comparison-scroll td:nth-child(2){background:#fff0e0}.pleated-page .comparison-scroll th:nth-child(3),.pleated-page .comparison-scroll td:nth-child(3){background:transparent}.pleated-page .hero-stamp{bottom:55px}.pleated-page .gallery-count{min-width:105px}@media(max-width:650px){.pleated-detail{grid-template-columns:1fr}.pleated-detail img{max-height:320px}.pleated-page .hero-copy h1{font-size:3.05rem}.pleated-page .hero-media>img{object-position:50% 50%}.pleated-page .hero-button-row{grid-template-columns:1fr}.pleated-page .hero-button-row .btn{font-size:.875rem}.pleated-page .mobile-config>strong{max-width:170px}}

.pleated-page .gallery-open{background:#f2f3f3}.pleated-page .pleated-detail{grid-template-columns:245px 1fr}.pleated-page .pleated-detail img{max-height:350px}.pleated-page .hero-media>img{object-position:52% 50%}@media(max-width:650px){.pleated-page .pleated-detail{grid-template-columns:1fr}}

.pleated-page .hero-media>img{object-position:49% 50%}.pleated-page .pleated-detail{grid-template-columns:260px 1fr}.pleated-page .pleated-detail img{max-height:390px}.pleated-page .measure-points{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.pleated-page .measure-points article{border:1px solid var(--line);padding:24px}.pleated-page .measure-points strong{font:400 2.5rem/1.2 Georgia,serif;display:block;margin-bottom:12px}.pleated-page .measure-points p{margin:0;font-size:1rem}@media(max-width:650px){.pleated-page .pleated-detail,.pleated-page .measure-points{grid-template-columns:1fr}}

.pleated-page .pleated-detail{grid-template-columns:270px 1fr}.pleated-page .width-list{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.pleated-page .width-list span{padding:10px 14px;background:#fff0e0;border:1px solid #f2d3b3;font-weight:600;font-size:1rem}.pleated-page .pleated-detail img{max-height:440px}@media(max-width:650px){.pleated-page .pleated-detail{grid-template-columns:1fr}}
.pleated-feature{grid-template-columns:minmax(240px,400px) 1fr;gap:34px;padding:22px;background:#f7f6f2;border-radius:6px}.pleated-feature img{max-height:none;border-radius:4px}.pleated-feature h3{font-size:1.45rem;line-height:1.2}@media(max-width:700px){.pleated-feature{grid-template-columns:1fr}}
