:root{--ss-primary: #cf1b29;--ss-primary-hover: #e62333;--ss-primary-glow: rgba(207, 27, 41, .5);--ss-background: #080808;--ss-card-bg: #0d0d0d;--ss-foreground: #fafafa;--ss-muted: #a0a0a0;--ss-border: #1f1f1f;--ss-success: #22c55e}.btn-glow,.glow-primary{position:relative;background:var(--ss-primary)!important;border:none!important;color:#fff!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:16px 32px;transition:all .3s ease;box-shadow:0 0 20px var(--ss-primary-glow),0 0 40px #cf1b294d}.btn-glow:hover,.glow-primary:hover{background:var(--ss-primary-hover)!important;box-shadow:0 0 30px var(--ss-primary-glow),0 0 60px #cf1b2966,0 0 80px #cf1b2933;transform:translateY(-2px)}.btn-outline-glow{background:transparent!important;border:2px solid rgba(255,255,255,.3)!important;color:#fff!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:14px 30px;transition:all .3s ease}.btn-outline-glow:hover{border-color:var(--ss-primary)!important;color:var(--ss-primary)!important;box-shadow:0 0 20px #cf1b294d}.btn-arrow svg,.btn-arrow .icon{transition:transform .3s ease;margin-left:8px}.btn-arrow:hover svg,.btn-arrow:hover .icon{transform:translate(4px)}.text-gradient-red{background:linear-gradient(135deg,#ff4d4d,#cf1b29,#a01520);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.site-nav__link{transition:color .3s ease!important}.site-nav__link:hover,.site-nav__link:focus{color:var(--ss-primary)!important}.site-nav__dropdown-link:hover{color:var(--ss-primary)!important;background:#cf1b291a!important}.card-hover-lift{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card-hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d;border-color:#cf1b2980!important}.card-hover-lift .category-icon{transition:transform .3s ease}.card-hover-lift:hover .category-icon{transform:scale(1.15)}.product-card-overlay{position:relative;overflow:hidden}.product-card-overlay .overlay-actions{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .3s ease}.product-card-overlay:hover .overlay-actions{opacity:1}.product-card-overlay img{transition:transform .5s ease}.product-card-overlay:hover img{transform:scale(1.05)}.quick-action-btn{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.quick-action-btn.primary{background:var(--ss-primary);color:#fff}.quick-action-btn.secondary{background:#ffffffe6;color:#000}.quick-action-btn:hover{transform:scale(1.1)}.hero-lineman{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.hero-lineman__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.hero-lineman__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.hero-lineman__vignette{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 150px 60px #000c;pointer-events:none}.hero-lineman__radial{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 0%,black 75%);pointer-events:none}.hero-lineman__accent-top{position:absolute;top:25%;right:0;width:33%;height:2px;background:linear-gradient(to left,var(--ss-primary),transparent)}.hero-lineman__accent-bottom{position:absolute;bottom:25%;left:0;width:33%;height:2px;background:linear-gradient(to right,var(--ss-primary),transparent)}.hero-lineman__content{position:relative;z-index:10;text-align:center;padding:0 20px;max-width:900px}.hero-lineman__welcome{color:var(--ss-primary);font-weight:700;font-size:1.25rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem}.hero-lineman__title{font-size:clamp(3rem,10vw,7rem);font-weight:900;line-height:1;color:#fff;margin:0;text-transform:uppercase}.hero-lineman__title-red{font-size:clamp(3rem,10vw,7rem);font-weight:900;line-height:1;margin:.5rem 0 1.5rem;text-transform:uppercase}.hero-lineman__tagline{color:var(--ss-muted);font-size:1.25rem;margin-bottom:.5rem}.hero-lineman__url{color:#fffc;font-size:.875rem;font-weight:500;letter-spacing:.15em;margin-bottom:2rem}.hero-lineman__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero-lineman__fade{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,var(--ss-background),transparent);pointer-events:none}.announcement-bar-custom{background:var(--ss-primary);padding:10px 20px;text-align:center}.announcement-bar-custom p{color:#fff;font-size:.875rem;font-weight:600;margin:0;letter-spacing:.02em}.tool-truck-banner{background:var(--ss-card-bg);border-top:1px solid var(--ss-border);border-bottom:1px solid var(--ss-border);padding:1.5rem 0}.tool-truck-banner__icon-box{width:56px;height:56px;border-radius:8px;background:#cf1b2926;border:1px solid rgba(207,27,41,.3);display:flex;align-items:center;justify-content:center;position:relative}.tool-truck-banner__pulse{position:absolute;top:-4px;right:-4px;width:12px;height:12px;background:var(--ss-success);border-radius:50%;border:2px solid var(--ss-card-bg);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.section-header{text-align:center;margin-bottom:3rem}.section-header__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#cf1b2926;border:1px solid rgba(207,27,41,.3);color:var(--ss-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.section-header__title{font-size:2.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.section-header__line{width:80px;height:4px;background:var(--ss-primary);margin:0 auto 1rem}.section-header__subtitle{color:var(--ss-muted);max-width:600px;margin:0 auto}.social-icon-circle{width:36px;height:36px;border-radius:50%;background:var(--ss-border);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-icon-circle:hover{background:var(--ss-primary);color:#fff}.stock-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.stock-dot.in-stock{background:var(--ss-success)}.stock-dot.out-of-stock{background:var(--ss-primary)}.text-primary{color:var(--ss-primary)!important}.bg-primary{background:var(--ss-primary)!important}.border-primary{border-color:var(--ss-primary)!important}a,button,.btn,input,select,textarea{transition:all .3s ease}.collection-grid-item__image,.collection-card__image,.collection-item__image,.collection__image,.list-collections__item img,.collection-grid__item img,.collection-image{object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;min-height:200px;max-height:400px}.collection-grid-item,.collection-card,.collection-item,.list-collections__item,.collection-block{background:#0a0a0a;border:1px solid #1f1f1f;border-radius:4px;overflow:hidden}.collection-grid-item__image-wrapper,.collection-card__image-wrapper,.collection__image-wrapper,.collection-image__wrapper{aspect-ratio:4/3!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#000!important;overflow:visible!important}.collection-grid-item__title,.collection-card__title,.collection-block__title{color:#fafafa!important;font-weight:600;padding:12px;text-align:center}.collection-grid .image-wrap,.list-collections .image-wrap{padding-bottom:75%!important}.collection-grid .image-wrap img,.list-collections .image-wrap img{object-fit:contain!important;background:#000}.collection-hero__title,.collection__title,.collection-banner__title,.collection-header__title,.section-header__title,.collection-grid-item__title,.collection-card__title,.collection-block__title,.title--collection,h1.collection__title,.template-collection h1,.template-list-collections h2,.template-list-collections .collection__title,[class*=collection] h1,[class*=collection] h2.title{text-shadow:2px 2px 4px rgba(207,27,41,.8),-1px -1px 3px rgba(0,0,0,.9),0 0 20px rgba(207,27,41,.5),0 0 40px rgba(207,27,41,.3)!important;color:#fff!important}.collection-hero__title-wrapper,.collection-banner__inner,.collection-header{position:relative}.collection-hero__title-wrapper:before,.collection-banner__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000004d,#00000080);pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/25/assets/storm-surge-custom.css.map */
