/* ZIP-176 — Marketplace World global shell.
 * Applies only to Mobile Market, Grocery Market and Electronics Market.
 * Keeps the canonical global marketplace header and removes page-width gutters.
 */
body.shahaz-mobile-market-world-page .shz-mobile-world,body.shahaz-grocery-market-world-page .shz-grocery-world,body.shahaz-electronics-market-world-page .shz-electronics-world{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* Do not allow theme/archive wrappers to reintroduce a centered content rail. */
body.shahaz-mobile-market-world-page .site-content,body.shahaz-grocery-market-world-page .site-content,body.shahaz-electronics-market-world-page .site-content,body.shahaz-mobile-market-world-page .ast-container,body.shahaz-grocery-market-world-page .ast-container,body.shahaz-electronics-market-world-page .ast-container{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* These three Marketplace World pages must use the canonical global header,
 * never the footer-destination chrome. */
body.shahaz-mobile-market-world-page #shahaz-global-market-header,body.shahaz-grocery-market-world-page #shahaz-global-market-header,body.shahaz-electronics-market-world-page #shahaz-global-market-header{
  display:block!important;
  visibility:visible!important;
}

/* ZIP-271/350 — category row under the banner (Grocery / Electronics / Mobile Market), owner reference
 * "EXPLORE CATEGORIES": a heading with "Swipe →", then ONE row of tall white cards with a soft lavender edge,
 * the photo on top and the magenta name under it. The cards curve like an edge-curved phone screen (round
 * elliptical corners + a light sheen on both sides). Exactly 5 cards fit on phones, 6 on tablets, 8 on computers;
 * more slide sideways (never a second row, no auto-play). Same background as the product area. No shadows. */
.shz-mwe-cats{--n:5;--gap:6px;--pad:10px;container-type:inline-size;margin:0;padding:10px 0 4px;background:rgba(255,255,255,.88);font-family:Poppins,"Hind Siliguri",Arial,sans-serif}
.shz-mobile-world .shz-mwe-cats{background:rgba(255,255,255,.84)}
.shz-electronics-world .shz-mwe-cats{background:rgba(255,255,255,.9)}
.shz-mwe-cats + section{padding-top:4px!important}
.shz-mwe-cats__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 var(--pad) 8px}
.shz-mwe-cats__title{margin:0;color:#1a1660;font-family:Poppins,Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}
.shz-mwe-cats__swipe{display:none;align-items:center;gap:4px;color:#6b6890;font-size:13px;font-weight:500;line-height:1}
.shz-mwe-cats__swipe svg{width:16px;height:16px}
.shz-mwe-cats.is-over-5 .shz-mwe-cats__swipe{display:inline-flex}
.shz-mwe{display:flex;flex-wrap:nowrap;gap:var(--gap);margin:0;padding:0 var(--pad) 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}
.shz-mwe::-webkit-scrollbar{display:none}
.shz-catrow__card{position:relative;flex:0 0 calc((100cqw - var(--pad) * 2 - var(--gap) * (var(--n) - 1)) / var(--n));display:flex;flex-direction:column;min-width:0;padding:calc(100cqw / var(--n) * .028);overflow:hidden;border:1.3px solid #e6dcf6;border-radius:16% / 11%;background:#fff;color:inherit;text-decoration:none!important;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,border-color .2s ease}
/* the curved-screen sheen on the left and right edges */
.shz-catrow__card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(214,200,244,.32) 0%,rgba(255,255,255,0) 9%,rgba(255,255,255,0) 91%,rgba(214,200,244,.32) 100%);pointer-events:none}
.shz-catrow__card:focus,.shz-catrow__card:focus-visible{outline:none;box-shadow:none}
.shz-catrow__card:active{transform:scale(.97)}
.shz-catrow__img{display:grid;place-items:center;width:100%;aspect-ratio:1/1.14;overflow:hidden;border-radius:13% / 11.5%;background:#f6f2f8}
.shz-catrow__img img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover}
.shz-catrow__img b{color:#e0157a;font-size:22px;font-weight:800}
.shz-catrow__name{display:block;padding:9% 2% 7%;overflow:hidden;color:#d81b72;font-size:clamp(10px,calc(100cqw / var(--n) * .15),17px);font-weight:700;line-height:1.15;text-align:center;white-space:nowrap;text-overflow:ellipsis}
.shz-catrow__card.is-active{border-color:#e0157a}
.shz-catrow__card.is-active .shz-catrow__name{color:#b0105f}
@media(min-width:768px){
	.shz-mwe-cats{--n:6;--gap:10px;--pad:14px;padding-top:14px}
	.shz-mwe-cats__title{font-size:24px}
	.shz-mwe-cats__swipe{font-size:15px}
	.shz-mwe-cats .shz-mwe-cats__swipe{display:none}
	.shz-mwe-cats.is-over-6 .shz-mwe-cats__swipe{display:inline-flex}
}
@media(min-width:1024px){
	.shz-mwe-cats{--n:8;--gap:14px;--pad:20px}
	.shz-mwe-cats__title{font-size:28px}
	.shz-mwe-cats.is-over-6 .shz-mwe-cats__swipe{display:none}
	.shz-mwe-cats.is-over-8 .shz-mwe-cats__swipe{display:inline-flex}
}

/* ZIP-576 (owner): Electronics + Mobile — tight vertical rhythm: 6px banner → category cards, 4px cards → sort bar,
 * no heading / count rows in between. Grocery unchanged. */
.shz-mwe-cats--electronics,.shz-mwe-cats--mobile{padding-top:6px;padding-bottom:0}
.shz-electronics-world .shz-electronics-panel,.shz-mobile-world .shz-mw-panel{padding-top:4px}
.shz-electronics-world .shz-electronics-panel .shz-pb,.shz-mobile-world .shz-mw-panel .shz-pb{margin-top:0}
@media(min-width:768px){.shz-mwe-cats--electronics,.shz-mwe-cats--mobile{padding-top:10px}}
