/* V17 — DUO product only: existing brand header/footer & cart are untouched. */
body:not(.panel-light) .pim-duo-page-v17{
 --duo-gold:#e6c286;
 background:linear-gradient(104deg,rgba(55,15,65,.44) 0%,rgba(26,11,31,.23) 44%,rgba(7,33,67,.42) 100%)!important;
 border-radius:24px;
 position:relative;
 isolation:isolate;
}
body:not(.panel-light) .pim-duo-page-v17::before{
 content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;border-radius:inherit;
 background:radial-gradient(ellipse at 26% 14%,rgba(183,70,157,.23),transparent 54%),radial-gradient(ellipse at 82% 30%,rgba(34,114,195,.26),transparent 55%);
}
body:not(.panel-light) .pim-duo-page-v17 .product-detail{gap:clamp(24px,4vw,66px)}
body:not(.panel-light) .pim-duo-page-v17 .product-gallery{display:flex;flex-direction:column-reverse;gap:14px;min-width:0}
body:not(.panel-light) .pim-duo-page-v17 .detail-photo.duet{
 position:relative;top:auto;min-height:0!important;padding:0!important;
 background:linear-gradient(130deg,#27112d,#081d36)!important;
 overflow:hidden;border:1px solid rgba(219,166,212,.28)!important;border-radius:20px;
 box-shadow:0 30px 80px rgba(3,0,9,.23)
}
body:not(.panel-light) .pim-duo-page-v17 .detail-photo.duet .photo-open{width:100%;height:auto;display:block}
body:not(.panel-light) .pim-duo-page-v17 .detail-photo.duet .hover-photo{display:block;max-height:580px;overflow:hidden}
body:not(.panel-light) .pim-duo-page-v17 .detail-photo.duet .hover-photo img{
 width:100%;height:min(62vw,580px)!important;object-fit:cover!important;object-position:center 24%;
}
body:not(.panel-light) .pim-duo-page-v17 .detail-photo.duet small{display:none!important}
body:not(.panel-light) .pim-duo-page-v17 .gallery-thumbs{
 display:flex!important;justify-content:center;gap:12px;flex-wrap:wrap;order:2;
 width:100%!important;margin:0 auto!important
}
body:not(.panel-light) .pim-duo-page-v17 .gallery-thumb{width:65px!important;height:75px!important;border-radius:11px!important;overflow:hidden;border:1px solid rgba(218,179,216,.28)!important;background:rgba(10,9,20,.68)!important}
body:not(.panel-light) .pim-duo-page-v17 .gallery-thumb[aria-pressed="true"]{border-color:#E5C286!important;box-shadow:0 0 0 1px #E5C286}
body:not(.panel-light) .pim-duo-page-v17 .detail-copy{padding-top:14px}
body:not(.panel-light) .pim-duo-page-v17 .detail-copy h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}
body:not(.panel-light) .pim-duo-page-v17 .detail-copy h1::after{content:"Dwa zapachy. Jedna historia.";display:block;font:italic 400 clamp(16px,1.5vw,21px)/1.55 Georgia,serif;color:#e7d1ed;margin-top:14px}
body:not(.panel-light) .pim-duo-page-v17 .detail-price{color:var(--duo-gold);font-weight:500}
body:not(.panel-light) .pim-duo-page-v17 .buy-form .button{border-radius:40px;background:linear-gradient(110deg,#c99752,#f1d69a,#c3934d);color:#1a1220}
body:not(.panel-light) .pim-duo-page-v17 .buy-form .button:hover{filter:brightness(1.06)}
body:not(.panel-light) .pim-duo-preorder-v17{
 margin:18px 0 22px;padding:18px 20px;border-radius:16px;
 background:linear-gradient(100deg,rgba(58,18,61,.45),rgba(8,28,56,.46));border:1px solid rgba(226,186,127,.37)
}
body:not(.panel-light) .pim-duo-preorder-v17 span{font-size:11px;color:var(--duo-gold);font-weight:700;letter-spacing:.16em;display:block}
body:not(.panel-light) .pim-duo-preorder-v17 strong{font-size:14px;color:#f1e9f3;font-weight:500;display:block;margin:7px 0}
body:not(.panel-light) .pim-duo-clock-v17{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--duo-gold);margin-top:6px}
body:not(.panel-light) .pim-duo-clock-v17 b{font:500 23px/1 Georgia,serif;min-width:26px;font-variant-numeric:tabular-nums}
body:not(.panel-light) .pim-duo-clock-v17 small{font-size:11px;color:#d6c7db;margin-right:9px}
body:not(.panel-light) .pim-duo-preorder-v17 p{font-size:12px;line-height:1.55;color:#d8ceda;margin:12px 0 0}
body:not(.panel-light) .pim-duo-page-v17 .product-tabs{border-color:rgba(231,201,234,.1)}
@media(max-width:720px){
 body:not(.panel-light) .pim-duo-page-v17{border-radius:0}
 body:not(.panel-light) .pim-duo-page-v17 .product-gallery{gap:12px}
 body:not(.panel-light) .pim-duo-page-v17 .detail-photo.duet .hover-photo img{height:440px!important;max-height:65vh!important}
 body:not(.panel-light) .pim-duo-page-v17 .gallery-thumb{height:65px!important;width:56px!important}
}
