/* Local texture movement only. The existing image, object-fit, masks and hero layout stay in place. */

.gr-homepage .season-hero[data-static-hero] .gr-atmosphere,
.gr-homepage .season-hero[data-static-hero] .gr-atmosphere__particle,
.gr-homepage .season-hero[data-static-hero] .gr-atmosphere-toggle,
.gr-homepage .season-hero[data-static-hero] .gr-hero-cinemagraph,
.gr-homepage .season-hero[data-static-hero] .gr-hero-video-toggle{display:none!important;animation:none!important}
.gr-homepage .season-hero .gr-hero-flow-viewport{position:absolute;z-index:1;display:block;overflow:hidden;pointer-events:none;contain:layout paint;isolation:isolate}
.gr-homepage .season-hero .gr-hero-flow-canvas{position:absolute;display:block;margin:0;padding:0;border:0;max-width:none;pointer-events:none;transform:none!important;animation:none!important;transition:none!important}
.gr-homepage .season-hero .gr-hero-flow-viewport[hidden],
.gr-homepage .season-hero .gr-hero-flow-toggle[hidden]{display:none!important}
.gr-homepage .season-hero .season-controls{align-items:center;flex-wrap:wrap}
.gr-homepage .season-hero .gr-hero-flow-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid rgba(218,236,206,.3);border-radius:8px;background:#142419;color:#f1f6e9;font:500 12px/1.3 Golos,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.gr-homepage .season-hero .gr-hero-flow-toggle:focus-visible{outline:3px solid #b2e879;outline-offset:3px}
.gr-homepage .season-hero .gr-hero-flow-toggle:disabled{opacity:.65;cursor:default}
@media(hover:hover) and (pointer:fine){.gr-homepage .season-hero .gr-hero-flow-toggle:not(:disabled):hover{background:#243a20}}
@media(max-width:767px){.gr-homepage .season-hero .gr-hero-flow-toggle{padding:10px;font-size:11px}}
.gr-homepage .season-hero[data-static-hero] .gr-hero-flow-toggle{display:none!important}
.gr-homepage .season-hero[data-static-hero] .dealer-line{display:flex;align-items:center;gap:9px;margin:20px 0 18px;color:#f8ffed;opacity:1;font:600 15px/1.4 Golos,Arial,sans-serif;letter-spacing:0;text-transform:none}
.gr-homepage .season-hero[data-static-hero] .dealer-line svg{flex:0 0 24px;width:24px;height:24px;color:#ade822}
.gr-homepage .season-hero[data-static-hero] .text-cta{font-size:15px;font-weight:600;color:#f6faef;opacity:1;min-height:44px}
.gr-homepage .season-hero[data-static-hero] .product-caption{gap:10px;padding:5px 12px;border-radius:6px;background:rgba(249,253,246,.94);color:#183924;font-size:13px;font-weight:500;line-height:1.4;text-shadow:none}
.gr-homepage .season-hero[data-static-hero] .product-caption strong{font-size:16px;font-weight:700;color:#183924;letter-spacing:0}
.gr-homepage .season-hero[data-static-hero] .product-caption .product-voltage{font-size:13px;color:#315338}
.gr-homepage .season-hero[data-static-hero] .hero-model-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#f6faef;font-size:15px;font-weight:600;opacity:1}
.gr-homepage .season-hero[data-static-hero] .home-scroll-cue{font-size:14px;font-weight:600;line-height:1.4;opacity:1}
@media(min-width:1001px){.gr-homepage .season-hero[data-static-hero] .hero-copy{top:51%}.gr-homepage .season-hero[data-static-hero][data-season="winter"] .home-scroll-cue{padding:4px 12px;color:#183924;background:rgba(249,253,246,.94);border-radius:6px}}
@media(max-width:1000px){.gr-homepage .season-hero[data-static-hero] .hero-bottom{align-items:center;flex-wrap:wrap;gap:6px 14px;padding-top:10px;padding-bottom:10px}.gr-homepage .season-hero[data-static-hero] .home-scroll-cue{color:#f6faef;padding-top:2px;padding-bottom:18px}.gr-homepage .season-hero[data-static-hero] .product-caption{background:none;padding:0;color:#eef6e9}.gr-homepage .season-hero[data-static-hero] .product-caption strong,.gr-homepage .season-hero[data-static-hero] .product-caption .product-voltage{color:#eef6e9}}
@media(max-width:600px){.gr-homepage .season-hero[data-static-hero] .dealer-line{font-size:13px;margin:17px 0 16px;gap:8px}.gr-homepage .season-hero[data-static-hero] .dealer-line svg{width:22px;height:22px;flex-basis:22px}.gr-homepage .season-hero[data-static-hero] .hero-bottom{gap:3px 10px}.gr-homepage .season-hero[data-static-hero] .hero-model-link,.gr-homepage .season-hero[data-static-hero] .home-scroll-cue{font-size:13px}.gr-homepage .season-hero[data-static-hero] .product-caption{font-size:12px;gap:7px}.gr-homepage .season-hero[data-static-hero] .product-caption strong{font-size:14px}.gr-homepage .season-hero[data-static-hero] .text-cta{font-size:14px}}
