/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/christmas-shop/fonts/Montserrat-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/christmas-shop/fonts/Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Allura;font-style:normal;font-weight:400;src:url(/christmas-shop/fonts/Allura-Regular.woff2) format("woff2")}img{max-width:100%}ul{list-style-type:none}a{color:inherit;text-decoration:none}a.active{pointer-events:none;cursor:default}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scroll{overflow:hidden}@media (prefers-reduced-motion: reduce){*{transition:none}}.heading-2{font-family:Allura,sans-serif;font-size:1.5rem;line-height:100%;font-weight:400;letter-spacing:1.2px}.heading-3{font-size:1rem;font-weight:600;line-height:152%;letter-spacing:1.28px;text-transform:uppercase}.heading-4{font-family:Montserrat;font-size:12px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:.6px;text-transform:uppercase}.paragraph{font-size:1rem;line-height:148%}.paragraph-m{text-align:center;font-size:1.5rem;font-weight:600;line-height:150%;letter-spacing:3.8px;text-transform:uppercase}.paragraph-l{text-align:center;font-size:2rem;font-weight:600;line-height:150%;letter-spacing:5.76px;text-transform:uppercase}.text-primary{color:#ff4646}.header-page{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;max-width:1440px;margin-left:auto;margin-right:auto;padding:.75rem 5.125rem;font-size:.75rem;font-weight:600;line-height:130%;letter-spacing:.6px}.header-page .logo{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem}.header-page .navigation-list{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem}.header-page .navigation-list .navigation-item{border-radius:.75rem;transition:all .3s ease-in-out}.header-page .navigation-list .navigation-item .navigation-link{display:block;padding:.75rem 1.25rem}@media (hover: hover) and (pointer: fine){.header-page .navigation-list .navigation-item:hover{color:#ff4646;background-color:#ff46461a}}.header-page .navigation-list .navigation-item.active{color:#ff4646;background-color:#ff46461a}.header-page .navigation-list .navigation-item.active .navigation-link{cursor:default}.header-page .nav-btn{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;border:none;background:none;cursor:pointer}.header-page .nav-btn .line{width:20px;height:1px;background-color:#181c29;margin:4px 0;transition:.5s}@media (max-width: 768px){.header-page{padding-right:.5rem;padding-left:.5rem}.header-page .navigation{position:fixed;z-index:1000;top:63px;right:-100%;width:100%;height:calc(100vh - 63px);display:flex;flex-direction:column;justify-content:center;background:#fff;transform:translate(0);transition:transform .5s ease-in-out}.header-page .navigation.active{transform:translate(-100%)}.header-page .navigation-list{flex-direction:column;gap:8px;padding:20px}.header-page .navigation-link{font-size:1.5rem;line-height:152%;letter-spacing:3.84px}.header-page .nav-btn{display:flex}.header-page .nav-btn.active .line:nth-child(1){transform:rotate(-45deg) translate(-4px,4px)}.header-page .nav-btn.active .line:nth-child(2){transform:rotate(45deg) translate(-2px,-3px)}}.footer{padding:3.75rem .5rem;margin-top:4px;color:#181c29}.footer .wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:normal;gap:3.75rem;padding:0;max-width:79.75rem;margin:0 auto}.footer .wrapper .footer-cards{display:flex;gap:.75rem;flex-wrap:wrap}.footer .wrapper .footer-cards .card{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:1;padding:1.25rem;background-color:#ecf3f8;border-radius:20px}@media (max-width: 768px){.footer .wrapper .footer-cards .card{min-width:100%}}.footer .wrapper .footer-cards .card .card-img{width:80px;height:80px;background-size:contain}.footer .wrapper .footer-cards .card-1 .card-img{background-image:url(/christmas-shop/images/icons/santa-claus.svg)}.footer .wrapper .footer-cards .card-2 .card-img{background-image:url(/christmas-shop/images/icons/christmas-tree.svg)}.footer .wrapper .footer-cards .card-3 .card-img{background-image:url(/christmas-shop/images/icons/snake.svg)}@media (hover: hover) and (pointer: fine){.footer .wrapper .footer-cards .card:hover{cursor:pointer}.footer .wrapper .footer-cards .card:hover .heading-3,.footer .wrapper .footer-cards .card:hover .paragraph-m{color:#ff4646;transition:all .5s ease-in-out}}.footer .wrapper .footer-bottom{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;padding:0;align-self:center}.footer .wrapper .footer-bottom .social{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem}.footer .wrapper .footer-bottom .social .social-link{padding:8px;transition:all .5s ease-in-out}.footer .wrapper .footer-bottom .social .social-link img{display:block}@media (hover: hover) and (pointer: fine){.footer .wrapper .footer-bottom .social .social-link:hover{color:#ff4646}}.footer .wrapper .footer-bottom .heading-2{transition:all .5s ease-in-out}@media (hover: hover) and (pointer: fine){.footer .wrapper .footer-bottom .heading-2:hover{color:#ff4646}}@media (max-width: 768px){.footer.gifts{margin-top:0}}.button{padding:1.25rem 2rem;font-size:.75rem;font-weight:600;letter-spacing:.6px;line-height:130%;color:#fff;border:none;border-radius:1.25rem;background-color:#181c29;text-transform:uppercase;transition:all .5s ease-in-out}@media (hover: hover) and (pointer: fine){.button:hover{cursor:pointer;color:#181c29;background-color:#fff}}.button-icon{width:3.5rem;height:3.5rem;color:#fff;background-color:transparent;border:1px solid #FFFFFF;border-radius:20px}.button-icon.inactive{opacity:.4;pointer-events:none;cursor:not-allowed}@media (prefers-reduced-motion: no-preference){.button-icon{transition:all .5s ease-in-out}}@media (hover: hover) and (pointer: fine){.button-icon:not(.inactive):hover{cursor:pointer;color:#ff4646;background-color:#fff}}.button-icon .svg-icon{vertical-align:middle}.button-icon.rounded{border-radius:50%}.button-icon.white-bg{color:#ff4646;border-color:#ff4646;background-color:#fff}.to-top{position:fixed;right:.5rem;bottom:.5rem;transition:opacity .5s ease-in-out}@media (min-width: 769px){.to-top{display:none!important}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#181c29cc;display:none;justify-content:center;align-items:center;z-index:1000}@media (max-width: 416px){.modal-overlay{padding-left:8px;padding-right:8px}}.card.card-modal{width:400px;position:relative;animation:fadeIn .3s ease-in-out;cursor:default!important}.card.card-modal .card-img{overflow:hidden}.card.card-modal .card-img .prodact-img{width:auto!important;height:100%;display:block;margin-left:auto;margin-right:auto;transform:scale(1.3)}.card.card-modal .card-name-modal{padding-bottom:8px;line-height:24.32px;text-transform:uppercase}.card.card-modal .superpowers-wrap{margin-top:20px}.card.card-modal .superpowers-wrap .heading-4{margin-bottom:8px}.card.card-modal .superpowers-wrap .power-row{display:flex;justify-content:space-between;line-height:148%}.card.card-modal .superpowers-wrap .power-row .power{text-transform:capitalize}.card.card-modal .superpowers-wrap .power-row .power-value{display:flex}.card.card-modal .superpowers-wrap .power-row .flakes{padding-left:.75rem;display:flex;gap:.5rem}.card.card-modal .superpowers-wrap .power-row .flakes svg{vertical-align:middle}.modal-close{position:absolute;z-index:1003;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer!important}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (hover: hover) and (pointer: fine){.modal-close:hover{cursor:pointer}.card-modal:hover{cursor:default}}*{box-sizing:border-box}.main{max-width:1440px;overflow:hidden;margin:0 auto;border-radius:20px;background-color:#ff4646}.section{padding:60px .5rem;color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center}.section .wrapper{max-width:79.75rem;margin:0 auto}.section .section-title{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;padding:0}.hero-section{background:url(/christmas-shop/images/bg-ball.png) center no-repeat,url(/christmas-shop/images/bg-snow.png) center no-repeat;background-size:cover}.hero-section .wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;padding:3.75rem 0;max-width:27rem}.about-section{background-image:url(/christmas-shop/images/bg-snow.png);color:#181c29}.about-section .wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;height:33rem;border-radius:20px;background-color:#fff}.about-section .wrapper .item{flex:1}.about-section .wrapper .item.description{align-self:center}.about-section .wrapper .item.description .item-content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:start;gap:1.25rem;padding:3.8rem 0 3.75rem 3.75rem;max-width:29.625rem}.about-section .wrapper .item.description .item-content .paragraph-m{text-align:start}@media (max-width: 768px){.about-section .wrapper .item.description .item-content{max-width:23.5rem;padding-right:3.76rem}}@media (max-width: 380px){.about-section .wrapper .item.description .item-content{padding-left:1.25rem;padding-right:1.25rem}}.about-section .wrapper .item.bg-img{border-radius:20px;background:url(/christmas-shop/images/santa.png) center no-repeat}@media (max-width: 600px){.about-section .wrapper{height:880px;flex-wrap:wrap}.about-section .wrapper .item-content{margin-left:auto;margin-right:auto}.about-section .wrapper .bg-img{min-width:100%;min-height:528px}}.slider-section{background-image:url(/christmas-shop/images/bg-snow.png)}.slider-section .wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.25rem;padding:0}.slider-section .slider{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-self:start;gap:1.25rem;transition:transform 1s ease-in-out}.slider-section .slider .slide{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.25rem}.slider-section .slider .slide .slide-text{font-size:5rem;font-weight:600}.slider-section .slider .slide .slide-img{width:200px;height:200px;border-radius:20px;background-size:cover;background-repeat:no-repeat;background-position:center}.slider-section .slider .slide-1 .slide-img{background-image:url(/christmas-shop/images/snowman.png)}.slider-section .slider .slide-2 .slide-img{background-image:url(/christmas-shop/images/christmas-trees.png)}.slider-section .slider .slide-3 .slide-img{background-image:url(/christmas-shop/images/christmas-tree-ball.png)}.slider-section .slider .slide-4 .slide-img{background-image:url(/christmas-shop/images/fairytale-house.png)}.slider-section .slider-controls{align-self:end}.slider-section .slider-controls .prev{margin-right:1.25rem}.best-section{background-image:url(/christmas-shop/images/bg-snow.png)}.best-section .wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.25rem;padding:0}.cta-section{margin-bottom:-2px;background:url(/christmas-shop/images/bg-forest.png) center bottom no-repeat,url(/christmas-shop/images/bg-snow.png) center no-repeat;background-size:contain}.cta-section .wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.25rem;padding:7.5rem 0;max-width:26.625rem}.cta-section .counter-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:0}.cta-section .counter-wrapper .counter-box{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:.5rem .75rem .75rem;border-radius:20px;background-color:#fff6}.cta-section .counter-wrapper .counter-box .item{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;padding:0;position:relative;width:80px}.cta-section .counter-wrapper .counter-box .item .counter{font-size:1.5rem;font-weight:600;line-height:152%;letter-spacing:3.84px}.cta-section .counter-wrapper .counter-box .item .counter-text{font-size:.75rem;font-weight:600;line-height:130%;letter-spacing:.6px}.cta-section .counter-wrapper .counter-box .item:not(:last-child):after{content:"|";position:absolute;right:0;color:#fff}@media (max-width: 768px){.cta-section{background-size:cover}}.cards{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem}.card{width:310px;border-radius:20px;background-color:#ecf3f8}.card .card-img{width:100%;height:230px}.card .card-img .prodact-img{width:100%}.card .card-text{color:#181c29;background-color:#fff;border-radius:20px;padding:1.25rem}.card .card-text .card-category{padding-bottom:.5rem;font-size:.75rem;letter-spacing:.6px;font-weight:600;line-height:130%;text-transform:uppercase}.card .card-text .card-category.for-work{color:#4361ff}.card .card-text .card-category.for-health{color:#06a44f}.card .card-text .card-category.for-harmony{color:#ff43f7}.card .card-text .card-name{height:48.42px;max-height:48.42px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;line-height:24.32px;text-transform:uppercase;transition:all .5s ease-in-out}@media (hover: hover) and (pointer: fine){.card:hover{cursor:pointer}.card:hover .card-name{color:#ff4646}}.catalog-section{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.25rem;padding:3.75rem .5rem;background:url(/christmas-shop/images/bg-garland.png) no-repeat;background-size:contain}.catalog-section .paragraph-l{max-width:426px}.catalog-section .nav-category .nav-list{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;line-height:130%;letter-spacing:.6px}.catalog-section .nav-category .nav-list .nav-item{padding:.75rem 1.25rem;text-transform:uppercase;border-radius:.75rem;transition:all .3s ease-in-out}.catalog-section .nav-category .nav-list .nav-item.active{cursor:default;background-color:#fff3}@media (hover: hover) and (pointer: fine){.catalog-section .nav-category .nav-list .nav-item:not(.active):hover{cursor:pointer;background-color:#fff3}}@media (max-width: 380px){.catalog-section .nav-category .nav-list{gap:0}.catalog-section .nav-category .nav-list .nav-item{padding:.75rem .5rem}}.catalog-section .cards-wrap .cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media (max-width: 1300px){.catalog-section .cards-wrap .cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1000px){.catalog-section .cards-wrap .cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.catalog-section .cards-wrap .cards-grid{grid-template-columns:1fr}}html{scroll-behavior:smooth}*,*:before,*:after{margin:0;padding:0}body{width:100%;background-color:#fff;font-family:Montserrat,sans-serif;color:#181c29}
