/* Only constrained devices use the still, inexpensive version of decorative sections. */
html.storefront-lite .bg-animation{display:none!important}
html.storefront-lite :is(.home-category-track,.home-category-pill,.image-marquee-container,.marquee-item,.product-card,.reveal){animation:none!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html.storefront-lite .home-category-track{display:flex!important;justify-content:flex-start!important;gap:10px!important;height:auto!important;min-height:58px;overflow-x:auto!important;perspective:none!important;padding:10px 4px!important}
html.storefront-lite .home-category-pill{position:static!important;inset:auto!important;transform:none!important;opacity:1!important;flex:0 0 auto!important}
html.storefront-lite .image-marquee-container{width:100%!important;overflow-x:auto!important;transform:none!important;padding-bottom:8px}
html.storefront-lite .marquee-item{flex:0 0 180px!important}
html.storefront-lite .reveal{opacity:1!important;transform:none!important}
html.storefront-lite .blyxu-video-track{height:clamp(540px,80svh,760px)!important}
html.storefront-lite .blyxu-video-scene{position:relative!important;inset:auto!important;height:100%!important;min-height:0!important}
html.storefront-lite .blyxu-video-scene .blyxu-frame-image{transform:none!important}
html.storefront-lite .blyxu-video-copy{transform:translateY(-45%)!important;opacity:1!important}
html.storefront-lite .blyxu-video-scroll i:after{animation:none!important}
.blyxu-video-play{border:1px solid #baa4cd88;border-radius:8px;background:#1f1728;color:#eee3f7;padding:12px 16px;font:inherit;font-size:12px;cursor:pointer;grid-column:1/-1}
.blyxu-video-play:focus-visible{outline:2px solid #d4b4ee;outline-offset:3px}
@media(max-width:700px),(max-width:1366px) and (pointer:coarse){html.storefront-lite .blyxu-video-copy{transform:none!important}}

/* iOS focuses fields below 16px by zooming the page. Keep manual pinch zoom available. */
@media(max-width:1024px),(pointer:coarse){
 html body input[type="search"],html body input#catalog-search,html body input#wholesale-catalog-search,html body input#global-search-input,html body input#footer-page-search{font-size:16px!important;line-height:1.3!important;min-width:0}
}
