/** Shopify CDN: Minification failed

Line 49:0 Expected "}" to go with "{"

**/
/* NEURAWSOM cinematic homepage intro */
body.nw-intro-active{overflow:hidden}
.nw-intro{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;background:#000;color:#fff;isolation:isolate;opacity:1}
.nw-intro[hidden]{display:none!important}
.nw-intro.is-exiting{animation:nwIntroExit .42s cubic-bezier(.4,0,.2,1) forwards}
.nw-intro__noise{position:absolute;inset:0;width:100%;height:100%;opacity:.18;mix-blend-mode:screen}
.nw-intro__scanlines{position:absolute;inset:-15% 0;opacity:.13;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 1px,transparent 1px,transparent 5px);animation:nwScan 1.35s linear infinite}
.nw-intro__stage{position:relative;width:min(91vw,1440px);height:min(28vw,360px);display:grid;place-items:center;opacity:0;transform:scale(.985)}
.nw-intro__logo{position:absolute;white-space:nowrap;font-family:'Space Grotesk',Inter,Arial,sans-serif;font-size:clamp(44px,12vw,188px);font-weight:700;line-height:1;letter-spacing:.02em;transform-origin:center;user-select:none}
.nw-intro__logo--main{color:#fff;text-shadow:0 0 1px #fff,0 0 16px rgba(255,255,255,.18)}
.nw-intro__logo--red{color:#ff234f;opacity:0}
.nw-intro__logo--blue{color:#00d8ff;opacity:0}
.nw-intro__micro{position:absolute;z-index:4;font:500 9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;color:rgba(255,255,255,.44);opacity:0;text-transform:uppercase}
.nw-intro__micro--top{top:max(22px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left))}
.nw-intro__micro--bottom{right:max(24px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));text-align:right}
.nw-intro__tear{position:absolute;left:-8%;width:116%;height:3px;opacity:0;background:linear-gradient(90deg,transparent 0 8%,#fff 8% 19%,#ff234f 19% 34%,transparent 34% 48%,#00d8ff 48% 65%,#fff 65% 83%,transparent 83%);filter:blur(.2px)}
.nw-intro__tear--a{top:39%}.nw-intro__tear--b{top:52%}.nw-intro__tear--c{top:65%}
.nw-intro__flash{position:absolute;inset:0;z-index:20;background:#fff;opacity:0;pointer-events:none}
.nw-intro.is-running .nw-intro__stage{animation:nwStage 1.72s cubic-bezier(.2,.8,.2,1) forwards}
.nw-intro.is-running .nw-intro__logo--main{animation:nwMain 2.55s steps(1,end) forwards}
.nw-intro.is-running .nw-intro__logo--red{animation:nwRed 2.55s steps(1,end) forwards}
.nw-intro.is-running .nw-intro__logo--blue{animation:nwBlue 2.55s steps(1,end) forwards}
.nw-intro.is-running .nw-intro__micro--top{animation:nwMicro 2.1s steps(1,end) forwards}
.nw-intro.is-running .nw-intro__micro--bottom{animation:nwMicro 2.35s .13s steps(1,end) forwards}
.nw-intro.is-running .nw-intro__tear--a{animation:nwTearA 2.45s steps(1,end) forwards}
.nw-intro.is-running .nw-intro__tear--b{animation:nwTearB 2.45s steps(1,end) forwards}
.nw-intro.is-running .nw-intro__tear--c{animation:nwTearC 2.45s steps(1,end) forwards}
.nw-intro.is-running .nw-intro__flash{animation:nwFlash 2.72s steps(1,end) forwards}
body.nw-intro-active .hero-message-only{opacity:0;transform:translateY(18px)}
body.nw-intro-complete .hero-message-only{animation:nwHeroReveal .72s .12s cubic-bezier(.2,.75,.2,1) both}
@keyframes nwScan{to{transform:translateY(12%)}}
@keyframes nwStage{0%,13%{opacity:0;transform:scale(.985)}14%{opacity:.25;transform:translateX(-5px) scale(.985)}15%{opacity:0}19%{opacity:.45;transform:translateX(3px)}20%{opacity:0}27%{opacity:.78;transform:translateX(-2px)}28%{opacity:.12}34%,80%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1.006)}100%{opacity:1;transform:scale(1)}}
@keyframes nwMain{0%,10%{clip-path:inset(0 100% 0 0)}11%{clip-path:inset(0 87% 0 0)}18%{clip-path:inset(0 76% 0 0)}25%{clip-path:inset(0 64% 0 0)}31%{clip-path:inset(0 49% 0 0)}36%,72%{clip-path:inset(0);transform:translateX(0)}74%{transform:translateX(-17px) skewX(-2deg);filter:contrast(1.7)}76%{transform:translateX(28px) skewX(4deg)}78%{transform:translateX(-8px);clip-path:inset(18% 0 39% 0)}80%{transform:translateX(14px);clip-path:inset(0)}82%,89%{transform:translateX(0);opacity:1}91%{transform:translateX(-44px) scaleX(1.05);opacity:.8}93%{transform:translateX(51px) scaleX(.96);opacity:.95}95%,100%{transform:translateX(0);opacity:1}}
@keyframes nwRed{0%,34%{opacity:0}35%{opacity:.18;transform:translateX(-5px)}37%,70%{opacity:0}73%{opacity:.9;transform:translate(-16px,2px) scaleX(1.02)}76%{opacity:.35;transform:translate(24px,-3px)}80%{opacity:0}89%{opacity:.8;transform:translate(-36px,4px) scaleX(1.06)}94%{opacity:.28;transform:translate(11px,0)}96%,100%{opacity:0}}
@keyframes nwBlue{0%,34%{opacity:0}35%{opacity:.16;transform:translateX(5px)}37%,70%{opacity:0}73%{opacity:.85;transform:translate(18px,-2px) scaleX(.98)}77%{opacity:.3;transform:translate(-21px,4px)}80%{opacity:0}89%{opacity:.75;transform:translate(38px,-3px) scaleX(.95)}94%{opacity:.26;transform:translate(-10px,0)}96%,100%{opacity:0}}
@keyframes nwMicro{0%,18%{opacity:0}19%{opacity:.52}20%{opacity:0}27%{opacity:.28}32%,74%{opacity:.46}75%{opacity:0}77%{opacity:.78}78%{opacity:.15}90%{opacity:.32}100%{opacity:0}}
@keyframes nwTearA{0%,70%{opacity:0;transform:translateX(0) scaleX(.2)}73%{opacity:.85;transform:translateX(-11%) scaleX(1);height:2px}74%,88%{opacity:0}90%{opacity:1;transform:translateX(8%) scaleX(1.2);height:6px}92%,100%{opacity:0}}
@keyframes nwTearB{0%,72%{opacity:0}74%{opacity:.7;transform:translateX(12%) scaleX(.8);height:5px}76%{opacity:0}89%{opacity:.95;transform:translateX(-6%) scaleX(1.1);height:3px}91%,100%{opacity:0}}
@keyframes nwTearC{0%,74%{opacity:0}76%{opacity:.55;transform:translateX(-4%) scaleX(.6);height:2px}78%{opacity:0}91%{opacity:.9;transform:translateX(10%) scaleX(1.25);height:8px}93%,100%{opacity:0}}
@keyframes nwFlash{0%,90%{opacity:0}91%{opacity:1}94%{opacity:.98}100%{opacity:0}}
@keyframes nwIntroExit{to{opacity:0;visibility:hidden}}
@keyframes nwHeroReveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:700px){.nw-intro__logo{font-size:clamp(42px,13.6vw,100px);letter-spacing:-.01em}.nw-intro__micro{font-size:7px}.nw-intro__stage{width:94vw}@media(prefers-reduced-motion:reduce){.nw-intro__scanlines,.nw-intro__noise,.nw-intro__tear,.nw-intro__logo--red,.nw-intro__logo--blue,.nw-intro__micro{display:none}.nw-intro.is-running .nw-intro__stage{animation:nwReduced .65s ease forwards}.nw-intro.is-running .nw-intro__logo--main{animation:none;clip-path:none}.nw-intro.is-running .nw-intro__flash{animation:none}@keyframes nwReduced{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}}
