/* V24: visual fragrance pyramids. Only product pages. */
.pim20-product .pim24-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:clamp(24px,4.4vw,70px);align-items:start}
.pim20-product .pim24-story-text h2{margin-top:10px}
.pim20-product .pim24-note-panel>.pim20-eyebrow{margin-bottom:18px;display:block}
.pim20-product .pim24-note-set{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pim20-product .pim24-note-card{overflow:hidden;min-width:0;border:1px solid rgba(211,173,215,.21);border-radius:14px;background:rgba(10,6,15,.43);backdrop-filter:blur(4px)}
.pim20-product .pim24-note-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.pim20-product .pim24-note-card>div{padding:12px 11px 15px}
.pim20-product .pim24-note-card span{color:#e4bb7e;font-size:10px;letter-spacing:.11em;font-weight:700}
.pim20-product .pim24-note-card p{font-size:12px;line-height:1.55;margin:8px 0 0;color:#e5dbe8}
.pim20-product .pim24-duo-story{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr)}
.pim20-product .pim24-duo-notes{display:grid;grid-template-columns:1fr;gap:20px}
.pim20-product .pim24-duo-notes section{min-width:0}
.pim20-product .pim24-duo-notes h3{font:italic 25px/1.2 Georgia,serif;color:#f3e6f5;margin:0 0 12px}
.pim20-product.pim20-dawid .pim24-note-card{border-color:rgba(105,166,224,.29)}
.pim20-product.pim20-duet .pim24-duo-notes section:nth-child(2) .pim24-note-card{border-color:rgba(87,155,224,.36)}
.pim20-product .pim24-cards{gap:6px!important;flex-wrap:wrap}
.pim20-product .pim24-visa{font:italic 900 17px/1 Arial,sans-serif;letter-spacing:-1px;color:#d5d1ea}
.pim20-product .pim24-mastercard{position:relative;display:inline-block;width:30px;height:18px}
.pim20-product .pim24-mastercard i{position:absolute;top:1px;width:18px;height:18px;border-radius:50%;background:#eb524b;opacity:.8}
.pim20-product .pim24-mastercard i+ i{left:12px;background:#ecaa44;mix-blend-mode:screen}
.pim20-product .pim24-cards small{font-size:9px!important;color:#bcb4bf}
@media(max-width:850px){.pim20-product .pim24-story,.pim20-product .pim24-duo-story{grid-template-columns:1fr}}
@media(max-width:550px){.pim20-product .pim24-note-set{grid-template-columns:1fr;gap:8px}.pim20-product .pim24-note-card{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center}.pim20-product .pim24-note-card img{aspect-ratio:1;width:105px;height:105px}.pim20-product .pim24-note-card>div{padding:9px}}
