.kirova-winter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict}.kirova-falling-snow{position:absolute;left:var(--snow-x);top:-32px;width:var(--snow-size);height:var(--snow-size);border-radius:50%;background:#fff;opacity:var(--snow-opacity);box-shadow:0 1px 3px #7893a777;animation:kirova-winter-fall var(--snow-duration) var(--snow-delay) linear infinite}.kirova-falling-snow--crystal{background:none;box-shadow:none;color:#fff;filter:drop-shadow(0 1px 1px #6f8da977)}.kirova-falling-snow svg{width:100%;height:100%}@keyframes kirova-winter-fall{0%{transform:translate3d(0,-30px,0) rotate(0)}to{transform:translate3d(var(--snow-drift),calc(100vh + 70px),0) rotate(150deg)}}.kirova-snow-paused .kirova-falling-snow{animation-play-state:paused}.kirova-snowy-text{position:relative}.kirova-text-snow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:visible}.kirova-text-snow__contour{filter:drop-shadow(0 .7px .6px rgba(74,112,137,.25))}body[data-kirova-holiday=true] .header-wrapper{position:relative}body[data-kirova-holiday=true] .header-wrapper:before{content:"";position:absolute;top:-3px;left:3%;right:3%;height:8px;border-radius:70% 65% 20% 35%;background:#fff;clip-path:polygon(0% 35%,5% 15%,12% 28%,20% 0,28% 16%,36% 4%,44% 23%,52% 1%,60% 20%,68% 0,76% 16%,85% 5%,93% 22%,100% 30%,100% 70%,94% 100%,89% 80%,83% 96%,76% 76%,70% 94%,63% 75%,58% 98%,51% 80%,45% 92%,38% 79%,32% 100%,25% 75%,18% 93%,12% 77%,6% 95%,0% 70%);filter:drop-shadow(0 2px 1px #a2b7bf55);pointer-events:none}body[data-kirova-holiday=true] .kirova-hero--christmas{padding-top:12rem;padding-bottom:4rem}.kirova-winter-badge{display:inline-flex;gap:.8rem;align-items:center;margin:0 0 2rem;padding:.8rem 1.2rem;border:1px solid #fff9;border-radius:999px;background:#fff8;color:#862732;font-size:1rem;font-weight:800;letter-spacing:.12em}.kirova-winter-badge span{font-size:1.6rem}body[data-kirova-holiday=true] .kirova-hero--christmas:before,body[data-kirova-holiday=true] .kirova-hero--christmas:after{z-index:1;top:11rem;bottom:auto;width:17rem;height:15rem;border:0;border-radius:0;filter:none;background-image:var(--kirova-holiday-photo,url(kirova-winter-photo.png));background-size:contain;background-repeat:no-repeat;pointer-events:none}body[data-kirova-holiday=true] .kirova-hero--christmas:before{left:0;transform:rotate(-8deg)}body[data-kirova-holiday=true] .kirova-hero--christmas:after{right:0;transform:scaleX(-1)}body[data-kirova-holiday=true] .kirova-gift-sets{position:relative;background:radial-gradient(ellipse at 100% 0,#e9f0e6aa,transparent 50%),#fffaf5}body[data-kirova-holiday=true] .kirova-gift-group:before{content:"";position:absolute;top:-5px;left:8%;width:84%;height:10px;background:#fff;border-radius:70% 65% 24% 40%;box-shadow:0 2px 2px #b6c9d855;pointer-events:none}body[data-kirova-holiday=true] main .kirova-showcase{border-top:5px solid #fff}body[data-kirova-holiday=true] .kirova-gift-sets__eyebrow{color:#9b3035}@media(max-width:989px){body[data-kirova-holiday=true] .kirova-hero--christmas:before{display:none}body[data-kirova-holiday=true] .kirova-hero--christmas{padding-top:10rem}}@media(max-width:749px){body[data-kirova-holiday=true] .kirova-hero--christmas:before{display:none}body[data-kirova-holiday=true] .kirova-hero--christmas:after{top:8rem;width:8rem;height:9rem}.kirova-winter-badge{font-size:.85rem;margin-bottom:2rem}.kirova-winter-overlay .kirova-falling-snow:nth-child(n+31){display:none}}@media(prefers-reduced-motion:reduce){.kirova-falling-snow{animation:none;top:18%}.kirova-falling-snow:nth-child(n+7){display:none}.kirova-falling-snow:nth-child(2n){top:72%}}@media print{.kirova-winter-overlay,.kirova-text-snow{display:none!important}}body[data-kirova-holiday=true] .kirova-hero--christmas:before{display:block;left:0;top:7rem;width:clamp(16rem,16vw,24rem);height:clamp(10.7rem,10.7vw,16rem);transform:none;background-image:var(--kirova-holiday-photo,url(kirova-winter-photo.png))}body[data-kirova-holiday=true] .kirova-hero--christmas:after{display:none}body[data-kirova-holiday=true] .kirova-gift-sets-hero:after{content:"";position:absolute;top:0;right:-2rem;width:23rem;height:16rem;background:var(--kirova-holiday-photo,url(kirova-winter-photo.png)) top left/contain no-repeat;transform:scaleX(-1);pointer-events:none;opacity:.95}@media(max-width:989px){body[data-kirova-holiday=true] .kirova-hero--christmas:before{display:none}body[data-kirova-holiday=true] .kirova-hero--christmas:after{display:block;top:8rem;right:-1rem;width:17rem;height:11.4rem;transform:scaleX(-1);background-image:var(--kirova-holiday-photo,url(kirova-winter-photo.png))}}@media(max-width:749px){body[data-kirova-holiday=true] .kirova-gift-sets-hero:after{width:12rem;height:8rem;right:-2rem;opacity:.8}}body[data-kirova-holiday=true] .kirova-hero--christmas:before{display:block;top:0;left:0;width:clamp(15rem,16vw,25rem);height:clamp(10rem,10.7vw,16.7rem);transform:none}body[data-kirova-holiday=true] .kirova-hero--christmas:after{display:block;top:0;right:0;width:clamp(17rem,19vw,29rem);height:clamp(11.4rem,12.7vw,19.4rem);transform:scaleX(-1)}body[data-kirova-holiday=true] .kirova-gift-group:before{display:none}@media(max-width:989px){body[data-kirova-holiday=true] .kirova-hero--christmas:before{top:0;left:0;width:12rem;height:8rem}body[data-kirova-holiday=true] .kirova-hero--christmas:after{top:0;right:0;width:14rem;height:9.4rem}}.kirova-hanging-ornament{position:absolute;z-index:1;top:2.5rem;left:2rem;width:10rem;pointer-events:none;transform-origin:50% 0;animation:kirova-bauble-sway 8s ease-in-out infinite alternate}.kirova-hanging-ornament img{display:block;width:100%;height:auto}@keyframes kirova-bauble-sway{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}body[data-kirova-holiday=true] .kirova-gift-sets-hero:before{content:"";position:absolute;top:0;left:0;width:12rem;height:8rem;background:var(--kirova-holiday-photo,url(kirova-winter-photo.png)) top left/contain no-repeat;pointer-events:none}body[data-kirova-holiday=true] .kirova-gift-sets-hero:after{top:0;right:0;width:31rem;height:20.7rem}.kirova-gift-sets-hero .kirova-hanging-ornament{top:2rem;left:auto;right:3rem;width:11rem}@media(max-width:989px){.kirova-hero .kirova-hanging-ornament{left:auto;right:1.4rem;top:1.6rem;width:6.5rem}}@media(max-width:749px){body[data-kirova-holiday=true] .kirova-gift-sets-hero:before{width:7rem;height:4.7rem}body[data-kirova-holiday=true] .kirova-gift-sets-hero:after{width:12rem;height:8rem}.kirova-gift-sets-hero .kirova-hanging-ornament{right:.5rem;top:1rem;width:5rem}}@media(prefers-reduced-motion:reduce){.kirova-hanging-ornament{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/kirova-winter.css.map */
