:root {
    --color-bg: #f8f1e9;
    --color-text: #3d2f1e;
    --color-accent: #8b9a6f;
    --color-dark: #5c4b3e;
    --color-muted: #7a6a5a;
}
.hero-detail {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 70vh;
    color: white;
    text-shadow: 0 2px 12px rgba(0, 0, 0, 0.7);
}
.product-page-wrapper {max-width:960px;margin:0 auto;}
.product-summary {font-size:18px;color:#666;}
.product-description {font-size:16px;line-height:1.9;color:#222;}
.product-description p {margin-bottom:1.4em;}
.product-specs dt {font-weight:500;}