/* Scoped homepage conversion updates + subtle consistent brand trust marks */
.product-card .product-main-link{display:flex!important;flex-direction:column!important;flex:1!important;min-width:0!important;color:inherit!important;text-decoration:none!important}
.product-card .card-bottom-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;flex-wrap:wrap!important;margin-top:auto!important;padding-top:5px!important}
.product-card .product-rating-pill{display:inline-flex;align-items:center;flex:none;background:#038d63;color:#fff;border-radius:13px;padding:3px 6px;font-size:11px;line-height:1.15;font-weight:750;white-space:nowrap}
.product-card .product-review-total{display:inline-block;flex:none;color:#85858e;font-size:10px;line-height:1.25;white-space:nowrap}
.product-card .m-trusted-badge{display:inline-flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap;flex:none;background:linear-gradient(120deg,#fdf1fc,#f8e6f5);border:1px solid #ecc6e8;border-radius:20px;color:#80156b;padding:2px 5px 2px 3px;font-size:9px;line-height:1.1;font-weight:800;letter-spacing:-.14px}
.product-card .m-trusted-badge img{width:13px;height:13px;object-fit:contain;display:block;flex:none}
.product-card .home-buy-now{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:43px;margin:0 8px 9px;padding:10px 12px;border:1px solid #781367;border-radius:9px;background:linear-gradient(120deg,#a51f91 0%,#8e167a 45%,#69135c 100%);color:#fff!important;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;line-height:1.25;letter-spacing:.1px;text-decoration:none!important;box-shadow:0 3px 9px #8e167a40;transition:filter .2s,transform .2s,box-shadow .2s;position:relative;z-index:1;cursor:pointer}
.product-card .home-buy-now svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.product-card .home-buy-now .home-buy-arrow{position:absolute;right:12px;font-size:17px;font-weight:750}
.product-card .home-buy-now:hover,.product-card .home-buy-now:focus-visible{filter:brightness(1.09);box-shadow:0 5px 13px #8e167a44}
.product-card .home-buy-now:active{transform:scale(.975)}
.product-card .home-buy-now:focus-visible{outline:3px solid #ffbded;outline-offset:2px}
@media(max-width:380px){.product-card .home-buy-now{margin:0 6px 7px;min-height:42px;font-size:13px}.product-card .product-rating-pill{font-size:10px}.product-card .m-trusted-badge{font-size:8px;padding:2px 3px}.product-card .m-trusted-badge img{width:12px;height:12px}}
.pdp-m-trusted{display:inline-flex;align-items:center;gap:5px;margin:9px 0 2px;padding:5px 9px 5px 6px;border:1px solid #eacde9;background:#fcf4fb;border-radius:19px;color:#861976;font-size:12px;font-weight:800;width:max-content}
.pdp-m-trusted img{display:block;width:19px;height:19px;object-fit:contain}
.home-buy-guide{margin:8px 12px 0;padding:11px 12px;background:#faf0fa;border:1px solid #ead1e7;border-radius:9px;font-size:13px;line-height:1.45;color:#661a5e}
/* On the home page only, scroll the Meesho Daily Offer right above Daily Deals. */
.daily-offer-ticker{overflow:hidden;position:relative;max-width:100%;padding:9px 0;border-top:1px solid #ffdc82;border-bottom:1px solid #e2b55e;background:linear-gradient(105deg,#772268 0%,#9d2486 42%,#671659 100%);color:#fff4d4;box-shadow:0 2px 10px #7e1b6b29}
.daily-offer-ticker:before,.daily-offer-ticker:after{content:'';position:absolute;top:0;bottom:0;z-index:2;width:34px;pointer-events:none}
.daily-offer-ticker:before{left:0;background:linear-gradient(90deg,#792169,transparent)}
.daily-offer-ticker:after{right:0;background:linear-gradient(270deg,#671659,transparent)}
.daily-offer-ticker-track{display:flex;width:max-content;gap:0;align-items:center;animation:daily-offer-scroll 27s linear infinite;will-change:transform}
.daily-offer-ticker-track>span{font-size:11px;font-weight:750;white-space:nowrap;letter-spacing:1px;line-height:18px;padding-right:25px}
.daily-offer-ticker-track strong{color:#fff0a2;font-weight:900}
.daily-offer-ticker-track b{font-weight:900}
@keyframes daily-offer-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* Jacket category icon visually matches the other round category icons while showing the jacket itself. */
.catalog-category .catalog-hd-icon{box-sizing:border-box;width:60px;height:60px;min-width:60px;padding:3px;border:2px solid #d8a55f;border-radius:50%;background:linear-gradient(145deg,#fff8dc,#f0c982 55%,#fff5d7);display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px #fff,0 2px 7px #9a622f35}
.catalog-category .catalog-hd-icon img{display:block;position:static!important;max-width:none!important;max-height:none!important;width:50px!important;height:50px!important;object-fit:cover!important;object-position:center center!important;background:#f7f1eb!important;border:1px solid #fff6e1!important;border-radius:50%!important;box-shadow:0 0 0 1px #bf873f55!important;image-rendering:auto;-webkit-font-smoothing:antialiased;filter:saturate(1.04) contrast(1.03)}
.catalog-category:first-child .catalog-hd-icon img,.catalog-category:nth-child(2) .catalog-hd-icon img{object-position:center top!important}
.catalog-category.active .catalog-hd-icon{border-color:#9f2089;box-shadow:0 0 0 3px #9f20891a,inset 0 0 0 1px #fff,0 2px 7px #9a622f35}
.catalog-category.active .catalog-hd-icon img{border-color:#fff6e1!important;box-shadow:0 0 0 1px #bf873f55!important}
/* Compact cart drawer: visible surrounding page and a usable scrollable product area. */
#cart-drawer.drawer{position:fixed!important;top:auto!important;bottom:10px!important;right:9px!important;width:min(365px,87vw)!important;height:min(75dvh,640px)!important;max-height:calc(100dvh - 24px)!important;border:1px solid #eee1ef!important;border-radius:20px!important;box-shadow:0 16px 52px #1b082b4d!important;overflow:hidden!important;animation:compact-drawer-in .23s ease-out both!important}
#cart-drawer .php-drawer-heading{padding:12px 15px!important;background:#fff8ff;border-bottom:1px solid #f0deec}
#cart-drawer .php-drawer-heading h2{font-size:17px!important;color:#5c1853}
#cart-drawer .php-drawer-heading button{width:29px;height:29px;border-radius:50%;background:#f3e4f1;line-height:1}
#cart-drawer .php-drawer-footer{padding:10px 13px 12px!important;background:#fff}
#cart-drawer .php-drawer-checkout{gap:7px;margin-top:6px}
#cart-drawer .php-drawer-checkout b{font-size:16px}
#cart-drawer .php-drawer-checkout .btn-brand{padding:11px 5px;font-size:12px!important;border-radius:9px}
#cart-drawer .php-price p{font-size:12px;padding:3px 0}
#cart-drawer .php-price .php-total{padding-top:7px;margin-top:3px}
#cart-drawer .php-offer{font-size:10px}
#cart-drawer .php-cart-item{padding:10px 12px}
#cart-overlay.overlay{background:rgba(25,8,26,.36)!important;backdrop-filter:blur(1.5px)}
@keyframes compact-drawer-in{from{opacity:.7;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:600px){#cart-drawer.drawer{height:min(71dvh,570px)!important;right:8px!important;bottom:8px!important;width:min(360px,89vw)!important}}
@media(prefers-reduced-motion:reduce){.daily-offer-ticker-track{animation:none!important}.product-card .home-buy-now{transition:none}.drawer{animation:none!important}}

/* Final UI refinements: rating/reviews at left, M Trusted at far right. */
.product-card .card-bottom-row{width:100%;flex-wrap:nowrap!important;justify-content:space-between!important;gap:8px!important;min-width:0;}
.product-card .card-rating-group{display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;white-space:nowrap;}
.product-card .m-trusted-badge{margin-left:auto;flex:0 0 auto;}
.product-card .home-buy-arrow{display:none!important;}
/* Separate Free Delivery and M Trusted on product detail. */
.pdp-delivery-trust-row{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin-top:12px;}
.pdp-delivery-trust-row .free-delivery-tag,.pdp-delivery-trust-row .pdp-m-trusted{margin:0!important;}
/* The category promo's empty side shows only the M mark. */
.category-showcase .category-showcase-mark{position:relative;z-index:2;display:grid;place-items:center;flex:0 0 auto;width:72px;height:72px;min-width:72px;border:1px solid #ffffff66;border-radius:22px;background:linear-gradient(155deg,#fff,#ffeffb);box-shadow:0 10px 20px #3c063d4f,0 0 0 4px #fff2;transform:rotate(6deg);}
.category-showcase .category-showcase-mark img{width:54px;height:54px;object-fit:contain;display:block;}
@media(max-width:370px){.category-showcase .category-showcase-mark{width:60px;height:60px;min-width:60px;border-radius:17px}.category-showcase .category-showcase-mark img{width:45px;height:45px}.product-card .card-bottom-row{gap:5px!important}.product-card .m-trusted-badge{font-size:8px}}
/* One ticker, immediately under banner, moves without pause or hover stop. */
.daily-offer-ticker-track{animation:daily-offer-scroll 22s linear infinite!important;animation-play-state:running!important;}
/* Full-height sliding cart; retain side breathing room and softly rounded shape. */
#cart-drawer.drawer{top:0!important;bottom:0!important;right:10px!important;width:min(420px,calc(100vw - 20px))!important;height:100dvh!important;max-height:100dvh!important;border-radius:18px!important;border:1px solid #eee1ef!important;}
@media(max-width:600px){#cart-drawer.drawer{top:0!important;bottom:0!important;right:8px!important;width:calc(100vw - 16px)!important;height:100dvh!important;max-height:100dvh!important;border-radius:18px!important;}}
@media(prefers-reduced-motion:reduce){.daily-offer-ticker-track{animation:none!important;}}
