@import url("https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700;800&display=swap");
:root{--hue:100;--radius:4px;--font-heading:'Chakra Petch','Inter',sans-serif;--font-sans:'Chakra Petch',ui-sans-serif,system-ui,sans-serif;--font-display:'Chakra Petch','Inter',sans-serif}
body{font-family:var(--font-sans)}
.nx-hero-bg,.nx-cta-bg{background-image:url(/img/scenes/ocean.svg)!important;opacity:.55!important}
body{--page-bg:url(/img/scenes/ocean.svg)!important}
h1,h2,h3,h4,.nx-logo,.brand{font-family:var(--font-heading)}
h1,h2,h3{text-transform:uppercase}

:root{--nx-bg:#0a0d10;--nx-card:#10151a;--nx-card2:#151c22;--nx-line:rgba(200,230,120,.12);--nx-text2:#93a0ad;
  --pm-card:linear-gradient(#10151a,#10151a);--pm-edge:linear-gradient(rgba(200,230,120,.12),rgba(200,230,120,.12))}
body{background:linear-gradient(rgba(200,230,120,.04) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,rgba(200,230,120,.04) 1px,transparent 1px) 0 0/40px 40px,#0a0d10!important}
.card,.widget,.nx-card,.product,.cat-card,.nx-crumb,.tabs,.shop-trust,.ender-card{border-radius:2px!important;position:relative;box-shadow:none!important}
.card::before,.widget::before,.nx-card::before,.cat-card::before,.product::before{content:'';position:absolute;inset:-1px;pointer-events:none;z-index:2;background:
  linear-gradient(var(--primary),var(--primary)) top left/16px 2px no-repeat,linear-gradient(var(--primary),var(--primary)) top left/2px 16px no-repeat,
  linear-gradient(var(--primary),var(--primary)) bottom right/16px 2px no-repeat,linear-gradient(var(--primary),var(--primary)) bottom right/2px 16px no-repeat}
.nx-news-card{border-radius:2px!important}
.btn{border-radius:2px!important;text-transform:uppercase;letter-spacing:.1em;font-size:13px!important}
.btn-primary{background:var(--primary)!important;color:#0a0d10!important}
.nx-h4{text-transform:uppercase;letter-spacing:.14em!important;font-size:14px!important}
.nx-h4::before{content:'//'!important;width:auto!important;height:auto!important;background:none!important;box-shadow:none!important;color:var(--primary)}
.nx-tbl th{border-radius:0!important;background:rgba(200,230,120,.08)!important;color:var(--primary)!important;text-transform:uppercase;letter-spacing:.08em;font-size:11px}
.nx-footer.footer{background:#070a0c!important;border-top:1px solid var(--primary)!important}
