.aimeos .error-list {
	color: #c20344;
	color: var(--error, #c20344);
	padding: 0.5em;
	padding-left: 2em;
	margin-bottom: 2em;
	list-style: disc;
}

.aimeos .error-item {
	padding: 0.25em;
}

.aimeos .attr-list,
.aimeos .form-list {
	padding: 0;
	margin: 0;
}

.aimeos .form-list label {
	display: block;
	margin-bottom: 0;
}

.aimeos li.attr-item,
.aimeos li.form-item {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
}

.aimeos li.attr-item .name:after {
	content: ": ";
}

.aimeos .prototype {
	display: none;
}

.aimeos .lazy-image {

	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath d='M165.7,142.3C2.5,294.2-40.6,543.8,75.7,745.1l63.6-36.7c-95.8-166-64.3-370.5,64.3-500.5L165.7,142.3z' /%3E%3Cpath d='M70.2,148.2l163.2-13.3l-13.3,163.2L70.2,148.2z' /%3E%3Cpath d='M833.2,857.8c163.7-152.2,207.7-401.4,91.4-602.8l-63.6,36.7C956.5,457.1,926,661,795.4,792.2L833.2,857.8z' /%3E%3Cpath d='M929.7,851.3l-163.2,13.3l13.3-163.2L929.7,851.3z' /%3E%3Cpath d='M142.4,833.8c152.2,163.7,400.8,206.9,602.2,90.7l-36.7-63.6c-165.4,95.5-368.7,65.6-499.9-65L142.4,833.8z' /%3E%3Cpath d='M148.4,929.5l-13.3-163.2l163.2,13.3L148.4,929.5z' /%3E%3Cpath d='M857.9,166.3C705.7,2.7,455.8-40.7,254.4,75.6l36.7,63.6c165.4-95.5,370.1-65.6,501.2,65L857.9,166.3z' /%3E%3Cpath d='M851.5,70l13.3,163.2l-163.2-13.3L851.5,70z' /%3E%3Cpath d='M500,9.9h13.7v74.5H500V9.9z' /%3E%3C/svg%3E");

	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	color: #37414e;

	-webkit-animation:spin 4s linear infinite;
	-moz-animation:spin 4s linear infinite;
	animation:spin 4s linear infinite;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.aimeos .media-item {
	background-color: #FFF;
	background-color: var(--ai-bg, #FFF);
}

.aimeos .pagination {
	text-align: center;
	display: block;
	clear: left;
	color: #555;
	color: var(--ai-secondary, #555);
	margin: 0;
}

.aimeos .sort {
	display: inline-block;
	margin: 0 5%;
}

.aimeos .sort ul {
	list-style: none outside none;
	display: inline;
	padding: 0;
	margin: 0;
}

.aimeos .sort ul li {
	display: inline;
}

.aimeos .sort a,
.aimeos .sort a:link,
.aimeos .sort a:visited {
	text-decoration: none;
	white-space: nowrap;
	padding: 0 0.25em;
	color: #555;
	color: var(--ai-secondary, #555);
}

.aimeos .sort a:hover {
	text-decoration: underline;
}

.aimeos .sort a.active {
	text-decoration: none;
	font-weight: bold;
}

.aimeos .browser {
	display: inline-block;
	white-space: nowrap;
	margin: 0 5%;
}

.aimeos .browser span,
.aimeos .browser a {
	display: inline-block;
	padding: 0 0.5em;
	color: #555;
	color: var(--ai-secondary, #555);
	text-align: center;
	text-decoration: none;
}

.aimeos .loading {
	background-image: url(media/progress.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.aimeos-spinner {
	/* background-image: url(media/spinner.gif); */
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='8.042%25' y1='0%25' x2='65.682%25' y2='23.865%25' id='a'%3E%3Cstop stop-color='currentColor' stop-opacity='0' offset='0%25' /%3E%3Cstop stop-color='currentColor' stop-opacity='.631' offset='63.146%25' /%3E%3Cstop stop-color='currentColor' offset='100%25' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18' id='Oval-2' stroke='url(%23a)' stroke-width='2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/path%3E%3Ccircle fill='currentColor' cx='36' cy='18' r='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	color: var(--department);
	position: fixed;
	z-index: 10000;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

/* =========================================== */

/* BASKET */

.basket-description {
	font-size: .875rem;
	color: var(--tertiary);
}