

/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17831994092515*/
.bx-pagination{margin:10px 0}.bx-pagination .bx-pagination-container{text-align:center;position:relative}.bx-pagination .bx-pagination-container ul{padding:0;margin:0;list-style:none;display:inline-block}.bx-pagination .bx-pagination-container ul li{display:inline-block;margin:0 2px 15px}.bx-pagination .bx-pagination-container ul li span{-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;background:#eff0f1;padding:0 8px;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-pagination .bx-pagination-container ul li a,.bx-pagination .bx-pagination-container ul li span{display:block;height:32px;min-width:32px;line-height:32px;color:#444;border-radius:16px;vertical-align:middle}.bx-pagination .bx-pagination-container ul li a{text-decoration:none}.bx-pagination .bx-pagination-container ul li a:hover span{background:#dadada}.bx-pagination .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span{background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px;color:#444}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span{color:#aab1b4;background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px}.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span{background:#fff;border-color:#dadada;color:#000}.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{background:#3bc915;color:#fff}.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span{background:#f9a91d;color:#fff}.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span{background:#e22b2b;color:#fff}.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}
/* End */


/* Start:/include/components/sancos/catalog-card-premium/assets/catalog-card.v6.5.css?179218497463016*/
/*
 * SANCOS — шрифт намеренно НЕ задаём.
 * Карточка наследует font-family активного шаблона SkyShop,
 * поэтому смена шрифта в настройках решения применится автоматически.
 */

/* SANCOS — внешняя карточка. Никаких height/aspect-ratio для фото. */
.product-card.sancos-catalog-card {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e9e5e0;
    border-radius: 18px;
    box-shadow: 0 8px 24px rgba(24, 24, 24, .035);
    transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}

@media (hover:hover) and (pointer:fine) {
    /*
     * SANCOS — premium hover всей карточки.
     * Эффект намеренно деликатный: без резких прыжков и свечения.
     */
    .product-card.sancos-catalog-card:hover {
        transform: translateY(-4px);
        border-color: #d9d0c8;
        box-shadow:
            0 24px 54px rgba(31, 20, 17, .10),
            0 7px 18px rgba(31, 20, 17, .045);
    }

    /* SANCOS — очень лёгкий zoom штатного изображения SkyShop. */
    .product-card.sancos-catalog-card:hover [data-product-image] {
        transform: scale(1.022);
    }

    /* SANCOS — название чуть темнее при наведении на карточку. */
    .product-card.sancos-catalog-card:hover .product-card__title {
        color: #261a17;
    }

    /*
     * SANCOS — premium hover избранного / сравнения.
     * Круг остаётся компактным, но получает глубокий фирменный акцент.
     */
    .product-card.sancos-catalog-card .product-card__btn:hover {
        transform: translateY(-2px) scale(1.045);
        background: #241014;
        color: #fff;
        fill: #fff;
        stroke: #fff;
        box-shadow: 0 12px 26px rgba(36, 16, 20, .20);
    }

    .product-card.sancos-catalog-card .product-card__btn:hover svg {
        color: inherit;
        fill: inherit;
        stroke: inherit;
    }

    /* SANCOS — выбранное избранное / сравнение сохраняет акцент. */
    .product-card.sancos-catalog-card .product-card__btn.is-active {
        background: #241014;
        color: #fff;
        fill: #fff;
        stroke: #fff;
    }

    /* SANCOS — CTA корзины: лёгкая глубина, без агрессивной анимации. */
    .product-card.sancos-catalog-card .product-card__wrapper .btn:hover,
    .product-card.sancos-catalog-card .product-card__wrapper button[class*="btn"]:hover,
    .product-card.sancos-catalog-card .product-card__basket:hover {
        transform: translateY(-1px);
        box-shadow: 0 10px 22px rgba(36, 16, 20, .16);
        filter: brightness(1.06);
    }
}

/* SANCOS — фото: сохраняем штатные размеры и механику SkyShop. */
.product-card.sancos-catalog-card .product-card__photos {
    position: relative;
    margin: 0;
    background: #f7f5f2;
    overflow: hidden;
}

.product-card.sancos-catalog-card .product-card__photo {
    display: block;
    overflow: hidden;
    background: #f7f5f2;
}

/* Не задаём height / aspect-ratio / object-fit — это важно для HVR SkyShop. */
.product-card.sancos-catalog-card [data-product-image] {
    transition: transform .35s ease;
}

/* SANCOS — бейджи. */
.product-card.sancos-catalog-card .product-card__badge {
    top: 12px;
    left: 12px;
    gap: 6px;
}

.product-card.sancos-catalog-card .badge-list__item {
    padding: 6px 11px;
    margin: 0;
    border-radius: 999px;
    font-size: 10px;
    line-height: 1.15;
    font-weight: 600;
    letter-spacing: .02em;
}

/* SANCOS — избранное / сравнение. */
.product-card.sancos-catalog-card .product-card__actions {
    top: 12px;
    right: 12px;
    gap: 7px;
}

.product-card.sancos-catalog-card .product-card__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(255,255,255,.94);
    box-shadow: 0 6px 18px rgba(24,24,24,.07);
    backdrop-filter: blur(6px);
    transition:
        transform .22s ease,
        background-color .22s ease,
        color .22s ease,
        fill .22s ease,
        stroke .22s ease,
        box-shadow .22s ease;
}

