.hero-banner{position:relative;overflow:hidden;display:flex;align-items:center;min-height:34rem}.hero-banner:not(.hero-banner--media):before{content:"";position:absolute;top:-10%;right:-20%;width:75%;height:75%;background:radial-gradient(closest-side,rgba(199,167,108,.22),transparent 72%);pointer-events:none;z-index:0}@media screen and (min-width:990px){.hero-banner:not(.hero-banner--media):before{width:46%;height:100%;top:0;right:-6%}}.hero-banner--media{min-height:46rem;color:#fff}@media screen and (min-width:750px){.hero-banner{min-height:44rem}.hero-banner--media{min-height:62rem}}@media screen and (min-width:990px){.hero-banner--media{min-height:70rem}}.hero-banner__media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-banner__rings{display:none}@media screen and (min-width:990px){.hero-banner__rings{display:block;position:absolute;top:50%;right:-8rem;transform:translateY(-50%);width:60rem;height:60rem;z-index:0;pointer-events:none}.hero-banner__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(199,167,108,.35)}.hero-banner__ring--1{top:9rem;right:9rem;bottom:9rem;left:9rem;animation:hero-banner-ring-pulse 6s ease-in-out infinite}.hero-banner__ring--2{top:4.5rem;right:4.5rem;bottom:4.5rem;left:4.5rem;border-color:#c7a76c38;animation:hero-banner-ring-pulse 6s ease-in-out infinite 1s}.hero-banner__ring--3{top:0;right:0;bottom:0;left:0;border-color:#c7a76c1f;animation:hero-banner-ring-pulse 6s ease-in-out infinite 2s}.hero-banner__ring:before{content:"";position:absolute;top:40%;right:40%;bottom:40%;left:40%;border-radius:50%;background:radial-gradient(closest-side,rgba(199,167,108,.25),transparent 100%)}.hero-banner__ring--2:before,.hero-banner__ring--3:before{content:none}}@keyframes hero-banner-ring-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.04);opacity:.55}}@media(prefers-reduced-motion:reduce){.hero-banner__ring{animation:none}}.hero-banner__media-wrap video,.hero-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0000001a 40%,#0000008c)}@media screen and (min-width:750px){.hero-banner__scrim{background:linear-gradient(100deg,#0009,#00000052 45%,#00000014 75%)}}.hero-banner__inner{position:relative;z-index:1;width:100%;padding-top:5rem;padding-bottom:5rem}@media screen and (min-width:750px){.hero-banner__inner{padding-top:7rem;padding-bottom:7rem}}.hero-banner__content{max-width:46rem}.hero-banner__eyebrow{margin:0 0 1.2rem;font-size:1.2rem;font-weight:600;letter-spacing:.18rem;text-transform:uppercase;color:#c7a76c}.hero-banner__heading{margin:0 0 1.6rem;font-size:3.4rem;line-height:1.08;letter-spacing:.01rem}@media screen and (min-width:750px){.hero-banner__heading{font-size:5rem}}@media screen and (min-width:990px){.hero-banner__heading{font-size:5.6rem}}.hero-banner__subheading{margin:0 0 2.6rem;font-size:1.7rem;line-height:1.5;max-width:42rem}.hero-banner:not(.hero-banner--media) .hero-banner__subheading{color:rgba(var(--color-foreground),.75)}.hero-banner--media .hero-banner__subheading{color:#ffffffe0}.hero-banner__buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.hero-banner--media .hero-banner__button.button--secondary{color:#fff;border-color:#ffffffb3}.hero-banner--media .hero-banner__button.button--secondary:hover{border-color:#fff}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-hero-banner.css.map */
