

/* Start:/local/templates/.default/fonts/kp-delivery-fonts.css?17829013604417*/
/* Локальные шрифты страницы «Доставка и оплата» (заменяют Google Fonts).
   Скачаны 2026-07-01: Manrope 500/600/700/800, Roboto 400/500/700, субсеты latin+cyrillic. */

/* ===== Manrope ===== */
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/local/templates/.default/fonts/manrope/manrope-500-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/local/templates/.default/fonts/manrope/manrope-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/local/templates/.default/fonts/manrope/manrope-600-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/local/templates/.default/fonts/manrope/manrope-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(/local/templates/.default/fonts/manrope/manrope-700-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(/local/templates/.default/fonts/manrope/manrope-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(/local/templates/.default/fonts/manrope/manrope-800-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(/local/templates/.default/fonts/manrope/manrope-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

/* ===== Roboto ===== */
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(/local/templates/.default/fonts/roboto/roboto-400-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(/local/templates/.default/fonts/roboto/roboto-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(/local/templates/.default/fonts/roboto/roboto-500-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(/local/templates/.default/fonts/roboto/roboto-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(/local/templates/.default/fonts/roboto/roboto-700-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(/local/templates/.default/fonts/roboto/roboto-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

/* End */


/* Start:/bitrix/templates/floor/components/bitrix/catalog.store/stores/style.min.css?1747654172656*/
table.sale_personal_profile_list{border:0 double #000;width:80%;background-color:#F9FAFB;font-size:12px}table.sale_personal_profile_list th{text-align:center;color:#25639A}table.sale_personal_profile_list th,table.sale_personal_profile_list td{border:0 double #000;padding:3px 5px 7px;vertical-align:top}div.catalog-detail-properties{clear:both;padding:1em 0 0;overflow:hidden;width:80%}div.catalog-detail-property{margin:0 0 1em;float:left;width:100%}div.catalog-detail-property span{float:left;position:relative;top:0.31em;padding-right:3px}div.catalog-detail-properties-title{font-size:1em;font-weight:bold;margin:2em 0 1em}.text-right{text-align:right}
/* End */


/* Start:/bitrix/templates/floor/components/bitrix/catalog.store/stores/bitrix/catalog.store.list/bootstrap_v4/style.css?17476541725508*/
/* Определение CSS-переменных для повторяющихся значений */
:root {
    --store-tab-height: 560px;
    --store-tab-spacing: 20px;
    --store-border-color: #d5d4d0;
    --store-photo-height: 75px;
    --store-photo-height-tablet: 60px;
    --store-map-height-mobile: 350px;
    --store-text-title: 14px;
    --store-text-info: 12px;
    --store-padding: 15px;
}

/* Стили для навигации по вкладкам */
.stores .nav-tabs {
    width: 100%;
    height: 100%;
    align-items: baseline;
    margin-right: calc(-1 * var(--store-padding));
    padding-right: var(--store-padding);
}

#storesTabList {
    max-height: var(--store-tab-height);
}

/* Стили для контента вкладок */
.stores .tab-content,
.stores .tab-content .tab-pane,
.stores .tab-content .tab_box {
    height: var(--store-tab-height);
}

/* Активная вкладка */
.tab_box.show {
    /* Сохраняем исходное значение для совместимости */
    height: calc(var(--store-tab-height) - 2px);
}

/* Элементы навигации */
.stores .nav-tabs .nav-item {
    display: block;
    margin: 0 0 var(--store-tab-spacing);
    width: 100%;
}

.stores .nav-tabs .nav-item:last-child {
    margin-bottom: 0;
}

/* Ссылки в навигации */
.stores .nav-tabs .nav-link {
    display: block;
    width: 100%;
    text-align: left;
    font-weight: normal;
    padding: var(--store-padding) var(--store-tab-spacing);
    border: 1px solid transparent;
    border-radius: 0;
    line-height: 1.5;
}

.stores .nav-tabs .nav-link.active {
    border-color: var(--store-border-color);
}

/* Стили для информации о магазине */
.catalog-stores-item-name {
    font-size: var(--store-text-title);
    font-weight: bold;
}

.catalog-stores-item-address,
.catalog-stores-item-info {
    font-size: var(--store-text-info);
}

/* Стили для карты */
.stores .bx-yandex-map,
.stores .ymaps-map,
.stores .bx-yandex-view-layout,
.stores .bx-yandex-view-map {
    width: 100%;
    height: 100%;
}

/* Интерактивные элементы */
.nav-item:hover {
    cursor: pointer;
}

/* Стили для фотогалереи */
.store-photo.owl-carousel {
    position: relative;
    padding: 16px;
}

.store-photo.owl-carousel .store-photo-item {
    padding: 2px;
    display: block;
    height: var(--store-photo-height);
}

.store-photo.owl-carousel .owl-item img {
    height: 100%;
}

/* Навигация в карусели */
.store-photo.owl-carousel .owl-nav {
    position: absolute;
    top: -2px;
    width: 100%;
    margin: 0;
    padding-top: 16px;
}

.store-photo.owl-carousel .owl-next {
    right: 0;
    position: absolute;
    font-size: 20px;
}

.store-photo.owl-carousel .owl-prev {
    left: 0;
    position: absolute;
}

/* Кнопки навигации в карусели */
.owl-carousel.owl-loaded .owl-nav > button.owl-prev,
.owl-carousel.owl-loaded .owl-nav > button.owl-next {
    height: var(--store-photo-height);
    background: rgba(255, 255, 255, 0.52);
    margin: 0;
    padding: 0 5px; /* Убрали !important */
    margin-right: 33px;
    margin-left: 3px;
}

.store-photo.owl-carousel .owl-prev > span,
.store-photo.owl-carousel .owl-next > span {
    font-size: 30px;
}

/* Адаптивные стили для планшетов */
@media (max-width: 1200px) {
    .store-photo.owl-carousel .store-photo-item {
        height: var(--store-photo-height-tablet);
    }
}

/* Адаптивные стили для мобильных устройств */
@media (max-width: 992px) {
    /* Стили для вкладок в мобильном виде (аккордеон) */
    #storesTabContent .tab-pane {
        opacity: 1;
        position: relative;
        z-index: 0;
        border: 1px solid #f0f0f0;
        background-color: #fff;
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
        margin-bottom: var(--store-padding);
        padding: 0 var(--store-padding);
    }

    #storesTabContent .tab-pane .tab_box {
        padding-bottom: var(--store-padding);
    }

    /* Сброс стилей высоты для мобильной версии */
    .stores .tab-content,
    .stores .tab-content .tab-pane,
    .stores .tab-content .tab_box {
        height: auto;
        border: none;
        box-shadow: none;
        background: transparent;
    }

    /* Уменьшенная высота карты для мобильных */
    .stores .bx-yandex-view-layout,
    .stores .bx-yandex-view-map {
        height: var(--store-map-height-mobile);
    }

    /* Заголовки в аккордеоне */
    .stores .tab-content > .tab-pane .title {
        width: 100%;
        position: relative;
        text-align: left;
        padding: 10px 0;
    }

    /* Иконки раскрытия/сворачивания */
    .stores .tab-content > .tab-pane .title .fa {
        font-size: 24px;
        font-weight: bold;
        position: absolute;
        width: 30px;
        height: 30px;
        right: -9px;
        top: 0;
        bottom: 0;
        margin: auto;
        text-align: center;
    }

    /* Стрелки для аккордеона */
    .stores .tab-content > .tab-pane .title .fa-angle-up:before {
        content: "\f106";
    }

    .stores .tab-content > .tab-pane .title.collapsed .fa-angle-up:before {
        content: "\f107";
    }
}
/* End */


/* Start:/bitrix/templates/floor/components/bitrix/main.feedback/bootstrap_v5/style.min.css?174765417232*/
.mf-control-required{color:#f00}
/* End */
/* /local/templates/.default/fonts/kp-delivery-fonts.css?17829013604417 */
/* /bitrix/templates/floor/components/bitrix/catalog.store/stores/style.min.css?1747654172656 */
/* /bitrix/templates/floor/components/bitrix/catalog.store/stores/bitrix/catalog.store.list/bootstrap_v4/style.css?17476541725508 */
/* /bitrix/templates/floor/components/bitrix/main.feedback/bootstrap_v5/style.min.css?174765417232 */
