.shop-hero[data-astro-cid-5w43p2qc]{padding:calc(var(--nav-height) + var(--space-3xl)) var(--space-lg) var(--space-3xl);text-align:center;background:radial-gradient(60% 40% at 50% 0,#ff8c0012 0%,#0000 70%);border-bottom:1px solid #ff8c0026}.shop-headline[data-astro-cid-5w43p2qc]{font-family:var(--font-display);color:var(--color-accent);letter-spacing:.12em;text-shadow:0 0 40px #ff8c004d;margin:0 0 .5rem;font-size:clamp(2.2rem,6vw,4.5rem)}.shop-sub[data-astro-cid-5w43p2qc]{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.05em;margin:0;font-size:.95rem}.shop-body[data-astro-cid-5w43p2qc]{padding:var(--space-3xl) 0}.shop-wrap[data-astro-cid-5w43p2qc]{max-width:1200px;padding:0 var(--space-lg);margin:0 auto}.shop-section[data-astro-cid-5w43p2qc]{margin-bottom:var(--space-3xl)}.shop-cat-label[data-astro-cid-5w43p2qc]{font-family:var(--font-display);letter-spacing:.25em;color:var(--color-accent);text-transform:uppercase;padding-bottom:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:1px solid #ff8c0033;font-size:.75rem}.product-grid[data-astro-cid-5w43p2qc]{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.product-card[data-astro-cid-5w43p2qc]{background:var(--color-surface);border:1px solid #ff8c0026;border-radius:6px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.product-card[data-astro-cid-5w43p2qc]:hover{border-color:#ff8c0066;box-shadow:0 0 24px #ff8c0014}.product-img-wrap[data-astro-cid-5w43p2qc]{aspect-ratio:1;background:#111;overflow:hidden}.product-img[data-astro-cid-5w43p2qc]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.product-card[data-astro-cid-5w43p2qc]:hover .product-img[data-astro-cid-5w43p2qc]{transform:scale(1.03)}.product-info[data-astro-cid-5w43p2qc]{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.product-name[data-astro-cid-5w43p2qc]{font-family:var(--font-display);color:var(--color-text);letter-spacing:.05em;margin:0;font-size:1rem}.product-desc[data-astro-cid-5w43p2qc]{font-family:var(--font-mono);color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.6}.btn-buy[data-astro-cid-5w43p2qc]{margin-top:var(--space-sm);border:1px solid var(--color-accent);width:100%;color:var(--color-accent);font-family:var(--font-display);letter-spacing:.15em;cursor:pointer;background:0 0;border-radius:3px;padding:.75rem 1rem;font-size:.72rem;transition:background .15s,color .15s}.btn-buy[data-astro-cid-5w43p2qc]:hover:not(:disabled){background:var(--color-accent);color:#0a0a0a}.btn-buy[data-astro-cid-5w43p2qc]:disabled{opacity:.4;cursor:default}.variant-label[data-astro-cid-5w43p2qc]{font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-muted);text-transform:uppercase;margin-bottom:var(--space-xs);font-size:.65rem;display:block}.variant-btns[data-astro-cid-5w43p2qc]{margin-bottom:var(--space-sm);flex-wrap:wrap;gap:.4rem;display:flex}.variant-btn[data-astro-cid-5w43p2qc]{color:var(--color-text);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ff8c004d;border-radius:3px;padding:.3rem .65rem;font-size:.75rem;transition:all .15s}.variant-btn[data-astro-cid-5w43p2qc]:hover{border-color:var(--color-accent);color:var(--color-accent)}.variant-btn[data-astro-cid-5w43p2qc].selected{background:var(--color-accent);border-color:var(--color-accent);color:#0a0a0a;font-weight:700}.shop-notice[data-astro-cid-5w43p2qc]{margin-top:var(--space-3xl);padding-top:var(--space-xl);text-align:center;font-family:var(--font-mono);color:var(--color-muted);border-top:1px solid #ff8c001a;font-size:.78rem}.shop-notice[data-astro-cid-5w43p2qc] a[data-astro-cid-5w43p2qc]{color:var(--color-accent)}.nav-cart{color:var(--color-text);cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #ff8c004d;border-radius:4px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.75rem;transition:border-color .15s,color .15s;display:flex;position:relative}.nav-cart:hover{border-color:var(--color-accent);color:var(--color-accent)}.nav-cart-count{background:var(--color-accent);color:#0a0a0a;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;display:flex}.nav-cart-count:empty{display:none}


/* NIGHTNATION FORCE HOLOGRAPHIC SHOP CONSTRUCTION BANNER */
.nnr-shop-construction{position:relative!important;margin:clamp(18px,4vw,44px) auto!important;padding:clamp(22px,4vw,42px)!important;max-width:1100px!important;border:1px solid rgba(0,224,255,.64)!important;border-radius:28px!important;overflow:hidden!important;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.2),transparent 28%),radial-gradient(circle at 82% 22%,rgba(0,224,255,.26),transparent 32%),linear-gradient(135deg,rgba(0,15,24,.86),rgba(0,0,0,.66) 48%,rgba(38,18,0,.76))!important;box-shadow:0 0 40px rgba(0,224,255,.32),0 0 30px rgba(255,140,0,.22),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -24px 54px rgba(0,0,0,.46)!important;transform-style:preserve-3d!important}.nnr-shop-construction:before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:repeating-linear-gradient(180deg,rgba(255,255,255,.18) 0 1px,transparent 1px 6px),linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.28) 28%,transparent 42% 100%)!important;mix-blend-mode:screen!important;animation:nnrConstructionSweepForce 3s linear infinite!important}.nnr-shop-construction:after{content:"SHOP MODULE // BUILD IN PROGRESS"!important;position:absolute!important;right:18px!important;top:14px!important;font:700 .72rem/1 JetBrains Mono,monospace!important;letter-spacing:.16em!important;color:rgba(0,224,255,.72)!important;text-shadow:0 0 12px rgba(0,224,255,.75)!important}.nnr-shop-construction .construction-kicker{font:800 .8rem/1 JetBrains Mono,monospace!important;letter-spacing:.2em!important;color:#00eaff!important;text-transform:uppercase!important;text-shadow:0 0 12px rgba(0,224,255,.85)!important;margin-bottom:12px!important}.nnr-shop-construction h2{font-family:Orbitron,system-ui,sans-serif!important;font-size:clamp(2rem,7vw,4.6rem)!important;line-height:.95!important;margin:0 0 12px!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1px rgba(255,255,255,.72)!important;background:linear-gradient(100deg,#fff,#00eaff,#ff8c00,#fff)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;text-shadow:0 0 24px rgba(0,224,255,.46),0 0 22px rgba(255,140,0,.28)!important;animation:nnrShopBannerText 2.4s linear infinite!important}.nnr-shop-construction p{max-width:760px!important;color:rgba(245,250,255,.9)!important;font-size:clamp(1rem,2.4vw,1.25rem)!important;line-height:1.55!important;margin:0!important;text-shadow:0 1px 10px rgba(0,0,0,.8)!important}@keyframes nnrConstructionSweepForce{0%{background-position:0 -60px,-160px 0}100%{background-position:0 70px,220px 0}}@keyframes nnrShopBannerText{0%{background-position:0% 50%}100%{background-position:220% 50%}}
/* END NIGHTNATION FORCE HOLOGRAPHIC SHOP CONSTRUCTION BANNER */


/* NIGHTNATION CONSISTENT HOLOGRAPHIC FUNCTIONAL CONTROLS */
.btn-buy,.variant-btn,.donate-button,.snipcart-checkout.nav-cart{
  position:relative!important;overflow:hidden!important;border:1px solid rgba(0,224,255,.58)!important;border-radius:14px!important;color:#f8feff!important;background:linear-gradient(135deg,rgba(0,224,255,.2),rgba(4,8,18,.78) 45%,rgba(255,140,0,.24))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -12px 28px rgba(0,0,0,.38),0 0 20px rgba(0,224,255,.28),0 0 14px rgba(255,140,0,.18)!important;text-shadow:0 0 10px rgba(0,224,255,.7),0 1px 8px rgba(0,0,0,.9)!important;transform-style:preserve-3d!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important
}
.btn-buy:before,.variant-btn:before,.donate-button:before,.snipcart-checkout.nav-cart:before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:repeating-linear-gradient(180deg,rgba(255,255,255,.17) 0 1px,transparent 1px 5px),linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.36) 31%,transparent 44% 100%)!important;mix-blend-mode:screen!important;animation:nnrControlHoloSweep 2.8s linear infinite!important}
.btn-buy:hover,.variant-btn:hover,.donate-button:hover,.snipcart-checkout.nav-cart:hover{transform:translateY(-2px) translateZ(8px)!important;border-color:rgba(255,140,0,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 0 28px rgba(0,224,255,.46),0 0 22px rgba(255,140,0,.38)!important}
.btn-buy:disabled,.btn-buy[disabled]{opacity:.64!important;filter:saturate(.82)!important;color:rgba(248,254,255,.78)!important}
.variant-btn.is-active,.variant-btn.active,.variant-btn[aria-pressed="true"]{border-color:rgba(255,140,0,.86)!important;background:linear-gradient(135deg,rgba(255,140,0,.36),rgba(0,224,255,.2),rgba(8,8,16,.82))!important;box-shadow:0 0 26px rgba(255,140,0,.38),0 0 22px rgba(0,224,255,.3)!important}
.snipcart-checkout.nav-cart{width:50px!important;height:50px!important;border-radius:16px!important;display:grid!important;place-items:center!important}.snipcart-checkout.nav-cart svg{filter:drop-shadow(0 0 8px rgba(0,224,255,.8)) drop-shadow(0 2px 0 rgba(255,140,0,.7))!important;position:relative!important;z-index:2!important}
@keyframes nnrControlHoloSweep{0%{background-position:0 -40px,-100px 0}100%{background-position:0 50px,140px 0}}
/* END NIGHTNATION CONSISTENT HOLOGRAPHIC FUNCTIONAL CONTROLS */


/* NIGHTNATION LINK-PAGE AESTHETIC UNIFICATION V1 */
.btn,.btn-primary,.btn-outline,.btn-donate,.btn-block,.btn-xs,.btn-sm,
.cta-button,.donate-button,.pgp-copy-btn,.btn-buy,.variant-btn,.snipcart-checkout.nav-cart{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  border-radius:13px!important;border:1px solid rgba(0,224,255,.46)!important;
  background:linear-gradient(135deg,rgba(12,16,20,.96),rgba(18,22,27,.88) 47%,rgba(4,8,13,.96))!important;
  color:#f7fbff!important;text-shadow:0 1px 10px rgba(0,0,0,.88),0 0 8px rgba(0,224,255,.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -12px 24px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.025),0 0 22px rgba(0,224,255,.14)!important;
  transform-style:preserve-3d!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease!important;
}
.btn::before,.cta-button::before,.donate-button::before,.pgp-copy-btn::before,.btn-buy::before,.variant-btn::before,.snipcart-checkout.nav-cart::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;
  background:repeating-linear-gradient(180deg,rgba(255,255,255,.12) 0 1px,transparent 1px 5px),linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.24) 31%,transparent 45% 100%),radial-gradient(circle at 15% 15%,rgba(0,224,255,.16),transparent 35%),radial-gradient(circle at 88% 85%,rgba(255,140,0,.15),transparent 38%)!important;
  mix-blend-mode:screen!important;opacity:.82!important;background-position:0 0,-120px 0,center,center!important;
  transition:opacity .22s ease,background-position .45s ease!important;
}
.btn:hover,.btn:focus-visible,.cta-button:hover,.cta-button:focus-visible,.donate-button:hover,.donate-button:focus-visible,.pgp-copy-btn:hover,.pgp-copy-btn:focus-visible,.btn-buy:hover,.btn-buy:focus-visible,.variant-btn:hover,.variant-btn:focus-visible,.snipcart-checkout.nav-cart:hover,.snipcart-checkout.nav-cart:focus-visible{
  transform:translateY(-2px)!important;border-color:rgba(0,224,255,.74)!important;color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -10px 22px rgba(0,0,0,.28),0 0 26px rgba(0,224,255,.30),0 0 18px rgba(255,140,0,.16)!important;
}
.btn:hover::before,.btn:focus-visible::before,.cta-button:hover::before,.cta-button:focus-visible::before,.donate-button:hover::before,.donate-button:focus-visible::before,.pgp-copy-btn:hover::before,.pgp-copy-btn:focus-visible::before,.btn-buy:hover::before,.btn-buy:focus-visible::before,.variant-btn:hover::before,.variant-btn:focus-visible::before,.snipcart-checkout.nav-cart:hover::before,.snipcart-checkout.nav-cart:focus-visible::before{opacity:1!important;background-position:0 18px,120px 0,center,center!important}
.btn-primary,.cta-button.primary{border-color:rgba(255,95,109,.62)!important;background:linear-gradient(135deg,rgba(255,95,109,.92),rgba(149,37,48,.90) 54%,rgba(29,12,16,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 0 24px rgba(255,95,109,.24),0 0 14px rgba(0,224,255,.10)!important}
.btn-outline,.btn-donate,.cta-button.secondary{background:linear-gradient(135deg,rgba(10,13,18,.94),rgba(18,22,28,.84),rgba(12,10,8,.94))!important;border-color:rgba(245,245,245,.42)!important}
.platform-icon-link,.about-card-icon,.about-card-icon-center,.benefit-icon,.inline-icon,.contact-icon,.card .inline-icon,.snipcart-checkout.nav-cart svg,.link-icon,.donate-icon{
  position:relative!important;display:grid!important;place-items:center!important;overflow:visible!important;
  border-radius:16px!important;color:#f8feff!important;
  background:linear-gradient(135deg,rgba(10,20,26,.96),rgba(27,36,38,.82) 48%,rgba(52,30,8,.82))!important;
  border:1px solid rgba(0,224,255,.50)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),inset 0 -10px 20px rgba(0,0,0,.36),0 0 22px rgba(0,224,255,.28),0 0 13px rgba(255,140,0,.14)!important;
  filter:none!important;transform-style:preserve-3d!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}
.platform-icon-link::before,.about-card-icon::before,.about-card-icon-center::before,.benefit-icon::before,.inline-icon::before,.contact-icon::before,.link-icon::before,.donate-icon::before{
  content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;
  background:repeating-linear-gradient(180deg,rgba(255,255,255,.16) 0 1px,transparent 1px 5px),linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent)!important;mix-blend-mode:screen!important;opacity:.75!important;
}
.platform-icon-link svg,.about-card-icon svg,.about-card-icon-center svg,.benefit-icon svg,.inline-icon svg,.contact-icon svg,.link-icon svg,.donate-icon svg,.snipcart-checkout.nav-cart svg{
  position:relative!important;z-index:1!important;color:#f8feff!important;stroke:currentColor!important;filter:drop-shadow(0 0 7px rgba(0,224,255,.72)) drop-shadow(1px 1px 0 rgba(255,140,0,.58))!important;
}
.platform-icon-link:hover,.platform-icon-link:focus-visible,.card:hover .about-card-icon,.card:hover .about-card-icon-center,.benefit-card:hover .benefit-icon,.link-card:hover .link-icon,.link-card:focus-visible .link-icon{
  transform:translateY(-2px) scale(1.04)!important;border-color:rgba(255,140,0,.68)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 0 28px rgba(0,224,255,.42),0 0 20px rgba(255,140,0,.25)!important;
}
.card,.benefit-card,.pricing-card,.product-card,.form-card{
  border-color:rgba(42,42,42,.96)!important;background:linear-gradient(180deg,rgba(22,22,22,.96),rgba(12,12,12,.96))!important;box-shadow:0 12px 36px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.card:hover,.benefit-card:hover,.pricing-card:hover,.product-card:hover,.form-card:hover{border-color:rgba(0,224,255,.42)!important;box-shadow:0 18px 44px rgba(0,0,0,.42),0 0 24px rgba(0,224,255,.14)!important}
.reveal.card,.card.reveal,.reveal.benefit-card,.benefit-card.reveal,.reveal.pricing-card,.pricing-card.reveal,.reveal.form-card,.form-card.reveal,.reveal.product-card,.product-card.reveal,.reveal .card,.reveal .benefit-card,.reveal .pricing-card,.reveal .product-card{opacity:1!important;transform:none!important;visibility:visible!important}
@media (prefers-reduced-motion:reduce){.btn,.cta-button,.donate-button,.pgp-copy-btn,.btn-buy,.variant-btn,.platform-icon-link,.about-card-icon,.about-card-icon-center,.benefit-icon,.inline-icon,.contact-icon,.link-icon,.donate-icon{transition:none!important}}
/* END NIGHTNATION LINK-PAGE AESTHETIC UNIFICATION V1 */
