/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:1200px}body{margin:0;font-family:"Roboto","Arial",sans-serif;font-size:16px;line-height:24px;color:#000;background-color:#fff}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:"Roboto";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/roboto.woff2) format("woff2"),url(../fonts/roboto.woff) format("woff")}@font-face{font-family:"Roboto";font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/robotomedium.woff2) format("woff2"),url(../fonts/robotomedium.woff) format("woff")}@font-face{font-family:"Roboto";font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/robotobold.woff2) format("woff2"),url(../fonts/robotobold.woff) format("woff")}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.visually-hidden,.visually-hidden:not(:focus):not(:active){position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%)}.btn{display:inline-block;padding:16px;cursor:pointer;text-align:center;vertical-align:top;text-decoration:none;text-transform:uppercase;color:#fff;border:0;border-radius:3px;background-color:#fb565a;font-size:16px;font-weight:500;line-height:18px}.btn:focus,.btn:hover{background-color:#e74246}.btn:active{color:rgba(255,255,255,.3);background-color:#d7373b;-webkit-box-shadow:inset 0 3px 0 rgba(0,0,0,.1);box-shadow:inset 0 3px 0 rgba(0,0,0,.1)}.btn--green{background-color:#00ca74}.btn--green:focus,.btn--green:hover{background-color:#00bc6c}.btn--green:active{background-color:#00aa62}.btn--yellow{background-color:#efc84a}.btn--yellow:focus,.btn--yellow:hover{background-color:#eab534}.btn--yellow:active{background-color:#e5a722}.btn--gray{color:#000;background-color:#eee}.btn--gray:focus,.btn--gray:hover{color:#000;background-color:#dfdfdf}.btn--gray:active{color:rgba(0,0,0,.3)}.custom-radio-button label{position:relative;padding-left:35px;cursor:pointer}.custom-radio-button label::before{position:absolute;top:-2px;left:1px;display:block;width:25px;height:25px;padding:4px;content:"";opacity:.4;border:4px solid #4d4d4d;border-radius:50%}.custom-radio-button label::after{position:absolute;top:6px;left:9px;display:none;width:9px;height:9px;content:"";opacity:.4;border-radius:50%;background-color:#4d4d4d}.custom-radio-button label:hover::after,.custom-radio-button label:hover::before{opacity:1}.custom-radio-button label--disabled::after,.custom-radio-button label--disabled::before,.custom-radio-button label:disabled::after,.custom-radio-button label:disabled::before{opacity:.1}.custom-radio-button input:checked+label::after{display:block}.custom-checkbox label{position:relative;cursor:pointer;padding-left:35px}.custom-checkbox label::before{position:absolute;top:11px;left:1px;display:block;width:27px;height:23px;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.4;background-image:url(../img/checkbox-off.svg);background-repeat:no-repeat;background-position:0 0}.custom-checkbox label:hover::before{opacity:1}.custom-checkbox label--disabled::before,.custom-checkbox label:disabled::before{opacity:.1}.custom-checkbox input:checked+label::before{background-image:url(../img/checkbox-on.svg)}.custom-text-field input,.custom-text-field textarea{display:block;width:100%;padding:14px;-webkit-box-sizing:border-box;box-sizing:border-box;color:rgba(68,68,68,.5);border:2px solid #d7dcde;border-radius:3px;font:inherit}.custom-text-field input:hover,.custom-text-field textarea:hover{border-color:#b4b9bb}.custom-text-field input:invalid,.custom-text-field textarea:invalid{color:#e74246;border-color:#e74246}.custom-text-field input:focus,.custom-text-field textarea:focus{color:#444;border-color:#000;outline:0}.container{width:1200px;margin:0 auto;padding:0 20px}.inner-page{margin:0}.inner-page__title{margin:0 0 55px;padding-top:79px;padding-bottom:107px;text-align:center;background-color:#eee;font-size:55px;font-weight:500;line-height:55px}.inner-page__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.inner-page__main-footer{margin-top:60px}.main-header{padding-top:49px;background-color:#eee}.main-header__logo{display:block;width:160px;height:65px}.main-header__logo[href]:hover{opacity:.8}.main-header__logo[href]:active{opacity:.3}.main-header__logo-image{display:block}.main-footer{margin-top:80px}.main-footer__contacts{padding:54px 0}.main-footer__map{position:absolute;z-index:1;left:50%;margin:-54px 0 0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.main-footer__map-frame{position:absolute;z-index:2;left:0;width:100vw;margin-top:-54px}.main-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:70px;padding-top:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-footer__social-list{margin:0 140px 0 0}.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-nav__site-nav{margin:0 45px 8px 0}.main-nav__user-nav{margin-bottom:4px}.site-nav{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;text-transform:uppercase;font-size:16px;font-weight:500;line-height:30px}.site-nav__item{margin-right:45px;padding-bottom:3px;color:#000;border-bottom:2px solid transparent}.site-nav__item:last-child{margin-right:0}.site-nav__item--current{border-bottom-color:#fb565a}.site-nav__link{text-decoration:none;color:#000}.site-nav__link:hover{color:#fb565a}.site-nav__link:active{opacity:.3;color:#000}.user-nav{display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;font-size:16px;font-weight:500;line-height:30px}.user-nav__link{position:relative;margin-right:45px;padding-bottom:3px;text-decoration:none;color:#000;border-bottom:2px solid transparent}.user-nav__link:hover{color:#fb565a}.user-nav__link:active{opacity:.3;color:#000}.slider__toggle:last-child,.user-nav__link:last-child{margin-right:0}.user-nav__link--current{border-bottom-color:#fb565a}.user-nav__link--cart{padding-left:40px}.user-nav__link--cart::before{position:absolute;top:6px;left:0;display:block;width:15px;height:15px;content:"";background-image:url(../img/cart-icon.svg);background-repeat:no-repeat;background-position:0 0}.promo{background-color:#eee}.promo__slider{position:relative}.promo__toggles{position:absolute;bottom:96px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.slider{margin:0;padding:0;list-style:none}.slider__item{position:absolute;top:0;display:none;padding-top:78px;padding-bottom:80px;background-repeat:no-repeat}.slider__item--one{background-image:url(../img/slide1-bg.png);background-position:431px 100%}.slider__item--two{background-image:url(../img/slide2-bg.png);background-position:496px 100%}.slider__item--three{background-image:url(../img/slide3-bg.png);background-position:401px 100%}.slider__item--show{position:relative;display:block}.slider__title{display:block;margin-bottom:25px;font-size:55px;font-weight:500;line-height:55px}.slider__text{margin:0 0 40px;color:#283136}.slider__btn{min-width:240px}.slider__toggle,.slider_toggles{display:-webkit-box;display:-ms-flexbox;display:flex}.slider_toggles{margin:0;padding:0;list-style:none}.slider__toggle{width:18px;height:18px;margin-right:17px;cursor:pointer;border-radius:50%;background-color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider__toggle--active::before{display:block;width:8px;height:8px;content:"";border:2px solid #c1c1c1;border-radius:50%}.features{padding-bottom:80px;padding-top:80px;border-bottom:2px solid #eee}.features__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none}.features__item{width:300px;margin-right:100px}.features__img{width:300px;height:146px;margin:0 0 25px;padding:0}.features__title{margin:0 0 15px;padding:0;text-transform:uppercase;font-size:24px;font-weight:700;line-height:30px}.features__desc{width:260px;margin-bottom:32px;color:#283136}.features__btn{min-width:160px}.about-us{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:40px;padding-bottom:73px;border-bottom:2px solid #eee}.about-us__desc{width:660px;padding-top:35px}.about-us__slogan{display:block;margin-bottom:32px;font-size:45px;font-weight:500;line-height:45px}.about-us__text{margin:0 0 39px;color:#283136}.about-us__sub-title{margin-bottom:24px;text-transform:uppercase;color:#283136;font-weight:700}.about-us__list{margin:0;padding:0;list-style:none;color:#283136}.about-us__list-item{position:relative;margin-bottom:24px;padding-left:36px}.about-us__list-item:last-child{margin-bottom:0}.about-us__list-item::before,.partners__item::before{position:absolute;top:50%;display:block;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.about-us__list-item::before{left:0;width:25px;height:2px;background-color:#fb565a}.about-us__stats{width:360px}.about-us__logo{width:360px;height:208px;margin:0 0 35px}.table-stats{border-collapse:collapse}.table-stats__title{margin-bottom:40px;text-transform:uppercase;font-weight:700}.table-stats__cel{width:33.33%}.table-stats__cel--value{padding-bottom:20px;font-size:45px;font-weight:700;line-height:45px}.table-stats__cel--text{color:#283136;font-size:16px;font-weight:400;line-height:18px}.table-stats__percent{vertical-align:top;font-size:26px;line-height:26px}.partners{padding-top:46px;padding-bottom:28px;border-bottom:2px solid #eee}.partners__item,.partners__list{display:-webkit-box;display:-ms-flexbox;display:flex}.partners__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;list-style:none}.partners__item{position:relative}.partners__item::before{right:-21px;width:2px;height:52px;opacity:1;background-color:#eee}.partners__item:last-child::before{display:none}.partners__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:260px;opacity:.2}.partners__link:hover{opacity:1}.partners__link:active{opacity:.1}.contacts__map-image,.partners__image{display:block}.contacts__desc{position:relative;z-index:3;width:319px;padding:49px 50px 47px;color:#666;background-color:#fff;font-size:16px;line-height:18px}.contacts__title{margin:0 0 23px;color:#000;font-size:18px;line-height:30px}.contacts__adress{margin-bottom:18px;font-style:normal}.contacts__phone{display:block;margin-bottom:37px;text-decoration:none;color:#666}.contacts__write-us{display:block}.social{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none}.social__item{margin-right:12px}.social__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:79px;height:79px;border-radius:50%;background-color:#e1e1e1}.social__link::before{display:block;content:"";background-repeat:no-repeat;background-position:0 0}.social__link--vk::before{width:26px;height:15px;background-image:url(../img/icon-vk-logo.svg)}.social__link--fb::before{width:12px;height:22px;background-image:url(../img/icon-fb-logo.svg)}.social__link--inst::before{width:21px;height:21px;background-image:url(../img/icon-inst-logo.svg)}.social__link:last-child{margin-right:0}.social__link:hover{background-color:#e74246}.social__link:active{background-color:#d7373b;-webkit-box-shadow:inset 0 3px 0 rgba(0,0,0,.1);box-shadow:inset 0 3px 0 rgba(0,0,0,.1)}.social__link:active::before{opacity:.3}.friendship__slogan{margin:0 0 8px;color:#000;font-size:36px;font-weight:700;line-height:36px}.friendship__text{margin:0;padding:0;color:#444;line-height:24px}.filters{width:260px}.filters__form{margin:0;padding:0}.filters__group{margin:0 0 46px;padding:0;border:0}.filters__title{margin-bottom:15px;text-transform:uppercase;font-size:18px;font-weight:700;line-height:30px}.filters__btn{display:block;width:100%;margin-top:4px}.filters__list{margin:0;padding:0;list-style:none;color:#283136;font-size:16px;line-height:20px}.filters__item{margin-bottom:20px}.filters__item:last-child{margin-bottom:0}.price-filter{margin-bottom:54px}.price-filter__title{margin-bottom:48px}.price-filter__range-controls{position:relative;margin-bottom:14px;padding:39px 21px;background-color:#eee}.price-filter__value-range{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;color:#283136;font-size:16px;line-height:22px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.price-filter__min{margin-right:14px}.price-filter__max,.price-filter__min{width:80px;padding:8px;text-align:center;border:0;background-color:#eee;font:inherit}.range-controls__scale{height:2px;position:relative;background-color:#dfdfdf}.range-controls__bar{position:absolute;left:0;right:0;height:2px;background-color:#00ca74}.range-controls__toggle{position:absolute;left:-10px;top:50%;width:20px;height:20px;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:8px solid #fff;border-radius:50%;background-color:#ababab;-webkit-box-shadow:0 2px 0 0 #d5d5d5;box-shadow:0 2px 0 0 #d5d5d5}.range-controls__toggle--max{left:161px}.catalog{width:760px}.catalog__sort{margin-bottom:55px;padding-top:5px}.catalog__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 27px;padding:0;list-style:none}.catalog__item{margin-bottom:33px}.sorting{display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;font-size:14px;line-height:18px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sorting__title{margin:0;padding:0;font-size:18px;font-weight:700;line-height:18px}.sorting__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.sorting__item{margin-right:26px;text-decoration:none;opacity:.3;color:#000}.sorting__item:focus,.sorting__item:hover{opacity:.6}.product:hover .product__info,.sorting__item--active,.sorting__item:active{opacity:1}.sorting__toggle{display:block;border-right:5px solid transparent;border-left:5px solid transparent;border-top-color:rgba(166,166,166,.2);border-bottom-color:rgba(166,166,166,.2);-ms-flex-item-align:center;align-self:center}.sorting__toggle:hover{border-top-color:#a6a6a6;border-bottom-color:#a6a6a6}.sorting__toggle--active,.sorting__toggle:active{border-top-color:#000;border-bottom-color:#000}.sorting__toggle--down{margin-right:18px;margin-left:22px;border-bottom:0 solid transparent;border-top-width:10px;border-top-style:solid}.sorting__toggle--up{border-top:0 solid transparent;border-bottom-width:10px;border-bottom-style:solid}.product{position:relative;width:360px;padding-top:40px;border-top-left-radius:5px;border-top-right-radius:5px;background-color:rgba(77,77,77,.12)}.product::before{position:absolute;top:13px;left:16px;display:block;width:14px;height:14px;content:"";border-radius:50%;background-color:#fff;-webkit-box-shadow:23px 0 0 0 #fff,46px 0 0 0 #fff;box-shadow:23px 0 0 0 #fff,46px 0 0 0 #fff}.product:hover{background-color:#4d4d4d;-webkit-box-shadow:0 6px 15px rgba(0,0,0,.25);box-shadow:0 6px 15px rgba(0,0,0,.25)}.product__picture{width:360px;height:576px;margin:0;overflow:hidden}.product__image{display:block}.product__info{position:absolute;bottom:0;width:100%;padding:25px 80px 43px;text-align:center;opacity:0;background-color:#eee}.product__title{display:block;margin:0 0 15px;text-decoration:none;text-transform:uppercase;color:#000;font-size:18px;font-weight:700;line-height:30px}.product__title:hover{color:#fb565a}.product__title:active{opacity:.3;color:#000}.product__desc{margin:0 0 30px;color:#666;font-size:16px;line-height:18px}.product__buy{display:block}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none}.pagination__item{margin-right:12px}.pagination__link{padding:16px 20px;font-weight:500}.pagination__link--current{background-color:#fff;-webkit-box-shadow:inset 0 0 0 3px #dfdfdf;box-shadow:inset 0 0 0 3px #dfdfdf}.pagination__link--current:hover{-webkit-box-shadow:none;box-shadow:none}.pagination__link--next{width:260px}.pagination__link:active{-webkit-box-shadow:inset 0 3px 0 rgba(0,0,0,.1);box-shadow:inset 0 3px 0 rgba(0,0,0,.1);background-color:#d5d5d5}.modal{position:fixed;z-index:100;top:50%;left:50%;display:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.75);box-shadow:0 20px 40px rgba(0,0,0,.75)}.modal--show{display:block}.modal__close{position:absolute;top:78px;right:90px;width:21px;height:21px;cursor:pointer;border:0;background-color:#fff;background-image:url(../img/icon-close.svg);background-repeat:no-repeat;background-position:0 0}.modal__close:hover{opacity:.3}.modal__close:active{opacity:.1}.modal-write-us{width:960px;padding:64px 100px 84px;background-color:#fff}.modal-write-us__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal-write-us__title{margin:0 0 40px;padding:0;font-size:45px;font-weight:500;line-height:45px}.modal-write-us__form{margin:0;padding:0;font-size:16px;line-height:18px}.modal-write-us__text-field{margin:0 0 30px;width:360px}.modal-write-us__textmessage{margin:0 0 46px}.modal-write-us__label{display:block;margin-bottom:12px;font-weight:700}.modal-write-us__input--textmessage{height:118px}.modal-write-us__btn{width:260px}
/*# sourceMappingURL=style.min.css.map */
