

/* Start:/local/templates/ice/components/bitrix/sale.basket.basket.line/header-desc/style.min.css?17634545704062*/
.bx-basket-block{margin:auto;position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:100;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(min-width:768px) and (width <= 992px){.block-store-catalog-list .bx-basket-fixed.bottom{bottom:90px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:100;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{padding-bottom:0}}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/ice/components/bitrix/menu/top-menu/style.min.css?17634545633715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/ice/components/bitrix/menu/top-menu/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/ice/components/bitrix/menu/top-menu/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/ice/components/bitrix/menu/top-menu/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/ice/template_styles.css?17871517305303*/
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/ice/fonts/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype supports variations'),
       url('/local/templates/ice/fonts/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype-variations');
	font-weight: 100 1000;
	font-stretch: 25% 151%;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/ice/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf') format('truetype supports variations'),
       url('/local/templates/ice/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf') format('truetype-variations');
	font-weight: 100 1000;
	font-stretch: 25% 151%;
	font-style: italic;
}

:root {
    --color-1: #000;
    --color-2: #5d93f0;
    --color-3: #385bf9;
}

a {
    text-decoration: none;
    color: var(--color-1);
    transition: all .2s ease;
}
a:hover {
    color: var(--color-2);
    transition: all .2s ease;
}
p {}
img {
    max-width: 100%;
}
h1 {
    font-size: 2rem;
}
h2 {
    font-size: 1.6rem;
}
h3 {
    font-size: 1.4rem;
}
h4 {
    font-size: 1.2rem;
}
h5 {
    font-size: 1.2rem;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--color-2);
    --bs-btn-border-color: var(--color-2);;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color-3);
    --bs-btn-hover-border-color: var(--color-3);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-3);
    --bs-btn-active-border-color: var(--color-3);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--color-2);;
    --bs-btn-disabled-border-color: var(--color-2);;
}
.btn-primary:hover {}
@media screen and (max-width: 767px) {
    h1 {}
    h2 {}
    h3 {}
    h4 {}
    h5 {}
}
@media screen and (max-width: 576px) {
    h1 {}
    h2 {}
    h3 {}
    h4 {}
    h5 {}
}

/* --- */

body {
    font-family: 'Montserrat', sans-serif;
}
header {}
.top-menu,
.top-menu a {
    color: var(--color-1);
}
.second-menu {
    background-color: var(--color-1);
}
.second-menu .nav-link {
    color: var(--color-2);
    text-transform: uppercase;
    font-weight: bold;
    transition: all .2s;
}
.second-menu .nav-link:hover {
    color: #fff;
    transition: all .2s;
}

@media (min-width: 992px) {
    .second-menu .navbar-nav {
        width: 100%;
        justify-content: space-around;
    }
}

.top-menu-contacts-social,
.second-menu-contacts-social {
    display: flex;
    gap: 10px;
    justify-content: center;
}

.inner-page {
    padding-bottom: 50px;
}

footer {
    background-color: var(--color-1);
    color: #fff;
    background-image: url('/upload/img/footer-bg.jpg');
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 70%;
}
.footer-contacts,
.footer-contacts a {
    color: #fff;
}
.footer-logo {}
.footer-contacts-social {
    margin: 20px 0;
    display: flex;
    gap: 10px;
}
.footer-contacts-social img {
    filter: invert(1);
}


/* Хлебные */
.breadcrumbs-block {
    font-size: 14px;
    padding: 15px 0px;
    color: #858585;
    background-color: #fff;
}
.breadcrumb-inner {
    display: flex;
}
.breadcrumb-separator {
    color: #8585855f;
    padding: 0 5px;
}
/* END Хлебные */

/* Слайдер на главной */
.home-slider {}
.home-swiper {
    aspect-ratio: 3 / 1;
}
.swiper-slide-inner {
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.swiper-slide-inner.desc {
    display: block;
}
.swiper-slide-inner.mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .home-swiper {
        aspect-ratio: 1 / 1;
    }
    .swiper-slide-inner.desc {
        display: none;
    }
    .swiper-slide-inner.mobile {
        display: block;
    }
}
/* END Слайдер на главной */

/* Текст на главной */
/* END Текст на главной */


/* Каталог */
.catalog-section-list {
    gap: 10px;
}
.catalog-section-list-item {
    text-align: center;
    padding: 0;
    box-shadow: 0 0 8px 0px #d3d3d3;
    border-radius: 10px;
    overflow: hidden;
}
.catalog-section-list-item-name {
    padding: 10px;
    font-weight: 600;
}



.home-catalog-sections-inner {}
.home-catalog-sections-item-inner {}
.home-catalog-sections-item {
    display: block;
    text-align: center;
    padding: 0;
    box-shadow: 0 0 8px 0px #d3d3d3;
    border-radius: 5px;
    overflow: hidden;
}
.home-catalog-section-item-img {
    transition: all .2s ease;
    padding-bottom: 100%;
    background-position: center;
    background-size: cover;
}
.home-catalog-section-item-name {
    padding: 10px;
    font-weight: 600;
}

/* Страница Контакты */
.page-contacts-inner a:hover {
    color: #385bf9;
}
.page-contacts-social {
    margin: 20px 0;
    display: flex;
    gap: 10px;
}
.page-contacts-social img {}
/* END Страница Контакты */
/* End */
/* /local/templates/ice/components/bitrix/sale.basket.basket.line/header-desc/style.min.css?17634545704062 */
/* /local/templates/ice/components/bitrix/menu/top-menu/style.min.css?17634545633715 */
/* /local/templates/ice/template_styles.css?17871517305303 */
