.promo{--promo-cream: #eeede4;--promo-black: #2b241f;--promo-gold: #dc8c27;--promo-tan: rgba(170, 157, 135, .5);--promo-font-display: "MADE Mountain", "cooper-black-std", Georgia, "Times New Roman", serif;--promo-font-subheading: "avenir-next-lt-pro-condensed", "Avenir Next Condensed", sans-serif;--promo-font-button: "avenir-next-lt-pro", "Avenir Next", sans-serif}.promo__banner{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;width:100%;background-color:var(--promo-tan);border-top:.8rem solid var(--promo-gold);border-bottom:.8rem solid var(--promo-gold)}.promo__banner--small{min-height:28rem}.promo__banner--medium{min-height:36rem}.promo__banner--large{min-height:48rem}.promo__media{position:absolute;top:50%;left:0;z-index:1;width:100%;height:100%;transform:translateY(-50%)}.promo__media img,.promo__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.promo__banner:after,.promo__media:after{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:#000;opacity:0;pointer-events:none}.promo__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem;width:100%;max-width:72rem;padding:4rem 2rem;text-align:center}.promo__text{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.promo__heading{margin:0;font-family:var(--promo-font-display);font-size:4rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal;color:var(--promo-cream);text-transform:uppercase;word-break:break-word}.promo__subheading{margin:0;max-width:72rem;font-family:var(--promo-font-subheading);font-size:2.2rem;font-style:normal;font-weight:800;line-height:3rem;letter-spacing:.11rem;color:var(--promo-cream);text-transform:uppercase;word-break:break-word}.promo__button.button{border-radius:1.2rem;font-family:var(--promo-font-button);font-size:1.3rem;font-weight:900;letter-spacing:.065rem;line-height:normal;min-height:unset;min-width:unset;padding:1.5rem 2rem;text-transform:uppercase}.promo__button.button--primary{background-color:var(--promo-gold);border-color:var(--promo-gold);color:var(--promo-cream)}.promo__button.button:before,.promo__button.button:after{box-shadow:none}.promo__button.button--primary:not([disabled]):hover,.promo__button.button--primary:focus-visible{background-color:var(--promo-gold);border-color:var(--promo-gold);color:var(--promo-cream);opacity:.92}@media screen and (max-width:749px){.promo__banner--small{min-height:24rem}.promo__banner--medium{min-height:30rem}.promo__banner--large{min-height:38rem}.promo__content{gap:2rem;padding:3rem 1.5rem}.promo__heading{font-size:3.2rem}.promo__subheading{font-size:1.8rem;line-height:2.6rem;letter-spacing:.09rem}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/section-promo.css.map */