.product-card.sancos-catalog-card .product-card__btn svg {
    max-width: 20px;
    max-height: 20px;
}

/* SANCOS — контент карточки. */
.product-card.sancos-catalog-card .product-card__inner {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 14px 14px 12px;
    background: #fff;
}

.product-card.sancos-catalog-card .product-card__inner-info {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}

/* SANCOS — цена. */
.product-card.sancos-catalog-card .product-card__price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 5px 8px;
    margin: 0 0 8px;
    color: #171515;
    font-size: 22px;
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: -.02em;
}

/* SANCOS — у товара с реальной скидкой новая цена становится акционной. */
.product-card.sancos-catalog-card--sale .product-card__price > span[data-product-price] {
    color: #B42318;
}

.product-card.sancos-catalog-card .price__old {
    color: #928b84;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 400;
    text-decoration: line-through;
}

.product-card.sancos-catalog-card .price__discount {
    color: #e25728;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 650;
}

.product-card.sancos-catalog-card .price__measure {
    color: #928b84;
    font-size: 12px;
    font-weight: 400;
}

/* SANCOS — название: максимум 2 строки на сетке. */
.product-card.sancos-catalog-card .product-card__title-container {
    min-height: 39px;
    margin: 0 0 8px;
}

.product-card.sancos-catalog-card .product-card__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #181818;
    font-size: 14px;
    line-height: 1.45;
    font-weight: 500;
    letter-spacing: -.005em;
    text-decoration: none;
    transition: color .22s ease;
}

.product-card.sancos-catalog-card .product-card__title:hover {
    color: #53261f;
}

/* SANCOS — наличие и артикул в одной спокойной строке. */
.product-card.sancos-catalog-card .product-status-artnumber {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px 10px;
    min-height: 18px;
    margin: 0 0 7px;
}

.product-card.sancos-catalog-card .product-card__status,
.product-card.sancos-catalog-card .product-card__status-alt,
.product-card.sancos-catalog-card .product-status-artnumber .product-info__item {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #837a72;
    font-size: 12px;
    line-height: 1.35;
}

.product-card.sancos-catalog-card .product-card__status.is-success,
.product-card.sancos-catalog-card .product-card__status-alt.is-success {
    color: #45a044;
    font-weight: 550;
}

/* SANCOS — рейтинг / комментарии / бренд. */
.product-card.sancos-catalog-card .product-card__info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px 10px;
    min-height: 17px;
    margin: 0;
    color: #81776f;
}

.product-card.sancos-catalog-card .product-card__info .product-info__item {
    gap: 3px;
    color: #81776f;
    font-size: 11px;
    line-height: 1.3;
}

.product-card.sancos-catalog-card .product-card__info svg {
    max-width: 13px;
    max-height: 13px;
}

.product-card.sancos-catalog-card .product-info__item.is-brand {
    color: #5f554e;
    font-weight: 500;
}

/* SANCOS — нижняя зона / кнопка. */
.product-card.sancos-catalog-card .product-card__wrapper {
    margin-top: 11px;
    padding-top: 11px;
    border-top: 1px solid #eee9e4;
}

.product-card.sancos-catalog-card .product-card__wrapper .btn,
.product-card.sancos-catalog-card .product-card__wrapper button[class*="btn"],
.product-card.sancos-catalog-card .product-card__basket {
    border-radius: 8px;
    transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;
}

/* SANCOS — reduced motion: отключаем декоративное движение. */
@media (prefers-reduced-motion: reduce) {
    .product-card.sancos-catalog-card,
    .product-card.sancos-catalog-card [data-product-image],
    .product-card.sancos-catalog-card .product-card__btn,
    .product-card.sancos-catalog-card .product-card__title,
    .product-card.sancos-catalog-card .product-card__wrapper .btn,
    .product-card.sancos-catalog-card .product-card__wrapper button[class*="btn"],
    .product-card.sancos-catalog-card .product-card__basket {
        transition: none !important;
    }

    .product-card.sancos-catalog-card:hover,
    .product-card.sancos-catalog-card:hover [data-product-image],
    .product-card.sancos-catalog-card .product-card__btn:hover,
    .product-card.sancos-catalog-card .product-card__wrapper .btn:hover,
    .product-card.sancos-catalog-card .product-card__wrapper button[class*="btn"]:hover,
    .product-card.sancos-catalog-card .product-card__basket:hover {
        transform: none !important;
    }
}

