

/* Start:/bitrix/templates/eshop_bootstrap_v4/fonts/fonts.css?1678175381966*/
@charset "UTF-8";
/* --- Icomoon --- */
@font-face {
  font-family: "icomoon";
  src: url("/bitrix/templates/eshop_bootstrap_v4/fonts/icomoon/icomoon.eot?uw5iw");
  src: url("/bitrix/templates/eshop_bootstrap_v4/fonts/icomoon/icomoon.eot?uw5iw#iefix") format("embedded-opentype"), url("/bitrix/templates/eshop_bootstrap_v4/fonts/icomoon/icomoon.ttf?uw5iw") format("truetype"), url("/bitrix/templates/eshop_bootstrap_v4/fonts/icomoon/icomoon.woff?uw5iw") format("woff"), url("/bitrix/templates/eshop_bootstrap_v4/fonts/icomoon/icomoon.svg?uw5iw#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
.icomoon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-slider-arrow:before {
  content: ""; }

.icon-question:before {
  content: ""; }

/* === Icomoon === */

/*# sourceMappingURL=fonts.css.map */

/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/menu/mobile/style.min.css?167817538110151*/
.bx-top-nav-container{position:relative;padding:0 10px;border-radius:2px;background:var(--theme-color-primary);color:#fff}.bx-nav-list-1-lvl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.bx-nav-1-lvl{position:relative}.bx-nav-1-lvl-link{display:block;padding-top:6px;padding-bottom:2px;border-bottom:0;border-radius:1px;text-decoration:none;transition:250ms linear all}.bx-nav-1-lvl-link:hover{text-decoration:none}.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link,.bx-nav-1-lvl:hover>.bx-nav-1-lvl-link{border-bottom:0;background:var(--theme-color-second)}.bx-nav-1-lvl-link-text{display:flex;padding:10px 14px 14px;color:#fff;text-decoration:none;text-transform:uppercase;font:500 14px "OpenSans-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;transition:250ms linear all;align-items:center}.bx-nav-angle-bottom{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-bottom:after,.bx-nav-angle-bottom:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-bottom:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-angle-bottom:before{margin-left:2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:after,.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:before{background-color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background-color:transparent;color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:#fff}.bx-nav-angle-top{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-top:after,.bx-nav-angle-top:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-top:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-angle-top:before{margin-left:2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-parent-arrow{display:none}.bx-nav-2-lvl-container,.bx-nav-2-lvl-container-advanced{z-index:999;display:none;padding:0;min-width:100%;border-top:0;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);color:#000;opacity:0}.bx-nav-2-lvl-container>ul,.bx-nav-2-lvl-container>div,.bx-nav-2-lvl-container-advanced>ul,.bx-nav-2-lvl-container-advanced>div{flex:1}.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:absolute;top:calc(100% - 5px);z-index:999;display:flex;background:#fff;opacity:1;align-items:stretch}.bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-nav-2-lvl{display:block;padding:0;min-width:180px}.bx-nav-2-lvl-link{display:block;padding:5px 15px 5px;border-bottom:none!important;text-decoration:none!important}.bx-nav-2-lvl-link-text{color:var(--theme-color-primary);text-decoration:none;font-weight:bold;font-size:13px;line-height:16px}.bx-nav-2-lvl>.bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text,.bx-nav-2-lvl>.bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text{background:var(--theme-color-light);color:var(--theme-color-primary)}.bx-nav-3-lvl-container-advanced:before,.bx-nav-3-lvl-container:before{position:absolute;top:-5px;right:0;left:0;display:block;height:5px;background:#fff;content:" "}.bx-nav-list-3-lvl{margin:0;padding:0 0 14px 0}.bx-nav-3-lvl{display:block;box-sizing:border-box;margin:0;padding:0;min-width:180px}.bx-nav-3-lvl-link{display:block;padding:3px 15px 3px 20px;border-bottom:0;color:#555;text-decoration:none;font-size:13px;line-height:14px}.bx-nav-3-lvl-link.bx-active,.bx-nav-3-lvl-link:hover{background:#f0f0f0;color:var(--theme-color-primary);text-decoration:none}.bx-nav-list-4-col{position:static}.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;right:0;left:0}.bx-nav-list-4-col .bx-nav-2-lvl-container,.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{right:0;left:0}.bx-nav-catinfo{position:relative;z-index:120;padding:15px 15px 5px;min-width:200px;border-left:1px solid #ecefef;background:#f7fafb}.bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid #e7e9ea}.bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-menu-button-mobile{position:absolute;top:8px;left:5px;z-index:10;width:40px;height:40px}.bx-aside-nav-control{position:absolute;top:0;left:0;z-index:1750;width:40px;height:40px;color:#fff;text-align:center;font-size:28px;line-height:40px;cursor:pointer;transition:left .15s linear}.bx-nav-bars{position:absolute;top:50%;left:50%;z-index:2100;display:block;box-sizing:border-box;width:30px;height:25px;border-top:5px solid #fff;border-bottom:5px solid #fff;vertical-align:middle;transform:translate(-50%,-50%)}.bx-nav-bars:after{position:absolute;top:50%;display:block;background:#fff;width:100%;height:5px;content:'';transform:translateY(-50%)}.bx-wrapper,.bx-aside-nav{transition:transform .15s linear}.bx-opened .bx-footer,.bx-opened .workarea{overflow:hidden}.bx-aside-nav{position:fixed;top:50px;bottom:0;left:0;z-index:1600;display:none;width:100%;background:#4c5c65;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bx-aside-nav.bx-opened{overflow-y:scroll;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.bx-aside-nav ul{margin:0;padding:0;list-style:none}.bx-aside-nav a{display:block;overflow:hidden;padding-left:15px;max-width:100%;height:48px;border-bottom:1px solid #3d4b53!important;color:#fff;vertical-align:middle;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:48px}.bx-aside-nav .bx-nav-list-1-lvl{z-index:1700;flex-direction:column}.bx-aside-nav .bx-nav-1-lvl-link{padding:0;display:flex;align-items:center}.bx-aside-nav .bx-nav-1-lvl-link-text{padding:0 0 0 15px}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{box-shadow:none!important}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:transparent;color:#fff}.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:relative;box-shadow:none}.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container{display:block;opacity:1}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link-text,.bx-aside-nav .bx-nav-3-lvl-link-text,.bx-aside-nav .bx-nav-4-lvl-link-text{color:#fff;font-weight:500;font-size:14px}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link{padding:0 0 0 30px}.bx-aside-nav .bx-nav-2-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-3-lvl-link{padding:0 0 0 45px}.bx-aside-nav .bx-nav-3-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-4-lvl-link{padding:0 0 0 60px}.bx-aside-nav .bx-nav-4-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;top:0;right:0;z-index:200;margin-top:6px;width:46px;height:34px;border-left:1px solid #5a6971;text-align:center}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-angle-top,.bx-aside-nav .bx-nav-angle-bottom{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;margin:0}@media(min-width:1200px){.bx-nav-1-lvl>a{font-size:15px}.bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-nav-1-lvl>a{font-size:13px}.bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media(min-width:768px) and (max-width:991px){.bx-nav-1-lvl>a{font-size:11px}.bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control{display:flex;align-items:center;justify-content:center}.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl-link-text .bx-nav-angle-bottom{display:none}}.bx-white{--theme-color-primary:#f5f5f5;--theme-color-second:#dfdfdf}.bx-white .bx-nav-1-lvl-link-text,.bx-white .bx-nav-2-lvl-link-text,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-white .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{color:#333}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/icon_2/style.css?1737309100830*/
.basket-line {
  display: flex;
}
.basket-line-block-icon-profile, .basket-line-block-icon-cart {
  display: block;
  position: relative;
  text-decoration: none;
}
.basket-line-block-icon-profile svg, .basket-line-block-icon-cart svg {
  fill: #B7B7B7;
}
.basket-line-block-icon-cart span, .basket-line-block-icon-fav span {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  left: -5px;
  width: 16px;
  height: 16px;
  background-color: #0083D1;
  font: 0.625rem/1 "Open Sans", sans-serif;
  color: #fff;
  border-radius: 16px;
}
@media (max-width: 991px) {
  .basket-line-block-icon-profile svg, .basket-line-block-icon-cart svg {
    fill: #FFF;
  }
}
@media (max-width: 575px) {
  .basket-line-block {
    margin-right: 20px;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/icon_mob_bottom/style.css?1737307589796*/
.basket-line {
  display: flex;
}
.basket-line-block-icon-profile, .basket-line-block-icon-cart {
  display: block;
  position: relative;
  text-decoration: none;
}
.basket-line-block-icon-profile svg, .basket-line-block-icon-cart svg {
  fill: #B7B7B7;
}
.basket-line-block-icon-cart span {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  left: -5px;
  width: 16px;
  height: 16px;
  background-color: #0083D1;
  font: 0.625rem/1 "Open Sans", sans-serif;
  color: #fff;
  border-radius: 16px;
}
@media (max-width: 991px) {
  .basket-line-block-icon-profile svg, .basket-line-block-icon-cart svg {
    fill: #FFF;
  }
}
@media (max-width: 575px) {
  .basket-line-block {
    margin-right: 20px;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/breadcrumb/universal/style.min.css?1678175381620*/
.bx-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bx-breadcrumb-item{height:22px;white-space:nowrap}.bx-breadcrumb-item-angle{margin:0 10px;color:#b5bdc2;vertical-align:top;font-size:12px}.bx-breadcrumb-item-link{border-bottom:0;vertical-align:top;line-height:21px}.bx-breadcrumb-item-text{vertical-align:top;white-space:normal;font:400 13px/21px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;transition:250ms linear all}
/* End */


/* Start:/bitrix/templates/.default/ajax/ajax.min.css?1678175380420*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(/bitrix/templates/.default/ajax/images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif);border:1px solid #808080}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/h2o/buyoneclick/custom/style.css?17364196455216*/
.b1c {
  max-width: 580px;
  font-size: 1rem;
  color: #3F3F3F;
}
.b1c__title {
  margin: 8px 0 12px;
  font: 16px/1.3 "Open Sans";
}
.b1c__quantity-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: 24px;
}
.b1c__label {
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
  color: #000 !important;
}
.b1c__label {
  display: block;
  margin-bottom: 0.8em;
}
.b1c__input, .b1c__textarea {
  width: 100%;
  min-height: 48px;
  padding: 12px;
  font: 16px/24px "Open Sans";
  color: rgb(33, 37, 41);
  border-radius: 8px;
  border: none;
  background: rgb(245, 245, 245);
}
.b1c__input::-webkit-input-placeholder, .b1c__textarea::-webkit-input-placeholder {
  color: rgba(33, 37, 41, 0.5);
}
.b1c__input::-moz-placeholder, .b1c__textarea::-moz-placeholder {
  color: rgba(33, 37, 41, 0.5);
}
.b1c__input:-moz-placeholder, .b1c__textarea:-moz-placeholder {
  color: rgba(33, 37, 41, 0.5);
}
.b1c__input:-ms-input-placeholder, .b1c__textarea:-ms-input-placeholder {
  color: rgba(33, 37, 41, 0.5);
}
.b1c__top {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 24px;
  margin-bottom: 32px;
}
.b1c__left {
  -webkit-flex: 0 0 160px;
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
  text-align: center;
}
.b1c__media {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 160px;
  border-radius: 8px;
  background: rgb(245, 245, 245);
}
.b1c__price span {
  color: rgb(63, 63, 63);
  font: 700 24px/1.3 "Open Sans";
  text-align: right;
  white-space: nowrap;
}
.b1c__quantity input {
  max-width: 72px;
}
.b1c__right {
  -webkit-flex: 1 1 1px;
  -ms-flex: 1 1 1px;
  flex: 1 1 1px;
}
.b1c__delivery {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
}
.b1c__delivery-item {
  flex: 1 1 0;
}
.b1c__delivery input:checked + label i {
  background: rgb(0, 131, 209);
}
.b1c__delivery input:checked + label i:before {
  background-color: #fff;
}
.b1c__delivery i {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 100px;
  transition: background-color ease-in-out 0.15s;
}
.b1c__delivery i:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: transparent;
  border-radius: 100px;
  transition: background-color ease-in-out 0.15s;
}
.b1c__delivery label {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  padding: 0 16px;
  border: 1px solid rgba(33, 37, 41, 0.15);
  border-radius: 4px;
  cursor: pointer;
}
.b1c__delivery label span {
  font: 16px/1.3 "Open Sans";
  color: rgb(63, 63, 63);
}
.b1c__fields {
  line-height: 1.3;
}
.b1c__prop {
  margin-bottom: 12px;
}
.b1c__offer-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
}
.b1c__offer-block b {
  display: none;
}
.b1c__offer-block input {
  display: none;
}
.b1c__offer-block input:checked + label {
  background: rgb(243, 251, 244);
  font-weight: 600;
  color: rgb(53, 174, 37);
}
.b1c__offer-block label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  padding: 0 10px;
  font: 14px/1.3 "Open Sans";
  border-radius: 8px;
  cursor: pointer;
}
.b1c__desc {
  line-height: 1.3;
  font-size: 16px;
}
.b1c__userconsent {
  margin-top: 10px;
  font: 15px/1.5 "Open Sans";
}
.b1c__submit {
  margin-top: 32px;
}
.b1c__submit .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  padding: 0 32px;
  font-family: 600 16px/1.3 "Open Sans";
  color: #FFF;
}
.b1c__error-text {
  margin-top: 3px;
  font-size: 86.7%;
  color: #d0021b;
}
.b1c-success {
  text-align: center;
}
.b1c-success__title {
  margin-bottom: 1em;
  font-size: 24px;
  color: #000;
}
.b1c-success__delivery {
  margin-bottom: 30px;
  line-height: 1.5;
}
.b1c-success__order-title {
  margin-bottom: 10px;
  font-size: 16px;
}
.b1c-success__order-code {
  margin-bottom: 20px;
  font-size: 30px;
}
.b1c-success__buttons {
  margin-top: 40px;
}
@media (max-width: 599px) {
  .b1c .b1c__label, .b1c .b1c__title a {
    font-size: 14px;
  }
  .b1c .b1c_label {
    margin-bottom: 0.5em;
  }
  .b1c__top {
    display: block;
    margin-bottom: 15px;
    text-align: center;
  }
  .b1c__left {
    margin: 0;
  }
  .b1c__media {
    height: 140px;
    margin-bottom: 15px;
  }
  .b1c__media img {
    max-height: 100%;
    object-fit: contain;
  }
  .b1c__title {
    margin: 15px 0;
  }
  .b1c__price span {
    margin-bottom: 10px;
    line-height: 1.5;
    font-size: 20px;
  }
  .b1c__delivery {
    display: block;
  }
  .b1c__delivery-item {
    display: inline-block;
    vertical-align: top;
    margin: 5px;
  }
  .b1c__prop {
    margin-bottom: 15px;
  }
  .b1c-success__title {
    font-size: 20px;
  }
  .b1c-success__order-title {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .b1c-success__order-code {
    margin-bottom: 15px;
    font-size: 24px;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17847690753805*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;width:100%;max-width:600px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 10px;font:normal 18px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:none;border-radius:2px;font:normal 12px/39px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#535c69;outline:none;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:none}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{border:1px solid #999;overflow:auto;padding:8px;text-align:left;color:#545454}.main-user-consent-request-popup-link{height:130px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-user-consent-request-popup-link a{display:block;margin:20px 0 0;text-overflow:ellipsis;overflow:hidden;max-width:260px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translateY(50%);transform:translateY(50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:"";display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{color:#333;font-size:13px;line-height:15px}.main-user-consent-request-announce-link{cursor:pointer}.main-user-consent-request-announce-required{color:red}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn)}}@media (min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-link,.main-user-consent-request-popup-text{height:240px}.main-user-consent-request-popup-link a{max-width:200px}}@media (max-width:768px){.main-user-consent-request-popup-cont{height:100%}}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/api/main.feedback/.default/style.css?16949978332861*/
.tpl-default .api-mf-antibot {
  position: absolute;
  top: 0;
  right: -100vw !important;
  width: 0;
  height: 0;
  padding: 0;
  line-height: 0;
  border: 0 none !important;
}
.tpl-default .uk-form-controls-condensed + .uk-form-controls-condensed {
  margin-top: 16px;
}
.tpl-default .uk-form-default:focus, .tpl-default .uk-button-default:focus, .tpl-default .form-control:focus {
  box-shadow: none !important;
}
.tpl-default .uk-form-default {
  width: 100%;
}
.tpl-default .uk-form-default.error {
  border-color: #E03333;
}
.tpl-default .api-mf-asterisk {
  color: #E03333;
}
.tpl-default input.uk-form-default {
  padding-left: 3rem;
}
.tpl-default .uk-form-row.api-ok-text-after {
  margin-bottom: 0;
  text-align: center;
}
.tpl-default .uk-form-row.group-button {
  margin-bottom: 0;
}
.tpl-default .uk-form-row.group-files {
  position: relative;
}
.tpl-default .uk-form-row.group-files .btn {
  gap: 10px;
  padding: 0 12px 0 0;
  font-size: 0.9375rem;
  line-height: 1;
  font-weight: 500;
  color: #0083D1;
}
.tpl-default .api-mf-file-wrap {
  display: flex;
  align-items: center;
}
.tpl-default .uk-form-file {
  position: absolute;
  top: 0;
  right: 0;
}
.tpl-default .api-mf-file-name {
  overflow: hidden;
  text-overflow: ellipsis;
}
.tpl-default .api-mf-form-text-after {
  margin-top: 1rem;
}
.tpl-default .api-mf-form-text-after .link {
  display: inline-block;
}
.tpl-default .uk-alert {
  margin-bottom: 2rem;
}
.tpl-default .uk-alert-warning {
  color: #E03333;
}
.tpl-default .error-list {
  margin-top: 5px;
  font-size: 14px;
  color: #E03333;
}
.tpl-default .error-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tpl-default .form-group-label {
  margin-bottom: 1rem;
}
.tpl-default .ap-mf-form-title, .tpl-default .api-ok-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 0 2rem;
  line-height: 1.25;
  font-size: 1.25rem;
  color: #000;
}
.tpl-default .api-ok-title {
  text-align: center;
}
@media (max-width: 767px) {
  .tpl-default .ap-mf-form-title, .tpl-default .api-ok-title {
    margin: 0 0 1.5rem;
    font-size: 1.0625rem;
  }
}

.form-popup {
  max-width: 600px;
}
.form-popup .uk-form-label {
  margin-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1;
}
.form-popup .uk-button-default, .form-popup .api-ok-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  padding: 0;
  font-weight: 700;
  text-transform: uppercase;
}
.form-popup .form-control {
  line-height: 1.25;
}
.form-popup .uk-form-row {
  margin-bottom: 1.5rem;
}
.form-popup .uk-form-row.group-button {
  margin-top: 2.5rem;
}
.form-popup .uk-form-optional {
  display: flex;
  gap: 1.75rem;
}
.form-popup .radio span {
  font-size: 0.875rem;
  line-height: 1.5;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/template_styles.css?175887786533068*/
@charset "UTF-8";
.bx-yellow, .bx-theme-yellow {
  --primary: #f9a91d;
  --theme-color-primary: #f9a91d;
  --theme-color-second: #faba4a;
  --theme-color-light: #f0f0f0;
  --theme-b-link: #f9a91d;
  --theme-b-link-hover: #faba4a;
  --theme-b-tx-primary: #fff;
  --theme-b-bg-primary: #f9a91d;
  --theme-b-bd-primary: #f9a91d;
  --theme-b-sd-primary: rgba(249, 169, 29, 0.5);
  --theme-b-tx-primary-hover: #fff;
  --theme-b-bg-primary-hover: #faba4a;
  --theme-b-bd-primary-hover: #daa53e;
  --theme-b-tx-primary-active: #fff;
  --theme-b-bg-primary-active: #faba4a;
  --theme-b-bd-primary-active: #daa53e;
  --theme-b-tx-primary-disabled: #fff;
  --theme-b-bg-primary-disabled: #daa53e;
  --theme-b-bd-primary-disabled: #b7853b ;
}

.bx-blue, .bx-theme-blue {
  --primary: #0083d1;
  --theme-color-primary: #0083d1;
  --theme-color-second: #5ca6e4;
  --theme-color-light: #f0f6f8;
  --theme-b-link: #44b1c9;
  --theme-b-link-hover: #5cc3d1;
  --theme-b-tx-primary: #fff;
  --theme-b-bg-primary: #0083d1;
  --theme-b-bd-primary: #0083d1;
  --theme-b-sd-primary: rgba(0, 131, 209, 0.5);
  --theme-b-tx-primary-hover: #fff;
  --theme-b-bg-primary-hover: #5ca6e4;
  --theme-b-bd-primary-hover: #5599d2;
  --theme-b-tx-primary-active: #fff;
  --theme-b-bg-primary-active: #5ca6e4;
  --theme-b-bd-primary-active: #5599d2;
  --theme-b-tx-primary-disabled: #fff;
  --theme-b-bg-primary-disabled: #5599d2;
  --theme-b-bd-primary-disabled: #4d8bbf ;
}

.bx-red, .bx-theme-red {
  --primary: #e22b2b;
  --theme-color-primary: #e22b2b;
  --theme-color-second: #e95c5c;
  --theme-color-light: #f0f0f0;
  --theme-b-link: #e22b2b;
  --theme-b-link-hover: #e95c5c;
  --theme-b-tx-primary: #fff;
  --theme-b-bg-primary: #e22b2b;
  --theme-b-bd-primary: #e22b2b;
  --theme-b-sd-primary: rgba(226, 43, 43, 0.5);
  --theme-b-tx-primary-hover: #fff;
  --theme-b-bg-primary-hover: #e95c5c;
  --theme-b-bd-primary-hover: #d05454;
  --theme-b-tx-primary-active: #fff;
  --theme-b-bg-primary-active: #e95c5c;
  --theme-b-bd-primary-active: #d05454;
  --theme-b-tx-primary-disabled: #fff;
  --theme-b-bg-primary-disabled: #d05454;
  --theme-b-bd-primary-disabled: #c04e4e ;
}

.bx-green, .bx-theme-green {
  --primary: #63aa28;
  --theme-color-primary: #63aa28;
  --theme-color-second: #5b9f0b;
  --theme-color-light: #a8d95b;
  --theme-b-link: #44b1c9;
  --theme-b-link-hover: #5cc3d1;
  --theme-b-tx-primary: #fff;
  --theme-b-bg-primary: #63aa28;
  --theme-b-bd-primary: #63aa28;
  --theme-b-sd-primary: rgba(99, 170, 40, 0.5);
  --theme-b-tx-primary-hover: #fff;
  --theme-b-bg-primary-hover: #5b9f0b;
  --theme-b-bd-primary-hover: #56940b;
  --theme-b-tx-primary-active: #fff;
  --theme-b-bg-primary-active: #5b9f0b;
  --theme-b-bd-primary-active: #56940b;
  --theme-b-tx-primary-disabled: #fff;
  --theme-b-bg-primary-disabled: #56940b;
  --theme-b-bd-primary-disabled: #497c09 ;
}

body {
  background-attachment: fixed;
  background-size: cover;
  font-family: "Arial", sans-serif;
}

#pagetitle {
  margin-bottom: 35px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

h1, .h1 {
  margin-bottom: 2.1875rem;
}

h2, .h2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

h3, .h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

h4, .h4 {
  margin-top: 1rem;
  margin-bottom: 0.75rem;
}

img {
  max-width: 100%;
}

.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

/* --- Утилиты --- */
.hidden {
  display: none !important;
}

.w-750 {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.separator {
  display: table;
  width: 100%;
  height: 1px;
  margin: 1rem 0;
  background-color: rgba(33, 37, 41, 0.1);
}

.btn-v2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0;
  background: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  text-decoration: none !important;
  white-space: nowrap;
  text-align: center;
  border-radius: 4px;
  outline: none !important;
  box-shadow: none !important;
  border: none;
  cursor: pointer;
  -webkit-transition: all ease-in-out 0.15s;
  -moz-transition: all ease-in-out 0.15s;
  -o-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.btn-v2:disabled, .btn-v2.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.btn-v2_outline_accent {
  color: #0083D1 !important;
  border: 1px solid rgba(0, 131, 209, 0.3);
}
.btn-v2_outline_accent:hover {
  background: rgba(0, 131, 209, 0.25);
  border-color: rgba(0, 131, 209, 0.25);
}
.btn-v2_outline_accent .icon {
  fill: #0083D1;
}
.btn-v2_outline_dark {
  color: #212529 !important;
  border: 1px solid rgba(33, 37, 41, 0.15);
}
.btn-v2_outline_dark:hover {
  background: rgba(33, 37, 41, 0.07);
  border-color: rgba(33, 37, 41, 0.07);
}
.btn-v2_outline_dark .icon {
  fill: #212529;
}
.btn-v2_opacity_accent {
  background: rgba(0, 131, 209, 0.1);
  color: #0083D1 !important;
}
.btn-v2_opacity_accent:hover {
  background: rgba(0, 131, 209, 0.25);
}
.btn-v2_opacity_accent .icon {
  fill: #0083D1;
}
.btn-v2_filled_accent {
  background: #0083D1;
  color: #FFF !important;
}
.btn-v2_filled_accent:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), #0083D1;
}
.btn-v2_filled_accent .icon {
  fill: #FFF;
}
.btn-v2_filled_light {
  background: #FFF;
  color: #212529 !important;
}
.btn-v2_filled_light:hover {
  opacity: 0.8;
}
.btn-v2_filled_light .icon {
  fill: #212529;
}
.btn-v2_link_accent {
  color: #0083D1 !important;
}
.btn-v2_link_accent .icon {
  fill: #0083D1;
}
.btn-v2_link_dark {
  color: #212529 !important;
}
.btn-v2_link_dark .icon {
  fill: #212529;
}
.btn-v2_toggle .toggle-text {
  margin-right: 10px;
}
.btn-v2_toggle .icon {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: transform linear 0.2s;
  -moz-transition: transform linear 0.2s;
  -o-transition: transform linear 0.2s;
  transition: transform linear 0.2s;
}
.btn-v2_toggle.opened .icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.btn-v2_s {
  height: 44px;
  padding: 0 1rem;
}
.btn-v2_m {
  height: 60px;
  padding: 0 2rem;
}
.btn-v2 .icon {
  font-size: 24px;
}

/* -- Текст -- */
.bold {
  font-family: "Helvetica", sans-serif;
  font-weight: bold;
}

.box {
  padding: 16px 20px;
  background: #FFF;
  border: 2px solid #E4E4E4;
  border-radius: 4px;
}

.text p {
  margin-bottom: 0.5rem;
}
.text img, .text video, .text iframe {
  display: inline-block;
  margin: 1rem 0 1.5rem;
}
.text video, .text iframe {
  width: 100%;
  height: 440px;
}
.text .table {
  margin-bottom: 1.5rem;
}

.text-note {
  margin: 40px 0;
  padding: 16px 20px;
  background-color: #D1ECF1;
  border: 1px solid #BEE5EB;
}
.text-note__title {
  margin-bottom: 1.5em;
  color: #000;
  text-transform: uppercase;
}
.text-note__content {
  color: #0C5460;
}
.text-note__content p:last-child {
  margin-bottom: 0;
}

/* == Текст == */
/* -- Списки -- */
.ol, .ul {
  margin: 1rem 0 1.5rem;
  padding-left: 1.2em;
}
.ol > li, .ul > li {
  padding-left: 0.5rem;
}
.ol > li + li, .ul > li + li {
  margin-top: 1rem;
}
.ol > li::marker, .ul > li::marker {
  font-size: 0.875em;
}
.ol .ul, .ol .ol, .ul .ul, .ul .ol {
  margin: 1.5rem 0 1.5rem;
}
.ol .ul, .ul .ul {
  list-style-type: disc;
}

.ol > li::marker {
  font-weight: 700;
  color: rgba(33, 37, 41, 0.5);
}

.ul > li::marker {
  color: rgba(33, 37, 41, 0.3);
}

/* == Списки == */
/* -- Таблицы -- */
.table-wrap {
  overflow-x: auto;
  margin: 1.5em 0;
}
.table-wrap__table {
  min-width: 600px;
}

.table {
  width: 100%;
  border-collapse: collapse;
}
.table th, .table td {
  padding: 8px 13px;
  border: 1px solid #CED4DA;
}
.table th {
  vertical-align: middle;
}
.table_multicol, .table_article {
  table-layout: fixed;
}
.table_col_2 td {
  vertical-align: middle;
}
.table_col_2 td:first-child {
  width: 75%;
}
.table_col_2 td:last-child {
  font-weight: bold;
}

/* == Таблицы == */
/* -- Forms -- */
button:focus, input:focus, textarea:focus, select:focus {
  outline: none;
}

input, textarea, select {
  font-family: "Open Sans", sans-serif;
  color: #212529;
  border-radius: 8px;
  -webkit-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
  color: rgba(33, 37, 41, 0.5);
}
input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: rgba(33, 37, 41, 0.5);
}
input:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder {
  color: rgba(33, 37, 41, 0.5);
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
  color: rgba(33, 37, 41, 0.5);
}

.radio label, .checkbox label {
  display: flex;
  align-items: center;
  width: 100%;
  cursor: pointer;
  transition: background-color ease-in-out 0.15s;
}
.radio label:hover, .checkbox label:hover {
  background-color: #E5F3FA;
}
.radio label:hover span, .checkbox label:hover span {
  color: #000;
}
.radio input, .checkbox input {
  display: none;
}
.radio span, .checkbox span {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}
.radio span i, .checkbox span i {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-top: 3px;
  background-color: rgba(0, 0, 0, 0.05);
}
.radio span i:before, .checkbox span i:before {
  content: "";
  scale: 0;
  -webkit-transition: all ease-out 0.15s;
  -moz-transition: all ease-out 0.15s;
  -o-transition: all ease-out 0.15s;
  transition: all ease-out 0.15s;
}
.radio input:checked + span i:before, .checkbox input:checked + span i:before {
  scale: 1;
}

.radio span i {
  border-radius: 100%;
}
.radio span i:before {
  width: 6px;
  height: 6px;
  background-color: transparent;
  border-radius: 100%;
}
.radio input:checked + span i {
  background-color: #0083D1;
}
.radio input:checked + span i:before {
  background-color: #FFF;
}

.checkbox span i {
  border-radius: 3px;
}
.checkbox input:checked + span i {
  padding-bottom: 0.1em;
  background-color: #0083D1;
}
.checkbox input:checked + span i:before {
  content: "";
  height: 0.5em;
  width: 0.2em;
  border-bottom: 2px solid #FFF;
  border-right: 2px solid #FFF;
  box-sizing: content-box;
  rotate: 45deg;
}

/* == Forms == */
/* === Утилиты === */
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.workarea {
  padding-bottom: 50px;
}

.bx-content-section, .bx-header-section {
  padding-bottom: 2px;
  background-color: rgba(255, 255, 255, 0.95);
}

@media (max-width: 991px) {
  .bx-header-section_row-1 {
    max-width: none;
    margin: 0;
    padding: 16px 35px;
    background-color: #0083D1;
  }
  .bx-header-section_row-2 {
    margin-top: 16px;
  }
}
.bx-header-logo {
  order: 1;
}

.bx-header-personal {
  order: 3;
}

.bx-header-contact {
  order: 2;
}

.bx-logo-block {
  display: block;
  height: 50px;
  border-bottom: 0;
}

.bx-logo-block img {
  max-height: 50px;
  width: auto;
}

@media (max-width: 767px) {
  .bx-logo-block img {
    max-width: 100%;
    max-height: 45px;
    width: auto;
    height: auto;
  }
  .bx-header-logo {
    padding: 5px 50px;
    height: 55px;
    background-color: var(--theme-color-primary);
  }
  .bx-logo-block {
    height: auto;
  }
  body.bx-theme-green .bx-store-logo {
    background: #33b111;
  }
}
.bx-header-phone-block {
  display: flex;
  align-items: center;
}

.bx-header-phone-number {
  color: #000;
  white-space: nowrap;
  font: 700 21px/28px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  transition: 250ms linear all;
}

.bx-header-phone-icon {
  display: block;
  margin-right: 10px;
  width: 26px;
  height: 26px;
  background: no-repeat center url(/bitrix/templates/eshop_bootstrap_v4/images/phone.svg);
}

@media (max-width: 991px) {
  .bx-header-phone-number {
    font: 600 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  }
}
.bx-header-worktime {
  color: #000;
  font: 600 16px/22px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  transition: 250ms linear all;
}

.bx-worktime-title {
  color: #adadad;
  font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bx-worktime-schedule {
  color: #000;
  font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
  .bx-header-worktime {
    font: 500 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  }
}
.sidebar-block-title {
  color: #343434;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.bx-footer-bg {
  background-color: #1f496a;
}

.bx-footer-logo {
  display: none;
  border-bottom: none !important;
  text-decoration: none !important;
}

.bx-footer-logo img {
  max-width: 100%;
  height: auto;
}

.bx-inclinkspersonal-item.bx-theme-blue:hover {
  background: #0083d1;
}

.bx-theme-blue.bx-inclinkspersonal-selected {
  background: #3398d7;
}

.bx-inclinkspersonal-item.bx-theme-black:hover {
  background: #303030;
}

.bx-theme-black.bx-inclinkspersonal-selected {
  background: #484848;
}

.bx-inclinkspersonal-item.bx-theme-green:hover {
  background: #44b1c9;
}

.bx-theme-green.bx-inclinkspersonal-selected {
  background: #5cc3d1;
}

.bx-inclinkspersonal-item.bx-theme-red:hover {
  background: #e63c3c;
}

.bx-theme-red.bx-inclinkspersonal-selected {
  background: #e95c5c;
}

.bx-inclinkspersonal-item.bx-theme-yellow:hover {
  background: #f4a52e;
}

.bx-theme-yellow.bx-inclinkspersonal-selected {
  background: #fbb859;
}

.btn-primary, .list-group-item.active {
  border-color: var(--theme-b-bd-primary);
  background-color: var(--theme-b-bg-primary);
  color: var(--theme-b-tx-primary);
}

.btn-primary:hover {
  border-color: var(--theme-b-bd-primary-hover);
  background-color: var(--theme-b-bg-primary-hover);
  color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-primary.disabled, .btn-primary:disabled {
  border-color: var(--theme-b-bg-primary);
  background-color: var(--theme-b-bg-primary);
  color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  border-color: var(--theme-b-bd-primary-active);
  background-color: var(--theme-b-bg-primary-active);
  color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-white {
  border-color: var(--theme-b-bd-primary);
  background-color: var(--theme-b-tx-primary);
  color: var(--theme-b-bg-primary);
}

.form-control:focus {
  border-color: var(--theme-color-primary);
  box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

a, .btn-link {
  color: var(--theme-b-link);
}

a:hover, .btn-link:hover {
  color: var(--theme-b-link-hover);
}

.g-font-size-15 {
  font-size: 15px;
}

.g-font-size-17 {
  font-size: 17px;
}

.g-font-size-20 {
  font-size: 20px;
}

.text-primary {
  color: var(--primary) !important;
}

.bg-primary {
  background: var(--primary) !important;
}

.border-primary {
  border-color: var(--primary) !important;
}

.sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar li {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar-icon {
  width: 27px;
  height: 27px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: var(--theme-color-primary);
  background-repeat: no-repeat;
  background-position: center;
}

.sidebar-icon-label {
  background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/label.svg);
  background-size: 19px auto;
}

.sidebar-icon-delivery {
  background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/delivery.svg);
  background-size: 17px auto;
}

.sidebar-icon-sale {
  background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/sale.svg);
  background-size: auto 17px;
}

.sidebar-icon-self {
  background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/self.svg);
  background-size: auto 17px;
}

.sidebar-icon-phone {
  background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/phone_white.svg);
  background-size: auto 21px;
}

.popup-window {
  width: 100%;
  max-width: 600px;
  padding: 24px;
  border-radius: 16px;
}

.popup-window-close-icon {
  opacity: 0.3;
  top: 12px;
  right: 12px;
  width: 12px;
  height: 12px;
}
.popup-window-close-icon:after {
  width: 12px;
  height: 12px;
  background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/icons/close.svg);
}

.popup-window-buttons.centered {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.popup-window-buttons .btn {
  font-size: 13px;
}
.popup-window-buttons .link {
  margin-bottom: 18px;
  color: var(--theme-b-bd-primary);
}

@media (max-width: 1023px) {
  h1, .h1 {
    font-size: 2em;
  }
  h2, .h2 {
    font-size: 1.5em;
  }
  h3, .h3 {
    font-size: 1.25em;
  }
  h4, .h4, h5, .h5 {
    font-size: 1.15em;
  }
}
@media (max-width: 599px) {
  h1, .h1 {
    font-size: 1.5em;
  }
  h2, .h2 {
    font-size: 1.25em;
  }
  h3, .h3 {
    font-size: 1.15em;
  }
  h4, .h4, h5, .h5 {
    font-size: 1em;
  }
}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

/* --- Slick slider --- */
.slick-slider {
  position: relative;
  z-index: 100;
}
.slick-slider .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
}
.slick-slider .slick-track {
  position: relative;
  top: 0;
  left: 0;
  line-height: 0;
}
.slick-slider .slick-slide {
  position: relative;
  float: left;
  min-height: 1px;
  outline: none;
}

.slick-arrow {
  z-index: 101;
  cursor: pointer;
}

.slick-dots {
  padding-left: 0;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  margin: 0 1px;
}
.slick-dots li.slick-active button:after {
  width: 14px;
  height: 14px;
  margin: -7px 0 0 -7px;
  background-color: #777;
  border-color: #fff;
}
.slick-dots button {
  position: relative;
  width: 20px;
  height: 20px;
  padding: 0;
  background: none;
  font-size: 0;
  color: transparent;
  outline: none;
  border: none;
  cursor: pointer;
}
.slick-dots button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background-color: #fff;
  border-radius: 100%;
  border: 1px solid #777;
}

/* -- Главный слайдер -- */
.slider-main__item:hover .slider-main__readmore {
  text-decoration: underline;
}
.slider-main__image {
  max-width: 100%;
}
.slider-main__text {
  position: absolute;
  bottom: 40px;
  left: 40px;
  color: #fff;
}
.slider-main__title {
  margin-bottom: 10px;
  font: 48px/65px "Open Sans";
  color: #000;
  text-transform: uppercase;
}
.slider-main__readmore {
  font: bold 14px/19px "Open Sans";
  color: #0083D1;
  text-transform: uppercase;
}
.slider-main .slick-dots {
  position: absolute;
  z-index: 1000;
  bottom: 10px;
  left: 50%;
  width: 200px;
  margin: 0 0 0 -100px;
  text-align: center;
}
@media (max-width: 991px) {
  .slider-main__title {
    line-height: 1.25;
    font-size: 32px;
  }
}
@media (max-width: 599px) {
  .slider-main__title {
    font-size: 24px;
  }
  .slider-main__readmore {
    line-height: 16px;
    font-size: 12px;
  }
}

/* == Главный слайдер == */
/* -- Популярные товары -- */
.slider-popular {
  height: 400px;
  margin-top: 64px;
  margin-bottom: 64px;
}
.slider-popular__top {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.slider-popular__title {
  margin-bottom: 40px;
  font-weight: bold;
  color: #76AC24;
}
.slider-popular__arrows {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 -8px 40px;
}
.slider-popular .slick-list {
  margin: -15px -35px;
}
.slider-popular .slick-list.hover .slick-slider {
  z-index: 1;
}
.slider-popular .slick-track {
  line-height: inherit;
}
.slider-popular .slick-arrow {
  margin: 0 8px;
  padding: 4px;
}
.slider-popular .slick-arrow:before {
  display: inline-block;
  line-height: 1;
  font-size: 24px;
  color: #1485CF;
  -webkit-transition: color ease-in 0.3s;
  -moz-transition: color ease-in 0.3s;
  -o-transition: color ease-in 0.3s;
  transition: color ease-in 0.3s;
}
.slider-popular .slick-arrow.slick-disabled:before {
  color: #d3d3d4;
}
.slider-popular .slick-next {
  margin-top: -2px;
}
.slider-popular .slick-next:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.slider-popular .slick-dots {
  position: absolute;
  top: 300px;
  left: 0;
  right: 0;
  margin: 32px 0 0;
}
.slider-popular .slick-dots li {
  margin: 0 1px;
}
.slider-popular .slick-dots li.slick-active button:after {
  width: 12px;
  height: 12px;
  margin: -6px 0 0 -6px;
  background-color: #1485CF;
}
.slider-popular .slick-dots button {
  position: relative;
  width: 18px;
  height: 18px;
}
.slider-popular .slick-dots button:after {
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background-color: #d3d3d4;
  border: none;
}
.slider-popular .product-item-list-col-1 {
  padding: 15px 35px;
}
.slider-popular .product-item-container .product-item-hidden {
  display: block !important;
}
.slider-popular .product-item-container.hover {
  z-index: 200;
}
.slider-popular .product-item-container.hover .product-item {
  z-index: 200;
}
.slider-popular .product-item-title a {
  font-size: 14px;
  min-height: 80px;
}

/* == Популярные товары == */
/* === Slick slider === */
/* --- Сайдбар --- */
/* -- Связаться с нами -- */
.contact-us__title {
  margin-bottom: 20px;
}
.contact-us__phone span, .contact-us__email span {
  display: inline-block;
  margin-bottom: 4px;
}
.contact-us__phone {
  margin-bottom: 16px;
}
.contact-us__phone a {
  font-size: 20px;
  color: inherit;
}

/* == Связаться с нами == */
/* === Сайдбар === */
/* --- Продукт не в наличии --- */
.product-not-available {
  margin: 0 0 0;
  text-align: center;
}
.product-not-available__title, .product-not-available__desc {
  display: block;
}
.product-not-available__title {
  margin-bottom: 8px;
  font-size: 16px;
  color: #000;
}
.product-not-available__desc {
  font-size: 12px;
  color: #A5A5A5;
}

/* === Продукт не в наличии === */
/* --- Иконки со ссылкой --- */
.icon-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
.icon-link:hover span {
  color: #0083D1;
  text-decoration: underline;
}
.icon-link .icon {
  margin-right: 5px;
}
.icon-link span {
  line-height: 30px;
  color: #212529;
}

/* === Иконки со ссылкой === */
.modal-btn {
  cursor: pointer;
}

.modal-window {
  opacity: 0;
  position: fixed;
  z-index: -1;
  overflow: hidden;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-window.opened {
  opacity: 1;
  z-index: 1000;
  overflow: auto;
  width: auto;
  height: auto;
}
.modal-window__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  width: calc(100vw - 40px);
  max-width: 600px;
  padding: 3rem 1.5rem;
  background-color: #FFF;
  border-radius: 0.25rem;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.modal-window__content {
  overflow: auto;
  max-height: calc(100vh - 100px);
  padding-right: 12px;
}
.modal-window__close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.modal-window__close path {
  fill: #BFBFBF;
}
.modal-window__close:hover path {
  fill: #646669;
}
@media (max-width: 767px) {
  .modal-window__inner {
    padding: 3rem 1rem 1.5rem;
  }
}

.popup-overlay {
  opacity: 0;
  position: fixed;
  z-index: -1;
  top: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: opacity ease-in 0.4s;
  -moz-transition: opacity ease-in 0.4s;
  -o-transition: opacity ease-in 0.4s;
  transition: opacity ease-in 0.4s;
}
.popup-overlay.active {
  opacity: 0.73;
  z-index: 199;
  top: 0;
}
.popup-overlay.active.closing {
  opacity: 0;
}

.link {
  color: #0083D1;
  text-decoration: underline;
}
.link:hover {
  text-decoration: none;
}
.link_reversed {
  color: inherit;
  text-decoration: none;
}
.link_reversed:hover {
  color: #0083D1;
  text-decoration: underline;
}

.menu-btn {
  margin-left: -12px;
}

.header-top {
  padding-top: 10px;
  padding-bottom: 10px;
  background: #fff;
  border-bottom: 1px solid #CED4DA;
}
.header-top__inner {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0 -20px;
}
.header-top__item {
  padding: 0 20px;
  font-size: 0.875rem;
  line-height: 1.5;
}
.header-top__item .phone {
  color: inherit;
}
.header-top__item .icon {
  font-size: 24px;
}

.header-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
}
.header-row__logo {
  width: 200px;
}
.header-row__logo a {
  display: block;
}
.header-row__logo img {
  width: 100%;
}
.header-row__contacts {
  display: flex;
  align-items: center;
  gap: 30px;
}
.header-row__contacts a, .header-row__contacts span {
  color: #fff !important;
}
.header-row__contacts .icon-link .icon {
  font-size: 24px;
}
.header-row__cart {
  flex: auto;
}
@media (max-width: 991px) {
  .header-row {
    padding: 0;
  }
  .header-row__contacts .icon-link span {
    line-height: inherit;
  }
}
@media (max-width: 575px) {
  .header-row__contacts {
    gap: 18px;
  }
  .header-row__contacts a, .header-row__contacts span {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .header-row__contacts i {
    display: none;
  }
  .header-row__contacts .icon-link span {
    display: none;
  }
  .header-row__cart {
    margin-left: 30px;
  }
}

.header-fixed {
  display: none;
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  right: 0;
  background: #FFF;
  box-shadow: 0 4px 13px 0 rgba(33, 37, 41, 0.1);
}
.header-fixed.active {
  display: block;
  animation: slideDown 0.25s ease-in-out;
}
.header-fixed__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px 32px;
}
.header-fixed__row:first-of-type {
  padding: 12px 0;
}
.header-fixed__row:last-of-type {
  padding: 16px 0;
}
.header-fixed__catalog {
  display: flex;
  align-items: center;
  gap: 8px;
}
.header-fixed__catalog span {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #0083D1;
}
.header-fixed__top {
  background: #EFF1F3;
}
.header-fixed__logo {
  display: flex;
  align-items: center;
  gap: 4px;
}
.header-fixed__logo img {
  max-width: 130px;
}
.header-fixed__menu .link {
  font-size: 15px;
}
.header-fixed__search {
  flex: auto;
}
.header-fixed__contacts {
  display: flex;
  align-items: center;
  gap: 32px;
}
.header-fixed__contacts .icon {
  font-size: 24px;
}
.header-fixed__contacts span {
  white-space: nowrap;
}
.header-fixed__contacts a[href^=tel] .icon {
  display: none;
}
.header-fixed__contacts a[href^=tel] span {
  font-weight: 600;
}
.header-fixed__cart .basket-line-block-icon-cart svg,
.header-fixed__cart .basket-line-block-icon-profile svg {
  fill: #B7B7B7;
}
@media (max-width: 575px) {
  .header-fixed__row {
    flex-wrap: wrap;
  }
  .header-fixed__logo img {
    max-width: 152px;
  }
  .header-fixed__menu {
    display: none;
  }
  .header-fixed__contacts {
    gap: 20px;
  }
  .header-fixed__contacts .icon {
    margin-right: 0;
    font-size: 32px;
  }
  .header-fixed__contacts span {
    display: none;
  }
  .header-fixed__contacts a[href^=tel] .icon {
    display: block;
    font-size: 28px;
  }
  .header-fixed__search {
    order: 3;
    flex: auto;
  }
}

.scroll-up {
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
  gap: 6px;
  position: fixed;
  z-index: 500;
  bottom: 0;
  left: 50%;
  padding: 10px 14px 10px 10px;
  background: #EEE;
  border-radius: 4px;
  transform: translateX(680px);
  transition: opacity 0.25s ease-in-out, bottom 0.25s ease-in-out;
}
.scroll-up span {
  font: 1rem/1.3125 "Open Sans", sans-serif;
  color: #212529;
}
.scroll-up.active {
  opacity: 1;
  visibility: visible;
  bottom: 50px;
}
@media (max-width: 1699px) {
  .scroll-up {
    left: unset;
    right: 30px;
    transform: none;
  }
}
@media (max-width: 991px) {
  .scroll-up.active {
    bottom: 100px;
  }
}

.art-banner {
  position: relative;
  max-width: 820px;
  overflow: hidden;
  margin: 60px 0;
}
.art-banner__content {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  max-width: 480px;
  padding: 40px;
}
.art-banner__image {
  text-align: right;
}
.art-banner__image img {
  object-fit: contain;
}
.art-banner__title, .art-banner__desc {
  color: #3B3B3B;
}
.art-banner__title {
  margin-bottom: 16px;
  font: bold 32px/1.25 "Helvetica", "Arial", sans-serif;
}
.art-banner__desc {
  font-size: 16px;
}
.art-banner__btn .btn {
  padding: 10px 38px;
  line-height: 19px;
  font-size: 14px;
}
.art-banner_type_2:after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: -85px;
  width: 560px;
  -webkit-transform: skew(-25deg);
  -moz-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  -o-transform: skew(-25deg);
  transform: skew(-25deg);
}
.art-banner_sredstva-dlya-uborki .art-banner__image {
  background: #FFCC00;
  background: linear-gradient(358.06deg, #FFCC00 3.73%, #FFD700 83.6%);
}
.art-banner_sredstva-dlya-posudy .art-banner__image {
  background: #ffb7c3;
  background: linear-gradient(0deg, #fe9bad 0%, #feaab9 25%, #feb0bd 50%, #feb6c2 75%, #ffb7c3 100%);
}
.art-banner_bytovaya-himiya .art-banner__image {
  background: #A3C8D8;
  background: linear-gradient(330.28deg, #A3C8D8 -3.23%, #A3C8D8 76.16%);
}
.art-banner_antibakterialnye-sredstva .art-banner__image {
  background: #01cdee;
  background: linear-gradient(#01cdee, #00D0EF);
}
.art-banner_sredstva-individualnoj-zashchity .art-banner__image {
  background: #00c7e6;
  background: linear-gradient(0deg, #00c6e5 0%, #00cce9 25%, #00cbeb 50%, #00cce9 75%, #00c7e6 100%);
}
.art-banner_universalnye-sredstva:after {
  background: #00D0EF linear-gradient(#00D0EF, #00D0EF);
}
.art-banner_poliruyushchie-sredstva:after, .art-banner_avtoshampuni:after {
  background: #FFD001;
}
@media (max-width: 767px) {
  .art-banner {
    margin: 40px 0;
  }
  .art-banner__title {
    font-size: 24px;
  }
  .art-banner_type_1 {
    height: 320px;
  }
  .art-banner_type_2:after {
    content: normal;
  }
  .art-banner_type_2 .art-banner__content {
    display: block;
    position: static;
    width: auto;
    padding: 24px 24px 32px;
    text-align: center;
  }
  .art-banner_type_2 .art-banner__image {
    text-align: center;
  }
  .art-banner_type_2 .art-banner__btn {
    display: inline-block;
    margin-top: 24px;
  }
}

.quantity {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: unset;
  padding: 9px;
  background: #F5F5F5;
  border-radius: 8px;
}

.rate-btn {
  height: 34px;
  padding: 0 8px;
  background-color: #F5F5F5;
  font: 1rem "Open Sans", sans-serif;
  color: #3F3F3F;
  border-radius: 8px;
}
.rate-btn_fav path {
  fill: #000000;
  fill-opacity: 0.1;
  transition: all 0.3s ease;
}
.rate-btn_fav.active path {
  fill: #FF3500;
  fill-opacity: 1;
}

/*# sourceMappingURL=template_styles.css.map */

/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/pages/blog/style.css?17353152001307*/
.b-list-page__row {
  --bs-gutter-x: 3rem;
}
@media (max-width: 1399px) {
  .b-list-page__row {
    --bs-gutter-x: 1.5rem;
  }
}
@media (max-width: 991px) {
  .b-list-page__row {
    --bs-gutter-y: 2rem;
  }
  .b-list-page__nav {
    order: 1;
  }
  .b-list-page__content {
    order: 2;
  }
}

.b-sections {
  margin: 0;
  padding: 0;
  list-style: none;
}
.b-sections__item + .b-sections__item {
  margin-top: 1.25rem;
}
.b-sections__item:hover .b-sections__inner {
  border-color: rgba(33, 37, 41, 0.2);
}
.b-sections__item.selected .b-sections__inner {
  border-color: rgba(33, 37, 41, 0.8);
}
.b-sections__inner {
  display: grid;
  grid-template-columns: 30px auto;
  align-items: center;
  gap: 0.5rem;
  padding: 6px 4px;
  color: inherit !important;
  text-decoration: none;
  border-radius: 8px;
  border: 1px solid transparent;
  -webkit-transition: border-color ease-in 0.1s;
  -moz-transition: border-color ease-in 0.1s;
  -o-transition: border-color ease-in 0.1s;
  transition: border-color ease-in 0.1s;
  cursor: pointer;
}
.b-sections svg {
  font-size: 1.875rem;
}
@media (max-width: 991px) {
  .b-sections {
    display: flex;
    align-items: baseline;
    gap: 20px;
    overflow-x: auto;
  }
  .b-sections__inner {
    white-space: nowrap;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */
/* /bitrix/templates/eshop_bootstrap_v4/fonts/fonts.css?1678175381966 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/menu/mobile/style.min.css?167817538110151 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/icon_2/style.css?1737309100830 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/icon_mob_bottom/style.css?1737307589796 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/breadcrumb/universal/style.min.css?1678175381620 */
/* /bitrix/templates/.default/ajax/ajax.min.css?1678175380420 */
/* /bitrix/templates/eshop_bootstrap_v4/components/h2o/buyoneclick/custom/style.css?17364196455216 */
/* /bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17847690753805 */
/* /bitrix/templates/eshop_bootstrap_v4/components/api/main.feedback/.default/style.css?16949978332861 */
/* /bitrix/templates/eshop_bootstrap_v4/template_styles.css?175887786533068 */
/* /bitrix/templates/eshop_bootstrap_v4/pages/blog/style.css?17353152001307 */
