

/* Start:/local/templates/.default/components/bitrix/catalog/.default/style.min.css?17697679562575*/
.catalog-list{overflow:hidden}.catalog-section__container{overflow-x:auto}.catalog-cont{display:grid;grid-template-columns:260px 1fr;column-gap:24px}.catalog__breadcrumbs-element{margin-bottom:24px}.catalog__breadcrumbs-section{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}@media (max-width:1024px){.catalog__breadcrumbs-section{flex-direction:row;align-items:start}}.catalog__breadcrumbs-title{margin:0;font-size:24px;font-weight:500}.catalog__filter,.catalog__sort{user-select:none}.catalog-sort-cont{display:flex;flex-wrap:wrap;margin-block:24px;column-gap:32px;row-gap:8px}.catalog__filter-btn{color:var(--primary);transition-property:color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media (hover:hover){.catalog__filter-btn:hover{color:var(--primary-hover)}}.catalog__filter-btn:focus{outline:none}.catalog__filter-btn:active{color:var(--primary-active)}.catalog__filter-btn:disabled{color:var(--secondary-500);cursor:auto}.catalog__filter-btn{display:flex;justify-content:center;align-items:center}.catalog__bottom_navigate~.seometa_section_description:not(:last-child){margin-top:32px}.seometa_section_description:first-of-type{margin-bottom:32px}.sotbit_b2c_section_description{margin-bottom:24px}@media (max-width:1024px){.sotbit-reviews-container #reviews{margin:0!important}.sotbit-reviews-container .reviews.review_modal{height:calc(100% - var(--bottom-bar-height))}}.sotbit-reviews-container .reviews .wrapper__statistic{top:124px}.sotbit-reviews-container .reviews{margin:0;padding-left:var(--padding-container);padding-right:calc(var(--padding-container) + var(--body-scrollbar-width))}.sotbit-reviews-container .reviews__control{column-gap:24px}button[data-filter-btn="show"],button[data-filter-btn="close"]{display:none}@media (max-width:1919px){body:has(#bx-panel) .catalog-filter{top:39px}.catalog-filter{position:fixed;left:0;top:0;z-index:99;bottom:0;background-color:#fff;min-width:350px;padding:19px;transition:transform 0.2s}.catalog-filter .filter{position:unset;height:100%;padding-top:0}.catalog-filter .filter__container,.catalog-filter .filter__header{padding:0}button[data-filter-btn="show"]{display:flex}button[data-filter-btn="close"]{z-index:2;position:absolute;right:23px;display:block}[data-filter-btn="show"] span{font-weight:500}.catalog-filter[data-filter-visibility="true"]{transform:translateX(0%)}.catalog-filter[data-filter-visibility="false"]{transform:translateX(-110%)}.catalog-filter .filter__footer{margin-top:auto}.catalog-cont{display:block}}
/* End */


/* Start:/bitrix/templates/sotbit_b2c/components/bitrix/breadcrumb/.default/style.min.css?17697679571641*/
.breadcrumbs__back{--arrow-icon:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjczMjcgMTkuNzkwNUMxMS4wMzI2IDIwLjA3NjIgMTEuNTA3NCAyMC4wNjQ2IDExLjc5MzEgMTkuNzY0N0MxMi4wNzg3IDE5LjQ2NDggMTIuMDY3MiAxOC45OSAxMS43NjczIDE4LjcwNDNMNS41MTU4NyAxMi43NDk3TDIwLjI1IDEyLjc0OTdDMjAuNjY0MiAxMi43NDk3IDIxIDEyLjQxMzkgMjEgMTEuOTk5N0MyMSAxMS41ODU1IDIwLjY2NDIgMTEuMjQ5NyAyMC4yNSAxMS4yNDk3TDUuNTE1NzcgMTEuMjQ5N0wxMS43NjczIDUuMjk1MDJDMTIuMDY3MiA1LjAwOTMzIDEyLjA3ODcgNC41MzQ2IDExLjc5MzEgNC4yMzQ2N0MxMS41MDc0IDMuOTM0NzUgMTEuMDMyNiAzLjkyMzIgMTAuNzMyNyA0LjIwODg5TDMuMzEzNzkgMTEuMjc1NkMzLjE0NDg2IDExLjQzNjUgMy4wNDQ5MSAxMS42NDE3IDMuMDEzOTMgMTEuODU1MUMzLjAwNDc5IDExLjkwMTkgMyAxMS45NTAzIDMgMTEuOTk5N0MzIDEyLjA0OTMgMy4wMDQ4MSAxMi4wOTc3IDMuMDEzOTggMTIuMTQ0NkMzLjA0NTAyIDEyLjM1NzkgMy4xNDQ5NiAxMi41NjMgMy4zMTM3OSAxMi43MjM4TDEwLjczMjcgMTkuNzkwNVoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L3N2Zz4K");position:relative;display:flex;justify-content:center;align-items:center;width:24px;height:24px;margin-top:5px;color:var(--dark);z-index:1}.breadcrumbs__back::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;color:inherit;-webkit-mask:var(--arrow-icon) no-repeat center;mask:var(--arrow-icon) no-repeat center}@media (min-width:1025px){.breadcrumbs__back{display:none}}.breadcrumbs__list{display:none}@media (min-width:1025px){.breadcrumbs__list{display:block}}.breadcrumbs__item{display:inline;word-break:break-word}.breadcrumbs__item--last{color:var(--secondary-500)}.breadcrumbs__link{color:var(--dark)}
/* End */


/* Start:/bitrix/templates/sotbit_b2c/components/bitrix/catalog.section.list/pills/style.min.css?17697679571005*/
.section-pills,.section-pills__wrapper{position:relative}@media (max-width:768px){.section-pills .keen-slider__arrow{display:none!important}}.section-pills:hover .keen-slider__arrow:not(:disabled){opacity:1}.section-pills .keen-slider:not(.section-pills .keen-slider--initialized){-moz-column-gap:16px;column-gap:16px}.section-pills .keen-slider__arrow{--sides-offset:calc(-36px - (56 - 36) * ((100vw - 1440px) / (1920 - 1440)));position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--transition);opacity:0}@media (max-width:1440px){.section-pills .keen-slider__arrow{--sides-offset:-36px}}@media (max-width:1024px){.section-pills .keen-slider__arrow{display:none}}.section-pills .keen-slider__arrow--prev{left:var(--sides-offset)}.section-pills .keen-slider__arrow--next{right:var(--sides-offset)}@media (max-width:576px){.section-pills .pill{height:44px;padding:0 24px}}.section-pills .pill span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
/* End */


/* Start:/bitrix/templates/sotbit_b2c/assets/css/override/keen-slider.min.css?17697679571033*/
.keen-slider__slide{min-width:100%;max-width:100%;transform:translate3d(0,0,0)}.keen-slider__pagination{--gap:6px;overflow:hidden}.keen-slider__pagination-inner{position:relative;left:50%;display:flex;justify-content:center;align-items:center;-moz-column-gap:var(--gap);column-gap:var(--gap);width:-moz-fit-content;width:fit-content}.keen-slider__dot{box-sizing:border-box;flex-shrink:0;width:8px;height:8px;background-color:transparent;border:1px solid var(--secondary-500);border-radius:50%;font-size:0;transform:scale(0);transition:background-color var(--transition),transform var(--transition)}.keen-slider__dot--active{background-color:var(--primary)}.keen-slider__arrow{display:flex;justify-content:center;align-items:center;width:24px;height:24px;color:var(--secondary-500)}.keen-slider__arrow svg{transition:color var(--transition)}.keen-slider__arrow--next svg{transform:rotate(180deg)}a.keen-slider__slide,button.keen-slider__slide{transition-property:initial;transition-duration:initial;transition-timing-function:initial}
/* End */


/* Start:/bitrix/templates/sotbit_b2c/include/sort/sort.min.css?17697679581538*/
.sort__btn{display:flex;align-items:center;text-align:left}.sort__btn-close{color:var(--secondary-medium)}.sort__title{margin-right:8px!important}.sort__icon{transition:transform var(--transition)}.sort.active .sort__icon{transform:rotate(90deg)}.sort.active .sort__list-popup{display:block}.sort:not(.active) .sort__icon{transform:rotate(-90deg)}.sort__list-popup{position:absolute;top:36px;right:0;border-radius:var(--border-radius);min-width:232px;box-shadow:var(--shadow);z-index:var(--z-index-top)}@media (max-width:1024px){.sort__list-popup{position:fixed;top:unset;bottom:var(--bottom-bar-height);width:100%;border-radius:var(--border-radius) var(--border-radius) 0 0}}.sort__list-header{display:none;padding:16px var(--padding-container)}@media (max-width:1024px){.sort__list-header{display:flex}}.sort__list-btn{color:var(--primary);transition-property:color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);border:0;background:0 0;text-align:left;white-space:nowrap;cursor:pointer}@media (hover:hover){.sort__list-btn:hover{color:var(--primary-hover)}}.sort__list-btn:focus{outline:0}.sort__list-btn:active{color:var(--primary-active)}.sort__list-btn:disabled{color:var(--secondary-500);cursor:auto}@media (max-width:1024px){.sort__list-btn{font-weight:400!important;padding:16px var(--padding-container)}}.sort__list-item-btn{padding:8px 16px}@media (max-width:1024px){.sort__list-item-btn{padding-left:var(--padding-container);padding-right:var(--padding-container)}}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.smart.filter/.default/style.min.css?17697679566227*/
.filter{position:sticky;top:144px;height:95vh;display:flex;flex-direction:column;row-gap:24px;padding-top:24px}@media (max-width:1024px){.filter{width:100%}}.filter__header{display:flex;justify-content:space-between}.filter__header .filter__title{font-size:18px;font-weight:700}@media (max-width:1440px){.filter__header{padding:40px var(--padding-container)}}.filter__close-btn{color:var(--primary);transition-property:color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media (hover:hover){.filter__close-btn:hover{color:var(--primary-hover)}}.filter__close-btn:focus{outline:none}.filter__close-btn:active{color:var(--primary-active)}.filter__close-btn:disabled{color:var(--secondary-500);cursor:auto}.filter__close-btn{padding:0;background:none;border:none;color:var(--secondary-500);cursor:pointer}@media (max-width:1440px){.filter__container{padding:0 var(--padding-container) 32px var(--padding-container)}}.filter__container--outer{max-height:calc(100% - 230px);padding-right:5px;overflow-y:auto}.filter__form{display:flex;flex-direction:column;row-gap:24px}.filter__item:not(.active){overflow:hidden}.filter__item:not(.active) .filter__item-content{height:0}.filter__item:not(.active) .filter__item-icon{transform:rotate(270deg)}.filter__item.active .filter__item-icon{transform:rotate(90deg)}.filter__item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;cursor:pointer}.filter__item-name{user-select:none}.filter__item-more-header{display:none;justify-content:space-between;align-items:center;padding:40px 0 24px}@media (max-width:1024px){.filter__item-more-header{display:flex}}.filter__item-label{display:inline-block;margin-bottom:2px}.filter__item-image{width:38px;height:38px;border-radius:50%;border:2px solid var(--white);outline:1.5px solid var(--secondary-200);transition:outline-color var(--transition);user-select:none;object-fit:contain}.filter__item-icon{flex-shrink:0;color:var(--secondary-500)}.filter__item-price{flex-grow:1}.filter__item-price-input{width:100%}.filter__item-price-wrapper{display:flex;flex-direction:column}.filter__item-price--from{margin-right:16px}.filter__item-control{display:flex;align-items:start}.filter__item-control>:not(:last-child){margin-right:8px}.filter__item-control>*{cursor:pointer}.filter__item-control-wrapper{height:100%}.filter__item-control-wrapper[data-role=show_more_items]{display:none}@media (max-width:1024px){.filter__item-control-wrapper[data-role=show_more_items]{position:fixed;top:160px;left:0;width:100%;padding:16px var(--padding-container) 0;background:var(--white);border-radius:var(--border-radius);z-index:calc(var(--z-index-overlay-top) + 1)}}.filter__item-control-sections{height:100%}@media (max-width:1024px){.filter__item-control-sections{height:calc(100% - 430px);overflow-y:auto}}.filter__item-control-more{color:var(--primary);transition-property:color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media (hover:hover){.filter__item-control-more:hover{color:var(--primary-hover)}}.filter__item-control-more:focus{outline:none}.filter__item-control-more:active{color:var(--primary-active)}.filter__item-control-more:disabled{color:var(--secondary-500);cursor:auto}.filter__item-control-more{width:fit-content;margin-top:8px;user-select:none}.filter__item-control-section:not(:last-of-type){margin-bottom:8px}.filter__item-control-list>:not(:last-child){margin-bottom:8px}.filter__item-control-list-letter{display:inline-block;margin-bottom:16px}.filter__item-control-list-item .lazy-loader{width:38px;height:38px}.filter__item-content:not(.filter__item-content--A):not(.filter__item-content--P){overflow:hidden}.filter__search{margin-bottom:8px}.filter__footer{display:flex;justify-content:space-between;width:100%;z-index:calc(var(--z-index-overlay-top) + 1)}.filter__footer-apply-container{display:flex;flex-direction:column;flex-grow:1;align-items:center;margin-right:8px}.filter__apply-btn.btn{width:100%;border-radius:32px;margin-bottom:4px}.filter__clear-btn.btn{flex-shrink:0;width:52px;padding:0;border:1px solid currentColor;border-radius:50%;background-color:transparent}input[type=checkbox]:checked+.filter__item-image{outline-color:var(--primary)}.bx-ui-slider-track{position:relative;height:7px;background:#d8e9f0}.bx-ui-slider-track-container{padding:35px 12px 18px 12px}.bx-ui-slider-part{position:absolute;top:-6px;width:1px;height:17px;background:#a2bfc7}.bx-ui-slider-part.p1{left:-1px}.bx-ui-slider-part.p2{left:25%}.bx-ui-slider-part.p3{left:50%}.bx-ui-slider-part.p4{left:75%}.bx-ui-slider-part.p5{right:-1px}.bx-ui-slider-part span{font-size:11px;position:absolute;top:-16px;left:50%;display:block;width:100px;margin-left:-50px;text-align:center;color:#000}.bx-ui-slider-part.p2 span,.bx-ui-slider-part.p3 span,.bx-ui-slider-part.p4 span{color:#6b8086}.bx-ui-slider-range,.bx-ui-slider-pricebar,.bx-ui-slider-pricebar-vd,.bx-ui-slider-pricebar-vn,.bx-ui-slider-pricebar-v{position:absolute;top:0;bottom:0}.bx-ui-slider-range{z-index:100}.bx-ui-slider-pricebar{z-index:50}.bx-ui-slider-pricebar-vd{z-index:60;background:var(--secondary-500)}.bx-ui-slider-pricebar-vn{z-index:70;background:var(--secondary-200)}.bx-ui-slider-pricebar-v{z-index:80;background:var(--primary)}.bx-ui-slider-handle{position:absolute;top:-100%;width:16px;height:16px;background:var(--white);border-radius:50%;border:4px solid var(--primary);z-index:100;transition:border-color var(--transition)}.bx-ui-slider-handle:active{-webkit-cursor:grabbing;-ms-cursor:grabbing;-o-cursor:grabbing;cursor:grabbing;cursor:-webkit-grabbing;cursor:-moz-grabbing;border-color:var(--primary-active)}.bx-ui-slider-handle:hover{-webkit-cursor:grab;-ms-cursor:grab;-o-cursor:grab;cursor:grab;cursor:-webkit-grab;cursor:-moz-grab;border-color:var(--primary-hover)}.bx-ui-slider-handle.left{left:0;transform:translateX(-50%)}.bx-ui-slider-handle.right{right:0;transform:translateX(50%)}.catalog__filter-btn{display:flex;gap:8px;align-items:center;color:var(--dark)}.catalog__filter-title{font-weight:500}.catalog__filter-badge.badge-number{width:24px;height:24px;border-radius:50%;font-size:14px}
/* End */


/* Start:/bitrix/templates/sotbit_b2c/assets/css/override/choices.min.css?17697679574768*/
.choices.is-open .choices__inner{border-radius:var(--border-radius-sm);border-color:var(--primary)!important}.choices.is-flipped .choices__list--dropdown{border-radius:var(--border-radius) var(--border-radius) 0 0;box-shadow:0 -4px 24px 0 rgba(69,44,113,.11);clip-path:inset(-24px -24px 0 -24px)}.choices__inner{height:52px;padding:7.5px 16px 3.75px;background-color:var(--white)!important;border:1px solid var(--secondary-500)!important;border-radius:var(--border-radius-sm)!important;transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.choices__inner:hover:not(:disabled){border-color:var(--primary-hover)!important}.choices__inner:active:not(:disabled),.choices__inner:focus-visible:not(:disabled){border-color:var(--primary)!important}.choices__inner:-webkit-autofill{background-color:var(--primary-200)!important;border-color:var(--primary-200)!important}.choices__inner:-webkit-autofill,.choices__inner:autofill{background-color:var(--primary-200)!important;border-color:var(--primary-200)!important}.choices__inner:disabled{background-color:var(--secondary-300)!important;border-color:var(--secondary-300)!important;color:var(--secondary-600)!important}.choices__inner::-moz-placeholder{color:var(--secondary-500)!important}.choices__inner::placeholder{color:var(--secondary-500)!important}.choices__input{background-color:transparent!important;color:var(--dark);font-size:14px!important}.choices__item{transition:color var(--transition),background-color var(--transition)}.choices__item.is-selected{color:var(--primary);font-weight:500}.choices__list[role=listbox]{padding:8px 0}.choices__list--single{padding:8px 16px 4px 4px}.choices__list--multiple .choices__item{align-items:center;padding:8px 12px 8px 18px!important;border:0!important;border-radius:var(--border-radius-sm)!important;background-color:var(--primary)!important;font-size:14px!important;font-weight:500!important}.choices__list--multiple .choices__item:focus,.choices__list--multiple .choices__item:hover{background-color:var(--primary-hover)!important}.choices__list--multiple .choices__item:active{background-color:var(--primary-active)!important}.choices__list--dropdown,.choices__list[aria-expanded]{border:0!important;border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:var(--shadow);margin-top:0!important;transition:background-color var(--transition);clip-path:inset(0 -24px -24px -24px);z-index:var(--z-index-top)}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{padding:8px 16px!important;font-size:inherit!important;background-color:transparent!important}.choices__list--dropdown .choices__item::after,.choices__list[aria-expanded] .choices__item::after{content:unset!important}.choices__list--dropdown .choices__item:hover,.choices__list[aria-expanded] .choices__item:hover{color:var(--primary-hover)!important}.choices__list--dropdown .choices__item:active,.choices__list[aria-expanded] .choices__item:active{color:var(--primary-active)!important}.choices[data-type*=select-multiple] .choices[data-type*=text] .choices__button,.choices[data-type*=select-multiple] .choices__button{width:16px!important;height:16px!important;padding:0!important;border-left:none!important;color:var(--white)!important;transition:opacity var(--transition)}.choices[data-type*=select-one]::after,.choices__chevron{position:absolute;transform:translateY(-50%) rotate(-90deg)}.choices[data-type*=select-one]::after{right:16px;width:24px;height:24px;margin-top:0;background-image:url(data:image/svg+xml;base64,IDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGlkPSdjaGV2cm9uJz48cGF0aCBkPSdNMTUuNTMwMyAxOS43ODAzQzE1LjgyMzIgMTkuNDg3NCAxNS44MjMyIDE5LjAxMjYgMTUuNTMwMyAxOC43MTk3TDguODEwNjYgMTJMMTUuNTMwMyA1LjI4MDMzQzE1LjgyMzIgNC45ODc0NCAxNS44MjMyIDQuNTEyNTYgMTUuNTMwMyA0LjIxOTY3QzE1LjIzNzQgMy45MjY3OCAxNC43NjI2IDMuOTI2NzggMTQuNDY5NyA0LjIxOTY3TDcuMjE5NjcgMTEuNDY5N0M2LjkyNjc4IDExLjc2MjYgNi45MjY3OCAxMi4yMzc0IDcuMjE5NjcgMTIuNTMwM0wxNC40Njk3IDE5Ljc4MDNDMTQuNzYyNiAyMC4wNzMyIDE1LjIzNzQgMjAuMDczMiAxNS41MzAzIDE5Ljc4MDNaJyBmaWxsPScjOEY5Mzk2Jy8+PC9zdmc+)!important;border:0;transition:transform var(--transition)}.choices[data-type*=select-one].is-open::after{border:0;margin-top:0;transform:translateY(-50%) rotate(90deg)}.choices[data-type*=select-one] .choices__button{margin:0!important;width:24px;height:24px;background-image:none!important;border-radius:0;transform:translateY(-50%) rotate(90deg);opacity:1!important}.choices__chevron{top:50%;right:8px;color:var(--secondary-500);transition:transform var(--transition),color var(--transition)}.choices__chevron:hover{color:var(--primary-hover)}.choices.is-open .choices__chevron{transform:translateY(-50%) rotate(90deg)}
/* End */


/* Start:/bitrix/templates/sotbit_b2c/components/bitrix/system.pagenavigation/.default/style.min.css?1769767957522*/
.page-navigation{display:flex;gap:8px;align-items:center}.page-navigation a:not(.icon),.page-navigation b{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%}.page-navigation b{transition:background-color var(--transition);line-height:1;color:var(--white);background-color:var(--primary);font-weight:500}.page-navigation a:where(:not(.icon)){color:var(--dark);font-weight:500}.page-navigation a:where(.icon){color:var(--secondary-600)}.page-navigation .show-all{margin-left:8px}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/regionopt_default/style.min.css?17706435342165*/
.catalog-section{position:relative}.catalog-section:not(:last-of-type){margin-bottom:40px}.catalog-section .catalog-item{flex-grow:1}.catalog-section__banner{height:323px;margin-top:8px;margin-bottom:24px;border-radius:var(--border-radius-lg);overflow:hidden}@media (max-width:576px){.catalog-section__banner{height:200px;margin-bottom:16px}}.catalog-section__banner img{width:100%;height:100%;object-fit:cover}.catalog-section__title{margin:0 0 24px 0}.catalog-section__item-wrapper{display:flex;flex-direction:column}.catalog-section__show-more-btn.btn{position:absolute;left:calc(50% - var(--body-scrollbar-width) / 2);max-width:400px;width:calc(100vw - var(--padding-container) * 2);transform:translateX(-50%);backdrop-filter:blur(42px)}@media (max-width:1046px){.catalog-section__show-more-btn.btn{top:-70px}}.navigation-select-block{display:flex;align-items:center;gap:5px}.navigation-select-block>.navigation-select[data-loader-status="loading"]{display:none}.navigation-select-block>.navigation-select-loader{width:24px;height:24px;border:5px solid var(--primary);border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;animation:rotation 1s linear infinite;display:none}.navigation-select-block>.navigation-select-loader[data-loader-status="loading"]{display:inline-block}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.catalog-section__container:not(.catalog-section__container--empty){overflow-x:hidden}@media (max-width:1440px){.catalog-section__container:not(.catalog-section__container--empty){grid-template-columns:repeat(5,minmax(0,1fr));column-gap:16px;row-gap:32px}}@media (max-width:1024px){.catalog-section__container:not(.catalog-section__container--empty){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.catalog-section__container:not(.catalog-section__container--empty){grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:24px}}@media (max-width:576px){.catalog-section__container:not(.catalog-section__container--empty){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}}@media (max-width:1046px){.catalog__bottom_navigate{margin-top:100px}}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.item/regionopt_default/style.css?177640733313642*/
.catalog-item {
  display: flex;
  flex-direction: column;
}

.catalog-item__buttons-block {
  margin-top: auto;
}

.catalog-item__image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.catalog-item__image-container {
  position: relative;
  width: 100%;
  border-radius: var(--border-radius);
  overflow: hidden;
  aspect-ratio: 1/1;
}

.catalog-item__image-container:hover~.catalog-item__name {
  color: var(--primary-hover);
}

.catalog-item__image-container.zoom img {
  transition: transform var(--transition);
}

.catalog-item__image-container.zoom:hover img {
  transform: scale(1.2);
}

.catalog-item__image-container.flash::before {
  content: "";
  position: absolute;
  top: -35%;
  left: -35%;
  height: 130%;
  width: 130%;
  transform: scale(0);
  transform-origin: center;
  border: 50px solid rgba(255, 255, 255, 0.2);
  border-radius: var(--border-radius);
  z-index: 8;
  opacity: 0.7;
  pointer-events: none;
}

.catalog-item__image-container.flash:hover::before {
  transform: scale(2.2);
  transition: 0.5s ease-out;
}

.catalog-item__slider-container {
  height: 100%;
}

.catalog-item__slider-pagination {
  height: 8px;
  margin: 4px 0 8px;
}

.catalog-item__badges {
  position: absolute;
  bottom: 8px;
  left: 8px;
  display: flex;
  height: fit-content;
  flex-wrap: wrap;
  gap: 2px;
  z-index: 9;
}

@media (max-width: 576px) {
  .catalog-item__badges {
    bottom: 6px;
    left: 6px;
  }
}

.catalog-item__badges.left {
  left: 8px;
}

.catalog-item__badges.right {
  right: 8px;
}

.catalog-item__badges.top {
  top: 8px;
  padding-right: 48px;
}

.catalog-item__badges.bottom {
  bottom: 8px;
}

.catalog-item__badges.middle {
  left: 50%;
  transform: translateX(-50%);
}

.catalog-item__badges.center {
  top: 50%;
  transform: translateY(-50%);
}

.catalog-item__badges.center.middle {
  left: 50%;
  transform: translate(-50%);
}

.catalog-item__badges--big .badge {
  padding: 16px 16px;
}

.catalog-item__card-controls {
  position: absolute;
  top: 8px;
  right: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  align-items: center;
  z-index: 9;
}

.catalog-item__card-controls-item {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dark);
}

.catalog-item__price-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 8px;
}

.catalog-item__price-container span:not(:last-child) {
  margin-right: 8px;
}

.catalog-item__price-old {
  text-decoration: line-through;
}

.catalog-item__name {
  margin-bottom: 2px;
  color: inherit;
  text-decoration: none;
}

.catalog-item__review-container,
.catalog-item__rating {
  display: flex;
  align-items: center;
}

.catalog-item__rating {
  margin-right: 8px;
}

.catalog-item__rating-number {
  margin-left: 2px;
}

.catalog-item__review-container {
  padding-bottom: 8px;
}

.catalog-item__counter,
.catalog-item__btn-container {
  transition: opacity var(--transition);
}

.catalog-item__btn-container {
  position: relative;
  width: fit-content;
}

.catalog-item .hidden {
  opacity: 0;
  pointer-events: none;
}

.catalog-item__buy {
  width: 140px !important;
}

.catalog-item__counter {
  position: absolute;
  top: 0;
  left: 0;
}

.catalog-item-quantity-measure {
  position: absolute;
  bottom: -1.2rem;
  left: 50%;
  transform: translateX(-50%);
}

.catalog-item-popup {
  top: 50%;
  left: 50%;
  width: 812px;
  height: 483px;
  padding: 24px;
  transform: translate(-50%, -50%);
  z-index: 1060;
}

@media (max-width: 1024px) {
  .catalog-item-popup {
    top: unset;
    left: 0;
    bottom: var(--bottom-bar-height);
    width: 100%;
    height: auto;
    padding: 24px var(--padding-container) 92px;
    border-radius: var(--border-radius) var(--border-radius) 0 0 !important;
    transform: none;
  }
}

.catalog-item-popup .catalog-item__card-controls {
  top: 12px;
  right: 12px;
}

.catalog-item-popup-title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.catalog-item-popup-offers {
  max-height: 200px;
  overflow-y: auto;
}

.catalog-item-popup-offers [data-entity=sku-block]:not(:last-child) {
  margin-bottom: 8px;
}

.catalog-item-popup-product-data-wrapper {
  min-width: 0;
}

@media (max-width: 1024px) {
  .catalog-item-popup-product-data-wrapper {
    flex-grow: 1;
  }
}

@media (max-width: 576px) {
  .catalog-item-popup-image-wrapper {
    display: none;
  }
}

.catalog-item-popup-image-container {
  position: sticky;
  top: 0;
  width: 345px;
  height: 345px;
}

.catalog-item-popup-price-table svg {
  transform: rotate(-90deg);
  transition: transform var(--transition);
}

.catalog-item-popup-price-table:hover svg {
  transform: rotate(90deg);
}

.catalog-item-popup-price-table:hover .catalog-item-popup-price-table-content {
  opacity: 1;
  pointer-events: all;
}

.catalog-item-popup-price-table-content {
  position: absolute;
  top: 19.6px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  min-width: 284px;
  max-width: 400px;
  transition: opacity var(--transition);
  z-index: 10;
}

.catalog-item-popup-price-table-label {
  transition: color var(--transition);
  cursor: pointer;
}

.catalog-item-popup-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 1024px) {
  .catalog-item-popup-buttons {
    position: absolute;
    bottom: 30px;
    left: var(--padding-container);
    width: calc(100% - var(--padding-container) * 2);
  }
}

@media (max-width: 1024px) {
  .catalog-item-popup-buttons.one-click .catalog-item-popup-bottom-oneclick {
    display: none !important;
  }

  .catalog-item-popup-buttons.one-click~.catalog-item-popup-quantity-message-container {
    left: 50% !important;
  }
}

.catalog-item-popup-buttons .counter {
  width: 100%;
}

@media (max-width: 1024px) {
  .catalog-item-popup-buttons>* {
    width: 100% !important;
  }
}

.catalog-item-popup-price-block-container {
  display: grid;
  grid-template-columns: 1fr min-content;
  grid-template-rows: repeat(2, min-content);
}

@media (min-width: 1025px) {
  .catalog-item-popup-price-block-container.one-click {
    grid-template-columns: 1fr 1fr;
  }

  .catalog-item-popup-price-block-container.one-click [data-entity=price-block] {
    grid-column: span 2;
    margin-left: auto;
    margin-bottom: 8px;
  }
}

@media (max-width: 1024px) {
  .catalog-item-popup-price-block-container.one-click .catalog-item-popup-quantity-message-container {
    left: calc(var(--padding-container) / 1.5 + 25%);
  }
}

.catalog-item-popup-quantity-message-container {
  grid-column: 2;
  justify-self: center;
}

@media (max-width: 1024px) {
  .catalog-item-popup-quantity-message-container {
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (max-width: 1024px) {
  .catalog-item-popup .counter__label {
    width: 100%;
  }
}

[data-entity=props-block]>span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.header-catalog {
  font-weight: 700;
}

.header-catalog>div:not(:first-child) {
  justify-self: center;
}

.header-catalog,
.catalog-item-table {
  display: grid;
  grid-template-columns: 38% 96px repeat(2, 80px) 100px 70px max-content 155px 40px;
  column-gap: 25px;
  justify-content: space-between;
  padding: 16px;
  border-bottom: 1px solid #E9ECEF;
  padding-inline: 0;
}

.catalog-item-table .product-info>img {
  grid-row: span 2;
  max-width: 64px;
  height: 64px;
}

.delivery {
  position: relative;
}

.delivery-data {
  margin-top: 20px;
  display: none;
  background: #F4F5F6;
  border-radius: 5px;
  font-size: 12px;
  position: absolute;
  text-align: center;
  left: -40px;
  width: 160px;
  right: 0;
  z-index: 1;
}

.mobile-property,
.mobile-hidden {
  display: none;
}

@media (max-width: 1919px) {
  .delivery{
    display: none;
  }
  .favorite > .mobile-hidden {
    display: block;
  }
  .favorite svg {
    width: 24px;
    height: 24px;
  }
  .favorite {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .delivery-data {
    margin-top: 10px;
    width: auto;
  }
  .header-catalog {
    justify-content: flex-start;
    grid-template-columns:38% repeat(4,6.6%) 8% auto;
  }
  .catalog-item-table {
    grid-template-columns: 38% 100px repeat(2, 75px) 100px 60px min-content 10px 40px;
  }
}

@media (max-width: 1280px) {
  .catalog-item-table {
    grid-template-columns: 1fr 154px 40px;
  }
  .mobile-property {
    display: flex;
    flex-direction: column;
    font-size: var(--ui-font-size-md);
    gap: 4px;
  }
  .mobile-property .bold-item {
    color: #2C2C2C;
  }
  .bold-item p span{
    color: var(--secondary-500);
  }
  .number-spinner .taxes{
    font-size: 12px;
  }
  .number-spinner .mobile-hidden {
    display: block;
    text-align: end;
    padding-right: 4px;
  }
  .catalog-item-table .product-info > img {
    height: 100px;
    max-width: 100px;
  }
  .article,
  .fasovka,
  .min-quantity,
  .catalog-item-table > .price-col,
  .catalog-item-table > .bold-norm-item,
  .delivery{
    display: none;
  }
}

.catalog-item-table .product-info {
  display: flex;
  gap: 16px
}

@media (max-width: 768px) {
  .catalog-item-table {
    grid-template-columns: 84px 1fr 80px;
    gap: 0;
  }
  .catalog-item-table .product-info {
    grid-column: 3 span;
    gap: 12px;
  }
  .catalog-item-table .number-spinner {
    grid-column: 2/3;
    width: fit-content;
    text-align: center;
  }
  .catalog-item-table .favorite {
    grid-column: 3;
  }
  .catalog-item-table  .mobile-property {
    flex-direction: row;
    font-size: 12px;
    padding: 8px 0;
    gap: 8px;
    flex-wrap: wrap;
  }
  .catalog-item-table .product-info > img {
    max-width: 72px;
    height: auto;
  }
  .number-spinner .mobile-hidden {
    display: flex;
    align-items: baseline;
    column-gap: 8px;
    margin-bottom: 4px;
  }
  .mobile-hidden .price-col {
    display: flex;
    flex-direction: row-reverse;
    column-gap: 4px;
  }
  .mobile-hidden .price-col .price {
    font-size: var(--ui-space-inset-md);
  }
  .favorite {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .catalog-item-table .number-spinner > p {
    text-align: center;
  }
  .header-catalog > div:not(:first-child) {
    justify-self: center;
  }
}

.zoom-preview {
  position: fixed;
  top: 40%;
  left: 25%;
  z-index: 100;
  margin-left: 10px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  border-radius: 20px;
  background: #FFF;
  box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2);
  pointer-events: none;
}

.zoom-preview img {
  margin: 50px;
  height:auto;
  border: none;
}

@media (min-width: 1024px) {
  .product-info img:hover + .zoom-preview {
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1023px) {
  .product-info.zoomed .zoom-preview {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}

@media (max-width: 768px) {
  .zoom-preview img {
    max-width: 220px;
    margin: 25px;
  }
}

.catalog-item-table .product-info a {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #2C2C2C;
}

.catalog-item-table .product-info  a:hover {
  color: var(--primary-hover);
}

.catalog-item-table .product-info .properties {
  display: flex;
  column-gap: 2px;
  padding: 2px 0 8px 0;
}

.catalog-item-table .product-info .properties>span {
  font-size: 12px;
  font-weight: 800;
  padding: 4px 8px;
  border-radius: 24px;
  color: #ffff;
}

.catalog-item-table .bold-norm-item {
  font-weight: 700;
  font-size: 16px;
}

.catalog-item-table .properties span[data-name="RASPRODAZHA"] {
  background: #FE4639;
}

.catalog-item-table .properties span[data-name="KHIT"] {
  background: #003172;
}

.catalog-item-table .properties span[data-name="NOVINKA"] {
  background: #73C121;
}

.catalog-item-table .properties span[data-name="SPETSPREDLOZHENIE"] {
  background: #FE4639;
}

.catalog-item-table .properties span[data-name="AKTSIYA"] {
  background: #FE4639;
}

.catalog-item-table .properties span[data-name="LIDER_PRODAZH"] {
  background: #F7BE13;
}

.catalog-item-table .discount-block>s {
  font-size: 12px;
  font-weight: 500;
  color: #8F9396;
}

.catalog-item-table .discount-block>span {
  color: #8450DB;
  font-weight: 800;
  background-color: #F3F5F6;
  padding: 2px 8px;
  border-radius: 24px;
}

.catalog-item-table .price {
  font-weight: 700;
  font-size: 20px;
}

.catalog-item-table .number-spinner>p {
  font-weight: 400;
  font-size: 12px;
  color: #495057;
  margin-top: 3px;
}

@media (max-width: 1280px){
  .header-catalog{
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/bitrix/templates/sotbit_b2c/assets/css/common/form-popup.min.css?17697679571485*/
.popup-form.swal2-container{z-index:999}@media (max-width:1024px){.popup-form.swal2-container{padding:0}.popup-form.swal2-container .swal2-popup{grid-column:1/3!important;grid-row:3!important;align-self:end!important;justify-self:end!important;width:100%!important;border-radius:var(--border-radius) var(--border-radius) 0 0}}.popup-form .swal2-popup{padding:24px 0}.popup-form .swal2-title{padding:0 64px 16px 24px}@media (max-width:1024px){.popup-form .swal2-title{padding:0 86px 16px 40px}}@media (max-width:576px){.popup-form .swal2-title{padding:0 48px 16px 16px}}.popup-form .swal2-html-container{padding:0 24px}@media (max-width:1024px){.popup-form .swal2-html-container{padding:0 40px}}@media (max-width:576px){.popup-form .swal2-html-container{padding:0 16px}}.popup-form .swal2-close{margin-right:24px}@media (max-width:1024px){.popup-form .swal2-close{margin-right:40px}}@media (max-width:576px){.popup-form .swal2-close{margin-right:16px}}@media (max-width:1024px){.popup-form-captcha .input-text,.popup-form-captcha .popup-form-captcha-image-container{flex:0 0 50%}}.popup-form-captcha-image-container{width:100%;min-width:0}.product-info__wrap{flex:0 0 526px}.product-info__wrap .product-image{min-height:0;margin-bottom:16px;border-radius:var(--border-radius);overflow:hidden}.product-info__wrap .product-image__wrapper{display:flex;flex-direction:column;height:100%}.product-info__wrap .product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
/* End */


/* Start:/bitrix/templates/sotbit_b2c/components/sotbit/seo.meta.tags/tagscategory/style.min.css?1769767957886*/
.tagscategory{margin:24px 0;overflow:hidden}.tagscategory:not(.active){display:none}.tagscategory__categories{overflow:hidden}.tagscategory__category{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tagscategory__category:not(:last-child){margin-bottom:16px}.tagscategory__category-name{color:var(--dark);font-size:14px;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tagscategory__tag{transition:opacity var(--transition)}.tagscategory__tag-name{text-overflow:ellipsis;transition:color var(--transition);overflow:hidden;white-space:nowrap}.tagscategory__tag--hidden{opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tagscategory__tag.pill{min-width:0!important;font-size:14px;font-weight:400}.tagscategory__button{min-width:0;margin-top:16px;font-weight:500}.tagscategory__button:not(.active){display:none}
/* End */
/* /local/templates/.default/components/bitrix/catalog/.default/style.min.css?17697679562575 */
/* /bitrix/templates/sotbit_b2c/components/bitrix/breadcrumb/.default/style.min.css?17697679571641 */
/* /bitrix/templates/sotbit_b2c/components/bitrix/catalog.section.list/pills/style.min.css?17697679571005 */
/* /bitrix/templates/sotbit_b2c/assets/css/override/keen-slider.min.css?17697679571033 */
/* /bitrix/templates/sotbit_b2c/include/sort/sort.min.css?17697679581538 */
/* /local/templates/.default/components/bitrix/catalog.smart.filter/.default/style.min.css?17697679566227 */
/* /bitrix/templates/sotbit_b2c/assets/css/override/choices.min.css?17697679574768 */
/* /bitrix/templates/sotbit_b2c/components/bitrix/system.pagenavigation/.default/style.min.css?1769767957522 */
/* /local/templates/.default/components/bitrix/catalog.section/regionopt_default/style.min.css?17706435342165 */
/* /local/templates/.default/components/bitrix/catalog.item/regionopt_default/style.css?177640733313642 */
/* /bitrix/templates/sotbit_b2c/assets/css/common/form-popup.min.css?17697679571485 */
/* /bitrix/templates/sotbit_b2c/components/sotbit/seo.meta.tags/tagscategory/style.min.css?1769767957886 */
