.fade{position:absolute;margin-top:1rem;z-index:3;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.fade.active,.fade.is-active{opacity:1;visibility:visible}.scroll{scrollbar-width:thin;scrollbar-color:dark}.scroll::-webkit-scrollbar{width:.9rem}.scroll::-webkit-scrollbar-track{background-color:#eaeaea}.scroll::-webkit-scrollbar-thumb{background-color:#ed564b}section.main-banner{position:relative;width:100%;height:auto;font-family:Amatic,Arial,sans-serif}section.main-banner .slider-wrapper{padding-bottom:2rem;margin-bottom:-2rem}section.main-banner .slider-wrapper .main-slider{overflow:visible!important}section.main-banner .main-banner-item{position:relative;aspect-ratio:1920/374}section.main-banner .main-banner-item .bg{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;object-fit:cover}section.main-banner .main-banner-item .text{position:relative;width:27.395vw;margin-left:26.6%;padding-top:2.7%}section.main-banner .main-banner-item .text h1{margin:0;line-height:1;font-size:4.166vw;color:#ed564b;text-transform:unset;font-weight:700}section.main-banner .main-banner-item .text .subtitle{font-size:2.0833vw;color:#414141}section.main-banner .main-banner-item .decorate-button{position:absolute;bottom:.9375vw;left:53%;translate:-50%;display:flex;padding:.677vw 1.093vw;color:#fff;font-weight:700;font-size:2.0833vw}section.main-banner .main-banner-item .decorate-button::before{content:"";z-index:-1;position:absolute;left:-.572vw;top:0;transform:rotate(-.5deg) matrix3d(1,0,0,-.00036,0,1,0,0,0,0,1,0,0,0,0,1);width:100%;height:100%;background-color:#ed564b;border-radius:.937vw}section.main-banner .main-banner-item .gift-1,section.main-banner .main-banner-item .gift-2{position:absolute;display:flex}section.main-banner .main-banner-item .gift-1{width:6.927vw;left:30.7%;top:58.7%}section.main-banner .main-banner-item .gift-2{width:9.791vw;height:auto;right:-10.937vw;top:1.562vw}section.catalog-categories .categories-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:2rem 1.6rem}section.catalog-categories .categories-list .feedback{order:20;position:relative;display:flex;flex-direction:column;justify-content:center;grid-column:span 2;padding-left:4.7rem;font-family:Amatic,Arial,sans-serif}section.catalog-categories .categories-list .feedback .pulsation{animation:pulsation 2s infinite linear}section.catalog-categories .categories-list .feedback .question{position:absolute;left:0;top:50%;transform:translateY(-44%) rotate(-7deg);font-size:12rem;color:#ed564b}section.catalog-categories .categories-list .feedback .bg{position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%)}section.catalog-categories .categories-list .feedback .title{margin-bottom:.5rem;font-size:5rem;font-weight:700}section.catalog-categories .categories-list .gift-1{order:5;position:relative}section.catalog-categories .categories-list .gift-1 .gif{position:absolute;left:2.7rem;top:60%;transform:rotate(13deg)}section.catalog-categories .categories-list .gift-1 .image{position:absolute;left:1rem;top:40%}section.catalog-categories .categories-list .gift-2{order:20}section.catalog-categories .categories-list .categories-item{position:relative;z-index:1;display:flex;flex-direction:column;border:1px solid #bababa;border-radius:2rem}section.catalog-categories .categories-list .categories-item:hover{z-index:2;border-radius:2rem 2rem 0 0}section.catalog-categories .categories-list .categories-item:hover .subcategories{display:flex}section.catalog-categories .categories-list .categories-item>a{display:flex}section.catalog-categories .categories-list .categories-item>a:first-child{flex-grow:1}section.catalog-categories .categories-list .categories-item .name{justify-content:center;align-items:center;text-align:center;height:5rem;overflow:hidden;font-weight:500;text-overflow:ellipsis}section.catalog-categories .categories-list .categories-item img{width:100%;height:auto;aspect-ratio:186/122;border-radius:2rem 2rem 0 0;object-fit:cover;border-bottom:1px solid #bababa}section.catalog-categories .categories-list .categories-item .subcategories{position:absolute;margin-top:-1px;display:none;flex-direction:column;padding:1.5rem;padding-top:0;top:100%;left:-1px;width:calc(100% + 2px);row-gap:1rem;background-color:#fff;border-radius:0 0 3rem 3rem;border:1px solid #bababa;border-top:0}section.catalog-categories .categories-list .categories-item .subcategories a{font-size:1.4rem;font-weight:500}section.services{position:relative;padding:9rem 0}section.services .bg{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}section.services .services-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2rem}section.services .services-list .text-wrapper{grid-column:span 2;align-self:center}section.services .services-list .decorate-item{position:relative;height:100%}section.services .services-list .decorate-item img{position:absolute;right:0;bottom:-10rem}section.services .services-list .services-item{display:flex;flex-direction:column;padding:2.5rem 3rem;background-color:#fff;border-radius:2rem;min-height:26rem}section.services .services-list .services-item .wrapper{margin-bottom:auto;display:flex;flex-direction:column}section.services .services-list .services-item:hover{z-index:1;margin-bottom:-5.5rem;box-shadow:0 0 10px 4px rgba(0,0,0,.08)}section.services .services-list .services-item:hover>.btn{display:flex}section.services .services-list .services-item .title{margin-top:.5rem;margin-bottom:.5rem;font-weight:700}section.services .services-list .services-item .text{margin-bottom:auto}section.services .services-list .services-item img{display:flex;height:12rem;margin-bottom:1.2rem;align-self:end}section.services .services-list .services-item>.btn{display:none;margin-top:1.7rem;align-self:end}section.about-company-section .content-container{display:grid;grid-template-columns:1.3fr 1fr;column-gap:9rem}section.about-company-section .left-col{position:relative}section.about-company-section .left-col p{font-weight:300}section.about-company-section .left-col img{position:absolute;z-index:-1;right:-2.5rem;transform:translateX(50%);top:-5.8rem;object-fit:cover}section.about-company-section .advantages-list{display:grid;grid-template-columns:1fr 1fr 1fr;margin-right:-2.4rem}section.about-company-section .advantages-list .advantages-item{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;aspect-ratio:1;text-align:center;border:1px solid #d6d6d6;border-radius:50%;animation:circle-color 12s infinite ease-in-out}section.about-company-section .advantages-list .advantages-item:nth-child(2){animation-delay:4s;margin-left:-1.2rem}section.about-company-section .advantages-list .advantages-item:nth-child(3){animation-delay:8s;margin-left:-2.4rem}section.about-company-section .advantages-list .advantages-item img{margin-bottom:1rem}section.about-company-section .advantages-list .advantages-item .number{font-size:3.5rem;font-weight:600}section.about-company-section .advantages-list .advantages-item .text{padding:0 1rem}@keyframes pulsation{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes circle-color{0%{border-color:#d6d6d6}1%,30%{border-color:#ed564b;z-index:1}33%{border-color:#d6d6d6}}