.responsive-image { display: block; }
.responsive-image img { display: block; max-width: 100%; height: auto; }
.product-cart__img .responsive-image { width: 100%; height: 100%; }
.product-cart__img .responsive-image img { width: 100%; height: 100%; object-fit: contain; }
.card-picture-img { display: block; }
.card-picture-img img { display: block; width: 100%; height: 100%; object-fit: contain; aspect-ratio: 1; }
.section-top__media { position: absolute; inset: 0; display: block; }
.section-top__media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.section-top__slider-item-inner { position: relative; z-index: 1; }
.product-identifiers { margin: 8px 0 16px; font-size: 13px; color: #666; }

.section-top__slider:not(.slick-initialized) { overflow: hidden; }
.section-top__slider:not(.slick-initialized) > .section-top__slider-item { display: none; width: 100%; float: none; }
.section-top__slider:not(.slick-initialized) > .section-top__slider-item:first-child { display: block; }
