.promo{position:relative;display:grid;grid-template-columns:1.15fr auto 1fr;align-items:center;gap:clamp(16px,3vw,44px);padding:clamp(22px,3vw,38px) clamp(20px,3vw,44px);border:2px solid var(--accent);border-radius:calc(var(--radius-card) + 2px);overflow:hidden;background:linear-gradient(100deg,var(--promo-1),var(--promo-2) 42%,var(--promo-3));color:var(--promo-ink)}.promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 88% 120%,rgba(var(--shadow-rgb),.55),transparent 60%),radial-gradient(ellipse at 8% -20%,rgba(var(--shadow-rgb),.45),transparent 55%)}.promo>*{position:relative;z-index:2}.promo__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.promo__img{width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%)}.promo__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--promo-overlay, .55);background:linear-gradient(100deg,var(--promo-1),var(--promo-2) 42%,var(--promo-3))}.promo--scrim-dark .promo__media:after{background:rgb(var(--shadow-rgb))}.promo--has-image .promo__bats{color:rgba(var(--promo-ink-rgb),.28)}.promo__side{text-align:center}.promo__lead,.promo__sub{font-family:var(--font-heading);font-weight:700;font-size:calc(clamp(14px,1.6vw,19px) * var(--heading-scale));letter-spacing:.2em;text-transform:uppercase;color:var(--promo-soft)}.promo__figure{font-family:var(--font-display);font-size:calc(clamp(44px,6.4vw,84px) * var(--display-scale));line-height:.94;margin:2px 0;text-shadow:0 4px 20px rgba(var(--shadow-rgb),.5)}.promo__rule{width:1px;height:78px;background:rgba(var(--promo-ink-rgb),.4)}.promo__code{font-family:var(--font-heading);font-weight:700;font-size:calc(clamp(15px,1.6vw,20px) * var(--heading-scale));letter-spacing:.14em;text-transform:uppercase}.promo__code b{font-family:var(--font-display);font-weight:400;font-size:calc(clamp(22px,2.6vw,34px) * var(--display-scale));letter-spacing:.02em;margin-left:8px;color:var(--promo-soft)}.promo .btn{margin-top:14px;background:var(--promo-ink);color:var(--promo-btn-ink)}.promo .btn:hover{background:var(--promo-soft);color:var(--promo-btn-ink)}.promo__bats{position:absolute;top:10px;left:14px;width:120px;z-index:1;color:rgba(var(--shadow-rgb),.5)}@media(max-width:899px){.promo{grid-template-columns:1fr;text-align:center;gap:18px}.promo__rule{width:78%;height:1px;justify-self:center}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-promo.css.map */
