.storefront-hero-media-module__5to2LW__hero{isolation:isolate;background:var(--store-brand-soft);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.storefront-hero-media-module__5to2LW__transition{inset-inline:0;background:linear-gradient(to bottom, transparent, var(--store-background));pointer-events:none;z-index:3;height:clamp(1rem,3vw,2rem);position:absolute;bottom:0}.storefront-hero-media-module__5to2LW__atmosphere{background-image:var(--hero-image);background-size:cover;background-position:var(--hero-focal);filter:blur(24px);opacity:.3;pointer-events:none;position:absolute;inset:0;transform:scale(1.05)}.storefront-hero-media-module__5to2LW__copy{z-index:2;background:linear-gradient(to bottom, transparent, var(--store-brand-soft) 12rem);grid-area:1/1;align-self:end;min-width:0;padding-top:clamp(9rem,51vw,15rem)}.storefront-hero-media-module__5to2LW__media{grid-area:1/1;justify-content:center;align-items:start;min-width:0;display:flex;position:absolute;inset:0}.storefront-hero-media-module__5to2LW__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.storefront-hero-media-module__5to2LW__overlay{background:var(--store-hero-overlay);opacity:var(--hero-overlay-opacity);pointer-events:none;z-index:1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.storefront-hero-media-module__5to2LW__hero[data-hero-quality=large] .storefront-hero-media-module__5to2LW__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.storefront-hero-media-module__5to2LW__hero[data-hero-quality=large] .storefront-hero-media-module__5to2LW__atmosphere{display:none}.storefront-hero-media-module__5to2LW__hero[data-hero-quality=large] .storefront-hero-media-module__5to2LW__overlay{-webkit-mask-image:none;mask-image:none}.storefront-hero-media-module__5to2LW__hero[data-hero-quality=large] .storefront-hero-media-module__5to2LW__copy{background:0 0}.storefront-hero-media-module__5to2LW__hero[data-hero-unavailable=true] .storefront-hero-media-module__5to2LW__media,.storefront-hero-media-module__5to2LW__hero[data-hero-unavailable=true] .storefront-hero-media-module__5to2LW__atmosphere,.storefront-hero-media-module__5to2LW__hero[data-hero-unavailable=true] .storefront-hero-media-module__5to2LW__overlay{display:none}@media (min-width:1024px){.storefront-hero-media-module__5to2LW__copy{background:linear-gradient(to right, var(--store-brand-soft) 82%, transparent);align-self:stretch;align-items:center;width:58%;padding:0 clamp(1rem,3vw,3rem);display:flex}.storefront-hero-media-module__5to2LW__media{justify-content:end;align-items:center;padding-inline:clamp(1rem,4vw,5rem)}.storefront-hero-media-module__5to2LW__image{max-width:48%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.storefront-hero-media-module__5to2LW__hero[data-hero-align=right] .storefront-hero-media-module__5to2LW__copy{background:linear-gradient(to left, var(--store-brand-soft) 82%, transparent);justify-self:end}.storefront-hero-media-module__5to2LW__hero[data-hero-align=right] .storefront-hero-media-module__5to2LW__media{justify-content:start}.storefront-hero-media-module__5to2LW__hero[data-hero-align=center] .storefront-hero-media-module__5to2LW__media{justify-content:center;align-items:start;padding:0}.storefront-hero-media-module__5to2LW__hero[data-hero-align=center] .storefront-hero-media-module__5to2LW__image{max-width:100%;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.storefront-hero-media-module__5to2LW__hero[data-hero-align=center] .storefront-hero-media-module__5to2LW__copy{background:linear-gradient(to bottom, transparent, var(--store-brand-soft) 14rem);align-self:end;width:100%;padding-top:12rem}.storefront-hero-media-module__5to2LW__hero[data-hero-quality=large] .storefront-hero-media-module__5to2LW__image{max-width:100%;-webkit-mask-image:none;mask-image:none}.storefront-hero-media-module__5to2LW__hero[data-hero-quality=large] .storefront-hero-media-module__5to2LW__copy{background:0 0}}
