/* GME product pricing/control compatibility v113. Loads after product-page.css. */

.gme-product-page .gme-product-pack-selector,
.gme-product-page .gme-product-tiers {
	margin-top: 0 !important;
}

.gme-product-page .gme-product-qty-error {
	margin: 7px 0 0 !important;
	color: #b42318 !important;
	font-size: 12px !important;
	font-weight: 760 !important;
}

.gme-product-page .gme-product-quote-form {
	margin: 0 !important;
}

.gme-product-page .gme-product-quote-form .gme-sc-button {
	width: 100% !important;
}

.gme-product-page .gme-product-strengths a,
.gme-product-page .gme-product-strengths span,
.gme-product-page .gme-product-pack-options button,
.gme-product-page .gme-product-tier-row button {
	border-color: #d8d0ff !important;
	border-radius: 11px !important;
	background: linear-gradient(135deg, #fff, #f3f0ff) !important;
	color: #123456 !important;
	box-shadow: none !important;
}

.gme-product-page .gme-product-strengths a.is-active,
.gme-product-page .gme-product-pack-options button.is-active,
.gme-product-page .gme-product-tier-row button.is-active {
	border-color: #0ea5e9 !important;
	background: linear-gradient(135deg, #0ea5e9, #0284c7) !important;
	color: #fff !important;
	box-shadow: 0 10px 22px rgba(14, 165, 233, .18) !important;
}

.gme-product-page .gme-product-strengths a:focus-visible,
.gme-product-page .gme-product-pack-options button:focus-visible,
.gme-product-page .gme-product-tier-row button:focus-visible,
.gme-product-page .gme-sc-button:focus-visible {
	outline: 3px solid rgba(14, 165, 233, .25) !important;
	outline-offset: 2px !important;
}

.gme-product-page .gme-product-summary-lines .gme-product-final-row strong {
	color: #174a8f !important;
}

.gme-product-page .gme-sc-button--buy-now:hover,
.gme-product-page .gme-sc-button--buy-now:focus {
	background: #eff8ff !important;
	color: #174a8f !important;
}

.gme-product-page .gme-sc-button--cart:hover,
.gme-product-page .gme-sc-button--primary:hover,
.gme-product-page .gme-sc-button--cart:focus,
.gme-product-page .gme-sc-button--primary:focus {
	background: linear-gradient(135deg, #0284c7, #174a8f) !important;
	color: #fff !important;
}

.gme-product-page .gme-sc-button--enquiry,
.gme-product-page .gme-product-safe-note,
.gme-product-page .gme-product-buybox-label {
	display: none !important;
}

@media (max-width: 620px) {
	.gme-product-page .gme-product-summary-lines div {
		align-items: flex-start !important;
	}
}

/* GME preview-exact compatibility v114. */
.gme-product-page .gme-strengths a,
.gme-product-page .gme-strengths span {
	border-color: #cfc8ff !important;
	background: linear-gradient(135deg, #f2f0ff, #faf9ff) !important;
	color: #6157b4 !important;
}

.gme-product-page .gme-strengths a.active,
.gme-product-page .gme-strengths a.is-active,
.gme-product-page .gme-strengths span.active,
.gme-product-page .gme-strengths span.is-active {
	border-color: #2d6fc6 !important;
	background: linear-gradient(135deg, #2d6fc6, #174a8f) !important;
	color: #fff !important;
}

.gme-product-page .gme-pack.active,
.gme-product-page .gme-pack.is-active {
	border-color: #2d6fc6 !important;
	background: #edf5ff !important;
	color: #173c70 !important;
}

.gme-product-page .gme-add,
.gme-product-page .gme-sc-button--cart,
.gme-product-page .gme-sc-button--primary {
	background: #2d6fc6 !important;
	color: #fff !important;
}

.gme-product-page .gme-buy,
.gme-product-page .gme-sc-button--buy-now {
	background: #173c70 !important;
	border-color: #173c70 !important;
	color: #fff !important;
}
