/* Scoped V20: only public product pages, never admin. */
.pim20-product{--p20-bg:#0a0710;--p20-glow:#56245a;--p20-second:#26122d;--p20-accent:#e5bd78;color:#f3eaf4;font-family:Manrope,Arial,sans-serif;background-color:var(--p20-bg);background-image:radial-gradient(ellipse at 17% 18%,color-mix(in srgb,var(--p20-glow),transparent 48%),transparent 50%),radial-gradient(ellipse at 88% 32%,color-mix(in srgb,var(--p20-second),transparent 26%),transparent 51%),linear-gradient(145deg,#050408,#1c1020 47%,#06050b);padding:clamp(24px,4vw,60px) max(20px,calc((100vw - 1320px)/2));min-height:80vh}
.pim20-dawid{--p20-glow:#114276;--p20-second:#071a34;--p20-bg:#020a15}
.pim20-duet{--p20-glow:#4b174d;--p20-second:#073b69;--p20-bg:#070810;background-image:radial-gradient(ellipse at 19% 23%,#441847,transparent 55%),radial-gradient(ellipse at 85% 30%,#073e70,transparent 53%),linear-gradient(90deg,#140916,#060911 49%,#031423)}
.pim20-shell{max-width:1250px;margin:auto}.pim20-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4.5vw,75px);align-items:center}.pim20-gallery{min-width:0}.pim20-main-photo{border:0;display:block;width:100%;padding:0;background:#08070d;border-radius:15px;overflow:hidden;cursor:zoom-in}.pim20-main-photo img{display:block;width:100%;height:min(63vw,590px);object-fit:contain;object-position:center}.pim20-thumbs{display:flex;justify-content:center;gap:10px;margin:15px auto 0;flex-wrap:wrap}.pim20-thumb{width:72px;height:79px;border:1px solid #7a557c;background:#100c16;border-radius:9px;padding:3px;cursor:pointer;transition:border-color .2s}.pim20-thumb[aria-pressed=true],.pim20-thumb:hover{border:2px solid var(--p20-accent)}.pim20-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px}.pim20-eyebrow{font-size:11px;letter-spacing:.2em;color:var(--p20-accent);font-weight:700}.pim20-buy h1{font-family:Georgia,serif;font-size:clamp(38px,4.6vw,66px);font-weight:400;line-height:1.08;margin:13px 0}.pim20-sub{color:#d2c6d7;font-size:15px}.pim20-price{font:600 clamp(34px,3.4vw,49px)/1.1 Georgia,serif;color:var(--p20-accent);margin:24px 0 10px}.pim20-price-note{font-size:12px;color:#d8cbdc}.pim20-intro{font:italic 18px/1.5 Georgia,serif;margin:24px 0}.pim20-countdown{border:1px solid rgba(228,190,119,.48);border-radius:13px;padding:18px 22px;margin:20px 0 24px;background:rgba(3,4,9,.25)}.pim20-countdown>span{display:block;color:var(--p20-accent);letter-spacing:.12em;font-size:11px}.pim20-time{font:500 24px Georgia,serif;margin-top:8px}.pim20-form{display:flex;align-items:stretch;gap:12px}.pim20-form input[type=number]{width:80px;height:51px;border:1px solid #6b526d;border-radius:12px;background:rgba(5,4,10,.55);color:#fff;padding:12px}.pim20-cta{flex:1;min-height:51px;border:0;border-radius:999px;background:linear-gradient(110deg,#b78746,#f2d398,#c39455);color:#1c1115;font-weight:800;cursor:pointer;padding:10px 18px}.pim20-cta:disabled{opacity:.7;cursor:not-allowed}.pim20-shipping{color:#d7cbd8;font-size:12px;line-height:1.6;margin:15px 0}.pim20-trust{display:flex;gap:13px;flex-wrap:wrap;color:#decddd;font-size:12px;margin-top:22px}.pim20-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,5vw,80px);margin:clamp(55px,7vw,105px) 0 45px}.pim20-story h2{font:400 clamp(30px,3.2vw,48px) Georgia,serif;margin:12px 0 22px}.pim20-story p{line-height:1.85;color:#e4dbe6;font-size:15px}.pim20-note{margin:15px 0 24px}.pim20-note span{font-size:11px;color:var(--p20-accent);font-weight:700;letter-spacing:.15em}.pim20-note p{margin:4px 0}.pim20-info{max-width:1100px;margin:10px auto 0}.pim20-info details{border:1px solid rgba(213,171,222,.18);border-radius:12px;background:rgba(22,10,28,.27);margin-bottom:10px}.pim20-info summary{padding:20px 25px;cursor:pointer;list-style:none;font-weight:600;display:flex;justify-content:space-between}.pim20-info summary::after{content:'⌄';color:var(--p20-accent)}.pim20-info details[open] summary::after{content:'⌃'}.pim20-info details>div{padding:0 25px 22px;color:#e0d5e2;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.pim20-info details[open]>div{display:block}.pim20-info a{color:var(--p20-accent)}.pim20-lightbox{border:1px solid #98749d;border-radius:13px;background:#09070b;padding:35px;max-width:min(90vw,1000px);max-height:90vh}.pim20-lightbox::backdrop{background:rgba(0,0,0,.9)}.pim20-lightbox img{display:block;max-width:80vw;max-height:75vh;object-fit:contain}.pim20-close{position:absolute;right:9px;top:8px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}
@media(max-width:760px){.pim20-hero,.pim20-story{grid-template-columns:1fr}.pim20-main-photo img{height:min(92vw,550px)}.pim20-product{padding:24px 16px 45px}.pim20-buy h1{font-size:39px}.pim20-trust{justify-content:space-between}.pim20-thumb{width:60px;height:67px}.pim20-story{margin:60px 0 35px}}
