.product-page{background:#fffdf8}
.product-page .site-header{position:relative;background:#17251e}
.product-hero{background:linear-gradient(135deg,#f7f1e6 0%,#fffdf8 60%,#efe0c5 100%)}
.product-hero-image{max-height:660px;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(44,35,22,.2))}
.product-title{font:400 clamp(40px,6vw,72px)/1.08 "Prata",serif}
.product-page h2{font-family:"Prata",serif}
.product-subtitle{max-width:680px;color:#686158;font-size:18px}
.product-price{color:#8e6424;font:400 38px "Prata",serif}
.product-price small{font:700 11px "DM Sans",sans-serif;letter-spacing:.14em}
.feature-section{background:#fff}
.feature-list{columns:2;column-gap:42px;padding-left:1.25rem}
.feature-list li{break-inside:avoid;padding:0 0 12px 5px;color:#4e4942}
.product-video{background:#f7f1e6}
.video-frame{overflow:hidden;border-radius:6px;box-shadow:0 18px 45px rgba(44,35,22,.16)}
.video-frame iframe{border:0}
.product-cta{background:#263b32;color:#fff}
.product-cta p{color:rgba(255,255,255,.72)}
.product-page footer{margin-top:0}
@media(max-width:767.98px){.product-page .site-header{height:72px}.product-hero{text-align:center}.product-hero-image{max-height:430px;margin:auto}.product-subtitle{font-size:16px}.product-actions{justify-content:center}.feature-list{columns:1}}
