@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;--72-text: 72px;--48-text: 48px;--36-text: 36px;--32-text: 32px;--24-text: 24px;--20-text: 20px;--18-text: 18px;--16-text: 16px;--16-12-text: 16px;--16-11-text: 16px;--16-10-text: 16px;--14-text: 14px;--grid-5-2: 5;--grid-3-1: 3;--grid-2-1: 2;--grid-2fr-1fr: 2fr 1fr;--grid-1fr-2fr: 1fr 2fr;--height-60-40: 60px;--height-60-50: 60px;--main-color: #ff0d56;--main-color-hover: #e31e5a;--accent-color: #0b7cde;--accent-color-hover: #0b7cde;--second-color: #e6e6e6;--second-light-color: #f3f3f3;--text-color: #000}.row{--bs-gutter-x: 40px}.compare-tabs__item span,.product__add-to button,.product__img,.counter__dec,.counter__inc,.add-cart,.add-to,.zoom,.popup__close,.catalog-item__img img,.category-item img,.footer__social a,.control__label,.offcanvas-menu__close,.sort__view a,.filter-modal__close,.pagination a,.bottom-fixed__item,.btn__fill-black,.btn__fill-main,.btn__open-filter,.btn__show-more,.btn__catalog{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)}}*,*::before,*::after{box-sizing:border-box}a{cursor:pointer;color:inherit}a,a:hover,a:focus{text-decoration:none;outline:0;-moz-outline:0;color:inherit}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:var(--text-color)}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:1}.bestweb:hover .bw-logo-text{fill:#000}.bestweb:hover .bw-text{opacity:0}.bestweb:hover .bw-text-hover{opacity:1}.icon{stroke:currentColor}.icon-xs{width:20px;height:20px}.icon-sm{width:30px;height:30px}.icon-md{width:40px;height:40px}.icon-lg{width:60px;height:60px}.icon-xl{width:80px;height:80px}.icon-xxl{width:100px;height:100px}.icon-fill{fill:currentColor}.out-grid{grid-column:1/-1}.bold{font-family:"Montserrat bold"}.open-menu{overflow:hidden !important;padding-right:17px}.offcanvas{overflow-y:auto}.dropdown-menu{max-width:85vw;padding:.5em;border:none;border-radius:10px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.dropdown-item{padding:.45rem 1rem;font-size:var(--16-text);white-space:normal;border-radius:4px}.dropdown-item:hover{background:var(--main-color-hover);color:#fff}.dropdown-toggle{width:-moz-fit-content;width:fit-content}.dropdown-toggle::after{content:"";border:none;width:6px;height:4px;margin-left:7px;vertical-align:middle;background:url(../images/dropdown.svg);background-repeat:no-repeat}.btn__catalog{width:60px;height:60px;border-radius:16px;background:linear-gradient(to top left, rgb(11, 124, 222) 0%, rgb(255, 13, 86) 100%);transition:all .2s ease-out}.btn__catalog .icon{display:none;width:24px;color:#fff}.btn__catalog.active .m-icon{display:none}.btn__catalog.active .icon{display:block}.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__open-filter{width:60px;height:60px;background:var(--second-light-color);border-radius:16px}.btn__main{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;color:#fff;font-family:"Montserrat bold";font-size:var(--18-text);border-radius:16px;background:linear-gradient(to top left, rgb(11, 124, 222) 0%, rgb(255, 13, 86) 100%);transition:all .2s ease-out}.btn__main:hover{color:#fff}.btn__fill-main{width:100%;height:var(--height-60-40);color:#fff;font-family:"Montserrat bold";background:var(--main-color);border-radius:12px}.btn__fill-main:hover{color:#fff;background:var(--main-color-hover)}.btn__fill-black{width:100%;height:var(--height-60-40);color:#fff;font-family:"Montserrat bold";background:#000;border-radius:12px}.btn__fill-black:hover{color:#fff;background:#000}.btn__clear{display:flex;align-items:end;flex-shrink:0;gap:10px;line-height:1}.phone{display:flex;align-items:center;gap:10px}.logo{display:flex;align-items:center}.inner-bg{position:absolute;top:5%;left:10%;right:10%;bottom:5%;min-height:210px;pointer-events:none}.slider-controls{display:flex;align-items:center;gap:40px}.slider-arrow{color:#000;transition:all .2s ease-out}.slider-arrow:hover{color:var(--main-color-hover)}.hidden{display:none !important}.hide{visibility:hidden}.shown{display:flex !important}.js-compare{visibility:hidden}.js-compare--show{visibility:visible}.bottom-fixed{display:none;position:fixed;bottom:0;left:0;align-items:center;justify-content:space-around;width:100%;height:60px;z-index:100;background:#fff;border-top:1px solid #000;box-shadow:0 0px 15px rgba(0,0,0,.1)}.breadcrumb{margin-bottom:2rem}.breadcrumb__list{display:flex;padding-bottom:15px;font-size:18px;white-space:nowrap;overflow-x:auto}.breadcrumb__item>a{color:#000;font-size:var(--14-text);width:-moz-fit-content;width:fit-content;transition:all .2s ease-out}.breadcrumb__item>a:hover{opacity:1}.breadcrumb__item:not(:last-child)::after{content:"—";color:#000;padding:0 15px}.breadcrumb__item:last-child:not(:first-child)>a:not(.dropdown-toggle){pointer-events:none;color:#000;opacity:.25}.breadcrumb .dropdown-toggle::after{content:"";border:none;width:6px;height:6px;margin-left:7px;vertical-align:middle;background:url(../images/dropdown-black.svg);background-repeat:no-repeat}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px 25px;width:100%;padding:10px 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;flex-wrap:wrap;gap:10px;font-family:"Montserrat bold"}.pagination a{width:40px;height:40px;color:#000;font-size:14px;border-radius:12px;transition:all .2s ease-out}.pagination a.active{color:#fff;background:#000;pointer-events:none}.pagination a.disable{pointer-events:none}.pagination a.disable svg *{stroke:var(--second-color)}.pagination a:hover{color:#fff;background:var(--main-color-hover)}.pagination a:hover svg *{stroke:#fff}.filter-modal{display:flex;flex-direction:column;gap:15px;max-width:400px;margin:0 auto;padding:30px;border-radius:12px}.filter-modal__header{display:flex;justify-content:space-between;align-items:center}.filter-modal__header span{font-size:18px;font-family:"Montserrat bold"}.filter-modal__close{width:40px;height:40px;background:var(--second-color);border-radius:12px}.filter-modal__close .icon{color:#000}.filter-modal__body{display:flex;flex-direction:column;gap:20px}.filter-modal .sort-price input{width:100%}.filter-item{display:flex;flex-direction:column;gap:10px}.filter-buttons{display:flex;align-items:center;gap:10px;padding-top:20px;border-top:2px solid #000}.range-slider__top{display:flex;align-items:center;gap:20px;margin-bottom:10px}.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:15px}.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)}.timer{display:flex;flex-direction:column;align-items:center;justify-content:center;width:230px;height:120px;color:#fff;background:var(--accent-color);border-radius:24px}.timer__title{font-size:14px;font-family:"Montserrat bold";text-align:center}.timer__body{display:flex}.timer__block{display:flex;align-items:center;justify-content:center;flex-direction:column;color:inherit;font-size:14px;margin:0 10px}.timer__block span{font-size:32px;font-family:"Montserrat bold";line-height:1.2;color:inherit;opacity:1}.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:inherit;margin-top:-3px;transition:all .1s ease-out}.timer__separate p.hide{visibility:hidden}.timer__separate p.last-hour{color:var(--main-color)}.timer.red{background:var(--main-color-hover)}.timer.disable{color:#727272;background:var(--second-color)}.sort{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.sort__main{display:flex;align-items:center;gap:40px}.sort__view{display:flex;align-items:center;gap:10px}.sort__view a{width:60px;height:60px;background:var(--second-color);border-radius:16px}.sort__view a:hover{background:var(--main-color-hover)}.sort__view a:hover .icon{stroke:#fff}.sort__view a.active{background:#000;pointer-events:none}.sort__view a.active .icon{stroke:#fff}.sort-dropdown{position:relative;display:flex;flex-direction:column;justify-content:center;width:230px;height:60px;padding:0 20px;font-size:14px;background:var(--second-light-color);border-radius:16px;transition:all .2s ease-out}.sort-dropdown::after{content:"";position:absolute;top:calc(50% - 4px);right:20px;border:none;width:16px;height:8px;margin-left:7px;vertical-align:middle;background:url(../images/sort-drop.svg);background-repeat:no-repeat}.sort-dropdown:hover{color:#fff;background:#000}.sort-dropdown__label{font-size:12px}.sort-price{display:flex;align-items:center;gap:10px}.sort-price__range{display:flex;flex-direction:column;background:var(--second-light-color);border-radius:16px;padding:8px 15px}.sort-price__range span{font-size:12px}.sort-price__range input{color:#333;font-family:"Montserrat bold";border:none;outline:none;background:rgba(0,0,0,0);width:100px}.sort-price__range input::placeholder{color:#333}.sort-price__range:hover,.sort-price__range:focus{background:#fff;box-shadow:0 0 0 .2rem var(--accent-color-hover)}.callback-modal{position:relative;display:flex;flex-direction:column;gap:30px;max-width:500px;margin:0 auto;padding:50px;border-radius:48px}.callback-modal__close{position:absolute;top:30px;right:30px}.callback-modal__close:hover .icon{color:var(--main-color)}.callback-modal__title{font-size:var(--32-text);font-family:"Montserrat bold"}.callback-modal__form{display:flex;flex-direction:column;gap:20px}.callback-modal__footer p{font-size:var(--14-text);line-height:1.4;opacity:.5}.callback-modal__footer a{color:#000;border-bottom:1px solid #aaa;transition:all .2s ease-out}.callback-modal__footer a:hover{border-bottom:1px rgba(0,0,0,0)}.form input{border-radius:16px;padding-left:30px !important;box-shadow:0 0 0 .1rem #333}.form input:hover,.form input:focus{background:#fff;box-shadow:0 0 0 .2rem var(--accent-color-hover)}.form .form-floating label{padding-left:30px !important}.form button{display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding:0 30px;border:none;border-radius:16px;color:#fff;font-size:18px;font-family:"Montserrat bold";background:linear-gradient(to top left, rgb(11, 124, 222) 0%, rgb(255, 13, 86) 100%);transition:all .2s ease-out}.form__links{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:var(--14-text)}.capcha{display:flex;align-items:center;justify-content:center;background:var(--second-light-color);border-radius:16px}.offcanvas-menu{display:flex;flex-direction:column;align-items:center;gap:40px;padding:40px 20px;background:#333}.offcanvas-menu__close{position:absolute;top:15px;right:15px;width:40px;height:40px;background:#000;border-radius:12px}.offcanvas-menu__close .icon{color:#fff}.offcanvas-menu__logo{max-width:140px}.offcanvas-menu__nav{display:flex;flex-direction:column;align-items:center;gap:20px}.offcanvas-menu__nav .page__menu-link,.offcanvas-menu__nav .page__content a,.page__content .offcanvas-menu__nav a{font-size:18px;color:#fff}.offcanvas-menu__callback{display:flex;flex-direction:column;align-items:center;gap:5px;color:#fff}.offcanvas-menu__callback li:first-child{font-size:24px;font-family:"Montserrat bold"}.header{position:relative;display:flex;flex-direction:column;gap:40px;margin-bottom:20px}.header__top{font-size:16px;background:#333;color:#fff}.header__top__line{display:flex;align-items:center;justify-content:space-between;height:60px}.header__nav,.header__callback{display:flex;gap:30px}.header__grid{display:grid;grid-template-columns:60px 210px 1fr 340px;grid-template-areas:none;gap:40px;align-items:center}.search-form{position:relative;width:100%}.search-form input{width:100%;height:56px;padding:15px 20px;background:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px;outline:none;box-shadow:0 0 0 .15rem var(--main-color);transition:all .2s ease-out}.search-form input::placeholder{color:#000;font-size:var(--16-text);font-family:"Montserrat bold"}.search-form input:hover,.search-form input:focus{background:#fff;box-shadow:0 0 0 .2rem var(--accent-color-hover)}.search-form button{position:absolute;top:13%;right:15px;color:#000;border:none;background:none;transition:all .2s ease-out}.search-form button:hover{color:var(--main-color-hover)}.control{display:flex;justify-content:space-between}.control__item{display:flex;align-items:center;justify-content:center;color:#000;font-size:12px;font-family:"Montserrat bold";border-radius:12px}.control__item>span{padding-right:10px}.control__item .control-icon{color:#000}.control__item:hover{background:var(--second-color);color:#000}.control__item.active .control-icon{color:var(--main-color)}.control__icon{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px}.control__label{position:absolute;top:5px;right:5px;width:20px;height:20px;color:#fff;background:var(--main-color-hover);border-radius:50%}.menu{position:absolute;top:190px;left:0;z-index:10;width:100%;display:none;padding:30px 0;background:#fff;border-top:1px solid #000;box-shadow:0px 70px 55px 20px rgba(0,0,0,.1)}.menu__grid{position:relative;display:grid;grid-template-columns:350px 1fr;max-height:650px;overflow-y:auto;overflow-x:hidden}.menu__grid::-webkit-scrollbar{width:4px;border-radius:10px}.menu__grid::-webkit-scrollbar-track{background:var(--second-light-color);width:2px;border-radius:10px}.menu__grid::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.menu__grid::-webkit-scrollbar-thumb:hover{background:var(--main-color-hover);border:2px solid var(--main-color-hover)}.menu__list{border-right:2px solid var(--second-color)}.menu__list ul{position:sticky;top:0;display:flex;flex-direction:column;padding:0 10px;font-size:14px}.menu__list ul li a{padding:5px 15px;display:block;border-radius:16px}.menu__list ul li a:hover{color:#fff;background:var(--main-color-hover)}.menu__items{background:#fff;width:100%;padding:0 50px}.menu__item{display:none;flex-direction:column;gap:30px;font-size:14px}.menu__item ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.menu__item.active{display:flex}.menu__back{position:relative;display:flex;flex-direction:column;align-items:start;gap:20px}.menu__back .icon{color:var(--main-color);transform:rotate(180deg)}.footer{position:relative;margin-top:40px;padding:60px 0;background:#333}.footer__grid{display:grid;grid-template-columns:300px 1fr 300px;grid-template-areas:"L C N" "K C N" "S C N" "P C N" "R R B";gap:20px 80px}.footer__logo{grid-area:L}.footer__logo a{display:block}.footer__payment{grid-area:P;display:flex;align-items:center;gap:15px}.footer__callback{grid-area:K;display:flex;flex-direction:column;gap:5px;font-size:18px;color:#fff}.footer__callback li:last-child{font-size:14px}.footer__social{grid-area:S;display:flex;gap:15px}.footer__social a{width:50px;height:50px;background:#000;border-radius:50%;transition:all .2s ease-out}.footer__social a:hover{background:#fff}.footer__copyright{grid-area:R;font-size:var(--16-10-text);color:#fff;opacity:.5}.footer__nav{grid-area:N;display:flex;flex-direction:column;gap:15px 40px;color:#fff;font-family:"Montserrat bold";font-size:var(--16-text)}.footer__catalog{grid-area:C;display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:row;justify-self:center;gap:15px 100px;color:#fff;font-size:var(--14-text)}.footer__catalog li:first-child{font-size:var(--18-text);font-family:"Montserrat bold"}.footer__bestweb{grid-area:B}.page{margin:20px 0}.page__title,.main-banner__text h4,.main-section__banner h4,.page__content h2{color:inherit;font-size:var(--32-text);font-family:"Montserrat bold"}.page__subtitle,.page__content h3{color:inherit;font-size:var(--24-text);font-family:"Montserrat bold"}.page__subhead,.page__content h4{color:inherit;font-size:var(--20-text);font-family:"Montserrat bold"}.page__second-text{color:#a7a9ac;font-size:var(--16-12-text)}.page__link{white-space:nowrap;text-decoration:underline;text-underline-offset:6px;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:hover,.page__content a:hover{color:var(--main-color-hover) !important}.page__dotted,.page__content a{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--accent-color);text-underline-offset:6px}.page__dotted:hover,.page__content a:hover{text-decoration:none}.page__underline{text-decoration:underline;text-decoration-color:var(--accent-color);text-underline-offset:6px}.page__underline:hover{text-decoration:none}.page__checkbox{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:5px}.page__checkbox i{margin-right:15px}.page__checkbox svg *{fill:var(--second-color)}.page__checkbox label{display:flex;align-items:center;cursor:pointer}.page__checkbox label:hover svg path{fill:var(--main-color-hover)}.page__checkbox label:hover svg line{stroke:var(--main-color-hover)}.page__checkbox input{display:none}.page__checkbox input:checked~.icon-checkbox svg rect{fill:var(--main-color)}.page__checkbox input:checked~.icon-checkbox svg path{fill:#fff}.page__checkbox input:checked~.icon-checkbox svg line{stroke:#fff}.page__content{display:flex;flex-direction:column;gap:20px}.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:none}.page__content ul li{padding-left:15px}.page__content ul li::marker{content:"—";color:var(--main-color)}.page__content ol{display:flex;flex-direction:column;gap:15px;list-style-type:none;counter-reset:num}.page__content ol li{counter-increment:num;display:flex;gap:10px}.page__content ol li:before{content:counter(num);color:var(--main-color)}.page__content ol li:nth-child(-n+9)::before{content:"0" counter(num)}.page__content table{display:block;overflow-x:auto}.page__content table thead tr{color:#fff;font-family:"Montserrat bold";background:#000}.page__content table tbody tr:nth-child(even){background:var(--second-light-color)}.page__content table tbody tr:hover{background:var(--accent-color);color:#fff}.page__content table td{padding:20px;font-size:var(--16-12-text);font-weight:normal}.page__content table td:first-child{border-radius:16px 0 0 16px}.page__content table td:last-child{border-radius:0 16px 16px 0}.page__content blockquote{font-size:var(--20-text)}.page__content p{font-size:var(--16-text)}.page__content span{font-size:12px;color:var(--accent-color)}.page__content .cols-2{display:grid;grid-template-columns:repeat(var(--grid-2-1), 1fr);gap:40px 80px}.page__content .cols-3{display:grid;grid-template-columns:repeat(var(--grid-3-1), 1fr);gap:40px 80px}.page__content .cols-2-1{display:grid;grid-template-columns:var(--grid-2fr-1fr);gap:40px 80px}.page__content .cols-1-2{display:grid;grid-template-columns:var(--grid-1fr-2fr);gap:40px 80px}.page__content .cols-auto{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-auto-flow:row dense;gap:20px}.main{display:flex;flex-direction:column;gap:60px}.main-slider{position:relative}.main-slider__base__text{position:absolute;top:0;left:80px;display:flex;flex-direction:column;justify-content:center;gap:20px;max-width:600px;height:100%;color:#fff}.main-slider__base__text h4{font-size:var(--48-text)}.main-slider__base__text ul{display:flex;flex-direction:column;gap:15px}.main-slider__base__text ul li{font-size:var(--16-10-text);padding-left:15px}.main-slider__base__text ul li::marker{content:"•";font-family:"Montserrat bold"}.main-slider__base__text p{font-size:var(--24-text);opacity:.5}.main-slider__base__text span{display:block;width:-moz-fit-content;width:fit-content;padding:10px 15px;font-size:var(--24-text);font-family:"Montserrat bold";background:rgba(0,0,0,.2);border-radius:16px}.main-slider__base .slick-slide{position:relative}.main-slider__base .slick-slide img{width:100%;min-height:365px;max-height:500px;object-fit:cover;border-radius:32px}.main-slider__nav{position:absolute;top:0;right:40px;width:320px;height:100%;z-index:2}.main-slider__nav .slick-slide{position:relative;display:flex;align-items:center;gap:10px;margin:2px 0;padding:10px;color:#fff;font-size:16px;font-family:"Montserrat bold";background:rgba(0,0,0,.2);border-radius:16px;cursor:pointer}.main-slider__nav .slick-slide::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:16px;z-index:-1}.main-slider__nav .slick-slide:hover{background:var(--main-color-hover)}.main-slider__nav .slick-slide.slick-current{background:#fff;color:#000}.main-slider__nav .slick-slide.slick-current::before{content:"";position:absolute;top:calc(50% - 8px);left:-5px;width:14px;height:16px;background:#fff;border-radius:2px;transform:rotate(45deg);z-index:-1}.main-slider__nav .slick-slide img{border-radius:12px}.main-slider__nav .slick-slide span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main-slider__nav .slick-list{padding-left:15px;height:100% !important}.main-slider__nav .slick-track{display:flex;flex-direction:column;justify-content:center;height:100% !important}.main-section{display:flex;flex-direction:column;gap:15px}.main-section__header{display:flex;justify-content:space-between;gap:20px}.main-section__title{display:flex;align-items:baseline;gap:15px}.main-section__title .icon{color:#e6e6e6;transition:all .2s ease-out}.main-section__title:hover .icon{color:#333}.main-section__slider-arrows{display:flex;align-items:center;gap:40px}.main-section__body{display:grid;grid-template-columns:1fr 75%;gap:10px}.main-section__banner{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:60px 40px 40px;color:#fff}.main-section__banner picture{position:absolute;top:0;right:0;width:100%;height:100%;z-index:-2}.main-section__banner img{width:100%;height:100%;border-radius:32px;object-fit:cover}.main-section__banner h4{color:#fff;line-height:1.3}.main-section__banner p{margin-top:15px;font-size:var(--16-text)}.main-section__banner .icon{align-self:flex-end;transition:all .2s ease-out}.main-section__banner::after{content:"";position:absolute;top:0;right:0;display:block;width:100%;height:100%;background:linear-gradient(to top, rgba(255, 255, 255, 0.01) 50%, rgba(0, 0, 0, 0.6) 100%);border-radius:32px;z-index:-1}.main-section__banner:hover{color:#fff}.main-section__banner:hover .icon{color:var(--main-color-hover)}.main-section__slider:not(.slick-initialized){display:grid;grid-template-columns:repeat(3, 1fr);gap:15px}.main-section__slider>div .category-item:first-child{margin-bottom:25px}.main-section .slick-slide{margin:0 5px 0 25px}.main-section .slick-track{margin:0}.main-banner{display:flex;align-items:center;justify-content:space-between;height:200px;padding:60px;background:url(../images/main-banner.jpg);background-repeat:no-repeat;background-position:center;border:4px solid rgba(0,0,0,0);border-radius:32px;transition:all .2s ease-out}.main-banner__text{display:flex;flex-direction:column;gap:20px}.main-banner__text p{font-size:var(--24-text);opacity:.5}.main-banner .icon{color:var(--main-color)}.main-banner:hover{border-color:var(--main-color-hover)}.main-about{position:relative}.catalog__items{display:grid;grid-template-columns:repeat(var(--grid-5-2), 1fr);gap:25px;transition:all .2s ease-out}.catalog__items--view-line{display:flex;flex-direction:column;gap:15px}.category-item{display:flex;flex-direction:column;gap:15px;padding:20px 15px;border:4px solid var(--second-light-color);border-radius:24px;transition:all .2s ease-out}.category-item img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:16px}.category-item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;font-size:var(--14-text);text-overflow:ellipsis;overflow:hidden}.category-item__link{display:flex;justify-content:space-between;align-items:center;font-size:var(--16-12-text)}.category-item__link .icon{color:var(--main-color);justify-self:end}.category-item:hover{border-color:var(--main-color-hover)}.catalog-item{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:15px;padding:20px 15px;border:4px solid var(--second-light-color);border-radius:24px;transition:all .2s ease-out}.catalog-item:hover{border-color:var(--main-color-hover)}.catalog-item__img{position:relative}.catalog-item__img img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:16px}.catalog-item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--14-text);text-overflow:ellipsis;overflow:hidden}.catalog-item__order{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--16-12-text)}.catalog-item__order .icon{color:var(--main-color);justify-self:end}.catalog-item__description{display:flex;flex-direction:column;gap:10px}.catalog-item__description p{display:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;font-size:12px}.catalog-item__buy{width:95px}.catalog-item__buy .add-cart span{display:none}.catalog-item__label{position:absolute;top:15px;left:15px;z-index:5;padding:10px;font-size:12px;font-family:"Montserrat bold";color:#fff;text-transform:uppercase;line-height:1;background:rgba(11,124,222,.7);border-radius:12px}.catalog-item__label::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px;z-index:-1}.catalog-item__add-to{position:absolute;top:15px;right:15px;z-index:5;display:flex;flex-direction:column;gap:5px}.catalog-item--line{display:grid;grid-template-columns:100px 1fr 120px 320px;grid-template-areas:"I D A O";gap:20px;align-items:center}.catalog-item--line .catalog-item__img{grid-area:I}.catalog-item--line .catalog-item__description{grid-area:D}.catalog-item--line .catalog-item__add-to{grid-area:A}.catalog-item--line .catalog-item__order{grid-area:O}.catalog-item--line .catalog-item__add-to{position:relative;top:auto;right:auto;flex-direction:row}.catalog-item--line .catalog-item__label{font-size:10px;padding:5px;border-radius:8px}.catalog-item--line .add-cart{padding:10px 15px;width:100%}.catalog-item--line .catalog-item__buy{width:160px}.catalog-item--line .catalog-item__buy .add-cart span{display:block}.catalog-item--line .catalog-item__description .catalog-item__title{font-family:"Montserrat bold"}.catalog-item--line .catalog-item__description p{display:-webkit-box}.popup{display:none;position:absolute;top:12px;left:8px;z-index:6;width:240px;height:240px;padding:20px;background:#fff;border-radius:24px}.popup__close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:12px;background:var(--second-color);cursor:pointer}.zoom{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:18px;cursor:pointer}.zoom:hover{background:rgba(11,124,222,.5)}.zoom:hover .icon{color:#fff}.price__old{display:flex;gap:15px;font-size:12px}.price__old span{color:var(--main-color)}.price__new{font-size:18px;font-family:"Montserrat bold"}.price__total{font-size:18px;font-family:"Montserrat bold"}.add-to{width:50px;height:50px;background:hsla(0,0%,100%,.6);border-radius:12px}.add-to::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px;z-index:-1}.add-to:hover{background:var(--main-color-hover)}.add-to:hover .icon{stroke:#fff !important}.add-to:hover .icon-fill{fill:#fff !important}.add-to.active .icon{stroke:var(--main-color)}.add-to.active .icon-fill{fill:var(--main-color)}.add-cart{gap:15px;width:100%;height:40px;color:#fff;font-family:"Montserrat bold";border-radius:12px;background:linear-gradient(to top left, rgb(11, 124, 222) 0%, rgb(255, 13, 86) 100%);transition:all .2s ease-out}.counter{display:flex;align-items:center;justify-content:space-around;width:100%;padding:5px;background:var(--second-color);border-radius:12px}.counter__dec,.counter__inc{width:30px;height:30px;border-radius:12px}.counter__dec:hover,.counter__inc:hover{background:#fff}.counter__dec:hover .icon,.counter__inc:hover .icon{color:var(--main-color-hover)}.counter input{text-align:center;font-size:16px;color:#000;font-family:"Montserrat bold";width:25px;height:30px;padding:0;margin:0;border:none;background:rgba(0,0,0,0)}.counter .icon{color:#000}.sales__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.sales__other-sales{display:flex;flex-direction:column;gap:25px;margin-top:30px}.sales-inner{display:grid;grid-template-columns:1fr 600px;gap:40px 60px}.sales-inner__in-sale{display:flex;flex-direction:column;gap:20px}.sales-inner__in-sale>.page__subtitle,.page__content .sales-inner__in-sale>h3{max-width:calc(100% - 100px)}.sales-inner__content{display:flex;flex-direction:column;gap:40px}.sales-inner__wrap{display:flex;flex-direction:row-reverse;gap:30px}.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__slider .slider-controls{position:absolute;top:-50px;right:25px;display:none}.sales-inner__slides:not(.slick-initialized){display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-right:0}.sales-item{display:flex;flex-direction:column;gap:10px}.sales-item__img{position:relative}.sales-item__img img{width:100%;border-radius:32px;aspect-ratio:2/1.3;object-fit:cover;min-height:230px}.sales-item__text{font-size:var(--16-text)}.sales-item__info{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:5px}.sales-item__info__date{position:relative;display:flex;flex-direction:column;padding:10px 15px;border-radius:16px;z-index:1;font-size:12px;background:hsla(0,0%,100%,.5)}.sales-item__info__date::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:16px;z-index:-1}.sales-item__info__date span{font-size:18px;line-height:1.4;font-weight:bold}.sales-item__info__date span>span{display:block;font-size:12px;font-weight:normal}.sales-item__info__date span.red{color:var(--main-color-hover)}.sales-item__info__sale{position:relative;display:flex;flex-direction:column;padding:10px 15px;border-radius:16px;z-index:1;color:#fff;font-size:12px;background:rgba(227,30,90,.5)}.sales-item__info__sale::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:16px;z-index:-1}.sales-item__info__sale span{font-size:18px;line-height:1.4;font-weight:bold}.sales-item__info__sale span>span{display:block;font-size:12px;font-weight:normal}.sales-item__info__sale span.red{color:var(--main-color)}.sales-item__views{position:absolute;bottom:20px;right:20px;z-index:1;display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:12px;font-size:12px;color:#fff;background:rgba(0,0,0,.5)}.sales-item__views .icon{color:#fff}.sales-item__views::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:16px;z-index:-1}.favorites__del{display:flex;justify-content:end;margin-top:-2rem;margin-bottom:25px}.product__inner{display:grid;grid-template-columns:600px 500px 1fr;grid-template-areas:"P A B";gap:20px 40px}.product__pictures{grid-area:P;display:grid;grid-template-columns:1fr 60px;align-items:start;gap:20px}.product__attrs{grid-area:A;display:flex;flex-direction:column;gap:25px;font-size:var(--14-text)}.product__attrs dl{display:flex;flex-direction:column;gap:15px}.product__attrs dl dt{display:inline}.product__attrs dl dt::after{content:": "}.product__attrs dl dd{display:inline}.product__buy{grid-area:B;display:flex;flex-direction:column;gap:20px}.product__stock dl{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.product__stock dl div:not(.chart){display:flex;align-items:center;gap:10px}.product__stock canvas{max-height:150px;margin-left:-8px}.product__img{width:100%;aspect-ratio:1;padding:15px;border:4px solid var(--second-light-color);border-radius:32px}.product__img img{width:100%;height:100%;object-fit:contain}.product__add-to{display:flex;flex-direction:column;gap:15px}.product__add-to button{width:var(--height-60-50);height:var(--height-60-50);background:var(--second-light-color);border-radius:12px}.product__add-to button:hover .icon{color:var(--main-color-hover)}.product__add-to button:hover .icon-fill{color:var(--main-color-hover)}.product__add-to span{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px}.product__add-to span .icon{color:var(--second-color)}.product__price{display:flex;flex-direction:column;gap:5px}.product__price .price__old{font-size:var(--18-text)}.product__price .price__new{font-size:var(--32-text);line-height:1}.product__price .price__nds{display:inline-block;width:-moz-fit-content;width:fit-content;margin-bottom:5px;font-size:var(--16-12-text)}.product__price .price__nds::after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;vertical-align:middle;border:none;background:url(../images/dropdown-black.svg);background-repeat:no-repeat}.product__add-cart{display:flex;flex-direction:row-reverse;gap:15px;max-width:450px}.product__add-cart .counter{flex-basis:60%}.product__add-cart .add-cart,.product__add-cart .counter{height:50px}.product__links{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}.product__links a{display:block;width:-moz-fit-content;width:fit-content;padding:5px 10px;font-size:var(--14-text);color:var(--accent-color);font-family:"Montserrat bold";border:2px solid var(--accent-color);border-radius:12px}.product__links a:hover{color:var(--main-color-hover);border-color:var(--main-color-hover)}.product__alike{margin-top:40px}.alike{display:flex;flex-direction:column;gap:20px}.alike__head{display:flex;align-items:center;justify-content:space-between;gap:20px}.alike .slick-slide{margin-right:20px}.alike .slick-track{margin:0}.compare__control{display:flex;align-items:center;flex-wrap:wrap;gap:15px 80px}.compare__control .page__checkbox{margin-bottom:0;flex-shrink:0}.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}.compare__slider-bottom dl dd.empty{color:#999}.compare__slider-bottom dl dt{display:block;padding:15px 0 5px 0}.compare-tabs__list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.compare-tabs__item{display:flex;align-items:center;gap:10px;padding:15px 20px;font-size:14px;font-family:"Montserrat bold";background:var(--second-color);border-radius:12px;transition:all .2s ease-out}.compare-tabs__item span{width:25px;height:25px;color:#fff;font-size:12px;background:#000;border-radius:50px}.compare-tabs__item.active,.compare-tabs__item:hover{background:#000;color:#fff}.compare-tabs__item.active span,.compare-tabs__item:hover span{background:var(--main-color-hover)}.search{display:flex;flex-direction:column;gap:25px}.search__result{display:flex;flex-direction:column;gap:15px}.search-item{display:grid;grid-template-columns:60px 1fr;gap:30px;padding:20px 15px;border:4px solid var(--second-light-color);border-radius:24px}.search-item__body{display:flex;flex-direction:column;gap:15px;font-size:var(--14-text)}.search-item__body b{color:var(--accent-color)}.search-item__body p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.search-item__body .breadcrumb__list{flex-wrap:wrap;white-space:normal;padding:0;overflow:inherit}.search-item__body .breadcrumb__item{line-height:1.2}.search-item__body .breadcrumb__item:last-child:not(:first-child)>a{pointer-events:all;opacity:1}.contacts__grid{display:grid;grid-template-columns:320px 1fr;gap:60px}.contacts__info{display:flex;flex-direction:column;gap:30px;font-size:var(--18-text)}.contacts__map{min-height:300px}.contacts__requis{display:flex;flex-direction:column;gap:35px;margin-top:60px}.contacts__requis__details{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px 100px}.contacts__requis__details div{display:flex;flex-direction:column;gap:10px}.reg__form{display:grid;grid-template-columns:repeat(var(--grid-2-1), 1fr);grid-template-rows:repeat(auto-fit, minmax(50px, 60px));gap:20px 40px}.reg__aside{display:flex;flex-direction:column;gap:20px;font-size:var(--18-text)}.reg__aside dl{display:flex;flex-direction:column;gap:15px}.cart__list{display:flex;flex-direction:column;gap:15px}.cart__aside{display:flex;flex-direction:column;gap:25px}.cart__aside fieldset{display:flex;flex-direction:column;gap:5px}.cart__total{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px}.cart .type-order{display:none;flex-direction:column;gap:15px}.cart .type-order button{color:#000;background:var(--second-color)}.cart .type-order button .icon{color:var(--main-color)}.cart .type-order button:hover{color:#fff;background:var(--main-color-hover)}.cart .type-order button:hover .icon{color:#fff}.cart .type-order .page__checkbox{font-size:var(--14-text)}.cart .type-delivery{display:none;flex-direction:column;gap:15px;margin:15px 0}.cart-item{position:relative;display:grid;grid-template-columns:60px 1fr 1fr;grid-template-areas:"I T O";align-items:center;gap:10px 20px;padding:10px 15px;border:4px solid var(--second-light-color);border-radius:24px}.cart-item__title{font-size:var(--14-text);grid-area:T}.cart-item__order{grid-area:O;display:grid;grid-template-columns:repeat(3, 120px) 40px;align-items:center;gap:10px 20px}.cart-item__order .counter{width:100px}.cart-item img{grid-area:I}.cart-item .del .icon{color:var(--second-color)}.cart-item .del:hover .icon{color:var(--main-color-hover)}.success{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px;padding:30px 40px;color:#fff;background:#0b7cde;border-radius:24px}.success__text{display:flex;flex-direction:column;gap:10px}.success__text span{font-size:var(--24-text);font-family:"Montserrat bold"}.success__text p{font-size:var(--18-text)}.aside-grid{display:grid;grid-template-columns:1fr 340px;gap:40px 200px}.product-slider{cursor:pointer}.product-slider-wrapper{width:100%;max-width:500px}.product-slider__nav{cursor:pointer}.product-slider__slide{padding:15px;border:4px solid var(--second-light-color);border-radius:32px;margin-bottom:10px}.product-slider__slide img{width:100%;aspect-ratio:1;object-fit:contain}.product-slider__slide-nav.slick-current{border-bottom:4px solid var(--second-light-color)}.product-slider__slide-nav img{width:100%;aspect-ratio:1;object-fit:contain}