.promo-banner{width:100%;padding:10px 0;font-family:inherit}.promo-banner-viewport{overflow:hidden;width:100%}.promo-banner-track{display:flex;will-change:transform}.promo-banner-page{flex:0 0 100%;display:grid;grid-template-columns:1fr;gap:12px;align-items:center;padding:0 20px;box-sizing:border-box}@media screen and (min-width:750px){.promo-banner-page{grid-template-columns:repeat(3,1fr);gap:24px;padding:0 40px}}.promo-item{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:28px}@media screen and (min-width:750px){.promo-item{position:relative}.promo-item:not(:last-child):after{content:"";position:absolute;right:-13px;top:50%;transform:translateY(-50%);height:60%;width:1px;background:currentColor;opacity:.25}}.promo-text{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.promo-image img,.placeholder-image{display:block;border-radius:4px}.placeholder-image{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#ffffff14}.promo-coupon{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.coupon-text{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.coupon-code{cursor:pointer;border:1px dashed currentColor;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:opacity .2s ease,transform .15s ease}.coupon-code:hover{opacity:.8}.coupon-code.copied{transform:scale(1.03)}.promo-icon-text{display:flex;align-items:center;gap:8px}.promo-icon-text .icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.promo-icon-text .icon.emoji{font-size:18px}.promo-icon-text .text{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.promo-banner-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px}.promo-dot{width:6px;height:6px;border-radius:50%;border:none;padding:0;background:currentColor;opacity:.35;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.promo-dot.is-active{opacity:1;transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.promo-banner-track{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/promo-banner.css.map */
