.urgency-bar{background:linear-gradient(90deg,#1a2744,#0f1a35,#1a2744);border-bottom:1px solid rgba(212,175,55,.3);padding:10px 0;position:relative;z-index:200}.urgency-inner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.urgency-sep{color:#ffffff4d}.urgency-close{background:none;border:none;color:var(--gray);cursor:pointer;font-size:1rem;margin-left:8px;padding:4px 8px;transition:color .2s}.urgency-close:hover{color:var(--white)}.site-header{margin-top:0}.site-header.scrolled{box-shadow:0 4px 24px #0006}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.hamburger span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;transition:transform .25s,opacity .25s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-right{display:flex;align-items:center;gap:16px}.cart-link{position:relative;color:var(--white);display:flex;align-items:center}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--emerald);color:#fff;font-size:.6rem;font-weight:800;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-nav{display:none;flex-direction:column;gap:0;background:#0d1428;border-top:1px solid rgba(255,255,255,.06)}.mobile-nav.open{display:flex}.mobile-nav a{padding:16px 24px;font-size:1rem;color:var(--white);border-bottom:1px solid rgba(255,255,255,.05);font-weight:500;transition:background .2s}.mobile-nav a:hover{background:#ffffff0a}.mobile-nav-cta{background:linear-gradient(135deg,var(--emerald),var(--emerald-dark))!important;color:#fff!important;font-family:var(--font-display);font-weight:700!important;text-align:center;border:none!important}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s}.popup-overlay.open{opacity:1;pointer-events:all}.popup-box{background:var(--navy-card);border:1px solid rgba(212,175,55,.25);border-radius:20px;padding:40px 36px;max-width:480px;width:100%;position:relative;box-shadow:0 30px 80px #000000b3}.popup-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--gray);font-size:1.3rem;cursor:pointer;transition:color .2s;line-height:1}.popup-close:hover{color:var(--white)}.popup-icon{font-size:2.5rem;margin-bottom:16px}.popup-title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1.25;margin-bottom:12px}.popup-sub{font-size:.9rem;color:var(--gray);margin-bottom:24px;line-height:1.6}.popup-input{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--white);font-size:1rem;padding:13px 16px;outline:none;margin-bottom:12px;transition:border-color .2s;font-family:var(--font-body)}.popup-input:focus{border-color:var(--gold)}.popup-btn{width:100%;background:linear-gradient(135deg,var(--emerald),var(--emerald-dark));color:#fff;font-family:var(--font-display);font-weight:700;font-size:.95rem;padding:14px;border-radius:8px;border:none;cursor:pointer;transition:transform .15s,box-shadow .2s;margin-bottom:12px}.popup-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00c98d59}.popup-disclaimer{font-size:.72rem;color:var(--gray);text-align:center;margin-bottom:12px}.popup-skip{background:none;border:none;color:var(--gray);font-size:.78rem;cursor:pointer;display:block;margin:0 auto;text-decoration:underline;transition:color .2s}.popup-skip:hover{color:var(--white)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:90;transform:translateY(100%);transition:transform .3s;padding:12px 16px;background:linear-gradient(to top,#0a0f1efa,#0a0f1ef2);border-top:1px solid rgba(212,175,55,.2)}.sticky-cta.visible{transform:translateY(0)}.sticky-cta-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--emerald),var(--emerald-dark));color:#fff;font-family:var(--font-display);font-weight:700;font-size:.9rem;padding:14px;border-radius:10px;text-align:center}.sticky-save{background:#fff3;font-size:.72rem;padding:2px 8px;border-radius:4px}@media(min-width:901px){.sticky-cta{display:none}}.sticky-buy-bar{position:fixed;top:0;left:0;right:0;z-index:99;background:#0a0f1ef7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(212,175,55,.2);padding:12px 0;transform:translateY(-100%);transition:transform .3s;box-shadow:0 4px 20px #00000080}.sticky-buy-bar.visible{transform:translateY(0)}@media(max-width:600px){.sticky-buy-bar{display:none}}.anim-ready{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.anim-in{opacity:1;transform:none}.product-info-col{display:flex;flex-direction:column}.footer-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.footer-badge{font-size:.72rem;font-weight:700;color:var(--gray);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:4px 10px;border-radius:20px}.logo-pro{color:var(--gray);font-weight:600}.calc-header{margin-bottom:20px}@media(max-width:900px){.hamburger{display:flex}.btn-header-cta{display:none}.cart-link{display:flex}.sticky-buy-bar{display:none}}@media(max-width:600px){.popup-box{padding:28px 20px}.popup-title{font-size:1.1rem}.products-grid,.footer-inner{grid-template-columns:1fr}#savings-calc{padding:24px 16px}.trust-bar-inner{gap:16px}.trust-stat-num{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/taxshield-extra.css.map */
