.promo-hero{--ph-bg: #050505;--ph-gold: #e6d0b5;--ph-ink: #ffffff;--ph-cta-bg: #e9dcc6;--ph-cta-fg: #17130e;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;overflow:hidden;line-height:0}.promo-hero__media img,.promo-hero__media svg{display:block;width:100%;height:100%;object-fit:cover}.promo-hero--medium .promo-hero__media{height:60vh}.promo-hero--large .promo-hero__media{height:78vh}.promo-hero--full .promo-hero__media{height:100vh}.promo-hero--adapt .promo-hero__media,.promo-hero--adapt .promo-hero__media img{height:auto}.promo-hero__badge{position:absolute;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}.promo-hero--large .promo-hero__media{height:72vh}.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/3/assets/custom-promo-hero.css.map */
