:root{--color-background: #f8fbfd;--color-background-alt: #ffffff;--color-foreground: #1a2632;--color-foreground-muted: #5a6b7a;--color-accent: #a2d7f4;--color-accent-dark: #7bc4ed;--color-accent-light: #d4edfa;--glass-tint: rgba(162, 215, 244, .15);--glass-highlight: rgba(255, 255, 255, .8);--glass-shadow: rgba(162, 215, 244, .25);--glass-border: rgba(255, 255, 255, .6);--glass-bg-start: rgba(255, 255, 255, .92);--glass-bg-mid: rgba(248, 251, 253, .88);--glass-bg-end: rgba(162, 215, 244, .12);--font-body: var(--font-body-family, "Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--font-heading: var(--font-heading-family, "Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(162, 215, 244, .12);--shadow-md: 0 4px 16px rgba(162, 215, 244, .16);--shadow-lg: 0 8px 32px rgba(162, 215, 244, .2);--shadow-xl: 0 12px 48px rgba(162, 215, 244, .24);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1);--container-max: 1400px;--container-padding: var(--space-6);--header-height: 80px;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-foreground);background-color:#1a3a5c;min-height:100vh;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}.gradient-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:linear-gradient(45deg,#0d2137,#1a3a5c,#2d5a7b,#4a8db5,#7bc4ed);background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-bg__stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gradient-bg__star{position:absolute;background:#fff;border-radius:50%;animation:starPulse var(--duration, 3s) ease-in-out infinite;animation-delay:var(--delay, 0s);box-shadow:0 0 6px 2px #fff9,0 0 12px 4px #c8e6ff66}.gradient-bg__star--sm{width:2px;height:2px}.gradient-bg__star--md{width:3px;height:3px}.gradient-bg__star--lg{width:4px;height:4px;box-shadow:0 0 8px 3px #ffffffb3,0 0 16px 6px #c8e6ff80}@keyframes starPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes starTwinkle{0%,to{opacity:.2;transform:scale(.8)}25%{opacity:1;transform:scale(1.1)}50%{opacity:.4;transform:scale(.9)}75%{opacity:.9;transform:scale(1.05)}}.gradient-bg__star--twinkle{animation-name:starTwinkle}@media (prefers-reduced-motion: reduce){.gradient-bg{animation:none;background-position:50% 50%}.gradient-bg__star{animation:none;opacity:.6}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-foreground)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--space-4)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-dark)}img,video{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--color-foreground-muted)}.text-accent{color:var(--color-accent-dark)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:calc(var(--header-height) + var(--space-8))}.icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.icon svg{width:100%;height:100%;fill:currentColor}.icon--sm{width:16px;height:16px}.icon--lg{width:32px;height:32px}.loading{position:relative;pointer-events:none}.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){:root{--container-padding: var(--space-4);--header-height: 70px}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}[data-animate]{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}[data-animate].is-visible{opacity:1;transform:translate(0) scale(1)}[data-animate=fade-up]{transform:translateY(40px)}[data-animate=fade-down]{transform:translateY(-40px)}[data-animate=fade-left]{transform:translate(40px)}[data-animate=fade-right]{transform:translate(-40px)}[data-animate=fade-in]{transform:scale(.95)}[data-animate=zoom-in]{transform:scale(.8)}[data-animate=slide-up]{transform:translateY(60px)}[data-animate-delay="1"]{transition-delay:.1s}[data-animate-delay="2"]{transition-delay:.2s}[data-animate-delay="3"]{transition-delay:.3s}[data-animate-delay="4"]{transition-delay:.4s}[data-animate-delay="5"]{transition-delay:.5s}[data-animate-delay="6"]{transition-delay:.6s}[data-animate-delay="7"]{transition-delay:.7s}[data-animate-delay="8"]{transition-delay:.8s}@media (prefers-reduced-motion: reduce){[data-animate]{opacity:1;transform:none;transition:none}}.intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#050510,#0a0a20,#0f1035 60%,#0a0a25);opacity:1;transition:opacity .6s ease-out;overflow:hidden}.intro-overlay--hidden{opacity:0;pointer-events:none}.intro-fireworks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.firework{position:absolute;left:var(--x);top:var(--y);width:0;height:0;transform:translate(-50%,-50%)}.firework__trail{position:absolute;width:3px;height:40px;bottom:0;left:50%;transform:translate(-50%);background:linear-gradient(to top,transparent,hsl(var(--hue, 45),100%,70%) 50%,hsl(var(--hue, 45),100%,90%));opacity:0;animation:firework-trail .4s ease-out var(--delay) forwards;border-radius:2px;filter:blur(1px)}@keyframes firework-trail{0%{opacity:1;transform:translate(-50%) translateY(100vh);height:40px}80%{opacity:1;height:30px}to{opacity:0;transform:translate(-50%) translateY(0);height:0}}.firework__particle{position:absolute;width:6px;height:6px;border-radius:50%;background:hsl(var(--hue, 45),100%,70%);box-shadow:0 0 6px 2px hsl(var(--hue, 45),100%,60%),0 0 12px 4px hsl(var(--hue, 45),100%,50%),0 0 20px 6px hsla(var(--hue, 45),100%,50%,.5);opacity:0;animation:firework-burst 1s ease-out calc(var(--delay) + .35s) forwards;transform-origin:center;--distance: 80px}.firework__particle:nth-child(odd){width:4px;height:4px;--distance: 100px}.firework__particle:nth-child(3n){width:8px;height:8px;--distance: 60px}@keyframes firework-burst{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(1)}20%{opacity:1;transform:rotate(var(--angle)) translateY(calc(var(--distance) * -.6)) scale(1.2)}50%{opacity:.9}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--distance) * -1)) scale(.3)}}.intro-sparkle-bursts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sparkle-burst{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:4px;height:4px;background:gold;border-radius:50%;opacity:0;animation:sparkle-pop .8s ease-out calc(var(--i) * .08s) infinite;box-shadow:0 0 8px 2px #ffd700cc,0 0 16px 4px #ffb40080}.sparkle-burst:nth-child(odd){background:#fff;box-shadow:0 0 8px 2px #ffffffe6,0 0 16px 4px #ffdc9699}.sparkle-burst:nth-child(3n){background:#ff6b6b;box-shadow:0 0 8px 2px #ff6b6bcc,0 0 16px 4px #ff646480}.sparkle-burst:nth-child(5n){background:#4ecdc4;box-shadow:0 0 8px 2px #4ecdc4cc,0 0 16px 4px #4ecdc480}@keyframes sparkle-pop{0%{transform:scale(0);opacity:0}30%{transform:scale(1.5);opacity:1}60%{transform:scale(1);opacity:.8}to{transform:scale(0);opacity:0}}.intro-logo{position:relative;display:flex;align-items:center;justify-content:center;z-index:10}.intro-logo__glow--newyear{position:absolute;width:350px;height:350px;background:radial-gradient(circle,rgba(255,215,0,.4) 0%,rgba(255,180,50,.3) 25%,rgba(255,150,50,.15) 50%,transparent 70%);border-radius:50%;animation:glow-pulse-gold 1.5s ease-in-out infinite;filter:blur(15px)}@keyframes glow-pulse-gold{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.3);opacity:1}}.intro-logo__image{position:relative;width:225px;height:auto;animation:introSpin 1.5s cubic-bezier(.4,0,.2,1) forwards;filter:drop-shadow(0 0 25px rgba(255,215,0,.6)) drop-shadow(0 0 50px rgba(255,180,50,.3));z-index:2}@keyframes introSpin{0%{transform:rotate(0) scale(.5);opacity:0}20%{opacity:1}50%{transform:rotate(360deg) scale(1.1)}to{transform:rotate(720deg) scale(1);opacity:1}}.intro-newyear-text{position:absolute;bottom:15%;font-family:var(--font-heading);font-size:4rem;font-weight:700;letter-spacing:.2em;background:linear-gradient(135deg,gold,#fff8dc,gold,#ffb347,gold);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 20px rgba(255,215,0,.5)) drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:text-shine 2s linear infinite,text-appear .8s ease-out .3s forwards;opacity:0;z-index:10}@keyframes text-shine{0%{background-position:0% center}to{background-position:200% center}}@keyframes text-appear{0%{opacity:0;transform:translateY(30px) scale(.8)}60%{transform:translateY(-5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.intro-logo__image{animation:introFadeOnly 1.5s ease forwards}.firework__particle,.firework__trail{animation:none;opacity:.5}.sparkle-burst{animation:none;opacity:.6}.intro-logo__glow--newyear{animation:none}.intro-newyear-text{animation:introFadeOnly 1s ease forwards;animation-delay:.3s}@keyframes introFadeOnly{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}}@media (max-width: 768px){.intro-newyear-text{font-size:2.5rem;bottom:12%}}.page-snow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.page-snowflake{position:absolute;top:-10px;left:calc(var(--x) * 1%);width:var(--size, 4px);height:var(--size, 4px);background:#ffffffd9;border-radius:50%;opacity:0;filter:blur(.3px);animation:page-snowfall var(--duration, 5s) linear var(--delay, 0s) infinite;box-shadow:0 0 4px #ffffffb3,0 0 8px #c8dcff66}.page-snowflake:nth-child(odd){animation-name:page-snowfall-sway}.page-snowflake:nth-child(3n){background:#c8dcff99}@keyframes page-snowfall{0%{transform:translateY(-10px) rotate(0);opacity:0}5%{opacity:.8}90%{opacity:.8}to{transform:translateY(100vh) rotate(180deg);opacity:0}}@keyframes page-snowfall-sway{0%{transform:translateY(-10px) translate(0) rotate(0);opacity:0}5%{opacity:.8}25%{transform:translateY(25vh) translate(20px) rotate(45deg)}50%{transform:translateY(50vh) translate(-20px) rotate(90deg)}75%{transform:translateY(75vh) translate(15px) rotate(135deg)}90%{opacity:.8}to{transform:translateY(100vh) translate(0) rotate(180deg);opacity:0}}@media (prefers-reduced-motion: reduce){.page-snowflake{animation:none;opacity:.3;top:auto;bottom:calc(var(--i) * 3%)}}.snow-pile-element{position:absolute;top:-20px;left:2.5%;right:2.5%;height:45px;z-index:100;pointer-events:none;overflow:visible}.snow-pile-element:before{content:"";position:absolute;top:0;left:0;right:0;height:22px;background:linear-gradient(180deg,#fff,#f4f9fd,#e8f2fa);clip-path:polygon(0% 100%,3% 78%,8% 58%,14% 48%,20% 42%,26% 48%,32% 38%,38% 45%,44% 35%,50% 42%,56% 32%,62% 40%,68% 45%,74% 38%,80% 48%,86% 55%,92% 65%,96% 78%,100% 100%);filter:drop-shadow(0 2px 3px rgba(173,200,220,.35)) blur(.5px)}.snow-pile-element:after{content:"";position:absolute;top:17px;left:0;right:0;height:26px;background:radial-gradient(ellipse 6px 12px at 18% 0%,#f8fbff 45%,transparent 55%),radial-gradient(ellipse 5px 8px at 35% 0%,#f0f6fc 45%,transparent 55%),radial-gradient(ellipse 7px 15px at 52% 0%,#ffffff 45%,transparent 55%),radial-gradient(ellipse 5px 10px at 70% 0%,#f8fbff 45%,transparent 55%),radial-gradient(ellipse 6px 11px at 85% 0%,#f0f6fc 45%,transparent 55%);filter:drop-shadow(0 1px 2px rgba(173,200,220,.25)) blur(.3px);pointer-events:none}.product-card:nth-child(2n) .snow-pile-element:before{clip-path:polygon(0% 100%,4% 75%,10% 55%,16% 45%,22% 50%,28% 40%,34% 46%,40% 35%,46% 42%,52% 48%,58% 38%,64% 45%,70% 40%,76% 50%,82% 58%,88% 68%,94% 80%,100% 100%)}.product-card:nth-child(2n) .snow-pile-element:after{background:radial-gradient(ellipse 5px 10px at 12% 0%,#f8fbff 45%,transparent 55%),radial-gradient(ellipse 7px 14px at 30% 0%,#ffffff 45%,transparent 55%),radial-gradient(ellipse 6px 9px at 48% 0%,#f0f6fc 45%,transparent 55%),radial-gradient(ellipse 5px 12px at 65% 0%,#f8fbff 45%,transparent 55%),radial-gradient(ellipse 7px 16px at 82% 0%,#ffffff 45%,transparent 55%)}.product-card:nth-child(3n) .snow-pile-element:before{clip-path:polygon(0% 100%,4% 78%,9% 58%,15% 48%,21% 52%,27% 42%,33% 48%,39% 52%,45% 40%,51% 48%,57% 38%,63% 45%,69% 52%,75% 48%,81% 55%,87% 65%,94% 80%,100% 100%)}.product-card:nth-child(3n) .snow-pile-element:after{background:radial-gradient(ellipse 6px 13px at 22% 0%,#ffffff 45%,transparent 55%),radial-gradient(ellipse 5px 9px at 42% 0%,#f8fbff 45%,transparent 55%),radial-gradient(ellipse 7px 17px at 60% 0%,#f0f6fc 45%,transparent 55%),radial-gradient(ellipse 6px 11px at 78% 0%,#f8fbff 45%,transparent 55%)}.product-card:nth-child(4n) .snow-pile-element:before{clip-path:polygon(0% 100%,4% 75%,9% 55%,15% 45%,21% 50%,27% 40%,33% 45%,39% 50%,45% 42%,51% 48%,57% 38%,63% 46%,69% 52%,75% 48%,81% 58%,88% 70%,95% 85%,100% 100%)}.product-card:nth-child(4n) .snow-pile-element:after{background:radial-gradient(ellipse 7px 15px at 15% 0%,#f8fbff 45%,transparent 55%),radial-gradient(ellipse 6px 11px at 38% 0%,#ffffff 45%,transparent 55%),radial-gradient(ellipse 5px 8px at 55% 0%,#f0f6fc 45%,transparent 55%),radial-gradient(ellipse 7px 14px at 72% 0%,#f8fbff 45%,transparent 55%),radial-gradient(ellipse 6px 12px at 90% 0%,#ffffff 45%,transparent 55%)}.product-card:nth-child(5n) .snow-pile-element:before{clip-path:polygon(0% 100%,4% 78%,9% 58%,14% 48%,20% 52%,26% 44%,32% 50%,38% 42%,44% 48%,50% 38%,56% 45%,62% 40%,68% 48%,74% 42%,80% 52%,86% 62%,93% 78%,100% 100%)}.product-card:nth-child(5n) .snow-pile-element:after{background:radial-gradient(ellipse 6px 10px at 10% 0%,#ffffff 45%,transparent 55%),radial-gradient(ellipse 7px 16px at 28% 0%,#f8fbff 45%,transparent 55%),radial-gradient(ellipse 5px 9px at 50% 0%,#f0f6fc 45%,transparent 55%),radial-gradient(ellipse 6px 13px at 68% 0%,#ffffff 45%,transparent 55%),radial-gradient(ellipse 7px 11px at 88% 0%,#f8fbff 45%,transparent 55%)}.snow-pile-element--nav{top:-20px;left:2.5%;right:2.5%;height:45px}.snow-pile-element--nav:before{height:22px;clip-path:polygon(0% 100%,2% 78%,5% 60%,9% 50%,13% 55%,17% 45%,21% 50%,25% 42%,29% 48%,33% 40%,37% 46%,41% 50%,45% 42%,49% 48%,53% 38%,57% 45%,61% 50%,65% 42%,69% 48%,73% 52%,77% 45%,81% 52%,85% 58%,89% 65%,93% 75%,97% 88%,100% 100%);filter:drop-shadow(0 2px 3px rgba(173,200,220,.4)) blur(.5px)}.snow-pile-element--nav:after{top:18px;height:25px;background:radial-gradient(ellipse 6px 11px at 6% 0%,#f8fbff 45%,transparent 55%),radial-gradient(ellipse 7px 15px at 14% 0%,#ffffff 45%,transparent 55%),radial-gradient(ellipse 5px 9px at 24% 0%,#f0f6fc 45%,transparent 55%),radial-gradient(ellipse 7px 17px at 34% 0%,#f8fbff 45%,transparent 55%),radial-gradient(ellipse 6px 12px at 46% 0%,#ffffff 45%,transparent 55%),radial-gradient(ellipse 5px 8px at 56% 0%,#f0f6fc 45%,transparent 55%),radial-gradient(ellipse 7px 14px at 66% 0%,#f8fbff 45%,transparent 55%),radial-gradient(ellipse 6px 10px at 76% 0%,#ffffff 45%,transparent 55%),radial-gradient(ellipse 7px 16px at 86% 0%,#f0f6fc 45%,transparent 55%),radial-gradient(ellipse 6px 11px at 95% 0%,#f8fbff 45%,transparent 55%);filter:blur(.3px)}@keyframes snow-sparkle{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.snow-pile-element:after{animation:none}}@media (max-width: 768px){.product-card .snow-pile-element{top:-15px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/base.css.map */
