.bulk-pricing-table {
	display: inline-block;
	width: 100%;
}

/* ------------------------------------------------------------------------
 * Stock Availability — single line "In-stock: <total>" rendered above the
 * quantity/Add to Cart area via woocommerce_before_add_to_cart_form.
 *
 * JS updates only the [data-role="stock-total"] text node after the
 * fetch_waldom_stock AJAX completes — layout stays stable.
 * ---------------------------------------------------------------------- */
.mpd-stock-availability {
	display: inline-flex;
	align-items: baseline;
	gap: 6px;
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #1f2937;
}
.mpd-stock-availability__label {
	font-weight: 600;
	color: #6b7280;
}
.mpd-stock-availability__value {
	font-weight: 700;
	color: #0ea5e9;
}



.bulk-pricing-table tr.matched {
	background: #FFE6CC;
}

.bulk-pricing-table .bulk-pricing-table-inner {
    padding: 20px;
	border: 2px solid transparent;
}

.bulk-pricing-table.selected .bulk-pricing-table-inner {
	border-color: var(--primary-500);
}

.bulk-pricing-table .loading {
	width: 34px;
    margin-top: 30px;
    padding: 3px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #282729;
	--_m: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;
	mask: var(--_m);
	-webkit-mask: var(--_m);
	mask-composite: subtract;
	-webkit-mask-composite: source-out;
	animation: l3 1s infinite linear;
}

@keyframes l3 {to{transform: rotate(1turn)}}

.woocommerce div.product form.cart .bulk-pricing-table tbody tr td {
    padding: 0.3rem 0.5rem;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
    background-color: #005daa;
    color: #fff;
}

.woocommerce-columns.woocommerce-columns--2 {
	display: flex;
	gap: 30px;
}

.woocommerce-columns.woocommerce-columns--2 .woocommerce-column {
	width: auto;
	flex: auto;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start input#coupon_code {
	height: 100%;
}