@import url("product-page.css");
.hero-media>img{object-position:48% 50%}.sliding-detail{display:grid;grid-template-columns:210px 1fr;gap:28px;margin:32px 0;align-items:center}.sliding-detail img{max-height:380px;object-fit:contain;width:100%}.sliding-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}.sliding-page .hero-copy h1{font-size:clamp(2.7rem,4.1vw,4.4rem)}.sliding-page .comparison-scroll th:nth-child(2),.sliding-page .comparison-scroll td:nth-child(2){background:#fff0e0}.sliding-page .comparison-scroll th:nth-child(3),.sliding-page .comparison-scroll td:nth-child(3){background:transparent}.sliding-page .hero-stamp{bottom:55px}.sliding-page .gallery-count{min-width:105px}@media(max-width:650px){.sliding-detail{grid-template-columns:1fr}.sliding-detail img{max-height:320px}.sliding-page .hero-copy h1{font-size:3.05rem}.sliding-page .hero-media>img{object-position:50% 50%}.sliding-page .hero-button-row{grid-template-columns:1fr}.sliding-page .hero-button-row .btn{font-size:.875rem}.sliding-page .mobile-config>strong{max-width:170px}}

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