/* Product carousel sections share one global top/bottom padding value on every mount. */
html body .elementor .e-con:has(> .elementor-widget-shortcode .s3i-best-seller-wrap),
html body .elementor .e-con:has(> .e-con-inner > .elementor-widget-shortcode .s3i-best-seller-wrap) {
	--cie-featured-products-block-padding: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px));
	--padding-top: var(--cie-featured-products-block-padding) !important;
	--padding-bottom: var(--cie-featured-products-block-padding) !important;
	padding-block: var(--cie-featured-products-block-padding) !important;
}

/* The outer section owns spacing; boxed inner rails must not add it again. */
html body .elementor .e-con:has(> .e-con-inner > .elementor-widget-shortcode .s3i-best-seller-wrap) > .e-con-inner {
	--padding-top: 0px !important;
	--padding-bottom: 0px !important;
	padding-block: 0 !important;
}
