/* Product information: readable details and gallery at every viewport. */
.pz-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:0}
.pz-product-facts>div{background:#faf5f7;border:1px solid #eddee5;border-radius:12px;padding:12px 14px;min-width:0}
.pz-product-facts dt{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#76626d;margin-bottom:5px}
.pz-product-facts dd{margin:0;font-size:.9rem;font-weight:600;color:#482236;overflow-wrap:anywhere}
.pz-product-jump{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:20px;font-size:.84rem}
.pz-product-jump a{color:#6c294d;text-underline-offset:4px}
#pz-details{scroll-margin-top:140px}
.pv100-description{font-size:1rem;line-height:1.8;max-width:78ch;overflow-wrap:break-word}
.pv100-description h2{font-size:1.35rem;line-height:1.4;margin:0 0 18px}
.pv100-description h3{font-size:1.06rem;margin:26px 0 10px;color:#54263f;border-bottom:1px solid #eadfe4;padding-bottom:9px}
.pv100-description li{margin:7px 0}.pv100-description ul{padding-left:22px}
.pv100-media-stage img{object-fit:contain;background:#fff}
.pv100-thumbs{overflow-x:auto;overscroll-behavior-x:contain}
.pv100-buy-card h1{overflow-wrap:break-word;text-wrap:balance}
@media(max-width:600px){.pz-product-facts{gap:8px}.pz-product-facts>div{padding:10px}.pv100-description{font-size:.94rem;line-height:1.75}.pv100-description h2{font-size:1.15rem}.pv100-buy-card,.pv100-content-card{min-width:0}.pv100-breadcrumb{flex-wrap:wrap}.pv100-media-stage{min-width:0}.pv100-cep-row{flex-wrap:wrap}}
