

/* Start:/local/templates/.default/components/bitrix/catalog.section/actions.main_section/style.min.css?177873095714628*/
.price-bs,.price-plain,.price-rasp{text-align:center;width:100%;font-weight:700}.product-list.block .product-block .action{position:absolute!important;left:auto!important;top:-15px!important;background:0 0!important}body .product-list.block .product-block .action a,body .product-list.table .product-block .action a{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#224c98!important}body .product-list.block .product-block .action .favorite.active,body .product-list.block .product-block .action a:hover,body .product-list.table .product-block .action .favorite.active,body .product-list.table .product-block .action a:hover{color:#224c98!important}.star #star-fill{opacity:0;transition:opacity .2s}.js-deferred-product.active .star #star-fill{opacity:1}body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container span.notton.has-offline{font:inherit;border-radius:3px;border:2px solid #dbdbdb!important;background:#fff;display:flex;align-items:center;justify-content:center;padding: 0 !important;color:#000!important;font-size:13px;font-weight:400;line-height:120%;margin:0 9px;transition:.3s linear;height:32px}.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-block .price-akc-value .rub,.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-block .price-plain .rub,.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-block .price-sk-value .rub{font-size:13px!important}.price-block{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:30px}.price-block-first-row,.price-block-second-row{display:flex;align-items:center;padding:4px 8px;border-radius:3px}.price-block-second-row .price-akc-name,.price-block-second-row .price-akc-value,.price-unit{font-size:13px}.price-units-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;min-height:30px}.measure-text{font-style:italic;font-size:13px;color:#666;margin-right:8px}.units-divider{height:1px;background-color:#dedede;width:100%}.price-units{margin-left:auto;display:flex;gap:2px}.price-unit-active{padding:4px 8px;border:1px solid #393186;border-radius:3px;font-size:10px;cursor:default}.price-unit-inactive{padding:4px 8px;border:1px dashed #393186;border-radius:3px;font-size:10px;opacity:.7;cursor:pointer}.price-bs,.price-rasp{color:#c31414}.price-block-second-row.bs-style,.price-block-second-row.rasp-style{background-color:#fecc00;display:flex}.price-plain{font-size:24px}.price-block-first-row.akc-style{background-color:#fecc00}.price-block-first-row .price-akc-name{font-weight:700;font-size:13px}.price-block-first-row .price-akc-value{font-weight:700;font-size:24px}.price-akc-value{font-size:18px;font-weight:700;margin-left:auto}.price-block-second-row.akc-style{background-color:#fff}.price-block-second-row.akc-style .price-akc-value{font-weight:400}.price-sk-value{font-weight:700;margin-left:auto}.price-block-first-row.sk-style{border-bottom:1px solid #dedede}.price-block-first-row.sk-style .price-sk-name,.price-block-second-row.sk-style .price-sk-name,.price-block-second-row.sk-style .price-sk-value{font-size:13px;font-weight:400}@media (max-width:480px){.price-block-first-row.akc-style,.price-block-first-row.sk-style,.price-block-second-row.akc-style,.price-block-second-row.sk-style{display:block}}

/* === main actions five cards stability fix START === */

/* На широкой главной показываем 5 акционных карточек: 5 * 230px = 1150px */
@media (min-width: 1200px) {
    .main-page .actions-section .actions-content.slider,
    .main-page .actions-section .actions-content .bx-wrapper,
    .main-page .actions-section .actions-content .bx-viewport {
        max-width: 1150px !important;
    }

    .main-page .actions-section .actions-content.slider {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.main-page .actions-section .product-block {
    width: 230px !important;
}

/* Для акционных карточек на главной тоже гасим показ всех фото до запуска слайдера */
.main-page .actions-section .photo.prepare-gallery {
    position: relative !important;
    overflow: hidden !important;
    height: 170px !important;
    max-height: 170px !important;
}

.main-page .actions-section .photo.prepare-gallery > .one-photo {
    display: none !important;
}

.main-page .actions-section .photo.prepare-gallery > .one-photo:first-child {
    display: flex !important;
    width: 100% !important;
    height: 170px !important;
    align-items: center !important;
    justify-content: center !important;
}

.main-page .actions-section .photo.prepare-gallery > .one-photo:first-child img {
    display: block !important;
    max-width: 100% !important;
    max-height: 170px !important;
    object-fit: contain !important;
}

/* Названия в акционных карточках не режем жесткой высотой */
.main-page .actions-section .card-top-box h3,
.main-page .actions-section .card-top-box h3 a {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    white-space: normal !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
}

/* === main actions five cards stability fix END === */

/* arsenal top price badges css START */

.product-block .photo-wrap,
.product-block .product-container > a {
    position: relative !important;
    display: block;
}

.product-block .arsenal-card-top-labels {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 30 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 5px !important;
    max-width: calc(100% - 20px) !important;
    pointer-events: none !important;
}

.product-block .arsenal-card-top-label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 24px !important;
    padding: 5px 10px !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    font-size: 11px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: .2px !important;
    color: #000 !important;
    box-shadow: none !important;
    white-space: normal !important;
}

.product-block .arsenal-card-top-label--akc,
.product-block .arsenal-card-top-label--bs,
.product-block .arsenal-card-top-label--rasp {
    background: #ffcc00 !important;
    background-color: #ffcc00 !important;
    border: 1px solid #ffcc00 !important;
    color: #000 !important;
}

/* нижний старый вывод больше не нужен */
.product-block .card-price-labels {
    display: none !important;
}

/* старая плашка Акция: скрываем только если новая АКЦИЯ уже есть */
body .product-block:has(.arsenal-card-top-label--akc) .marker,
body .product-block:has(.arsenal-card-top-label--akc) span.marker,
body .product-block:has(.arsenal-card-top-label--akc) .in-action,
body .product-block:has(.arsenal-card-top-label--akc) .action-label,
body .product-block:has(.arsenal-card-top-label--akc) .label-action,
body .product-block:has(.arsenal-card-top-label--akc) .product-label,
body .product-block:has(.arsenal-card-top-label--akc) .product-marker {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* если старая Акция нарисована псевдоэлементом */
body .product-block:has(.arsenal-card-top-label--akc)::before,
body .product-block:has(.arsenal-card-top-label--akc)::after,
body .product-block:has(.arsenal-card-top-label--akc) .product-container::before,
body .product-block:has(.arsenal-card-top-label--akc) .product-container::after,
body .product-block:has(.arsenal-card-top-label--akc) .card-top-box::before,
body .product-block:has(.arsenal-card-top-label--akc) .card-top-box::after,
body .product-block:has(.arsenal-card-top-label--akc) .photo-wrap::before,
body .product-block:has(.arsenal-card-top-label--akc) .photo-wrap::after,
body .product-block:has(.arsenal-card-top-label--akc) .image-link::before,
body .product-block:has(.arsenal-card-top-label--akc) .image-link::after,
body .product-block:has(.arsenal-card-top-label--akc) .photo::before,
body .product-block:has(.arsenal-card-top-label--akc) .photo::after,
body .product-block:has(.arsenal-card-top-label--akc) .one-photo::before,
body .product-block:has(.arsenal-card-top-label--akc) .one-photo::after {
    content: none !important;
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* новую плашку не трогаем */
body .product-block .arsenal-card-top-labels,
body .product-block .arsenal-card-top-label,
body .product-block .arsenal-card-top-label--akc,
body .product-block .arsenal-card-top-label--bs,
body .product-block .arsenal-card-top-label--rasp {
    visibility: visible !important;
    opacity: 1 !important;
}

/* жёлтая строка Цена по карте для всех спец-плашек */
.product-block:has(.arsenal-card-top-label--akc) .price-block .price-block-first-row.akc-style,
.product-block:has(.arsenal-card-top-label--akc) .price-block .price-block-first-row.sk-style,
.product-block:has(.arsenal-card-top-label--bs) .price-block .price-block-first-row.sk-style,
.product-block:has(.arsenal-card-top-label--rasp) .price-block .price-block-first-row.sk-style,
.product-block:has(.arsenal-card-top-label--bs) .price-block .price-block-first-row.bs-style,
.product-block:has(.arsenal-card-top-label--rasp) .price-block .price-block-first-row.rasp-style,
.product-block .price-block .price-block-first-row.akc-style {
    background: #ffcc00 !important;
    background-color: #ffcc00 !important;
    border-color: #ffcc00 !important;
    color: #000 !important;
}

.product-block:has(.arsenal-card-top-label--akc) .price-block .price-block-first-row.akc-style *,
.product-block:has(.arsenal-card-top-label--akc) .price-block .price-block-first-row.sk-style *,
.product-block:has(.arsenal-card-top-label--bs) .price-block .price-block-first-row.sk-style *,
.product-block:has(.arsenal-card-top-label--rasp) .price-block .price-block-first-row.sk-style *,
.product-block:has(.arsenal-card-top-label--bs) .price-block .price-block-first-row.bs-style *,
.product-block:has(.arsenal-card-top-label--rasp) .price-block .price-block-first-row.rasp-style *,
.product-block .price-block .price-block-first-row.akc-style * {
    color: #000 !important;
}

/* arsenal top price badges css END */

/* product photo slider dots START */

/*
   Точки слайдера фото внутри карточек товара.
   Не трогаем нижнюю пагинацию страниц, бренды и большие слайдеры.
*/
.product-block .photo-wrap.link-in-gallery .bx-controls,
.product-block a.photo-wrap.link-in-gallery .bx-controls {
    position: relative !important;
    z-index: 12 !important;
}

.product-block .photo-wrap.link-in-gallery .bx-pager,
.product-block a.photo-wrap.link-in-gallery .bx-pager,
.product-block .photo-wrap.link-in-gallery .bx-default-pager,
.product-block a.photo-wrap.link-in-gallery .bx-default-pager {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 6px 0 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

.product-block .photo-wrap.link-in-gallery .bx-pager-item,
.product-block a.photo-wrap.link-in-gallery .bx-pager-item {
    display: inline-flex !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}

/* Неактивные точки: серые, без синей обводки */
.product-block .photo-wrap.link-in-gallery .bx-pager-link,
.product-block a.photo-wrap.link-in-gallery .bx-pager-link {
    display: block !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 50% !important;
    background: #d7d7d7 !important;
    background-color: #d7d7d7 !important;
    box-shadow: none !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

/* Любые состояния без синей рамки */
.product-block .photo-wrap.link-in-gallery .bx-pager-link:hover,
.product-block .photo-wrap.link-in-gallery .bx-pager-link:focus,
.product-block .photo-wrap.link-in-gallery .bx-pager-link:focus-visible,
.product-block .photo-wrap.link-in-gallery .bx-pager-link:active,
.product-block a.photo-wrap.link-in-gallery .bx-pager-link:hover,
.product-block a.photo-wrap.link-in-gallery .bx-pager-link:focus,
.product-block a.photo-wrap.link-in-gallery .bx-pager-link:focus-visible,
.product-block a.photo-wrap.link-in-gallery .bx-pager-link:active {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

/* Активная точка — фирменный фиолетовый */
.product-block .photo-wrap.link-in-gallery .bx-pager-link.active,
.product-block a.photo-wrap.link-in-gallery .bx-pager-link.active {
    background: #393186 !important;
    background-color: #393186 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/* Страховка от старых внутренних псевдо-обводок */
.product-block .photo-wrap.link-in-gallery .bx-pager-link::before,
.product-block .photo-wrap.link-in-gallery .bx-pager-link::after,
.product-block a.photo-wrap.link-in-gallery .bx-pager-link::before,
.product-block a.photo-wrap.link-in-gallery .bx-pager-link::after {
    content: none !important;
    display: none !important;
}

/* product photo slider dots END */

/* End */
/* /local/templates/.default/components/bitrix/catalog.section/actions.main_section/style.min.css?177873095714628 */
