:root{--brand-red: #bb133e;--brand-red-dark: #8f0e2f;--brand-navy: #002868;--brand-navy-dark: #001a44;--brand-gold: #d4af37;--brand-white: #ffffff}body.tru-mode-explosion .ts-hero{display:none!important}body.tru-mode-explosion .product-card,body.tru-mode-explosion .card-gallery{transition:transform .25s ease,box-shadow .25s ease}body.tru-mode-explosion .product-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #00286847}.tru-explosion{display:block}.tru-explosion .hero-banner{position:relative;overflow:hidden;padding:6rem 1.5rem 5rem;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.18),transparent 60%),linear-gradient(160deg,var(--brand-navy) 0%,var(--brand-navy-dark) 45%,var(--brand-red-dark) 100%);border-bottom:6px solid var(--brand-gold)}.tru-explosion .hero-flag-wave{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;pointer-events:none;opacity:.16;background:repeating-linear-gradient(180deg,var(--brand-red) 0,var(--brand-red) 28px,var(--brand-white) 28px,var(--brand-white) 56px);-webkit-mask-image:radial-gradient(ellipse at center,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 55%,transparent 100%);animation:tru-flag-wave 7s ease-in-out infinite alternate;transform-origin:center}@keyframes tru-flag-wave{0%{transform:skewY(-3deg) translateY(-12px)}to{transform:skewY(3deg) translateY(12px)}}.tru-explosion .hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tru-explosion .hero-star{position:absolute;color:var(--brand-gold);text-shadow:0 0 8px rgba(212,175,55,.9);animation:tru-twinkle 2.4s ease-in-out infinite;opacity:.85}@keyframes tru-twinkle{0%,to{transform:scale(.7) rotate(0);opacity:.25}50%{transform:scale(1.25) rotate(20deg);opacity:1}}.tru-explosion .hero-content{position:relative;z-index:2;max-width:1000px;margin:0 auto}.tru-explosion .hero-eyebrow{font-size:clamp(.8rem,2.4vw,1rem);font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--brand-gold);margin-bottom:1.25rem}.tru-explosion .hero-title{font-size:clamp(2.6rem,11vw,7.5rem);font-weight:900;letter-spacing:.01em;line-height:.92;color:var(--brand-white);text-transform:uppercase;margin:0 0 1.5rem;text-shadow:0 4px 0 var(--brand-red-dark),0 8px 22px rgba(0,0,0,.55)}.tru-explosion .hero-title-line2{display:block;margin-top:.35rem;color:var(--brand-white)}.tru-explosion .hero-subtitle{font-size:clamp(1rem,2.6vw,1.35rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffffeb;max-width:680px;margin:0 auto 2.5rem;line-height:1.6}.tru-explosion .hero-cta-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.tru-explosion .hero-cta{display:inline-block;background:linear-gradient(180deg,var(--brand-red),var(--brand-red-dark));color:var(--brand-white);padding:1.15rem 3rem;font-size:clamp(1rem,3vw,1.4rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:4px;border:3px solid var(--brand-gold);box-shadow:0 6px 0 var(--brand-red-dark),0 10px 24px #0006;animation:tru-cta-pulse 1.8s ease-in-out infinite}.tru-explosion .hero-cta:hover{animation:none;transform:translateY(-2px) scale(1.04);box-shadow:0 8px 0 var(--brand-red-dark),0 14px 30px #00000080}@keyframes tru-cta-pulse{0%,to{transform:scale(1);box-shadow:0 6px 0 var(--brand-red-dark),0 0 #d4af3799}50%{transform:scale(1.035);box-shadow:0 6px 0 var(--brand-red-dark),0 0 0 14px #d4af3700}}.tru-explosion .hero-cta-secondary{display:inline-block;background:transparent;color:var(--brand-gold);padding:1.15rem 2.5rem;font-size:clamp(1rem,3vw,1.4rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:4px;border:3px solid var(--brand-gold);transition:all .15s ease}.tru-explosion .hero-cta-secondary:hover{background:var(--brand-gold);color:var(--brand-navy);transform:translateY(-2px)}.tru-explosion .patriot-ticker{display:flex;overflow:hidden;white-space:nowrap;background:linear-gradient(180deg,var(--brand-gold),#b8902a);border-top:4px solid var(--brand-navy);border-bottom:4px solid var(--brand-navy);padding:.7rem 0}.tru-explosion .ticker-track{display:inline-flex;align-items:center;flex-shrink:0;animation:tru-ticker-scroll 28s linear infinite;will-change:transform}.tru-explosion .ticker-item{display:inline-flex;align-items:center;font-size:1.25rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-navy);padding:0 1rem}.tru-explosion .ticker-star{color:var(--brand-red);margin-left:1rem;font-size:1.1rem}@keyframes tru-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.tru-explosion .gold-shimmer{background:linear-gradient(100deg,#b8902a,#ffe9a8,#d4af37 50%,#fff3cf 70%,#b8902a);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:tru-gold-slide 3s linear infinite}@keyframes tru-gold-slide{to{background-position:220% center}}.tru-explosion .tru-eagle-band{text-align:center;padding:2.25rem 1rem 2.5rem;background:linear-gradient(180deg,var(--brand-navy),var(--brand-navy-dark));border-bottom:4px solid var(--brand-gold)}.tru-explosion .footer-eagle{font-size:3.5rem;line-height:1;animation:tru-eagle-soar 3.5s ease-in-out infinite;display:inline-block}@keyframes tru-eagle-soar{0%,to{transform:translateY(0) rotate(-3deg) scale(1)}50%{transform:translateY(-12px) rotate(3deg) scale(1.08)}}.tru-explosion .footer-creed{font-size:clamp(1.25rem,5vw,2rem);font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-white);margin:.75rem 0 .25rem;text-shadow:0 2px 0 var(--brand-red-dark)}@media(prefers-reduced-motion:reduce){.tru-explosion .hero-flag-wave,.tru-explosion .hero-star,.tru-explosion .hero-cta,.tru-explosion .ticker-track,.tru-explosion .gold-shimmer,.tru-explosion .footer-eagle{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/theme-explosion.css.map */
