.hero.catalogHero{background-position:50%;background-size:cover;transition:background-image .55s}.homeCatalogLoading{background:linear-gradient(100deg,#24101f 20%,#35142b 45%,#24101f 70%) 0 0/220% 100%;min-height:340px;animation:1.25s ease-in-out infinite homeCatalogPulse}@keyframes homeCatalogPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.homeCatalogLoading{animation:none}}.hero.catalogHero{isolation:isolate;background-position:50%;background-size:cover}.hero.catalogHero .heroArt{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero.catalogHero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#120811 0%,#24101be0 34%,#11081229 72%,#11081280 100%);position:absolute;inset:0}.hero.catalogHero .heroContent,.hero.catalogHero .heroSide,.hero.catalogHero .heroIndex{z-index:2}.hero.catalogHero h1 span em{color:var(--gold);font-style:normal}.hero.catalogHero h1{text-transform:uppercase;text-wrap:balance;max-width:min(520px,40vw);font-size:clamp(50px,6vw,94px);line-height:.86}.hero.catalogHero .heroContent{width:min(520px,40vw);max-width:min(520px,40vw)}.hero.catalogHero .heroCopy{text-wrap:pretty;max-width:490px}.hero.catalogHero h1.heroTitle.medium{font-size:clamp(44px,5vw,78px);line-height:.9}.hero.catalogHero h1.heroTitle.long{font-size:clamp(38px,4.2vw,66px);line-height:.94}.hero.catalogHero.brandHero h1{max-width:min(520px,40vw);font-size:clamp(62px,7vw,108px);line-height:.8}.hero.catalogHero.brandHero .heroContent{width:min(520px,40vw);max-width:min(520px,40vw)}.hero.catalogHero.brandHero .heroCopy{max-width:490px}.heroIndex button{color:#fff;background:0 0;border:0;padding:3px;font-size:24px;line-height:1}.heroIndex button:disabled{opacity:.2}@media (width<=900px){.hero.catalogHero:before{background:linear-gradient(#12081133 0%,#12081180 58%,#120811 100%),linear-gradient(90deg,#120811e6 0%,#24101bbd 58%,#11081275 100%)}.hero.catalogHero h1{max-width:88vw;font-size:clamp(48px,12vw,78px)}.hero.catalogHero .heroContent{width:88vw;max-width:88vw}.hero.catalogHero h1.heroTitle.medium{font-size:clamp(43px,10vw,68px)}.hero.catalogHero h1.heroTitle.long{font-size:clamp(36px,8.5vw,58px)}.hero.catalogHero.brandHero h1{font-size:clamp(61px,12vw,92px)}.hero.catalogHero.brandHero .heroContent{width:88vw;max-width:88vw}}
