.pdp-atc-price--vispring {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;

	padding: 0.5rem 0.75rem;
	border-width: 1px;
	border-color: rgb(125 97 64 / var(--tw-border-opacity, 1));
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	color: rgb(125 97 64 / var(--tw-text-opacity, 1));
	border-radius: 0.25rem;
}

.pdp-atc-selector--vispring h3 {
	--tw-text-opacity: 1;

	font-size: 14px;
	line-height: 20px;
	color: rgb(109 115 120 / var(--tw-text-opacity, 1));
}

.pdp-atc-vispring-availability {
	--tw-border-opacity: 1;

	padding: 0.5rem 0.75rem;
	border-width: 1px;
	border-color: rgb(174 174 174 / var(--tw-border-opacity, 1));
	border-radius: 0.25rem;
}

.pdp-atc-vispring-availability h2 {
	--tw-border-opacity: 1;

	padding-bottom: 0.25rem;
	border-bottom-width: 1px;
	border-bottom-color: rgb(225 225 225 / var(--tw-border-opacity, 1));
}

.pdp-atc-vispring-availability .pdp-atc-vispring-availability__el {
	display: flex;
	justify-content: space-between;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.pdp-atc-vispring-availability .pdp-atc-vispring-availability__el span {
	display: block;
}

.pdp-atc-vispring-availability .pdp-atc-vispring-availability__el a {
	display: block;
	text-decoration-line: underline;
}

.pdp-atc-vispring-availability .pdp-atc-vispring-availability__el:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.pdp-atc-vispring-availability .pdp-atc-vispring-availability__el + .pdp-atc-vispring-availability__el {
	--tw-border-opacity: 1;

	border-top-width: 1px;
	border-top-color: rgb(225 225 225 / var(--tw-border-opacity, 1));
}
