

/* Start:/local/templates/vrtorg/components/bitrix/news.list/main_banner/style.css?1775478722771*/
/* Полупрозрачная подложка на карточках баннера при <480px */
@media (max-width: 480px) {
    .banner-item::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0) 100%);
        z-index: 0;
        pointer-events: none;
    }

    .banner-item--light::before {
        background: linear-gradient(to right, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 100%);
    }

    .banner-item__title,
    .banner-item__subtitle,
    .banner-item__button {
        position: relative;
        z-index: 1;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.item/catalog/style.css?17911121161572*/
.vrt-card__image-wrapper {
    position: relative;
}

.vrt-card__watermark {
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 0;
    width: 45%;
    max-width: 150px;
    max-height: 100px;
    object-fit: contain;
    opacity: 0.45;
    pointer-events: none;
}

.product-gallery__badges {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
}

.product-gallery__badges .product-gallery__badge {
    position: static;
    top: auto;
    right: auto;
}

.product-gallery__badge--prikaz {
    position: static;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 10px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background: #0066ff;
}

.vrt-card__badge.vrt-card__badge--new {
    top: 10px;
    right: 10px;
    bottom: auto;
    left: auto;
    color: #fff;
    font-size: 14px;
    background: #4AA54A;
}

.product-gallery__badges .vrt-card__badge--new {
    position: static;
    inset: auto;
}

@media (max-width: 1199px) {
    .product-gallery__badge--prikaz {
        gap: 8px;
        padding: 6px 8px;
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    .vrt-card__watermark {
        right: 15px;
        bottom: 6px;
        width: 40%;
        max-width: 200px;
    }

    .product-gallery__badge--prikaz {
        gap: 6px;
        padding: 4px 6px;
        font-size: 12px;
    }
}
/* End */
/* /local/templates/vrtorg/components/bitrix/news.list/main_banner/style.css?1775478722771 */
/* /local/templates/.default/components/bitrix/catalog.item/catalog/style.css?17911121161572 */
