.catalog-line .pcard > a {
  height: 100%;
}

.catalog-line .pcard__price {
  margin-top: auto;
}

.pd__gallery { min-width:0; }
.product-slides { display:flex; position:relative; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; }
.product-slides::-webkit-scrollbar { display:none; }
.product-slides > .pd__main { flex:0 0 100%; min-width:0; scroll-snap-align:start; }
.product-slides > .pd__main:nth-child(2) img { width:82%; height:82%; object-fit:contain; }
.product-slide-controls { display:flex; align-items:center; justify-content:space-between; font-variant-numeric:tabular-nums; }
.product-slide-controls .arrows { position:static; margin:0; width:96px; height:44px; }
