*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bb-bg: #2d2f36;--bb-bg2: #23252b;--bb-bg3: #1a1b1f;--bb-green: #39ff14;--bb-purple: #cc44ff;--bb-card: #2a2c33;--bb-text: #f0f0f0;--bb-muted: #888;--bb-radius: 14px}body{font-family:Rajdhani,sans-serif;background:var(--bb-bg3);color:var(--bb-text);min-height:100vh}.bb-nav{background:var(--bb-bg3);border-bottom:1px solid rgba(57,255,20,.15);padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:68px;position:sticky;top:0;z-index:100}.bb-logo-wrap{display:flex;align-items:center;gap:10px;text-decoration:none}.bb-logo-img{width:90px;height:90px;object-fit:contain}.bb-logo-text{display:flex;flex-direction:column;line-height:1}.bb-logo-main{font-family:Permanent Marker,cursive;font-size:1.3rem;color:var(--bb-purple);text-shadow:0 0 12px rgba(204,68,255,.5)}.bb-logo-sub{font-size:.65rem;color:var(--bb-green);letter-spacing:3px;text-transform:uppercase;font-weight:600}.bb-nav-links{display:flex;gap:1.5rem}.bb-nav-links a{color:var(--bb-muted);text-decoration:none;font-weight:600;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;transition:color .2s}.bb-nav-links a:hover{color:var(--bb-green)}.bb-cart-btn{background:transparent;color:var(--bb-green);border:1.5px solid var(--bb-green);padding:8px 18px;border-radius:4px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.85rem;text-decoration:none;display:flex;align-items:center;gap:8px;letter-spacing:1px;text-transform:uppercase;transition:all .2s}.bb-cart-btn:hover{background:#39ff141a;box-shadow:0 0 14px #39ff144d}.bb-badge{background:var(--bb-purple);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.bb-hero{background:var(--bb-bg2);padding:4rem 2rem 3.5rem;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(57,255,20,.1)}.bb-hero-glow-green{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:600px;height:280px;background:radial-gradient(ellipse,rgba(57,255,20,.07) 0%,transparent 70%);pointer-events:none}.bb-hero-glow-purple{position:absolute;bottom:-60px;left:10%;width:400px;height:200px;background:radial-gradient(ellipse,rgba(204,68,255,.06) 0%,transparent 70%);pointer-events:none}.bb-hero-lockup{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.6rem;flex-wrap:wrap}.bb-hero-logo{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(57,255,20,.45))}.bb-hero-lockup-text{text-align:left}.bb-brand{font-family:Permanent Marker,cursive;font-size:clamp(2rem,5vw,3rem);color:var(--bb-purple);text-shadow:0 0 20px rgba(204,68,255,.5);line-height:1}.bb-tagline-small{font-size:.8rem;color:var(--bb-green);letter-spacing:4px;text-transform:uppercase;font-weight:700;margin-top:4px}.bb-hero-pills{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.4rem}.bb-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:50px;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.bb-pill-green{background:#39ff1414;border:1px solid rgba(57,255,20,.3);color:var(--bb-green)}.bb-pill-purple{background:#cc44ff14;border:1px solid rgba(204,68,255,.3);color:var(--bb-purple)}.bb-hero-headline{font-family:Permanent Marker,cursive;font-size:clamp(2rem,5.5vw,3.4rem);color:var(--bb-text);line-height:1.15;margin-bottom:.6rem}.bb-g{color:var(--bb-green);text-shadow:0 0 18px rgba(57,255,20,.5)}.bb-cursor{display:inline-block;width:3px;height:.85em;background:var(--bb-green);margin-left:4px;vertical-align:middle;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.bb-hero-sub{color:var(--bb-muted);font-size:1rem;max-width:460px;margin:0 auto 2rem;line-height:1.6}.bb-hero-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.bb-btn-green{background:var(--bb-green);color:#111;border:none;padding:13px 30px;border-radius:4px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.95rem;cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;transition:all .2s;text-decoration:none;display:inline-block}.bb-btn-green:hover{box-shadow:0 0 20px #39ff1480;transform:translateY(-2px)}.bb-btn-ghost{background:transparent;color:var(--bb-purple);border:1.5px solid var(--bb-purple);padding:13px 30px;border-radius:4px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.95rem;cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;transition:all .2s;text-decoration:none;display:inline-block}.bb-btn-ghost:hover{background:#cc44ff14;box-shadow:0 0 16px #cc44ff4d}.bb-section{padding:3.5rem 1.5rem;max-width:1100px;margin:0 auto}.bb-section-title{font-family:Permanent Marker,cursive;font-size:1.7rem;color:var(--bb-text);margin-bottom:.3rem}.bb-section-sub{color:var(--bb-muted);margin-bottom:2rem;font-size:.95rem}.bb-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.2rem}.bb-product-card{background:var(--bb-card);border:1px solid rgba(255,255,255,.06);border-radius:var(--bb-radius);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.bb-product-card:hover{transform:translateY(-4px);border-color:#39ff144d;box-shadow:0 6px 30px #39ff1414}.bb-product-link{text-decoration:none;color:inherit;display:block}.bb-product-img{height:200px;position:relative;background:var(--bb-bg2);overflow:hidden}.bb-product-img img{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}.bb-card-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:2}.bb-card-dot{width:6px;height:6px;border-radius:50%;background:#ffffff59;transition:background .3s}.bb-card-dot.active{background:var(--bb-green)}.bb-product-badge{position:absolute;top:10px;left:10px;border-radius:2px;font-size:.68rem;font-weight:700;padding:3px 10px;letter-spacing:1.5px;text-transform:uppercase;z-index:2}.badge-green{background:var(--bb-green);color:#111}.badge-purple{background:var(--bb-purple);color:#fff}.badge-red{background:#ff2d6b;color:#fff}.bb-product-info{padding:1rem 1.1rem}.bb-product-name{font-weight:700;font-size:.95rem;color:var(--bb-text);margin-bottom:2px}.bb-product-cat{font-size:.75rem;color:var(--bb-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.bb-variant-label{font-size:.72rem;color:var(--bb-purple);letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem;font-weight:700;min-height:14px}.bb-product-footer{display:flex;align-items:center;justify-content:space-between}.bb-product-price{font-family:Permanent Marker,cursive;font-size:1.15rem;color:var(--bb-green)}.bb-add-btn{background:transparent;color:var(--bb-purple);border:1.5px solid var(--bb-purple);width:32px;height:32px;border-radius:4px;cursor:pointer;font-size:1.3rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.bb-add-btn:hover{background:#cc44ff26;box-shadow:0 0 10px #cc44ff4d}.bb-banner{background:var(--bb-bg2);border:1px solid rgba(57,255,20,.2);border-radius:var(--bb-radius);padding:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;position:relative;overflow:hidden}.bb-banner:before{content:"CUSTOM";position:absolute;right:-10px;top:50%;transform:translateY(-50%);font-family:Permanent Marker,cursive;font-size:6rem;color:#39ff140a;pointer-events:none}.bb-banner h2{font-family:Permanent Marker,cursive;font-size:1.6rem;color:var(--bb-green)}.bb-banner p{color:var(--bb-muted);margin-top:.4rem;font-size:.95rem}.bb-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--bb-muted);font-family:Rajdhani,sans-serif;font-weight:600;cursor:pointer;padding:1.5rem 1.5rem 0;font-size:.95rem;letter-spacing:1px;text-transform:uppercase;transition:color .2s;text-decoration:none}.bb-back-btn:hover{color:var(--bb-green)}.bb-product-detail{max-width:960px;margin:0 auto;padding:2rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.bb-product-detail-img{background:var(--bb-bg2);border:1px solid rgba(57,255,20,.15);border-radius:var(--bb-radius);height:380px;overflow:hidden}.bb-product-detail-img img{width:100%;height:100%;object-fit:cover;transition:opacity .4s}.bb-product-detail-info h1{font-family:Permanent Marker,cursive;font-size:1.8rem;color:var(--bb-text);margin-bottom:.5rem;line-height:1.2}.bb-stars{color:var(--bb-green);font-size:1rem;margin-bottom:1rem;letter-spacing:2px}.bb-detail-price{font-family:Permanent Marker,cursive;font-size:2.3rem;color:var(--bb-green);text-shadow:0 0 16px rgba(57,255,20,.3);margin-bottom:1.2rem}.bb-detail-desc{color:var(--bb-muted);line-height:1.7;margin-bottom:1.4rem;font-size:.95rem}.bb-options-label{font-weight:700;font-size:.75rem;color:var(--bb-muted);margin-bottom:.6rem;text-transform:uppercase;letter-spacing:2px}.bb-color-opts{display:flex;gap:10px;margin-bottom:1.4rem;flex-wrap:wrap}.bb-color-swatch{width:54px;height:54px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .2s;overflow:hidden}.bb-color-swatch img{width:100%;height:100%;object-fit:cover}.bb-color-swatch.selected{border-color:var(--bb-green);transform:scale(1.08)}.bb-qty-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem}.bb-qty-ctrl{display:flex;align-items:center;background:var(--bb-bg2);border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.bb-qty-btn{background:none;border:none;width:36px;height:36px;font-size:1.2rem;cursor:pointer;font-weight:700;color:var(--bb-text);transition:background .2s}.bb-qty-btn:hover{background:#ffffff0d}.bb-qty-val{width:36px;text-align:center;font-weight:700;font-size:1rem;color:var(--bb-text)}.bb-add-to-cart-btn{background:var(--bb-green);color:#111;border:none;padding:14px 28px;border-radius:4px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.95rem;cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;flex:1;transition:all .2s}.bb-add-to-cart-btn:hover{box-shadow:0 0 20px #39ff1466;transform:translateY(-1px)}.bb-specs{background:var(--bb-bg2);border:1px solid rgba(255,255,255,.06);border-radius:var(--bb-radius);padding:1.1rem 1.4rem;margin-top:1.3rem}.bb-specs h3{font-weight:700;font-size:.75rem;margin-bottom:.8rem;color:var(--bb-muted);text-transform:uppercase;letter-spacing:2px}.bb-spec-row{display:flex;justify-content:space-between;font-size:.85rem;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.bb-spec-row:last-child{border-bottom:none}.bb-spec-row span:first-child{color:var(--bb-muted)}.bb-spec-row span:last-child{font-weight:600}.bb-cart-page{max-width:960px;margin:0 auto;padding:2.5rem 1.5rem}.bb-cart-layout{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}.bb-cart-title{font-family:Permanent Marker,cursive;font-size:1.8rem;color:var(--bb-text);margin-bottom:1.4rem}.bb-cart-item{background:var(--bb-card);border:1px solid rgba(255,255,255,.06);border-radius:var(--bb-radius);padding:1.1rem;display:flex;gap:1rem;align-items:center;margin-bottom:.8rem}.bb-cart-item-img{width:65px;height:65px;border-radius:10px;background:var(--bb-bg2);overflow:hidden;flex-shrink:0}.bb-cart-item-img img{width:100%;height:100%;object-fit:cover}.bb-cart-item-name{font-weight:700;font-size:.95rem}.bb-cart-item-sub{font-size:.78rem;color:var(--bb-muted);margin-top:2px}.bb-cart-item-price{font-family:Permanent Marker,cursive;font-size:1.1rem;color:var(--bb-green);margin-top:4px}.bb-cart-item-remove{background:none;border:none;color:#555;cursor:pointer;font-size:1.1rem;padding:4px;transition:color .2s;margin-left:auto;text-decoration:none}.bb-cart-item-remove:hover{color:#f44}.bb-cart-sidebar{position:sticky;top:80px}.bb-cart-summary{background:var(--bb-card);border:1px solid rgba(57,255,20,.15);border-radius:var(--bb-radius);padding:1.4rem}.bb-cart-summary h3{font-family:Permanent Marker,cursive;font-size:1.2rem;margin-bottom:1.2rem}.bb-summary-row{display:flex;justify-content:space-between;font-size:.9rem;padding:6px 0;color:var(--bb-muted)}.bb-total{border-top:1px solid rgba(255,255,255,.08);margin-top:8px;padding-top:12px!important;font-weight:700;color:var(--bb-text)!important}.bb-val{font-family:Permanent Marker,cursive;font-size:1.3rem;color:var(--bb-green)!important}.bb-free-ship{color:var(--bb-green);font-size:.8rem;font-weight:700;padding:4px 0}.bb-free-ship-note{color:var(--bb-muted);font-size:.78rem;padding:4px 0}.bb-checkout-btn{display:block;width:100%;background:var(--bb-green);color:#111;border:none;padding:15px;border-radius:4px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.95rem;cursor:pointer;margin-top:1.2rem;letter-spacing:1.5px;text-transform:uppercase;transition:all .2s;text-align:center;text-decoration:none}.bb-checkout-btn:hover{box-shadow:0 0 20px #39ff1466}.bb-trust-badges{display:flex;gap:.8rem;margin-top:1.1rem;justify-content:center;flex-wrap:wrap}.bb-trust-badge{font-size:.72rem;color:var(--bb-muted)}.bb-empty-cart{text-align:center;padding:4rem 2rem}.bb-empty-icon{font-size:5rem;margin-bottom:1rem}.bb-empty-cart h2{font-family:Permanent Marker,cursive;font-size:1.8rem;margin-bottom:.5rem}.bb-empty-cart p{color:var(--bb-muted);margin-bottom:1.5rem}.bb-page-title{font-family:Permanent Marker,cursive;font-size:2rem;color:var(--bb-text);margin-bottom:1.5rem}.bb-page-body{color:var(--bb-muted);line-height:1.8;font-size:1rem}.bb-footer{background:var(--bb-bg3);border-top:1px solid rgba(57,255,20,.1);color:var(--bb-muted);text-align:center;padding:2rem;font-size:.83rem;margin-top:3rem}.bb-footer-brand{font-family:Permanent Marker,cursive;color:var(--bb-purple)}.bb-footer-accent{color:var(--bb-green)}.bb-footer-sub{font-size:.78rem;opacity:.5}.bb-toast{position:fixed;bottom:24px;right:24px;background:var(--bb-bg2);border:1px solid var(--bb-green);color:var(--bb-green);padding:13px 22px;border-radius:4px;font-weight:700;font-size:.88rem;z-index:9999;transform:translateY(80px);opacity:0;transition:all .3s;letter-spacing:1px;text-transform:uppercase;pointer-events:none}.bb-toast.show{transform:translateY(0);opacity:1}@media(max-width:700px){.bb-product-detail,.bb-cart-layout{grid-template-columns:1fr}.bb-cart-sidebar{position:static}.bb-nav-links{display:none}}.bb-custom-hero{background:var(--bb-bg2);padding:4rem 2rem 3rem;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(57,255,20,.1)}.bb-custom-title{font-family:Permanent Marker,cursive;font-size:clamp(2rem,5vw,3rem);color:var(--bb-text);margin-bottom:.8rem}.bb-custom-sub{color:var(--bb-muted);font-size:1rem;max-width:500px;margin:0 auto;line-height:1.6}.bb-custom-form-wrap{max-width:700px;margin:3rem auto;padding:0 1.5rem}.bb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.2rem}.bb-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:1.2rem}.bb-form-label{font-weight:700;font-size:.78rem;color:var(--bb-muted);text-transform:uppercase;letter-spacing:1.5px}.bb-form-input{background:var(--bb-bg2);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px 16px;font-family:Rajdhani,sans-serif;font-size:1rem;color:var(--bb-text);outline:none;transition:border-color .2s}.bb-form-input:focus{border-color:var(--bb-green)}.bb-form-textarea{background:var(--bb-bg2);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px 16px;font-family:Rajdhani,sans-serif;font-size:1rem;color:var(--bb-text);outline:none;transition:border-color .2s;resize:vertical;width:100%}.bb-form-textarea:focus{border-color:var(--bb-green)}.bb-form-file-note{background:var(--bb-bg2);border:1px solid rgba(204,68,255,.2);border-radius:10px;padding:1rem 1.2rem;display:flex;align-items:flex-start;gap:12px;margin-bottom:1.5rem;color:var(--bb-muted);font-size:.9rem;line-height:1.6}.bb-file-icon{font-size:1.5rem;flex-shrink:0}.bb-form-file-note strong{color:var(--bb-purple)}.bb-form-submit{width:100%;padding:16px;font-size:1rem;justify-content:center}.bb-form-success{background:#39ff1414;border:1px solid rgba(57,255,20,.3);border-radius:10px;padding:1rem 1.2rem;color:var(--bb-green);font-weight:700;margin-bottom:1.5rem;text-align:center}@media(max-width:600px){.bb-form-grid{grid-template-columns:1fr}}.bb-side-art{display:flex;align-items:flex-start;width:100%}.bb-side-col{flex:1;display:flex;justify-content:center;align-items:flex-start;position:sticky;top:90px}.bb-side-img-left,.bb-side-img-right{width:350px;max-width:100%}.bb-side-content{flex:3;min-width:0;overflow:hidden}@media(max-width:1000px){.bb-side-col{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bugbugs.css.map */
