@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/Poppins-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/Poppins-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../fonts/Poppins-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat-Regular.woff2) format("woff2")}*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:after,:before{display:inline-block}body,html{height:100%}body{line-height:1;scrollbar-gutter:stable;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{color:inherit;display:inline-block;text-decoration:none}ul li{list-style:none}img{height:auto;max-width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}body{background-color:#fff;color:#000;font-family:Poppins,sans-serif;font-size:1rem;min-width:20rem}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow:clip}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{margin:0 auto;max-width:76.875rem;padding-left:.9375rem;padding-right:.9375rem}.button{align-items:center;background:linear-gradient(90deg,#54a2f3,#5468e7);border-radius:.5rem;box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);color:#fff;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;justify-content:center;line-height:120%;line-height:150%;max-width:fit-content;min-height:4.25rem;padding:.9375rem 1.5625rem;transition:box-shadow .3s,opacity .3s;width:100%}.button,.title{text-align:center}.title{color:#133e8f;font-family:var(--second-family);font-size:2rem;line-height:100%}.swiper{overflow:hidden}.swiper-initialized{touch-action:pan-y}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;width:100%}.swiper-vertical .swiper-wrapper{flex-direction:column}.swiper-autoheight .swiper-wrapper{align-items:flex-start}.swiper-initialized .swiper-slide{flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{transform:translateZ(0)}.swiper-button-lock{display:none!important}.header{background-color:#fff;padding:1.3125rem 0}.header__body{align-items:center;display:flex;gap:1.25rem;justify-content:space-between}.header__logo{max-width:13.3125rem}.header__logo img{object-fit:cover;width:100%}.header__mob-link{display:none}.menu__list{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem 3rem}.menu__link{color:#133e8f;font-size:1rem;letter-spacing:.03em;line-height:150%;transition:color .3s}.hero{background:url(../images/hero-banner.webp) 0 0/cover no-repeat;color:#fff;margin-bottom:5rem}.hero__body{display:grid;grid-template-areas:"head img" "block img" "items items";grid-template-columns:minmax(0,46.375rem) auto;grid-template-rows:1fr auto auto}.hero__head{align-self:end;display:flex;flex-direction:column;gap:2.5rem;grid-area:head;margin-bottom:4rem;padding-top:3.125rem}.hero__title{font-size:2.5rem;font-weight:400;line-height:140%}.hero__name-product,.hero__title{font-family:var(--second-family);text-align:center}.hero__name-product{color:#546ae7;font-size:4rem;font-weight:600;line-height:100%}.hero__block{gap:1.5rem;grid-area:block;justify-content:center;padding-bottom:5.3125rem}.hero__block,.hero__prices{align-items:center;display:flex;flex-wrap:wrap}.hero__prices{font-family:var(--second-family);gap:1.25rem 1.875rem}.hero__oldprice{color:#f4f4f4;font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:112%;text-decoration:line-through}.hero__price{font-size:2.25rem;font-weight:500;letter-spacing:.01em;line-height:100%}.hero__price span{font-size:2.5rem}.hero__img{align-self:end;grid-area:img;margin:0 -4.375rem;max-width:33.1875rem}.hero__img img{object-fit:cover;width:100%}.hero__items{grid-area:items;justify-content:center;padding:.625rem 0}.hero__items,.hero__list{align-items:center;display:flex}.hero__list{color:#000;flex-wrap:wrap;font-size:1rem;gap:1.25rem 3.5rem;letter-spacing:.03em;line-height:125%}.hero__list li{align-items:center;display:flex;gap:.25rem}.hero__list li:before{align-self:flex-start;background:url(../images/check.svg) 50%/contain no-repeat;content:"";flex-shrink:0;height:1rem;width:1rem}.forwhom{margin-bottom:7.8125rem}.forwhom__body{align-items:start;display:grid;gap:0 2.5rem;grid-template-columns:repeat(2,auto);grid-template-rows:auto 1fr auto;justify-content:center}.forwhom__title{font-size:2.25rem;grid-column:1/-1;margin-bottom:4.75rem;order:0}.forwhom__subtitle{color:#133e8f;font-family:var(--second-family);font-size:1rem;font-weight:600;letter-spacing:.03em;line-height:120%;order:2;text-align:center}.forwhom__items{display:flex;flex-direction:column;gap:.75rem;margin-bottom:3.5rem;order:1}.forwhom__item{align-items:center;background-color:#f4f4f4;border-radius:.9375rem;box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);display:flex;justify-content:center;line-height:120%;margin:0 auto;max-width:34.6875rem;min-height:3.4375rem;padding:.9375rem;text-align:center;width:100%}.forwhom__img{align-items:start;display:grid;grid-column:2/-1;grid-row:2/4;max-width:29.3125rem;order:3}.forwhom__img img{height:auto;object-fit:cover;width:100%}.about{margin-bottom:6.4375rem}.about__head{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.about__subttile{font-size:1.25rem;line-height:120%;text-align:center}.about__body{display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:3.125rem}.about__img{max-width:33.4375rem;width:100%}.about__img img{object-fit:cover;width:100%}.about__content{display:flex;flex-direction:column;gap:1.5625rem;max-width:37.875rem;width:100%}.about__item{display:flex;gap:1rem}.about__item-img{border-radius:50%;flex-shrink:0;height:3.75rem;overflow:hidden;width:3.75rem}.about__item-img img{height:100%;object-fit:cover;width:100%}.about__item-body{color:#133e8f;font-size:1rem;line-height:120%}.about__item-title{font-weight:600}.about__btn{margin:0 auto}.features{margin-bottom:6rem}.features__body{display:flex;gap:1.25rem;justify-content:space-between}.features__content{background:url(../images/features-bg.webp) bottom/contain no-repeat;max-width:33.875rem;padding-bottom:1.5625rem;width:100%}.features__title{margin-bottom:4.375rem}.features__items{display:flex;flex-direction:column;font-size:1rem;gap:1.875rem;line-height:150%}.features__items li{display:flex;gap:.8125rem}.features__items li:before{background:url(../images/checkmark.svg) 50%/contain no-repeat;content:"";flex-shrink:0;height:2.5rem;width:2.5rem}.features__img{max-width:33.125rem;width:100%}.features__img img{object-fit:cover;width:100%}.features__img video{object-fit:contain;width:100%}.reviews{margin-bottom:4.625rem}.reviews__title{display:none}.reviews__info{color:#133e8f;display:flex;flex-direction:column;font-family:var(--second-family);font-size:1.25rem;font-weight:600;gap:.625rem;line-height:140%;margin:0 auto 3.125rem;max-width:41.25rem;width:100%}.reviews__body{background-color:#dde2dc;padding:1.25rem}.reviews__slider{margin:0 auto;max-width:65.3125rem}.reviews__navigation{display:none}.reviews__navigation .swiper-button-next,.reviews__navigation .swiper-button-prev{display:grid;height:2rem;place-content:center;width:2rem}.reviews__navigation .swiper-button-next img,.reviews__navigation .swiper-button-next svg,.reviews__navigation .swiper-button-prev img,.reviews__navigation .swiper-button-prev svg{height:100%;object-fit:contain;width:100%}.review-card{background-color:#f4f4f4;box-shadow:0 1rem 1.5rem 0 rgba(118,118,178,.24);display:flex;flex-direction:column;padding:2.75rem 2.0625rem 1.5625rem}.review-card__stars{align-items:center;display:flex;gap:.5625rem;margin-bottom:1.5rem}.review-card__stars img{flex-shrink:0;height:1.375rem;object-fit:contain;width:1.5rem}.review-card__text{flex:1 1 auto;font-size:1rem;line-height:150%;margin-bottom:2.5rem}.review-card__user{display:flex;gap:.875rem}.review-card__user-avatar{border-radius:50%;height:3.5rem;overflow:hidden;width:3.5rem}.review-card__user-avatar img{height:100%;object-fit:cover;width:100%}.review-card__user-name{font-size:1.25rem;line-height:150%}.review-card__user-city{color:#535764;font-size:.875rem;letter-spacing:.01em;line-height:164%}.delivery{margin-bottom:5.8125rem}.delivery__btn{margin:0 auto 4.75rem}.delivery__title{margin-bottom:1.5rem}.delivery__list{flex-direction:column;font-size:1.25rem;line-height:120%;margin:0 auto;max-width:46.25rem;width:100%}.delivery__list,.delivery__list li{display:flex;gap:.75rem}.delivery__list img{height:1.5rem;object-fit:contain;width:1.5rem}.order{background-image:url(../images/order-bg.webp);background-position:100% 0;background-repeat:no-repeat;background-size:cover;padding:4.3125rem 0 2.125rem}.order__head{margin-bottom:1.625rem}.order__title{color:#133e8f;font-size:3.5rem;font-weight:600;margin-bottom:1.25rem}.order__subtitle,.order__title{font-family:var(--second-family);line-height:110%}.order__subtitle{font-size:1.5rem}.order__content{background-color:#232241;color:#f4f4f4;display:flex;justify-content:space-between;max-width:34.75rem;width:100%}.order__content .form-block{margin-bottom:1.4375rem}.order__content-body{align-items:center;display:flex;flex-direction:column;padding:2.125rem 1.875rem 1.25rem;text-align:center}.order__content-title{font-size:1.5rem;font-weight:500;line-height:150%;margin-bottom:1.25rem}.order__content-text{font-size:1rem;font-weight:500;line-height:150%;margin-bottom:1.875rem}.order__security{font-size:.75rem;font-weight:500;line-height:150%}.order__security img{display:block;height:1.5rem;margin:0 auto .75rem;object-fit:contain;width:1.5rem}.order__sale-banner{background-color:#f4f4f4;max-width:13.8125rem;padding:1.4375rem .8125rem 1rem;position:relative;width:100%;z-index:3}.order__sale-banner:before{background-color:#546be7;clip-path:polygon(100% 0,0 0,100% 100%);content:"";height:9.375rem;position:absolute;right:0;top:0;width:100%;z-index:-1}.order__sale-banner img{display:block;margin:-.625rem auto .5rem;object-fit:cover;width:100%}.order__sale-percent{color:#f4f4f4;font-size:2.25rem;font-weight:400;letter-spacing:.01em;line-height:100%;margin-left:auto;max-width:fit-content}.order__sale-percent span{font-size:3rem;font-weight:700}.order__sale-prices{align-items:center;display:flex;flex-direction:column;font-family:var(--second-family);gap:.625rem}.order__sale-oldprice{color:#133e8f;font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:112%;text-decoration:line-through}.order__sale-price{color:#546be7;font-size:2.25rem;font-weight:500;line-height:100%}.order__sale-price span{font-size:2.5rem}.form-block__inputs{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.75rem}.form-block__input{background-color:#f4f4f4;border-radius:.5rem;box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);color:#133e8f;font-size:1rem;font-weight:500;height:4.375rem;line-height:150%;padding:1.5rem;text-align:center}.form-block__input::placeholder{color:#133e8f}.form-block__btn{max-width:100%}:root{--second-family:Montserrat,sans-serif}.footer{background-color:#232241;color:#f4f4f4;padding:4.1875rem 0 5.6875rem}.footer__body{align-items:center;display:flex;flex-direction:column;font-size:.75rem;line-height:140%;text-align:center}@media (max-width:74.99875em){.hero__block{padding-bottom:3.125rem}}@media (max-width:61.99875em){.hero{background:url(../images/hero-banner-mob.webp) bottom 9.375rem center/cover no-repeat;margin-bottom:2.5rem}.hero__body{grid-template-areas:"head head" "items img" "block block";grid-template-columns:repeat(2,1fr)}.hero__head{flex-direction:column-reverse;gap:1.25rem;margin-bottom:.625rem}.hero__block{flex-direction:column;padding-bottom:0}.hero__prices{align-self:stretch;background-color:#dde2dc;gap:1.25rem 1.5rem;justify-content:center;margin:0 -.9375rem;min-height:4.5rem;padding:0 .9375rem}.hero__oldprice{color:#133e8f;font-size:2rem;font-weight:600}.hero__price{color:#546be7;font-weight:600}.hero__price span{font-size:3rem}.hero__img{margin:0;max-width:21.1875rem}.hero__list{align-items:stretch;color:#fff;flex-direction:column;font-size:1.25rem}.hero__list li{gap:.6875rem}.hero__list li:before{margin-top:.3125rem}.forwhom__body{gap:0 1.25rem}.forwhom__title{font-size:2rem;margin-bottom:1.875rem}.forwhom__items{margin-bottom:1.25rem}.features__title{margin-bottom:1.875rem}.features__items{font-size:1.25rem;gap:1.25rem}.reviews__navigation{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.order__title{font-size:2.5rem;margin-bottom:0;order:1}}@media (max-width:47.99875em){.button{font-size:1.5rem;min-height:4.5rem}.title{font-weight:600}.header__logo{max-width:40%}.menu__list{gap:.625rem 1.25rem}.hero__body{grid-template-columns:2fr 1fr}.hero__img{margin:0 -2.5rem 0 -4.375rem}.forwhom{margin-bottom:2.25rem}.forwhom__body{grid-template-columns:1fr;grid-template-rows:auto}.forwhom__title{margin-bottom:.75rem}.forwhom__subtitle{margin-bottom:1.5rem;order:1}.forwhom__items{margin-bottom:0;order:3}.forwhom__item{font-size:1.25rem}.forwhom__img{grid-column:auto;grid-row:auto;margin:0 auto 1.5rem;max-width:26.875rem;order:2}.about{margin-bottom:4.9375rem}.about__head{gap:.9375rem;margin-bottom:.625rem}.about__body{flex-direction:column;gap:.625rem;margin-bottom:2.5rem}.about__img{margin:0 auto}.about__item-body{font-size:1.25rem}.features{margin-bottom:2.8125rem}.features__body{flex-direction:column-reverse;gap:4.375rem}.features__content,.features__img{max-width:100%}.reviews,.reviews__info{margin-bottom:2.25rem}.reviews__info{gap:1rem;text-align:center}.review-card{padding:2.75rem .9375rem 1.5625rem}.delivery{margin-bottom:2.8125rem}.delivery__btn{margin:0 auto 4rem}.delivery__title{margin-bottom:2.3125rem}.order{background:#dde2dc;padding:0 0 1.5rem}.order__head{background-image:url(../images/order-bg.webp);background-position:100% 0;background-repeat:no-repeat;background-size:100% auto;display:flex;flex-direction:column;margin:0 -.9375rem 1.25rem;min-height:17.75rem;padding:2rem .9375rem}.order__subtitle{font-size:1.25rem;margin-bottom:4.375rem;order:0}.order__content{margin:0 -.9375rem;max-width:none;width:auto}.form-block__input{font-size:1.25rem}.footer{padding:4.1875rem 0 2.6875rem}}@media (max-width:40.62375em){.header__mob-link{color:#133e8f;display:block;font-size:1rem;letter-spacing:.03em;line-height:150%}.menu{display:none}.reviews__body{padding:1.25rem .9375rem}.reviews__slider{margin:0 -.9375rem;padding:0 .9375rem}.reviews__navigation{margin-bottom:-2.8125rem;padding:0 .625rem;position:relative;z-index:4}.delivery__list{gap:1.25rem}.delivery__list li{align-items:center;flex-direction:column;gap:.5rem;text-align:center}.order__content-body{padding:2.125rem .9375rem 1.25rem}}@media (max-width:34.37375em){.hero__title{font-size:1.75rem}.hero__name-product{font-size:3.5rem}.hero__list{font-size:1rem}}@media (max-width:29.99875em){.forwhom__title,.title{font-size:1.75rem}.forwhom__item{font-size:1rem}.about__item-img{height:3.125rem;width:3.125rem}.about__item-body,.features__items{font-size:1rem}.features__items li{gap:.625rem}.features__items li:before{height:1.875rem;margin-top:.3125rem;width:1.875rem}.delivery__list,.reviews__info{font-size:1rem}.order__head{min-height:11.25rem}.order__title{font-size:1.75rem}.order__subtitle{font-size:1.125rem;margin-bottom:1.875rem}.order__content{flex-direction:column}.order__sale-banner{max-width:100%}.order__sale-banner img{max-width:12.1875rem}}@media (min-width:61.99875em){.hero__items{background-color:#dde2dc;min-height:3rem;position:relative;z-index:3}.hero__items:after,.hero__items:before{background-color:#dde2dc;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100vw;z-index:-1}.hero__items:after{left:auto;right:0;transform:translate(100%)}.hero__items:before{transform:translate(-100%)}}@media (any-hover:hover){.button:hover{box-shadow:0 0 0 0 rgba(0,0,0,.25);opacity:.8}.menu__link:hover{color:#000}.footer__link:hover{color:#546be7;text-decoration:underline}}
.form-block__select{width:100%;cursor:pointer;font-size:1.25rem}