/* STOLARZ — stabilny pasek koszyka (bez „Wycena w trakcie”, bez skakania layoutu). */

.single_add_to_cart_button.hoker-final-cart-btn.hoker-cart-btn-stable {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-wrap: nowrap !important;
	gap: 0.35em;
	min-height: 45px;
	max-height: 45px;
	line-height: 1.15;
	white-space: nowrap !important;
	overflow: hidden;
	text-align: center;
	box-sizing: border-box;
}

.single_add_to_cart_button.hoker-final-cart-btn .hoker-cart-btn__label {
	flex: 0 1 auto;
	font-weight: 700;
}

.single_add_to_cart_button.hoker-final-cart-btn .custom-btn-price {
	flex: 0 0 auto;
	margin-left: 0.12em;
	font-weight: 900;
}

.single_add_to_cart_button.hoker-final-cart-btn .custom-btn-price.is-empty {
	display: none !important;
	width: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.single_add_to_cart_button.hoker-final-cart-btn.hoker-price-loading {
	opacity: 0.88;
}

.single_add_to_cart_button.hoker-final-cart-btn.hoker-price-pending:not(.hoker-price-loading) {
	opacity: 0.85;
}

@media (max-width: 768px) {
	body.hoker-seat-configurator-active.single-product form.variations_form.hoker-seat-cart-after-fabric .single_variation_wrap,
	body.hoker-seat-configurator-active.single-product form.cart.hoker-seat-cart-after-fabric .single_variation_wrap,
	body.hoker-chair-card-active.single-product form.variations_form.hoker-seat-cart-after-fabric .single_variation_wrap,
	body.hoker-chair-card-active.single-product form.cart.hoker-seat-cart-after-fabric .single_variation_wrap,
	body.postid-1204.single-product form.cart.hoker-fabric-sample-cart-wide .hoker-fabric-sample-cart-float {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		align-content: center !important;
		justify-content: center !important;
		gap: 12px !important;
		min-height: 68px !important;
		max-height: 68px !important;
		overflow: hidden !important;
	}

	body.hoker-seat-configurator-active.single-product form.hoker-seat-cart-after-fabric .single_variation_wrap .quantity,
	body.hoker-chair-card-active.single-product form.hoker-seat-cart-after-fabric .single_variation_wrap .quantity,
	body.postid-1204.single-product .hoker-fabric-sample-cart-float .quantity {
		order: 1 !important;
		flex: 0 0 58px !important;
		width: 58px !important;
		min-width: 58px !important;
		max-width: 58px !important;
		margin: 0 !important;
		align-self: stretch !important;
	}

	body.hoker-seat-configurator-active.single-product form.hoker-seat-cart-after-fabric .single_variation_wrap .woocommerce-variation-add-to-cart,
	body.hoker-chair-card-active.single-product form.hoker-seat-cart-after-fabric .single_variation_wrap .woocommerce-variation-add-to-cart {
		order: 2 !important;
		display: flex !important;
		flex: 1 1 auto !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		gap: 12px !important;
		min-width: 0 !important;
		margin: 0 !important;
	}

	body.hoker-seat-configurator-active.single-product form.hoker-seat-cart-after-fabric .single_variation_wrap .single_add_to_cart_button,
	body.hoker-chair-card-active.single-product form.hoker-seat-cart-after-fabric .single_variation_wrap .single_add_to_cart_button,
	body.postid-1204.single-product .hoker-fabric-sample-cart-float .single_add_to_cart_button {
		order: 2 !important;
		flex: 1 1 auto !important;
		min-width: 0 !important;
		max-width: none !important;
		width: auto !important;
		height: 45px !important;
		min-height: 45px !important;
		max-height: 45px !important;
		margin: 0 !important;
	}
}
