:root{--y-void:#080B14;--y-deep:#0E1524;--y-ink:#14213D;--y-ember:#D65A31;--y-ember-lit:#FF7A4D;--y-cyan:#4DE3E1;--y-linen:#E9E3DB;--y-line:rgba(120,160,255,.13);--y-glass:rgba(255,255,255,.04);--y-stroke:rgba(140,175,255,.16);--y-ease:cubic-bezier(.2,.8,.2,1)}
html{background:var(--y-void)}
body.gradient{background-color:transparent;position:relative;overflow-x:hidden}
body.gradient::before,body.gradient::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}
body.gradient::before{background:radial-gradient(58rem 40rem at 12% -8%,rgba(214,90,49,.20),transparent 60%),radial-gradient(52rem 38rem at 88% 4%,rgba(77,227,225,.13),transparent 62%),radial-gradient(70rem 52rem at 50% 108%,rgba(20,33,61,.85),transparent 70%)}
body.gradient::after{background-image:linear-gradient(var(--y-line) 1px,transparent 1px),linear-gradient(90deg,var(--y-line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 95% 50% at 50% 0%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 95% 50% at 50% 0%,#000 25%,transparent 80%);opacity:.6;animation:y-drift 26s linear infinite}
@keyframes y-drift{to{background-position:72px 72px,72px 72px}}
body.gradient>*{position:relative;z-index:1}
.color-scheme-1{--gradient-background:transparent;background-color:transparent}
h1,h2,h3,.h0,.h1,.h2{letter-spacing:-.025em}
.h0,h1{line-height:1.02}
.header-wrapper{position:sticky;top:0;z-index:40;background:rgba(8,11,20,.72);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid var(--y-stroke)}
.announcement-bar{background:linear-gradient(90deg,var(--y-ink),var(--y-ember) 50%,var(--y-ink));background-size:220% 100%;animation:y-sweep 9s ease-in-out infinite}
@keyframes y-sweep{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.button,.shopify-payment-button__button--unbranded{font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:transform .25s var(--y-ease),filter .25s var(--y-ease)}
.button--primary,.product-form__submit,.shopify-payment-button__button--unbranded{filter:drop-shadow(0 6px 18px rgba(214,90,49,.34))}
.button--primary:hover,.product-form__submit:hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px);filter:drop-shadow(0 12px 28px rgba(214,90,49,.55))}
.product__media-wrapper .media,.card__inner .media{border-radius:18px;overflow:hidden;box-shadow:0 24px 64px -24px rgba(0,0,0,.85),inset 0 0 0 1px var(--y-stroke);transition:transform .55s var(--y-ease),box-shadow .55s var(--y-ease)}
.product__media-wrapper .media:hover{transform:perspective(1200px) rotateX(2deg) rotateY(-3deg) translateY(-6px) scale(1.012);box-shadow:0 34px 80px -26px rgba(0,0,0,.9),inset 0 0 0 1px rgba(77,227,225,.28)}
.footer{border-top:1px solid var(--y-stroke);background:rgba(8,11,20,.6)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}}