/* --------------------------------------------------------------------------
 * GRZ Gaming — structurally owned express-payment rhythm (v2.0.8).
 *
 * PayPal now belongs to the same cart-actions container as Cart / Buy Now.
 * That removes the variable-product wrapper boundary that could retain an
 * empty mobile layout row between the native actions and the gateway.
 * ----------------------------------------------------------------------- */

body.single-product.grz-product-design .grz-tp-rail .grz-tp-cart-actions > .grz-tp-express-slot:not(:empty) {
	display: block !important;
	grid-column: auto !important;
	grid-row: auto !important;
	align-self: auto !important;
	order: initial !important;
	width: 100% !important;
	max-width: none !important;
	margin: 8px 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent;
	box-sizing: border-box;
	line-height: 0;
}

body.single-product.grz-product-design .grz-tp-rail .grz-tp-cart-actions > .grz-tp-express-slot .ppcp-messages:empty {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.single-product.grz-product-design .grz-tp-rail .grz-tp-cart-actions > .grz-tp-express-slot [id^="ppc-button-"] > div[class^="item-"]:first-child {
	margin-top: 0 !important;
}

@media (max-width: 620px) {
	body.single-product.grz-product-design .grz-tp-rail .grz-tp-card--summary > .grz-tp-card__body,
	body.single-product.grz-product-design .grz-tp-rail .grz-tp-card--summary .single_variation_wrap {
		gap: 0 !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	body.single-product.grz-product-design .grz-tp-rail .grz-tp-card--summary .woocommerce-variation-add-to-cart,
	body.single-product.grz-product-design .grz-tp-rail .grz-tp-card--summary .grz-tp-cart-actions {
		padding: 8px 12px 12px !important;
	}
}
