/* DUO V19. Scoped exclusively to product /duet; no menu, footer or checkout modifications. */
body:not(.panel-light) .pim-duo-page-v19{
 width:min(100%,1280px)!important;max-width:1280px!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 padding-top:clamp(18px,3vw,38px)!important;
 box-shadow:none!important;
}
body:not(.panel-light) .pim-duo-page-v19:before{border-radius:0!important;background:linear-gradient(105deg,rgba(94,30,98,.24),rgba(8,10,23,.05) 46%,rgba(11,74,142,.22))!important}
body:not(.panel-light) .pim-duo-page-v19 .product-detail{
 display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;
 align-items:start!important;gap:clamp(24px,4.4vw,70px)!important;
}
body:not(.panel-light) .pim-duo-page-v19 .product-gallery{
 display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important;
}
body:not(.panel-light) .pim-duo-page-v19 .detail-photo.duet{
 order:1!important;position:relative!important;min-height:0!important;
 background:#050508!important;border:0!important;border-radius:18px!important;
 padding:0!important;box-shadow:none!important;overflow:hidden!important;
}
body:not(.panel-light) .pim-duo-page-v19 .detail-photo.duet .photo-open,
body:not(.panel-light) .pim-duo-page-v19 .detail-photo.duet .hover-photo{display:block!important;width:100%!important;height:auto!important;max-height:none!important;overflow:hidden!important}
body:not(.panel-light) .pim-duo-page-v19 .detail-photo.duet img{
 display:block!important;width:100%!important;height:clamp(360px,42vw,620px)!important;
 max-height:none!important;object-fit:cover!important;object-position:50% 53%!important;
}
body:not(.panel-light) .pim-duo-page-v19 .detail-photo.duet .zoom-label,
body:not(.panel-light) .pim-duo-page-v19 .detail-photo.duet .pill{display:none!important}
body:not(.panel-light) .pim-duo-page-v19 .gallery-thumbs{
 order:2!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
 justify-content:center!important;align-items:center!important;gap:10px!important;
 width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
body:not(.panel-light) .pim-duo-page-v19 .gallery-thumb{
 width:68px!important;height:76px!important;flex:0 0 68px!important;
 background:#0c0a15!important;border:1px solid rgba(210,179,213,.25)!important;
 border-radius:10px!important;padding:0!important;overflow:hidden!important;
}
body:not(.panel-light) .pim-duo-page-v19 .gallery-thumb img{
 display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;
}
body:not(.panel-light) .pim-duo-page-v19 .gallery-thumb[aria-pressed=true]{border-color:#e4c186!important;box-shadow:0 0 0 1px #e4c186!important}
body:not(.panel-light) .pim-duo-page-v19 .detail-copy{
 padding:14px 0 0!important;border:0!important;background:transparent!important;
 box-shadow:none!important;min-width:0!important;
}
body:not(.panel-light) .pim-duo-page-v19 .detail-copy h1{
 font:400 clamp(35px,4vw,58px)/1.07 Georgia,serif!important;letter-spacing:-.04em;
 margin:12px 0 16px!important;
}
body:not(.panel-light) .pim-duo-page-v19 .detail-copy h1:after{display:none!important}
body:not(.panel-light) .pim-duo-page-v19 .detail-copy .muted{color:#d7cfe0!important}
body:not(.panel-light) .pim-duo-page-v19 .pim-duo-preview-price-v19{margin:20px 0 16px;display:flex;flex-direction:column;gap:4px}
body:not(.panel-light) .pim-duo-page-v19 .pim-duo-preview-price-v19>span{font:700 11px/1.4 Manrope,Arial,sans-serif;letter-spacing:.15em;color:#e6c388}
body:not(.panel-light) .pim-duo-page-v19 .pim-duo-preview-price-v19>strong{font:500 clamp(38px,4vw,54px)/1.1 Georgia,serif;color:#edc981}
body:not(.panel-light) .pim-duo-page-v19 .pim-duo-preview-price-v19>small{color:#b9afc0;max-width:44ch;line-height:1.5;font-size:11px}
body:not(.panel-light) .pim-duo-page-v19 .pim-duo-preorder-v17{background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid rgba(218,175,217,.18)!important;border-radius:0!important;padding:14px 0!important;margin:18px 0!important}
body:not(.panel-light) .pim-duo-page-v19 .buy-form .button{border-radius:999px!important}
body:not(.panel-light) .pim-duo-page-v19 .product-tabs,
body:not(.panel-light) .pim-duo-page-v19 .product-information{border-color:rgba(210,177,215,.15)!important}
body:not(.panel-light) .pim-duo-page-v19 .reviews{display:none!important}
body:not(.panel-light) .pim-duo-page-v19 .detail-copy .benefit-row{border:0!important;padding:10px 0!important}
@media(max-width:800px){
 body:not(.panel-light) .pim-duo-page-v19 .product-detail{grid-template-columns:1fr!important;gap:20px!important}
 body:not(.panel-light) .pim-duo-page-v19 .detail-photo.duet img{height:clamp(370px,100vw,620px)!important}
 body:not(.panel-light) .pim-duo-page-v19 .detail-copy{padding:2px 0!important}
 body:not(.panel-light) .pim-duo-page-v19 .gallery-thumb{width:54px!important;height:62px!important;flex-basis:54px!important}
}
