/* Homepage-only styles, loaded by offer.php. */
.daily-deals{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px 8px 16px;border-bottom:10px solid #eaeaf4;margin-bottom:16px}
.daily-deals h2{display:flex;align-items:center;gap:5px;font-size:18px;color:#686879;margin:0;white-space:nowrap}
.deal-lightning{color:#e51c00;font-size:32px;line-height:1;font-weight:bold}
.deal-countdown{display:flex;align-items:center;justify-content:center;gap:3px;background:#ffe8ce;border:1px solid #ff9a78;border-radius:4px;color:#ad229c;font-weight:700;font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}
.daily-deals .deal-countdown{padding:0 6px;font-size:13px}
#products{padding:0 0 80px}
#products>h4{font-size:22px;color:#353543;margin:0;padding:0 16px 12px}
#products .product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0}
#products .product-card{width:100%;min-width:0;overflow:hidden;background:#fff;border:1px solid #ebebeb;border-bottom:2px solid #e7e7e7;text-decoration:none}
#products .product-img{width:100%;height:auto;aspect-ratio:1;margin:0;position:relative;border-radius:6px;overflow:hidden}
#products .product-img img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
#products .product-details{padding:12px 5px 5px;overflow:hidden;display:flex;flex-direction:column;flex:1}
#products .product-name{font-size:10px;color:#9292aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:18px;margin:5px 0 8px}
#products .product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin-bottom:6px}
#products .sell-price{font-size:16px;font-weight:700;color:#353543}
#products .mrp-price{font-size:11px;color:#9292aa;text-decoration:line-through}
#products .off-percentage{font-size:11px;color:#353543}
#products .deal-countdown{margin:0 0 10px}
.deal-buy-now{display:flex;align-items:center;justify-content:center;gap:10px;background:#a32091;color:#fff;border-radius:4px;min-height:40px;font-size:16px;font-weight:700;margin-bottom:14px}
.product-card:hover .deal-buy-now{background:#861877}
.product-card:focus-visible{outline:3px solid #a32091;outline-offset:-3px}
.product_loader{text-align:center;padding:20px;color:#9f2089}
.product_loader:empty:after{content:'';display:inline-block;width:30px;height:30px;border:4px solid #eee;border-top-color:#9f2089;border-radius:50%;animation:deal-spin 1s linear infinite}
@keyframes deal-spin{to{transform:rotate(360deg)}}
.retry-products{border:1px solid #9f2089;border-radius:4px;background:white;color:#9f2089;padding:10px}
@media(max-width:360px){.daily-deals{gap:4px}.daily-deals h2{font-size:15px}.daily-deals .deal-countdown{font-size:11px}.deal-countdown{font-size:14px}.deal-buy-now{font-size:14px}}
#products #not-found{grid-column:1 / -1;text-align:center;padding:24px 12px}

/* Reference sale banner stack and seamless promotional ticker. */
.home-sale-banners{width:100%;background:#fff}
.home-sale-banners a{display:block}
.home-sale-banners img{display:block;width:100%;height:auto;max-width:100%}
.kurti-sale-banner{margin:15px 15px 11px}
.sale-offer-line{overflow:hidden;background:#970e71;color:#fff;padding:8px 0;font-size:18px;font-weight:700;line-height:25px}
.sale-offer-track{display:flex;width:max-content;animation:sale-offer-scroll 18s linear infinite}
.sale-offer-group{display:flex;flex-shrink:0}
.sale-offer-group span{display:block;white-space:nowrap;padding:0 32px}
.sale-offer-line:hover .sale-offer-track,.sale-offer-line:focus .sale-offer-track{animation-play-state:paused}
@keyframes sale-offer-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.home-sale-banners a:focus-visible,.sale-offer-line:focus-visible{outline:2px solid #60014a;outline-offset:-2px}
@media(prefers-reduced-motion:reduce){.sale-offer-track{animation:none;width:100%}.sale-offer-group{width:100%;justify-content:center}.sale-offer-group span{white-space:normal;text-align:center;padding:0 8px}.sale-offer-group:nth-child(2),.sale-offer-group span:nth-child(2){display:none}}

.store-category-strip{display:flex;gap:14px;overflow-x:auto;background:#ffe3fb;padding:10px 12px;scrollbar-width:thin}
.store-category-strip a{flex:0 0 78px;text-align:center;color:#353543;text-decoration:none;font-size:12px;line-height:16px}
.store-category-strip img{display:block;width:64px;height:64px;border-radius:50%;object-fit:contain;margin:0 auto 6px}
.store-category-strip span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.store-category-strip a:focus-visible{outline:2px solid #9f2089}

#store-category-strip.store-category-strip{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;max-width:100%!important;box-sizing:border-box;overflow-x:auto!important;overflow-y:hidden!important;padding:14px 12px!important;background:#fff5fc;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d68bc7 #fff5fc}
#store-category-strip>a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 78px!important;width:78px!important;min-width:78px!important;max-width:78px!important;gap:6px;scroll-snap-align:start;text-decoration:none;color:#353543}
#store-category-strip>a>img{display:block!important;width:68px!important;height:68px!important;max-width:68px!important;object-fit:cover;border-radius:50%;padding:2px;background:#fff;border:2px solid #b33699;margin:0!important;box-sizing:border-box}
#store-category-strip>a>span{display:block!important;width:100%;height:32px;line-height:16px;white-space:normal!important;text-align:center;font-size:11px;overflow:hidden;font-weight:600}
