/* Shared gallery indicators, one design throughout 1PP. */
.pp-gallery-dots{display:flex!important;gap:7px!important;justify-content:center!important;align-items:center!important;margin:7px auto 12px!important;min-height:12px!important;width:100%!important}
.pp-gallery-dot{display:block!important;appearance:none!important;border:0!important;border-radius:50%!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;padding:0!important;background:#bcc3cb!important;box-shadow:none!important;transform:none!important;cursor:pointer!important}
.pp-gallery-dot.active{background:#e93434!important;transform:scale(1.12)!important}
/* Hide orphan legacy dots should other older scripts try to recreate them. */
.mini-dots:not(.pp-gallery-dots),.gallery-thumbs:not(.pp-gallery-dots){display:none!important}
@media(max-width:767px){
 .dense-table tbody tr{grid-template-columns:minmax(0,1fr) 80px 34px!important;grid-template-rows:auto!important;min-height:0!important;padding:7px 5px!important;gap:6px!important;align-items:center!important}
 .dense-table tbody tr td:nth-child(1){grid-column:1!important;grid-row:1!important}
 .dense-table tbody tr td:nth-child(8){grid-column:2!important;grid-row:1!important}
 .dense-table tbody tr td:nth-child(9){grid-column:3!important;grid-row:1!important}
 .dense-table .dense-name{font-size:12px!important;font-weight:650!important;line-height:1.25!important;overflow-wrap:anywhere!important}
 .dense-table .dense-price{font-size:12px!important}
 .dense-table .dense-cart{background:#ed3333!important;color:transparent!important}
 .dense-table .dense-cart::after{content:"+"!important;color:#fff!important;font-size:19px!important;font-weight:700!important}
}
