:root {
	--toolbar_width: 400px;
	--mkl_pc-float-spacing: 26px;
	--mkl_pc-footer-height: 5em;
	--mkl_pc_color-light-gray: #5b605e;
	--mkl_pc_color-primary: #00d5d1;
	--mkl_pc_color-primary_rgb: 0, 213, 209;
	--mkl_pc_color-primary_hover: #00626d;
	--mkl_pc_color-layers_button_text_color: #000;
	--mkl_pc_color-choices_button_text_color: #000;
	--mkl_pc_color-overlay_bg: #000;
	--mkl_pc_color-active_bg: #f9f9f9;
}

@-webkit-keyframes sk-scaleout {
	0% {
		-webkit-transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@keyframes sk-scaleout {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

@-webkit-keyframes slide-in-top {
	0% {
		-webkit-transform: translateY(10px);
		opacity: 0;
	}
	
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes slide-in-top {
	0% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		opacity: 0;
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes configurator-load {
	0% {
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.is_configurable div.product form.cart {
	border: none;
}

.is_configurable:not(.enable-add-to-cart):not(.configurator_is_inline) div.product form.cart .quantity, .is_configurable:not(.enable-add-to-cart):not(.configurator_is_inline) div.product form.cart .single_add_to_cart_button {
	display: none;
}

@media (max-width: 660px) {
	.is_configurable button.configure-product {
		font-size: 1.4em;
		display: block;
		width: 100%;
	}
}