.hero-banner{position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero-banner--small{min-height:38rem}.hero-banner--medium{min-height:52rem}.hero-banner--large{min-height:66rem}.hero-banner--full{min-height:100vh}@media screen and (max-width:749px){.hero-banner--small{min-height:34rem}.hero-banner--medium{min-height:42rem}.hero-banner--large{min-height:50rem}.hero-banner--full{min-height:86vh}}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block}.hero-banner__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s ease-in-out;will-change:opacity}.hero-banner__slide.is-active{opacity:1;z-index:1}.hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(prefers-reduced-motion:no-preference){.hero-banner__image{transform:scale(1.06);transition:transform 6.5s ease-out}.hero-banner__slide.is-active .hero-banner__image{transform:scale(1)}}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner__overlay--dark{background:linear-gradient(90deg,#080808eb,#0808089e 45%,#08080833 78%,#08080814)}.hero-banner__overlay--maroon{background:linear-gradient(90deg,#3a0000f0,#64000099 48%,#80000026)}.hero-banner:has(.hero-banner__content--center) .hero-banner__overlay--dark{background:linear-gradient(180deg,#0808088c,#08080866,#0808089e)}.hero-banner:has(.hero-banner__content--center) .hero-banner__overlay--maroon{background:radial-gradient(ellipse 80% 78% at 50% 50%,#5a000080,#3a0000c7),linear-gradient(180deg,#3a0000b3,#5000008c,#2d0000cc)}.hero-banner__overlay--none{background:none}.hero-banner__content{position:relative;width:100%;max-width:var(--page-width);margin:0 auto;padding:6rem 5rem;display:flex}.hero-banner__content--left{justify-content:flex-start;text-align:left}.hero-banner__content--center{justify-content:center;text-align:center}.hero-banner__content--right{justify-content:flex-end;text-align:right}.hero-banner__box{max-width:56rem;color:#fff}.hero-banner__box--solid{background:#0a0a0a59;padding:3.2rem;border-radius:.4rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-banner__eyebrow{font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.28em;font-size:1.3rem;font-weight:700;color:#f8d199;margin:0 0 1.4rem;text-shadow:0 .1rem .6rem rgba(0,0,0,.5)}.hero-banner__heading{color:#fff;margin:0 0 1.6rem;line-height:1.05;letter-spacing:-.01em;text-shadow:0 .2rem 1.4rem rgba(0,0,0,.5),0 .1rem .3rem rgba(0,0,0,.4)}.hero-banner__text{color:#fff;font-size:1.7rem;margin-bottom:2.4rem;max-width:46rem;text-shadow:0 .1rem .8rem rgba(0,0,0,.55)}.hero-banner__content--center .hero-banner__text{margin-left:auto;margin-right:auto}.hero-banner__content--right .hero-banner__text{margin-left:auto}.hero-banner__buttons{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1.2rem}.hero-banner__content--center .hero-banner__buttons{justify-content:center}.hero-banner__content--right .hero-banner__buttons{justify-content:flex-end}.hero-banner__buttons .button{min-height:5.4rem;padding:0 3.6rem;font-size:1.55rem;font-weight:600;letter-spacing:.04em}.hero-banner .button--primary{--color-button: 212, 175, 55;--color-button-text: 43, 10, 10;box-shadow:none}@media(prefers-reduced-motion:no-preference){.hero-banner .button--primary:hover{transform:translateY(-.2rem);box-shadow:none}}.hero-banner .button--secondary{--color-button-text: 255, 255, 255;border:.1rem solid rgba(255,255,255,.92);color:#fff;background:#ffffff0f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-banner .button--secondary:hover{background:#fff;color:#2b0a0a;border-color:#fff}@media screen and (max-width:749px){.hero-banner__content{padding:4rem 2.4rem;justify-content:center;text-align:center}.hero-banner__box{color:#fff}.hero-banner__buttons{justify-content:center}.hero-banner__overlay--dark,.hero-banner__overlay--maroon{background:linear-gradient(180deg,#0a0a0a59,#0a0a0ab3)}}@media(prefers-reduced-motion:no-preference){.hero-banner__eyebrow,.hero-banner__heading,.hero-banner__text,.hero-banner__buttons{opacity:0;animation:heroContentIn .9s ease both}.hero-banner__eyebrow{animation-delay:.25s}.hero-banner__heading{animation-delay:.4s}.hero-banner__text{animation-delay:.55s}.hero-banner__buttons{animation-delay:.7s}@keyframes heroContentIn{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}}.hero-banner__overlay--light{background:radial-gradient(ellipse 62% 56% at 50% 46%,#faf6eff5,#faf6ef8c 58%,#faf6ef00)}@media screen and (max-width:749px){.hero-banner__overlay--light{background:linear-gradient(180deg,#faf6efb3,#faf6efeb)}}.hero-banner--text-dark .hero-banner__box{color:#4a3531}.hero-banner--text-dark .hero-banner__eyebrow{color:var(--pj-gold-dark);text-shadow:0 .1rem .5rem rgba(255,255,255,.7)}.hero-banner--text-dark .hero-banner__eyebrow:before{background:var(--pj-gold-dark)}.hero-banner--text-dark .hero-banner__heading{color:var(--pj-maroon);text-shadow:0 .1rem 1.2rem rgba(255,250,245,.75),0 0 .2rem rgba(255,255,255,.55)}.hero-banner--text-dark .hero-banner__text{color:#4a3531;text-shadow:0 .1rem .6rem rgba(255,255,255,.75)}.hero-banner--text-dark .button--primary{--color-button: 128, 0, 0;--color-button-text: 255, 247, 240;border:.1rem solid rgba(240,144,0,.7);box-shadow:0 .7rem 1.8rem #8000004d}@media(prefers-reduced-motion:no-preference){.hero-banner--text-dark .button--primary:hover{--color-button: 92, 0, 0;box-shadow:0 1rem 2.6rem #8000006b}}.hero-banner--text-dark .button--secondary{border:.15rem solid var(--pj-maroon);color:var(--pj-maroon);background:#ffffff8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-banner--text-dark .button--secondary:hover{background:var(--pj-maroon);color:#fff;border-color:var(--pj-maroon)}.hero-banner__overlay--scrim{background:#000}.hero-banner--text-champagne .hero-banner__box{color:#e8e0d3}.hero-banner--text-champagne .hero-banner__eyebrow{color:#c9a063;text-shadow:0 .1rem .6rem rgba(0,0,0,.45)}.hero-banner--text-champagne .hero-banner__eyebrow:before{background:#c9a063}.hero-banner--text-champagne .hero-banner__heading{color:#f5f0e8;text-shadow:0 .2rem 1.4rem rgba(0,0,0,.5),0 .1rem .3rem rgba(0,0,0,.4)}.hero-banner--text-champagne .hero-banner__text{color:#e8e0d3;text-shadow:0 .1rem .8rem rgba(0,0,0,.5)}.hero-banner--text-champagne .button--primary,.hero-banner--text-champagne .button--secondary,.hero-banner--text-champagne .button--primary:hover,.hero-banner--text-champagne .button--secondary:hover,.hero-banner--text-champagne .button--primary:focus,.hero-banner--text-champagne .button--secondary:focus{background:#d4af37;color:#111;border:.2rem solid #d4af37;box-shadow:none;transform:none;transition:none}.hero-banner--text-champagne .button--primary:after,.hero-banner--text-champagne .button--secondary:after{display:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-hero-banner.css.map */
