/* Custom page wrappers that previously created a centered content gutter. */
.shahaz-section-page,
.shahaz-category-page,
.shahaz-shop-page {
	width: 100%;
}

/* ---------- Section / discovery landing pages ---------- */
.shahaz-section-page {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.shahaz-section-page-header,
.shahaz-section-page-grid,
.shahaz-review-grid {
	max-width: none !important;
	width: 100% !important;
}

.shahaz-section-page-grid {
	margin-left: 0 !important;
	margin-right: 0 !important;
	gap: 2px !important;
}

.shahaz-review-grid {
	margin-left: 0 !important;
	margin-right: 0 !important;
	gap: 2px !important;
}

/* ---------- Category / landing product grids ---------- */
.shahaz-category-browser,
.shahaz-section-intermediate-collection-bar,
.shahaz-category-products,
.shahaz-category-product-grid {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.shahaz-category-browser,
.shahaz-section-intermediate-collection-bar {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.shahaz-category-browser-header {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.shahaz-category-browser-track {
	gap: 2px !important;
}

.shahaz-category-product-grid {
	gap: 2px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Category grids sometimes use nested rows/rails. Keep their actual columns tight. */
.shahaz-category-page [class*="grid"],
.shahaz-category-page [class*="-grid"] {
	column-gap: 2px !important;
}

/* ---------- Shop / WooCommerce archive ---------- */
.shahaz-shop-page {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.shahaz-shop-live-header {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100% !important;
	transform: none !important;
}

.shahaz-shop-page .shahaz-section-page-header,
.shahaz-shop-page .shahaz-section-page-grid,
.shahaz-shop-page .products,
.shahaz-shop-page .woocommerce ul.products,
.shahaz-shop-page .woocommerce-page ul.products,
body.woocommerce-shop .site-main,
body.post-type-archive-product .site-main,
body.tax-product_cat .site-main,
body.tax-product_tag .site-main {
	max-width: none !important;
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.shahaz-shop-page .products,
.shahaz-shop-page ul.products,
body.woocommerce-shop ul.products,
body.post-type-archive-product ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
	column-gap: 2px !important;
	row-gap: 2px !important;
}

/* Astra/WooCommerce outer containers on Shop/Category/Tag pages. */
body.woocommerce-shop .ast-container,
body.post-type-archive-product .ast-container,
body.tax-product_cat .ast-container,
body.tax-product_tag .ast-container {
	max-width: none !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}/* ---------- Dedicated single-product pages ---------- */
#shahaz-ultra-product {
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#shahaz-ultra-product .shahaz-up-container {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#shahaz-ultra-product .shahaz-up-hero {
	column-gap: 2px !important;
}

#shahaz-ultra-product .shahaz-up-sections,
#shahaz-ultra-product .shahaz-up-product-row,
#shahaz-ultra-product .highlight-grid,
#shahaz-ultra-product .delivery-grid,
#shahaz-ultra-product .review-summary {
	column-gap: 2px !important;
}

#shahaz-ultra-product .shahaz-up-product-row {
	gap: 2px !important;
}

/* Women dedicated single-product page. */
.shz-wsp {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

.shz-wsp-wrap {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.shz-wsp-grid {
	column-gap: 2px !important;
}/* ---------- Luxury World landing: remove centered inner gutters; keep card columns tight ---------- */
.shz-luxury-world .shz-lw-section-inner,
.shz-luxury-world .shz-lw-command-inner,
.shz-luxury-world .shz-lw-discovery-inner {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.shz-luxury-world .shz-lw-world-grid,
.shz-luxury-world .shz-lw-editorial,
.shz-luxury-world .shz-lw-lookbook,
.shz-luxury-world .shz-lw-collection-grid,
.shz-luxury-world .shz-lw-price-grid,
.shz-luxury-world .shz-lw-product-grid,
.shz-luxury-world .shz-lw-smart-grid,
.shz-luxury-world .shz-lw-commerce-grid,
.shz-luxury-world .shz-lw-feature-matrix,
.shz-luxury-world .shz-lw-micro-grid,
.shz-luxury-world .shz-lw-pulse-grid,
.shz-luxury-world .shz-lw-mega-grid,
.shz-luxury-world .shz-lw-promo-mosaic {
	column-gap: 2px !important;
}

.shz-luxury-world .shz-lw-product-grid {
	gap: 2px !important;
}

/* ---------- Mobile marketplace / landing grids ---------- */
.shz-mobile-market {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.shz-mobile-market [class*="grid"],
.shz-mobile-market [class*="-grid"] {
	column-gap: 2px !important;
}

/* ---------- Final mobile safety: do not reintroduce horizontal page gutters ---------- */
@media (max-width: 767px) {.shahaz-section-page-grid,
	.shahaz-review-grid,
	.shahaz-category-product-grid,
	.shahaz-shop-page .products,
	body.woocommerce-shop ul.products,
	body.post-type-archive-product ul.products,
	body.tax-product_cat ul.products,
	body.tax-product_tag ul.products {
		gap: 2px !important;
		column-gap: 2px !important;
		row-gap: 2px !important;
	}

	#shahaz-ultra-product .shahaz-up-hero,
	.shz-wsp-grid {
		column-gap: 2px !important;
		row-gap: 2px !important;
	}
}