/* SANCOS — свойства товара. */
.product-card.sancos-catalog-card .product-card__properties {
    color: #756c65;
    font-size: 12px;
    line-height: 1.45;
}

/*
 * =========================================================
 * SANCOS — LIST VIEW V6
 * Отдельная геометрия для режима «Список».
 * Штатный SkyShop меняет .main__col между col-100/col-33 на разных ширинах,
 * поэтому ориентируемся не на col-*, а на серверный модификатор карточки.
 * =========================================================
 */
.product-card.sancos-catalog-card.sancos-catalog-card--list {
    flex-direction: row;
    width: 100%;
    height: auto;
    min-height: 250px;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__photos {
    /*
     * SANCOS — V6.2: ВАЖНО, оставляем контейнер фото блочным.
     * SkyShop HvrSlider переносит .images внутрь нового .hvr. Если этот родитель
     * сделать flex-контейнером, .hvr получает нулевую/неопределённую ширину и фото исчезает.
     */
    display: block;
    flex: 0 0 clamp(220px, 25%, 280px);
    width: clamp(220px, 25%, 280px);
    min-width: 0;
    align-self: stretch;
}

/* SANCOS — V6.2: страховка для DOM после инициализации штатного HvrSlider SkyShop. */
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__photos > .hvr,
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__photos > .hvr .hvr__images {
    display: block;
    width: 100%;
    min-width: 0;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__photo {
    /*
     * SANCOS — V6.2: НЕ вмешиваемся во внутреннюю механику image/HVR SkyShop.
     * Штатный product-card__photo использует padding-bottom:100%, а сами IMG absolute.
     * Именно эта геометрия гарантирует отображение фото и работу hover-слайдера.
     */
    width: 100%;
    height: auto;
    min-height: 0;
    margin: 0;
    padding-bottom: 100%;
    border-radius: 0;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(190px, 220px);
    gap: 24px;
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    padding: 24px;
    position: relative;
    align-items: stretch;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner-info {
    display: flex;
    flex-direction: column;
    min-width: 0;
    width: 100%;
}

/* SANCOS — в списке название идёт первым, без штатного верхнего отступа 24px. */
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__title-container {
    order: -20;
    width: 100%;
    min-height: 0;
    height: auto;
    margin: 0 0 12px;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__title {
    padding: 0;
    margin: 0;
    font-size: 19px;
    line-height: 1.35;
    font-weight: 500;
    -webkit-line-clamp: 2;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__price {
    order: -10;
    margin: 0 0 10px;
    font-size: 22px;
}

/* SANCOS — убираем штатный space-between/order, из-за которого наличие улетало вправо. */
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-status-artnumber {
    justify-content: flex-start;
    gap: 6px 14px;
    margin-bottom: 9px;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__status,
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__status-alt {
    order: initial;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__properties {
    margin: 2px 0 12px;
    font-size: 12px;
    line-height: 1.5;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__info {
    margin-top: auto;
    padding-top: 13px;
    border-top: 1px solid #eee9e4;
}

/* SANCOS — правая сервисная колонка: SKU/количество/CTA. */
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-self: stretch;
    min-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
    border-top: 0;
    border-left: 1px solid #eee9e4;
    background: #fff;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__container {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: none;
    padding-top: 0;
    margin-top: 10px;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__container .btn,
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__container .product-card__basket,
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__container .product-card__subscribe {
    width: 100%;
    max-width: none !important;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
}

/* SANCOS — mobile. Только косметика для grid; геометрия list задаётся отдельным блоком ниже. */
@media (max-width: 767px) {
    .product-card.sancos-catalog-card {
        border-radius: 15px;
    }

    .product-card.sancos-catalog-card .product-card__inner {
        padding: 10px 10px 9px;
    }

    .product-card.sancos-catalog-card .product-card__price {
        margin-bottom: 6px;
        font-size: 18px;
    }

    .product-card.sancos-catalog-card .product-card__title-container {
        min-height: 36px;
        margin-bottom: 6px;
    }

    .product-card.sancos-catalog-card .product-card__title {
        font-size: 13px;
        line-height: 1.34;
    }

    .product-card.sancos-catalog-card .product-card__actions {
        top: 9px;
        right: 9px;
    }

    .product-card.sancos-catalog-card .product-card__btn {
        width: 32px;
        height: 32px;
    }

    /* SANCOS — mobile: артикул второстепенный, наличие остаётся главным. */
    .product-card.sancos-catalog-card [data-product-artnumber] {
        color: #948b83;
        font-size: 11px;
        line-height: 1.25;
        font-weight: 400;
    }

    /*
     * SANCOS — mobile: штатная круглая корзина SkyShop чуть компактнее.
     * Работает только когда SkyShop включает mini-button режим на ширине < 768px.
     */
    .product-card.sancos-catalog-card.product__btns--mini__sync .product-card__container {
        top: -40px;
        right: 5px;
    }

    .product-card.sancos-catalog-card.product__btns--mini__sync .product-card__container .btn.product-card__basket,
    .product-card.sancos-catalog-card.product__btns--mini__sync .product-card__container .btn.product-card__subscribe,
    .product-card.sancos-catalog-card.product__btns--mini .product-card__container .product-card__basket,
    .product-card.sancos-catalog-card.product__btns--mini .product-card__container .product-card__subscribe {
        width: 42px;
        height: 42px;
        min-width: 42px;
        min-height: 42px;
        padding: 10px;
    }

    .product-card.sancos-catalog-card.product__btns--mini__sync .product-card__basket::before,
    .product-card.sancos-catalog-card.product__btns--mini__sync .product-card__subscribe::before,
    .product-card.sancos-catalog-card.product__btns--mini .product-card__basket::before,
    .product-card.sancos-catalog-card.product__btns--mini .product-card__subscribe::before {
        width: 20px;
        height: 20px;
    }

    /*
     * SANCOS — mobile: штатный CSS SkyShop задаёт display для .product-info__item,
     * поэтому HTML hidden недостаточно. При 0 отзывов полностью убираем
     * и рейтинг, и комментарии вместе с иконками.
     */
    .product-card.sancos-catalog-card [data-sancos-catalog-review-rating][hidden],
    .product-card.sancos-catalog-card [data-sancos-catalog-review-comments][hidden] {
        display: none !important;
    }

    .product-card.sancos-catalog-card .product-card__wrapper {
        margin-top: 9px;
        padding-top: 9px;
    }

    /*
     * SANCOS — V6.10: убран прежний резерв 96px снизу у всей товарной сетки.
     * После каталога уже идут pager/контентные секции, поэтому этот резерв
     * создавал большой пустой разрыв на мобильном. Фиксированная нижняя
     * навигация остаётся независимой и не требует padding у самой grid.
     */
    body .main__grid {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    /*
     * SANCOS — LIST VIEW MOBILE V6.
     * На мобильном не используем штатные 25/75%, иначе фото становится слишком узким,
     * а mini-cart перекрывает бренд и характеристики.
     */
    .product-card.sancos-catalog-card.sancos-catalog-card--list {
        display: grid;
        grid-template-columns: 118px minmax(0, 1fr);
        align-items: stretch;
        min-height: 0;
        height: auto;
        border-radius: 15px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__photos {
        grid-column: 1;
        width: 118px;
        min-width: 0;
        height: auto;
        align-self: stretch;
        border-radius: 0;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__photo {
        /* SANCOS — V6.2: на мобильном также сохраняем штатную квадратную image-area SkyShop. */
        min-height: 0;
        height: auto;
        padding-bottom: 100%;
        margin: 0;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner {
        grid-column: 2;
        display: flex;
        flex-direction: column;
        width: auto;
        min-width: 0;
        padding: 13px 12px 11px;
        gap: 0;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__title-container {
        min-height: 0;
        height: auto;
        margin-bottom: 8px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__title {
        padding: 0;
        margin: 0;
        font-size: 15px;
        line-height: 1.35;
        -webkit-line-clamp: 2;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__price {
        margin-bottom: 7px;
        font-size: 18px;
        line-height: 1.15;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-status-artnumber {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 3px;
        min-height: 0;
        margin-bottom: 7px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__status,
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__status-alt,
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-status-artnumber .product-info__item {
        font-size: 11px;
        line-height: 1.35;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__properties {
        margin: 0 0 7px;
        font-size: 11px;
        line-height: 1.4;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__info {
        margin-top: auto;
        padding-top: 8px;
        border-top: 1px solid #eee9e4;
        min-height: 0;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-info__item.is-brand {
        margin-left: 0;
        font-size: 10px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__actions {
        top: 8px;
        right: 8px;
        gap: 5px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__btn {
        width: 31px;
        height: 31px;
    }

    /* SANCOS — wrapper в mobile list снова становится нижней зоной без бокового разделителя. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__wrapper {
        display: block;
        margin-top: 8px;
        padding: 8px 0 0;
        border-left: 0;
        border-top: 1px solid #eee9e4;
    }

    /* SANCOS — после переноса mini-cart пустую wrapper-зону полностью убираем. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__wrapper:not(:has(.product-card__sku, .product-card__container)) {
        display: none;
        margin: 0;
        padding: 0;
        border: 0;
    }

    /*
     * SANCOS — SkyShop на <768px динамически добавляет product__btns--mini__sync
     * и переносит контейнер кнопки внутрь .product-card__inner-info.
     * В list view возвращаем ему обычную потоковую геометрию и текстовую CTA.
     */
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__container {
        position: static !important;
        inset: auto !important;
        display: flex;
        width: 100% !important;
        max-width: none;
        margin: 9px 0 0;
        padding: 0;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .btn.product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__container .product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .btn.product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__container .product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .product-card__subscribe,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .product-card__subscribe {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 40px;
        min-height: 40px;
        margin: 0;
        padding: 9px 10px;
        border-radius: 7px;
        font-size: 13px;
        line-height: 1.2;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__subscribe::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__subscribe::before {
        content: none !important;
        display: none !important;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .counter,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .counter {
        width: 100%;
        max-width: none;
        margin: 0;
    }

    /*
     * =========================================================
     * SANCOS — LIST VIEW MOBILE V6.3
     * Компактная горизонтальная карточка без растянутой бежевой
     * колонки под фотографией. Кнопка остаётся полноценной CTA,
     * чтобы не ломать штатный счётчик количества после добавления.
     * =========================================================
     */
    .product-card.sancos-catalog-card.sancos-catalog-card--list {
        grid-template-columns: clamp(104px, 29vw, 116px) minmax(0, 1fr);
        align-items: start;
        min-height: 0;
        height: auto;
        background: #fff;
    }

    /* SANCOS — фото занимает только собственную квадратную область и больше не тянется до низа карточки. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__photos {
        grid-column: 1;
        align-self: start;
        width: 100%;
        height: auto;
        min-height: 0;
        background: #f7f5f2;
        border-radius: 14px 0 12px 0;
        overflow: hidden;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__photo {
        width: 100%;
        height: auto;
        min-height: 0;
        padding-bottom: 100%;
        margin: 0;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner {
        grid-column: 2;
        width: auto;
        min-width: 0;
        min-height: 0;
        padding: 11px 12px 11px 10px;
        background: #fff;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner-info {
        min-width: 0;
        min-height: 0;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__title-container {
        min-height: 0;
        height: auto;
        margin: 0 0 7px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__title {
        font-size: 14px;
        line-height: 1.34;
        font-weight: 500;
        -webkit-line-clamp: 2;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__price {
        margin: 0 0 6px;
        font-size: 18px;
        line-height: 1.15;
    }

    /* SANCOS — наличие и артикул компактно в одной строке с переносом только при нехватке места. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-status-artnumber {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        gap: 2px 9px;
        min-height: 0;
        margin: 0 0 6px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__status,
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__status-alt,
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-status-artnumber .product-info__item {
        font-size: 11px;
        line-height: 1.3;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__properties {
        margin: 0 0 7px;
        font-size: 11px;
        line-height: 1.35;
    }

    /* SANCOS — бренд/служебная строка без лишней вертикальной пустоты. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__info {
        margin: 0;
        padding: 7px 0 0;
        min-height: 0;
        border-top: 1px solid #eee9e4;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-info__item.is-brand {
        margin: 0;
        font-size: 10px;
        line-height: 1.3;
    }

    /*
     * SANCOS — LIST VIEW MOBILE V6.4.
     * CTA больше не растягивается на всю информационную колонку.
     * Ограничиваем её размером обычной каталожной кнопки и прижимаем вправо.
     */
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__container {
        position: static !important;
        inset: auto !important;
        display: flex;
        justify-content: flex-end;
        width: 100% !important;
        max-width: none;
        margin: 9px 0 0;
        padding: 0;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .btn.product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__container .product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .btn.product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__container .product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .product-card__subscribe,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .product-card__subscribe {
        flex: 0 1 184px;
        width: min(184px, 100%) !important;
        min-width: 0 !important;
        max-width: 184px !important;
        height: 38px;
        min-height: 38px;
        margin: 0;
        padding: 8px 15px;
        border-radius: 7px;
        font-size: 12px;
        line-height: 1.2;
    }

    /* SANCOS — после добавления товара счётчик занимает ту же компактную ширину, что и CTA. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .counter,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .counter {
        flex: 0 1 184px;
        width: min(184px, 100%);
        max-width: 184px;
        margin: 0 0 0 auto;
    }

    /* SANCOS — в текстовой CTA иконку mini-cart не показываем. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__subscribe::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__subscribe::before {
        content: none !important;
        display: none !important;
    }

    /* SANCOS — на очень узких экранах немного уменьшаем фото и внутренние поля. */
    @media (max-width: 359px) {
        .product-card.sancos-catalog-card.sancos-catalog-card--list {
            grid-template-columns: 98px minmax(0, 1fr);
        }

        .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner {
            padding: 10px 9px 10px 9px;
        }

        .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__title {
            font-size: 13px;
        }
    }
}


/*
 * =========================================================
 * SANCOS — LIST VIEW PREMIUM POLISH V6.5
 * Финальная визуальная шлифовка списка без изменения HTML/JS:
 * компактнее фото, меньше пустых зон, легче CTA и деликатнее тени.
 * =========================================================
 */
.product-card.sancos-catalog-card.sancos-catalog-card--list {
    min-height: 224px;
    border-color: #e8e3dd;
    border-radius: 16px;
    box-shadow: 0 8px 28px rgba(35, 22, 18, .035);
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__photos {
    flex-basis: clamp(205px, 22%, 240px);
    width: clamp(205px, 22%, 240px);
    background: #f7f5f2;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner {
    grid-template-columns: minmax(0, 1fr) minmax(156px, 176px);
    gap: 18px;
    padding: 20px 22px;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__title-container {
    margin-bottom: 9px;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__title {
    max-width: 760px;
    font-size: 17px;
    line-height: 1.34;
    letter-spacing: -.012em;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__price {
    margin-bottom: 8px;
    font-size: 21px;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-status-artnumber {
    gap: 4px 12px;
    margin-bottom: 7px;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__info {
    padding-top: 10px;
}

/* SANCOS — V6.5: убираем тяжёлую вертикальную колонку вокруг CTA. */
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__wrapper {
    justify-content: flex-end;
    align-self: end;
    padding-left: 0;
    border-left: 0;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__container {
    display: flex;
    justify-content: flex-end;
    margin-top: 8px;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__container .btn,
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__container .product-card__basket,
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__container .product-card__subscribe {
    width: 100%;
    max-width: 176px !important;
    min-height: 40px;
    border-radius: 8px;
    font-size: 13px;
}

@media (hover:hover) and (pointer:fine) {
    .product-card.sancos-catalog-card.sancos-catalog-card--list:hover {
        transform: translateY(-2px);
        box-shadow: 0 18px 42px rgba(35, 22, 18, .075);
    }
}

@media (max-width: 767px) {
    .product-card.sancos-catalog-card.sancos-catalog-card--list {
        grid-template-columns: clamp(96px, 27vw, 108px) minmax(0, 1fr);
        min-height: 0;
        border-radius: 16px;
        box-shadow: 0 7px 22px rgba(35, 22, 18, .035);
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__photos {
        width: 100%;
        border-radius: 15px 0 12px 0;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner {
        padding: 10px 11px 10px 9px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__title-container {
        margin-bottom: 6px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__title {
        font-size: 13.5px;
        line-height: 1.32;
        letter-spacing: -.008em;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__price {
        margin-bottom: 5px;
        font-size: 17px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-status-artnumber {
        gap: 2px 8px;
        margin-bottom: 5px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__info {
        padding-top: 6px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__btn {
        width: 30px;
        height: 30px;
    }

    /* SANCOS — V6.5: mobile CTA ещё легче и ближе к масштабу grid-card. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__container {
        margin-top: 7px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .btn.product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__container .product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .btn.product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__container .product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .product-card__subscribe,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .product-card__subscribe {
        flex-basis: 154px;
        width: min(154px, 100%) !important;
        max-width: 154px !important;
        height: 36px;
        min-height: 36px;
        padding: 7px 13px;
        border-radius: 8px;
        font-size: 11.5px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .counter,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .counter {
        flex-basis: 154px;
        width: min(154px, 100%);
        max-width: 154px;
    }

    @media (max-width: 359px) {
        .product-card.sancos-catalog-card.sancos-catalog-card--list {
            grid-template-columns: 92px minmax(0, 1fr);
        }
    }
}


/*
 * =========================================================
 * SANCOS — V6.6 FINAL MOBILE/LIST POLISH
 * 1) Убираем пустую нижнюю зону у grid-карточек на мобиле,
 * 2) В list-view скрываем дублирующий бренд, если уже есть коллекция,
 * 3) Для mobile-list возвращаем компактную круглую корзину, как в плитке.
 * =========================================================
 */

/* SANCOS — list-view: бренд внизу дублирует коллекцию, поэтому скрываем его. */
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-info__item.is-brand {
    display: none !important;
}

/* SANCOS — если в нижней строке list-view нет рейтинга/комментариев, весь блок убираем. */
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__info {
    display: none;
}

.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__info:has(.product-info__item.is-rating:not([hidden])),
.product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__info:has(.product-info__item.is-comments:not([hidden])) {
    display: flex;
}

@media (max-width: 767px) {
    /*
     * SANCOS — mobile grid: когда SkyShop переносит мини-корзину,
     * wrapper часто остаётся пустым и создаёт лишнюю нижнюю высоту карточки.
     */
    .product-card.sancos-catalog-card:not(.sancos-catalog-card--list) .product-card__wrapper:not(:has(.product-card__sku, .product-card__container)) {
        display: none;
        margin: 0;
        padding: 0;
        border: 0;
        min-height: 0;
    }

    .product-card.sancos-catalog-card:not(.sancos-catalog-card--list) .product-card__inner {
        padding-bottom: 8px;
    }

    .product-card.sancos-catalog-card:not(.sancos-catalog-card--list) .product-card__info {
        min-height: 0;
        margin-top: 4px;
    }

    /*
     * SANCOS — mobile list: нижний сервисный блок скрываем,
     * если SkyShop уже перенёс мини-корзину в inner-info.
     */
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__wrapper:not(:has(.product-card__sku, .product-card__container)) {
        display: none;
        margin: 0;
        padding: 0;
        border: 0;
        min-height: 0;
    }

    /* SANCOS — резервируем место под круглую mini-cart кнопку внутри info-колонки. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner-info {
        position: relative;
        padding-bottom: 52px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__info {
        margin: 0;
        padding: 0;
        border: 0;
        min-height: 0;
    }

    /*
     * SANCOS — mobile list: делаем корзину как в плитке — компактный круглый action-button.
     * JS SkyShop переносит .product-card__container в .product-card__inner-info — этим и пользуемся.
     */
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__container {
        position: absolute !important;
        right: 0;
        bottom: 0;
        inset: auto 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        display: flex;
        justify-content: flex-end;
        margin: 0;
        padding: 0;
        z-index: 3;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .btn.product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__container .product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .btn.product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__container .product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .product-card__subscribe,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .product-card__subscribe {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 44px !important;
        height: 44px;
        min-width: 44px !important;
        min-height: 44px;
        max-width: 44px !important;
        margin: 0 0 0 auto;
        padding: 10px;
        border-radius: 999px;
        font-size: 0 !important;
        line-height: 0;
        box-shadow: 0 10px 24px rgba(36, 16, 20, .18);
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__subscribe::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__subscribe::before {
        content: '' !important;
        display: block !important;
        width: 20px;
        height: 20px;
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__basket::before {
        background-image: url('/include/components/sancos/catalog-card-premium/assets/../img/icons/basket.svg');
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__subscribe::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__subscribe::before {
        background-image: url('/include/components/sancos/catalog-card-premium/assets/../img/icons/pencil.svg');
    }

    /* SANCOS — если товар уже в корзине, счётчик держим компактным и прижатым вправо. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .counter,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .counter {
        width: 108px;
        max-width: 108px;
        margin: 0 0 0 auto;
    }

    @media (max-width: 359px) {
        .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner-info {
            padding-bottom: 50px;
        }

        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .btn.product-card__basket,
        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__container .product-card__basket,
        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .btn.product-card__basket,
        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__container .product-card__basket,
        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .product-card__subscribe,
        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .product-card__subscribe {
            width: 42px !important;
            height: 42px;
            min-width: 42px !important;
            min-height: 42px;
            max-width: 42px !important;
        }
    }
}


/*
 * =========================================================
 * SANCOS — V6.7 CART ICON + MOBILE GRID BRAND ANCHOR
 * Исправляем иконку круглой корзины и фиксируем бренд/коллекцию
 * внизу информационной зоны grid-карточки на мобильном.
 * =========================================================
 */
@media (max-width: 767px) {
    /* SANCOS — mobile grid: информационная часть заполняет доступную высоту карточки. */
    .product-card.sancos-catalog-card:not(.sancos-catalog-card--list) .product-card__inner,
    .product-card.sancos-catalog-card:not(.sancos-catalog-card--list) .product-card__inner-info {
        display: flex;
        flex-direction: column;
        flex: 1 1 auto;
        min-height: 0;
    }

    /* SANCOS — бренд/коллекция всегда внизу и справа независимо от длины названия. */
    .product-card.sancos-catalog-card:not(.sancos-catalog-card--list) .product-card__info {
        margin-top: auto;
        padding-top: 6px;
        min-height: 18px;
        align-items: center;
    }

    .product-card.sancos-catalog-card:not(.sancos-catalog-card--list) .product-info__item.is-brand {
        margin-left: auto;
        white-space: nowrap;
    }

    /*
     * SANCOS — V6.7: inline CSS находится не в /assets/css/, поэтому ../img/... неверен.
     * Используем реальный путь шаблона SkyShop, чтобы иконка гарантированно отображалась.
     */
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__basket::before {
        background-image: url('/include/components/sancos/catalog-card-premium/assets/<?= SITE_TEMPLATE_PATH ?>/assets/img/icons/basket.svg') !important;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__subscribe::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__subscribe::before {
        background-image: url('/include/components/sancos/catalog-card-premium/assets/<?= SITE_TEMPLATE_PATH ?>/assets/img/icons/pencil.svg') !important;
    }
}


/*
 * =========================================================
 * SANCOS — V6.8 MOBILE GRID ARTICLE ANCHOR
 * Фиксируем артикул в нижнем левом углу информационной зоны,
 * бренд/коллекцию оставляем в нижнем правом. Оба элемента
 * стоят на одной базовой линии независимо от длины названия.
 * =========================================================
 */
@media (max-width: 767px) {
    /* SANCOS — только grid-view; list-view не меняем. */
    .product-card.sancos-catalog-card:not(.sancos-catalog-card--list) .product-card__inner-info {
        position: relative;
    }

    /*
     * SANCOS — артикул вынимаем из строки наличия и фиксируем снизу слева.
     * max-width защищает от пересечения с брендом на узких экранах.
     */
    .product-card.sancos-catalog-card:not(.sancos-catalog-card--list) [data-product-artnumber] {
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 2;
        max-width: 54%;
        margin: 0 !important;
        padding: 0;
        overflow: hidden;
        color: #948b83;
        font-size: 11px;
        line-height: 18px;
        font-weight: 400;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    /* SANCOS — нижняя строка имеет стабильную высоту под артикул и бренд. */
    .product-card.sancos-catalog-card:not(.sancos-catalog-card--list) .product-card__info {
        position: relative;
        min-height: 18px;
        margin-top: auto;
        padding: 0;
    }

    .product-card.sancos-catalog-card:not(.sancos-catalog-card--list) .product-info__item.is-brand {
        max-width: 44%;
        margin-left: auto;
        overflow: hidden;
        line-height: 18px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    /* SANCOS — артикул больше не должен увеличивать высоту строки наличия. */
    .product-card.sancos-catalog-card:not(.sancos-catalog-card--list) .product-status-artnumber {
        min-height: 18px;
    }
}


/*
 * =========================================================
 * SANCOS — V6.9 COMPACT MOBILE LIST
 * Убираем лишний вертикальный резерв под круглую корзину.
 * В mobile list нижняя строка теперь единая:
 * свойства/коллекция слева + mini-cart справа.
 * =========================================================
 */
@media (max-width: 767px) {
    /* SANCOS — mobile list: строим компактную сетку внутри информационной части. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner {
        padding: 8px 10px 8px 9px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner-info {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 42px;
        grid-template-rows: auto auto auto minmax(42px, auto);
        column-gap: 8px;
        align-items: start;
        min-width: 0;
        padding-bottom: 0 !important;
    }

    /* SANCOS — основные данные всегда занимают всю ширину. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__title-container {
        grid-column: 1 / -1;
        grid-row: 1;
        margin-bottom: 5px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__price {
        grid-column: 1 / -1;
        grid-row: 2;
        margin-bottom: 4px;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-status-artnumber {
        grid-column: 1 / -1;
        grid-row: 3;
        margin-bottom: 3px;
    }

    /* SANCOS — коллекция/характеристики занимают левую часть нижнего ряда. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__properties {
        grid-column: 1;
        grid-row: 4;
        align-self: center;
        min-width: 0;
        min-height: 0;
        margin: 0;
        padding: 0;
        font-size: 10.5px;
        line-height: 1.35;
    }

    /* SANCOS — reviews/info в list-view уже скрыты; не резервируем под них место. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__info {
        display: none !important;
        margin: 0 !important;
        padding: 0 !important;
        min-height: 0 !important;
    }

    /*
     * SANCOS — mini-cart становится второй ячейкой той же нижней строки,
     * а не отдельным абсолютным блоком с 52px резерва.
     */
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__container {
        grid-column: 2;
        grid-row: 4;
        align-self: center;
        justify-self: end;
        position: static !important;
        inset: auto !important;
        display: flex;
        width: 42px !important;
        max-width: 42px !important;
        min-width: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 3;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .btn.product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__container .product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .btn.product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__container .product-card__basket,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .product-card__subscribe,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .product-card__subscribe {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        min-height: 42px !important;
        max-width: 42px !important;
        margin: 0 !important;
        padding: 10px !important;
        border-radius: 50% !important;
        font-size: 0 !important;
        line-height: 0 !important;
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__basket::before,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__basket::before {
        width: 19px !important;
        height: 19px !important;
    }

    /* SANCOS — если товар уже в корзине, счётчик может быть шире кнопки и занимает нижний ряд справа. */
    .product-card.sancos-catalog-card.sancos-catalog-card--list.active-cart.product__btns--mini__sync .product-card__inner-info,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.active-cart.product__btns--mini-mobile__sync .product-card__inner-info {
        grid-template-columns: minmax(0, 1fr) minmax(92px, 108px);
    }

    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .counter,
    .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .counter {
        width: 100%;
        max-width: 108px;
        margin: 0;
    }

    @media (max-width: 359px) {
        .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner {
            padding: 8px 8px 8px;
        }

        .product-card.sancos-catalog-card.sancos-catalog-card--list .product-card__inner-info {
            grid-template-columns: minmax(0, 1fr) 40px;
            grid-template-rows: auto auto auto minmax(40px, auto);
            column-gap: 6px;
        }

        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container,
        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__container,
        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container,
        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__container,
        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini__sync .product-card__container .btn.product-card__basket,
        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini .product-card__container .product-card__basket,
        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile__sync .product-card__container .btn.product-card__basket,
        .product-card.sancos-catalog-card.sancos-catalog-card--list.product__btns--mini-mobile .product-card__container .product-card__basket {
            width: 40px !important;
            min-width: 40px !important;
            max-width: 40px !important;
            height: 40px !important;
            min-height: 40px !important;
        }
    }
}

/* End */
/* /bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17831994092515 */
/* /include/components/sancos/catalog-card-premium/assets/catalog-card.v6.5.css?179218497463016 */
