@-webkit-keyframes elem-show{0%{opacity:0}to{opacity:100}}@keyframes elem-show{0%{opacity:0}to{opacity:100}}@-webkit-keyframes elem-hide{0%{opacity:100}to{opacity:0}}@keyframes elem-hide{0%{opacity:100}to{opacity:0}}@-webkit-keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(10%)}}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(10%)}}@-webkit-keyframes pulse{0%{opacity:0;transform:scale(.8)}50%{opacity:100}to{opacity:0;transform:scale(1)}}@keyframes pulse{0%{opacity:0;transform:scale(.8)}50%{opacity:100}to{opacity:0;transform:scale(1)}}.title{font-family:"Tinos",serif;margin:0;font-size:29px;line-height:35px}.title--center{text-align:center}.title--sent{font-weight:700;margin-bottom:10px}.subtitle{margin:0;font-size:16px;font-weight:400}.subtitle--center{text-align:center}.subtitle--sent{margin-bottom:10px}@media (min-width:640px){.title{font-size:34px;line-height:40px}}@media (min-width:960px){.title{font-size:40px;line-height:48px}.title--sent{font-size:34px;line-height:40px}}.page__footer,.page__header,.page__main{width:100%;min-width:320px;margin:0 auto}.page__container{width:100%;max-width:1200px;box-sizing:border-box;padding-left:20px;padding-right:20px;margin:0 auto}@media (min-width:960px){.page__container{padding-left:0;padding-right:0}}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url(../fonts/montserrat-regular.woff) format("woff");src:url(../fonts/montserrat-regular.woff2) format("woff2")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;src:url(../fonts/montserrat-semibold.woff) format("woff");src:url(../fonts/montserrat-semibold.woff2) format("woff2")}@font-face{font-family:"Tinos";font-style:normal;font-weight:400;src:url(../fonts/tinos-regular.woff) format("woff");src:url(../fonts/tinos-regular.woff2) format("woff2")}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}html{scroll-behavior:smooth}.btn,body{font-size:16px}body{position:relative;margin:0;padding:0;font-family:"Montserrat",sans-serif;line-height:24px;color:#000;background-color:#fff}a{color:inherit;text-decoration:none}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.btn{font-family:inherit;font-weight:600;text-align:center;color:#fff;vertical-align:middle;text-transform:uppercase;cursor:pointer;background-color:#cb3132;border:0;border-radius:40px}.btn:hover{background-color:#eb5858}.privacy-policy{cursor:pointer;text-decoration:underline}.privacy-policy:active,.privacy-policy:focus{color:#cb3132}.header{position:absolute;z-index:5}.header__wrapper{padding-top:15px;padding-bottom:15px;min-height:50px;border-bottom:1px solid #cca894;display:flex;align-items:center;justify-content:space-between}.header__adress{display:none}.header__logo{width:130px;height:38px}.header__nav{display:flex}.header__number{display:none;font-weight:600;font-size:20px}.header__order-line{display:none;font:inherit;color:#cb3132;font-size:16px;line-height:20px;cursor:pointer;margin:5px auto 0;border:0;background-color:inherit}.header__burger,.header__order-btn{width:45px;height:45px;cursor:pointer;background-color:inherit;border:2px solid #cb3132;border-radius:10px}.header__order-btn{padding:0;background-image:url(../img/phone.svg);background-repeat:no-repeat;background-position:center center;background-size:28px}.header__order-btn a{display:block;width:100%;height:100%}.header__burger{margin-left:15px;position:relative}.header__burger::after{content:"";position:absolute;top:12px;left:8px;width:25px;height:2px;background-color:#cb3132;box-shadow:0 8px 0 0 #cb3132,0 16px 0 0 #cb3132}.header__menu{padding:0}.header--opened .header__menu{display:block}.header--closed .header__menu{display:none}@media (min-width:640px){.header__logo{width:180px;height:52px}.header__wrapper{min-height:60px}}@media (min-width:960px){.header__wrapper{border-bottom:none}.header__adress{display:block}.header__logo{width:230px;height:81px}.header__number,.header__order-line{display:block}.header__order-btn{display:none}.header__menu{position:fixed;z-index:1;top:0;width:100%;background-color:#fff;border:1px solid #e7e7e7}.header__menu--block{display:block;-webkit-animation-name:elem-show;animation-name:elem-show;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear}.header__menu--none{display:none}.header__wrapper{min-height:90px}.header__burger{display:none}}.navigation{background-color:#fff}.navigation__card,.navigation__site{list-style:none;margin:0;padding:0;text-align:center}.navigation__button{width:100%;padding-top:15px;padding-bottom:15px;margin-bottom:-1px;cursor:pointer;font:inherit;text-transform:uppercase;font-weight:600;font-size:16px;color:#cb3132;background-color:inherit;border:0;border-top:1px solid #cca894;border-bottom:1px solid #cca894}@media (min-width:960px){.navigation{display:flex;max-width:1200px;margin:0 auto}.navigation__site{display:flex;flex-grow:1}.navigation__site li{flex-basis:20%}.navigation__button{padding-top:10px;padding-bottom:10px;text-transform:initial;font-weight:400;position:relative;border:0;border-bottom:1px solid #e7e7e7;color:#000}.navigation__button--active::before{content:"";position:absolute;top:-1px;left:calc(50% - 90px);width:180px;height:2px;-webkit-animation-name:elem-show;animation-name:elem-show;-webkit-animation-duration:.5s;animation-duration:.5s;background-color:#cb3132}}.promo{padding-top:80px;overflow:hidden;background-image:url(../img/bg-top-mobile.webp);background-repeat:no-repeat;background-position:bottom;background-size:cover}.promo__wrapper{padding-top:20px;padding-bottom:55px;position:relative;display:flex;flex-direction:column}.promo__gift{z-index:2}.promo__offer{padding-top:20px;padding-bottom:20px}.promo__img{width:220px;height:auto;display:block;margin:0 auto}@media (min-width:640px){.promo{padding-top:90px;background-image:url(../img/bg-top-tablet.webp)}.promo__img{width:320px}}@media (min-width:960px){.promo{padding-top:120px;background-image:url(../img/bg-top-desktop.webp)}.promo__wrapper{flex-direction:row;align-items:center;justify-content:space-around}.promo__offer{flex-basis:480px}.promo__gift{flex-basis:calc(100% - 520px)}.promo__img{width:100%;max-width:450px;margin-left:-30px}}@media (min-width:1100px){.promo__wrapper{min-height:540px}.promo__offer{flex-basis:660px}.promo__gift{flex-basis:calc(100% - 660px)}.promo__img{max-width:550px}}.modal{position:fixed;z-index:10;top:0;left:0;overflow-x:hidden;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.modal--hide,.modal--show{-webkit-animation-name:elem-show;animation-name:elem-show;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear}.modal--hide{-webkit-animation-name:elem-hide;animation-name:elem-hide}.modal__wrapper{background-color:#fff;border-radius:15px;margin-left:auto;margin-right:auto;position:relative}.modal__close{position:absolute;top:10px;right:10px;cursor:pointer;font-size:46px}.offer{position:relative;z-index:1}.offer__advantages{margin-top:20px;margin-bottom:20px}.offer__btn{width:280px;height:60px;display:block;margin:0 auto;box-shadow:inset -1px -4px 4px 0 rgba(80,19,19,.4);border-bottom:2px solid rgba(80,19,19,.4)}.offer__circles{width:300px;height:300px;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%)}.offer__circle{width:100%;height:100%;border:3px solid #fff;border-radius:100%;position:absolute;z-index:-1;top:0;left:0;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.offer__circle:nth-child(2){width:80%;height:80%;top:10%;left:10%}@media (min-width:640px){.offer__circles{width:400px;height:400px}}@media (min-width:960px){.offer__advantages{margin-bottom:40px}.offer__circles{width:500px;height:500px}}.advantages{display:flex;justify-content:space-between}.advantages__item{flex-basis:30%;display:flex;flex-direction:column;align-items:center}.advantages__subtitle{flex-grow:1;font-size:13px;line-height:19px}@media (min-width:640px){.advantages{justify-content:space-around}.advantages__item{flex-basis:25%}}.about__wrapper{padding-top:20px;padding-bottom:40px}.about__img{width:100%;max-width:370px;height:auto;display:block;margin:0 auto}@media (min-width:640px){.about__img{max-width:470px}}@media (min-width:960px){.about__wrapper{min-height:500px;display:flex;align-items:center}.about__owner{flex-basis:50%}.about__img{max-width:570px}}.whyus{padding-bottom:40px}.whyus__subtitle,.whyus__title{text-align:center;margin-bottom:20px}.whyus__advantages{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;justify-content:space-between}.whyus__point{flex-basis:33%;text-align:center}.whyus__number{font-size:29px;line-height:35px;font-weight:600;color:#cb3132}.whyus__text{line-height:20px;margin:0}@media (min-width:640px){.whyus__advantages{justify-content:space-around}.whyus__point{flex-basis:25%}}@media (min-width:960px){.whyus{flex-basis:50%;padding-bottom:0}.whyus__number{font-size:40px}}.catalog__wrapper{padding-top:40px;padding-bottom:40px}.catalog__title{margin-bottom:20px}.showcase__filter{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap;margin:0 0 20px}.showcase__filter li{padding:4px}.showcase__btn{background-color:inherit;border:1px solid #fff;min-width:140px;padding:8px;color:#777;font-weight:400}.showcase__btn:hover{border:1px solid #777;background-color:inherit}.showcase__btn--active{border:1px solid #cb3132;color:#cb3132}.showcase__btn--active:hover{border-color:#cb3132}.showcase__catalog{display:flex;flex-direction:column;align-items:center;min-height:550px}.showcase__product{width:250px;margin:10px 10px 20px;overflow:hidden;border-radius:10px;box-shadow:0 7px 7px 0 rgba(0,0,0,.1)}.showcase__all-btn{width:230px;height:50px;display:block;margin:20px auto 0;color:#cb3132;background-color:inherit;border:2px solid #cb3132}.showcase__all-btn:hover{background-color:#fae4d8}@media (min-width:640px){.showcase__catalog{flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:stretch}}@media (min-width:960px){.showcase__btn{padding:10px}.showcase__all-btn{margin-top:30px}}.product{display:flex;flex-direction:column;-webkit-animation-name:elem-show;animation-name:elem-show;-webkit-animation-duration:.5s;animation-duration:.5s}.product__photo{display:block}.product__info{padding:10px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.product__name{margin:0 0 10px;font-weight:600;text-align:center}.product__name--form{font-size:20px}.product__descr{font-size:14px;line-height:18px;text-align:center;margin:0 0 15px}.product__oldprice{font-size:11px;line-height:16px;font-weight:600;text-decoration:line-through;text-align:center;color:#cb3132}.product__oldprice--form{font-size:14px;line-height:18px}.product__price{font-size:18px;font-weight:600;text-align:center;margin-bottom:15px}.product__price--form{font-size:20px}.product__addtocart{width:100%;max-width:260px;height:50px;display:block;margin:0 auto}.product__about-btn{width:100%;height:50px;color:#cb3132;background-color:inherit;border:1px solid #fff}.product__about-btn:hover{background-color:inherit;color:#777}@media (min-width:960px){.product__name--form{font-size:24px;margin-bottom:20px}.product__descr--form{font-size:16px;line-height:24px;margin-bottom:20px}.product__addtocart--form{margin-top:20px}}.notlike{overflow-x:hidden}.notlike__wrapper{position:relative}.notlike__inner{border-radius:10px;background-color:#fae4d8}.notlike__bg{display:none}.notlike__form{padding:30px 20px}.notlike__subtitle,.notlike__title{text-align:center;margin-bottom:20px}@media (min-width:640px){.notlike__form{padding-top:50px}.notlike__cal{max-width:350px}.notlike__form-content{justify-content:center}}@media (min-width:960px){.notlike__wrapper{padding:80px 0}}@media (min-width:1030px){.notlike__inner{display:flex;overflow:hidden;min-height:549px}.notlike__bg{display:block;flex-basis:50%;flex-grow:1;background-image:url(../img/client.webp);background-repeat:no-repeat;background-position:bottom center;background-size:cover;max-width:500px;height:auto}.notlike__form{flex-basis:50%;flex-grow:1;padding-left:30px;padding-right:30px}.notlike__subtitle,.notlike__title{text-align:left}}.form{display:flex;flex-direction:column}.form--sent{align-items:center;justify-content:center;padding:40px 20px;box-sizing:border-box}.form__input{width:100%;max-width:338px;height:58px;box-sizing:border-box;display:block;margin:0 auto;padding:6px 6px 6px 40px;font:inherit;font-size:14px;line-height:20px;border:1px solid transparent;border-radius:5px;box-shadow:inset 1px 4px 4px 0 rgba(219,219,219,.4)}.form__input:active,.form__input:focus,.form__wishes:active,.form__wishes:focus{outline:0;border-color:#cb3132}.form__input--grey{background-color:#f7f7f7}.form__name,.form__phone{margin-bottom:10px;background-image:url(../img/icon-name.svg);background-repeat:no-repeat;background-position:15px center}.form__phone{background-image:url(../img/icon-phone.svg)}.form__wishes{width:100%;max-width:338px;height:130px;box-sizing:border-box;display:block;margin:0 auto;padding:15px;font:inherit;font-size:14px;line-height:20px;border:1px solid transparent;border-radius:5px;box-shadow:inset 1px 4px 4px 0 rgba(219,219,219,.4);resize:none}.form__btn{width:100%;max-width:320px;height:50px;display:block;margin:20px auto 0}.form__btn--form{max-width:280px}.form__privacy{position:relative;width:100%;max-width:220px;margin:10px auto 20px;padding-left:10px;padding-right:10px}.form__privacy-check{position:absolute;margin:0;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden;top:calc(50% - 10px);left:11px;width:21px;height:21px}.form__subtitle{display:block;box-sizing:border-box;position:relative;cursor:pointer;width:100%;margin:0 auto;padding-left:30px;padding-top:6px;padding-bottom:6px;font-size:11px;line-height:12px}.form__subtitle::before{content:"";cursor:pointer;position:absolute;top:calc(50% - 11px);left:0;width:20px;height:20px;background-color:#fff;border:1px solid #777}.form__privacy-check:checked+.form__subtitle::after{content:"";position:absolute;top:calc(50% - 7px);left:1px;width:20px;height:15px;background-image:url(../img/icon-yes.svg);background-repeat:no-repeat;background-size:contain}.form__privacy-check:focus+.form__subtitle::before{border-color:#cb3132}.form__privacy-link{text-decoration:underline}@media (min-width:640px){.form{flex-direction:row;flex-wrap:wrap}.form--sent{font-size:34px;line-height:40px}.form__cal{flex-basis:50%;box-sizing:border-box;padding:5px}.form__wishes{height:100%}.form__phone{margin-bottom:0}.form__btn--form{max-width:300px}.form__privacy{margin-top:5px;margin-bottom:0;max-width:290px}.form__subtitle{padding-left:25px}.form__subtitle::before{top:calc(50% - 9px);width:15px;height:15px}.form__privacy-check:checked+.form__subtitle::after{top:calc(50% - 6px);left:1px;width:15px;height:15px}}.contact{display:flex;flex-direction:column;padding:10px}.contact__number{font-size:22px;text-align:center;margin-bottom:20px}.contact__text{margin:0 0 20px;text-align:center;font-size:12px;line-height:14px}.contact__social{display:flex;justify-content:center}.contact__icon svg{width:28px;height:28px;fill:#cb3132;display:block;margin:0 auto}.contact__title{margin:10px 0 0;font-size:12px;line-height:14px}.reviews__wrapper{padding-top:40px;padding-bottom:40px}.reviews__title{margin-bottom:20px}@media (min-width:640px){.reviews__wrapper{padding-top:40px;padding-bottom:40px}.reviews__title{margin-bottom:30px}}.slider{position:relative}.slider__arrow{display:none}@media (min-width:1240px){.slider__arrow{display:block;width:47px;height:47px;position:absolute;top:calc(50% - 45px);cursor:pointer;border:1px solid #cb3132;border-radius:7px}.slider__arrow-prev{left:0}.slider__arrow-next{right:0}.slider__arrow-prev::after,.slider__arrow-prev::before{content:"";width:15px;height:2px;position:absolute;left:15px;background-color:#cb3132}.slider__arrow-prev::before{top:26px;transform:rotate(45deg)}.slider__arrow-prev::after{top:17px;transform:rotate(-45deg)}.slider__arrow-next::after,.slider__arrow-next::before{content:"";width:15px;height:2px;position:absolute;right:15px;background-color:#cb3132}.slider__arrow-next::before{top:26px;transform:rotate(-45deg)}.slider__arrow-next::after{top:17px;transform:rotate(45deg)}}.slider__wrapper{width:258px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;margin:0 auto 20px}@media (min-width:564px){.slider__wrapper{width:524px}}@media (min-width:826px){.slider__wrapper{width:778px}}@media (min-width:1100px){.slider__wrapper{width:1053px}}.slider__list{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}.slider__list--animation{transition-property:transform;transition-duration:1s}.slider__list--grab{cursor:-webkit-grab;cursor:grab}.slider__list--grabbing{cursor:-webkit-grabbing;cursor:grabbing}.slider__unit{border:4px solid transparent;border-radius:5px;background-color:#e9e9e9;margin-right:7px}.slider__unit-wrapper{width:250px;height:100%;overflow:hidden;display:flex;align-items:center}.slider__photo{width:250px;height:auto;pointer-events:none;display:block;margin:auto}.slider__toggles{list-style:none;margin:0;padding:0;display:flex;justify-content:center}.slider__toggle{width:7px;height:7px;margin:7px;position:relative;cursor:pointer;background-color:#999;border-radius:50%}.slider__toggle::after{content:"";position:absolute;top:-7px;left:-7px;width:21px;height:21px}.slider__toggle--active{background-color:#cb3132}.questions__inner{border-radius:10px;background-color:#fae4d8;padding:30px 20px}.questions__title{margin-bottom:20px}.questions__cols{display:flex;flex-direction:column;justify-content:space-between}.questions__col{flex-basis:50%}.questions__item{padding:15px 40px 15px 15px;margin-bottom:20px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border:2px solid #fff}.questions__header{position:relative;display:block;width:100%}.questions__header::before{content:"";position:absolute;top:calc(50% - 4px);right:-26px;transition:transform .3s;width:13px;height:8px;background-image:url(../img/icon-arrow.svg);background-repeat:no-repeat}.questions__item--show .questions__header::before{transform:rotate(-180deg);transition:transform .3s}.questions__body{display:block;overflow:hidden;height:0}.questions__desr{margin:0;font-size:14px;line-height:20px}.questions__btn{width:30px;height:30px;padding:0;position:relative;cursor:pointer;flex-basis:40px;background-color:inherit;border:0}@media (min-width:640px){.questions__inner{padding:50px 30px}}@media (min-width:960px){.questions__inner{padding:60px 40px}.questions__wrapper{padding-top:120px;padding-bottom:80px}.questions__title{margin-bottom:60px}.questions__cols{flex-direction:row}.questions__col{padding-left:20px;padding-right:20px}.questions__item{margin-bottom:40px}}.lastform__wrapper{padding-top:40px}.lastform__subtitle,.lastform__title{margin-bottom:20px}@media (min-width:640px){.lastform__form{align-items:center;justify-content:center}.lastform__cal{max-width:320px}.lastform__wrapper{padding-top:50px}.lastform__number{font-size:26px}}.map{padding-top:200px;padding-bottom:40px;margin-top:-100px;background-color:#fae4d8;background-image:url(../img/bg-bottom-mobile.webp);background-repeat:no-repeat;background-position:top}.map__title{margin-bottom:30px}.map__content{height:400px;margin-left:-20px;margin-right:-20px}@media (min-width:640px){.map{padding-top:200px;padding-bottom:60px;margin-top:0;background-image:url(../img/bg-bottom-tablet.webp)}}@media (min-width:960px){.map{background-image:url(../img/bg-bottom-desktop.jpg);background-size:cover}.map__content{margin:40px;box-shadow:0 4px 34px rgba(53,17,17,.16)}}.footer{background-color:#cb3132}.footer__wrapper{padding-top:20px;padding-bottom:20px;display:flex;flex-direction:column;align-items:center}.footer__logo{display:block;cursor:pointer;pointer-events:auto;width:230px;height:81px;margin-bottom:10px}.footer__adress{display:none;color:#fff}.footer__order-call{display:flex;flex-direction:column}.footer__number{color:#fff;font-size:20px;font-weight:600}.footer__order-btn{border:0;background-color:inherit;cursor:pointer;font:inherit;font-size:14px;color:#fff;text-decoration:underline}.footer__info{padding-bottom:20px;display:flex;flex-direction:column}.footer__legal{margin-bottom:20px}.footer__owner-info,.footer__privacy{color:#fff;font-size:14px;text-align:center}.footer__owner-info{line-height:16px;margin:0}.footer__privacy{display:block}.footer__privacy:active,.footer__privacy:focus{color:#fff}@media (min-width:640px){.footer__wrapper{flex-direction:row;justify-content:space-between}.footer__adress{display:block}.footer__info{flex-direction:row;justify-content:space-between;align-items:center}.footer__legal{margin-bottom:0}.footer__owner-info,.footer__privacy{text-align:left}.footer__logo{margin-bottom:0}}@media (min-width:960px){.footer__owner-info{margin-bottom:10px}}.socials{display:flex;align-items:center;justify-content:space-around}.socials__item--sent{width:40px;height:40px;margin:10px;background-repeat:no-repeat;background-position:center;background-size:contain}.socials__item svg{width:40px;height:40px;fill:#fff;margin:10px}.socials__vk{background-image:url(../img/vk.svg)}.socials__inst{background-image:url(../img/instagram.svg)}.socials__whatsapp{background-image:url(../img/whatsapp.svg)}.callback__wrapper{width:80%;min-width:280px;max-width:500px}.callback__content{padding:40px 20px 20px}.callback__title{margin-bottom:25px}.callback__form{flex-direction:column}@media (min-width:640px){.callback__content{padding-bottom:40px}.callback__title{font-size:40px;line-height:48px}}.privacy{z-index:20}.privacy__wrapper{width:100%;min-width:260px;height:80%;min-height:400px;box-sizing:border-box;padding:40px 20px}.privacy__content{height:100%;display:flex;flex-direction:column}.privacy__title{margin-bottom:10px}.privacy__descr{min-width:220px;font-size:14px;line-height:20px;overflow-y:scroll}.privacy__btn{width:80%;max-width:260px;margin:20px auto 0;padding:15px 0}@media (min-width:640px){.privacy__wrapper{width:70%;padding:40px 40px 30px}.privacy__title br{display:none}}@media (min-width:960px){.privacy__wrapper{max-width:1200px;padding:50px 50px 30px}.privacy__descr{font-size:16px;line-height:24px}}.details__wrapper{width:80%;min-width:280px}.details__content{display:flex;flex-direction:column;border-radius:15px;padding:40px 20px;background-image:url(../img/bg-bottom-mobile.webp);background-repeat:no-repeat;background-size:contain;background-position:center bottom}.details__photo{margin:0 auto 20px}@media (min-width:640px){.details__wrapper{width:90%;max-width:700px}.details__photo{margin:0 20px 0 0}.details__info{max-width:300px}.details__content{flex-direction:row;align-items:center;justify-content:center;padding:30px;background-size:cover;background-position:center -60%;background-image:url(../img/bg-bottom-tablet.webp)}}@media (min-width:960px){.details__wrapper{width:80%;max-width:900px}.details__content{padding:50px;background-size:165%;background-position:center bottom;background-image:url(../img/bg-bottom-desktop.jpg)}.details__info{max-width:400px}}.swiper{width:240px}.swiper__window{overflow:hidden;margin-bottom:10px;border-radius:10px}.swiper__wrapper{display:flex}.swiper__wrapper-big{transition:transform .5s}.swiper__wrapper-min{justify-content:space-between;align-items:center}.swiper__slide{background-color:#ececec}.swiper__slide-big{min-width:240px;height:240px;margin-right:5px;transition:translate .5}.swiper__slide-min{width:55px;height:55px;cursor:pointer;overflow:hidden;border-radius:10px;transition:transform .5s}.swiper__slide-min--active{transform:scale(.8)}.swiper__img{display:block;width:100%;height:100%}.swiper__slide-big img{-o-object-fit:contain;object-fit:contain}.swiper__slide-min img{-o-object-fit:cover;object-fit:cover}@media (min-width:640px){.swiper{width:280px}.swiper__slide-big{min-width:280px;height:280px}.swiper__slide-min{width:65px;height:65px}}@media (min-width:960px){.swiper{width:400px}.swiper__slide-big{min-width:400px;height:400px;overflow:hidden}.swiper__slide-big .swiper__img{transition:transform .5s}.swiper__slide-big .swiper__img:hover{transform:scale(1.15)}.swiper__slide-min{width:90px;height:90px}}.purchase__wrapper{width:80%;min-width:280px}.additional__desr::before,.purchase__content{background-repeat:no-repeat;background-size:contain}.purchase__content{display:flex;flex-direction:column;border-radius:15px;padding:40px 20px;background-image:url(../img/bg-bottom-mobile.webp);background-position:center bottom}.purchase__photo{width:240px;height:240px;overflow:hidden;margin:0 auto 10px;border-radius:10px;background-color:#ececec}.purchase__img{display:block;width:100%;height:100%}.purchase__additional{width:100%;max-width:340px;margin:0 auto 20px}.purchase__info{padding:0}.purchase__form{margin-top:20px;flex-direction:column}.purchase__input{display:block;margin-left:auto;margin-right:auto}.purchase__privacy{margin-bottom:0}@media (min-width:640px){.purchase__wrapper{width:90%;max-width:600px}.purchase__content{flex-direction:row;flex-wrap:wrap;align-items:center;background-image:url(../img/bg-bottom-tablet.webp)}.purchase__additional{margin-bottom:0;margin-left:10px;max-width:180px}.purchase__info{flex-grow:1;padding-top:20px}.purchase__photo{min-width:280px;height:280px;margin-bottom:0}}@media (min-width:960px){.purchase__wrapper{max-width:900px}.purchase__content{flex-direction:column;padding:30px;max-height:700px;background-size:165%;background-image:url(../img/bg-bottom-desktop.jpg)}.purchase__info{align-self:stretch;margin-top:107px;min-width:340px}.purchase__photo{min-width:400px;height:400px;margin:0 15px 0 0}.purchase__additional{width:100%;max-width:340px;margin:10px 0 0}}.additional__title{margin:0 0 10px;font-weight:600;text-align:center;color:#777}.additional__wrapper{width:100%;display:flex;justify-content:space-between}.additional__item{flex-basis:33%}.additional__input{display:none}.additional__desr{width:100%;min-height:50px;position:relative;cursor:pointer;padding-top:77px;display:flex;flex-direction:column;justify-content:center}.additional__desr::before{content:"";position:absolute;top:0;left:calc(50% - 36px);width:68px;height:68px;border:2px solid transparent;background-position:center;border-radius:5px}.additional__input:checked+.additional__desr::after{content:"";position:absolute;top:42px;right:calc(50% - 32px);width:30px;height:30px;background-image:url(../img/icon-yes.svg);background-repeat:no-repeat;background-position:center}.additional__input:checked+.additional__desr::before{border-color:#cb3132}.additional__desr--bear::before{background-image:url(../img/bear.webp)}.additional__desr--sweet::before{background-image:url(../img/raffaello.webp)}.additional__desr--card::before{background-image:url(../img/card.webp)}.additional__price,.additional__subtitle{margin:0 0 5px;font-size:12px;line-height:14px;text-align:center;color:#777}.additional__price{margin:0 5px 0 0;font-size:14px;line-height:18px;font-weight:600}@media (min-width:640px){.additional__wrapper{flex-direction:column}.additional__item{margin-bottom:10px}.additional__desr{padding-top:0;padding-left:75px;width:100px;min-height:70px}.additional__desr::before{left:0}.additional__input:checked+.additional__desr::after{top:40px;left:40px}}@media (min-width:960px){.additional__wrapper{flex-direction:row}.additional__item{margin-bottom:0}.additional__desr{padding-top:75px;padding-left:0;width:100%;min-height:70px}.additional__desr::before{left:calc(50% - 36px)}.additional__input:checked+.additional__desr::after{top:42px;left:50%}}@media (min-width:640px){.decor{position:absolute;pointer-events:none;display:none;background-repeat:no-repeat;background-position:center;background-size:contain}.decor__1,.decor__2{-webkit-animation-name:floating;animation-name:floating;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.decor__1{width:215px;height:156px;bottom:-40px;left:-125px;background-image:url(../img/decor-1.webp)}.decor__2{width:150px;height:167px;top:-30px;right:-105px;background-image:url(../img/decor-2.webp)}}@media (min-width:960px){.decor{display:block}.decor__1--notlike{bottom:20px;left:-100px}.decor__2--notlike{top:20px;right:-85px}}