.hero{height:900px;position:relative}.hero__content{align-items:center;display:flex;height:100%;justify-content:end;position:relative;z-index:2}.hero__info{display:flex;flex-direction:column;gap:30px;max-width:33vw}.hero__info *{color:#fefefe}.hero__info button{width:220px}@media (max-width:1470px){.hero__info{max-width:50vw}}@media (max-width:990px){.hero__info{max-width:70vw}}@media (max-width:660px){.hero__info{max-width:none}}.hero__subtitle{font-weight:400}.hero__desc{font-weight:100;line-height:140%}.hero__background{height:100%;left:-150px;position:absolute;top:0;width:110vw}@media (max-width:1400px){.hero__background{left:-50px}}@media (max-width:990px){.hero__background:after{background:#0000004d;content:"";height:100%;left:0;position:absolute;top:0;width:100%}}@media (max-width:660px){.hero__background{-o-object-position:-390px 0;object-position:-390px 0}}:root{--columns:5}@media (max-width:1200px){:root{--columns:4}}@media (max-width:820px){:root{--columns:3}}@media (max-width:620px){:root{--columns:2}}.products .products__title{text-align:center}.products .products__filter{align-items:center;display:flex;gap:20px;margin:70px 0 50px}@media (max-width:490px){.products .products__filter{align-items:start;flex-direction:column;margin-top:40px}}.products .short-filter__item{cursor:pointer;font-size:22px}.products .short-filter__item.short-filter__item_active{border-bottom:1px solid #395143}.products .products__list{display:grid;grid-gap:40px;grid-template-columns:repeat(var(--columns),1fr)}@media (max-width:1350px){.products .products__list{grid-gap:20px}}@media (max-width:490px){.products .products__list{grid-gap:10px}}.products .product{border-radius:20px;cursor:pointer;display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative;transition:all .2s}.products .product:after{background:#0000000d;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.products .product:hover:after{opacity:1}.products .product .icon__cart{position:absolute;right:15px;top:5px}.products .product .icon__cart svg{aspect-ratio:1;width:30px}.products .product .icon__cart svg *{stroke:#fff}.products .product__content{display:grid;gap:15px;grid-template-rows:auto 1fr auto;padding:15px;position:relative;z-index:2}@media (max-width:490px){.products .product__content{padding:5px}}.products .product__image{aspect-ratio:1;width:100%}.products .product__title{font-size:20px}@media (max-width:1350px){.products .product__title{font-size:18px}}@media (max-width:920px){.products .product__title{font-size:16px}}.products .product__desc{font-size:15px}.products .product__price{font-size:25px;font-weight:400;margin-top:5px}.products .products__loader{border-radius:100px;grid-column:1/calc(var(--columns) + 1);height:40px;margin:0 auto;width:200px}.utp{padding:100px 0;position:relative}.utp h2{color:#fefefe;line-height:130%;width:40vw}@media (max-width:1800px){.utp h2{width:50vw}}@media (max-width:1600px){.utp h2{font-size:40px}}@media (max-width:1300px){.utp h2{width:70vw}}@media (max-width:900px){.utp h2{font-size:35px}}@media (max-width:600px){.utp h2{font-size:30px;width:90vw}}.utp .button_fill{display:flex;max-width:-moz-max-content;max-width:max-content;padding:15px 45px}.utp .utp__content{display:flex;flex-direction:column;gap:30px;position:relative;z-index:2}.utp .utp__background{height:100%;left:-150px;position:absolute;top:0;width:110vw}.utp .utp__background:after{background:#0000004d;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (max-width:1300px){.utp .utp__background{left:-50px}.utp .utp__background:after{background:#0006}}.delivery h2{text-align:center}.delivery__body{grid-gap:30px;display:grid;grid-template-columns:1.5fr 1fr}.delivery__text{font-size:18px;line-height:140%;text-align:center;width:50%}.delivery__content{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center}.delivery__content .delivery__button{width:400px}.delivery__image{height:325px;width:100%}.delivery__image img{-o-object-fit:contain;object-fit:contain}@media (max-width:940px){.delivery__body{align-items:center;display:flex;flex-direction:column-reverse;gap:30px}.delivery__image{height:325px;width:350px}}@media (max-width:660px){.delivery__text{font-size:16px;width:100%}}@media (max-width:470px){.delivery__content .delivery__button{width:100%}.delivery__image{height:325px;margin-right:-50px;width:100%}}.contacts.contacts_form{display:grid;width:100%;grid-gap:50px 100px;grid-template-columns:repeat(2,1fr);margin:0 0 100px}.contacts.contacts_form .contacts__form-title{grid-column:2/3;grid-row:1/2}.contacts.contacts_form .contacts__group{padding:30px 40px}.contacts.contacts_form .contacts__group,.contacts.contacts_form .contacts__list{display:flex;flex-direction:column;gap:30px}.contacts.contacts_form .contacts__title{font-size:15px;font-weight:100;margin-bottom:10px}.contacts.contacts_form .contacts__text{font-size:18px}.contacts.contacts_form .contacts__text.contacts__text_link{color:#395143;display:block;margin-bottom:10px;width:-moz-max-content;width:max-content}@media (max-width:420px){.contacts.contacts_form .contacts__text{font-size:14px}}.contacts.contacts_form .contacts__icons{align-items:center;display:flex;gap:20px}.contacts.contacts_form .contacts__icons svg *{fill:#395143}.contacts.contacts_form .contacts__icons svg:hover *{fill:#2a2a2a}.contacts.contacts_form .contacts__form{display:flex;flex-direction:column;gap:20px}.contacts.contacts_form .contacts__form button{background:#395143;color:#fefefe;height:60px;margin-top:30px}.contacts.contacts_form .form__item label{position:relative;width:-moz-max-content;width:max-content}.contacts.contacts_form .form__item label span{position:relative;z-index:2}.contacts.contacts_form .form__item input,.contacts.contacts_form .form__item textarea{background:transparent;border:1px solid #395143;caret-color:#395143;color:#395143;min-height:60px;transition:all .15s}.contacts.contacts_form .form__item input:-webkit-autofill,.contacts.contacts_form .form__item input:-webkit-autofill:active,.contacts.contacts_form .form__item input:-webkit-autofill:focus,.contacts.contacts_form .form__item input:-webkit-autofill:hover,.contacts.contacts_form .form__item textarea:-webkit-autofill,.contacts.contacts_form .form__item textarea:-webkit-autofill:active,.contacts.contacts_form .form__item textarea:-webkit-autofill:focus,.contacts.contacts_form .form__item textarea:-webkit-autofill:hover{-webkit-text-fill-color:#142421!important;-webkit-box-shadow:inset 0 0 0 1000px hsla(0,0%,100%,.9)!important}.contacts.contacts_form .form__item input:focus,.contacts.contacts_form .form__item textarea:focus{border:1px solid #395143}.contacts.contacts_form .form__item textarea{padding-top:15px}.contacts.contacts_form .contacts__item.contacts__item_error input,.contacts.contacts_form .contacts__item.contacts__item_error textarea{border:1px solid #c02626}.contacts.contacts_form .contacts__item.contacts__item_error .form__error{display:block}.contacts.contacts_form .contacts__item.form__item_textarea textarea{min-height:150px}@media (max-width:920px){.contacts.contacts_form{grid-template-columns:repeat(1,1fr)}.contacts.contacts_form h2{grid-column:1/2;text-align:center}.contacts.contacts_form .contacts__form-title{grid-column:1/2;grid-row:3/4}.contacts.contacts_form .contacts__group:last-child{grid-row:1/2}}.form__item.form__item_textarea{display:flex;flex-direction:column;gap:5px}.form__item.form__item_textarea label{display:block;font-size:15px}.form__item.form__item_textarea textarea{min-height:150px}
