/**
 * WooCommerce Buy Now Button Plugin Stylesheet
 * Places Buy Now button beside Add to Cart button
 */

/* Single Product Cart Form Layout (WooCommerce & WP Configurator) */
.woocommerce div.product .summary form.cart,
form.wpc-cart-form,
.wpc-form.wpc-cart-form {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 12px !important;
	margin-bottom: 20px !important;
}

/* Hide theme duplicate buy now button if enabled */
.woocommerce div.product .summary .button.ts-buy-now-button,
.woocommerce div.product .summary form.cart .ts-buy-now-button,
form.wpc-cart-form .ts-buy-now-button {
	display: none !important;
}

/* Quantity input alignment */
.woocommerce div.product .summary form.cart div.quantity,
form.wpc-cart-form div.quantity {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	flex-shrink: 0 !important;
}

/* Single Add to Cart & Buy Now Buttons - Side by Side */
.woocommerce div.product .summary form.cart .single_add_to_cart_button,
.woocommerce div.product .summary form.cart .wc-buy-now-button,
form.wpc-cart-form .wpc-primary-btn,
form.wpc-cart-form .wc-buy-now-button {
	flex: 1 1 140px !important;
	min-width: 130px !important;
	margin: 0 !important;
	float: none !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	height: 48px !important;
	line-height: 48px !important;
	padding: 0 20px !important;
	font-weight: 600 !important;
	border-radius: 4px !important;
	cursor: pointer !important;
	box-sizing: border-box !important;
	transition: all 0.25s ease-in-out !important;
}

/* Default Buy Now Button styling (overridden by inline styles if set) */
.woocommerce div.product .summary form.cart .wc-buy-now-button {
	background-color: #111111;
	color: #ffffff;
	border: 1px solid #111111;
	order: 2;
}

.woocommerce div.product .summary form.cart .single_add_to_cart_button {
	order: 1;
}

/* Disabled state for variable products before selection */
.woocommerce div.product .summary form.cart .wc-buy-now-button.disabled,
.woocommerce div.product .summary form.cart .wc-buy-now-button:disabled {
	opacity: 0.5 !important;
	cursor: not-allowed !important;
	pointer-events: none !important;
}

/* Responsive adjustment for small screens */
@media (max-width: 480px) {
	.woocommerce div.product .summary form.cart .single_add_to_cart_button,
	.woocommerce div.product .summary form.cart .wc-buy-now-button {
		flex: 1 1 100% !important;
		width: 100% !important;
	}
}
