.marquee-section{text-align:center;padding:6px 0 12px}.marquee-title{font-size:28px;font-weight:700;margin-bottom:16px;color:#fff;letter-spacing:.5px}.marquee-wrapper{width:100%;overflow:hidden;padding:12px 0}.marquee-track{display:flex;align-items:center;width:max-content;white-space:nowrap;will-change:transform;animation:marquee-scroll var(--speed) linear infinite;animation-play-state:paused;transform:translateZ(0);backface-visibility:hidden}.marquee-wrapper.is-visible .marquee-track{animation-play-state:running}.marquee-logo{height:80px;width:auto;max-width:180px;object-fit:contain;flex-shrink:0;margin-right:60px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.marquee-wrapper[data-direction=right] .marquee-track{animation-direction:reverse}@media(max-width:1024px){.marquee-logo{height:65px;max-width:150px;margin-right:40px}.marquee-track{gap:50px}}@media(max-width:600px){.marquee-title{font-size:17px}.marquee-logo{height:55px;max-width:130px;margin-right:20px}.marquee-track{gap:10px}}.hero{position:relative;display:grid;background-color:var(--hero-bg-color, #000000);overflow:hidden;isolation:isolate}.hero__image-wrapper,.hero__container{grid-area:1 / 1}.hero__image-wrapper{position:relative;width:100%;z-index:1}.hero__image{width:100%;height:auto;object-fit:contain;display:block}.hero__placeholder{width:100%;height:600px;background-color:#222}.hero__placeholder-svg{width:100%;height:100%;fill:#555;object-fit:cover}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(to bottom,#000000d9,#0006 40%,#0000);pointer-events:none}.hero__container{position:relative;z-index:3;width:100%;height:100%;max-width:1440px;margin:0 auto;padding:4rem 1.5rem 2rem;display:flex;flex-direction:column;justify-content:flex-start}.hero__content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;height:100%}.hero__heading{margin:0 0 1rem;font-size:36px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:.02em;text-shadow:2px 3px 8px rgba(0,0,0,.5)}.hero__subtitle{color:#f1f1f1;font-size:clamp(1rem,2vw + .2rem,1.25rem);line-height:1.5;margin-bottom:2rem;max-width:600px;font-weight:500;text-shadow:1px 2px 6px rgba(0,0,0,.8)}.hero__subtitle p{margin:0}.hero__subtitle p+p{margin-top:.5rem}.hero__cta{display:inline-flex;justify-content:center;width:100%;align-self:center;align-items:center;background-color:#fff;color:#fd0606;padding:16px 20px;margin-top:auto;font-size:22px;font-weight:900;text-decoration:none;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 15px #0000004d}.hero__cta:hover,.hero__cta:focus-visible{background-color:#e5e5e5;transform:translateY(-3px);box-shadow:0 6px 20px #0006}.hero__cta:active{transform:translateY(0);box-shadow:0 2px 10px #0000004d}@media screen and (min-width:768px){.hero__overlay{background:linear-gradient(to right,#000000e6,#0000004d 60%,#0000)}.hero__container{padding:4rem 3rem;justify-content:center}.hero__content{align-items:flex-start;text-align:left;max-width:50%}.hero__cta{margin-top:2rem;align-self:flex-start;padding:1.25rem 2.5rem;font-size:24px;width:100%;max-width:450px}.hero__heading{font-size:52px}}@media screen and (min-width:1024px){.hero__container{padding:5rem 4rem}.hero__heading{font-size:72px}}@media screen and (max-width:400px){.hero__cta{width:100%}}@media(prefers-reduced-motion:reduce){.hero__cta{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
