.header{border-bottom:1px solid #eaeaea;justify-content:space-between;padding:45px 60px}.header,.header__logo{align-items:center;display:flex}.header__logo{-webkit-column-gap:16px;column-gap:16px;cursor:pointer}.header__logo__info h3{color:#000;font-size:20px;font-weight:700;line-height:24px;text-transform:uppercase}.header__logo__info p{color:#9d9d9d;font-size:14px;line-height:17px}.header__icon{align-items:center;-webkit-column-gap:30px;column-gap:30px;display:flex;margin-right:20px}.header__icon li{cursor:pointer;position:relative;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in}.header__icon li:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.header__icon .cart__active{align-items:center;background-color:#943e3e;border-radius:50px;bottom:-12px;color:#fff;display:flex;height:20px;justify-content:center;left:10px;position:absolute;width:20px}.header__icon .favorite__active svg path{fill:#d69393;stroke:#d69393}.header__icon li:first-child{align-items:center;display:flex;gap:15px}.header__icon h4{color:#5c5c5c;font-size:14px;font-weight:600;line-height:17px}.cart__wrapper{display:flex;position:fixed;transition:all .3s ease-in-out;visibility:hidden}.cart__wrapper,.cart__wrapper__opacity{height:100%;opacity:0;right:0;top:0;width:100%}.cart__wrapper__opacity{background:#000;bottom:0;left:0;transition:opacity .2s ease-in-out}.cart__wrapper .cart__block{background:#fff;box-shadow:-10px 4px 24px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100vh;padding:32px 30px;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:transform .2s ease-in-out;width:420px}.cart__wrapper .cart__block .product__list{flex:1 1;margin-top:30px;overflow:auto}.cart__wrapper .cart__block .product{align-items:center;background:#fff;border:1px solid #c1c0c0;border-radius:20px;-webkit-column-gap:20px;column-gap:20px;display:flex;height:120px;justify-content:space-between;margin-bottom:20px;padding:20px}.cart__wrapper .cart__block .product__img{height:70px;width:70px}.cart__wrapper .cart__block .product__info__name{margin-bottom:8px}.cart__wrapper .cart__block .product .deleteProduct{height:32px;width:32px}.cart__wrapper .cart__block .product .deleteProduct:hover img{-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.cart__wrapper .cart__block .cart__info{align-items:center;-webkit-column-gap:9px;column-gap:9px;display:flex;height:20px;justify-content:space-between;margin-bottom:20px;position:relative}.cart__wrapper .cart__block .cart__info:after{border-bottom:1px dashed #dfdfdf;bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.cart__wrapper .cart__block .cart__info h5{font-size:16px;line-height:19px}.cart__wrapper .cart__block .cart__info p{font-size:16px;font-weight:600;line-height:19px}.cart__wrapper .cart__top{align-items:center;display:flex;justify-content:space-between}.cart__wrapper .cart__top h2{font-size:24px;font-weight:700;line-height:29px}.cart__wrapper .cart__top button img{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in}.cart__wrapper .cart__top button:hover img{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.cart__wrapper .cart__block .cart__empty{margin:35% auto;text-align:center;width:285px}.cart__wrapper .cart__block .cart__empty__img{-webkit-animation:moveImg .6s ease-in-out infinite;animation:moveImg .6s ease-in-out infinite}.cart__wrapper .cart__block .cart__empty h4{font-size:22px;font-weight:600;line-height:27px;margin:25px 0 9px}.cart__wrapper .cart__block .cart__empty p{font-size:16px;line-height:24px;margin-bottom:40px;opacity:.4}.green__button{align-items:center;background:#9dd558;border:0;border-radius:18px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:55px;justify-content:center;position:relative;transition:background .1s ease-in-out;width:100%}.green__button img{left:20px;position:absolute;top:23px;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.green__button:disabled{background-color:#bebebe!important;cursor:default}.green__button:hover{background:#a9da6c}.green__button:hover img{-webkit-transform:translateX(15px);transform:translateX(15px)}.green__button:active{background:#91d044}.visible{opacity:1;visibility:visible}.cart__visible{opacity:.5}.cart__active{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.buttonVar{align-items:center;background:#fff;border:1px solid #939292;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.favoriteChecked{background:#fef0f0;border:none}.favoriteChecked svg{fill:#ff8585;height:25px;width:20px}.favoriteChecked svg path{fill:#ff8585;transition:all .3s ease-in-out}.card{background:#fff;border:1px solid #f8f8f8;border-radius:40px;box-shadow:0 14px 30px rgba(0,0,0,.2);cursor:pointer;display:flex;flex-basis:20%;flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px 30px 34px;position:relative;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in}.card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card__img{margin-bottom:13px}.card h3{font-size:14px;line-height:17px;margin-bottom:14px}.card__bottom{align-items:center;display:flex;justify-content:space-between}.card__bottom .price h5{color:#bdbdbd;font-size:11px;font-weight:500;line-height:13px;margin-bottom:2px;padding-right:20px;text-transform:uppercase}.card__bottom .price p{font-size:14px;font-weight:700;line-height:17px}.card .button__heart{left:20px;position:absolute;top:20px;transition:all .3s ease-in-out}.card .button__heart svg{height:16px;transition:all .3s ease-in-out;width:14px}.card .button__heart:hover{border:none}.card .button__heart:hover svg{height:25px;width:20px}.card .button__heart:hover svg path{transition:all .3s ease-in-out}.loading__block{align-items:center;-webkit-animation:loading 1s ease-in-out infinite;animation:loading 1s ease-in-out infinite;background:#fff;border:1px solid #f3f3f3;border-radius:40px;display:flex;justify-content:center;padding:30px 20px;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in}.loading__block:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes loading{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes loading{0%{opacity:1}50%{opacity:.7}to{opacity:1}}body{background-color:#c5d1d6;color:#000;font-size:14px}.root{position:relative}*{box-sizing:border-box;font-family:Inter,system-ui;margin:0;padding:0}a{text-decoration:none}li{list-style:none}button{background:#fff;border:0;cursor:pointer;padding:0}button:disabled{background-color:#bebebe!important;cursor:default}.wrapper{background:#fff;border-radius:20px;box-shadow:0 10px 20px rgba(0,0,0,.04);margin:50px auto;max-width:1080px}.main{padding:20px 60px}.main__top{display:flex;justify-content:space-between;margin-bottom:30px}.main__top h1{font-size:32px;font-weight:700;line-height:39px}.main__top .search__block{display:block;height:45px;position:relative;width:245px}.main__top .search__block input{border:1px solid #939292;border-radius:10px;height:100%;padding-left:45px;width:100%}.main__top .search__block input::-webkit-input-placeholder{color:#939292;font-size:14px;font-weight:400;line-height:17px}.main__top .search__block input::placeholder{color:#939292;font-size:14px;font-weight:400;line-height:17px}.main__top .search__block img{display:block;left:0;margin-left:13px;position:absolute;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.main__content{flex-wrap:wrap;gap:52px 40px}.main__content,.page__wrapper{align-items:center;display:flex}.page__wrapper{height:70vh;justify-content:center}.page__wrapper .page__empty{text-align:center}.page__wrapper .page__empty h3{font-size:24px;font-weight:600;line-height:29px;margin:15px 0}.page__wrapper .page__empty p{font-size:16px;line-height:19px;margin-bottom:40px;opacity:.4}.favorites__top{align-items:center;display:flex;padding:30px 116px}.favorites__top h2{font-size:32px;font-weight:700;line-height:39px;margin-left:-20px}.favorites__products{grid-gap:52px 40px;display:grid;gap:52px 40px;grid-template-columns:repeat(4,210px);padding:20px 60px}@media(max-width:840px){.header{padding:30px}.main{padding:20px 30px}}@media(max-width:760px){.header .header__logo__icon{height:50px;width:50px}.header__icon{-webkit-column-gap:20px;column-gap:20px}}@media(max-width:550px){.header{flex-direction:column;justify-content:center;row-gap:30px}.header .header__logo__icon{height:50px;width:50px}.header__icon{-webkit-column-gap:20px;column-gap:20px}.main__top{flex-direction:column;justify-content:center;row-gap:30px;text-align:center}.main__top .search__block{width:100%}}
/*# sourceMappingURL=main.7b0e698e.css.map*/