.header{padding-top:25px;padding-bottom:25px}.header__wrapper{border-top:1px solid #ae7c78;border-bottom:1px solid #ae7c78}.header-menu__row{display:flex;-moz-column-gap:20px;column-gap:20px;justify-content:space-between;padding-top:16px;padding-bottom:14px;padding-left:0;margin-top:0;margin-bottom:0}.header-menu__first-part,.header-menu__last-part{display:flex;justify-content:space-between;width:40.83333%}.header-menu__middle-part{display:flex;justify-content:center;width:15.33333%}.header-menu__item{display:flex;align-items:center}.header-menu__link{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#ae7c78;text-decoration:none;outline:1px solid transparent;outline-offset:2px;transition:color 200ms,outline-color 200ms}.header-menu__link:focus,.header-menu__link:hover{color:#98605b;outline-color:#ae7c78}.header-menu__link-logo{text-decoration:none;outline:1px solid transparent;outline-offset:2px;transition:outline-color 200ms}.header-menu__link-logo[href]:focus,.header-menu__link-logo[href]:hover{outline-color:#ae7c78}.header-menu__link-logo img,.hero__image img{vertical-align:middle}.hero__row{display:flex;-moz-column-gap:20px;column-gap:20px;justify-content:space-between;padding-top:56px}.hero__information{width:32.33333%}.hero__discription,.hero__title{margin-top:0;margin-bottom:24px;font-family:'Playfair Display',serif;font-size:44px;font-weight:400;line-height:59px;color:#ae7c78}.hero__title em{font-style:italic}.hero__discription{margin-bottom:64px;font-family:'Montserrat',sans-serif;font-size:24px;line-height:29px}.hero__image{width:32.33333%}.hero__image img{max-width:100%;height:auto;border-radius:10px}.hero__image_first{padding-top:59px}.features{padding-top:49px;padding-bottom:49px}.features__item,.features__row{display:flex;-moz-column-gap:20px;column-gap:20px}.features__row{justify-content:space-between;padding-left:0;margin-top:0;margin-bottom:0}.features__item{width:32.33333%}.features__item::before{flex-shrink:0;width:82px;height:52px;content:'';background-repeat:no-repeat;background-position:top right;background-size:auto 52px}.features__item:nth-child(1)::before{background-image:url(../images/delivery.svg)}.features__item:nth-child(2)::before{background-image:url(../images/flowers.svg);background-position:top right 9px}.features__item:nth-child(3)::before{background-image:url(../images/photo.svg)}.features__information{flex-shrink:1}.features__discription,.features__subtitle{margin-top:0;margin-bottom:8px;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#ae7c78}.features__discription{margin-bottom:0;font-weight:400}.popular{padding-top:30px;padding-bottom:30px}.popular__title{width:66.33333%;margin:0 auto 36px;font-family:'Playfair Display',serif;font-size:36px;font-weight:700;line-height:48px;color:#ae7c78;text-align:center;letter-spacing:.02em}.slider{width:66.33333%;margin-right:auto;margin-left:auto}.slider__slides{padding-left:0;margin-top:0;margin-bottom:16px}.slider__slide{display:flex;-moz-column-gap:20px;column-gap:20px;justify-content:space-between;transition:opacity 200ms}.slider__information{width:48.74372%;padding-top:27px}.slider__description,.slider__title{margin-top:0;margin-bottom:21px;font-family:'Montserrat',sans-serif;font-size:24px;font-weight:500;line-height:29px;color:#ae7c78}.slider__description{margin-bottom:0;font-size:16px;font-weight:400;line-height:20px}.slider__description:not(:last-child){margin-bottom:24px}.slider__price{display:block;margin-top:0;margin-bottom:63px;font-family:'Montserrat',sans-serif;font-size:24px;font-weight:500;line-height:29px;color:#ae7c78}.slider__image{width:48.74372%}.discount__image img,.news__image img,.slider__image img{max-width:100%;height:auto;vertical-align:middle}.slider__control-buttons{display:flex;-moz-column-gap:20px;column-gap:20px;justify-content:center}.slider__control-button{width:51px;height:16px;padding:0;vertical-align:middle;cursor:pointer;background-color:transparent;background-repeat:no-repeat;background-position:center center;border:0;outline:1px solid transparent;outline-offset:2px;transition:outline-color 200ms}.slider__control-button svg{vertical-align:middle;fill:#ae7c78;transition:fill 200ms}.slider__control-button:focus,.slider__control-button:hover{outline-color:#ae7c78}.slider__control-button:focus svg,.slider__control-button:hover svg{fill:#98605b}.catalog{padding-top:42px;padding-bottom:42px}.catalog__row{display:flex;-moz-column-gap:20px;column-gap:20px;justify-content:space-between;padding-left:0;margin-top:0;margin-bottom:0}.catalog__item{position:relative;display:block;width:32.33333%;min-height:442px;background-color:#ae7c78;background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:10px}.catalog__item:nth-child(1){background-image:-webkit-image-set(url(../images/content/bouquet-4.jpg) 1x,url(../images/content/bouquet-4@2x.jpg) 1.5x);background-image:image-set(url(../images/content/bouquet-4.jpg) 1x,url(../images/content/bouquet-4@2x.jpg) 1.5x);background-image:-webkit-image-set(url(../images/content/bouquet-4.webp) type("image/webp") 1x,url(../images/content/bouquet-4@2x.webp) type("image/webp") 1.5x,url(../images/content/bouquet-4.jpg) 1x,url(../images/content/bouquet-4@2x.jpg) 1.5x);background-image:image-set(url(../images/content/bouquet-4.webp) type("image/webp") 1x,url(../images/content/bouquet-4@2x.webp) type("image/webp") 1.5x,url(../images/content/bouquet-4.jpg) 1x,url(../images/content/bouquet-4@2x.jpg) 1.5x)}.catalog__item:nth-child(2){background-image:-webkit-image-set(url(../images/content/bouquet-5.jpg) 1x,url(../images/content/bouquet-5@2x.jpg) 1.5x);background-image:image-set(url(../images/content/bouquet-5.jpg) 1x,url(../images/content/bouquet-5@2x.jpg) 1.5x);background-image:-webkit-image-set(url(../images/content/bouquet-5.webp) type("image/webp") 1x,url(../images/content/bouquet-5@2x.webp) type("image/webp") 1.5x,url(../images/content/bouquet-5.jpg) 1x,url(../images/content/bouquet-5@2x.jpg) 1.5x);background-image:image-set(url(../images/content/bouquet-5.webp) type("image/webp") 1x,url(../images/content/bouquet-5@2x.webp) type("image/webp") 1.5x,url(../images/content/bouquet-5.jpg) 1x,url(../images/content/bouquet-5@2x.jpg) 1.5x)}.catalog__item:nth-child(3){background-image:-webkit-image-set(url(../images/content/bouquet-6.jpg) 1x,url(../images/content/bouquet-6@2x.jpg) 1.5x);background-image:image-set(url(../images/content/bouquet-6.jpg) 1x,url(../images/content/bouquet-6@2x.jpg) 1.5x);background-image:-webkit-image-set(url(../images/content/bouquet-6.webp) type("image/webp") 1x,url(../images/content/bouquet-6@2x.webp) type("image/webp") 1.5x,url(../images/content/bouquet-6.jpg) 1x,url(../images/content/bouquet-6@2x.jpg) 1.5x);background-image:image-set(url(../images/content/bouquet-6.webp) type("image/webp") 1x,url(../images/content/bouquet-6@2x.webp) type("image/webp") 1.5x,url(../images/content/bouquet-6.jpg) 1x,url(../images/content/bouquet-6@2x.jpg) 1.5x)}.catalog__link{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;text-decoration:none;background-color:rgba(174,124,120,.6);border-radius:10px;outline:1px solid transparent;outline-offset:2px;transition:background-color 200ms,outline-color 200ms}.catalog__link:focus,.catalog__link:hover{background-color:rgba(152,96,91,.6);outline-color:#ae7c78}.catalog__subtitle{margin-top:0;margin-bottom:10px;font-family:'Playfair Display',serif;font-size:36px;font-weight:700;line-height:48px;color:#fff;text-align:center;letter-spacing:.02em}.catalog__discription{margin-top:0;margin-bottom:0;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#fff;text-align:center}.discount{padding-top:38px;padding-bottom:38px}.discount__wrapper{background-color:#ae7c78}.discount__row{display:flex;-moz-column-gap:20px;column-gap:20px;justify-content:space-between}.discount__information{width:49.33333%;padding-top:40px;background-color:#ae7c78}.discount__description,.discount__title{width:65.54054%;font-weight:400;color:#fff}.discount__title{margin:0 auto 24px;font-family:'Playfair Display',serif;font-size:44px;line-height:59px;letter-spacing:.02em}.discount__description{margin:0 auto;font-family:'Montserrat',sans-serif;font-size:24px;line-height:29px}.discount__image{width:49.33333%}.steps{padding-top:42px;padding-bottom:42px}.steps__title{margin-top:0;margin-bottom:36px;font-family:'Playfair Display',serif;font-size:36px;font-weight:700;line-height:48px;color:#ae7c78;text-align:center;letter-spacing:.02em}.steps__row{display:flex;-moz-column-gap:20px;column-gap:20px;justify-content:space-between;padding-left:0;margin-top:0;margin-bottom:0}.steps__item{display:flex;flex-direction:column;width:23.83333%}.steps__item::before{flex-shrink:0;width:100%;height:52px;margin-bottom:10px;content:'';background-repeat:no-repeat;background-position:center center;background-size:auto 52px}.steps__item:nth-child(1)::before{background-image:url(../images/order.svg)}.steps__item:nth-child(2)::before{background-image:url(../images/details.svg)}.steps__item:nth-child(3)::before{background-image:url(../images/payment.svg)}.steps__item:nth-child(4)::before{background-image:url(../images/delivery.svg)}.steps__discription,.steps__subtitle{margin-top:0;margin-bottom:8px;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#ae7c78;text-align:center}.steps__discription{margin-bottom:0;font-weight:400}.social__link svg{vertical-align:middle;transition:fill 200ms}.news{padding-top:36px;padding-bottom:36px}.news__row{display:flex;-moz-column-gap:20px;column-gap:20px;justify-content:space-between}.news__information{width:40.83333%;padding-top:70px}.news__description,.news__title{margin-top:0;margin-bottom:40px;color:#ae7c78}.news__title{font-family:'Playfair Display',serif;font-size:36px;font-weight:700;line-height:48px;letter-spacing:.02em}.news__description{font-family:'Montserrat',sans-serif;font-size:24px;font-weight:400;line-height:29px}.news__image_first{display:flex;flex-direction:column;row-gap:21px;width:23.83333%}.news__image_last{width:32.33333%}.reviews{padding-top:44px;padding-bottom:44px}.reviews__wrapper{padding-top:40px;padding-bottom:62px;outline:1px solid #ae7c78;outline-offset:-1px}.reviews__title{margin-top:0;margin-bottom:42px;font-family:'Playfair Display',serif;font-size:36px;font-weight:700;line-height:48px;color:#ae7c78;text-align:center;letter-spacing:.02em}.reviews__row{display:flex;-moz-column-gap:20px;column-gap:20px;justify-content:space-between;padding-left:0;margin-top:0;margin-bottom:0}.reviews__item{display:block;width:32.33333%}.review{width:77.31959%;margin:0 auto}.review__author,.review__discription{font-family:'Montserrat',sans-serif;font-size:16px;line-height:20px;color:#ae7c78;text-align:center}.review__discription{margin-top:0;margin-bottom:16px;font-weight:400}.review__author{display:block;width:100%;font-style:normal;font-weight:500}.contacts{position:relative;padding-top:36px;padding-bottom:0}.contacts__wrapper{padding-top:52px;padding-bottom:72px}.contacts__map{position:absolute;top:36px;right:0;bottom:0;left:0;z-index:0;background-color:rgba(174,124,120,.6)}.contacts__information{position:relative;width:32.33333%;padding:40px 35px 63px;margin-right:auto;margin-left:8.5%;background-color:#f7fafc;border-radius:12px}.contacts__title{margin-top:0;margin-bottom:39px;font-family:'Playfair Display',serif;font-size:36px;font-weight:700;line-height:48px;color:#ae7c78}.contacts__description{margin-top:0;margin-bottom:0;font-family:'Montserrat',sans-serif;font-size:16px;line-height:20px;color:#ae7c78}.contacts__description span{display:block;margin-bottom:15px;font-weight:400}.contacts__description b{display:block;font-weight:500}.contacts__description:not(:last-child){margin-bottom:30px}.contacts__link{font:inherit;color:#ae7c78;text-decoration:none;outline:1px solid transparent;outline-offset:2px;transition:color 200ms,outline-color 200ms}.contacts__link:focus,.contacts__link:hover{color:#98605b;outline-color:#ae7c78}.social{display:flex;-moz-column-gap:19px;column-gap:19px;padding-left:0;margin-top:0;margin-bottom:0}.social__item{display:block}.social__link{display:block;height:20px;text-decoration:none;outline:1px solid transparent;outline-offset:2px;transition:outline-color 200ms}.social__link_theme_dark{fill:#ae7c78}.social__link_theme_dark:focus,.social__link_theme_dark:hover{outline-color:#ae7c78}.social__link_theme_dark:focus svg,.social__link_theme_dark:hover svg{fill:#98605b}.social__link_theme_light{fill:#fff}.footer__link-logo[href]:focus,.footer__link-logo[href]:hover,.social__link_theme_light:focus,.social__link_theme_light:hover{outline-color:#fff}.social__link_theme_light:focus svg,.social__link_theme_light:hover svg{fill:#e6e6e6}.footer{padding-top:24px;padding-bottom:40px;background-color:#ae7c78}.footer__row{display:flex;-moz-column-gap:20px;column-gap:20px;align-items:center;justify-content:space-between}.footer__link-logo{text-decoration:none;outline:1px solid transparent;outline-offset:2px;transition:outline-color 200ms}.footer__link-logo img{vertical-align:middle}.footer__menu{flex-grow:1}.footer-menu{display:flex;-moz-column-gap:68px;column-gap:68px;justify-content:center;padding-left:0;margin-top:0;margin-bottom:0}.footer-menu__item{display:flex;align-items:center}.footer-menu__link{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#fff;text-decoration:none;outline:1px solid transparent;outline-offset:2px;transition:color 200ms,outline-color 200ms}.footer-menu__link:focus,.footer-menu__link:hover{color:#e6e6e6;outline-color:#fff}*,::after,::before{box-sizing:border-box}.main{margin:0;background-color:#fff}.container{width:1200px;margin-right:auto;margin-left:auto}.button{display:inline-block;min-width:285px;padding:31px 30px 29px;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#fff;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;background-color:#d89999;border:0;border-radius:40px;transition:background-color 200ms}.button:focus,.button:hover{background-color:#ca7474;outline:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(100%);clip-path:inset(100%);white-space:nowrap;border:0}