body#product #product-details img.manufacturer-logo{display:block;width:auto;height:auto;max-width:min(180px,70vw);max-height:76px;object-fit:contain;margin:6px auto 15px}
body#product .product-features dl.data-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;background:transparent;padding:0}
body#product .product-features dl.data-sheet>dt.name,body#product .product-features dl.data-sheet>dd.value{margin:0;padding:12px 14px;background:#faf7f0;border:1px solid #e6dac7;color:#332e27;overflow-wrap:anywhere}
body#product .product-features dl.data-sheet>dt.name{font-weight:600;border-right:0;border-radius:10px 0 0 10px}
body#product .product-features dl.data-sheet>dd.value{border-left:0;border-radius:0 10px 10px 0}
body#product .sc-signature-luxury p,body#product .sc-signature-luxury li{color:#37332d}
body#product .sc-signature-luxury [style*="background:#282824"] p{color:#f0e8dc}
@media(max-width:767px){body#product .sc-signature-luxury h2{font-size:clamp(19px,5vw,26px)!important;overflow-wrap:anywhere}body#product .product-features dl.data-sheet>dt.name,body#product .product-features dl.data-sheet>dd.value{padding:9px;font-size:14px}}

.sc-video-near-gallery {max-width:100%;margin:14px 0 22px!important;padding:12px!important;}
.sc-video-near-gallery video {max-height:380px;object-fit:contain;background:#faf7f1;}
@media(min-width:768px){.sc-video-near-gallery video{max-height:280px;}}

/* Silver Charm Signature Luxury 1.4 — enhancement over semantic PrestaShop descriptions. */
body#product .sc-signature-luxury{--sc-gold:#b7975e;--sc-ink:#252723;--sc-ivory:#faf8f4;max-width:100%;letter-spacing:.005em}
body#product .sc-signature-luxury>div:first-child{border-radius:14px 14px 4px 4px!important;box-shadow:0 16px 32px rgba(39,35,29,.13);position:relative;overflow:hidden}
body#product .sc-signature-luxury>div:first-child:after{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(216,190,145,.32);border-radius:7px}
body#product .sc-signature-luxury>div:nth-child(2){gap:12px!important;margin:20px 0 28px!important}
body#product .sc-signature-luxury>div:nth-child(2)>div{margin:0!important;flex:1 1 calc(50% - 12px)!important;min-width:0!important;border:1px solid #e7d9c2!important;border-radius:14px!important;background:linear-gradient(145deg,#fffdfa,#f8f2e8)!important;box-shadow:0 6px 18px rgba(61,45,23,.055)!important;padding:23px 13px!important;transition:box-shadow .2s ease,transform .2s ease}
@media(hover:hover){body#product .sc-signature-luxury>div:nth-child(2)>div:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(61,45,23,.11)!important}}
body#product .sc-signature-luxury>div:nth-child(2)>div p:first-child{color:#b09058!important}
body#product .sc-signature-luxury>div:nth-child(2)>div p b{font-family:Georgia,serif;letter-spacing:.02em}
body#product .sc-signature-luxury>h2{scroll-margin-top:80px}
body#product .sc-video-near-gallery{border-radius:14px;box-shadow:0 6px 19px rgba(35,30,23,.08);border:1px solid #e7d9c2}
body#product .sc-video-near-gallery h2{font-size:19px!important}
@media(max-width:420px){body#product .sc-signature-luxury>div:nth-child(2){gap:9px!important}body#product .sc-signature-luxury>div:nth-child(2)>div{padding:17px 7px!important;border-radius:10px!important}body#product .sc-signature-luxury>div:nth-child(2)>div p{font-size:13px!important}body#product .sc-signature-luxury>div:nth-child(2)>div p b{font-size:22px!important}}

