.promo{padding:40px;background:#fff}.promo__wrap{max-width:1200px;margin:0 auto}.promo__inner{display:grid;grid-template-columns:.7fr 1.1fr .7fr;align-items:center;gap:0;background:var(--promo-bg, #fde6e9);border-radius:24px;overflow:hidden;min-height:320px;contain:layout style paint}.promo__content{padding:44px 36px;display:flex;flex-direction:column;gap:14px}.promo__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--promo-accent, #d6336c);margin:0;letter-spacing:.02em}.promo__eyebrow-icon{flex-shrink:0}.promo__heading{font-size:clamp(32px,3vw,42px);line-height:1.15;margin:0;display:flex;flex-direction:column;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.promo__heading-mixed{display:block}.promo__heading-accent{font-style:normal;color:var(--promo-accent, #c71585)}.promo__desc{font-size:14px;line-height:1.65;color:#5b4a50;margin:0;max-width:300px}.promo__btn{display:inline-flex;align-items:center;gap:10px;background:#1a1a1a;color:#fff;padding:13px 26px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;width:fit-content;margin-top:4px;transition:background .2s,transform .2s;will-change:transform,background;-webkit-tap-highlight-color:transparent}.promo__btn:hover{background:var(--promo-accent, #e85d75);transform:translateY(-2px)}.promo__image-wrap{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;contain:layout style paint}.promo__image{width:100%;height:100%;max-height:360px;object-fit:contain;object-position:bottom center;display:block;will-change:transform;backface-visibility:hidden;image-rendering:auto}.promo__img-placeholder{width:100%;height:300px;background:#ffffff4d;display:flex;align-items:center;justify-content:center}.promo__placeholder-svg{width:60px;height:60px;opacity:.3}.promo__stats{padding:44px 32px;display:flex;flex-direction:column;gap:0;align-items:flex-start}.promo__stat-divider{width:48px;height:1px;background:#e85d7533;margin:18px 0}.promo__stat-number{font-size:clamp(22px,2.5vw,38px);color:var(--promo-accent, #2d2d2d);font-weight:700;margin:0;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.promo__stat-label{font-size:13px;color:#6b5b5f;margin:5px 0 0;font-weight:500}.promo__stars{display:flex;gap:3px;margin-top:8px}.promo__stars svg{width:16px;height:16px;color:var(--promo-accent, #e85d75);flex-shrink:0}@media screen and (max-width:989px){.promo{padding:28px 24px}.promo__inner{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.promo__content{grid-column:1;grid-row:1;padding:32px 28px 24px}.promo__stats{grid-column:2;grid-row:1;padding:32px 28px 24px}.promo__image-wrap{grid-column:1 / -1;grid-row:2;max-height:240px}.promo__image{max-height:240px}}@media screen and (max-width:749px){.promo{padding:16px}.promo__inner{grid-template-columns:1fr;grid-template-rows:auto auto auto;border-radius:18px;min-height:unset}.promo__content{grid-column:1;grid-row:1;padding:28px 22px 0;gap:12px}.promo__image-wrap{grid-column:1;grid-row:2;max-height:220px;padding:0 10px}.promo__image{max-height:220px}.promo__stats{grid-column:1;grid-row:3;flex-direction:row;align-items:center;justify-content:space-around;padding:20px 22px 28px;gap:0;flex-wrap:wrap}.promo__stat-divider{width:1px;height:48px;margin:0 16px}.promo__heading{font-size:clamp(24px,8vw,32px)}.promo__desc{max-width:100%;font-size:13px}.promo__btn{font-size:13px;padding:11px 22px}.promo__stat-number{font-size:clamp(26px,7vw,38px)}.promo__stat-label{font-size:12px}}@media(prefers-reduced-motion:reduce){.promo__btn{transition:none!important}.promo__btn:hover{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/promo-banner.css.map */
