/** Shopify CDN: Minification failed

Line 23:287 Unexpected "12%"
Line 23:337 Unexpected "40%"
Line 23:373 Unexpected "65%"
Line 23:408 Unexpected "77%"
Line 23:443 Unexpected "100%"
Line 23:496 Unexpected "}"
Line 24:24 Unexpected "0%"
Line 24:75 Unexpected "50%"
Line 24:126 Unexpected "75%"
Line 24:140 Unexpected "100%"

**/
.ng-winter-intro{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#427fa4 0%,#0b304c 42%,#020b17 100%);color:white;pointer-events:auto;isolation:isolate}
.ng-winter-intro__halo{position:absolute;inset:-50%;background:radial-gradient(circle at center,rgba(215,247,255,.78),rgba(100,185,230,.28) 25%,transparent 50%);animation:ng-halo 3s ease-in-out forwards}
.ng-winter-intro__snow{position:absolute;inset:-20%;background-image:radial-gradient(3px 3px at 15% 22%,white 95%,transparent),radial-gradient(4px 4px at 55% 72%,white 95%,transparent),radial-gradient(2px 2px at 85% 37%,white 95%,transparent),radial-gradient(4px 4px at 35% 83%,white 95%,transparent),radial-gradient(3px 3px at 73% 14%,white 95%,transparent);background-size:95px 125px,145px 170px,110px 135px,170px 140px,125px 115px;filter:drop-shadow(0 0 4px #c8f3ff);animation:ng-snowstorm 3s ease-in forwards}
.ng-winter-intro__center{position:relative;text-align:center;padding:22px;animation:ng-winter-portal 3s cubic-bezier(.44,.04,.13,1) forwards;will-change:transform,opacity}
.ng-winter-intro__icon{font-size:clamp(65px,11vw,125px);filter:drop-shadow(0 0 24px #a4e8ff)}
.ng-winter-intro__title{font-family:Impact,'Arial Narrow',sans-serif;font-weight:900;font-size:clamp(42px,10vw,112px);letter-spacing:.09em;text-shadow:0 0 40px #a0e9ff;margin:10px 0}
.ng-winter-intro__subtitle{font-size:clamp(11px,2vw,17px);font-weight:800;letter-spacing:.25em}
.ng-winter-intro--done{opacity:0;pointer-events:none;transition:opacity .2s}
@keyframes ng-winter-portal{0%{transform:scale(.4);opacity:.35;filter:blur(6px)}15%{transform:scale(.86);opacity:1;filter:blur(0)}35%{transform:scale(1);opacity:1}68%{transform:scale(.82);opacity:1}80%{transform:scale(.82);opacity:1}100%{transform:scale(10);opacity:0;filter:blur(14px)}}12%{transform:scale(.65);opacity:1;filter:blur(0)}40%{transform:scale(1.04);opacity:1}65%{transform:scale(.72);opacity:1}77%{transform:scale(.72);opacity:1}100%{transform:scale(12);opacity:0;filter:blur(18px)}}
@keyframes ng-snowstorm{0%{transform:translateY(-15%) scale(.8);opacity:.3}50%{transform:translateY(5%) scale(1.25);opacity:1}75%{opacity:1}100%{transform:translateY(24%) scale(4);opacity:0}}
@keyframes ng-halo{0%{transform:scale(.5);opacity:.2}65%{transform:scale(1);opacity:.9}100%{transform:scale(7);opacity:0}}
@media(prefers-reduced-motion:reduce){.ng-winter-intro{display:none!important}}

/* Premium wordmark: bright, legible, mobile responsive */
.ng-winter-intro__title{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif!important;font-weight:800!important;font-size:clamp(52px,12vw,150px)!important;line-height:.98!important;letter-spacing:.035em!important;color:#fff!important;text-shadow:0 3px 1px rgba(0,20,45,.65),0 0 18px rgba(235,250,255,.85),0 0 45px rgba(85,197,255,.65)!important;white-space:nowrap}
.ng-winter-intro__center{width:100%;max-width:100vw;padding:16px 8px}
.ng-winter-intro__icon{font-size:clamp(46px,8vw,90px)}
.ng-winter-intro__subtitle{color:#e7f7ff;text-shadow:0 1px 10px #0b304c}
@media(max-width:380px){.ng-winter-intro__title{font-size:clamp(43px,11.7vw,55px)!important;letter-spacing:0!important}}
