:root {
	--qtp-accent: #b5790a;
	--qtp-accent-2: #a8460c;
	--qtp-savings-bg: #e1f5ee;
	--qtp-savings-text: #0f6e56;
	--qtp-border: #e2e2e2;
	--qtp-text-muted: #6b6b6b;
	--qtp-font-size-base: 15px;
}

.qtp-tiers {
	margin: 14px 0 18px;
}

.qtp-tiers-label {
	font-size: calc(var(--qtp-font-size-base) - 2px);
	color: var(--qtp-text-muted);
	margin: 0 0 10px;
}

.qtp-tier-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	border: 1px solid var(--qtp-border);
	border-radius: 10px;
	padding: 12px 14px;
	margin-bottom: 10px;
	cursor: pointer;
	transition: border-color .15s ease;
}

.qtp-tier-row--selected {
	border: 2px solid var(--qtp-accent);
	padding: 11px 13px;
}

.qtp-tier-main {
	display: flex;
	align-items: center;
	gap: 10px;
}

.qtp-tier-radio {
	margin: 0;
	flex-shrink: 0;
	width: 18px;
	height: 18px;
}

.qtp-tier-text {
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.qtp-tier-qty {
	font-weight: 600;
	font-size: var(--qtp-font-size-base);
	display: flex;
	align-items: center;
	gap: 8px;
}

.qtp-tier-badge {
	font-size: calc(var(--qtp-font-size-base) - 4px);
	font-weight: 700;
	color: #fff;
	background: var(--qtp-accent);
	padding: 3px 10px;
	border-radius: 10px;
	white-space: nowrap;
}

.qtp-tier-badge--alt {
	background: var(--qtp-accent-2);
}

.qtp-tier-price {
	font-size: calc(var(--qtp-font-size-base) - 2px);
	color: var(--qtp-text-muted);
}

.qtp-tier-savings {
	font-size: calc(var(--qtp-font-size-base) - 2px);
	font-weight: 700;
	color: var(--qtp-savings-text);
	background: var(--qtp-savings-bg);
	padding: 4px 10px;
	border-radius: 8px;
	white-space: nowrap;
	flex-shrink: 0;
}

.qtp-add-to-cart-btn {
	width: 100%;
	margin-top: 6px;
	background: #2c2c2a;
	color: #fff;
	border: none;
	border-radius: 10px;
	padding: 13px;
	font-size: var(--qtp-font-size-base);
	font-weight: 600;
	cursor: pointer;
}

.qtp-add-to-cart-btn:hover {
	opacity: 0.92;
}

.qtp-add-to-cart-btn.qtp-loading {
	opacity: 0.6;
	cursor: default;
}

body.qtp-hide-woodmart .wd-dynamic-discounts {
	display: none !important;
}

body.qtp-hide-native-cart .wd-single-add-cart {
	display: none !important;
}
