
.dw-subpage-hero{padding:74px 24px;background:linear-gradient(135deg,#fdfaf3,#f2e7d3)}
.dw-subpage-hero .hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}
.dw-subpage-hero h1{font-size:clamp(40px,5vw,70px);line-height:1.12}
.dw-subpage-hero .hero-media{max-width:480px}
.dw-product-detail .dw-detail-card{max-width:760px}
.dw-product-detail .product-card{width:100%;background:var(--paper)}
.dw-product-detail .product-card h2{font-family:var(--latin),var(--serif);font-size:36px;margin:0}
.dw-product-detail .product-card .dw-product-details{margin-top:20px}
.dw-detail-action{margin-top:22px}
.dw-next-step{background:var(--paper2)}
.dw-next-step h2{font-size:clamp(28px,3vw,42px);margin:0}
@media(max-width:980px){.dw-subpage-hero .hero-inner{grid-template-columns:1fr}.dw-subpage-hero .hero-media{justify-self:start}}
@media(max-width:640px){.dw-subpage-hero{padding:54px 18px}.dw-subpage-hero h1{font-size:38px}.dw-detail-action .cta{white-space:normal;width:100%}}
