.about-us__photo-info-wrapper{position:relative}@media (min-width:640px){.about-us__photo-info-wrapper{grid-column:1/9;display:grid;grid-template-columns:repeat(8,1fr);column-gap:24px}}.about-us__photo-info-picture{z-index:-1;position:absolute;top:45%}@media (min-width:640px){.about-us__photo-info-picture{top:7%;grid-column:2/8}}@media (min-width:1280px){.about-us__photo-info-picture{top:0;grid-column:3/8}}.about-us__photo{width:100%}.about-us__title{margin:0 0 32px;color:#f9512e}@media (min-width:640px){.about-us__title{font-size:56px;grid-column:1/5;margin:0 0 192px}}@media (min-width:1280px){.about-us__title{font-size:72px;margin:0 0 146px}}.about-us__information{margin:0 0 64px;line-height:150%;letter-spacing:-.01em}@media (min-width:640px){.about-us__information{grid-column:5/9;margin:0}}.about-us__years-cover{margin:0 0 48px}@media (min-width:640px){.about-us__years-cover{grid-column:1/5;margin:0 0 80px}}@media (min-width:1280px){.about-us__years-cover{grid-column:1/3;margin:0}}.about-us__stores-cover{margin:0 0 48px}@media (min-width:640px){.about-us__stores-cover{margin:0;grid-column:5/9}}@media (min-width:1280px){.about-us__stores-cover{grid-column:3/4}}.about-us__companies-cover{margin:0 0 48px}@media (min-width:640px){.about-us__companies-cover{grid-column:1/5;margin:0}}@media (min-width:1280px){.about-us__companies-cover{grid-column:5/7}}@media (min-width:640px){.about-us__clients-cover{grid-column:5/9;margin:0}}@media (min-width:1280px){.about-us__clients-cover{grid-column:7/9}}.about-us__stats{margin:0 0 8px;font-weight:400;font-size:96px;line-height:85%;color:#f9512e;letter-spacing:-.05em;text-transform:uppercase}.about-us__info{margin:0;line-height:150%;letter-spacing:-.01em}.contact-us__title{margin:0 0 40px;color:#fff}@media (min-width:1280px){.contact-us__contacts{display:grid;grid-template-columns:repeat(4,1fr);column-gap:24px}}.contact-us__info{margin:0 0 40px}@media (min-width:1280px){.contact-us__info{margin:0}}.contact-us__info:last-child{margin:0}@media (min-width:1280px){.contact-us__info--phone{grid-column:1/3}}@media (min-width:1280px){.contact-us__info--email{grid-column:3/5}}.contact-us__info-title{margin:0 0 16px}.contact-us__info-link{color:#fff;display:block;margin:0 0 16px;text-decoration:none;transition:text-shadow .3s}.contact-us__info-link:hover{text-shadow:3px 9px 25px #f8f8fa}.container{padding:0 16px}@media (min-width:640px){.container{padding:0 44px}}@media (min-width:1440px){.container{padding:0 124px}}.footer{background-color:#1c1a26}.footer__content{padding:61px 0 56px}@media (min-width:640px){.footer__content{padding:93px 0 90px}}@media (min-width:640px){.footer__left-content{grid-column:1/5}}@media (min-width:640px){.footer__right-content{grid-column:5/9}}.footer__section{margin-bottom:42px}@media (min-width:640px){.footer__section{margin-bottom:48px}}@media (min-width:1280px){.footer__section{margin-bottom:88px}}.footer__logo{display:block;margin-bottom:44px}@media (min-width:640px) and (max-width:780px){.footer__logo{margin-bottom:108px}}@media (min-width:640px) and (min-width:781px){.footer__logo{margin-bottom:74px}}.footer__title-menu{margin:0 0 16px}.footer__menu{background-color:transparent;margin:0 0 64px}@media (min-width:640px){.footer__menu{margin:0}}.footer__copyright{margin:0;line-height:150%;letter-spacing:-.01em;color:#7f8096}@media (min-width:640px){.footer__copyright{grid-column:5/9}}.grid{display:grid}@media (min-width:640px){.grid{grid-template-columns:repeat(8,1fr);gap:24px}}@media (min-width:1280px){.grid{grid-template-columns:repeat(8,1fr);gap:24px}}.header__content{box-sizing:border-box;padding-top:20px}@media (min-width:1280px){.header__content{padding-top:32px}}.header__top{display:grid;grid-template-columns:1fr 20px;margin-bottom:51px}@media (min-width:640px){.header{margin-bottom:99px}}@media (min-width:1280px){.header{margin-bottom:32px}}@media (min-width:640px){.header__header-wrapper{display:grid;grid-template-columns:repeat(8,1fr);column-gap:24px}}@media (min-width:1280px){.header__header-wrapper{display:grid;grid-template-columns:repeat(8,1fr);column-gap:24px;position:relative}}@media (min-width:640px){.header__title-photo-wrapper{grid-column:1/9;display:grid;grid-template-columns:repeat(8,1fr);column-gap:24px;position:relative;margin-bottom:80px}}@media (min-width:1280px){.header__title-photo-wrapper{margin:0}}.header__info{line-height:150%;text-align:center;letter-spacing:-.01em;margin:0 0 32px}@media (min-width:640px){.header__info{grid-column:1/5;text-align:left;margin:0 0 16px}}@media (min-width:1280px){.header__info{grid-column:1/3;position:absolute;top:26%;margin:0}}.header__title{font-weight:400;font-size:64px;line-height:85%;text-align:center;letter-spacing:-.05em;text-transform:uppercase;color:#f9512e;margin:0}@media (min-width:640px){.header__title{font-size:80px;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}}@media (min-width:1280px){.header__title{font-size:136px}}@media (min-width:640px){.header__photo-container{grid-column:3/7}}.header__photo{width:100%}.header__button{text-decoration:none;cursor:pointer;display:flex;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:#f9512e;box-sizing:border-box;width:100%;line-height:56px;border-radius:40px;justify-content:center;align-items:center;border:1px solid #f9512e;transition:background-color .3s}.header__button:before{content:"";margin-right:6px;background-image:url(cookie.62f30387.svg);display:block;background-size:contain;background-position:50%;background-repeat:no-repeat;width:20px;padding-bottom:20px}.header__button:hover{color:#fff;background-color:#f9512e}.header__button:hover:before{content:"";background-image:url(cookie-hover.622c16de.svg)}.header__button:focus{color:#fff;background-color:#b2341a}.header__button:focus:before{content:"";background-image:url(cookie-hover.622c16de.svg)}@media (min-width:640px){.header__button{grid-column:3/7}}@media (min-width:1280px){.header__button{grid-column:1/3;position:absolute;bottom:19%}}.icon{position:relative;display:block;background-size:contain;background-position:50%;background-repeat:no-repeat;width:100%;padding-bottom:100%;text-decoration:none}.icon--menu{background-image:url(menu.7c388bc7.svg)}@media (min-width:1280px){.icon--menu{display:none}}.icon--cross{background-image:url(close.28b08724.svg)}@media (min-width:1280px){.icon--cross{display:none}}.logo__image{height:32px;width:136px}.logo__image--footer{height:40px;width:168px}.menu{background-color:#ffeefc;z-index:1;overflow-y:auto;overflow-x:hidden}.menu__content{box-sizing:border-box;height:100vh;padding:20px 0}@media (min-width:1280px){.menu__content{height:max-content;padding:32px 0;display:flex;justify-content:space-between}}.menu__top{display:grid;grid-template-columns:1fr 20px;margin-bottom:150px}@media (min-width:1280px){.menu__top{margin:0}}.menu__list{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;list-style:none}@media (min-width:1280px){.menu__list{flex-direction:row}}.menu__item{margin-bottom:24px}@media (min-width:1280px){.menu__item{margin-right:64px;margin-bottom:0}}.menu__item:nth-child(3){margin-bottom:32px}@media (min-width:1280px){.menu__item:nth-child(3){margin-right:67px;margin-bottom:0}}.menu__item:last-child{margin:0}@media (min-width:1280px){.menu__item:last-child{margin-right:0}}.menu__link{text-decoration:none;line-height:150%;letter-spacing:-.01em;color:#1c1a26;cursor:pointer;transition:text-shadow .3s}.menu__link:hover{text-shadow:3px 9px 25px #b2341a}.menu__link--contact-us{text-decoration:none;cursor:pointer;display:flex;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:#f9512e;line-height:100%}.menu__link--contact-us:before{content:"";background-image:url(phone.9d6af868.svg);display:block;background-size:contain;background-position:50%;background-repeat:no-repeat;margin-right:7px;width:18px;padding-bottom:18px}.menu__footer-list{background-color:#1c1a26;margin:0;padding:0;list-style:none}.menu__footer-item{margin-bottom:16px}.menu__footer-item:last-child{margin-bottom:0}.menu__footer-link{text-decoration:none;line-height:150%;letter-spacing:-.01em;color:#fff;cursor:pointer;transition:text-shadow .3s}.menu__footer-link:hover{text-shadow:3px 9px 25px #f8f8fa}.networks{margin-bottom:42px}@media (min-width:640px){.networks{grid-column:1/3;margin:0}}.networks__network{display:grid;grid-template-columns:repeat(3,20px);column-gap:35px}.networks__network-icon{position:relative;display:block;background-size:contain;background-position:50%;background-repeat:no-repeat;width:20px;padding-bottom:20px;transition:background-image .3s}.networks__network-icon--facebook{background-image:url(facebook.430a20a6.svg)}.networks__network-icon--facebook:hover{background-image:url(facebook-hover.75ab6bed.svg)}.networks__network-icon--instagram{background-image:url(instagram.b79b82ac.svg)}.networks__network-icon--instagram:hover{background-image:url(instagram-hover.63ac86e8.svg)}.networks__network-icon--twitter{background-image:url(twitter.85fbec7f.svg)}.networks__network-icon--twitter:hover{background-image:url(twitter-hover.39c778a6.svg)}.page{scroll-behavior:smooth}.page__body{font-family:Inter,sans-serif;margin:0;box-sizing:border-box;background-color:#ffeefc;color:#1c1a26}@media (min-width:320px){.page__body{min-width:319px}}.page__body--with-menu{overflow:hidden}.page__header{margin:0 0 104px}@media (min-width:640px){.page__header{margin:0 0 228px}}@media (min-width:1280px){.page__header{margin:0 0 218px}}.page__menu{position:fixed;top:0;left:0;right:0;transform:translateX(100%);transition:transform .2s}@media (min-width:1280px){.page__menu{position:absolute;transform:translateX(0)}}.page__menu:target{transform:translateX(0)}.page__title{font-weight:400;font-size:48px;line-height:85%;letter-spacing:-.05em;text-transform:uppercase}@media (min-width:640px){.page__title{font-size:56px}}@media (min-width:1280px){.page__title{font-size:72px}}.page__text-gray-titles{font-weight:500;font-size:16px;line-height:100%;letter-spacing:.02em;text-transform:uppercase;color:#7f8096}.page__section{margin-bottom:80px}@media (min-width:640px){.page__section{margin-bottom:160px}}@media (min-width:1280px){.page__section{margin-bottom:186px}}.page__section:last-child{margin-bottom:72px}@media (min-width:640px){.page__section:last-child{margin-bottom:152px}}@media (min-width:1280px){.page__section:last-child{margin-bottom:349px}}.products__title{margin:0 0 24px;color:#f9512e}.products__info{margin:0 0 56px;line-height:150%;letter-spacing:-.01em}@media (min-width:640px){.products__info{margin:0 0 80px}}.products__cakes{display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px}@media (min-width:640px){.products__cakes{display:grid;grid-template-columns:repeat(8,1fr);column-gap:24px}}.products__about-cake{margin:0 0 64px}.products__about-cake--cake_1,.products__about-cake--cake_2,.products__about-cake--cake_3,.products__about-cake--cake_4,.products__about-cake--cake_5,.products__about-cake--cake_6{grid-column:1/3}.products__about-cake--cake_6{margin:0}@media (min-width:640px){.products__about-cake{margin:0 0 88px}.products__about-cake--cake_1{grid-column:1/5}.products__about-cake--cake_2{grid-column:5/9}.products__about-cake--cake_3{grid-column:1/5}.products__about-cake--cake_4{grid-column:5/9}.products__about-cake--cake_5{grid-column:1/5;margin:0}.products__about-cake--cake_6{grid-column:5/9;margin:0}}@media (min-width:1280px){.products__about-cake--cake_1{grid-column:1/4}.products__about-cake--cake_2{grid-column:4/7}.products__about-cake--cake_3{grid-column:3/6}.products__about-cake--cake_4{grid-column:6/9}.products__about-cake--cake_5{grid-column:1/4;margin:0}.products__about-cake--cake_6{grid-column:4/7;margin:0}}.products__photo-container{margin-bottom:16px}.products__photo{width:100%;border-radius:8px;cursor:pointer;transition:transform .3s}.products__photo:hover{transform:scale(1.05)}.products__category{margin:0 0 8px}.products__about-cake-info{margin:0 0 24px;line-height:150%;letter-spacing:-.01em}.products__button-order{text-decoration:none;cursor:pointer;display:flex;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:#f9512e;line-height:100%;transition:text-shadow .3s;width:max-content}.products__button-order:before{margin-right:8px;content:"";background-image:url(arrow.7dbc69f7.svg);display:block;background-size:contain;background-position:50%;background-repeat:no-repeat;width:16px}.products__button-order:hover{text-shadow:3px 9px 25px #b2341a}
/*# sourceMappingURL=main.5b5ca05d.css.map */