/* Responsive image backgrounds; originals remain available for full-size galleries. */
/* Intrinsic HTML dimensions must not override responsive height. Existing CSS height rules still win. */
:where(img[srcset]){height:auto}
.hero-bg,.guide-bg,.catalog-hero-bg{background-image:url("/assets/optimized/f4ea6f9f98328c4ecc-v1-1280.webp")!important}
@media(max-width:1024px){.hero-bg,.guide-bg,.catalog-hero-bg{background-image:url("/assets/optimized/f4ea6f9f98328c4ecc-v1-1280.webp")!important}}
@media(max-width:600px){.hero-bg,.guide-bg,.catalog-hero-bg{background-image:url("/assets/optimized/f4ea6f9f98328c4ecc-v1-768.webp")!important}}
.catalog-ambient-video{opacity:0}
.catalog-ambient-video.is-loaded{opacity:1}
