@font-face{font-family:"Montserrat";src:url(../fonts/Montserrat-Regular.ttf);font-display:swap}@font-face{font-family:"Montserrat bold";src:url(../fonts/Montserrat-Bold.ttf);font-display:swap}:root{scroll-behavior:inherit;--bs-gutter-x: 20px;--48-text: 48px;--32-text: 32px;--24-text: 24px;--20-text: 20px;--16-text: 16px;--16-12-text: 16px;--16-11-text: 16px;--16-10-text: 16px;--14-text: 14px;--main-color: #BF0A34;--main-color-hover: #DB0738;--accent-color: #a7a9ac;--accent-color-hover: #;--second-color: #e6e6e6;--second-light-color: #f3f3f3}.row{--bs-gutter-x: 40px}.basket-item__del,.basket-item__img,.accordion button i,.variant__img,.product__controls a,.product__img,.catalog-item__buttons a,.catalog-item__link,.banner__link,.burger-menu__close,.control__label,.btn__show-more,.form__submit{display:flex;justify-content:center;align-items:center}@keyframes up{from{transform:translateY(0px)}to{transform:translateY(-5px)}}@keyframes right{from{transform:translatex(0px)}to{transform:translatex(5px)}}a{cursor:pointer}a,a:hover,a:focus{text-decoration:none;outline:0;-moz-outline:0}button,button:hover,button:focus,.btn:focus,.btn:active:focus{outline:0;-moz-outline:0}button{border:none;background:none;margin:0;padding:0}.reset-ul{list-style:none;padding:0;margin:0}img{max-width:100%;max-height:100%}textarea{max-width:100%;width:100%;min-width:100%;min-height:40px}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,p,dt,dd{padding:0;margin:0}b,dt,h1,h2,h3,h4,h5{font-family:"Montserrat bold";font-weight:normal}body,html{height:100%}body{background:#fff;font-family:"Montserrat",sans-serif;font-size:var(--16-text);min-width:320px;color:#000}header{flex:0 0 auto}main{flex:1 0 auto}footer{flex:0 0 auto}.wrapper{display:flex;flex-direction:column;min-height:100%;margin:0 auto}.bestweb{font-size:0}.bestweb .bw-logo{transition:all .2s ease-in-out}.bestweb .bw-logo-text{transition:all .2s ease-in-out}.bestweb .bw-text{transition:all .2s ease-in-out}.bestweb .bw-text-hover{opacity:0;transition:all .2s ease-in-out}.bestweb:hover .bw-logo{fill-opacity:.5}.bestweb:hover .bw-logo-text{fill:#fff}.bestweb:hover .bw-text{opacity:0}.bestweb:hover .bw-text-hover{opacity:1}.bold{font-family:"Montserrat bold"}.small{font-size:12px}.open-menu{overflow:hidden !important;padding-right:0}.police{font-size:var(--16-12-text)}.police a{color:#000;text-decoration:underline;text-underline-offset:3px}.police a:hover{text-decoration:none}.logo{margin-right:20px;max-width:150px}.form{display:flex;flex-direction:column;gap:15px}.form input,.form textarea{background:var(--second-light-color);border:none;border-radius:10px}.form input:focus,.form textarea:focus{box-shadow:0 0 0 .15rem #000;border-color:#000}.form .form-floating textarea{height:100px}.form__submit{width:100%;height:60px;color:#fff;font-family:"Montserrat bold";background:var(--main-color);border-radius:10px}.basket-form{display:grid;grid-template-columns:1fr 365px;gap:40px}.basket-form__inputs{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 40px}.basket-form__button{display:flex;flex-direction:column;gap:20px}.offcanvas{overflow-y:auto}.js-compare{visibility:hidden}.js-compare--show{visibility:visible}.out-grid{grid-column:1/-1}.btn__flat-red{display:flex;align-items:center;justify-content:space-around;width:100%;max-width:200px;height:50px;padding:0 5px;border:2px solid var(--main-color);border-radius:10px;font-size:var(--16-text);font-family:"Montserrat bold";color:#000;transition:all .2s ease-out}.btn__flat-red:hover{color:#fff;border-color:var(--main-color-hover);background:var(--main-color-hover)}.btn__flat-red:hover svg *{stroke:#fff}.btn__flat-gray{display:flex;justify-content:center;align-items:center;width:100%;max-width:230px;height:50px;border:2px solid #a7a9ac;color:#333;background:#fff;font-size:16px;font-family:"Montserrat bold";border-radius:8px;transition:all .2s ease-out}.btn__flat-gray:hover{color:#fff;background:#333;border:2px solid #333}.btn__fill-red{display:flex;justify-content:center;align-items:center;width:100%;max-width:230px;height:50px;border:none;border-radius:8px;background:var(--main-color);color:#fff;font-size:16px;font-family:"Montserrat bold";transition:all .2s ease-out}.btn__fill-red--auth{max-width:100%}.btn__fill-red:hover{color:#fff;background:var(--main-color-hover)}.btn__fill-red.disable{background:var(--second-color)}.btn__fill-gray{display:flex;justify-content:center;align-items:center;width:100%;max-width:230px;height:50px;border:none;border-radius:8px;background:#a7a9ac;color:#fff;font-size:16px;font-family:"Montserrat bold";transition:all .2s ease-out}.btn__fill-gray--auth{max-width:100%}.btn__fill-gray:hover{color:#fff;background:#333}.btn__fill-gray.disable{background:var(--second-color)}.btn__fill-second{display:flex;justify-content:center;align-items:center;width:100%;max-width:230px;height:50px;padding:0 5px;border:none;border-radius:8px;background:var(--second-color);color:#000;font-size:var(--16-10-text);line-height:1.3;font-family:"Montserrat bold";text-align:center;transition:all .2s ease-out}.btn__fill-second--auth{max-width:100%}.btn__fill-second:hover{color:#fff;background:var(--main-color-hover)}.btn__fill-second.disable{background:var(--second-color)}.btn__back{display:flex;align-items:center;gap:15px}.btn__show-more{width:100%;height:60px;background:var(--second-light-color);border-radius:10px;color:#000;font-family:"Montserrat bold";transition:all .2s ease-out}.btn__show-more:hover{background:var(--main-color-hover);color:#fff}.btn__manual{display:flex;align-items:center;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 20px;background:var(--second-color);border-radius:10px;font-size:var(--16-text);font-family:"Montserrat bold";color:#000}.btn__manual:hover{color:#000}.btn__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--second-color);border-radius:10px}.btn__reset{display:flex;align-items:center;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 15px;font-size:var(--16-12-text);color:#000;background:var(--second-color);border-radius:8px}.btn__reset--end{align-self:flex-end}.btn__reset:hover{color:inherit}.dropdown-link{display:flex;align-items:center;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#000}.dropdown-link:hover{color:var(--main-color-hover)}.dropdown-link:hover .dropdown-arr polyline{stroke:#000}.dropdown-link:hover .page__dotted{text-decoration:none}.dropdown-toggle{color:#000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dropdown-toggle::after{content:"";border:none;width:6px;height:6px;margin-left:7px;vertical-align:middle;background:url(../images/dropdown.svg);background-repeat:no-repeat}.dropdown-toggle:hover{color:var(--main-color-hover)}.dropdown-toggle:hover::after{background:url(../images/dropdown-hov.svg);background-repeat:no-repeat}.dropdown-icon{margin-right:5px}.dropdown-item{font-size:var(--16-text);white-space:normal;border-radius:4px}.dropdown-item:hover{background:var(--main-color-hover);color:#fff}.dropdown-menu{max-width:85vw;padding:.5em;border:1 px solid var(--second-light-color);border-radius:10px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.order-status{display:flex;align-items:center;justify-content:center;gap:10px;max-width:180px;height:40px;padding:0 15px;background:#fff;border-radius:10px;color:#000;font-family:"Montserrat bold";white-space:nowrap;transition:all .2s ease-out}.order-status:hover{background:var(--main-color-hover);color:#fff}.order-status:hover svg path,.order-status:hover svg polyline{stroke:#fff}.catalog-btn{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:230px;height:60px;padding:0 15px;color:#000;font-family:"Montserrat bold";background:#ecced5;border-radius:10px}.catalog-btn:hover{color:#000;background:#fff}.catalog-btn:hover svg circle,.catalog-btn:hover svg line{stroke:var(--main-color-hover)}.catalog-btn:not(.active) .catalog-btn__close{display:none}.catalog-btn.active{background:#fff}.catalog-btn.active .catalog-btn__menu{display:none}.breadcrumb{margin-bottom:30px}.breadcrumb__list{display:flex;padding-bottom:10px;font-size:14px;white-space:nowrap;overflow-x:auto}.breadcrumb__item{display:flex;align-items:center}.breadcrumb__item a:not(.dropdown-item){color:#000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 15px;opacity:1;transition:all .2s ease-out}.breadcrumb__item a:not(.dropdown-item):hover{opacity:1}.breadcrumb__item:not(:last-child):not(.no-marker)::after{content:"";display:block;width:4px;height:6px;background:url(../images/bread-arr.svg);background-repeat:no-repeat}.breadcrumb__item:last-child:not(:first-child) a{pointer-events:none;color:#000;opacity:.25}.breadcrumb__item:first-child a:not(.dropdown-item){padding:0 15px 0 0}.breadcrumb__item .dropdown-toggle{padding:0 0 0 15px !important}.sort-line{display:flex;align-items:center;justify-content:space-between;gap:50px}.sort-line__sort{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.sort-line__view{display:flex;align-items:center}.sort-line__view a.active svg *{fill:var(--main-color)}.sort-line__view a:hover svg *{fill:var(--main-color-hover)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px 25px;width:100%;padding:16px 20px;border:2px solid var(--second-light-color);border-radius:10px;transition:all .2s ease-out}.pagination:hover{border:2px solid var(--main-color-hover)}.pagination ul{display:flex;align-items:center;justify-content:center;gap:25px;font-family:"Montserrat bold"}.pagination a{color:#a7a9ac;transition:all .2s ease-out}.pagination a.active{color:#000}.pagination a:hover{color:var(--main-color-hover)}.pagination a:hover svg *{stroke:var(--main-color-hover)}.letter-search{display:flex;gap:30px;width:100%}.letter-search span{flex-shrink:0}.letter-search ul{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.letter-sort{display:flex;align-items:center;padding:18px 25px;border-radius:10px;background:url(../images/pat1.png)}.letter-search-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:60px;height:60px;color:#000;font-family:"Montserrat bold";font-size:18px;background:#ecced5;border-radius:10px}.letter-search-btn:hover{color:#000;background:#fff}.letter-search-btn:hover svg circle,.letter-search-btn:hover svg line{stroke:var(--main-color-hover)}.letter-search-btn.active{background:#fff}.letter-search-btn.active svg circle,.letter-search-btn.active svg line{stroke:var(--main-color)}.letter-search-menu{position:absolute;top:220px;left:0;display:none;align-items:center;width:100%;height:80px;background:#fff;z-index:5}.letter-search-menu.active{display:flex}.control{display:flex}.control__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90px;height:80px;border-radius:10px;font-size:12px;font-family:"Montserrat bold";color:#fff}.control__item:hover{color:#fff;background:var(--main-color-hover)}.control__label{position:absolute;top:10px;right:20px;width:20px;height:20px;background:#000;color:#fff;font-size:12px;font-family:"Montserrat bold";border-radius:50%}.nav-category{display:flex;flex-wrap:wrap;gap:5px}.nav-category__item{position:relative;color:#000;padding:7px 15px;border:2px solid var(--second-color);border-radius:10px;transition:all .2s ease-out}.nav-category__item:hover{color:#fff;border:2px solid rgba(0,0,0,0);background:var(--main-color-hover)}.nav-category__item a{display:block;font-size:var(--16-11-text);color:inherit}.nav-category__item--plus{padding:7px 30px;background:var(--second-color);border:2px solid rgba(0,0,0,0)}.nav-category__item--plus:hover svg *{stroke:#fff}.callback-modal{position:relative;display:flex;flex-direction:column;gap:20px;max-width:450px;color:#000;font-size:18px;margin:0 auto;padding:40px 50px;border:none;border-radius:15px}.callback-modal p{font-size:14px}.callback-modal__close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--second-color);border-radius:10px}.filter-modal{max-width:500px;margin:0 auto;padding:20px 25px}.filter-modal__header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0}.filter-modal__close{display:flex;align-items:center;gap:10px;font-size:18px;font-family:"Montserrat bold"}.filter-modal__reset{display:flex;align-items:center;gap:15px;font-size:12px;color:var(--accent-color)}.filter-modal__reset:hover{color:inherit}.filter-modal__sort{display:flex;flex-direction:column;gap:15px;padding:15px 0}.filter-modal__body{border-top:1px solid var(--second-color)}.map-modal__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 15px;background:#fff}.map-modal__search{max-width:75%}.map-modal__stock{padding:0 15px}.map-modal__map{width:100%;height:500px}.map-modal img{width:100%;height:100%;object-fit:cover}.map-modal .modal-dialog{max-width:90vw}.map-modal .modal-content{border-radius:10px;overflow:hidden}.map-modal .table-stock__thead{font-size:12px;margin:0 -15px;border-radius:0}.burger-menu{background:var(--second-color)}.burger-menu__header{display:flex;align-items:center;justify-content:space-between;padding:30px 15px;background:#fff}.burger-menu__nav{display:flex;justify-content:center;padding:0 15px 30px 15px;background:#fff}.burger-menu__nav ul{display:flex;flex-direction:column;gap:15px;align-items:center;font-size:20px}.burger-menu__footer{display:flex;flex-direction:column;align-items:center;gap:30px;padding:30px 15px}.burger-menu__btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:#fff;border-radius:10px;transition:all .2s ease-out}.burger-menu__btn:hover svg *{stroke:var(--main-color-hover)}.burger-menu__close{width:30px;height:30px;background:var(--second-color);border-radius:10px}.burger-menu__contact div{display:flex;flex-direction:column;align-items:center}.burger-menu__contact div:first-child{margin-bottom:25px}.burger-menu__contact div .page__menu-link{font-size:20px}.mobile-catalog{position:fixed;top:0;left:0;width:100%;height:calc(100vh - 65px);background:#fff;z-index:99;padding:10px 0;display:none}.mobile-catalog.active{display:block;overflow-y:auto}.mobile-catalog__item{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 65px);background:#fff;transform:translateX(100%);transition:all .2s ease-out;padding:10px 0;display:none;z-index:500}.mobile-catalog__item.active{display:block;transform:translateX(0%);overflow-y:auto}.mobile-catalog__header{display:flex;align-items:center;justify-content:space-between;padding:20px 0 30px 0}.mobile-catalog__list{display:flex;flex-direction:column;gap:15px}.mobile-catalog__link{display:block;margin-bottom:5px;font-size:18px;font-family:"Montserrat bold";color:#000}.desktop-menu{position:absolute;top:220px;left:0;display:none;width:100%;background:#fff;z-index:5}.desktop-menu::after{content:"";position:absolute;top:0;left:0;display:block;width:22%;height:100%;background:var(--second-light-color);pointer-events:none;z-index:1}.desktop-menu.active{display:block}.desktop-menu__content{position:relative;z-index:10}.desktop-menu__grid{display:grid;grid-template-columns:300px 1fr}.desktop-menu__list{display:flex;flex-direction:column;gap:0px;padding:40px 40px 40px 0;background:var(--second-light-color)}.desktop-menu__list li{position:relative;padding:15px 40px 15px 15px;margin-right:-40px;border-radius:10px 0 0 10px}.desktop-menu__list li.active{background:#fff}.desktop-menu__list li.active::after{content:"";position:absolute;top:calc(50% - 5px);right:10px;display:block;width:10px;height:10px;background-image:url(../images/menu-arr.svg);background-repeat:no-repeat}.desktop-menu__body{padding:40px}.desktop-menu__body-category{display:none}.desktop-menu__body-category.active{display:block}.desktop-menu__body-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 60px;margin-top:40px}.bottom-fixed{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:100;background:var(--main-color);box-shadow:0 0px 15px rgba(0,0,0,.1)}.header{margin-bottom:40px}.header__grid{display:grid;grid-template-columns:230px 1fr 370px;align-items:center;gap:40px}.header__top{display:flex;align-items:center;height:100px;background-image:url(../images/pat1.png);background-repeat:repeat}.header__middle{position:relative;display:flex;align-items:center;height:120px;background-color:var(--main-color)}.header__middle::before{content:"";position:absolute;top:-10px;left:0;display:block;width:100%;height:10px;background-image:url(../images/pat2.png);background-repeat:repeat-x}.header__bottom{margin-top:15px}.header__nav{display:flex;align-items:center;justify-content:space-between}.header__nav ul{display:flex;gap:20px}.header__contact{display:flex;justify-content:end;gap:25px}.header__contact div{display:flex;flex-direction:column}.header__search{display:flex;justify-content:space-between;align-items:center;gap:20px}.header__form{position:relative;width:100%}.header__form input{width:100%;height:60px;background:#fff;border:4px solid #fff;border-radius:10px;padding:15px 20px;transition:all .2s ease-out;outline:none}.header__form input::-ms-input-placeholder{color:#000;font-size:var(--16-text);font-family:"Montserrat bold"}.header__form input::placeholder{color:#000;font-size:var(--16-text);font-family:"Montserrat bold"}.header__form input:hover,.header__form input:focus{background:#fff;box-shadow:0 0 0 .15rem #000}.header__form button{position:absolute;top:15%;right:15px;border:none;background:none;transition:all .2s ease-out}.header__form button:hover svg line,.header__form button:hover svg circle{stroke:var(--main-color-hover)}.header-mobile{margin-bottom:40px}.header-mobile__top{padding:15px 0}.header-mobile__bottom{padding:25px 0;color:#fff;background:var(--main-color)}.header-mobile__bottom .header__contact{justify-content:space-between;padding:0 0 20px 0}.header-mobile__bottom .page__menu-link{color:#fff}.header-mobile__bottom .page__menu-link:hover{color:#fff}.header-mobile__bottom .page__dotted{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.header-mobile__bottom .header__form input{height:40px}.header-mobile__bottom .header__form button{top:0;right:8px}.header-mobile__bottom .header__form button svg{width:20px}.footer{background:url(../images/pat1.png) repeat;margin-top:60px;padding:40px 0}.footer__logo{display:block;margin-bottom:30px}.footer__grid{display:grid;grid-template-areas:"I N C C" "T N C C" "R L O B";grid-template-columns:2fr repeat(3, 1fr);gap:40px}.footer__info{grid-area:I;max-width:500px;font-size:var(--16-11-text)}.footer__info dl{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px 40px;margin:0}.footer__info dl dt{margin-bottom:15px}.footer__info dl dd{margin-bottom:5px}.footer__info dl dd span{display:inline-block;width:65px;white-space:nowrap}.footer__nav{grid-area:N}.footer__nav ul{display:grid;gap:15px 40px;font-size:var(--16-12-text)}.footer__cat{grid-area:C}.footer__cat ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px 40px;font-size:var(--16-12-text)}.footer__cat ul li:first-child{grid-column:span 2}.footer__cat ul li{align-self:center}.footer__copyright{grid-area:R;font-size:var(--16-12-text)}.footer__text{grid-area:T;max-width:500px;font-size:var(--16-10-text)}.footer__link{grid-area:L}.footer__btn{grid-area:O}.footer__bestweb{grid-area:B}.page__title,.page__content h1{color:#000;font-size:var(--32-text);font-family:"Montserrat bold"}.page__subtitle,.page__content h2{color:#000;font-size:var(--24-text);font-family:"Montserrat bold"}.page__subhead,.page__content h3{color:#000;font-size:var(--20-text);font-family:"Montserrat bold"}.page__second-text{color:#a7a9ac;font-size:var(--16-12-text)}.page__link{color:#000;white-space:nowrap;text-decoration:underline;text-underline-offset:6px;-webkit-text-decoration-color:var(--main-color);text-decoration-color:var(--main-color);transition:all .2s ease-out}.page__link:hover{color:var(--main-color-hover);text-decoration:none}.page__menu-link{color:#000}.page__menu-link:hover{color:var(--main-color-hover)}.page__dotted{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:var(--main-color);text-decoration-color:var(--main-color);text-underline-offset:6px}.page__dotted:hover{text-decoration:none}.page__underline{text-decoration:underline;-webkit-text-decoration-color:var(--second-color);text-decoration-color:var(--second-color);text-underline-offset:6px}.page__underline:hover{text-decoration:none}.page__separate{display:block;width:100%;height:1px;background:var(--main-color)}.page__checkbox{display:flex;justify-content:space-between;align-items:center}.page__checkbox label{display:flex;cursor:pointer}.page__checkbox label:hover svg rect{fill:var(--main-color-hover)}.page__checkbox label:hover svg polyline{stroke:var(--main-color-hover)}.page__checkbox i{margin-right:10px}.page__checkbox input{display:none}.page__checkbox input:checked~.icon-checkbox svg rect{fill:var(--main-color)}.page__checkbox input:checked~.icon-checkbox svg polyline{stroke:#fff}.page__checkbox svg rect{fill:var(--second-light-color)}.page__checkbox svg polyline{stroke:var(--second-light-color)}.page__radio i{margin-right:10px}.page__radio input{display:none}.page__radio input:checked~.icon-radio svg rect:first-child{fill:var(--main-color)}.page__radio .icon-radio svg rect{fill:var(--second-light-color)}.page__content{display:flex;flex-direction:column;gap:30px}.page__content img{width:100%;max-height:600px;border-radius:10px}.page__content ul{display:flex;flex-direction:column;gap:15px;padding-left:15px;list-style:disc}.page__content ul li::marker{color:var(--main-color)}.page__content span{font-size:12px;color:var(--accent-color)}.page__grid-5{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px}.main-page{display:flex;flex-direction:column;gap:40px}.main-page__catalog{display:grid;grid-template-columns:365px repeat(4, 1fr);grid-template-rows:repeat(2, 1fr);gap:30px}.main-page__banner{position:relative;grid-row:span 2}.main-page__grid{display:grid;grid-template-columns:1fr 150px;gap:20px 60px}.main-page__about{display:flex;flex-direction:column;gap:20px;margin-top:20px}.main-page__text__row{display:flex;align-items:center;gap:40px}.main-page__text__row:nth-child(2){margin-top:-40px;margin-right:40px}.main-page__text__row img{border-radius:10px}.banner{display:flex;flex-direction:column;justify-content:space-between;padding:40px;transition:all .2s ease-out}.banner__footer{display:flex;justify-content:end}.banner__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.banner__bg img{width:100%;height:100%;border-radius:10px}.banner__title{font-size:var(--32-text);font-family:"Montserrat bold";color:var(--main-color);margin-bottom:20px}.banner__text{color:#000;font-size:var(--16-12-text)}.banner__link{flex-shrink:0;width:60px;height:60px;background:var(--main-color);border-radius:10px}.banner__link:hover{background:var(--main-color-hover);cursor:pointer}.banner:hover .banner__link{background:var(--main-color-hover)}.number{display:flex;flex-direction:column;justify-content:center;gap:30px}.number__item{display:flex;flex-direction:column;align-self:self-start;font-family:"Montserrat bold"}.number__item span{font-size:72px;color:var(--main-color);line-height:1}.catalog__grid{display:grid;grid-template-columns:340px 1fr;gap:50px}.catalog__wrap{display:flex;flex-direction:column;gap:20px}.catalog__block{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.catalog__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 20px}.catalog__list .catalog__more,.catalog__list .catalog__pagination{margin-top:20px}.catalog__more,.catalog__pagination{grid-column:1/-1}.catalog-item{display:flex;flex-direction:column;gap:10px}.catalog-item__link{position:relative;width:100%;aspect-ratio:1;padding:20px;border:2px rgba(0,0,0,0) solid}.catalog-item__link::after{content:"";pointer-events:none;position:absolute;top:0;left:0;bottom:0;right:0;background:radial-gradient(ellipse farthest-side at center center, rgba(255, 255, 255, 0.03) 40%, rgba(0, 0, 0, 0.03) 100%);border-radius:16px}.catalog-item__link:hover{border-radius:10px;border:2px var(--main-color) solid}.catalog-item__link:hover::after{background:rgba(0,0,0,0)}.catalog-item__description{width:250px;height:50px;overflow:hidden;font-size:var(--16-12-text)}.catalog-item__title{font-size:var(--16-12-text);-moz-column-width:150px;column-width:150px;height:100%}.catalog-item__footer{display:flex;align-items:end;justify-content:space-between}.catalog-item__price{font-family:"Montserrat bold";font-size:var(--16-text)}.catalog-item__price span{font-size:20px}.catalog-item__buttons{display:flex;gap:10px}.catalog-item__buttons a{width:35px;height:35px;background:var(--second-light-color);border-radius:8px;transform:all .2s ease-out}.catalog-item__buttons a.active{background:var(--main-color)}.catalog-item__buttons a.active svg *{stroke:#fff}.catalog-item__buttons a:hover{background:var(--main-color-hover)}.catalog-item__buttons a:hover svg *{stroke:#fff}.catalog-item-line{display:grid;grid-template-columns:100px 1fr 35px;gap:10px;padding:20px 0;border-top:1px solid var(--second-color);border-bottom:1px solid var(--second-color);transition:all .2s ease-out}.catalog-item-line:hover{border-color:var(--main-color-hover)}.catalog-item-line__description{font-size:var(--16-12-text);align-self:center}.catalog-item-line .catalog-item__link{padding:10px}.catalog-item-line .catalog-item__buttons{flex-direction:column;align-self:flex-end}.catalog-slider{position:relative}.catalog-slider__items{margin-right:70px}.catalog-slider__items:not(.slick-initialized){display:grid;grid-template-columns:repeat(5, 1fr);gap:25px;margin-right:0}.catalog-slider__controls{position:absolute;top:0;right:0;display:none;flex-direction:column;gap:10px}.catalog-slider__button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:2px solid var(--second-color);border-radius:10px;cursor:pointer}.catalog-slider__button:hover{border-color:var(--main-color-hover);background:var(--main-color-hover)}.catalog-slider__button:hover svg *{stroke:#fff}.catalog-slider .slick-slide{margin-right:25px}.catalog-slider .slick-track{margin:0}.catalog-filter{padding:20px;border:2px solid var(--second-color);border-radius:10px}.catalog-filter__item{border-bottom:1px solid #e6e6e6;padding:20px 0}.catalog-filter__item:first-child{padding:0 0 20px 0}.catalog-filter__item:not(.open) .catalog-filter__body{display:none}.catalog-filter__item:not(.open) .catalog-filter__label svg{transform:rotate(180deg)}.catalog-filter__label{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-family:"Montserrat bold";cursor:pointer}.catalog-filter__label svg *{stroke:var(--main-color)}.catalog-filter__label:hover{color:var(--main-color-hover)}.catalog-filter__label:hover svg *{stroke:var(--main-color-hover)}.catalog-filter__body{padding-top:20px}.catalog-filter__search{position:relative;margin-bottom:20px}.catalog-filter__search input{width:100%;border:2px solid rgba(0,0,0,0);background:var(--second-light-color);border-radius:8px;padding:7px 12px;height:40px;transition:all .2s ease-out}.catalog-filter__search input:hover,.catalog-filter__search input:focus{background:#fff;border:2px solid #333}.catalog-filter__search button{position:absolute;top:15%;right:15px}.catalog-filter__search button:hover svg *{stroke:var(--main-color-hover)}.catalog-filter__search svg *{stroke:#939393}.catalog-filter__check{max-height:160px;overflow-y:auto;padding-right:10px}.catalog-filter__check::-webkit-scrollbar{width:1px;border-radius:10px}.catalog-filter__check::-webkit-scrollbar-track{background:var(--second-light-color);width:1px;border-radius:10px}.catalog-filter__check::-webkit-scrollbar-thumb{background:#e6e6e6;outline:1px solid #e6e6e6;border-radius:10px}.catalog-filter__check::-webkit-scrollbar-thumb:hover{background:var(--main-color-hover);outline:1px solid var(--main-color-hover)}.catalog-filter__checkbox{margin-bottom:10px}.catalog-filter__radio{display:flex;flex-direction:column;gap:5px}.catalog-filter__btn{display:flex;gap:10px;margin-top:20px}.catalog-filter__count{font-size:12px;color:#999}.range-slider__top{display:flex;align-items:center;margin:0 -10px;margin-bottom:15px}.range-slider__item{width:50%;padding:0 10px}.range-slider__item input{height:40px;font-size:16px;color:#333;background:var(--second-light-color);border:2px solid rgba(0,0,0,0);border-radius:8px;transition:all .2s ease-out}.range-slider__item input:hover,.range-slider__item input:focus{background:#fff;border:2px solid #333}.range-slider__bottom{display:flex;flex-direction:column;align-items:center;justify-content:center}.range-slider__nums{display:flex;justify-content:space-between;width:100%}.range-slider__nums span{font-size:12px;color:#999}.range-slider .slider.slider-horizontal{width:calc(100% - 15px);margin-left:5px}.range-slider .slider.slider-horizontal .slider-track{height:4px}.range-slider .slider-track{background:var(--second-light-color);box-shadow:none}.range-slider .slider-selection{background:var(--main-color);box-shadow:none}.range-slider .slider-handle{width:16px;height:16px;background:var(--main-color);top:-1px}.range-slider .slider-handle:hover{background:var(--main-color-hover)}.product__grid{display:grid;grid-template-columns:365px 1fr 110px 365px;grid-template-rows:50px 1fr;grid-template-areas:"I A C V" "I D D V";gap:30px 60px}.product__img{position:relative;width:100%;aspect-ratio:1;padding:20px}.product__img::after{content:"";pointer-events:none;position:absolute;top:0;left:0;bottom:0;right:0;background:radial-gradient(ellipse farthest-side at center center, rgba(255, 255, 255, 0.03) 40%, rgba(0, 0, 0, 0.03) 100%);border-radius:16px}.product__wrap{grid-area:I}.product__details{grid-area:D}.product__details dl{display:flex;flex-direction:column;gap:20px}.product__details div{display:flex;gap:15px;padding-bottom:10px;font-size:var(--16-12-text)}.product__details div:not(:first-child){border-bottom:1px solid var(--second-color)}.product__details div:not(:first-child) dt{width:40%;flex-shrink:0}.product__anchors{grid-area:A;display:flex;gap:10px}.product__controls{grid-area:C;display:flex;gap:10px}.product__controls a{width:50px;height:50px;background:var(--second-light-color);border-radius:8px;transform:all .2s ease-out}.product__controls a.active{background:var(--main-color)}.product__controls a.active svg *{stroke:#fff}.product__controls a:hover{background:var(--main-color-hover)}.product__controls a:hover svg *{stroke:#fff}.product__variants{grid-area:V;display:flex;flex-direction:column;gap:25px}.product__present{display:flex;flex-direction:column;gap:15px}.product__present div{display:flex;align-items:center;gap:10px;font-size:var(--16-12-text)}.product__stock{display:flex;flex-direction:column;gap:30px;margin-top:50px}.product__manual{margin-top:50px}.product__also{display:flex;flex-direction:column;gap:20px;margin-top:40px;padding-top:25px;border-top:1px solid var(--main-color)}.product__also__line{display:flex;align-items:center;justify-content:space-between;gap:5px}.price{color:#000;font-family:"Montserrat bold";font-size:var(--16-12-text)}.price span{font-size:var(--20-text)}.variant{display:flex;flex-direction:column;gap:15px}.variant__item{display:grid;grid-template-columns:80px 1fr 30px;gap:20px;border:3px solid var(--second-light-color);border-radius:10px;transition:all .2s ease-out}.variant__item:hover{border:3px solid var(--main-color-hover)}.variant__item:hover .icon-radio svg *{fill:var(--main-color-hover)}.variant__item.active{border:3px solid #000}.variant__item.active .icon-radio svg rect:first-child{fill:var(--main-color-hover)}.variant__img{position:relative;width:100%;aspect-ratio:1;padding:10px}.variant__img::after{content:"";pointer-events:none;position:absolute;top:0;left:0;bottom:0;right:0;background:radial-gradient(ellipse farthest-side at center center, rgba(255, 255, 255, 0.03) 40%, rgba(0, 0, 0, 0.03) 100%);border-radius:8px}.variant__description{align-self:center}.variant__title{color:#000;font-size:var(--16-12-text)}.variant__checkbox{margin-top:5px}.find{display:grid;grid-template-columns:1fr 420px 220px 220px;gap:20px;align-items:center}.find__city{display:flex;gap:0 10px}.search{position:relative;width:100%}.search input{width:100%;height:50px;background:#fff;border:none;border-radius:10px;padding:15px 20px;transition:all .2s ease-out;outline:none;box-shadow:0 0 0 .15rem #000}.search input::-ms-input-placeholder{color:#000;font-size:var(--16-text)}.search input::placeholder{color:#000;font-size:var(--16-text)}.search input:hover,.search input:focus{background:#fff;box-shadow:0 0 0 .15rem #000}.search button{position:absolute;top:8%;right:15px;border:none;background:none;transition:all .2s ease-out}.search button svg line,.search button svg circle{stroke:#000}.search button:hover svg line,.search button:hover svg circle{stroke:var(--main-color-hover)}.search-second{position:relative;width:100%}.search-second input{width:100%;height:50px;background:var(--second-light-color);border:4px solid rgba(0,0,0,0);border-radius:10px;padding:15px 20px;transition:all .2s ease-out;outline:none}.search-second input::-ms-input-placeholder{color:var(--accent-color);font-size:var(--16-text)}.search-second input::placeholder{color:var(--accent-color);font-size:var(--16-text)}.search-second input:hover,.search-second input:focus{background:#fff;box-shadow:0 0 0 .15rem #000}.search-second button{position:absolute;top:10%;right:15px;border:none;background:none;transition:all .2s ease-out}.search-second button svg line,.search-second button svg circle{stroke:var(--accent-color)}.search-second button:hover svg line,.search-second button:hover svg circle{stroke:var(--main-color-hover)}.stock__title{display:flex;flex-direction:column;gap:5px;font-size:var(--16-12-text)}.stock-item{border-bottom:1px solid var(--second-color)}.stock-item__title{grid-area:T}.stock-item__date{grid-area:D}.stock-item__date::before{display:block;font-size:10px;font-family:"Montserrat bold"}.stock-item__quantity{grid-area:Q}.stock-item__quantity::before{display:block;font-size:10px;font-family:"Montserrat bold"}.stock-item__price{grid-area:P}.stock-item__count{grid-area:C}.stock-item__add-cart{grid-area:A}.table-stock{font-size:var(--16-12-text)}.table-stock__thead{color:#fff;font-family:"Montserrat bold";background:var(--main-color);border-radius:10px}.table-stock__row{display:grid;grid-template-columns:4fr repeat(4, 1fr) 180px;grid-template-areas:"T D Q P C A";gap:10px;align-items:center;padding:15px 20px}.table-stock__row-4{display:grid;grid-template-columns:2fr repeat(2, 1fr) 180px;grid-template-areas:"T D P M";gap:10px;align-items:center;padding:15px 20px}.count{display:flex;align-items:center;gap:5px}.count input{text-align:center;font-family:"Montserrat bold";font-size:16px;width:50px;height:50px;padding:0;margin:0;border:none}.quantity{display:flex;align-items:center;gap:3px;height:21px}.quantity span{width:10px;height:10px;background:url(../images/quant.svg);background-repeat:no-repeat;background-size:10px}.quantity span.red{background:url(../images/quant-red.svg);background-repeat:no-repeat;background-size:10px}.manual__grid{display:grid;grid-template-columns:1fr 340px;gap:50px}.manual__content h4{font-family:"Montserrat bold";font-size:var(--20-text);margin-bottom:20px}.manual__content p{font-size:var(--16-12-text);margin-bottom:40px}.manual__title{margin-bottom:40px}.manual__nav{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:20px;padding:30px;border:2px solid var(--second-color);border-radius:10px}.pharmacy__table{margin-top:30px}.pharmacy__map{margin-top:30px}.pharmacy-item{border-bottom:1px solid var(--second-color)}.pharmacy-item__title{grid-area:T}.pharmacy-item__date{grid-area:D;display:flex;flex-wrap:wrap}.pharmacy-item__phone{grid-area:P}.pharmacy-item__map{grid-area:M}.contact__grid{display:grid;grid-template-columns:365px 1fr 365px;grid-template-areas:"I M F";gap:60px}.contact__info{grid-area:I}.contact__info dl{display:flex;flex-direction:column;gap:25px}.contact__info dl dt{display:flex;gap:15px;margin-bottom:15px}.contact__info dl dd{padding-left:40px;margin-bottom:5px}.contact__info dl dd span{display:inline-block;width:65px;white-space:nowrap}.contact__map{grid-area:M;min-height:300px}.contact__form{grid-area:F;display:flex;flex-direction:column;gap:15px}.contact img{width:100%;height:100%;object-fit:cover}.news__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.news__more{display:flex;flex-direction:column;gap:15px;grid-column:1/-1}.news-inner__grid{display:grid;grid-template-columns:60% 1fr;gap:150px}.news-inner__other{display:flex;flex-direction:column;gap:20px}.news-inner__other__grid{display:grid;grid-template-columns:1fr;gap:40px}.news-inner__gallery{display:flex;flex-direction:column;gap:20px;margin-top:40px;padding-top:25px;border-top:1px solid var(--main-color)}.news-inner__gallery__line{display:flex;align-items:center;justify-content:space-between;gap:5px}.news-inner__slider{position:relative}.news-inner__slider .slick-slide{margin-right:10px}.news-inner__slider .slick-track{margin:0}.news-inner__slides{margin-right:70px}.news-inner__slides img{border-radius:10px;aspect-ratio:1.5/1}.news-inner__slides:not(.slick-initialized){display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-right:0}.news-item{border:2px solid var(--second-color);border-radius:8px;overflow:hidden}.news-item__header{position:relative;height:330px}.news-item__header img{width:100%;height:100%;object-fit:cover;border-radius:8px}.news-item__body{display:flex;flex-direction:column;gap:15px;padding:40px}.news-item__date{color:var(--accent-color);font-size:12px}.news-item__title{color:#000;font-size:var(--20-text);font-family:"Montserrat bold";line-height:1.3}.sales__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.sales__more{display:flex;flex-direction:column;gap:15px;grid-column:1/-1}.sales-inner__grid{display:grid;grid-template-columns:1fr 600px;gap:50px}.sales-inner__wrap{display:grid;grid-template-columns:1fr 80px;gap:15px}.sales-inner__img{position:relative}.sales-inner__timer{position:absolute;top:40px;right:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;background:#fff;border-radius:10px}.sales-inner__other{display:flex;flex-direction:column;gap:20px;margin-top:40px;padding-top:25px;border-top:1px solid var(--main-color)}.sales-inner__other__line{display:flex;align-items:center;justify-content:space-between;gap:5px}.sales-inner__in-sales{display:flex;flex-direction:column;gap:20px}.sales-inner__slider{position:relative}.sales-inner__slider .slick-slide{display:flex;flex-direction:column;gap:20px;margin-right:20px}.sales-inner__slider .slick-track{margin:0}.sales-inner__slides{margin-right:70px}.sales-inner__slides:not(.slick-initialized){display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-right:0}.sales-inner__slides:not(.slick-initialized)>div{display:flex;flex-direction:column;gap:20px}.sales-item{display:grid;grid-template-columns:1fr 80px;gap:20px}.sales-item__body{display:flex;flex-direction:column;gap:15px}.sales-item__body img{width:100%;border-radius:10px;aspect-ratio:1.5/1;object-fit:cover}.sales-item__text{font-size:var(--16-12-text)}.sales-item__label{display:flex;flex-direction:column;gap:10px}.sales-item__label__date{display:flex;flex-direction:column;justify-content:end;gap:5px;width:80px;height:80px;padding:8px;color:#fff;line-height:1.2;background:var(--main-color);border-radius:8px}.sales-item__label__view{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px;background:var(--second-light-color);border-radius:8px}.sales-item__label__discount{color:#000;font-size:32px;font-family:"Montserrat bold"}.timer{display:flex;justify-content:space-between}.timer__block{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:14px;color:var(--accent-color);margin:0 10px}.timer__block span{font-size:32px;font-family:"Montserrat bold";line-height:1.2;color:#000}.timer__block span.last-day{color:var(--accent-color)}.timer__block span.last-hour{color:var(--main-color)}.timer__separate p{font-size:32px;font-family:"Montserrat bold";line-height:1.2;color:#000;margin-top:-3px;transition:all .1s ease-out}.timer__separate p.hide{visibility:hidden}.timer__separate p.last-hour{color:var(--main-color)}.faq__grid{display:grid;grid-template-columns:1fr 350px;gap:40px}.faq__left{display:flex;flex-direction:column;gap:30px}.faq__right{display:flex;flex-direction:column;gap:30px}.faq__callback{display:flex;flex-direction:column;gap:10px}.faq__warn{display:flex;flex-direction:column;gap:20px}.faq__warn span{display:flex;align-items:center;gap:15px;font-size:var(--24-text);font-family:"Montserrat bold";text-transform:uppercase}.faq__warn p{padding-left:40px}.accordion{display:flex;flex-direction:column;gap:15px}.accordion__item{border:2px solid var(--second-light-color);border-top-left-radius:10px !important;border-top-right-radius:10px !important;border-bottom-right-radius:10px !important;border-bottom-left-radius:10px !important;overflow:hidden;outline:none}.accordion-body{font-size:var(--16-12-text);padding:20px 40px}.accordion button{display:flex;align-items:center;gap:215px;width:100%;padding:20px 40px;color:#000;font-family:"Montserrat bold";text-align:left;line-height:1.3}.accordion button svg{transition:all .2s ease-out}.accordion button span{display:flex;gap:20px;font-size:18px;color:var(--main-color);font-family:"Montserrat bold"}.accordion button span>span{color:#000;font-size:var(--16-12-text)}.accordion button i{flex-shrink:0;width:40px;height:40px;background-color:var(--main-color);border-radius:8px}.accordion button:not(.collapsed){color:#000;background:#fff;border-top-left-radius:0px !important;border-top-right-radius:0px !important;box-shadow:none;outline:none}.accordion button:not(.collapsed) i svg{transform:rotate(180deg)}.accordion button:focus,.accordion button:hover{color:var(--main-color)}.compare__wrap{display:flex;flex-direction:column;gap:20px}.compare__line{display:flex;align-items:center;justify-content:end;gap:40px;margin-right:25px}.compare__slider-buttons{display:flex;flex-direction:row-reverse;gap:15px}.compare__slider-top .slick-slide{margin-right:25px}.compare__slider-top .slick-track{margin:0}.compare__slider-bottom{padding:20px 0 0 0}.compare__slider-bottom .slick-slide{margin-right:25px}.compare__slider-bottom .slick-track{margin:0}.compare__slider-bottom dl{font-size:var(--16-12-text)}.compare__slider-bottom dl dd{padding:5px 15px 15px 0;border-bottom:1px solid #e6e6e6;height:75px}.compare__slider-bottom dl dd.empty{color:#999}.compare__slider-bottom dl dt{display:block;padding:15px 0 5px 0}.basket__wrap{display:flex;flex-direction:column;gap:20px}.table-basket{font-size:var(--16-12-text)}.table-basket__thead{border-bottom:1px solid var(--main-color);font-family:"Montserrat bold"}.table-basket__row{display:grid;grid-template-columns:100px 1fr repeat(3, 110px) 450px;grid-template-areas:"I T P C S A";gap:10px 35px;align-items:center;padding:15px 0}.table-basket__tfoot{display:grid;grid-template-columns:750px 1fr;gap:20px;align-items:center;border-top:1px solid var(--main-color);padding:15px 0}.table-basket__total{justify-self:end}.table-basket__total .price{font-size:var(--32-text)}.table-basket__form{display:flex;flex-direction:column;gap:20px;margin-top:30px}.basket-item{position:relative;border-bottom:1px solid var(--second-color)}.basket-item__img{grid-area:I;position:relative;width:100%;aspect-ratio:1;padding:7px;border:2px rgba(0,0,0,0) solid}.basket-item__img::after{content:"";pointer-events:none;position:absolute;top:0;left:0;bottom:0;right:0;background:radial-gradient(ellipse farthest-side at center center, rgba(255, 255, 255, 0.03) 40%, rgba(0, 0, 0, 0.03) 100%);border-radius:8px}.basket-item__title{grid-area:T}.basket-item__price{grid-area:P}.basket-item__price::before{display:block;font-size:10px;font-family:"Montserrat bold"}.basket-item__count{grid-area:C}.basket-item__sum{grid-area:S}.basket-item__sum::before{display:block;font-size:10px;font-family:"Montserrat bold"}.basket-item__address{grid-area:A;display:flex;align-items:center;justify-content:space-between;gap:20px}.basket-item__toggle{padding:10px 20px;background:var(--second-light-color);border-radius:8px}.basket-item__del{flex-shrink:0;width:40px;height:40px;background:var(--second-color);border-radius:8px}/*# sourceMappingURL=styles.min.css.map */