.hero-campaign{position:relative;overflow:hidden;background:var(--hero-campaign-bg);color:var(--hero-campaign-text);aspect-ratio:var(--hero-campaign-ratio-mobile)}@media screen and (min-width:750px){.hero-campaign{aspect-ratio:var(--hero-campaign-ratio-desktop)}}.hero-campaign__media,.hero-campaign__image,.hero-campaign__image-link{display:block;width:100%;height:100%}.hero-campaign__image{object-fit:contain}.hero-campaign__image-link{position:absolute;top:0;right:0;bottom:0;left:0}.hero-campaign__cta{position:absolute;z-index:1;inset-inline-start:var(--hero-campaign-cta-x-mobile);inset-block-start:var(--hero-campaign-cta-y-mobile);display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.4rem;padding:1rem 1.8rem;font-size:1.3rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;color:var(--hero-campaign-cta-text);background:var(--hero-campaign-cta-bg);border-radius:.8rem;transform:translate(-50%,-50%);transition:filter .15s ease,transform .15s ease}.hero-campaign__cta:hover,.hero-campaign__cta:focus-visible{filter:brightness(1.08);transform:translate(-50%,calc(-50% - 1px))}.hero-campaign__cta:focus-visible{outline:.2rem solid var(--hero-campaign-text);outline-offset:.3rem}@media screen and (min-width:750px){.hero-campaign__cta{inset-inline-start:var(--hero-campaign-cta-x-desktop);inset-block-start:var(--hero-campaign-cta-y-desktop);gap:1rem;min-height:5.4rem;padding:1.4rem 2.4rem;font-size:1.6rem}}.hero-campaign__cta-arrow{flex-shrink:0;width:1.5rem;height:1.5rem;transition:transform .15s ease}@media screen and (min-width:750px){.hero-campaign__cta-arrow{width:1.8rem;height:1.8rem}}.hero-campaign__cta:hover .hero-campaign__cta-arrow{transform:translate(.3rem)}.hero-campaign--no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:6.4rem 2rem;text-align:center;aspect-ratio:auto}.hero-campaign--no-image .hero-campaign__cta{position:static;white-space:normal;transform:none}.hero-campaign--no-image .hero-campaign__cta:hover,.hero-campaign--no-image .hero-campaign__cta:focus-visible{transform:translateY(-1px)}.hero-campaign__heading{max-width:22ch;margin:0;color:inherit}.hero-campaign__subheading{max-width:60ch;margin:0}.container{max-width:1200px;margin:0 auto;padding:2rem}.page-title{text-align:center;font-size:3.6rem;font-weight:700;margin:2rem 0 3rem;color:#222}.product-showcase{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}.left-features,.right-features{display:flex;flex-direction:column;gap:20px;width:100%;max-width:350px}.product-image-container{flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:visible}.product-image{width:100%;object-fit:contain;transform-origin:center bottom}.bounce-animation{animation:bounce 3s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.feature{text-align:center;padding:15px 10px}.feature-icon{color:#7642a6;font-size:28px;margin-bottom:8px}.feature-title{font-weight:700;margin-bottom:8px;font-size:2rem;text-transform:uppercase}.feature-description{font-size:1.4rem;color:#555;line-height:1.4}@media(max-width:992px){.product-showcase{flex-direction:column;align-items:center}.left-features,.right-features{flex-direction:row;max-width:100%;gap:10px}.feature{width:50%}}@media(max-width:768px){.container{padding:8px}.page-title{font-size:2.6rem;margin:12px 0 20px}.left-features,.right-features{flex-direction:column}.feature{width:100%;padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map */
