/* Просьба выбрать размер — в цветах сайта (#16161a текст, #b7964b акцент). */
.cn-nuzhen-razmer {
	display: none;
	margin: 10px 0 0;
	padding: 9px 14px;
	border-left: 3px solid #b7964b;
	background: #fbf8f3;
	color: #16161a;
	font-size: 14px;
	line-height: 1.35;
	outline: none;
}

.variations_form.cn-prosim-razmer .cn-nuzhen-razmer {
	display: block;
}

/* Подсветка кружочков с размерами. */
.variations_form.cn-prosim-razmer .tawcvs-swatches .swatch {
	box-shadow: 0 0 0 2px #b7964b !important;
	animation: cn-pulse 1.1s ease-out 2;
}

/* Если свотчей нет — подсвечиваем обычный список. */
.variations_form.cn-prosim-razmer select[name^="attribute_"] {
	box-shadow: 0 0 0 2px #b7964b !important;
}

@keyframes cn-pulse {
	0%   { box-shadow: 0 0 0 2px #b7964b !important; }
	50%  { box-shadow: 0 0 0 6px rgba( 183, 150, 75, .4 ) !important; }
	100% { box-shadow: 0 0 0 2px #b7964b !important; }
}

@media ( prefers-reduced-motion: reduce ) {
	.variations_form.cn-prosim-razmer .tawcvs-swatches .swatch {
		animation: none;
	}
}

/* Кнопка больше не выглядит погашенной, пока ждём размер. */
.variations_form .single_add_to_cart_button.disabled,
.variations_form .single_add_to_cart_button:disabled {
	cursor: pointer;
}
