*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.announcement-bar{background:var(--neon);padding:8px 2rem;display:flex;align-items:center;justify-content:center;gap:12px}.announcement-bar p{font-family:Orbitron,monospace;font-size:10px;letter-spacing:3px;color:#000;text-transform:uppercase}.announcement-bar i{font-size:14px;color:#000}.pup-nav{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:64px;border-bottom:1px solid rgba(0,255,65,.3);background:#000000f2;position:sticky;top:0;z-index:100}.logo{font-family:Orbitron,monospace;font-size:18px;font-weight:900;color:var(--neon);letter-spacing:2px;text-transform:uppercase;line-height:1.2;text-decoration:none}.logo span{display:block;font-size:9px;font-weight:400;letter-spacing:3px;color:#ffffff59;margin-top:2px}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{font-family:Rajdhani,sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#00ff41b3;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--neon)}.nav-right{display:flex;align-items:center;gap:1.25rem}.nav-right i{font-size:18px;color:#00ff41b3;cursor:pointer;transition:color .2s}.nav-right i:hover{color:var(--neon)}.age-badge{font-family:Orbitron,monospace;font-size:11px;background:#00ff411a;border:1px solid var(--neon);color:var(--neon);padding:3px 8px;letter-spacing:1px}.ticker-bar{background:var(--neon-ghost);border-bottom:1px solid var(--neon-faint);padding:10px 0;overflow:hidden}.ticker-inner{display:flex;gap:3rem;white-space:nowrap;animation:ticker 22s linear infinite}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{font-family:Orbitron,monospace;font-size:10px;letter-spacing:3px;color:var(--neon-dim);text-transform:uppercase;flex-shrink:0}.ticker-dot{color:var(--neon);margin-right:1rem}.hero{position:relative;height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgba(0,255,65,.2)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,65,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,65,.07) 1px,transparent 1px);background-size:40px 40px}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 20%,#000 85%)}.hero-content{position:relative;z-index:2;text-align:center}.hero-eyebrow{font-family:Orbitron,monospace;font-size:11px;letter-spacing:6px;color:#00ff4180;text-transform:uppercase;margin-bottom:16px}.hero-title{font-family:Orbitron,monospace;font-size:60px;font-weight:900;color:var(--neon);line-height:1;letter-spacing:-1px;text-transform:uppercase;margin-bottom:8px}.hero-title .dim{color:#00ff4133}.hero-tagline-wrap{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:36px}.hero-sub{font-family:Rajdhani,sans-serif;font-size:15px;letter-spacing:4px;color:var(--white-dim);text-transform:uppercase}.tagline-disclaimer{font-family:Orbitron,monospace;font-size:8px;letter-spacing:1px;color:#00ff414d;border:1px solid rgba(0,255,65,.2);padding:3px 7px;cursor:help;position:relative}.tagline-disclaimer:hover:after{content:"Stylistic claim only. Not a certified laboratory standard.";position:absolute;bottom:130%;left:50%;transform:translate(-50%);background:#000;border:1px solid rgba(0,255,65,.3);color:#00ff41cc;font-size:9px;letter-spacing:.5px;padding:6px 10px;white-space:nowrap;z-index:100}.btn-primary{display:inline-flex;align-items:center;gap:8px;font-family:Orbitron,monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#000;background:var(--neon);border:none;padding:14px 32px;cursor:pointer;text-decoration:none;transition:opacity .2s}.btn-primary:hover{opacity:.85}.btn-ghost{display:inline-flex;align-items:center;gap:8px;font-family:Orbitron,monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--neon);background:transparent;border:1px solid rgba(0,255,65,.5);padding:14px 32px;cursor:pointer;margin-left:12px;text-decoration:none;transition:border-color .2s}.btn-ghost:hover{border-color:var(--neon)}.pup-section{padding:56px 2rem;position:relative}.section-label{font-family:Orbitron,monospace;font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--neon-dim);margin-bottom:8px}.section-title{font-family:Orbitron,monospace;font-size:22px;font-weight:700;color:var(--neon);letter-spacing:1px;margin-bottom:28px;text-transform:uppercase}.pup-divider{height:1px;background:var(--neon-faint);margin:0 2rem}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#00ff4126;border:1px solid rgba(0,255,65,.15)}.category-card{background:#000;position:relative;overflow:hidden;cursor:pointer;aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}.cat-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:110px;opacity:.07;transition:opacity .35s ease;-webkit-user-select:none;user-select:none}.cat-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;font-size:0}.category-card:hover .cat-bg{opacity:.15}.cat-accent{position:absolute;top:0;left:0;right:0;height:2px;background:var(--neon);opacity:.6}.hex-tag{position:absolute;top:10px;right:10px;font-family:Orbitron,monospace;font-size:8px;color:#00ff4138;letter-spacing:1px}.category-card:before,.category-card:after,.cat-body:before,.cat-body:after{content:"";position:absolute;width:18px;height:18px;border-color:#00ff414d;border-style:solid}.category-card:before{top:8px;left:8px;border-width:1px 0 0 1px}.category-card:after{top:8px;right:8px;border-width:1px 1px 0 0}.cat-body{position:relative;z-index:2;padding:20px;border-top:1px solid rgba(0,255,65,.15);background:#000000b8}.cat-body:before{bottom:8px;left:8px;border-width:0 0 1px 1px}.cat-body:after{bottom:8px;right:8px;border-width:0 1px 1px 0}.cat-name{font-family:Orbitron,monospace;font-size:18px;font-weight:700;color:var(--neon);letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}.cat-desc{font-size:12px;letter-spacing:1px;color:#ffffff61;text-transform:uppercase;margin-bottom:14px}.cat-count{font-family:Orbitron,monospace;font-size:10px;color:#00ff4173;letter-spacing:2px}.cat-arrow{position:absolute;bottom:20px;right:20px;color:#00ff4173;font-size:16px;transition:color .2s,transform .2s}.category-card:hover .cat-arrow{color:var(--neon);transform:translate(3px)}.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:#050505;border:1px solid rgba(0,255,65,.12);cursor:pointer;position:relative;overflow:hidden;text-decoration:none;display:block;transition:border-color .2s}.product-card:hover{border-color:#00ff4166}.product-img{height:200px;background:#0a0a0a;display:flex;align-items:center;justify-content:center;font-size:64px;border-bottom:1px solid rgba(0,255,65,.08);position:relative;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.product-img-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,65,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,65,.04) 1px,transparent 1px);background-size:20px 20px}.product-badge{position:absolute;top:8px;left:8px;font-family:Orbitron,monospace;font-size:8px;letter-spacing:2px;padding:3px 7px;text-transform:uppercase;z-index:2}.badge-new{background:var(--neon);color:#000}.badge-hot{background:transparent;border:1px solid var(--neon);color:var(--neon)}.badge-ltd{background:#00ff4114;border:1px solid rgba(0,255,65,.3);color:#00ff41cc}.product-info{padding:14px 14px 40px}.product-cat-tag{font-family:Orbitron,monospace;font-size:8px;letter-spacing:2px;color:var(--neon-dim);text-transform:uppercase;margin-bottom:5px}.product-name{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;color:#ffffffd9;letter-spacing:.5px;margin-bottom:8px}.product-price{font-family:Orbitron,monospace;font-size:15px;font-weight:700;color:var(--neon)}.product-add{position:absolute;bottom:12px;right:14px;font-size:18px;color:#00ff4173;cursor:pointer;transition:color .2s}.product-card:hover .product-add{color:var(--neon)}.signup-strip{background:#00ff410a;border-top:1px solid var(--neon-faint);border-bottom:1px solid var(--neon-faint);padding:40px 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.signup-label{font-family:Orbitron,monospace;font-size:10px;letter-spacing:4px;color:var(--neon-dim);text-transform:uppercase;margin-bottom:8px}.signup-title{font-family:Orbitron,monospace;font-size:20px;font-weight:700;color:var(--neon);text-transform:uppercase;margin-bottom:4px}.signup-sub{font-size:13px;letter-spacing:1px;color:#ffffff52;text-transform:uppercase}.signup-form{display:flex;border:1px solid rgba(0,255,65,.3)}.signup-form input[type=email]{background:#000;border:none;outline:none;color:#00ff41d9;font-family:Rajdhani,sans-serif;letter-spacing:1px;font-size:13px;padding:14px 18px;width:240px;border-right:1px solid rgba(0,255,65,.3)}.signup-form input[type=email]::placeholder{color:#00ff414d}.signup-form button{background:var(--neon);color:#000;border:none;font-family:Orbitron,monospace;font-size:10px;letter-spacing:2px;padding:14px 20px;cursor:pointer;text-transform:uppercase;transition:opacity .2s}.signup-form button:hover{opacity:.85}.pup-footer{padding:28px 2rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--neon-faint)}.footer-logo{font-family:Orbitron,monospace;font-size:12px;font-weight:700;color:#00ff4159;letter-spacing:2px}.footer-links{display:flex;gap:1.5rem}.footer-links a{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--white-faint);text-decoration:none;transition:color .2s}.footer-links a:hover{color:#00ff4199}.footer-social{display:flex;gap:14px}.footer-social i{font-size:17px;color:#00ff4152;cursor:pointer;transition:color .2s}.footer-social i:hover{color:#00ff41b3}@media(max-width:768px){.nav-links{display:none}.hero-title{font-size:36px}.category-grid{grid-template-columns:1fr}.featured-grid{grid-template-columns:repeat(2,1fr)}.signup-strip{flex-direction:column;align-items:flex-start}.pup-footer{flex-direction:column;gap:16px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/puptotype-labs.css.map */
