.product-card__item {
    font-size: 0.75rem;
    margin-top: 4px;
    margin-bottom: 4px;
}

.product-card__label {
    margin-right: 5px;
}

.product-card-image {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-quickview {
    opacity: 0;
    will-change: opacity;
    transition: opacity .2s ease-in-out 0s;
}

.product-card-image:hover .btn-quickview {
    opacity: 1;
    z-index: 2;
}

.product-card__title-link {
    font-size: 0.875rem;
}

.product-card__title,
.product-card__price,
.product-card__description {
    margin-top: var(--spacer);
    margin-bottom: var(--spacer);
    font-weight: 400;
}

.product-card__manufacturer a {
    font-weight: 600;
}

.product-card__price {
    font-size: 1rem;
    font-weight: 700;
    margin-top: auto;
    margin-bottom: 0;
}

.product-price--original {
    font-weight: 400;
}

.js-add-to-wishlist {
    transition: opacity 0.3s;
}

.product-card__wishlist .icon-heart {
    --heart-icon-size: 18px;
    width: var(--heart-icon-size);
    height: var(--heart-icon-size);
}

.product-card__footer {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
}

.product-card__footer .btn {
    width: 100%;
}

.product-snapshot {
    overflow: hidden;
}

.product-price__decrease-wrapper{
    --discount-bg: var(--bs-warning);
    color: var(--sr-dark-gray);
    font-size: 0.875rem;
    padding: 8px 0;
}

.product-price__decrease-badge {
    background-color: var(--discount-bg);
    padding: 4px 10px;
    margin-top: 3px;
}

@media (min-width: 576px) {
    .product-card__footer {
        flex-direction: row;
        align-items: center;
    }

    .product-snapshot-vertical .product-card__details,
    .product-snapshot-vertical .product-card__addtocart {
        flex: 1;
    }
}
@media (max-width: 991.98px) {
    .home-position.product-module:not(#dealofday) .product-snapshot-vertical:not(.slick-slider) .product-snapshot,
    .product-position.product-module .product-snapshot-vertical:not(.slick-slider) .product-snapshot {
        flex-basis: 250px;
        max-width: none;
        margin-bottom: calc(var(--spacer) * 2);
        flex-shrink: 0;
        flex-grow: 0;
    }

    .home-position.product-module:not(#dealofday) .product-snapshot-vertical:not(.slick-slider),
    .product-position.product-module .product-snapshot-vertical:not(.slick-slider) {
        overflow-x: scroll;
        overflow-scrolling: touch;
        flex-wrap: nowrap;
        width: auto;
    }
    .home-position.product-module:not(#dealofday) .product-snapshot-horizontal .product-card__left,
    .home-position.product-module:not(#dealofday) .product-snapshot-horizontal .product-card__right {
        width: 100%;
    }
}
@media (max-width: 575.98px) {
    .mobile-simple-view .product-card__body .product-card__item:not(.product-card__price):not(.product-card__title):not(.product-card__stock) {
        display: none;
    }
}