.app-promo__box{position:relative;border-radius:25px;overflow:hidden;box-shadow:0 4px 24px #0000001f;background-color:var(--app-promo-bg, #111);color:var(--app-promo-text, #fff)}.app-promo__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.app-promo__bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:.6}.app-promo__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 420px;align-items:end;min-height:420px}.app-promo__content{padding:clamp(2rem,5%,3.5rem);display:flex;flex-direction:column;gap:1rem;justify-content:center}.app-promo__eyebrow{font-size:.72rem;font-family:Jost-semibold;letter-spacing:.12em;text-transform:uppercase;color:var(--app-promo-accent, #FFC300);margin:0}.app-promo__headline{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;font-family:Jost-semibold;line-height:1.1;margin:0;color:var(--app-promo-text, #fff)}.app-promo__subline{font-size:1rem;line-height:1.6;margin:0;opacity:.7;max-width:520px}.app-promo__features{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.6rem}.app-promo__feature{display:flex;align-items:flex-start;gap:.6rem;font-size:18px;line-height:1.5;opacity:.9}.app-promo__feature-icon{flex-shrink:0;margin-top:2px;color:var(--app-promo-accent, #FFC300);display:flex}.app-promo__badges{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.app-promo__badge{display:flex;align-items:center;gap:.6rem}.app-promo__badge-link{display:block;transition:opacity .2s ease}.app-promo__badge-link:hover{opacity:.8}.app-promo__badge-img{display:block;height:44px;width:auto;object-fit:contain}.app-promo__qr{display:block;transition:opacity .2s ease}.app-promo__qr:hover{opacity:.8}.app-promo__qr-img{display:block;width:60px;height:60px;border-radius:8px;background:#fff;padding:4px;box-sizing:border-box}.app-promo__visual{display:flex;align-items:flex-end;justify-content:center;padding:0 1.5rem;pointer-events:none}.app-promo__mockup{display:block;width:100%;max-width:320px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));transform:translateY(0)}@media screen and (max-width:989px){.app-promo__grid{grid-template-columns:1fr;min-height:unset}.app-promo__visual{order:-1;padding:2rem 2rem 0;justify-content:center}.app-promo__mockup{max-width:200px}}@media screen and (max-width:749px){.app-promo__content{padding:1.5rem}.app-promo__badges{gap:.75rem}.app-promo__badge-img{height:38px}.app-promo__qr{display:none}.app-promo__mockup{max-width:160px}}
/*# sourceMappingURL=/cdn/shop/t/143/assets/section-app-promo.css.map */
