.meesho-product-card{background:#fff;padding:.5rem;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.meesho-product-card h3{font-size:.88rem;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.meesho-badges{display:flex;gap:.4rem;font-size:.7rem}.badge-sale{background:#ffe2f2;color:#a2005b;padding:.15rem .35rem;border-radius:99px}.badge-delivery{background:#edf7ec;color:#19703a;padding:.15rem .35rem;border-radius:99px}
.meesho-drawer{position:fixed;inset:0;display:none;z-index:120}.meesho-drawer.is-open{display:block}.meesho-drawer__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.meesho-drawer__panel{position:absolute;right:0;top:0;height:100%;width:min(420px,92vw);background:#fff;padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow:auto}
.meesho-toast-wrap{position:fixed;left:50%;transform:translateX(-50%);bottom:4.2rem;z-index:200}.meesho-toast{background:var(--meesho-accent);color:#fff;padding:.65rem .9rem;border-radius:.5rem}
.meesho-search-suggestions{position:absolute;background:#fff;border:1px solid #eceef3;border-radius:.5rem;margin-top:.3rem;padding:.3rem;width:min(650px,90vw);max-height:60vh;overflow:auto}
