.ev-collection-banner .ev-parallax-media{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ev-collection-banner .ev-parallax-media img{width:100%;height:100%;object-fit:cover}.ev-collection-banner{isolation:isolate}.ev-parallax-media{z-index:0}.ev-parallax-media img{filter:brightness(.62)}.ev-collection-banner>h1{z-index:1}.ev-hero,.ev-card-image,.ev-bike-image,.ev-collection-image{overflow:hidden}
@media(hover:hover) and (pointer:fine){
.ev-motion-active[data-ev-motion-hover='true'] :is(.ev-product-card,.ev-bike-card,.ev-collection-tile,.product-card):not([data-ev-section-motion='false'] *){transition:transform .35s ease,box-shadow .35s ease}
.ev-motion-active[data-ev-motion-hover='true'] :is(.ev-product-card,.ev-bike-card,.ev-collection-tile,.product-card):not([data-ev-section-motion='false'] *):is(:hover,:focus-within){transform:translateY(-8px);box-shadow:0 12px 28px #ffffff12}
.ev-motion-active[data-ev-motion-hover='true'] :is(.ev-card-image,.ev-bike-image,.ev-collection-image,.card-gallery) img:not([data-ev-section-motion='false'] *){transition:transform .45s ease,opacity .4s ease}
.ev-motion-active[data-ev-motion-hover='true'] :is(.ev-product-card,.ev-bike-card,.ev-collection-tile,.product-card):not([data-ev-section-motion='false'] *):is(:hover,:focus-within) :is(.ev-card-image,.ev-bike-image,.ev-collection-image,.card-gallery) img{transform:scale(1.12);opacity:.85}
}
.ev-motion-active[data-ev-motion-ui='true'] .ev-product-badge{animation:ev-badge-enter .4s ease both}
.ev-motion-active[data-ev-motion-ui='true'] .ev-menu-group[open]>.ev-submenu{animation:ev-menu-enter .25s ease both}
.ev-motion-active[data-ev-motion-ui='true'] .ev-mobile-menu[open] .ev-mobile-panel{animation:ev-drawer-enter .3s ease both}
.ev-motion-active[data-ev-motion-ui='true'] .ev-mobile-menu[open] .ev-menu-list>li{animation:ev-content-enter .6s ease both}
.ev-motion-active[data-ev-motion-ui='true'] .ev-mobile-menu[open] .ev-menu-list>li:nth-child(2){animation-delay:.1s}.ev-motion-active[data-ev-motion-ui='true'] .ev-mobile-menu[open] .ev-menu-list>li:nth-child(3){animation-delay:.2s}.ev-motion-active[data-ev-motion-ui='true'] .ev-mobile-menu[open] .ev-menu-list>li:nth-child(4){animation-delay:.3s}.ev-motion-active[data-ev-motion-ui='true'] .ev-mobile-menu[open] .ev-menu-list>li:nth-child(n+5){animation-delay:.4s}
.ev-motion-active[data-ev-motion-ui='true'] :is(#quick-add-dialog dialog,.ev-welcome)[open]:not(.dialog-closing){animation:ev-modal-enter .3s ease both}
.ev-motion-active[data-ev-motion-ui='true'] #cart-drawer dialog[open]:not(.dialog-closing) :is(.cart-items,.cart-drawer__summary){animation:ev-content-enter .6s ease .1s both}
.ev-motion-active[data-ev-motion-ui='true'] .ev-mobile-panel .ev-menu-group[open]>.ev-submenu{animation:ev-menu-enter .25s ease both}
@keyframes ev-badge-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes ev-menu-enter{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@keyframes ev-drawer-enter{from{transform:translateX(-100%)}to{transform:none}}
@keyframes ev-content-enter{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@keyframes ev-modal-enter{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ev-parallax-media{transform:none!important;width:100%!important;height:100%!important}}
.ev-motion-active[data-ev-motion-ui='true'] .ev-mobile-drawer[open]{animation:ev-drawer-enter .3s ease both}.ev-motion-active[data-ev-motion-ui='true'] .ev-mobile-drawer[open] .ev-menu-list>li{animation:ev-content-enter .6s ease both}.ev-motion-active[data-ev-motion-ui='true'] .ev-mobile-drawer[open] .ev-menu-list>li:nth-child(2){animation-delay:.1s}.ev-motion-active[data-ev-motion-ui='true'] .ev-mobile-drawer[open] .ev-menu-list>li:nth-child(3){animation-delay:.2s}.ev-motion-active[data-ev-motion-ui='true'] .ev-mobile-drawer[open] .ev-menu-list>li:nth-child(4){animation-delay:.3s}.ev-motion-active[data-ev-motion-ui='true'] .ev-mobile-drawer[open] .ev-menu-list>li:nth-child(n+5){animation-delay:.4s}
