/* Flipkart-inspired marketplace layout with Sadia branding */
.market-home{background:#eef1f3;padding-top:12px}
.market-home .shell{width:min(1320px,calc(100% - 28px))}
.market-home .quick-categories{display:flex;justify-content:center;gap:0;width:min(1320px,calc(100% - 28px));padding:13px 12px;margin-bottom:12px;border:0;border-radius:4px;box-shadow:0 2px 8px #092f5315;overflow-x:auto;scrollbar-width:none}
.market-home .quick-categories::-webkit-scrollbar{display:none}
.market-home .quick-categories a{flex:1;min-width:105px;min-height:88px;border-radius:3px;font-size:13px;color:#172f44}
.market-home .quick-categories a:hover{background:#f8faf9;color:#087d62;box-shadow:none;transform:none}
.market-home .quick-categories i{width:49px;height:49px;background:#edf5f2;border-radius:50%;color:#087d62}
.market-home .quick-categories a:hover i{background:#ffd027;color:#092f53;transform:scale(1.07)}
.market-home .promo-slider{width:min(1320px,calc(100% - 28px));height:360px;margin-bottom:12px;border-radius:4px;box-shadow:0 2px 9px #092f5320}
.market-home .slide-copy{left:6%;width:44%}
.market-home .slide-copy h1,.market-home .slide-copy h2{font-size:clamp(36px,4vw,55px)}
.market-home .slider-btn{background:#ffd027!important;color:#092f53!important;border-radius:3px;min-width:150px;box-shadow:0 4px 10px #001a3030}
.market-home .slider-btn:hover{background:#fff!important;transform:translateY(-2px)}
.market-home .slider-arrow{height:92px;width:44px;border-radius:0!important;background:#fff;color:#092f53}
.market-home .perks{width:min(1320px,calc(100% - 28px));margin:0 auto 12px;min-height:92px;background:#fff;border:0;box-shadow:0 2px 8px #092f5310;padding:0}
.market-home .perks>div{justify-content:flex-start;padding-left:28px}
.market-home .perks i{font-size:25px}
.market-home .perks b{font-size:14px}
.market-home .perks small{font-size:12px}
.market-home .market-section{width:min(1320px,calc(100% - 28px));margin:0 auto 12px;padding:0;background:#fff;box-shadow:0 2px 8px #092f5312}
.market-home .market-heading{min-height:91px;margin:0;padding:19px 22px;border-bottom:1px solid #e2e7e8;align-items:center}
.market-home .market-heading h2{font-family:'DM Sans',sans-serif;font-size:27px;font-weight:700}
.market-home .market-heading .kicker{font-size:10px;margin-bottom:3px}
.market-home .market-heading>a,.market-home .category-shelves-intro>a{border:0;border-radius:3px;background:#092f53;color:#fff;box-shadow:0 4px 10px #092f5325;padding:11px 18px;text-transform:uppercase;font-size:12px;letter-spacing:.3px}
.market-home .market-heading>a:hover,.market-home .category-shelves-intro>a:hover{background:#087d62}
.market-home .market-section>.product-grid{padding:22px;gap:15px}
.market-home .product-card{border:0;border-radius:3px;box-shadow:none}
.market-home .product-card:hover{transform:translateY(-3px);box-shadow:0 7px 20px #092f5317}
.market-home .product-image{border-radius:2px;background:#f6f7f7}
.market-home .product-meta{padding:14px 12px 17px}
.market-home .product-meta h3{font-family:'DM Sans',sans-serif;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-home .quick{left:10px;right:10px;width:calc(100% - 20px);background:#ffd027;color:#092f53;border-radius:2px}
.market-home .offer-grid{width:min(1320px,calc(100% - 28px));margin:0 auto 12px;padding:12px;background:#fff;gap:12px;box-shadow:0 2px 8px #092f5312}
.market-home .offer-card{min-height:220px;border-radius:3px;padding:27px;box-shadow:none}
.market-home .offer-card:hover{transform:translateY(-3px);box-shadow:0 7px 18px #092f5320}
.market-home .offer-card h3{font-family:'DM Sans',sans-serif;font-size:26px}
.market-home .category-shelves{background:transparent;padding:0;margin:0}
.market-home .category-shelves>.shell{width:min(1320px,calc(100% - 28px))}
.market-home .category-shelves-intro{min-height:105px;background:#fff;padding:20px 22px;margin:0 0 12px;box-shadow:0 2px 8px #092f5312}
.market-home .category-shelves-intro h2{font-family:'DM Sans',sans-serif;font-size:28px}
.market-home .category-shelf{border:0;border-radius:3px;margin-bottom:12px;box-shadow:0 2px 8px #092f5312;overflow:hidden}
.market-home .category-shelf>header{min-height:78px;border-bottom:1px solid #e2e7e8;padding:14px 20px}
.market-home .category-shelf header h3{font-family:'DM Sans',sans-serif;font-size:21px}
.market-home .category-shelf header>a{background:#092f53;color:#fff;border-radius:3px;padding:10px 15px;font-size:12px}
.market-home .category-book-rail{padding:18px 14px 22px;gap:12px}
.market-home .category-book{border:0;border-radius:2px;transition:.2s}
.market-home .category-book:hover{box-shadow:0 5px 17px #092f5318;transform:translateY(-3px)}
.market-home .category-book h4{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:600}
.market-home .category-book-info form button{border-radius:2px;background:#ffd027;color:#092f53}
.market-home .category-book-info form button:hover{background:#092f53;color:#fff}
@media(max-width:900px){.market-home .quick-categories{justify-content:flex-start}.market-home .promo-slider{height:345px}.market-home .offer-grid{grid-template-columns:1fr 1fr}.market-home .perks{grid-template-columns:1fr 1fr;padding:10px}.market-home .perks>div{padding:12px 18px}}
@media(max-width:620px){.market-home{padding-top:8px}.market-home .shell,.market-home .quick-categories,.market-home .promo-slider,.market-home .perks,.market-home .market-section,.market-home .offer-grid,.market-home .category-shelves>.shell{width:calc(100% - 16px)}.market-home .quick-categories{margin-bottom:8px;padding:9px 4px}.market-home .quick-categories a{min-width:82px;min-height:76px;font-size:11px}.market-home .quick-categories i{width:42px;height:42px}.market-home .promo-slider{height:365px;margin-bottom:8px}.market-home .slide-copy{width:74%}.market-home .slide-copy h1,.market-home .slide-copy h2{font-size:34px}.market-home .perks{margin-bottom:8px;grid-template-columns:1fr 1fr;min-height:auto}.market-home .perks>div{padding:13px 10px}.market-home .perks i{font-size:21px}.market-home .perks b{font-size:12px}.market-home .perks small{font-size:10px}.market-home .market-section,.market-home .offer-grid{margin-bottom:8px}.market-home .market-heading{min-height:78px;padding:15px 13px}.market-home .market-heading h2{font-size:23px}.market-home .market-heading>a{padding:9px 11px;font-size:10px}.market-home .market-section>.product-grid{padding:12px 8px;gap:8px}.market-home .product-meta h3{font-size:15px}.market-home .offer-grid{padding:8px;grid-template-columns:1fr}.market-home .offer-card{min-height:190px}.market-home .category-shelves-intro{padding:17px 14px;margin-bottom:8px}.market-home .category-shelves-intro h2{font-size:24px}.market-home .category-shelves-intro>a{padding:9px 10px;font-size:10px}.market-home .category-shelf{margin-bottom:8px}.market-home .category-shelf>header{padding:12px}.market-home .category-shelf header h3{font-size:18px}.market-home .category-book-rail{padding:12px 7px 16px}}
