.promo-hero{--ph-bg: #050505;--ph-gold: #e6d0b5;--ph-ink: #ffffff;--ph-cta-bg: #e9dcc6;--ph-cta-fg: #17130e;--ph-overlay: #ffffff;background-color:var(--ph-bg)}.promo-hero__band{padding:clamp(1.4rem,2.4vw,2.2rem) 2rem clamp(1.2rem,2vw,1.8rem);text-align:center;color:var(--ph-gold)}.promo-hero__band-title{margin:0;font-family:var(--font-heading-family);font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:500;line-height:1.2;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase}.promo-hero__band-sub{display:flex;align-items:center;justify-content:center;gap:1.6rem;max-width:44rem;margin:.9rem auto 0;font-size:clamp(1rem,1.6vw,1.3rem);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase}.promo-hero__band-sub:before,.promo-hero__band-sub:after{content:"";flex:1 1 auto;height:1px;background-color:currentColor;opacity:.55}.promo-hero__media{position:relative;display:block;width:100%;overflow:hidden;background-color:var(--ph-bg);line-height:0}.promo-hero__media>img,.promo-hero__media>svg,.promo-hero__media .promo-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.promo-hero--medium .promo-hero__media{height:60vh;min-height:38rem}.promo-hero--large .promo-hero__media{height:78vh;min-height:46rem}.promo-hero--full .promo-hero__media{height:100vh;min-height:52rem}.promo-hero--adapt .promo-hero__media{height:auto;min-height:0}.promo-hero--adapt .promo-hero__media>img,.promo-hero--adapt .promo-hero__media>svg{position:relative;height:auto}.promo-hero__image-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.promo-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(3rem,6vw,6rem) 2rem clamp(8rem,16vw,14rem);color:var(--ph-overlay);line-height:1.2;text-align:center;pointer-events:none}.promo-hero__overlay--bottom{justify-content:flex-end}.promo-hero__overlay-title{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(3.2rem,10vw,8.5rem);font-weight:400;line-height:1;letter-spacing:.08em;text-indent:.08em;text-transform:uppercase}.promo-hero__overlay-sub{margin:clamp(1.4rem,2.4vw,2.4rem) 0 0;color:inherit;font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:400;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase}.promo-hero__overlay-link{position:absolute;left:50%;bottom:clamp(3rem,7vw,6.5rem);transform:translate(-50%);color:inherit;font-size:clamp(1.05rem,1.4vw,1.3rem);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.6rem;white-space:nowrap;pointer-events:auto}.promo-hero__overlay-link:hover{opacity:.8}.promo-hero__badge{position:absolute;z-index:3;right:clamp(1.6rem,4vw,5rem);bottom:clamp(1.6rem,4vw,5rem);display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(11rem,20vw,17rem);aspect-ratio:1;padding:1.2rem;border-radius:50%;background-color:var(--ph-bg);color:var(--ph-ink);line-height:1.2;text-align:center;text-decoration:none;transition:transform var(--speed, .25s) var(--ease, ease)}a.promo-hero__badge:hover{transform:scale(1.04)}.promo-hero__badge-top{font-size:clamp(.85rem,1.1vw,1.1rem);letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.promo-hero__badge-big{margin:.2em 0 0;font-size:clamp(3.2rem,6vw,5.2rem);font-weight:700;line-height:.95;letter-spacing:-.01em}.promo-hero__badge-bottom{font-size:clamp(1rem,1.4vw,1.4rem);letter-spacing:.2em;text-indent:.2em;text-transform:uppercase}.promo-hero__tiers{display:flex;margin:0;padding:0;list-style:none;background-color:var(--ph-bg)}.promo-hero__tier{display:flex;flex:1 1 0;min-width:0}.promo-hero__tier+.promo-hero__tier{border-left:1px solid rgba(255,255,255,.22)}.promo-hero__tier-link{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.6rem .8rem;color:var(--ph-ink);text-align:center;text-decoration:none;transition:color var(--speed, .25s) var(--ease, ease)}a.promo-hero__tier-link:hover{color:var(--ph-gold)}.promo-hero__tier-label{font-size:clamp(.9rem,1.1vw,1.05rem);letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;opacity:.85}.promo-hero__tier-value{font-size:clamp(1.3rem,1.9vw,1.7rem);letter-spacing:.05em;text-transform:uppercase}.promo-hero__cta{padding:clamp(2.4rem,4vw,3.6rem) 2rem clamp(2.2rem,3.4vw,3.2rem);background-color:var(--ph-bg);text-align:center}.promo-hero__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(100%,52rem);padding:1.8rem 6rem;background-color:var(--ph-cta-bg);color:var(--ph-cta-fg);font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;text-decoration:none;transition:transform var(--speed, .25s) var(--ease, ease),opacity var(--speed, .25s) var(--ease, ease)}.promo-hero__button:hover{transform:translateY(-1px);opacity:.92}.promo-hero__button svg{position:absolute;right:2.4rem;top:50%;width:2.2rem;height:1.2rem;transform:translateY(-50%)}.promo-hero__note{margin:clamp(1.6rem,2.4vw,2.2rem) 0 0;color:var(--ph-gold);font-size:clamp(1.15rem,1.4vw,1.35rem);line-height:1.5}@media screen and (max-width:749px){.promo-hero--medium .promo-hero__media{height:62vh;min-height:34rem}.promo-hero--large .promo-hero__media{height:72vh;min-height:40rem}.promo-hero--full .promo-hero__media{min-height:46rem}.promo-hero__badge{width:clamp(10rem,32vw,13rem)}.promo-hero__tier-link{padding:1.2rem .4rem;gap:.3rem}.promo-hero__tier-label{font-size:.8rem;letter-spacing:.08em;text-indent:.08em}.promo-hero__tier-value{font-size:1.25rem}.promo-hero__button{padding:1.6rem 4.6rem;font-size:1.15rem;letter-spacing:.06em}.promo-hero__button svg{right:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/custom-promo-hero.css.map */
