html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{margin:0}*{margin:0;padding:0}p{margin:0}@font-face{font-family:"Allura";src:url("../assets/fonts/Allura-Regular.ttf");font-weight:regular;font-style:normal}@font-face{font-family:"Montserrat";src:url("../assets/fonts/Montserrat-Regular.ttf");font-weight:regular;font-style:normal}@font-face{font-family:"Montserrat";src:url("../assets/fonts/Montserrat-SemiBold.ttf");font-weight:600;font-style:normal}.header-1{font-family:Montserrat;font-size:32px;font-weight:600;line-height:150%;letter-spacing:0.18em;text-transform:uppercase}.header-2{font-family:Montserrat;font-size:24px;font-weight:600;line-height:152%;letter-spacing:0.16em;text-transform:uppercase}.header-3,.contacts__subtitle{font-family:Montserrat;font-size:16px;font-weight:600;line-height:152%;letter-spacing:0.08em;text-transform:uppercase}.header-4{font-family:Montserrat;font-size:12px;font-weight:600;line-height:130%;letter-spacing:0.05em;text-transform:uppercase}.paragraph{font-family:Montserrat;font-size:16px;font-weight:400;line-height:148%}.contacts__title{font-family:Montserrat;font-size:24px;font-weight:600;line-height:152%;letter-spacing:0.16em;text-transform:uppercase}.logo__text,.nav-menu__link,.btn,.tab-item{font-family:Montserrat;font-size:12px;font-weight:600;line-height:130%;letter-spacing:0.05em;text-transform:uppercase}.caption{font-family:Allura;font-size:24px;font-weight:400;line-height:100%;letter-spacing:0.05em}.item-text{font-family:Montserrat;font-size:80px;font-weight:600;text-transform:uppercase}.slider__text-container,.best-gifts__text-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;max-width:426px;height:72px;color:#fff;margin-bottom:20px}.stop-scroll{overflow:hidden}.wrapper{position:relative;max-width:1440px;margin:0 auto;overflow:hidden}.header{display:flex;justify-content:center;padding:0px 8px;max-width:1440px;background:#fff}.header__container{display:flex;justify-content:space-between;width:100%;max-width:1276px;padding:12px 0px}.header__nav{display:flex}.logo{display:flex;border-radius:12px;padding:8px 20px;min-width:140px;height:40px;text-decoration:none}.logo__image{margin-right:8px}.logo__text{color:#181c29;display:flex;align-items:center}.nav-menu{display:flex;justify-content:center;align-items:center}.nav-menu__item{display:flex;justify-content:center;border-radius:12px;height:40px;list-style:none;margin-right:8px;transition:all 0.3s}.nav-menu__item:last-child{margin-right:0px}.nav-menu__link{color:#181c29;text-decoration:none;padding:12px 20px;transition:all 0.3s}.active-nav-link{background:rgba(255,70,70,0.1)}.active-nav-link .nav-menu__link{cursor:default;color:#ff4646}.burger{display:none}.hero{display:flex;justify-content:center;align-items:center;border-radius:20px 20px 0 0;padding:60px 8px;max-width:1440px;background-image:url("../assets/images/bg-ball.png"),url("../assets/images/bg-snow.png");background-position:center;background-size:cover;background-color:#ff4646}.hero__container{display:flex;flex-direction:column;justify-content:space-between;padding:60px 0px;height:404px;max-width:430px}.hero__text{display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fff}.caption{cursor:default}.header-1{cursor:default}.button{display:flex;align-items:center;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;padding:20px 32px;width:235px;height:56px;background-color:#181c29;text-align:center;white-space:nowrap;color:#fff;text-decoration:none;transition:all 0.3s}.about{display:flex;justify-content:center;align-items:center;padding:60px 8px;max-width:1440px;background-image:url("../assets/images/bg-snow.png");background-position:center;background-size:cover;background-color:#ff4646}.about__container{display:flex;justify-content:space-between;border-radius:20px;width:100%;height:528px;max-width:1276px;background:#fff}.about__text-container{display:flex;flex-direction:column;justify-content:center;padding-left:60px;padding-right:60px;padding-top:22px;max-width:638px;height:528px}.about__text{max-width:426px;margin-bottom:20px}.about__text:nth-child(1){color:#ff4646}.about__image-container{display:flex;justify-content:center;overflow:hidden;border-radius:20px;max-width:638px;height:528px}.about__image{align-self:center}.header-2{cursor:default}.paragraph{cursor:default}.slider{display:flex;justify-content:center;align-items:center;padding:60px 8px;width:100%;max-width:1440px;background-image:url("../assets/images/bg-snow.png");background-position:center;background-size:cover;background-color:#ff4646;overflow:hidden}.slider__container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1276px}.slider__row{display:flex;align-items:center;width:100%;max-width:1276px;height:200px;margin-bottom:20px;transform:translateX(0px);transition:0.3s ease-in-out}.slider__buttons{display:flex;justify-content:flex-end;width:100%;max-width:1276px;height:56px}.item-text{color:#fff;margin-right:20px;cursor:default}.item-image{border-radius:20px;width:200px;height:200px;margin-right:20px}.item-image:last-child{margin-right:0px}.btn-arrow{display:flex;justify-content:center;align-items:center;border:1px solid #fff;border-radius:20px;width:56px;height:56px;transition:all 0.3s;stroke:#fff}.btn-arrow:first-child{margin-right:20px}.btn-disable{border:1px solid rgba(255,255,255,0.4);stroke-opacity:0.4;pointer-events:none}.best-gifts{display:flex;justify-content:center;align-items:center;padding:60px 8px;max-width:1440px;background-image:url("../assets/images/bg-snow.png");background-position:center;background-size:cover;background-color:#ff4646}.best-gifts__container{display:flex;flex-direction:column;justify-content:center;align-items:center}.best-gifts__card-container{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;max-width:1276px}.card{border-radius:20px;width:310px;height:342px;background:#ecf3f8}.card__image{width:310px;height:227px}.card__text{border-radius:20px;padding:20px;height:112px;background:#fff}.card__category{margin-bottom:8px}.card__name{transition:all 0.3s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3.2em}.work{color:#4361ff}.health{color:#06a44f}.harmony{color:#ff43f7}.popup__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(24,28,41,0.8);transition:0.3s all;visibility:hidden;opacity:0}.popup__active{visibility:visible;opacity:1}.popup{display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:20px;height:514px;max-width:400px;background:#ecf3f8}.popup__close{position:absolute;width:40px;height:40px;top:12px;right:12px}.popup__close:hover{cursor:pointer}.popup__img{object-fit:cover;max-width:400px;height:230px}.popup__text-conatainer{display:flex;flex-direction:column;justify-content:space-between;border-radius:20px;padding:20px;max-width:400px;min-width:364px;height:284px;background:#fff}.popup__description{display:flex;flex-direction:column;justify-content:space-between;align-content:space-between;max-width:360px}.popup__description:nth-child(1){height:104px}.popup__description:nth-child(2){height:120px}.popup__superpower__text{margin-bottom:8px}.superpowers__row{display:flex;justify-content:space-between;max-width:360px}.superpowers__name{flex-grow:1;max-width:184px;margin-right:12px}.superpowers__amount{width:40px;margin-right:12px}.superpowers__snowflakes-container{display:flex;justify-content:space-between;align-items:center;width:112px}.snowflake{transition:all 0.3s}.snowflake_no-active{cursor:pointer;text-decoration:none;transition:all 0.3s;opacity:0.1}.christmas-is-coming{display:flex;justify-content:center;align-items:center;padding:120px 8px;max-width:1440px;border-radius:0 0 20px 20px;background-image:url("../assets/images/bg-snow.png"),url("../assets/images/bg-forest.png");background-position:center;background-size:cover;background-color:#ff4646}.christmas-is-coming__content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:60px 0px;height:428px;max-width:426px}.christmas-is-coming__header{text-align:center;color:#fff}.christmas-is-coming__caption{text-align:center;color:#fff;margin-bottom:8px}.timer__section{display:flex;flex-direction:column}.timer__container{display:flex;justify-content:center;border-radius:20px;padding:8px 12px 12px 12px;width:344px;height:72px;background-color:rgba(255,255,255,0.4)}.timer__cell{position:relative;width:80px;height:52px;margin:0}.timer__cell:after{position:absolute;content:"";height:1px;width:20px;top:25px;right:-10px;background:rgba(255,255,255,0.4);transform:rotate(90deg)}.timer__cell:last-child:after{height:0px}.number{display:flex;justify-content:center;color:#fff}.string{display:flex;justify-content:center;color:#fff}.footer{display:flex;justify-content:center;align-items:center;padding:60px 8px;max-width:1440px;background:#fff}.footer__container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:1276px}.contacts{display:flex;justify-content:space-between;gap:12px;width:100%;max-width:1276px;margin-bottom:60px}.contacts__item{display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:20px;padding:20px;width:100%;height:204px;background:#ecf3f8;text-decoration:none;color:#181c29}.contacts__title{white-space:nowrap;transition:all 0.3s}.contacts__subtitle{transition:all 0.3s}.extra-info{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:112px}.socials{display:flex;justify-content:space-between;width:196px;height:40px}.socials__item{display:flex;justify-content:center;align-items:center;width:40px;height:40px}.socials__link{transition:all 0.3s;stroke:#181c29}.school__link{cursor:pointer;text-decoration:none;transition:all 0.3s;color:#181c29}.gifts{display:flex;justify-content:center;align-items:center;padding:60px 8px;border-radius:20px;max-width:1440px;background-image:url("../assets/images/bg-garland.png");background-position:top;background-size:contain;background-repeat:no-repeat;background-color:#ff4646}.gifts__container{display:flex;flex-direction:column;align-items:center;max-width:1276px}.gifts__title{max-width:426px;margin-bottom:20px;color:#fff;text-align:center}.gifts__tabs{display:flex;justify-content:space-between;max-width:474px;margin-bottom:20px}.gifts__card-container{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;max-width:1276px}.tab-item{border-radius:12px;padding:12px 20px;margin-right:8px;transition:all 0.3s;color:#fff}.tab-item:last-child{margin-right:0px}.active-tab{background:rgba(255,255,255,0.2)}@media (max-width: 1060px){.contacts{flex-direction:column;align-items:center}.contacts__item{min-width:360px}}@media (max-width: 768px){.header{max-width:768px}.header__container{max-width:752px}.burger{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:4px;width:40px;height:40px;opacity:1;transition:0.3s all}.burger__line{display:block;height:2px;width:22px;background:#181c29;margin-bottom:6px;transition:0.3s all}.burger__line:last-child{margin-bottom:0px}.burger_active{transition:0.3s all}.burger_active span:nth-child(1){width:20px;margin-bottom:-2px;transform:rotate(-45deg)}.burger_active span:nth-child(2){width:20px;transform:rotate(45deg)}.header__nav{position:fixed;margin-top:52px;margin-left:-8px;width:100%;right:0;transform:translateX(100%);height:100lvh;padding-bottom:92px;z-index:10;justify-content:center;align-items:center;background-color:#fff;transition:0.5s ease-in-out}.header__nav_active{transform:translateX(0);transition:0.5s ease-in-out}.nav-menu{display:flex;flex-direction:column;justify-content:space-between;height:246px}.nav-menu__link{font-size:24px;line-height:152%;letter-spacing:0.16em}.nav-menu__item{margin:0px;align-items:center}.about{max-width:768px}.about__container{max-width:752px}.btn-to-up{display:flex;justify-content:center;align-items:center;position:fixed;bottom:8px;right:8px;border:1px solid #ff4646;border-radius:100px;width:56px;height:56px;background-color:#fff;cursor:pointer}.btn-to-up{display:none}}@media (max-width: 600px){.about__container{flex-direction:column;height:880px}.about__text-container{padding:22px 20px 0 20px;height:352px}.tab-item{padding:12px 8px;margin-right:0px}}@media (max-width: 420px){.christmas-is-coming__content{height:464px}.hero__container{height:452px}.popup{max-width:364px}}@media (hover: hover){.nav-menu__item:hover{background:rgba(255,70,70,0.1);cursor:pointer}.nav-menu__link:hover{color:#ff4646}.btn:hover{background-color:#fff;color:#181c29}.btn-arrow:hover{cursor:pointer;background:#fff;stroke:#ff4646}.card:hover{cursor:pointer}.card:hover .card__name{transition:all 0.3s;color:#ff4646}.contacts__item:hover .contacts__title{transition:all 0.3s;color:#ff4646}.contacts__item:hover .contacts__subtitle{transition:all 0.3s;color:#ff4646}.socials__item:hover{cursor:pointer}.socials__item:hover .socials__link{transition:all 0.3s;stroke:#ff4646}.school__link:hover{color:#ff4646}.tab-item:hover{background:rgba(255,255,255,0.2);cursor:pointer}.active-tab:hover{cursor:default}.popup__close:hover{cursor:pointer}.popup__text-conatainer{width:324px}.burger{cursor:pointer}}
