.fomo-sticky{position:sticky;top:0;z-index:90;background:linear-gradient(90deg,#991b1b,#e2231a);color:#fff;text-align:center;font-size:13px;font-weight:800;line-height:1.35;padding:9px 12px;box-shadow:0 2px 10px rgba(0,0,0,.18)}
.fomo-sticky .fomo-time{display:inline-block;background:#fff;color:#b91c1c;border-radius:6px;padding:1px 7px;font-variant-numeric:tabular-nums;font-weight:800;animation:fomoBlink 1s steps(2,start) infinite}
.fomo-sticky b{color:#fde047}
@keyframes fomoBlink{50%{opacity:.72}}
mark.hl2{background:none;color:#14181f;font-weight:800;padding:0}
.fomo-banner{margin:0 0 14px;padding:11px 14px;background:#fff1f0;border:2px dashed #e2231a;border-radius:10px;color:#991b1b;font-size:14px;font-weight:800;line-height:1.4;text-align:center}
.fomo-banner b{color:#e2231a;font-size:1.15em}
.fomo-sold{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 14px;font-size:13.5px;font-weight:700;color:#14181f}
.fomo-sold .dot{width:9px;height:9px;border-radius:50%;background:#1f9d55;flex:0 0 9px;animation:fomoPulse 1.5s infinite}
.fomo-sold b{color:#e2231a}
@keyframes fomoPulse{0%{box-shadow:0 0 0 0 rgba(31,157,85,.5)}70%{box-shadow:0 0 0 7px rgba(31,157,85,0)}100%{box-shadow:0 0 0 0 rgba(31,157,85,0)}}
.fomo-delivery{margin:0 0 16px;padding:11px 14px;background:#ecfdf3;border:1px solid #a7e3bd;border-radius:10px;color:#14532d;font-size:13.5px;font-weight:700;line-height:1.4;text-align:center}
.fomo-delivery .fomo-time{color:#b91c1c;font-variant-numeric:tabular-nums}
.popup-purchases{position:fixed;bottom:16px;left:16px;z-index:100;max-width:min(340px,calc(100% - 32px));pointer-events:none}
.popup-purchase-card{position:relative;display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e7eaee;border-left:4px solid #1f9d55;border-radius:14px;box-shadow:0 14px 34px rgba(20,24,31,.2);padding:11px 14px 11px 11px;pointer-events:auto;opacity:0;transform:translateY(18px) scale(.97);transition:opacity .4s,transform .4s}
.popup-purchase-card.is-visible{opacity:1;transform:translateY(0) scale(1)}
.popup-purchase-card__avatar{position:relative;flex:0 0 52px;width:52px;height:52px;border-radius:12px;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#1f9d55}
.popup-purchase-card__avatar img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}
.popup-purchase-card__avatar--photo::after{content:"✓";position:absolute;right:-6px;bottom:-6px;width:20px;height:20px;border-radius:50%;background:#1f9d55;color:#fff;border:2px solid #fff;font-size:11px;font-weight:800;line-height:16px;text-align:center}
.popup-purchase-card__body{min-width:0;flex:1}
.popup-purchase-card__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:1px}
.popup-purchase-card__name{font-weight:800;font-size:13.5px;color:#14181f}
.popup-purchase-card__verified{font-size:10.5px;font-weight:700;color:#14532d;background:#dcfce7;border-radius:999px;padding:1px 8px}
.popup-purchase-card__message{margin:0;font-size:13px;line-height:1.35;color:#3b4350}
.popup-purchase-card__time{margin-top:3px;font-size:11.5px;font-weight:600;color:#8b93a0}
.popup-purchase-card__time::before{content:"🕒 "}
@media (max-width:480px){.popup-purchases{left:10px;right:10px;bottom:12px;max-width:none}}
.hero h1 .hl-or{color:#ea580c}
