@-webkit-keyframes keyframe--spin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes keyframe--spin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes keyframe--spin-reverse {
	from {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}
@keyframes keyframe--spin-reverse {
	from {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}
input[type='search'] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: 700;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
.block-group,
.block,
.block-group:after,
.block:after,
.block-group:before,
.block:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.block-group {
	zoom: 1;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.block-group:before,
.block-group:after {
	display: table;
	content: '';
	line-height: 0;
}
.block-group:after {
	clear: both;
}
.block-group > .block-group {
	clear: none;
	float: left;
	margin: 0 !important;
}
.block {
	float: left;
	width: 100%;
}

.visible--s,
.visible-inline--s,
.visible-inline-block--s,
.visible--m,
.visible-inline--m,
.visible-inline-block--m,
.visible--l,
.visible-inline--l,
.visible-inline-block--l,
.visible--xl,
.visible-inline--xl,
.visible-inline-block--xl {
	display: none !important;
}
.visible--xs {
	display: block !important;
}
table.visible--xs {
	display: table !important;
}
tr.visible--xs {
	display: table-row !important;
}
th.visible--xs,
td.visible--xs {
	display: table-cell !important;
}
.visible-inline--xs {
	display: inline !important;
}
table.visible-inline--xs {
	display: table !important;
}
tr.visible-inline--xs {
	display: table-row !important;
}
th.visible-inline--xs,
td.visible-inline--xs {
	display: table-cell !important;
}
.visible-inline-block--xs {
	display: inline-block !important;
}
table.visible-inline-block--xs {
	display: table !important;
}
tr.visible-inline-block--xs {
	display: table-row !important;
}
th.visible-inline-block--xs,
td.visible-inline-block--xs {
	display: table-cell !important;
}
.hidden--s,
.hidden--m,
.hidden--l,
.hidden--xl {
	display: inherit !important;
}
.hidden--xs {
	display: none !important;
}
@media screen and (min-width: 30em) {
	.visible--xs,
	.visible-inline--xs,
	.visible-inline-block--xs,
	.visible--m,
	.visible-inline--m,
	.visible-inline-block--m,
	.visible--l,
	.visible-inline--l,
	.visible-inline-block--l,
	.visible--xl,
	.visible-inline--xl,
	.visible-inline-block--xl {
		display: none !important;
	}
	.visible--s {
		display: block !important;
	}
	table.visible--s {
		display: table !important;
	}
	tr.visible--s {
		display: table-row !important;
	}
	th.visible--s,
	td.visible--s {
		display: table-cell !important;
	}
	.visible-inline--s {
		display: inline !important;
	}
	table.visible-inline--s {
		display: table !important;
	}
	tr.visible-inline--s {
		display: table-row !important;
	}
	th.visible-inline--s,
	td.visible-inline--s {
		display: table-cell !important;
	}
	.visible-inline-block--s {
		display: inline-block !important;
	}
	table.visible-inline-block--s {
		display: table !important;
	}
	tr.visible-inline-block--s {
		display: table-row !important;
	}
	th.visible-inline-block--s,
	td.visible-inline-block--s {
		display: table-cell !important;
	}
	.hidden--xs,
	.hidden--m,
	.hidden--l,
	.hidden--xl {
		display: inherit !important;
	}
	.hidden--s {
		display: none !important;
	}
}
@media screen and (min-width: 48em) {
	.visible--xs,
	.visible-inline--xs,
	.visible-inline-block--xs,
	.visible--s,
	.visible-inline--s,
	.visible-inline-block--s,
	.visible--l,
	.visible-inline--l,
	.visible-inline-block--l,
	.visible--xl,
	.visible-inline--xl,
	.visible-inline-block--xl {
		display: none !important;
	}
	.visible--m {
		display: block !important;
	}
	table.visible--m {
		display: table !important;
	}
	tr.visible--m {
		display: table-row !important;
	}
	th.visible--m,
	td.visible--m {
		display: table-cell !important;
	}
	.visible-inline--m {
		display: inline !important;
	}
	table.visible-inline--m {
		display: table !important;
	}
	tr.visible-inline--m {
		display: table-row !important;
	}
	th.visible-inline--m,
	td.visible-inline--m {
		display: table-cell !important;
	}
	.visible-inline-block--m {
		display: inline-block !important;
	}
	table.visible-inline-block--m {
		display: table !important;
	}
	tr.visible-inline-block--m {
		display: table-row !important;
	}
	th.visible-inline-block--m,
	td.visible-inline-block--m {
		display: table-cell !important;
	}
	.hidden--xs,
	.hidden--s,
	.hidden--l,
	.hidden--xl {
		display: inherit !important;
	}
	.hidden--m {
		display: none !important;
	}
}
@media screen and (min-width: 64em) {
	.visible--xs,
	.visible-inline--xs,
	.visible-inline-block--xs,
	.visible--s,
	.visible-inline--s,
	.visible-inline-block--s,
	.visible--m,
	.visible-inline--m,
	.visible-inline-block--m,
	.visible--xl,
	.visible-inline--xl,
	.visible-inline-block--xl {
		display: none !important;
	}
	.visible--l {
		display: block !important;
	}
	table.visible--l {
		display: table !important;
	}
	tr.visible--l {
		display: table-row !important;
	}
	th.visible--l,
	td.visible--l {
		display: table-cell !important;
	}
	.visible-inline--l {
		display: inline !important;
	}
	table.visible-inline--l {
		display: table !important;
	}
	tr.visible-inline--l {
		display: table-row !important;
	}
	th.visible-inline--l,
	td.visible-inline--l {
		display: table-cell !important;
	}
	.visible-inline-block--l {
		display: inline-block !important;
	}
	table.visible-inline-block--l {
		display: table !important;
	}
	tr.visible-inline-block--l {
		display: table-row !important;
	}
	th.visible-inline-block--l,
	td.visible-inline-block--l {
		display: table-cell !important;
	}
	.hidden--xs,
	.hidden--s,
	.hidden--m,
	.hidden--xl {
		display: inherit !important;
	}
	.hidden--l {
		display: none !important;
	}
}
@media screen and (min-width: 78.75em) {
	.visible--xs,
	.visible-inline--xs,
	.visible-inline-block--xs,
	.visible--s,
	.visible-inline--s,
	.visible-inline-block--s,
	.visible--m,
	.visible-inline--m,
	.visible-inline-block--m,
	.visible--l,
	.visible-inline--l,
	.visible-inline-block--l {
		display: none !important;
	}
	.visible--xl {
		display: block !important;
	}
	table.visible--xl {
		display: table !important;
	}
	tr.visible--xl {
		display: table-row !important;
	}
	th.visible--xl,
	td.visible--xl {
		display: table-cell !important;
	}
	.visible-inline--xl {
		display: inline !important;
	}
	table.visible-inline--xl {
		display: table !important;
	}
	tr.visible-inline--xl {
		display: table-row !important;
	}
	th.visible-inline--xl,
	td.visible-inline--xl {
		display: table-cell !important;
	}
	.visible-inline-block--xl {
		display: inline-block !important;
	}
	table.visible-inline-block--xl {
		display: table !important;
	}
	tr.visible-inline-block--xl {
		display: table-row !important;
	}
	th.visible-inline-block--xl,
	td.visible-inline-block--xl {
		display: table-cell !important;
	}
	.hidden--xs,
	.hidden--s,
	.hidden--m,
	.hidden--l {
		display: inherit !important;
	}
	.hidden--xl {
		display: none !important;
	}
}
.btn {
	padding: 0.125rem 0.625rem 0.125rem 0.625rem;
	line-height: 2rem;
	border-radius: 3px;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 0.875rem;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
	-webkit-font-smoothing: inherit;
	display: inline-block;
	position: relative;
	font-weight: 700;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
	border: 1px solid #dadae5;
	color: #5f7285;
}
.btn [class^='icon--'] {
	font-size: 0.625rem;
}
.btn .is--large {
	font-size: 1rem;
}
.btn.is--icon-right {
	padding-right: 2.25rem;
}
.btn.is--icon-right [class^='icon--'] {
	height: 1rem;
	line-height: 2rem;
	margin: -1rem 0rem 0rem 0rem;
	right: 0.75rem;
	font-weight: 500;
	display: block;
	position: absolute;
	top: 50%;
}
.btn.is--icon-left {
	padding-left: 2.25rem;
}
.btn.is--icon-left [class^='icon--'] {
	height: 1rem;
	line-height: 2rem;
	margin: -1rem 0rem 0rem 0rem;
	left: 0.75rem;
	font-weight: 500;
	display: block;
	position: absolute;
	top: 50%;
}
.btn:disabled,
.btn:disabled:hover,
.btn.is--disabled,
.btn.is--disabled:hover {
	opacity: 0.5;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
	border: 1px solid #dadae5;
	color: #5f7285;
	cursor: not-allowed;
}
.btn:hover {
	background: #fff;
	color: #871b00;
	border-color: #871b00;
}
.btn:focus {
	outline: none;
}
.btn.is--small {
	line-height: 1.75rem;
}
.btn.is--medium {
	line-height: 2rem;
	height: 2.375rem;
}
.btn.is--large {
	line-height: 2.25rem;
	height: 2.625rem;
}
.btn.is--full {
	display: block;
}
.btn.is--center {
	text-align: center;
}
.is--primary {
	padding: 0.125rem 0.75rem 0.125rem 0.75rem;
	line-height: 2.125rem;
	background-color: #40d08c;
	background-image: linear-gradient(to bottom, #40d08c 0%, #871b00 100%);
	border: 0 none;
	color: #fff;
}
.is--primary:hover {
	background: #871b00;
	color: #fff;
}
.is--primary.is--small {
	line-height: 1.875rem;
}
.is--primary.is--large {
	line-height: 2.375rem;
}
.is--secondary {
	padding: 0.125rem 0.75rem 0.125rem 0.75rem;
	line-height: 2.125rem;
	background-color: #5f7285;
	background-image: linear-gradient(to bottom, #5f7285 0%, #3f4c58 100%);
	border: 0 none;
	color: #fff;
}
.is--secondary:hover {
	background: #3f4c58;
	color: #fff;
}
.is--secondary.is--small {
	line-height: 1.875rem;
}
.is--secondary.is--large {
	line-height: 2.375rem;
}
.is--link {
	padding: 0.125rem 0.75rem 0.125rem 0.75rem;
	line-height: 2.125rem;
	border: 0 none;
	background: transparent;
	color: #5f7285;
}
.is--link:hover {
	color: #871b00;
}
.is--link.is--small {
	line-height: 1.875rem;
}
.is--link.is--large {
	line-height: 2.375rem;
}
.container {
	max-width: 78.75rem;
	margin: 0 auto;
	width: 100%;
}
.container:after {
	content: '';
	display: table;
	clear: both;
}
#cookie-consent {
	width: 17.5rem;
	-webkit-transition: transform 0.45s cubic-bezier(0.3, 0, 0.15, 1);
	transition: transform 0.45s cubic-bezier(0.3, 0, 0.15, 1);
}
#cookie-consent.off-canvas {
	position: fixed;
	z-index: 8000;
	background: #fff;
}
#cookie-consent.block-transition {
	transition: none;
}
#cookie-consent .cookie-consent--header {
	cursor: pointer;
}
#cookie-consent .cookie-consent--description {
	padding: 0.9375rem 0.625rem 0.9375rem 0.625rem;
}
#cookie-consent .cookie-consent--configuration .cookie-consent--group {
	padding: 0.9375rem 0.625rem 0.9375rem 0.625rem;
	border-bottom: 1px solid #dadae5;
	position: relative;
}
#cookie-consent .cookie-consent--configuration .cookie-consent--group:after {
	content: '';
	display: table;
	clear: both;
}
#cookie-consent .cookie-consent--configuration .cookie-consent--group-title {
	cursor: pointer;
	float: left;
	width: 85%;
}
#cookie-consent
	.cookie-consent--configuration
	.cookie-consent--group-title.is--active
	.cookie-consent--group-arrow {
	transform: rotate(90deg);
}
#cookie-consent
	.cookie-consent--configuration
	.cookie-consent--configuration-header-text {
	padding: 0.9375rem 0.625rem 0.9375rem 0.625rem;
	font-weight: 700;
	color: #3f4c58;
	border-bottom: 1px solid #dadae5;
}
#cookie-consent
	.cookie-consent--configuration
	.cookie-consent--group-description {
	margin-left: 2.625rem;
	color: #8798a9;
}
#cookie-consent .cookie-consent--cookie {
	padding: 0.9375rem 0rem 0.9375rem 0rem;
	position: relative;
}
#cookie-consent .cookie-consent--cookie:after {
	content: '';
	display: table;
	clear: both;
}
#cookie-consent .cookie-consent--cookie .cookie--label {
	cursor: pointer;
}
#cookie-consent .cookie-consent--group-container {
	padding-top: 0.625rem;
	float: none;
	clear: both;
}
#cookie-consent .cookie-consent--group-arrow {
	right: 0.9375rem;
	font-size: 0.75rem;
	top: 1.125rem;
	position: absolute;
}
#cookie-consent .cookie-consent--save {
	padding: 0.9375rem 0.625rem 0.9375rem 0.625rem;
}
#cookie-consent .cookie-consent--save .cookie-consent--save-button {
	text-align: center;
	width: 100%;
}
#cookie-consent .cookie-consent--configuration-main {
	background: #fff;
}
#cookie-consent .cookie-consent--state-label {
	margin-left: 2.5rem;
}
.cookie-consent--state-input {
	display: block;
	position: absolute;
}
.cookie-consent--state-input.cookie-consent--cookie-state {
	top: calc(50% - 10px);
}
.cookie-consent--state-input.cookie-consent--required {
	opacity: 0.4;
}
.cookie-consent--state-input.cookie-consent--required
	.cookie-consent--state-input-element {
	cursor: default;
}
.cookie-consent--state-input .cookie-consent--state-input-element {
	height: 1.25rem;
	width: 1.25rem;
	border-radius: 0.1875rem;
	border: 1px solid #dadae5;
	cursor: pointer;
	display: block;
	position: relative;
}
.cookie-consent--state-input input {
	display: none;
}
.cookie-consent--state-input
	input:checked
	+ .cookie-consent--state-input-element {
	background: #9e9ebb;
}
.cookie-consent--state-input
	input:checked
	+ .cookie-consent--state-input-element::after {
	width: 0.625rem;
	height: 0.3125rem;
	top: 0.25rem;
	left: 0.1875rem;
	border: 2px solid #fff;
	border-top: none;
	border-right: none;
	background: transparent;
	content: '';
	position: absolute;
	transform: rotate(-45deg);
}
.cookie-consent--state-input
	input:indeterminate
	+ .cookie-consent--state-input-element {
	background: #9e9ebb;
}
.cookie-consent--state-input
	input:indeterminate
	+ .cookie-consent--state-input-element::after {
	width: 0.625rem;
	height: 0.3125rem;
	top: 0.1875rem;
	left: 0.25rem;
	border: 2px none #fff;
	border-bottom-style: solid;
	background: transparent;
	content: '';
	position: absolute;
}
.product--delivery {
	font-size: 0.875rem;
}
.product--delivery p {
	margin: 0;
}
.product--delivery .delivery--status-icon {
	border-radius: 0.5625rem;
	background-clip: padding-box;
	margin: 0rem 0.3125rem 0rem 0rem;
	width: 0.5625rem;
	height: 0.5625rem;
	line-height: 0.625rem;
	display: inline-block;
	position: relative;
}
.product--delivery .delivery--status-shipping-free {
	background: #4aa3df;
}
.product--delivery .delivery--text-shipping-free {
	color: #4aa3df;
}
.product--delivery .delivery--status-available {
	background: #2ecc71;
}
.product--delivery .delivery--text-available {
	color: #2ecc71;
}
.product--delivery .delivery--status-more-is-coming {
	background: #f1c40f;
}
.product--delivery .delivery--text-more-is-coming {
	color: #f1c40f;
}
.product--delivery .delivery--status-not-available {
	background: #e74c3c;
}
.product--delivery .delivery--text-not-available {
	color: #e74c3c;
}
.product--delivery .delivery--text {
	margin: 0;
	display: inline-block;
}
.content-main.is--fullscreen {
	box-shadow: none;
	max-width: none;
	padding: 0;
	margin: 0;
}
.content-main.is--fullscreen .content,
.content-main.is--fullscreen .content-main--inner {
	padding: 0;
	margin: 0 auto;
}
.content-main.is--fullscreen .content--breadcrumb,
.content-main.is--fullscreen .tagcloud--content,
.content-main.is--fullscreen .last-seen-products {
	display: none;
}
.content-main.is--fullscreen .listing--wrapper {
	max-width: 72.5rem;
	padding: 1.25rem 0.625rem 1.25rem 0.625rem;
	margin: 0 auto;
}
@media screen and (min-width: 48em) {
	.content-main.is--fullscreen .listing--wrapper {
		padding: 1.25rem 1.875rem 1.25rem 1.875rem;
	}
}
@media screen and (min-width: 78.75em) {
	.content-main.is--fullscreen .listing--wrapper {
		padding: 1.25rem 0rem 1.25rem 0rem;
	}
}
.emotion--overlay {
	width: 3.125rem;
	height: 3.125rem;
	top: 3.125rem;
	border-radius: 3px;
	background-clip: padding-box;
	margin: 0 auto;
	position: relative;
	left: 0;
	z-index: 1000;
}
.emotion--overlay .emotion--loading-indicator {
	padding: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.emotion--overlay ~ .content-main {
	min-height: 125rem;
	visibility: hidden;
}
.emotion--loading-indicator {
	width: 1.3125rem;
	height: 1.3125rem;
	padding: 3.125rem 0rem 3.125rem 0rem;
	margin: 0 auto;
	display: block;
	position: relative;
	box-sizing: content-box;
}
.emotion--loading-indicator:before {
	border-radius: 100%;
	background-clip: padding-box;
	-webkit-animation: keyframe--spin 1s linear infinite;
	animation: keyframe--spin 1s linear infinite;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	display: block;
	content: '';
	border-width: 2px;
	border-style: solid;
	border-color: #333 #ccc #ccc #ccc;
}
.content--emotions {
	display: block;
}
body.emotion--preview {
	background: #fff;
}
body.emotion--preview .content-main {
	box-shadow: none;
	margin: 0;
}
.emotion--show-listing {
	margin: 1.25rem 0rem 1.25rem 0rem;
}
.emotion--wrapper {
	display: block;
	margin: 0 auto;
	max-width: 1160px;
	overflow: hidden;
}
.emotion--wrapper.is--fullscreen {
	max-width: none;
}
.emotion--container {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	background: #fff;
}
.emotion--container:after {
	content: '';
	display: table;
	clear: both;
}
.emotion--container.emotion--mode-resize {
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
}
.emotion--container.emotion--mode-rows .emotion--sizer,
.emotion--container.emotion--mode-rows .emotion--sizer-xs,
.emotion--container.emotion--mode-rows .emotion--sizer-s,
.emotion--container.emotion--mode-rows .emotion--sizer-m,
.emotion--container.emotion--mode-rows .emotion--sizer-l,
.emotion--container.emotion--mode-rows .emotion--sizer-xl {
	display: none;
}
.emotion--container.emotion--mode-rows .emotion--row:after {
	content: '';
	display: table;
	clear: both;
}
.emotion--container.emotion--column-1 .col-1 {
	width: 100%;
}
.emotion--container.emotion--column-1 .start-col-1 {
	left: 0%;
}
.emotion--container.emotion--column-1 .col-xs-1 {
	width: 100%;
}
.emotion--container.emotion--column-1 .start-col-xs-1 {
	left: 0%;
}
@media screen and (min-width: 30em) {
	.emotion--container.emotion--column-1 .col-s-1 {
		width: 100%;
	}
	.emotion--container.emotion--column-1 .start-col-s-1 {
		left: 0%;
	}
}
@media screen and (min-width: 48em) {
	.emotion--container.emotion--column-1 .col-m-1 {
		width: 100%;
	}
	.emotion--container.emotion--column-1 .start-col-m-1 {
		left: 0%;
	}
}
@media screen and (min-width: 64em) {
	.emotion--container.emotion--column-1 .col-l-1 {
		width: 100%;
	}
	.emotion--container.emotion--column-1 .start-col-l-1 {
		left: 0%;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--container.emotion--column-1 .col-xl-1 {
		width: 100%;
	}
	.emotion--container.emotion--column-1 .start-col-xl-1 {
		left: 0%;
	}
}
.emotion--container.emotion--column-2 .col-1 {
	width: 50%;
}
.emotion--container.emotion--column-2 .start-col-1 {
	left: 0%;
}
.emotion--container.emotion--column-2 .col-2 {
	width: 100%;
}
.emotion--container.emotion--column-2 .start-col-2 {
	left: 50%;
}
.emotion--container.emotion--column-2 .col-xs-1 {
	width: 50%;
}
.emotion--container.emotion--column-2 .start-col-xs-1 {
	left: 0%;
}
.emotion--container.emotion--column-2 .col-xs-2 {
	width: 100%;
}
.emotion--container.emotion--column-2 .start-col-xs-2 {
	left: 50%;
}
@media screen and (min-width: 30em) {
	.emotion--container.emotion--column-2 .col-s-1 {
		width: 50%;
	}
	.emotion--container.emotion--column-2 .start-col-s-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-2 .col-s-2 {
		width: 100%;
	}
	.emotion--container.emotion--column-2 .start-col-s-2 {
		left: 50%;
	}
}
@media screen and (min-width: 48em) {
	.emotion--container.emotion--column-2 .col-m-1 {
		width: 50%;
	}
	.emotion--container.emotion--column-2 .start-col-m-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-2 .col-m-2 {
		width: 100%;
	}
	.emotion--container.emotion--column-2 .start-col-m-2 {
		left: 50%;
	}
}
@media screen and (min-width: 64em) {
	.emotion--container.emotion--column-2 .col-l-1 {
		width: 50%;
	}
	.emotion--container.emotion--column-2 .start-col-l-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-2 .col-l-2 {
		width: 100%;
	}
	.emotion--container.emotion--column-2 .start-col-l-2 {
		left: 50%;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--container.emotion--column-2 .col-xl-1 {
		width: 50%;
	}
	.emotion--container.emotion--column-2 .start-col-xl-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-2 .col-xl-2 {
		width: 100%;
	}
	.emotion--container.emotion--column-2 .start-col-xl-2 {
		left: 50%;
	}
}
.emotion--container.emotion--column-3 .col-1 {
	width: 33.33333333%;
}
.emotion--container.emotion--column-3 .start-col-1 {
	left: 0%;
}
.emotion--container.emotion--column-3 .col-2 {
	width: 66.66666667%;
}
.emotion--container.emotion--column-3 .start-col-2 {
	left: 33.33333333%;
}
.emotion--container.emotion--column-3 .col-3 {
	width: 100%;
}
.emotion--container.emotion--column-3 .start-col-3 {
	left: 66.66666667%;
}
.emotion--container.emotion--column-3 .col-xs-1 {
	width: 33.33333333%;
}
.emotion--container.emotion--column-3 .start-col-xs-1 {
	left: 0%;
}
.emotion--container.emotion--column-3 .col-xs-2 {
	width: 66.66666667%;
}
.emotion--container.emotion--column-3 .start-col-xs-2 {
	left: 33.33333333%;
}
.emotion--container.emotion--column-3 .col-xs-3 {
	width: 100%;
}
.emotion--container.emotion--column-3 .start-col-xs-3 {
	left: 66.66666667%;
}
@media screen and (min-width: 30em) {
	.emotion--container.emotion--column-3 .col-s-1 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-3 .start-col-s-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-3 .col-s-2 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-3 .start-col-s-2 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-3 .col-s-3 {
		width: 100%;
	}
	.emotion--container.emotion--column-3 .start-col-s-3 {
		left: 66.66666667%;
	}
}
@media screen and (min-width: 48em) {
	.emotion--container.emotion--column-3 .col-m-1 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-3 .start-col-m-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-3 .col-m-2 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-3 .start-col-m-2 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-3 .col-m-3 {
		width: 100%;
	}
	.emotion--container.emotion--column-3 .start-col-m-3 {
		left: 66.66666667%;
	}
}
@media screen and (min-width: 64em) {
	.emotion--container.emotion--column-3 .col-l-1 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-3 .start-col-l-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-3 .col-l-2 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-3 .start-col-l-2 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-3 .col-l-3 {
		width: 100%;
	}
	.emotion--container.emotion--column-3 .start-col-l-3 {
		left: 66.66666667%;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--container.emotion--column-3 .col-xl-1 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-3 .start-col-xl-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-3 .col-xl-2 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-3 .start-col-xl-2 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-3 .col-xl-3 {
		width: 100%;
	}
	.emotion--container.emotion--column-3 .start-col-xl-3 {
		left: 66.66666667%;
	}
}
.emotion--container.emotion--column-4 .col-1 {
	width: 25%;
}
.emotion--container.emotion--column-4 .start-col-1 {
	left: 0%;
}
.emotion--container.emotion--column-4 .col-2 {
	width: 50%;
}
.emotion--container.emotion--column-4 .start-col-2 {
	left: 25%;
}
.emotion--container.emotion--column-4 .col-3 {
	width: 75%;
}
.emotion--container.emotion--column-4 .start-col-3 {
	left: 50%;
}
.emotion--container.emotion--column-4 .col-4 {
	width: 100%;
}
.emotion--container.emotion--column-4 .start-col-4 {
	left: 75%;
}
.emotion--container.emotion--column-4 .col-xs-1 {
	width: 25%;
}
.emotion--container.emotion--column-4 .start-col-xs-1 {
	left: 0%;
}
.emotion--container.emotion--column-4 .col-xs-2 {
	width: 50%;
}
.emotion--container.emotion--column-4 .start-col-xs-2 {
	left: 25%;
}
.emotion--container.emotion--column-4 .col-xs-3 {
	width: 75%;
}
.emotion--container.emotion--column-4 .start-col-xs-3 {
	left: 50%;
}
.emotion--container.emotion--column-4 .col-xs-4 {
	width: 100%;
}
.emotion--container.emotion--column-4 .start-col-xs-4 {
	left: 75%;
}
@media screen and (min-width: 30em) {
	.emotion--container.emotion--column-4 .col-s-1 {
		width: 25%;
	}
	.emotion--container.emotion--column-4 .start-col-s-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-4 .col-s-2 {
		width: 50%;
	}
	.emotion--container.emotion--column-4 .start-col-s-2 {
		left: 25%;
	}
	.emotion--container.emotion--column-4 .col-s-3 {
		width: 75%;
	}
	.emotion--container.emotion--column-4 .start-col-s-3 {
		left: 50%;
	}
	.emotion--container.emotion--column-4 .col-s-4 {
		width: 100%;
	}
	.emotion--container.emotion--column-4 .start-col-s-4 {
		left: 75%;
	}
}
@media screen and (min-width: 48em) {
	.emotion--container.emotion--column-4 .col-m-1 {
		width: 25%;
	}
	.emotion--container.emotion--column-4 .start-col-m-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-4 .col-m-2 {
		width: 50%;
	}
	.emotion--container.emotion--column-4 .start-col-m-2 {
		left: 25%;
	}
	.emotion--container.emotion--column-4 .col-m-3 {
		width: 75%;
	}
	.emotion--container.emotion--column-4 .start-col-m-3 {
		left: 50%;
	}
	.emotion--container.emotion--column-4 .col-m-4 {
		width: 100%;
	}
	.emotion--container.emotion--column-4 .start-col-m-4 {
		left: 75%;
	}
}
@media screen and (min-width: 64em) {
	.emotion--container.emotion--column-4 .col-l-1 {
		width: 25%;
	}
	.emotion--container.emotion--column-4 .start-col-l-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-4 .col-l-2 {
		width: 50%;
	}
	.emotion--container.emotion--column-4 .start-col-l-2 {
		left: 25%;
	}
	.emotion--container.emotion--column-4 .col-l-3 {
		width: 75%;
	}
	.emotion--container.emotion--column-4 .start-col-l-3 {
		left: 50%;
	}
	.emotion--container.emotion--column-4 .col-l-4 {
		width: 100%;
	}
	.emotion--container.emotion--column-4 .start-col-l-4 {
		left: 75%;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--container.emotion--column-4 .col-xl-1 {
		width: 25%;
	}
	.emotion--container.emotion--column-4 .start-col-xl-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-4 .col-xl-2 {
		width: 50%;
	}
	.emotion--container.emotion--column-4 .start-col-xl-2 {
		left: 25%;
	}
	.emotion--container.emotion--column-4 .col-xl-3 {
		width: 75%;
	}
	.emotion--container.emotion--column-4 .start-col-xl-3 {
		left: 50%;
	}
	.emotion--container.emotion--column-4 .col-xl-4 {
		width: 100%;
	}
	.emotion--container.emotion--column-4 .start-col-xl-4 {
		left: 75%;
	}
}
.emotion--container.emotion--column-5 .col-1 {
	width: 20%;
}
.emotion--container.emotion--column-5 .start-col-1 {
	left: 0%;
}
.emotion--container.emotion--column-5 .col-2 {
	width: 40%;
}
.emotion--container.emotion--column-5 .start-col-2 {
	left: 20%;
}
.emotion--container.emotion--column-5 .col-3 {
	width: 60%;
}
.emotion--container.emotion--column-5 .start-col-3 {
	left: 40%;
}
.emotion--container.emotion--column-5 .col-4 {
	width: 80%;
}
.emotion--container.emotion--column-5 .start-col-4 {
	left: 60%;
}
.emotion--container.emotion--column-5 .col-5 {
	width: 100%;
}
.emotion--container.emotion--column-5 .start-col-5 {
	left: 80%;
}
.emotion--container.emotion--column-5 .col-xs-1 {
	width: 20%;
}
.emotion--container.emotion--column-5 .start-col-xs-1 {
	left: 0%;
}
.emotion--container.emotion--column-5 .col-xs-2 {
	width: 40%;
}
.emotion--container.emotion--column-5 .start-col-xs-2 {
	left: 20%;
}
.emotion--container.emotion--column-5 .col-xs-3 {
	width: 60%;
}
.emotion--container.emotion--column-5 .start-col-xs-3 {
	left: 40%;
}
.emotion--container.emotion--column-5 .col-xs-4 {
	width: 80%;
}
.emotion--container.emotion--column-5 .start-col-xs-4 {
	left: 60%;
}
.emotion--container.emotion--column-5 .col-xs-5 {
	width: 100%;
}
.emotion--container.emotion--column-5 .start-col-xs-5 {
	left: 80%;
}
@media screen and (min-width: 30em) {
	.emotion--container.emotion--column-5 .col-s-1 {
		width: 20%;
	}
	.emotion--container.emotion--column-5 .start-col-s-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-5 .col-s-2 {
		width: 40%;
	}
	.emotion--container.emotion--column-5 .start-col-s-2 {
		left: 20%;
	}
	.emotion--container.emotion--column-5 .col-s-3 {
		width: 60%;
	}
	.emotion--container.emotion--column-5 .start-col-s-3 {
		left: 40%;
	}
	.emotion--container.emotion--column-5 .col-s-4 {
		width: 80%;
	}
	.emotion--container.emotion--column-5 .start-col-s-4 {
		left: 60%;
	}
	.emotion--container.emotion--column-5 .col-s-5 {
		width: 100%;
	}
	.emotion--container.emotion--column-5 .start-col-s-5 {
		left: 80%;
	}
}
@media screen and (min-width: 48em) {
	.emotion--container.emotion--column-5 .col-m-1 {
		width: 20%;
	}
	.emotion--container.emotion--column-5 .start-col-m-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-5 .col-m-2 {
		width: 40%;
	}
	.emotion--container.emotion--column-5 .start-col-m-2 {
		left: 20%;
	}
	.emotion--container.emotion--column-5 .col-m-3 {
		width: 60%;
	}
	.emotion--container.emotion--column-5 .start-col-m-3 {
		left: 40%;
	}
	.emotion--container.emotion--column-5 .col-m-4 {
		width: 80%;
	}
	.emotion--container.emotion--column-5 .start-col-m-4 {
		left: 60%;
	}
	.emotion--container.emotion--column-5 .col-m-5 {
		width: 100%;
	}
	.emotion--container.emotion--column-5 .start-col-m-5 {
		left: 80%;
	}
}
@media screen and (min-width: 64em) {
	.emotion--container.emotion--column-5 .col-l-1 {
		width: 20%;
	}
	.emotion--container.emotion--column-5 .start-col-l-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-5 .col-l-2 {
		width: 40%;
	}
	.emotion--container.emotion--column-5 .start-col-l-2 {
		left: 20%;
	}
	.emotion--container.emotion--column-5 .col-l-3 {
		width: 60%;
	}
	.emotion--container.emotion--column-5 .start-col-l-3 {
		left: 40%;
	}
	.emotion--container.emotion--column-5 .col-l-4 {
		width: 80%;
	}
	.emotion--container.emotion--column-5 .start-col-l-4 {
		left: 60%;
	}
	.emotion--container.emotion--column-5 .col-l-5 {
		width: 100%;
	}
	.emotion--container.emotion--column-5 .start-col-l-5 {
		left: 80%;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--container.emotion--column-5 .col-xl-1 {
		width: 20%;
	}
	.emotion--container.emotion--column-5 .start-col-xl-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-5 .col-xl-2 {
		width: 40%;
	}
	.emotion--container.emotion--column-5 .start-col-xl-2 {
		left: 20%;
	}
	.emotion--container.emotion--column-5 .col-xl-3 {
		width: 60%;
	}
	.emotion--container.emotion--column-5 .start-col-xl-3 {
		left: 40%;
	}
	.emotion--container.emotion--column-5 .col-xl-4 {
		width: 80%;
	}
	.emotion--container.emotion--column-5 .start-col-xl-4 {
		left: 60%;
	}
	.emotion--container.emotion--column-5 .col-xl-5 {
		width: 100%;
	}
	.emotion--container.emotion--column-5 .start-col-xl-5 {
		left: 80%;
	}
}
.emotion--container.emotion--column-6 .col-1 {
	width: 16.66666667%;
}
.emotion--container.emotion--column-6 .start-col-1 {
	left: 0%;
}
.emotion--container.emotion--column-6 .col-2 {
	width: 33.33333333%;
}
.emotion--container.emotion--column-6 .start-col-2 {
	left: 16.66666667%;
}
.emotion--container.emotion--column-6 .col-3 {
	width: 50%;
}
.emotion--container.emotion--column-6 .start-col-3 {
	left: 33.33333333%;
}
.emotion--container.emotion--column-6 .col-4 {
	width: 66.66666667%;
}
.emotion--container.emotion--column-6 .start-col-4 {
	left: 50%;
}
.emotion--container.emotion--column-6 .col-5 {
	width: 83.33333333%;
}
.emotion--container.emotion--column-6 .start-col-5 {
	left: 66.66666667%;
}
.emotion--container.emotion--column-6 .col-6 {
	width: 100%;
}
.emotion--container.emotion--column-6 .start-col-6 {
	left: 83.33333333%;
}
.emotion--container.emotion--column-6 .col-xs-1 {
	width: 16.66666667%;
}
.emotion--container.emotion--column-6 .start-col-xs-1 {
	left: 0%;
}
.emotion--container.emotion--column-6 .col-xs-2 {
	width: 33.33333333%;
}
.emotion--container.emotion--column-6 .start-col-xs-2 {
	left: 16.66666667%;
}
.emotion--container.emotion--column-6 .col-xs-3 {
	width: 50%;
}
.emotion--container.emotion--column-6 .start-col-xs-3 {
	left: 33.33333333%;
}
.emotion--container.emotion--column-6 .col-xs-4 {
	width: 66.66666667%;
}
.emotion--container.emotion--column-6 .start-col-xs-4 {
	left: 50%;
}
.emotion--container.emotion--column-6 .col-xs-5 {
	width: 83.33333333%;
}
.emotion--container.emotion--column-6 .start-col-xs-5 {
	left: 66.66666667%;
}
.emotion--container.emotion--column-6 .col-xs-6 {
	width: 100%;
}
.emotion--container.emotion--column-6 .start-col-xs-6 {
	left: 83.33333333%;
}
@media screen and (min-width: 30em) {
	.emotion--container.emotion--column-6 .col-s-1 {
		width: 16.66666667%;
	}
	.emotion--container.emotion--column-6 .start-col-s-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-6 .col-s-2 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-6 .start-col-s-2 {
		left: 16.66666667%;
	}
	.emotion--container.emotion--column-6 .col-s-3 {
		width: 50%;
	}
	.emotion--container.emotion--column-6 .start-col-s-3 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-6 .col-s-4 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-6 .start-col-s-4 {
		left: 50%;
	}
	.emotion--container.emotion--column-6 .col-s-5 {
		width: 83.33333333%;
	}
	.emotion--container.emotion--column-6 .start-col-s-5 {
		left: 66.66666667%;
	}
	.emotion--container.emotion--column-6 .col-s-6 {
		width: 100%;
	}
	.emotion--container.emotion--column-6 .start-col-s-6 {
		left: 83.33333333%;
	}
}
@media screen and (min-width: 48em) {
	.emotion--container.emotion--column-6 .col-m-1 {
		width: 16.66666667%;
	}
	.emotion--container.emotion--column-6 .start-col-m-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-6 .col-m-2 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-6 .start-col-m-2 {
		left: 16.66666667%;
	}
	.emotion--container.emotion--column-6 .col-m-3 {
		width: 50%;
	}
	.emotion--container.emotion--column-6 .start-col-m-3 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-6 .col-m-4 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-6 .start-col-m-4 {
		left: 50%;
	}
	.emotion--container.emotion--column-6 .col-m-5 {
		width: 83.33333333%;
	}
	.emotion--container.emotion--column-6 .start-col-m-5 {
		left: 66.66666667%;
	}
	.emotion--container.emotion--column-6 .col-m-6 {
		width: 100%;
	}
	.emotion--container.emotion--column-6 .start-col-m-6 {
		left: 83.33333333%;
	}
}
@media screen and (min-width: 64em) {
	.emotion--container.emotion--column-6 .col-l-1 {
		width: 16.66666667%;
	}
	.emotion--container.emotion--column-6 .start-col-l-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-6 .col-l-2 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-6 .start-col-l-2 {
		left: 16.66666667%;
	}
	.emotion--container.emotion--column-6 .col-l-3 {
		width: 50%;
	}
	.emotion--container.emotion--column-6 .start-col-l-3 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-6 .col-l-4 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-6 .start-col-l-4 {
		left: 50%;
	}
	.emotion--container.emotion--column-6 .col-l-5 {
		width: 83.33333333%;
	}
	.emotion--container.emotion--column-6 .start-col-l-5 {
		left: 66.66666667%;
	}
	.emotion--container.emotion--column-6 .col-l-6 {
		width: 100%;
	}
	.emotion--container.emotion--column-6 .start-col-l-6 {
		left: 83.33333333%;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--container.emotion--column-6 .col-xl-1 {
		width: 16.66666667%;
	}
	.emotion--container.emotion--column-6 .start-col-xl-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-6 .col-xl-2 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-6 .start-col-xl-2 {
		left: 16.66666667%;
	}
	.emotion--container.emotion--column-6 .col-xl-3 {
		width: 50%;
	}
	.emotion--container.emotion--column-6 .start-col-xl-3 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-6 .col-xl-4 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-6 .start-col-xl-4 {
		left: 50%;
	}
	.emotion--container.emotion--column-6 .col-xl-5 {
		width: 83.33333333%;
	}
	.emotion--container.emotion--column-6 .start-col-xl-5 {
		left: 66.66666667%;
	}
	.emotion--container.emotion--column-6 .col-xl-6 {
		width: 100%;
	}
	.emotion--container.emotion--column-6 .start-col-xl-6 {
		left: 83.33333333%;
	}
}
.emotion--container.emotion--column-7 .col-1 {
	width: 14.28571429%;
}
.emotion--container.emotion--column-7 .start-col-1 {
	left: 0%;
}
.emotion--container.emotion--column-7 .col-2 {
	width: 28.57142857%;
}
.emotion--container.emotion--column-7 .start-col-2 {
	left: 14.28571429%;
}
.emotion--container.emotion--column-7 .col-3 {
	width: 42.85714286%;
}
.emotion--container.emotion--column-7 .start-col-3 {
	left: 28.57142857%;
}
.emotion--container.emotion--column-7 .col-4 {
	width: 57.14285714%;
}
.emotion--container.emotion--column-7 .start-col-4 {
	left: 42.85714286%;
}
.emotion--container.emotion--column-7 .col-5 {
	width: 71.42857143000001%;
}
.emotion--container.emotion--column-7 .start-col-5 {
	left: 57.14285714%;
}
.emotion--container.emotion--column-7 .col-6 {
	width: 85.71428571%;
}
.emotion--container.emotion--column-7 .start-col-6 {
	left: 71.42857143000001%;
}
.emotion--container.emotion--column-7 .col-7 {
	width: 100%;
}
.emotion--container.emotion--column-7 .start-col-7 {
	left: 85.71428571%;
}
.emotion--container.emotion--column-7 .col-xs-1 {
	width: 14.28571429%;
}
.emotion--container.emotion--column-7 .start-col-xs-1 {
	left: 0%;
}
.emotion--container.emotion--column-7 .col-xs-2 {
	width: 28.57142857%;
}
.emotion--container.emotion--column-7 .start-col-xs-2 {
	left: 14.28571429%;
}
.emotion--container.emotion--column-7 .col-xs-3 {
	width: 42.85714286%;
}
.emotion--container.emotion--column-7 .start-col-xs-3 {
	left: 28.57142857%;
}
.emotion--container.emotion--column-7 .col-xs-4 {
	width: 57.14285714%;
}
.emotion--container.emotion--column-7 .start-col-xs-4 {
	left: 42.85714286%;
}
.emotion--container.emotion--column-7 .col-xs-5 {
	width: 71.42857143000001%;
}
.emotion--container.emotion--column-7 .start-col-xs-5 {
	left: 57.14285714%;
}
.emotion--container.emotion--column-7 .col-xs-6 {
	width: 85.71428571%;
}
.emotion--container.emotion--column-7 .start-col-xs-6 {
	left: 71.42857143000001%;
}
.emotion--container.emotion--column-7 .col-xs-7 {
	width: 100%;
}
.emotion--container.emotion--column-7 .start-col-xs-7 {
	left: 85.71428571%;
}
@media screen and (min-width: 30em) {
	.emotion--container.emotion--column-7 .col-s-1 {
		width: 14.28571429%;
	}
	.emotion--container.emotion--column-7 .start-col-s-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-7 .col-s-2 {
		width: 28.57142857%;
	}
	.emotion--container.emotion--column-7 .start-col-s-2 {
		left: 14.28571429%;
	}
	.emotion--container.emotion--column-7 .col-s-3 {
		width: 42.85714286%;
	}
	.emotion--container.emotion--column-7 .start-col-s-3 {
		left: 28.57142857%;
	}
	.emotion--container.emotion--column-7 .col-s-4 {
		width: 57.14285714%;
	}
	.emotion--container.emotion--column-7 .start-col-s-4 {
		left: 42.85714286%;
	}
	.emotion--container.emotion--column-7 .col-s-5 {
		width: 71.42857143000001%;
	}
	.emotion--container.emotion--column-7 .start-col-s-5 {
		left: 57.14285714%;
	}
	.emotion--container.emotion--column-7 .col-s-6 {
		width: 85.71428571%;
	}
	.emotion--container.emotion--column-7 .start-col-s-6 {
		left: 71.42857143000001%;
	}
	.emotion--container.emotion--column-7 .col-s-7 {
		width: 100%;
	}
	.emotion--container.emotion--column-7 .start-col-s-7 {
		left: 85.71428571%;
	}
}
@media screen and (min-width: 48em) {
	.emotion--container.emotion--column-7 .col-m-1 {
		width: 14.28571429%;
	}
	.emotion--container.emotion--column-7 .start-col-m-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-7 .col-m-2 {
		width: 28.57142857%;
	}
	.emotion--container.emotion--column-7 .start-col-m-2 {
		left: 14.28571429%;
	}
	.emotion--container.emotion--column-7 .col-m-3 {
		width: 42.85714286%;
	}
	.emotion--container.emotion--column-7 .start-col-m-3 {
		left: 28.57142857%;
	}
	.emotion--container.emotion--column-7 .col-m-4 {
		width: 57.14285714%;
	}
	.emotion--container.emotion--column-7 .start-col-m-4 {
		left: 42.85714286%;
	}
	.emotion--container.emotion--column-7 .col-m-5 {
		width: 71.42857143000001%;
	}
	.emotion--container.emotion--column-7 .start-col-m-5 {
		left: 57.14285714%;
	}
	.emotion--container.emotion--column-7 .col-m-6 {
		width: 85.71428571%;
	}
	.emotion--container.emotion--column-7 .start-col-m-6 {
		left: 71.42857143000001%;
	}
	.emotion--container.emotion--column-7 .col-m-7 {
		width: 100%;
	}
	.emotion--container.emotion--column-7 .start-col-m-7 {
		left: 85.71428571%;
	}
}
@media screen and (min-width: 64em) {
	.emotion--container.emotion--column-7 .col-l-1 {
		width: 14.28571429%;
	}
	.emotion--container.emotion--column-7 .start-col-l-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-7 .col-l-2 {
		width: 28.57142857%;
	}
	.emotion--container.emotion--column-7 .start-col-l-2 {
		left: 14.28571429%;
	}
	.emotion--container.emotion--column-7 .col-l-3 {
		width: 42.85714286%;
	}
	.emotion--container.emotion--column-7 .start-col-l-3 {
		left: 28.57142857%;
	}
	.emotion--container.emotion--column-7 .col-l-4 {
		width: 57.14285714%;
	}
	.emotion--container.emotion--column-7 .start-col-l-4 {
		left: 42.85714286%;
	}
	.emotion--container.emotion--column-7 .col-l-5 {
		width: 71.42857143000001%;
	}
	.emotion--container.emotion--column-7 .start-col-l-5 {
		left: 57.14285714%;
	}
	.emotion--container.emotion--column-7 .col-l-6 {
		width: 85.71428571%;
	}
	.emotion--container.emotion--column-7 .start-col-l-6 {
		left: 71.42857143000001%;
	}
	.emotion--container.emotion--column-7 .col-l-7 {
		width: 100%;
	}
	.emotion--container.emotion--column-7 .start-col-l-7 {
		left: 85.71428571%;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--container.emotion--column-7 .col-xl-1 {
		width: 14.28571429%;
	}
	.emotion--container.emotion--column-7 .start-col-xl-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-7 .col-xl-2 {
		width: 28.57142857%;
	}
	.emotion--container.emotion--column-7 .start-col-xl-2 {
		left: 14.28571429%;
	}
	.emotion--container.emotion--column-7 .col-xl-3 {
		width: 42.85714286%;
	}
	.emotion--container.emotion--column-7 .start-col-xl-3 {
		left: 28.57142857%;
	}
	.emotion--container.emotion--column-7 .col-xl-4 {
		width: 57.14285714%;
	}
	.emotion--container.emotion--column-7 .start-col-xl-4 {
		left: 42.85714286%;
	}
	.emotion--container.emotion--column-7 .col-xl-5 {
		width: 71.42857143000001%;
	}
	.emotion--container.emotion--column-7 .start-col-xl-5 {
		left: 57.14285714%;
	}
	.emotion--container.emotion--column-7 .col-xl-6 {
		width: 85.71428571%;
	}
	.emotion--container.emotion--column-7 .start-col-xl-6 {
		left: 71.42857143000001%;
	}
	.emotion--container.emotion--column-7 .col-xl-7 {
		width: 100%;
	}
	.emotion--container.emotion--column-7 .start-col-xl-7 {
		left: 85.71428571%;
	}
}
.emotion--container.emotion--column-8 .col-1 {
	width: 12.5%;
}
.emotion--container.emotion--column-8 .start-col-1 {
	left: 0%;
}
.emotion--container.emotion--column-8 .col-2 {
	width: 25%;
}
.emotion--container.emotion--column-8 .start-col-2 {
	left: 12.5%;
}
.emotion--container.emotion--column-8 .col-3 {
	width: 37.5%;
}
.emotion--container.emotion--column-8 .start-col-3 {
	left: 25%;
}
.emotion--container.emotion--column-8 .col-4 {
	width: 50%;
}
.emotion--container.emotion--column-8 .start-col-4 {
	left: 37.5%;
}
.emotion--container.emotion--column-8 .col-5 {
	width: 62.5%;
}
.emotion--container.emotion--column-8 .start-col-5 {
	left: 50%;
}
.emotion--container.emotion--column-8 .col-6 {
	width: 75%;
}
.emotion--container.emotion--column-8 .start-col-6 {
	left: 62.5%;
}
.emotion--container.emotion--column-8 .col-7 {
	width: 87.5%;
}
.emotion--container.emotion--column-8 .start-col-7 {
	left: 75%;
}
.emotion--container.emotion--column-8 .col-8 {
	width: 100%;
}
.emotion--container.emotion--column-8 .start-col-8 {
	left: 87.5%;
}
.emotion--container.emotion--column-8 .col-xs-1 {
	width: 12.5%;
}
.emotion--container.emotion--column-8 .start-col-xs-1 {
	left: 0%;
}
.emotion--container.emotion--column-8 .col-xs-2 {
	width: 25%;
}
.emotion--container.emotion--column-8 .start-col-xs-2 {
	left: 12.5%;
}
.emotion--container.emotion--column-8 .col-xs-3 {
	width: 37.5%;
}
.emotion--container.emotion--column-8 .start-col-xs-3 {
	left: 25%;
}
.emotion--container.emotion--column-8 .col-xs-4 {
	width: 50%;
}
.emotion--container.emotion--column-8 .start-col-xs-4 {
	left: 37.5%;
}
.emotion--container.emotion--column-8 .col-xs-5 {
	width: 62.5%;
}
.emotion--container.emotion--column-8 .start-col-xs-5 {
	left: 50%;
}
.emotion--container.emotion--column-8 .col-xs-6 {
	width: 75%;
}
.emotion--container.emotion--column-8 .start-col-xs-6 {
	left: 62.5%;
}
.emotion--container.emotion--column-8 .col-xs-7 {
	width: 87.5%;
}
.emotion--container.emotion--column-8 .start-col-xs-7 {
	left: 75%;
}
.emotion--container.emotion--column-8 .col-xs-8 {
	width: 100%;
}
.emotion--container.emotion--column-8 .start-col-xs-8 {
	left: 87.5%;
}
@media screen and (min-width: 30em) {
	.emotion--container.emotion--column-8 .col-s-1 {
		width: 12.5%;
	}
	.emotion--container.emotion--column-8 .start-col-s-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-8 .col-s-2 {
		width: 25%;
	}
	.emotion--container.emotion--column-8 .start-col-s-2 {
		left: 12.5%;
	}
	.emotion--container.emotion--column-8 .col-s-3 {
		width: 37.5%;
	}
	.emotion--container.emotion--column-8 .start-col-s-3 {
		left: 25%;
	}
	.emotion--container.emotion--column-8 .col-s-4 {
		width: 50%;
	}
	.emotion--container.emotion--column-8 .start-col-s-4 {
		left: 37.5%;
	}
	.emotion--container.emotion--column-8 .col-s-5 {
		width: 62.5%;
	}
	.emotion--container.emotion--column-8 .start-col-s-5 {
		left: 50%;
	}
	.emotion--container.emotion--column-8 .col-s-6 {
		width: 75%;
	}
	.emotion--container.emotion--column-8 .start-col-s-6 {
		left: 62.5%;
	}
	.emotion--container.emotion--column-8 .col-s-7 {
		width: 87.5%;
	}
	.emotion--container.emotion--column-8 .start-col-s-7 {
		left: 75%;
	}
	.emotion--container.emotion--column-8 .col-s-8 {
		width: 100%;
	}
	.emotion--container.emotion--column-8 .start-col-s-8 {
		left: 87.5%;
	}
}
@media screen and (min-width: 48em) {
	.emotion--container.emotion--column-8 .col-m-1 {
		width: 12.5%;
	}
	.emotion--container.emotion--column-8 .start-col-m-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-8 .col-m-2 {
		width: 25%;
	}
	.emotion--container.emotion--column-8 .start-col-m-2 {
		left: 12.5%;
	}
	.emotion--container.emotion--column-8 .col-m-3 {
		width: 37.5%;
	}
	.emotion--container.emotion--column-8 .start-col-m-3 {
		left: 25%;
	}
	.emotion--container.emotion--column-8 .col-m-4 {
		width: 50%;
	}
	.emotion--container.emotion--column-8 .start-col-m-4 {
		left: 37.5%;
	}
	.emotion--container.emotion--column-8 .col-m-5 {
		width: 62.5%;
	}
	.emotion--container.emotion--column-8 .start-col-m-5 {
		left: 50%;
	}
	.emotion--container.emotion--column-8 .col-m-6 {
		width: 75%;
	}
	.emotion--container.emotion--column-8 .start-col-m-6 {
		left: 62.5%;
	}
	.emotion--container.emotion--column-8 .col-m-7 {
		width: 87.5%;
	}
	.emotion--container.emotion--column-8 .start-col-m-7 {
		left: 75%;
	}
	.emotion--container.emotion--column-8 .col-m-8 {
		width: 100%;
	}
	.emotion--container.emotion--column-8 .start-col-m-8 {
		left: 87.5%;
	}
}
@media screen and (min-width: 64em) {
	.emotion--container.emotion--column-8 .col-l-1 {
		width: 12.5%;
	}
	.emotion--container.emotion--column-8 .start-col-l-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-8 .col-l-2 {
		width: 25%;
	}
	.emotion--container.emotion--column-8 .start-col-l-2 {
		left: 12.5%;
	}
	.emotion--container.emotion--column-8 .col-l-3 {
		width: 37.5%;
	}
	.emotion--container.emotion--column-8 .start-col-l-3 {
		left: 25%;
	}
	.emotion--container.emotion--column-8 .col-l-4 {
		width: 50%;
	}
	.emotion--container.emotion--column-8 .start-col-l-4 {
		left: 37.5%;
	}
	.emotion--container.emotion--column-8 .col-l-5 {
		width: 62.5%;
	}
	.emotion--container.emotion--column-8 .start-col-l-5 {
		left: 50%;
	}
	.emotion--container.emotion--column-8 .col-l-6 {
		width: 75%;
	}
	.emotion--container.emotion--column-8 .start-col-l-6 {
		left: 62.5%;
	}
	.emotion--container.emotion--column-8 .col-l-7 {
		width: 87.5%;
	}
	.emotion--container.emotion--column-8 .start-col-l-7 {
		left: 75%;
	}
	.emotion--container.emotion--column-8 .col-l-8 {
		width: 100%;
	}
	.emotion--container.emotion--column-8 .start-col-l-8 {
		left: 87.5%;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--container.emotion--column-8 .col-xl-1 {
		width: 12.5%;
	}
	.emotion--container.emotion--column-8 .start-col-xl-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-8 .col-xl-2 {
		width: 25%;
	}
	.emotion--container.emotion--column-8 .start-col-xl-2 {
		left: 12.5%;
	}
	.emotion--container.emotion--column-8 .col-xl-3 {
		width: 37.5%;
	}
	.emotion--container.emotion--column-8 .start-col-xl-3 {
		left: 25%;
	}
	.emotion--container.emotion--column-8 .col-xl-4 {
		width: 50%;
	}
	.emotion--container.emotion--column-8 .start-col-xl-4 {
		left: 37.5%;
	}
	.emotion--container.emotion--column-8 .col-xl-5 {
		width: 62.5%;
	}
	.emotion--container.emotion--column-8 .start-col-xl-5 {
		left: 50%;
	}
	.emotion--container.emotion--column-8 .col-xl-6 {
		width: 75%;
	}
	.emotion--container.emotion--column-8 .start-col-xl-6 {
		left: 62.5%;
	}
	.emotion--container.emotion--column-8 .col-xl-7 {
		width: 87.5%;
	}
	.emotion--container.emotion--column-8 .start-col-xl-7 {
		left: 75%;
	}
	.emotion--container.emotion--column-8 .col-xl-8 {
		width: 100%;
	}
	.emotion--container.emotion--column-8 .start-col-xl-8 {
		left: 87.5%;
	}
}
.emotion--container.emotion--column-9 .col-1 {
	width: 11.11111111%;
}
.emotion--container.emotion--column-9 .start-col-1 {
	left: 0%;
}
.emotion--container.emotion--column-9 .col-2 {
	width: 22.22222222%;
}
.emotion--container.emotion--column-9 .start-col-2 {
	left: 11.11111111%;
}
.emotion--container.emotion--column-9 .col-3 {
	width: 33.33333333%;
}
.emotion--container.emotion--column-9 .start-col-3 {
	left: 22.22222222%;
}
.emotion--container.emotion--column-9 .col-4 {
	width: 44.44444444%;
}
.emotion--container.emotion--column-9 .start-col-4 {
	left: 33.33333333%;
}
.emotion--container.emotion--column-9 .col-5 {
	width: 55.55555556%;
}
.emotion--container.emotion--column-9 .start-col-5 {
	left: 44.44444444%;
}
.emotion--container.emotion--column-9 .col-6 {
	width: 66.66666667%;
}
.emotion--container.emotion--column-9 .start-col-6 {
	left: 55.55555556%;
}
.emotion--container.emotion--column-9 .col-7 {
	width: 77.77777777999999%;
}
.emotion--container.emotion--column-9 .start-col-7 {
	left: 66.66666667%;
}
.emotion--container.emotion--column-9 .col-8 {
	width: 88.88888889%;
}
.emotion--container.emotion--column-9 .start-col-8 {
	left: 77.77777777999999%;
}
.emotion--container.emotion--column-9 .col-9 {
	width: 100%;
}
.emotion--container.emotion--column-9 .start-col-9 {
	left: 88.88888889%;
}
.emotion--container.emotion--column-9 .col-xs-1 {
	width: 11.11111111%;
}
.emotion--container.emotion--column-9 .start-col-xs-1 {
	left: 0%;
}
.emotion--container.emotion--column-9 .col-xs-2 {
	width: 22.22222222%;
}
.emotion--container.emotion--column-9 .start-col-xs-2 {
	left: 11.11111111%;
}
.emotion--container.emotion--column-9 .col-xs-3 {
	width: 33.33333333%;
}
.emotion--container.emotion--column-9 .start-col-xs-3 {
	left: 22.22222222%;
}
.emotion--container.emotion--column-9 .col-xs-4 {
	width: 44.44444444%;
}
.emotion--container.emotion--column-9 .start-col-xs-4 {
	left: 33.33333333%;
}
.emotion--container.emotion--column-9 .col-xs-5 {
	width: 55.55555556%;
}
.emotion--container.emotion--column-9 .start-col-xs-5 {
	left: 44.44444444%;
}
.emotion--container.emotion--column-9 .col-xs-6 {
	width: 66.66666667%;
}
.emotion--container.emotion--column-9 .start-col-xs-6 {
	left: 55.55555556%;
}
.emotion--container.emotion--column-9 .col-xs-7 {
	width: 77.77777777999999%;
}
.emotion--container.emotion--column-9 .start-col-xs-7 {
	left: 66.66666667%;
}
.emotion--container.emotion--column-9 .col-xs-8 {
	width: 88.88888889%;
}
.emotion--container.emotion--column-9 .start-col-xs-8 {
	left: 77.77777777999999%;
}
.emotion--container.emotion--column-9 .col-xs-9 {
	width: 100%;
}
.emotion--container.emotion--column-9 .start-col-xs-9 {
	left: 88.88888889%;
}
@media screen and (min-width: 30em) {
	.emotion--container.emotion--column-9 .col-s-1 {
		width: 11.11111111%;
	}
	.emotion--container.emotion--column-9 .start-col-s-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-9 .col-s-2 {
		width: 22.22222222%;
	}
	.emotion--container.emotion--column-9 .start-col-s-2 {
		left: 11.11111111%;
	}
	.emotion--container.emotion--column-9 .col-s-3 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-9 .start-col-s-3 {
		left: 22.22222222%;
	}
	.emotion--container.emotion--column-9 .col-s-4 {
		width: 44.44444444%;
	}
	.emotion--container.emotion--column-9 .start-col-s-4 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-9 .col-s-5 {
		width: 55.55555556%;
	}
	.emotion--container.emotion--column-9 .start-col-s-5 {
		left: 44.44444444%;
	}
	.emotion--container.emotion--column-9 .col-s-6 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-9 .start-col-s-6 {
		left: 55.55555556%;
	}
	.emotion--container.emotion--column-9 .col-s-7 {
		width: 77.77777777999999%;
	}
	.emotion--container.emotion--column-9 .start-col-s-7 {
		left: 66.66666667%;
	}
	.emotion--container.emotion--column-9 .col-s-8 {
		width: 88.88888889%;
	}
	.emotion--container.emotion--column-9 .start-col-s-8 {
		left: 77.77777777999999%;
	}
	.emotion--container.emotion--column-9 .col-s-9 {
		width: 100%;
	}
	.emotion--container.emotion--column-9 .start-col-s-9 {
		left: 88.88888889%;
	}
}
@media screen and (min-width: 48em) {
	.emotion--container.emotion--column-9 .col-m-1 {
		width: 11.11111111%;
	}
	.emotion--container.emotion--column-9 .start-col-m-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-9 .col-m-2 {
		width: 22.22222222%;
	}
	.emotion--container.emotion--column-9 .start-col-m-2 {
		left: 11.11111111%;
	}
	.emotion--container.emotion--column-9 .col-m-3 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-9 .start-col-m-3 {
		left: 22.22222222%;
	}
	.emotion--container.emotion--column-9 .col-m-4 {
		width: 44.44444444%;
	}
	.emotion--container.emotion--column-9 .start-col-m-4 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-9 .col-m-5 {
		width: 55.55555556%;
	}
	.emotion--container.emotion--column-9 .start-col-m-5 {
		left: 44.44444444%;
	}
	.emotion--container.emotion--column-9 .col-m-6 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-9 .start-col-m-6 {
		left: 55.55555556%;
	}
	.emotion--container.emotion--column-9 .col-m-7 {
		width: 77.77777777999999%;
	}
	.emotion--container.emotion--column-9 .start-col-m-7 {
		left: 66.66666667%;
	}
	.emotion--container.emotion--column-9 .col-m-8 {
		width: 88.88888889%;
	}
	.emotion--container.emotion--column-9 .start-col-m-8 {
		left: 77.77777777999999%;
	}
	.emotion--container.emotion--column-9 .col-m-9 {
		width: 100%;
	}
	.emotion--container.emotion--column-9 .start-col-m-9 {
		left: 88.88888889%;
	}
}
@media screen and (min-width: 64em) {
	.emotion--container.emotion--column-9 .col-l-1 {
		width: 11.11111111%;
	}
	.emotion--container.emotion--column-9 .start-col-l-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-9 .col-l-2 {
		width: 22.22222222%;
	}
	.emotion--container.emotion--column-9 .start-col-l-2 {
		left: 11.11111111%;
	}
	.emotion--container.emotion--column-9 .col-l-3 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-9 .start-col-l-3 {
		left: 22.22222222%;
	}
	.emotion--container.emotion--column-9 .col-l-4 {
		width: 44.44444444%;
	}
	.emotion--container.emotion--column-9 .start-col-l-4 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-9 .col-l-5 {
		width: 55.55555556%;
	}
	.emotion--container.emotion--column-9 .start-col-l-5 {
		left: 44.44444444%;
	}
	.emotion--container.emotion--column-9 .col-l-6 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-9 .start-col-l-6 {
		left: 55.55555556%;
	}
	.emotion--container.emotion--column-9 .col-l-7 {
		width: 77.77777777999999%;
	}
	.emotion--container.emotion--column-9 .start-col-l-7 {
		left: 66.66666667%;
	}
	.emotion--container.emotion--column-9 .col-l-8 {
		width: 88.88888889%;
	}
	.emotion--container.emotion--column-9 .start-col-l-8 {
		left: 77.77777777999999%;
	}
	.emotion--container.emotion--column-9 .col-l-9 {
		width: 100%;
	}
	.emotion--container.emotion--column-9 .start-col-l-9 {
		left: 88.88888889%;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--container.emotion--column-9 .col-xl-1 {
		width: 11.11111111%;
	}
	.emotion--container.emotion--column-9 .start-col-xl-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-9 .col-xl-2 {
		width: 22.22222222%;
	}
	.emotion--container.emotion--column-9 .start-col-xl-2 {
		left: 11.11111111%;
	}
	.emotion--container.emotion--column-9 .col-xl-3 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-9 .start-col-xl-3 {
		left: 22.22222222%;
	}
	.emotion--container.emotion--column-9 .col-xl-4 {
		width: 44.44444444%;
	}
	.emotion--container.emotion--column-9 .start-col-xl-4 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-9 .col-xl-5 {
		width: 55.55555556%;
	}
	.emotion--container.emotion--column-9 .start-col-xl-5 {
		left: 44.44444444%;
	}
	.emotion--container.emotion--column-9 .col-xl-6 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-9 .start-col-xl-6 {
		left: 55.55555556%;
	}
	.emotion--container.emotion--column-9 .col-xl-7 {
		width: 77.77777777999999%;
	}
	.emotion--container.emotion--column-9 .start-col-xl-7 {
		left: 66.66666667%;
	}
	.emotion--container.emotion--column-9 .col-xl-8 {
		width: 88.88888889%;
	}
	.emotion--container.emotion--column-9 .start-col-xl-8 {
		left: 77.77777777999999%;
	}
	.emotion--container.emotion--column-9 .col-xl-9 {
		width: 100%;
	}
	.emotion--container.emotion--column-9 .start-col-xl-9 {
		left: 88.88888889%;
	}
}
.emotion--container.emotion--column-10 .col-1 {
	width: 10%;
}
.emotion--container.emotion--column-10 .start-col-1 {
	left: 0%;
}
.emotion--container.emotion--column-10 .col-2 {
	width: 20%;
}
.emotion--container.emotion--column-10 .start-col-2 {
	left: 10%;
}
.emotion--container.emotion--column-10 .col-3 {
	width: 30%;
}
.emotion--container.emotion--column-10 .start-col-3 {
	left: 20%;
}
.emotion--container.emotion--column-10 .col-4 {
	width: 40%;
}
.emotion--container.emotion--column-10 .start-col-4 {
	left: 30%;
}
.emotion--container.emotion--column-10 .col-5 {
	width: 50%;
}
.emotion--container.emotion--column-10 .start-col-5 {
	left: 40%;
}
.emotion--container.emotion--column-10 .col-6 {
	width: 60%;
}
.emotion--container.emotion--column-10 .start-col-6 {
	left: 50%;
}
.emotion--container.emotion--column-10 .col-7 {
	width: 70%;
}
.emotion--container.emotion--column-10 .start-col-7 {
	left: 60%;
}
.emotion--container.emotion--column-10 .col-8 {
	width: 80%;
}
.emotion--container.emotion--column-10 .start-col-8 {
	left: 70%;
}
.emotion--container.emotion--column-10 .col-9 {
	width: 90%;
}
.emotion--container.emotion--column-10 .start-col-9 {
	left: 80%;
}
.emotion--container.emotion--column-10 .col-10 {
	width: 100%;
}
.emotion--container.emotion--column-10 .start-col-10 {
	left: 90%;
}
.emotion--container.emotion--column-10 .col-xs-1 {
	width: 10%;
}
.emotion--container.emotion--column-10 .start-col-xs-1 {
	left: 0%;
}
.emotion--container.emotion--column-10 .col-xs-2 {
	width: 20%;
}
.emotion--container.emotion--column-10 .start-col-xs-2 {
	left: 10%;
}
.emotion--container.emotion--column-10 .col-xs-3 {
	width: 30%;
}
.emotion--container.emotion--column-10 .start-col-xs-3 {
	left: 20%;
}
.emotion--container.emotion--column-10 .col-xs-4 {
	width: 40%;
}
.emotion--container.emotion--column-10 .start-col-xs-4 {
	left: 30%;
}
.emotion--container.emotion--column-10 .col-xs-5 {
	width: 50%;
}
.emotion--container.emotion--column-10 .start-col-xs-5 {
	left: 40%;
}
.emotion--container.emotion--column-10 .col-xs-6 {
	width: 60%;
}
.emotion--container.emotion--column-10 .start-col-xs-6 {
	left: 50%;
}
.emotion--container.emotion--column-10 .col-xs-7 {
	width: 70%;
}
.emotion--container.emotion--column-10 .start-col-xs-7 {
	left: 60%;
}
.emotion--container.emotion--column-10 .col-xs-8 {
	width: 80%;
}
.emotion--container.emotion--column-10 .start-col-xs-8 {
	left: 70%;
}
.emotion--container.emotion--column-10 .col-xs-9 {
	width: 90%;
}
.emotion--container.emotion--column-10 .start-col-xs-9 {
	left: 80%;
}
.emotion--container.emotion--column-10 .col-xs-10 {
	width: 100%;
}
.emotion--container.emotion--column-10 .start-col-xs-10 {
	left: 90%;
}
@media screen and (min-width: 30em) {
	.emotion--container.emotion--column-10 .col-s-1 {
		width: 10%;
	}
	.emotion--container.emotion--column-10 .start-col-s-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-10 .col-s-2 {
		width: 20%;
	}
	.emotion--container.emotion--column-10 .start-col-s-2 {
		left: 10%;
	}
	.emotion--container.emotion--column-10 .col-s-3 {
		width: 30%;
	}
	.emotion--container.emotion--column-10 .start-col-s-3 {
		left: 20%;
	}
	.emotion--container.emotion--column-10 .col-s-4 {
		width: 40%;
	}
	.emotion--container.emotion--column-10 .start-col-s-4 {
		left: 30%;
	}
	.emotion--container.emotion--column-10 .col-s-5 {
		width: 50%;
	}
	.emotion--container.emotion--column-10 .start-col-s-5 {
		left: 40%;
	}
	.emotion--container.emotion--column-10 .col-s-6 {
		width: 60%;
	}
	.emotion--container.emotion--column-10 .start-col-s-6 {
		left: 50%;
	}
	.emotion--container.emotion--column-10 .col-s-7 {
		width: 70%;
	}
	.emotion--container.emotion--column-10 .start-col-s-7 {
		left: 60%;
	}
	.emotion--container.emotion--column-10 .col-s-8 {
		width: 80%;
	}
	.emotion--container.emotion--column-10 .start-col-s-8 {
		left: 70%;
	}
	.emotion--container.emotion--column-10 .col-s-9 {
		width: 90%;
	}
	.emotion--container.emotion--column-10 .start-col-s-9 {
		left: 80%;
	}
	.emotion--container.emotion--column-10 .col-s-10 {
		width: 100%;
	}
	.emotion--container.emotion--column-10 .start-col-s-10 {
		left: 90%;
	}
}
@media screen and (min-width: 48em) {
	.emotion--container.emotion--column-10 .col-m-1 {
		width: 10%;
	}
	.emotion--container.emotion--column-10 .start-col-m-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-10 .col-m-2 {
		width: 20%;
	}
	.emotion--container.emotion--column-10 .start-col-m-2 {
		left: 10%;
	}
	.emotion--container.emotion--column-10 .col-m-3 {
		width: 30%;
	}
	.emotion--container.emotion--column-10 .start-col-m-3 {
		left: 20%;
	}
	.emotion--container.emotion--column-10 .col-m-4 {
		width: 40%;
	}
	.emotion--container.emotion--column-10 .start-col-m-4 {
		left: 30%;
	}
	.emotion--container.emotion--column-10 .col-m-5 {
		width: 50%;
	}
	.emotion--container.emotion--column-10 .start-col-m-5 {
		left: 40%;
	}
	.emotion--container.emotion--column-10 .col-m-6 {
		width: 60%;
	}
	.emotion--container.emotion--column-10 .start-col-m-6 {
		left: 50%;
	}
	.emotion--container.emotion--column-10 .col-m-7 {
		width: 70%;
	}
	.emotion--container.emotion--column-10 .start-col-m-7 {
		left: 60%;
	}
	.emotion--container.emotion--column-10 .col-m-8 {
		width: 80%;
	}
	.emotion--container.emotion--column-10 .start-col-m-8 {
		left: 70%;
	}
	.emotion--container.emotion--column-10 .col-m-9 {
		width: 90%;
	}
	.emotion--container.emotion--column-10 .start-col-m-9 {
		left: 80%;
	}
	.emotion--container.emotion--column-10 .col-m-10 {
		width: 100%;
	}
	.emotion--container.emotion--column-10 .start-col-m-10 {
		left: 90%;
	}
}
@media screen and (min-width: 64em) {
	.emotion--container.emotion--column-10 .col-l-1 {
		width: 10%;
	}
	.emotion--container.emotion--column-10 .start-col-l-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-10 .col-l-2 {
		width: 20%;
	}
	.emotion--container.emotion--column-10 .start-col-l-2 {
		left: 10%;
	}
	.emotion--container.emotion--column-10 .col-l-3 {
		width: 30%;
	}
	.emotion--container.emotion--column-10 .start-col-l-3 {
		left: 20%;
	}
	.emotion--container.emotion--column-10 .col-l-4 {
		width: 40%;
	}
	.emotion--container.emotion--column-10 .start-col-l-4 {
		left: 30%;
	}
	.emotion--container.emotion--column-10 .col-l-5 {
		width: 50%;
	}
	.emotion--container.emotion--column-10 .start-col-l-5 {
		left: 40%;
	}
	.emotion--container.emotion--column-10 .col-l-6 {
		width: 60%;
	}
	.emotion--container.emotion--column-10 .start-col-l-6 {
		left: 50%;
	}
	.emotion--container.emotion--column-10 .col-l-7 {
		width: 70%;
	}
	.emotion--container.emotion--column-10 .start-col-l-7 {
		left: 60%;
	}
	.emotion--container.emotion--column-10 .col-l-8 {
		width: 80%;
	}
	.emotion--container.emotion--column-10 .start-col-l-8 {
		left: 70%;
	}
	.emotion--container.emotion--column-10 .col-l-9 {
		width: 90%;
	}
	.emotion--container.emotion--column-10 .start-col-l-9 {
		left: 80%;
	}
	.emotion--container.emotion--column-10 .col-l-10 {
		width: 100%;
	}
	.emotion--container.emotion--column-10 .start-col-l-10 {
		left: 90%;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--container.emotion--column-10 .col-xl-1 {
		width: 10%;
	}
	.emotion--container.emotion--column-10 .start-col-xl-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-10 .col-xl-2 {
		width: 20%;
	}
	.emotion--container.emotion--column-10 .start-col-xl-2 {
		left: 10%;
	}
	.emotion--container.emotion--column-10 .col-xl-3 {
		width: 30%;
	}
	.emotion--container.emotion--column-10 .start-col-xl-3 {
		left: 20%;
	}
	.emotion--container.emotion--column-10 .col-xl-4 {
		width: 40%;
	}
	.emotion--container.emotion--column-10 .start-col-xl-4 {
		left: 30%;
	}
	.emotion--container.emotion--column-10 .col-xl-5 {
		width: 50%;
	}
	.emotion--container.emotion--column-10 .start-col-xl-5 {
		left: 40%;
	}
	.emotion--container.emotion--column-10 .col-xl-6 {
		width: 60%;
	}
	.emotion--container.emotion--column-10 .start-col-xl-6 {
		left: 50%;
	}
	.emotion--container.emotion--column-10 .col-xl-7 {
		width: 70%;
	}
	.emotion--container.emotion--column-10 .start-col-xl-7 {
		left: 60%;
	}
	.emotion--container.emotion--column-10 .col-xl-8 {
		width: 80%;
	}
	.emotion--container.emotion--column-10 .start-col-xl-8 {
		left: 70%;
	}
	.emotion--container.emotion--column-10 .col-xl-9 {
		width: 90%;
	}
	.emotion--container.emotion--column-10 .start-col-xl-9 {
		left: 80%;
	}
	.emotion--container.emotion--column-10 .col-xl-10 {
		width: 100%;
	}
	.emotion--container.emotion--column-10 .start-col-xl-10 {
		left: 90%;
	}
}
.emotion--container.emotion--column-11 .col-1 {
	width: 9.09090909%;
}
.emotion--container.emotion--column-11 .start-col-1 {
	left: 0%;
}
.emotion--container.emotion--column-11 .col-2 {
	width: 18.18181818%;
}
.emotion--container.emotion--column-11 .start-col-2 {
	left: 9.09090909%;
}
.emotion--container.emotion--column-11 .col-3 {
	width: 27.27272727%;
}
.emotion--container.emotion--column-11 .start-col-3 {
	left: 18.18181818%;
}
.emotion--container.emotion--column-11 .col-4 {
	width: 36.36363636%;
}
.emotion--container.emotion--column-11 .start-col-4 {
	left: 27.27272727%;
}
.emotion--container.emotion--column-11 .col-5 {
	width: 45.45454545%;
}
.emotion--container.emotion--column-11 .start-col-5 {
	left: 36.36363636%;
}
.emotion--container.emotion--column-11 .col-6 {
	width: 54.54545455%;
}
.emotion--container.emotion--column-11 .start-col-6 {
	left: 45.45454545%;
}
.emotion--container.emotion--column-11 .col-7 {
	width: 63.63636364%;
}
.emotion--container.emotion--column-11 .start-col-7 {
	left: 54.54545455%;
}
.emotion--container.emotion--column-11 .col-8 {
	width: 72.72727273%;
}
.emotion--container.emotion--column-11 .start-col-8 {
	left: 63.63636364%;
}
.emotion--container.emotion--column-11 .col-9 {
	width: 81.81818182000001%;
}
.emotion--container.emotion--column-11 .start-col-9 {
	left: 72.72727273%;
}
.emotion--container.emotion--column-11 .col-10 {
	width: 90.90909091%;
}
.emotion--container.emotion--column-11 .start-col-10 {
	left: 81.81818182000001%;
}
.emotion--container.emotion--column-11 .col-11 {
	width: 100%;
}
.emotion--container.emotion--column-11 .start-col-11 {
	left: 90.90909091%;
}
.emotion--container.emotion--column-11 .col-xs-1 {
	width: 9.09090909%;
}
.emotion--container.emotion--column-11 .start-col-xs-1 {
	left: 0%;
}
.emotion--container.emotion--column-11 .col-xs-2 {
	width: 18.18181818%;
}
.emotion--container.emotion--column-11 .start-col-xs-2 {
	left: 9.09090909%;
}
.emotion--container.emotion--column-11 .col-xs-3 {
	width: 27.27272727%;
}
.emotion--container.emotion--column-11 .start-col-xs-3 {
	left: 18.18181818%;
}
.emotion--container.emotion--column-11 .col-xs-4 {
	width: 36.36363636%;
}
.emotion--container.emotion--column-11 .start-col-xs-4 {
	left: 27.27272727%;
}
.emotion--container.emotion--column-11 .col-xs-5 {
	width: 45.45454545%;
}
.emotion--container.emotion--column-11 .start-col-xs-5 {
	left: 36.36363636%;
}
.emotion--container.emotion--column-11 .col-xs-6 {
	width: 54.54545455%;
}
.emotion--container.emotion--column-11 .start-col-xs-6 {
	left: 45.45454545%;
}
.emotion--container.emotion--column-11 .col-xs-7 {
	width: 63.63636364%;
}
.emotion--container.emotion--column-11 .start-col-xs-7 {
	left: 54.54545455%;
}
.emotion--container.emotion--column-11 .col-xs-8 {
	width: 72.72727273%;
}
.emotion--container.emotion--column-11 .start-col-xs-8 {
	left: 63.63636364%;
}
.emotion--container.emotion--column-11 .col-xs-9 {
	width: 81.81818182000001%;
}
.emotion--container.emotion--column-11 .start-col-xs-9 {
	left: 72.72727273%;
}
.emotion--container.emotion--column-11 .col-xs-10 {
	width: 90.90909091%;
}
.emotion--container.emotion--column-11 .start-col-xs-10 {
	left: 81.81818182000001%;
}
.emotion--container.emotion--column-11 .col-xs-11 {
	width: 100%;
}
.emotion--container.emotion--column-11 .start-col-xs-11 {
	left: 90.90909091%;
}
@media screen and (min-width: 30em) {
	.emotion--container.emotion--column-11 .col-s-1 {
		width: 9.09090909%;
	}
	.emotion--container.emotion--column-11 .start-col-s-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-11 .col-s-2 {
		width: 18.18181818%;
	}
	.emotion--container.emotion--column-11 .start-col-s-2 {
		left: 9.09090909%;
	}
	.emotion--container.emotion--column-11 .col-s-3 {
		width: 27.27272727%;
	}
	.emotion--container.emotion--column-11 .start-col-s-3 {
		left: 18.18181818%;
	}
	.emotion--container.emotion--column-11 .col-s-4 {
		width: 36.36363636%;
	}
	.emotion--container.emotion--column-11 .start-col-s-4 {
		left: 27.27272727%;
	}
	.emotion--container.emotion--column-11 .col-s-5 {
		width: 45.45454545%;
	}
	.emotion--container.emotion--column-11 .start-col-s-5 {
		left: 36.36363636%;
	}
	.emotion--container.emotion--column-11 .col-s-6 {
		width: 54.54545455%;
	}
	.emotion--container.emotion--column-11 .start-col-s-6 {
		left: 45.45454545%;
	}
	.emotion--container.emotion--column-11 .col-s-7 {
		width: 63.63636364%;
	}
	.emotion--container.emotion--column-11 .start-col-s-7 {
		left: 54.54545455%;
	}
	.emotion--container.emotion--column-11 .col-s-8 {
		width: 72.72727273%;
	}
	.emotion--container.emotion--column-11 .start-col-s-8 {
		left: 63.63636364%;
	}
	.emotion--container.emotion--column-11 .col-s-9 {
		width: 81.81818182000001%;
	}
	.emotion--container.emotion--column-11 .start-col-s-9 {
		left: 72.72727273%;
	}
	.emotion--container.emotion--column-11 .col-s-10 {
		width: 90.90909091%;
	}
	.emotion--container.emotion--column-11 .start-col-s-10 {
		left: 81.81818182000001%;
	}
	.emotion--container.emotion--column-11 .col-s-11 {
		width: 100%;
	}
	.emotion--container.emotion--column-11 .start-col-s-11 {
		left: 90.90909091%;
	}
}
@media screen and (min-width: 48em) {
	.emotion--container.emotion--column-11 .col-m-1 {
		width: 9.09090909%;
	}
	.emotion--container.emotion--column-11 .start-col-m-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-11 .col-m-2 {
		width: 18.18181818%;
	}
	.emotion--container.emotion--column-11 .start-col-m-2 {
		left: 9.09090909%;
	}
	.emotion--container.emotion--column-11 .col-m-3 {
		width: 27.27272727%;
	}
	.emotion--container.emotion--column-11 .start-col-m-3 {
		left: 18.18181818%;
	}
	.emotion--container.emotion--column-11 .col-m-4 {
		width: 36.36363636%;
	}
	.emotion--container.emotion--column-11 .start-col-m-4 {
		left: 27.27272727%;
	}
	.emotion--container.emotion--column-11 .col-m-5 {
		width: 45.45454545%;
	}
	.emotion--container.emotion--column-11 .start-col-m-5 {
		left: 36.36363636%;
	}
	.emotion--container.emotion--column-11 .col-m-6 {
		width: 54.54545455%;
	}
	.emotion--container.emotion--column-11 .start-col-m-6 {
		left: 45.45454545%;
	}
	.emotion--container.emotion--column-11 .col-m-7 {
		width: 63.63636364%;
	}
	.emotion--container.emotion--column-11 .start-col-m-7 {
		left: 54.54545455%;
	}
	.emotion--container.emotion--column-11 .col-m-8 {
		width: 72.72727273%;
	}
	.emotion--container.emotion--column-11 .start-col-m-8 {
		left: 63.63636364%;
	}
	.emotion--container.emotion--column-11 .col-m-9 {
		width: 81.81818182000001%;
	}
	.emotion--container.emotion--column-11 .start-col-m-9 {
		left: 72.72727273%;
	}
	.emotion--container.emotion--column-11 .col-m-10 {
		width: 90.90909091%;
	}
	.emotion--container.emotion--column-11 .start-col-m-10 {
		left: 81.81818182000001%;
	}
	.emotion--container.emotion--column-11 .col-m-11 {
		width: 100%;
	}
	.emotion--container.emotion--column-11 .start-col-m-11 {
		left: 90.90909091%;
	}
}
@media screen and (min-width: 64em) {
	.emotion--container.emotion--column-11 .col-l-1 {
		width: 9.09090909%;
	}
	.emotion--container.emotion--column-11 .start-col-l-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-11 .col-l-2 {
		width: 18.18181818%;
	}
	.emotion--container.emotion--column-11 .start-col-l-2 {
		left: 9.09090909%;
	}
	.emotion--container.emotion--column-11 .col-l-3 {
		width: 27.27272727%;
	}
	.emotion--container.emotion--column-11 .start-col-l-3 {
		left: 18.18181818%;
	}
	.emotion--container.emotion--column-11 .col-l-4 {
		width: 36.36363636%;
	}
	.emotion--container.emotion--column-11 .start-col-l-4 {
		left: 27.27272727%;
	}
	.emotion--container.emotion--column-11 .col-l-5 {
		width: 45.45454545%;
	}
	.emotion--container.emotion--column-11 .start-col-l-5 {
		left: 36.36363636%;
	}
	.emotion--container.emotion--column-11 .col-l-6 {
		width: 54.54545455%;
	}
	.emotion--container.emotion--column-11 .start-col-l-6 {
		left: 45.45454545%;
	}
	.emotion--container.emotion--column-11 .col-l-7 {
		width: 63.63636364%;
	}
	.emotion--container.emotion--column-11 .start-col-l-7 {
		left: 54.54545455%;
	}
	.emotion--container.emotion--column-11 .col-l-8 {
		width: 72.72727273%;
	}
	.emotion--container.emotion--column-11 .start-col-l-8 {
		left: 63.63636364%;
	}
	.emotion--container.emotion--column-11 .col-l-9 {
		width: 81.81818182000001%;
	}
	.emotion--container.emotion--column-11 .start-col-l-9 {
		left: 72.72727273%;
	}
	.emotion--container.emotion--column-11 .col-l-10 {
		width: 90.90909091%;
	}
	.emotion--container.emotion--column-11 .start-col-l-10 {
		left: 81.81818182000001%;
	}
	.emotion--container.emotion--column-11 .col-l-11 {
		width: 100%;
	}
	.emotion--container.emotion--column-11 .start-col-l-11 {
		left: 90.90909091%;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--container.emotion--column-11 .col-xl-1 {
		width: 9.09090909%;
	}
	.emotion--container.emotion--column-11 .start-col-xl-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-11 .col-xl-2 {
		width: 18.18181818%;
	}
	.emotion--container.emotion--column-11 .start-col-xl-2 {
		left: 9.09090909%;
	}
	.emotion--container.emotion--column-11 .col-xl-3 {
		width: 27.27272727%;
	}
	.emotion--container.emotion--column-11 .start-col-xl-3 {
		left: 18.18181818%;
	}
	.emotion--container.emotion--column-11 .col-xl-4 {
		width: 36.36363636%;
	}
	.emotion--container.emotion--column-11 .start-col-xl-4 {
		left: 27.27272727%;
	}
	.emotion--container.emotion--column-11 .col-xl-5 {
		width: 45.45454545%;
	}
	.emotion--container.emotion--column-11 .start-col-xl-5 {
		left: 36.36363636%;
	}
	.emotion--container.emotion--column-11 .col-xl-6 {
		width: 54.54545455%;
	}
	.emotion--container.emotion--column-11 .start-col-xl-6 {
		left: 45.45454545%;
	}
	.emotion--container.emotion--column-11 .col-xl-7 {
		width: 63.63636364%;
	}
	.emotion--container.emotion--column-11 .start-col-xl-7 {
		left: 54.54545455%;
	}
	.emotion--container.emotion--column-11 .col-xl-8 {
		width: 72.72727273%;
	}
	.emotion--container.emotion--column-11 .start-col-xl-8 {
		left: 63.63636364%;
	}
	.emotion--container.emotion--column-11 .col-xl-9 {
		width: 81.81818182000001%;
	}
	.emotion--container.emotion--column-11 .start-col-xl-9 {
		left: 72.72727273%;
	}
	.emotion--container.emotion--column-11 .col-xl-10 {
		width: 90.90909091%;
	}
	.emotion--container.emotion--column-11 .start-col-xl-10 {
		left: 81.81818182000001%;
	}
	.emotion--container.emotion--column-11 .col-xl-11 {
		width: 100%;
	}
	.emotion--container.emotion--column-11 .start-col-xl-11 {
		left: 90.90909091%;
	}
}
.emotion--container.emotion--column-12 .col-1 {
	width: 8.33333333%;
}
.emotion--container.emotion--column-12 .start-col-1 {
	left: 0%;
}
.emotion--container.emotion--column-12 .col-2 {
	width: 16.66666667%;
}
.emotion--container.emotion--column-12 .start-col-2 {
	left: 8.33333333%;
}
.emotion--container.emotion--column-12 .col-3 {
	width: 25%;
}
.emotion--container.emotion--column-12 .start-col-3 {
	left: 16.66666667%;
}
.emotion--container.emotion--column-12 .col-4 {
	width: 33.33333333%;
}
.emotion--container.emotion--column-12 .start-col-4 {
	left: 25%;
}
.emotion--container.emotion--column-12 .col-5 {
	width: 41.66666667%;
}
.emotion--container.emotion--column-12 .start-col-5 {
	left: 33.33333333%;
}
.emotion--container.emotion--column-12 .col-6 {
	width: 50%;
}
.emotion--container.emotion--column-12 .start-col-6 {
	left: 41.66666667%;
}
.emotion--container.emotion--column-12 .col-7 {
	width: 58.33333333%;
}
.emotion--container.emotion--column-12 .start-col-7 {
	left: 50%;
}
.emotion--container.emotion--column-12 .col-8 {
	width: 66.66666667%;
}
.emotion--container.emotion--column-12 .start-col-8 {
	left: 58.33333333%;
}
.emotion--container.emotion--column-12 .col-9 {
	width: 75%;
}
.emotion--container.emotion--column-12 .start-col-9 {
	left: 66.66666667%;
}
.emotion--container.emotion--column-12 .col-10 {
	width: 83.33333333%;
}
.emotion--container.emotion--column-12 .start-col-10 {
	left: 75%;
}
.emotion--container.emotion--column-12 .col-11 {
	width: 91.66666667%;
}
.emotion--container.emotion--column-12 .start-col-11 {
	left: 83.33333333%;
}
.emotion--container.emotion--column-12 .col-12 {
	width: 100%;
}
.emotion--container.emotion--column-12 .start-col-12 {
	left: 91.66666667%;
}
.emotion--container.emotion--column-12 .col-xs-1 {
	width: 8.33333333%;
}
.emotion--container.emotion--column-12 .start-col-xs-1 {
	left: 0%;
}
.emotion--container.emotion--column-12 .col-xs-2 {
	width: 16.66666667%;
}
.emotion--container.emotion--column-12 .start-col-xs-2 {
	left: 8.33333333%;
}
.emotion--container.emotion--column-12 .col-xs-3 {
	width: 25%;
}
.emotion--container.emotion--column-12 .start-col-xs-3 {
	left: 16.66666667%;
}
.emotion--container.emotion--column-12 .col-xs-4 {
	width: 33.33333333%;
}
.emotion--container.emotion--column-12 .start-col-xs-4 {
	left: 25%;
}
.emotion--container.emotion--column-12 .col-xs-5 {
	width: 41.66666667%;
}
.emotion--container.emotion--column-12 .start-col-xs-5 {
	left: 33.33333333%;
}
.emotion--container.emotion--column-12 .col-xs-6 {
	width: 50%;
}
.emotion--container.emotion--column-12 .start-col-xs-6 {
	left: 41.66666667%;
}
.emotion--container.emotion--column-12 .col-xs-7 {
	width: 58.33333333%;
}
.emotion--container.emotion--column-12 .start-col-xs-7 {
	left: 50%;
}
.emotion--container.emotion--column-12 .col-xs-8 {
	width: 66.66666667%;
}
.emotion--container.emotion--column-12 .start-col-xs-8 {
	left: 58.33333333%;
}
.emotion--container.emotion--column-12 .col-xs-9 {
	width: 75%;
}
.emotion--container.emotion--column-12 .start-col-xs-9 {
	left: 66.66666667%;
}
.emotion--container.emotion--column-12 .col-xs-10 {
	width: 83.33333333%;
}
.emotion--container.emotion--column-12 .start-col-xs-10 {
	left: 75%;
}
.emotion--container.emotion--column-12 .col-xs-11 {
	width: 91.66666667%;
}
.emotion--container.emotion--column-12 .start-col-xs-11 {
	left: 83.33333333%;
}
.emotion--container.emotion--column-12 .col-xs-12 {
	width: 100%;
}
.emotion--container.emotion--column-12 .start-col-xs-12 {
	left: 91.66666667%;
}
@media screen and (min-width: 30em) {
	.emotion--container.emotion--column-12 .col-s-1 {
		width: 8.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-s-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-12 .col-s-2 {
		width: 16.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-s-2 {
		left: 8.33333333%;
	}
	.emotion--container.emotion--column-12 .col-s-3 {
		width: 25%;
	}
	.emotion--container.emotion--column-12 .start-col-s-3 {
		left: 16.66666667%;
	}
	.emotion--container.emotion--column-12 .col-s-4 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-s-4 {
		left: 25%;
	}
	.emotion--container.emotion--column-12 .col-s-5 {
		width: 41.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-s-5 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-12 .col-s-6 {
		width: 50%;
	}
	.emotion--container.emotion--column-12 .start-col-s-6 {
		left: 41.66666667%;
	}
	.emotion--container.emotion--column-12 .col-s-7 {
		width: 58.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-s-7 {
		left: 50%;
	}
	.emotion--container.emotion--column-12 .col-s-8 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-s-8 {
		left: 58.33333333%;
	}
	.emotion--container.emotion--column-12 .col-s-9 {
		width: 75%;
	}
	.emotion--container.emotion--column-12 .start-col-s-9 {
		left: 66.66666667%;
	}
	.emotion--container.emotion--column-12 .col-s-10 {
		width: 83.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-s-10 {
		left: 75%;
	}
	.emotion--container.emotion--column-12 .col-s-11 {
		width: 91.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-s-11 {
		left: 83.33333333%;
	}
	.emotion--container.emotion--column-12 .col-s-12 {
		width: 100%;
	}
	.emotion--container.emotion--column-12 .start-col-s-12 {
		left: 91.66666667%;
	}
}
@media screen and (min-width: 48em) {
	.emotion--container.emotion--column-12 .col-m-1 {
		width: 8.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-m-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-12 .col-m-2 {
		width: 16.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-m-2 {
		left: 8.33333333%;
	}
	.emotion--container.emotion--column-12 .col-m-3 {
		width: 25%;
	}
	.emotion--container.emotion--column-12 .start-col-m-3 {
		left: 16.66666667%;
	}
	.emotion--container.emotion--column-12 .col-m-4 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-m-4 {
		left: 25%;
	}
	.emotion--container.emotion--column-12 .col-m-5 {
		width: 41.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-m-5 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-12 .col-m-6 {
		width: 50%;
	}
	.emotion--container.emotion--column-12 .start-col-m-6 {
		left: 41.66666667%;
	}
	.emotion--container.emotion--column-12 .col-m-7 {
		width: 58.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-m-7 {
		left: 50%;
	}
	.emotion--container.emotion--column-12 .col-m-8 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-m-8 {
		left: 58.33333333%;
	}
	.emotion--container.emotion--column-12 .col-m-9 {
		width: 75%;
	}
	.emotion--container.emotion--column-12 .start-col-m-9 {
		left: 66.66666667%;
	}
	.emotion--container.emotion--column-12 .col-m-10 {
		width: 83.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-m-10 {
		left: 75%;
	}
	.emotion--container.emotion--column-12 .col-m-11 {
		width: 91.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-m-11 {
		left: 83.33333333%;
	}
	.emotion--container.emotion--column-12 .col-m-12 {
		width: 100%;
	}
	.emotion--container.emotion--column-12 .start-col-m-12 {
		left: 91.66666667%;
	}
}
@media screen and (min-width: 64em) {
	.emotion--container.emotion--column-12 .col-l-1 {
		width: 8.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-l-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-12 .col-l-2 {
		width: 16.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-l-2 {
		left: 8.33333333%;
	}
	.emotion--container.emotion--column-12 .col-l-3 {
		width: 25%;
	}
	.emotion--container.emotion--column-12 .start-col-l-3 {
		left: 16.66666667%;
	}
	.emotion--container.emotion--column-12 .col-l-4 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-l-4 {
		left: 25%;
	}
	.emotion--container.emotion--column-12 .col-l-5 {
		width: 41.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-l-5 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-12 .col-l-6 {
		width: 50%;
	}
	.emotion--container.emotion--column-12 .start-col-l-6 {
		left: 41.66666667%;
	}
	.emotion--container.emotion--column-12 .col-l-7 {
		width: 58.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-l-7 {
		left: 50%;
	}
	.emotion--container.emotion--column-12 .col-l-8 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-l-8 {
		left: 58.33333333%;
	}
	.emotion--container.emotion--column-12 .col-l-9 {
		width: 75%;
	}
	.emotion--container.emotion--column-12 .start-col-l-9 {
		left: 66.66666667%;
	}
	.emotion--container.emotion--column-12 .col-l-10 {
		width: 83.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-l-10 {
		left: 75%;
	}
	.emotion--container.emotion--column-12 .col-l-11 {
		width: 91.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-l-11 {
		left: 83.33333333%;
	}
	.emotion--container.emotion--column-12 .col-l-12 {
		width: 100%;
	}
	.emotion--container.emotion--column-12 .start-col-l-12 {
		left: 91.66666667%;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--container.emotion--column-12 .col-xl-1 {
		width: 8.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-xl-1 {
		left: 0%;
	}
	.emotion--container.emotion--column-12 .col-xl-2 {
		width: 16.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-xl-2 {
		left: 8.33333333%;
	}
	.emotion--container.emotion--column-12 .col-xl-3 {
		width: 25%;
	}
	.emotion--container.emotion--column-12 .start-col-xl-3 {
		left: 16.66666667%;
	}
	.emotion--container.emotion--column-12 .col-xl-4 {
		width: 33.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-xl-4 {
		left: 25%;
	}
	.emotion--container.emotion--column-12 .col-xl-5 {
		width: 41.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-xl-5 {
		left: 33.33333333%;
	}
	.emotion--container.emotion--column-12 .col-xl-6 {
		width: 50%;
	}
	.emotion--container.emotion--column-12 .start-col-xl-6 {
		left: 41.66666667%;
	}
	.emotion--container.emotion--column-12 .col-xl-7 {
		width: 58.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-xl-7 {
		left: 50%;
	}
	.emotion--container.emotion--column-12 .col-xl-8 {
		width: 66.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-xl-8 {
		left: 58.33333333%;
	}
	.emotion--container.emotion--column-12 .col-xl-9 {
		width: 75%;
	}
	.emotion--container.emotion--column-12 .start-col-xl-9 {
		left: 66.66666667%;
	}
	.emotion--container.emotion--column-12 .col-xl-10 {
		width: 83.33333333%;
	}
	.emotion--container.emotion--column-12 .start-col-xl-10 {
		left: 75%;
	}
	.emotion--container.emotion--column-12 .col-xl-11 {
		width: 91.66666667%;
	}
	.emotion--container.emotion--column-12 .start-col-xl-11 {
		left: 83.33333333%;
	}
	.emotion--container.emotion--column-12 .col-xl-12 {
		width: 100%;
	}
	.emotion--container.emotion--column-12 .start-col-xl-12 {
		left: 91.66666667%;
	}
}
.emotion--container .is--hidden-s,
.emotion--container .is--hidden-m,
.emotion--container .is--hidden-l,
.emotion--container .is--hidden-xl {
	display: block;
}
.emotion--container .is--hidden-xs {
	display: none;
}
.emotion--container .emotion--sizer-s,
.emotion--container .emotion--sizer-m,
.emotion--container .emotion--sizer-l,
.emotion--container .emotion--sizer-xl {
	display: none;
}
.emotion--container .emotion--sizer-xs {
	display: block;
}
.emotion--container .emotion--sizer-xs ~ .emotion--sizer {
	display: none;
}
@media screen and (min-width: 30em) {
	.emotion--container .is--hidden-xs,
	.emotion--container .is--hidden-m,
	.emotion--container .is--hidden-l,
	.emotion--container .is--hidden-xl {
		display: block;
	}
	.emotion--container .is--hidden-s {
		display: none;
	}
	.emotion--container .emotion--sizer-xs,
	.emotion--container .emotion--sizer-m,
	.emotion--container .emotion--sizer-l,
	.emotion--container .emotion--sizer-xl {
		display: none;
	}
	.emotion--container .emotion--sizer-s {
		display: block;
	}
	.emotion--container .emotion--sizer-s ~ .emotion--sizer {
		display: none;
	}
}
@media screen and (min-width: 48em) {
	.emotion--container .is--hidden-xs,
	.emotion--container .is--hidden-s,
	.emotion--container .is--hidden-l,
	.emotion--container .is--hidden-xl {
		display: block;
	}
	.emotion--container .is--hidden-m {
		display: none;
	}
	.emotion--container .emotion--sizer-s,
	.emotion--container .emotion--sizer-xs,
	.emotion--container .emotion--sizer-l,
	.emotion--container .emotion--sizer-xl {
		display: none;
	}
	.emotion--container .emotion--sizer-m {
		display: block;
	}
	.emotion--container .emotion--sizer-m ~ .emotion--sizer {
		display: none;
	}
}
@media screen and (min-width: 64em) {
	.emotion--container .is--hidden-xs,
	.emotion--container .is--hidden-s,
	.emotion--container .is--hidden-m,
	.emotion--container .is--hidden-xl {
		display: block;
	}
	.emotion--container .is--hidden-l {
		display: none;
	}
	.emotion--container .emotion--sizer-xs,
	.emotion--container .emotion--sizer-s,
	.emotion--container .emotion--sizer-m,
	.emotion--container .emotion--sizer-xl {
		display: none;
	}
	.emotion--container .emotion--sizer-l {
		display: block;
	}
	.emotion--container .emotion--sizer-l ~ .emotion--sizer {
		display: none;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--container .is--hidden-xs,
	.emotion--container .is--hidden-s,
	.emotion--container .is--hidden-m,
	.emotion--container .is--hidden-l {
		display: block;
	}
	.emotion--container .is--hidden-xl {
		display: none;
	}
	.emotion--container .emotion--sizer-s,
	.emotion--container .emotion--sizer-xs,
	.emotion--container .emotion--sizer-m,
	.emotion--container .emotion--sizer-l {
		display: none;
	}
	.emotion--container .emotion--sizer-xl {
		display: block;
	}
	.emotion--container .emotion--sizer-xl ~ .emotion--sizer {
		display: none;
	}
}
.emotion--element {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.emotion--container.emotion--mode-rows .emotion--element {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	vertical-align: top;
}
.emotion--banner {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.emotion--banner .banner--content {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
}
.emotion--banner .banner--content.left.top {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	left: 0;
	top: 0;
}
.emotion--banner .banner--content.left.center {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
	top: 50%;
}
.emotion--banner .banner--content.left.bottom {
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%);
	left: 0;
	top: 100%;
}
.emotion--banner .banner--content.center.top {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	top: 0;
}
.emotion--banner .banner--content.center.bottom {
	-webkit-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	left: 50%;
	top: 100%;
}
.emotion--banner .banner--content.right.top {
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	left: 100%;
	top: 0;
}
.emotion--banner .banner--content.right.center {
	-webkit-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%);
	left: 100%;
	top: 50%;
}
.emotion--banner .banner--content.right.bottom {
	-webkit-transform: translate(-100%, -100%);
	transform: translate(-100%, -100%);
	left: 100%;
	top: 100%;
}
.emotion--mode-rows .emotion--banner {
	height: auto;
}
.emotion--mode-rows .emotion--banner .banner--content,
.emotion--mode-rows .emotion--banner .banner--content.left.top,
.emotion--mode-rows .emotion--banner .banner--content.left.center,
.emotion--mode-rows .emotion--banner .banner--content.left.bottom,
.emotion--mode-rows .emotion--banner .banner--content.center.top,
.emotion--mode-rows .emotion--banner .banner--content.center.bottom,
.emotion--mode-rows .emotion--banner .banner--content.right.top,
.emotion--mode-rows .emotion--banner .banner--content.right.center,
.emotion--mode-rows .emotion--banner .banner--content.right.bottom {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	position: relative;
	left: 0;
	top: 0;
	float: none;
}
.emotion--mode-rows .emotion--banner .banner--image-src {
	max-height: none;
	width: 100%;
}
.emotion--banner .banner--image {
	width: 100%;
}
.emotion--banner .banner--link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 110;
}
.emotion--banner .banner--mapping {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.emotion--banner .banner--mapping-link {
	position: absolute;
	display: block;
	z-index: 110;
	background: rgba(0, 0, 0, 0);
}
.emotion--banner-slider {
	width: 100%;
	height: 100%;
}
.emotion--mode-rows .emotion--banner-slider {
	height: auto;
}
.emotion--mode-rows .emotion--banner-slider .banner-slider--container,
.emotion--mode-rows .emotion--banner-slider .banner-slider--slide {
	height: auto;
}
.emotion--mode-rows .emotion--banner-slider .banner-slider--item {
	vertical-align: middle;
}
.emotion--mode-rows .emotion--banner-slider .banner-slider--banner {
	-webkit-transform: none;
	transform: none;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}
.emotion--banner-slider .banner-slider--title {
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	color: #fff;
	font-weight: 700;
	background: rgba(0, 0, 0, 0.5);
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
}
.emotion--banner-slider .banner-slider--container,
.emotion--banner-slider .banner-slider--slide {
	width: 100%;
	height: 100%;
}
.emotion--banner-slider .banner-slider--container .arrow {
	display: block;
}
.emotion--banner-slider .banner-slider--item {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.emotion--banner-slider .banner-slider--banner {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
}
.emotion--banner-slider .banner-slider--image {
	width: 100%;
}
.emotion--banner-slider .banner-slider--link {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
}
.emotion--banner-slider .image-slider--dots {
	display: none;
}
.emotion--product-slider {
	width: 100%;
	height: 100%;
	position: relative;
}
.emotion--mode-rows .emotion--product-slider {
	height: 22.5rem;
}
.emotion--product-slider .product-slider--title {
	height: 3.4375rem;
	position: relative;
	top: 0;
	left: 0;
	z-index: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.emotion--product-slider .product-slider--content {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 400;
}
.emotion--product-slider .product-slider--title ~ .product-slider--content {
	padding-top: 4.0625rem;
}
.emotion--product-slider .product-slider--arrow.arrow--next {
	border-right: 0 none;
}
.emotion--product-slider .product-slider--arrow.arrow--prev {
	border-left: 0 none;
}
.emotion--product-slider .box--emotion {
	width: 100%;
	height: 100%;
	padding: 0;
	text-align: center;
}
.emotion--product-slider .box--emotion .box--content {
	padding: 0;
	border: 0 none;
}
.emotion--product-slider .box--emotion .product--info {
	height: 100%;
	position: relative;
	overflow: hidden;
}
.emotion--product-slider .box--emotion .product--image {
	height: 60%;
	margin: 0 auto;
}
.emotion--product-slider .box--emotion .product--details {
	max-height: 35%;
	width: 100%;
	margin-top: 5%;
}
.emotion--product-slider .box--emotion .product--title {
	font-size: 0.875rem;
	font-weight: 500;
	white-space: normal;
}
.emotion--product-slider .box--emotion .product--price-info .price--unit {
	height: 0.9375rem;
	font-size: 0.625rem;
}
.emotion--product-slider .box--emotion .product--price .price--default {
	font-size: 0.875rem;
}
.emotion--product {
	width: 100%;
	height: 100%;
}
.emotion--mode-rows .emotion--product {
	height: 22.5rem;
}
.emotion--product.is--no-border .box--content {
	border: 0 none;
}
.emotion--product .product--box {
	width: 100%;
	height: 100%;
	padding: 0;
	float: none;
}
.emotion--product .product--box .box--content {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
.emotion--product .product--box .product--info {
	height: 100%;
	position: relative;
	overflow: hidden;
}
.emotion--product .product--box .product--image {
	height: 70%;
	margin: 0 auto;
}
.emotion--product .product--box .product--image.is--large {
	height: 100%;
}
.emotion--product .product--box .product--details {
	max-height: 30%;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.emotion--product .product--box .product--title {
	text-overflow: ellipsis;
}
.emotion--category-teaser {
	width: 100%;
	height: 100%;
}
.emotion--mode-rows .emotion--category-teaser {
	height: 22.5rem;
}
.emotion--category-teaser .category-teaser--link {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: transparent;
}
.emotion--category-teaser .category-teaser--title {
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-weight: 700;
	background: rgba(0, 0, 0, 0.5);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.emotion--manufacturer {
	width: 100%;
	height: 100%;
	position: relative;
}
.emotion--mode-rows .emotion--manufacturer {
	height: 16.25rem;
}
.emotion--manufacturer .manufacturer--title {
	height: 3.4375rem;
	position: relative;
	top: 0;
	left: 0;
	z-index: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.emotion--manufacturer .manufacturer--content {
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 400;
}
.emotion--manufacturer .manufacturer--title ~ .manufacturer--content {
	padding-top: 4.0625rem;
}
.emotion--manufacturer .manufacturer--slider {
	height: 100%;
}
.emotion--manufacturer .manufacturer--slider .arrow--next {
	right: -1.25rem;
	border-right: 0 none;
}
.emotion--manufacturer .manufacturer--slider .arrow--prev {
	left: -1.25rem;
	border-left: 0 none;
}
.emotion--manufacturer .manufacturer--item {
	padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
	text-align: center;
	vertical-align: middle;
}
.emotion--manufacturer .manufacturer--link {
	font-size: 1.125rem;
	display: block;
	width: 100%;
	height: 100%;
	color: #5f7285;
	font-weight: 700;
	position: relative;
}
.emotion--manufacturer .manufacturer--link:hover {
	color: #871b00;
}
.emotion--manufacturer .manufacturer--image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.emotion--youtube {
	width: 100%;
	height: 100%;
}
.emotion--mode-rows .emotion--youtube {
	height: 22.5rem;
}
.emotion--video {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.emotion--mode-rows .emotion--video {
	height: auto;
}
.emotion--mode-rows .emotion--video .video--element {
	height: auto;
	position: relative;
}
.emotion--video video::-moz-media-controls,
.emotion--video video::-webkit-media-controls {
	bottom: 15%;
}
.emotion--video .video--element {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}
.emotion--video .video--cover {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1300;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #000;
	text-align: center;
}
.emotion--video .video--cover .video--play-icon {
	width: 6.25rem;
	height: 6.25rem;
	font-size: 6.25rem;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	color: #fff;
}
.emotion--video .video--play-btn {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	top: 1.5625rem;
	right: 1.5625rem;
	line-height: 2.5rem;
	font-size: 1.3125rem;
	width: 2.625rem;
	height: 2.625rem;
	border-radius: 100%;
	background-clip: padding-box;
	position: absolute;
	cursor: pointer;
	color: #fff;
	border: 2px solid #fff;
	text-align: center;
	z-index: 1200;
}
.emotion--video .video--text {
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1100;
	color: #fff;
	text-align: center;
}
.emotion--video .video--text.no--events {
	pointer-events: none;
}
.emotion--iframe {
	width: 100%;
	height: 100%;
}
.emotion--mode-rows .emotion--iframe {
	height: 22.5rem;
}
.emotion--blog {
	width: 100%;
	height: 100%;
	overflow: auto;
}
.emotion--mode-rows .emotion--blog {
	height: auto;
}
.emotion--mode-rows .emotion--blog .blog--image {
	height: 10rem;
}
.emotion--blog .blog--container {
	height: 100%;
	margin: 0 0 0 -1%;
}
.emotion--blog .blog--entry {
	height: 100%;
	padding-left: 1%;
}
.emotion--blog .blog--image {
	height: 40%;
	width: 100%;
	display: block;
	background-position: center center;
	background-size: cover;
	margin-bottom: 2%;
}
.emotion--blog .blog--title {
	font-size: 0.875rem;
	display: block;
	font-weight: 700;
	color: #3f4c58;
	margin-bottom: 2%;
}
.emotion--blog .blog--title:hover {
	color: #871b00;
}
.emotion--blog .blog--description {
	font-size: 0.875rem;
	line-height: 1.25rem;
	color: #5f7285;
	height: auto;
	max-height: 60%;
}
.emotion--html {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: auto;
}
.emotion--mode-rows .emotion--html {
	height: auto;
}
.emotion--html .html--content :last-child {
	margin-bottom: 0;
}
@media screen and (min-width: 48em) {
	.emotion--blog {
		overflow: hidden;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--banner-slider .image-slider--dots {
		bottom: 0.625rem;
		top: auto;
		left: 0;
		display: block;
		position: absolute;
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.emotion--banner-slider .image-slider--dots .dot--link {
		border-radius: 100%;
		margin: 0rem 0.125rem 0rem 0.125rem;
		width: 1.25rem;
		height: 1.25rem;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		background: #3f4c58;
		display: inline-block;
		border: 5px solid rgba(255, 255, 255, 0.5);
		cursor: pointer;
		text-indent: -99999em;
		background-clip: padding-box;
	}
	.emotion--banner-slider .image-slider--dots .dot--link.is--active {
		background: #871b00;
		background-clip: padding-box;
	}
}
textarea,
input[type='text'],
input[type='search'],
input[type='password'],
input[type='number'],
input[type='email'],
input[type='tel'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 3px;
	background-clip: padding-box;
	box-sizing: border-box;
	line-height: 1.1875rem;
	font-size: 0.875rem;
	width: 18.125rem;
	padding: 0.625rem 0.625rem 0.5625rem 0.625rem;
	box-shadow: inset 0 1px 1px #dadae5;
	background: #f8f8fa;
	border: 1px solid #dadae5;
	border-top-color: #cbcbdb;
	color: #8798a9;
	text-align: left;
}
textarea:focus,
input[type='text']:focus,
input[type='search']:focus,
input[type='password']:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='tel']:focus {
	box-shadow: 0 0 0 transparent;
	outline: none;
	border-color: #871b00;
	background: #fff;
	color: #5f7285;
}
textarea.has--error,
input[type='text'].has--error,
input[type='search'].has--error,
input[type='password'].has--error,
input[type='number'].has--error,
input[type='email'].has--error,
input[type='tel'].has--error {
	color: #e74c3c;
	background: #faeceb;
	border-color: #e74c3c;
}
textarea.input--field,
input[type='text'].input--field,
input[type='search'].input--field,
input[type='password'].input--field,
input[type='number'].input--field,
input[type='email'].input--field,
input[type='tel'].input--field {
	margin-bottom: 0.625rem;
	width: 100%;
}
textarea.input--field.input--field-zipcode,
input[type='text'].input--field.input--field-zipcode,
input[type='search'].input--field.input--field-zipcode,
input[type='password'].input--field.input--field-zipcode,
input[type='number'].input--field.input--field-zipcode,
input[type='email'].input--field.input--field-zipcode,
input[type='tel'].input--field.input--field-zipcode {
	width: 30%;
	float: left;
}
textarea.input--field.input--field-city,
input[type='text'].input--field.input--field-city,
input[type='search'].input--field.input--field-city,
input[type='password'].input--field.input--field-city,
input[type='number'].input--field.input--field-city,
input[type='email'].input--field.input--field-city,
input[type='tel'].input--field.input--field-city {
	width: 68%;
	float: left;
}
textarea.input--field.input--spacer,
input[type='text'].input--field.input--spacer,
input[type='search'].input--field.input--spacer,
input[type='password'].input--field.input--spacer,
input[type='number'].input--field.input--spacer,
input[type='email'].input--field.input--spacer,
input[type='tel'].input--field.input--spacer {
	margin-right: 2%;
}
textarea.is--small,
input[type='text'].is--small,
input[type='search'].is--small,
input[type='password'].is--small,
input[type='number'].is--small,
input[type='email'].is--small,
input[type='tel'].is--small {
	height: 2.125rem;
}
textarea.is--medium,
input[type='text'].is--medium,
input[type='search'].is--medium,
input[type='password'].is--medium,
input[type='number'].is--medium,
input[type='email'].is--medium,
input[type='tel'].is--medium {
	height: 2.375rem;
}
textarea.is--large,
input[type='text'].is--large,
input[type='search'].is--large,
input[type='password'].is--large,
input[type='number'].is--large,
input[type='email'].is--large,
input[type='tel'].is--large {
	height: 2.625rem;
}
textarea {
	resize: vertical;
}
label {
	font-size: 0.875rem;
	color: #5f7285;
}
label.has--error {
	color: #e74c3c;
	background: #faeceb;
}
.select-field,
.js--fancy-select {
	max-width: 18.125rem;
	height: 2.625rem;
	width: 100%;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.select-field:hover,
.js--fancy-select:hover {
	color: #871b00;
}
.select-field select,
.js--fancy-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0rem 2.5rem 0rem 0.625rem;
	line-height: 2.5rem;
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
	height: 100%;
	width: 100%;
	display: block;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	border: 1px solid #dadae5;
}
.select-field select option,
.js--fancy-select select option {
	padding: 0.25rem 0.5rem 0.25rem 0.5rem;
	color: #3f4c58;
	background: #fff;
}
.select-field select::-ms-expand,
.js--fancy-select select::-ms-expand {
	display: none;
}
.select-field select:hover,
.js--fancy-select select:hover {
	color: #871b00;
	border-color: #871b00;
	background: #fff;
}
.select-field select:focus,
.js--fancy-select select:focus {
	outline: none;
	color: #871b00;
	border-color: #871b00;
}
.select-field select:focus::-ms-value,
.js--fancy-select select:focus::-ms-value {
	color: #871b00;
	background: none;
}
.select-field select:disabled,
.js--fancy-select select:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
.select-field select.has--error,
.js--fancy-select select.has--error {
	color: #e74c3c;
	border-color: #e74c3c;
	background: #faeceb;
}
.select-field:after,
.js--fancy-select:after {
	width: 1.875rem;
	height: 2.5rem;
	top: 0.0625rem;
	-webkit-user-select: none;
	user-select: none;
	line-height: 40px;
	max-height: 100%;
	display: block;
	content: '\e612';
	position: absolute;
	right: 0;
	font-size: 5px;
	border-left: 1px solid #dadae5;
	text-align: center;
	font-family: 'shopware';
	pointer-events: none;
}
.select-field:after:hover,
.js--fancy-select:after:hover {
	color: #871b00;
}
.select-field.is--disabled select,
.js--fancy-select.is--disabled select,
.select-field.is--disabled:after,
.js--fancy-select.is--disabled:after {
	opacity: 0.5;
	cursor: not-allowed;
}
.select-field.has--error select,
.js--fancy-select.has--error select {
	color: #e74c3c;
	border-color: #e74c3c;
	background: #faeceb;
}
.select-field.has--error:after,
.js--fancy-select.has--error:after {
	color: #e74c3c;
	border-color: #e74c3c;
}
@media screen and (min-width: 48em) {
	.input--field {
		margin-bottom: 0.9375rem;
	}
	.input--field .input--field-zipcode {
		margin-right: 2%;
		width: 20%;
	}
	.input--field .input--field-city {
		width: 78%;
	}
}
@media screen and (min-width: 78.75em) {
	.input--field {
		margin-bottom: 0.9375rem;
	}
}

[class^='icon--'],
[class*=' icon--'] {
	font-family: 'shopware';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon--percent2:before {
	content: '\e723';
}
.icon--percent:before {
	content: '\e722';
}
.icon--coupon:before {
	content: '\e71c';
}
.icon--truck:before {
	content: '\e71d';
}
.icon--logout:before {
	content: '\e614';
}
.icon--grid:before {
	content: '\e615';
}
.icon--filter:before {
	content: '\e616';
}
.icon--clock:before {
	content: '\e617';
}
.icon--arrow-up:before {
	content: '\e610';
}
.icon--arrow-right:before {
	content: '\e60f';
}
.icon--arrow-left:before {
	content: '\e611';
}
.icon--arrow-down:before {
	content: '\e612';
}
.icon--star:before {
	content: '\e600';
}
.icon--star-half:before {
	content: '\e71e';
}
.icon--star-empty:before {
	content: '\e601';
}
.icon--shopware:before {
	content: '\e602';
}
.icon--service:before {
	content: '\e603';
}
.icon--search:before {
	content: '\e604';
}
.icon--numbered-list:before {
	content: '\e605';
}
.icon--menu:before {
	content: '\e606';
}
.icon--mail:before {
	content: '\e607';
}
.icon--list:before {
	content: '\e608';
}
.icon--layout:before {
	content: '\e609';
}
.icon--heart:before {
	content: '\e60a';
}
.icon--cross:before {
	content: '\e60d';
}
.icon--compare:before {
	content: '\e60b';
}
.icon--check:before {
	content: '\e60c';
}
.icon--basket:before {
	content: '\e60e';
}
.icon--account:before {
	content: '\e613';
}
.icon--chain:before {
	content: '\f0c1';
}
.icon--delicious:before {
	content: '\f1a5';
}
.icon--delicious2:before {
	content: '\e721';
}
.icon--digg:before {
	content: '\f1a6';
}
.icon--phone:before {
	content: '\e619';
}
.icon--mobile:before {
	content: '\e61d';
}
.icon--mouse:before {
	content: '\e61e';
}
.icon--directions:before {
	content: '\e61f';
}
.icon--paperplane:before {
	content: '\e620';
}
.icon--pencil:before {
	content: '\e618';
}
.icon--feather:before {
	content: '\e621';
}
.icon--paperclip:before {
	content: '\e622';
}
.icon--drawer:before {
	content: '\e623';
}
.icon--reply:before {
	content: '\e624';
}
.icon--reply-all:before {
	content: '\e625';
}
.icon--forward:before {
	content: '\e626';
}
.icon--users:before {
	content: '\e627';
}
.icon--user-add:before {
	content: '\e628';
}
.icon--vcard:before {
	content: '\e629';
}
.icon--export:before {
	content: '\e62a';
}
.icon--location:before {
	content: '\e62b';
}
.icon--map:before {
	content: '\e62c';
}
.icon--compass:before {
	content: '\e62d';
}
.icon--location2:before {
	content: '\e62e';
}
.icon--target:before {
	content: '\e62f';
}
.icon--share:before {
	content: '\e630';
}
.icon--sharable:before {
	content: '\e631';
}
.icon--thumbsup:before {
	content: '\e632';
}
.icon--thumbsdown:before {
	content: '\e633';
}
.icon--chat:before {
	content: '\e634';
}
.icon--comment:before {
	content: '\e61a';
}
.icon--quote:before {
	content: '\e635';
}
.icon--house:before {
	content: '\e636';
}
.icon--popup:before {
	content: '\e637';
}
.icon--flashlight:before {
	content: '\e638';
}
.icon--printer:before {
	content: '\e639';
}
.icon--bell:before {
	content: '\e63a';
}
.icon--link:before {
	content: '\e63b';
}
.icon--flag:before {
	content: '\e63c';
}
.icon--cog:before {
	content: '\e63d';
}
.icon--tools:before {
	content: '\e63e';
}
.icon--trophy:before {
	content: '\e63f';
}
.icon--tag:before {
	content: '\e640';
}
.icon--camera:before {
	content: '\e641';
}
.icon--megaphone:before {
	content: '\e642';
}
.icon--moon:before {
	content: '\e643';
}
.icon--palette:before {
	content: '\e644';
}
.icon--leaf:before {
	content: '\e645';
}
.icon--music:before {
	content: '\e646';
}
.icon--music2:before {
	content: '\e647';
}
.icon--new:before {
	content: '\e648';
}
.icon--graduation:before {
	content: '\e649';
}
.icon--book:before {
	content: '\e64a';
}
.icon--newspaper:before {
	content: '\e64b';
}
.icon--bag:before {
	content: '\e64c';
}
.icon--airplane:before {
	content: '\e64d';
}
.icon--lifebuoy:before {
	content: '\e64e';
}
.icon--eye:before {
	content: '\e64f';
}
.icon--clock2:before {
	content: '\e650';
}
.icon--microphone:before {
	content: '\e651';
}
.icon--calendar:before {
	content: '\e652';
}
.icon--bolt:before {
	content: '\e653';
}
.icon--thunder:before {
	content: '\e654';
}
.icon--droplet:before {
	content: '\e655';
}
.icon--cd:before {
	content: '\e656';
}
.icon--briefcase:before {
	content: '\e657';
}
.icon--air:before {
	content: '\e658';
}
.icon--hourglass:before {
	content: '\e659';
}
.icon--gauge:before {
	content: '\e65a';
}
.icon--language:before {
	content: '\e65b';
}
.icon--network:before {
	content: '\e65c';
}
.icon--key:before {
	content: '\e65d';
}
.icon--battery:before {
	content: '\e65e';
}
.icon--bucket:before {
	content: '\e65f';
}
.icon--magnet:before {
	content: '\e660';
}
.icon--drive:before {
	content: '\e661';
}
.icon--cup:before {
	content: '\e662';
}
.icon--rocket:before {
	content: '\e663';
}
.icon--brush:before {
	content: '\e664';
}
.icon--suitcase:before {
	content: '\e665';
}
.icon--cone:before {
	content: '\e666';
}
.icon--earth:before {
	content: '\e667';
}
.icon--keyboard:before {
	content: '\e668';
}
.icon--browser:before {
	content: '\e669';
}
.icon--publish:before {
	content: '\e66a';
}
.icon--progress-3:before {
	content: '\e66b';
}
.icon--progress-2:before {
	content: '\e66c';
}
.icon--progress-1:before {
	content: '\e66d';
}
.icon--brogress-1:before {
	content: '\e66d';
}
.icon--progress-0:before {
	content: '\e66e';
}
.icon--sun:before {
	content: '\e66f';
}
.icon--sun2:before {
	content: '\e670';
}
.icon--adjust:before {
	content: '\e671';
}
.icon--code:before {
	content: '\e672';
}
.icon--screen:before {
	content: '\e673';
}
.icon--infinity:before {
	content: '\e674';
}
.icon--light-bulb:before {
	content: '\e675';
}
.icon--creditcard:before {
	content: '\e676';
}
.icon--database:before {
	content: '\e677';
}
.icon--voicemail:before {
	content: '\e678';
}
.icon--clipboard:before {
	content: '\e679';
}
.icon--box:before {
	content: '\e67a';
}
.icon--ticket:before {
	content: '\e67b';
}
.icon--rss:before {
	content: '\e67c';
}
.icon--signal:before {
	content: '\e67d';
}
.icon--thermometer:before {
	content: '\e67e';
}
.icon--droplets:before {
	content: '\e67f';
}
.icon--uniE680:before {
	content: '\e680';
}
.icon--statistics:before {
	content: '\e681';
}
.icon--pie:before {
	content: '\e682';
}
.icon--bars:before {
	content: '\e683';
}
.icon--graph:before {
	content: '\e684';
}
.icon--lock:before {
	content: '\e685';
}
.icon--lock-open:before {
	content: '\e686';
}
.icon--login:before {
	content: '\e687';
}
.icon--minus:before {
	content: '\e688';
}
.icon--plus:before {
	content: '\e689';
}
.icon--cross2:before {
	content: '\e68a';
}
.icon--minus2:before {
	content: '\e68b';
}
.icon--plus2:before {
	content: '\e68c';
}
.icon--cross3:before {
	content: '\e68d';
}
.icon--minus3:before {
	content: '\e68e';
}
.icon--plus3:before {
	content: '\e68f';
}
.icon--erase:before {
	content: '\e690';
}
.icon--blocked:before {
	content: '\e691';
}
.icon--info:before {
	content: '\e61b';
}
.icon--info2:before {
	content: '\e692';
}
.icon--question:before {
	content: '\e693';
}
.icon--help:before {
	content: '\e694';
}
.icon--warning:before {
	content: '\e695';
}
.icon--cycle:before {
	content: '\e696';
}
.icon--cw:before {
	content: '\e697';
}
.icon--ccw:before {
	content: '\e698';
}
.icon--shuffle:before {
	content: '\e699';
}
.icon--arrow:before {
	content: '\e69a';
}
.icon--arrow2:before {
	content: '\e69b';
}
.icon--retweet:before {
	content: '\e69c';
}
.icon--loop:before {
	content: '\e69d';
}
.icon--history:before {
	content: '\e69e';
}
.icon--back:before {
	content: '\e69f';
}
.icon--list2:before {
	content: '\e6a0';
}
.icon--add-to-list:before {
	content: '\e6a1';
}
.icon--layout2:before {
	content: '\e6a2';
}
.icon--list3:before {
	content: '\e6a3';
}
.icon--text:before {
	content: '\e6a4';
}
.icon--text2:before {
	content: '\e6a5';
}
.icon--document:before {
	content: '\e6a6';
}
.icon--docs:before {
	content: '\e6a7';
}
.icon--landscape:before {
	content: '\e6a8';
}
.icon--pictures:before {
	content: '\e6a9';
}
.icon--video:before {
	content: '\e6aa';
}
.icon--music3:before {
	content: '\e6ab';
}
.icon--folder:before {
	content: '\e6ac';
}
.icon--archive:before {
	content: '\e6ad';
}
.icon--trash:before {
	content: '\e6ae';
}
.icon--upload:before {
	content: '\e6af';
}
.icon--download:before {
	content: '\e6b0';
}
.icon--disk:before {
	content: '\e6b1';
}
.icon--install:before {
	content: '\e61c';
}
.icon--cloud:before {
	content: '\e6b2';
}
.icon--upload2:before {
	content: '\e6b3';
}
.icon--bookmark:before {
	content: '\e6b4';
}
.icon--bookmarks:before {
	content: '\e6b5';
}
.icon--book2:before {
	content: '\e6b6';
}
.icon--play:before {
	content: '\e6b7';
}
.icon--pause:before {
	content: '\e6b8';
}
.icon--record:before {
	content: '\e6b9';
}
.icon--stop:before {
	content: '\e6ba';
}
.icon--next:before {
	content: '\e6bb';
}
.icon--previous:before {
	content: '\e6bc';
}
.icon--first:before {
	content: '\e6bd';
}
.icon--last:before {
	content: '\e6be';
}
.icon--resize-enlarge:before {
	content: '\e6bf';
}
.icon--resize-shrink:before {
	content: '\e6c0';
}
.icon--volume:before {
	content: '\e6c1';
}
.icon--sound:before {
	content: '\e6c2';
}
.icon--mute:before {
	content: '\e6c3';
}
.icon--flow-cascade:before {
	content: '\e6c4';
}
.icon--flow-branch:before {
	content: '\e6c5';
}
.icon--flow-tree:before {
	content: '\e6c6';
}
.icon--flow-line:before {
	content: '\e6c7';
}
.icon--flow-parallel:before {
	content: '\e6c8';
}
.icon--arrow-left2:before {
	content: '\e6c9';
}
.icon--arrow-down2:before {
	content: '\e6ca';
}
.icon--arrow-up-upload:before {
	content: '\e6cb';
}
.icon--arrow-right2:before {
	content: '\e6cc';
}
.icon--arrow-left3:before {
	content: '\e6cd';
}
.icon--arrow-down3:before {
	content: '\e6ce';
}
.icon--arrow-up2:before {
	content: '\e6cf';
}
.icon--arrow-right3:before {
	content: '\e6d0';
}
.icon--arrow-left4:before {
	content: '\e6d1';
}
.icon--arrow-down4:before {
	content: '\e6d2';
}
.icon--arrow-up3:before {
	content: '\e6d3';
}
.icon--arrow-right4:before {
	content: '\e6d4';
}
.icon--arrow-left5:before {
	content: '\e6d5';
}
.icon--arrow-down5:before {
	content: '\e6d6';
}
.icon--arrow-up4:before {
	content: '\e6d7';
}
.icon--arrow-right5:before {
	content: '\e6d8';
}
.icon--arrow-left6:before {
	content: '\e6d9';
}
.icon--arrow-down6:before {
	content: '\e6da';
}
.icon--arrow-up5:before {
	content: '\e6db';
}
.icon--arrow-right6:before {
	content: '\e6dc';
}
.icon--menu2:before {
	content: '\e6dd';
}
.icon--ellipsis:before {
	content: '\e6de';
}
.icon--dots:before {
	content: '\e6df';
}
.icon--dot:before {
	content: '\e6e0';
}
.icon--cc:before {
	content: '\e6e1';
}
.icon--cc-by:before {
	content: '\e6e2';
}
.icon--cc-nc:before {
	content: '\e6e3';
}
.icon--cc-nc-eu:before {
	content: '\e6e4';
}
.icon--cc-nc-jp:before {
	content: '\e6e5';
}
.icon--cc-sa:before {
	content: '\e6e6';
}
.icon--cc-nd:before {
	content: '\e6e7';
}
.icon--cc-pd:before {
	content: '\e6e8';
}
.icon--cc-zero:before {
	content: '\e6e9';
}
.icon--cc-share:before {
	content: '\e6ea';
}
.icon--cc-share2:before {
	content: '\e6eb';
}
.icon--danielbruce:before {
	content: '\e6ec';
}
.icon--danielbruce2:before {
	content: '\e6ed';
}
.icon--github:before {
	content: '\e6ee';
}
.icon--github2:before {
	content: '\e6ef';
}
.icon--flickr:before {
	content: '\e6f0';
}
.icon--flickr2:before {
	content: '\e6f1';
}
.icon--vimeo:before {
	content: '\e6f2';
}
.icon--vimeo2:before {
	content: '\e6f3';
}
.icon--twitter:before {
	content: '\e6f4';
}
.icon--twitter2:before {
	content: '\e6f5';
}
.icon--facebook:before {
	content: '\e6f6';
}
.icon--facebook2:before {
	content: '\e6f7';
}
.icon--facebook3:before {
	content: '\e6f8';
}
.icon--googleplus:before {
	content: '\e6f9';
}
.icon--googleplus2:before {
	content: '\e6fa';
}
.icon--pinterest:before {
	content: '\e6fb';
}
.icon--pinterest2:before {
	content: '\e6fc';
}
.icon--tumblr:before {
	content: '\e6fd';
}
.icon--tumblr2:before {
	content: '\e6fe';
}
.icon--linkedin:before {
	content: '\e6ff';
}
.icon--linkedin2:before {
	content: '\e700';
}
.icon--dribbble:before {
	content: '\e701';
}
.icon--dribbble2:before {
	content: '\e702';
}
.icon--stumbleupon:before {
	content: '\e703';
}
.icon--stumbleupon2:before {
	content: '\e704';
}
.icon--lastfm:before {
	content: '\e705';
}
.icon--lastfm2:before {
	content: '\e706';
}
.icon--rdio:before {
	content: '\e707';
}
.icon--rdio2:before {
	content: '\e708';
}
.icon--spotify:before {
	content: '\e709';
}
.icon--spotify2:before {
	content: '\e70a';
}
.icon--qq:before {
	content: '\e70b';
}
.icon--instagram3:before {
	content: '\e70c';
}
.icon--dropbox:before {
	content: '\e70d';
}
.icon--evernote:before {
	content: '\e70e';
}
.icon--flattr:before {
	content: '\e70f';
}
.icon--skype:before {
	content: '\e710';
}
.icon--skype2:before {
	content: '\e711';
}
.icon--renren:before {
	content: '\e712';
}
.icon--sina-weibo:before {
	content: '\e713';
}
.icon--paypal:before {
	content: '\e714';
}
.icon--picasa:before {
	content: '\e715';
}
.icon--soundcloud:before {
	content: '\e716';
}
.icon--mixi:before {
	content: '\e717';
}
.icon--behance:before {
	content: '\e718';
}
.icon--circles:before {
	content: '\e719';
}
.icon--vk:before {
	content: '\e71a';
}
.icon--smashing:before {
	content: '\e71b';
}
.icon--feed:before {
	content: '\e71f';
}
.icon--feed2:before {
	content: '\e720';
}
.icon--instagram:before {
	content: '\e903';
}
.icon--instagram2:before {
	content: '\e902';
}
.icon--xing:before {
	content: '\e901';
}
.icon--xing2:before {
	content: '\e900';
}
.icon--youtube:before {
	content: '\e905';
}
.icon--youtube2:before {
	content: '\e904';
}
.navigation--list {
	list-style: none;
}
.off-canvas {
	-webkit-transition: all 0.45s cubic-bezier(0.3, 0, 0.15, 1);
	transition: all 0.45s cubic-bezier(0.3, 0, 0.15, 1);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	width: 17.5rem;
	background: #fff;
	position: fixed;
	top: 0;
	bottom: 0;
	display: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 8000;
}
.off-canvas.is--left {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	left: 0;
}
.off-canvas.is--right {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	right: 0;
}
.off-canvas.is--active {
	display: block;
}
.off-canvas.is--open {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.off-canvas.is--full-screen {
	width: 100%;
}
.off-canvas.no--transitions {
	-webkit-transition: none;
	transition: none;
}
.off-canvas .buttons--off-canvas {
	display: block;
}
.off-canvas .close--off-canvas {
	padding: 0.125rem 0.625rem 0.125rem 0.625rem;
	line-height: 2.375rem;
	background-color: #5f7285;
	background-image: linear-gradient(to bottom, #5f7285 0%, #3f4c58 100%);
	display: block;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
}
.off-canvas .close--off-canvas:after {
	content: '';
	display: table;
	clear: both;
}
.off-canvas .close--off-canvas .icon--arrow-left {
	margin: 0rem 0.625rem 0rem 0rem;
	font-size: 0.6875rem;
}
.off-canvas .link--go-main {
	font-size: 1rem;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	height: 2.625rem;
	font-weight: 700;
	display: block;
	width: 100%;
}
.off-canvas .link--go-main .icon--menu {
	font-size: 1.25rem;
	margin-right: 0.625rem;
	float: left;
}
.off-canvas .sidebar--navigation .navigation--link {
	padding: 0.125rem 0.625rem 0.125rem 0.625rem;
	line-height: 2.375rem;
}
.off-canvas .sidebar--navigation .navigation--link .is--icon-right {
	margin-top: 0;
}
.off-canvas .sidebar--navigation .navigation--link .is--icon-left {
	margin: 0rem 0.625rem 0rem 0rem;
	float: left;
}
.buttons--off-canvas {
	display: none;
}
.page-wrap {
	-webkit-transition: left 400ms cubic-bezier(0.16, 0.04, 0.14, 1);
	transition: left 400ms cubic-bezier(0.16, 0.04, 0.14, 1);
	position: relative;
	left: 0;
}
.navigation--smartphone .navigation--entry {
	padding: 0.75rem 0.625rem 0.75rem 0.625rem;
	background: #fff;
}
.navigation--smartphone .navigation--link {
	display: block;
}
.navigation--smartphone .entry--close-off-canvas,
#cookie-consent .cookie-consent--header {
	padding: 0.125rem 0.625rem 0.125rem 0.625rem;
	line-height: 2.375rem;
	background-color: #5f7285;
	background-image: linear-gradient(to bottom, #5f7285 0%, #3f4c58 100%);
}
.navigation--smartphone .entry--close-off-canvas .navigation--link,
#cookie-consent .cookie-consent--header {
	font-size: 0.875rem;
	color: #f8f8fa;
	font-weight: 700;
}
.navigation--smartphone .entry--close-off-canvas .navigation--link:after {
	content: '';
	display: table;
	clear: both;
}
.navigation--smartphone .entry--close-off-canvas .navigation--link:active {
	color: #f5f5f8;
}
.navigation--smartphone .entry--close-off-canvas .icon--arrow-right,
#cookie-consent .cookie-consent--header .icon--arrow-right {
	margin: 0.75rem 0rem 0rem 0rem;
	font-size: 0.6875rem;
	float: right;
}
.navigation--headline,
.sidebar--navigation {
	margin: 0rem 0.625rem 0rem 0.625rem;
}
.navigation--headline {
	margin: 1rem 0.625rem 0.375rem 0.625rem;
	line-height: 1.625rem;
	color: #3f4c58;
	font-weight: 700;
	font-size: 1em;
}
.sidebar--navigation {
	border-radius: 3px;
	background-clip: padding-box;
	background: #fff;
	border: 1px solid #dadae5;
}
.sidebar--navigation .navigation--entry {
	border-bottom: 1px solid #dadae5;
}
.sidebar--navigation .navigation--entry:last-child {
	border-bottom: 0 none;
}
.sidebar--navigation .navigation--link {
	color: #5f7285;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media screen and (min-width: 48em) {
	.off-canvas {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transition: none;
		transition: none;
		display: block;
		background: transparent;
		position: relative;
		width: auto;
		height: auto;
		top: 0;
		left: 0;
		z-index: 1000;
	}
	.off-canvas .sidebar--navigation .navigation--link {
		padding: 0.625rem 0.625rem 0.625rem 0.625rem;
		line-height: inherit;
	}
	.off-canvas .account--menu .navigation--link {
		padding: 0.3125rem 0rem 0.3125rem 0rem;
		line-height: inherit;
	}
	.sidebar-main .entry--close-off-canvas {
		display: none;
	}
	.sidebar-main .icon--arrow-right,
	.sidebar-main .icon--arrow-left {
		display: none;
	}
}
.panel {
	display: block;
	background: #fff;
}
.panel.has--shadow {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.panel.has--border {
	border: 1px solid #dadae5;
}
.panel--header {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	font-size: 0.875rem;
	background: #f8f8fa;
	display: block;
	margin: 0;
	font-weight: 700;
	color: #5f7285;
	border-bottom: 1px solid #dadae5;
}
.panel--header.secondary {
	color: #5f7285;
	background: #fff;
}
.panel--header.primary {
	color: #871b00;
	background: #fff;
}
.panel--title {
	padding: 1.25rem 0rem 0rem 0rem;
	margin: 0rem 1.25rem 0rem 1.25rem;
	font-size: 1rem;
	display: block;
	font-weight: 700;
	color: #3f4c58;
}
.panel--title.is--underline {
	padding: 1.25rem 0rem 0.625rem 0rem;
	border-bottom: 1px solid #dadae5;
	text-decoration: none !important;
}
.panel--title.is--secondary {
	color: #5f7285;
}
.panel--title.is--primary {
	color: #871b00;
}
.panel--body {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	font-size: 0.875rem;
	line-height: 1.5rem;
	display: block;
	position: relative;
}
.panel--body.has--border {
	border: 1px solid #dadae5;
}
.panel--body.is--slim {
	padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}
.panel--body.is--wide {
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}
.panel--body.is--flat {
	background: #f5f5f8;
}
.panel--body.is--embossed {
	box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
	background: #f5f5f8;
}
.panel--actions {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	line-height: 2.5rem;
	display: block;
}
.panel--actions.has--border {
	margin: 0.625rem 0rem 0rem 0rem;
	padding: 0.625rem 0rem 0rem 0rem;
	border-top: 1px solid #dadae5;
}
.panel--actions.is--slim {
	padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}
.panel--actions.is--wide {
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}
.panel--actions .btn {
	margin: 0rem 0.375rem 0rem 0rem;
}
.panel--table {
	width: 100%;
	display: block;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.panel--table:after {
	content: '';
	display: table;
	clear: both;
}
.panel--table.has--border {
	border: 1px solid #dadae5;
}
.panel--tr {
	display: block;
	width: 100%;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #dadae5;
}
.panel--tr:after {
	content: '';
	display: table;
	clear: both;
}
.panel--tr:last-child {
	border-width: 0;
}
.panel--tr.is--odd {
	background: #f5f5f5;
}
.panel--tr.is--secondary {
	background: #f5f5f5;
}
.panel--tr.is--primary {
	color: #871b00;
}
.panel--th,
.panel--td {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	font-size: 0.875rem;
	line-height: 1.5rem;
	display: inline-block;
	float: left;
}
.panel--th:after,
.panel--td:after {
	content: '';
	display: table;
	clear: both;
}
.panel--th.has--border,
.panel--td.has--border {
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #dadae5;
}
.panel--th.has--border:last-child,
.panel--td.has--border:last-child {
	border-width: 0;
}
.panel--th p,
.panel--td p {
	margin: 0;
}
.panel--th {
	font-weight: 700;
	color: #3f4c58;
}
.panel--dot-nav {
	height: 0.6875rem;
	position: relative;
}
.panel--dot-nav .dot--link,
.panel--dot-nav a {
	border-radius: 11px;
	background-clip: padding-box;
	margin: 0rem 0.3125rem 0rem 0.3125rem;
	width: 0.6875rem;
	height: 0.6875rem;
	display: inline-block;
	border: 1px solid #dadae5;
}
.panel--dot-nav .dot--link.is--active,
.panel--dot-nav a.is--active {
	border-color: #871b00;
	background: #871b00;
}
.panel--paging {
	line-height: 2rem;
	display: inline-block;
}
.panel--paging .paging--link {
	padding: 0rem 0.625rem 0rem 0.625rem;
	margin: 0rem 0.0625rem 0rem 0.0625rem;
	font-size: 0.875rem;
	line-height: 1.875rem;
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
	display: inline-block;
	font-weight: 500;
	text-align: center;
	border: 1px solid #dadae5;
	color: #5f7285;
}
.panel--paging .paging--link [class^='icon--'] {
	font-size: 0.625rem;
}
.panel--paging .paging--link.is--active,
.panel--paging .paging--link.is--active:hover {
	line-height: 2rem;
	background-color: #40d08c;
	background-image: linear-gradient(to bottom, #40d08c 0%, #871b00 100%);
	color: #fff;
	border: 0 none;
	font-weight: 700;
	cursor: default;
}
.panel--paging .paging--link:hover {
	background: #fff;
	color: #871b00;
	border-color: #871b00;
}
form {
	display: block;
}
form table {
	width: 100%;
}
form table td {
	padding: 10px;
}
fieldset {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	border: 1px solid #dadae5;
}
.alert {
	font-size: 0.875rem;
	line-height: 1.5rem;
	position: relative;
	overflow: hidden;
}
.alert:after {
	content: '';
	display: table;
	clear: both;
}
.alert.is--success {
	color: #208e4e;
	background: #def2e7;
}
.alert.is--success .alert--icon {
	background: #2ecc71;
}
.alert.is--info {
	color: #217dbb;
	background: #e9f2f8;
}
.alert.is--info .alert--icon {
	background: #4aa3df;
}
.alert.is--warning {
	color: #ae8e0a;
	background: #fbf5db;
}
.alert.is--warning .alert--icon {
	background: #f1c40f;
}
.alert.is--error {
	color: #e74c3c;
	background: #faeceb;
}
.alert.is--error .alert--icon {
	background: #e74c3c;
}
.alert.no--cookies {
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	right: 0;
}
.alert.no--cookies a.close--alert {
	float: right;
}
.alert.no--cookies a.close--alert:hover {
	cursor: pointer;
	text-decoration: underline;
}
.alert .alert--close {
	position: absolute;
	top: 1.0625rem;
	right: 1.25rem;
	font-size: 0.625rem;
	color: #5f7285;
	cursor: pointer;
}
.alert .icon--element {
	position: absolute;
	top: 50%;
	left: 0;
	width: 15%;
	margin-top: -9px;
}
.alert .alert--icon,
.alert .alert--content {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	float: left;
}
.alert .alert--icon p,
.alert .alert--content p {
	margin-bottom: 0rem;
}
.alert .alert--icon {
	font-size: 1.125rem;
	line-height: 1.625rem;
	width: 15%;
	text-align: center;
	font-weight: 700;
	color: #fff;
	padding-bottom: 9999em;
	margin-bottom: -9999em;
}
.alert .alert--content {
	width: 85%;
}
.alert .alert--content.is--strong {
	font-weight: 700;
}
.alert .alert--list {
	list-style: none;
}
.alert .list--entry {
	display: block;
}
.container--ajax-cart:not(.off-canvas) .alert {
	margin: 0.625rem;
}
.container--ajax-cart .alert .alert--close {
	right: 0.9375rem;
}
.container--ajax-cart .alert .alert--content {
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
}
@media screen and (min-width: 48em) {
	.alert .alert--icon,
	.alert .icon--element {
		width: 8%;
	}
	.alert .alert--content {
		width: 92%;
	}
}
.badge {
	padding: 0rem 0.3125rem 0rem 0.3125rem;
	margin: 0rem 0.3125rem 0rem 0.3125rem;
	height: 1.25rem;
	min-width: 0.625rem;
	line-height: 1.25rem;
	font-size: 0.75rem;
	border-radius: 50px;
	background-clip: padding-box;
	box-sizing: content-box;
	display: inline-block;
	white-space: nowrap;
	z-index: 500;
	font-weight: 700;
	text-align: center;
	background: #fff;
	color: #871b00;
	border: 1px solid #dadae5;
}
.badge.is--primary {
	background-color: #40d08c;
	background-image: linear-gradient(to bottom, #40d08c 0%, #871b00 100%);
	color: #fff;
	border-color: #fff;
}
.badge.is--secondary {
	background-color: #5f7285;
	background-image: linear-gradient(to bottom, #5f7285 0%, #3f4c58 100%);
	color: #fff;
	border-color: #fff;
}
.badge.is--minimal {
	border: 0 none;
}
.label {
	padding: 0.1875rem 0.5rem 0.1875rem 0.5rem;
	margin: 0rem 0.3125rem 0rem 0.3125rem;
	font-size: 0.875rem;
	line-height: 1.125rem;
	border-radius: 3px;
	background-clip: padding-box;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	color: #5f7285;
	background: #5f7285;
}
.label.success {
	background: #2ecc71;
}
.label.info {
	background: #4aa3df;
}
.label.warning {
	background: #f1c40f;
}
.label.error {
	background: #e74c3c;
}
.collapse--header {
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
	margin: 0.625rem 0rem 0rem 0rem;
	font-size: 1rem;
	line-height: 1rem;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
	border-radius: 3px;
	background-clip: padding-box;
	box-shadow: 0 1px 1px 0 rgba(236, 238, 241, 0.8);
	display: block;
	position: relative;
	z-index: 1100;
	border: 1px solid #dadae5;
	cursor: pointer;
}
.collapse--header .collapse--toggler {
	height: 1rem;
	top: 0.625rem;
	right: 1.25rem;
	font-size: 0.375rem;
	line-height: 1rem;
	position: absolute;
	font-weight: 500;
	font-family: 'shopware';
}
.collapse--header .collapse--toggler:before {
	content: '\e612';
}
.collapse--header:hover {
	color: #871b00;
}
.collapse--header.is--active {
	background-color: #5f7285;
	background-image: linear-gradient(to bottom, #5f7285 0%, #3f4c58 100%);
	box-shadow: 0 1px 3px 0 rgba(95, 114, 133, 0.5);
	color: #fff;
	font-weight: 700;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #adadc6;
	z-index: 1300;
}
.collapse--header.is--active .collapse--toggler:before {
	content: '\e610';
}
.collapse--content {
	padding: 0.3125rem 0rem 0rem 0rem;
	top: -0.3125rem;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	box-shadow: 0 1px 1px 0 rgba(236, 238, 241, 0.8);
	display: none;
	position: relative;
	z-index: 1000;
	background: #fff;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #dadae5;
}
.collapse--content.is--collapsed {
	display: block;
	z-index: 1200;
}
.js--collapse-target {
	display: none;
}
.js--collapse-target.is--collapsed {
	display: block;
}
.product-slider {
	display: block;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
}
.product-slider--container {
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
.product-slider--container:after {
	content: '';
	display: table;
	clear: both;
}
.product-slider--container::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.product-slider--container.is--vertical {
	overflow-y: scroll;
	overflow-x: hidden;
	white-space: normal;
}
.product-slider--container.is--vertical .product-slider--item {
	display: block;
	width: 100%;
}
.product-slider--container.is--horizontal {
	overflow-y: hidden;
	overflow-x: scroll;
	white-space: nowrap;
}
.product-slider--container.is--horizontal .product-slider--item {
	height: 100%;
	display: inline-block;
}
.is--ie .product-slider--container,
.is--firefox .product-slider--container,
.product-slider--container.is--no-scroll {
	overflow-y: hidden;
	overflow-x: hidden;
}
.product-slider--item {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	font-size: 1rem;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	text-align: center;
	width: 100%;
	display: inline-block;
}
.product-slider--arrow {
	width: 1.875rem;
	height: 3.75rem;
	margin: -1.875rem 0rem 0rem 0rem;
	line-height: 3.75rem;
	font-size: 0.75rem;
	border-radius: 3px;
	background-clip: padding-box;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: rgba(255, 255, 255, 0.5);
	display: block;
	position: absolute;
	top: 50%;
	z-index: 750;
	font-family: 'shopware';
	text-align: center;
	color: #5f7285;
	border: 1px solid #dadae5;
	cursor: pointer;
}
.product-slider--arrow.arrow--prev {
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	left: 0;
}
.product-slider--arrow.arrow--prev:before,
.product-slider--arrow.arrow--prev::before {
	content: '\e611';
}
.product-slider--arrow.arrow--next {
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	right: 0;
}
.product-slider--arrow.arrow--next:before {
	content: '\e60f';
}
.product-slider--arrow:hover {
	color: #871b00;
	border-color: #871b00;
	background: rgba(255, 255, 255, 0.8);
}
.product-slider--arrow.is--vertical {
	width: 3.75rem;
	height: 1.875rem;
	margin: 0rem 0rem 0rem -1.875rem;
	line-height: 1.875rem;
	font-size: 0.375rem;
	left: 50%;
	top: auto;
}
.product-slider--arrow.is--vertical.arrow--prev {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	top: 0;
}
.product-slider--arrow.is--vertical.arrow--prev:before,
.product-slider--arrow.is--vertical.arrow--prev::before {
	content: '\e610';
}
.product-slider--arrow.is--vertical.arrow--next {
	bottom: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
}
.product-slider--arrow.is--vertical.arrow--next:before {
	content: '\e612';
}
@media screen and (min-width: 30em) {
	.product-slider--item {
		width: 50%;
	}
}
@media screen and (min-width: 48em) {
	.product-slider--item {
		width: 33.33%;
	}
}
@media screen and (min-width: 64em) {
	.product-slider--item {
		width: 25%;
	}
}
@media screen and (min-width: 78.75em) {
	.product-slider--container.is--horizontal,
	.product-slider--container.is--vertical {
		overflow: hidden;
	}
}
.js--modal {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	box-shadow: 0 0 0 7px rgba(0, 0, 0, 0.25);
	box-sizing: content-box;
	opacity: 0;
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: padding-box #fff;
	max-height: 100%;
	max-width: 100%;
	z-index: 7000;
	overflow-x: hidden;
	overflow-y: auto;
}
.js--modal .header {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	height: 2.625rem;
	border-bottom: 1px solid #dadae5;
}
.js--modal .header .title {
	font-size: 1rem;
	font-weight: 700;
}
.js--modal .modal--close {
	height: 1.875rem;
	width: 1.875rem;
	line-height: 1.875rem;
	font-size: 0.625rem;
	right: 0.625rem;
	top: 0.4375rem;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	padding: 0;
	text-align: center;
	position: absolute;
}
.js--modal .content {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.js--modal .content .content--iframe {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	width: 100%;
	height: 100%;
	border: 0 none;
	display: block;
}
.js--modal.sizing--auto.is--fullscreen {
	height: 100% !important;
	width: 100% !important;
}
.js--modal.sizing--fixed {
	max-height: none !important;
	max-width: none !important;
}
.js--modal.sizing--content {
	position: fixed;
	bottom: auto;
	top: auto;
	height: auto;
}
.js--modal.no--header .header {
	display: none;
}
.js--modal.no--border-radius {
	border-radius: 0;
}
@media screen and (min-width: 48em) {
	.js--modal {
		border-radius: 3px;
		background-clip: padding-box;
	}
}
.js--is-loading {
	position: relative;
}
.js--loading-indicator {
	position: absolute;
	display: none;
	z-index: 6000;
	top: 50%;
	left: 50%;
}
body > .js--loading-indicator {
	position: fixed;
}
.js--loading-indicator.indicator--relative {
	width: 1.875rem;
	height: 1.875rem;
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
	background: none;
	position: relative;
	display: block;
	left: 50%;
	top: auto;
	border: 0 none;
}
.js--loading-indicator.indicator--absolute {
	width: 1.875rem;
	height: 1.875rem;
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
	background: none;
	position: relative;
	display: block;
	left: 50%;
	top: auto;
	border: 0 none;
	position: absolute;
	padding: 0;
	top: 50%;
}
.js--loading-indicator.indicator--absolute.js--loading-indicator {
	margin: -0.9375rem 0rem 0rem -0.9375rem;
}
.has--cssanimations .js--loading-indicator {
	margin: -0.8125rem 0rem 0rem -0.8125rem;
}
.has--cssanimations .js--loading-indicator div[class^='icon--'] {
	width: 1.625rem;
	height: 1.625rem;
	display: block;
}
.has--cssanimations .js--loading-indicator .icon--default:before,
.has--cssanimations .js--loading-indicator .icon--default::before {
	width: 1.375rem;
	height: 1.375rem;
	border-radius: 100%;
	background-clip: padding-box;
	-webkit-animation: keyframe--spin 1s linear infinite;
	animation: keyframe--spin 1s linear infinite;
	display: block;
	content: '';
	border: 2px solid #dadae5;
	border-top: 2px solid #8f8fb1;
}
.has--no-cssanimations .js--loading-indicator {
	margin: -0.8125rem 0rem 0rem -0.8125rem;
}
.has--no-cssanimations .js--loading-indicator div[class^='icon--'] {
	width: 1rem;
	height: 1rem;
	display: block;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.has--no-cssanimations .js--loading-indicator .icon--default {
	height: 1rem;
	width: 1rem;
	background-image: var(--wpr-bg-49d51269-8074-468b-888a-d7f0fc98e491);
}
.js--overlay-relative {
	position: relative;
}
.js--overlay {
	-webkit-transition: opacity 0.45s cubic-bezier(0.3, 0, 0.15, 1),
		visibility 0.45s linear;
	transition: opacity 0.45s cubic-bezier(0.3, 0, 0.15, 1),
		visibility 0.45s linear;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 0.01;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 5000;
	visibility: hidden;
}
.js--overlay.theme--dark {
	background: rgba(0, 0, 0, 0.7);
}
.js--overlay.theme--light {
	background: rgba(255, 255, 255, 0.7);
}
.js--overlay.is--open {
	-webkit-transition-delay: 0;
	transition-delay: 0;
	opacity: 1;
	visibility: visible;
}
.js--overlay.is--closable {
	cursor: pointer;
}
body > .js--overlay {
	position: fixed;
}
.language--flag {
	height: 0.6875rem;
	width: 0.875rem;
	display: inline-block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.language--flag.de_DE {
	background-position: 0 0;
	background-image: linear-gradient(
		to bottom,
		#000 33%,
		#d00 33%,
		#d00 66%,
		#ffce00 66%
	);
}
.language--flag.en_GB {
	background-position: 0 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf-8,%3csvg xmlns='http%3a%2f%2fwww.w3.org%2f2000%2fsvg' width='640' height='480'%3e%3cdefs%3e%3cclippath id='a'%3e%3cpath d='m-85 0h682v512h-85z'%2f%3e%3c%2fclippath%3e%3c%2fdefs%3e%3cg clip-path='url%28%23a%29' transform='translate%2880%29 scale%28.94%29'%3e%3cpath fill='%23006' d='m-256 0h768v512h-256z'%2f%3e%3cpath fill='%23fff' d='m-256 0v57l910 455h114v-57l-141 0h-115zm768 0v57l-909 455h-115v-57l654 0h114z'%2f%3e%3cpath fill='%23fff' d='m171 0v512h170v0h171zm-427 171v170h768v171h-256z'%2f%3e%3cpath fill='%23c00' d='m-256 205v102h768v205h-256zm205 0v512h102v0h205zm-461 512l85 341h77l-342 171h-76zm0-512l85 171h9l-256 38v0zm606 171l692 0h76l427 171h-77zm418 341l427 341h76l265 133v38z'%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
}
.language--flag.nl_NL {
	background-position: 0 0;
	background-image: linear-gradient(
		to bottom,
		#d00 33%,
		#fff 33%,
		#fff 66%,
		#21468b 66%
	);
}
.language--flag.fr_FR {
	background-position: 0 0;
	background-image: linear-gradient(
		to right,
		#21468b 33%,
		#fff 33%,
		#fff 66%,
		#d00 66%
	);
}
.language--flag.es_ES {
	background-position: 0 0;
	background-image: linear-gradient(
		#d00 25%,
		#ffce00 25%,
		#ffce00 75%,
		#d00 75%
	);
}
.language--flag.it_IT {
	background-position: 0 0;
	background-image: linear-gradient(
		to right,
		#009246 33%,
		#fff 33%,
		#fff 66%,
		#d00 66%
	);
}
.tagcloud a {
	color: #5f7285;
	margin: 0rem 0.625rem 0rem 0rem;
}
.tagcloud a:hover {
	color: #871b00;
}
.tagcloud .tag0 {
	font-size: 1.3125rem;
	line-height: 1.3125rem;
}
.tagcloud .tag1 {
	font-size: 1rem;
	line-height: 1rem;
	font-weight: 700;
}
.tagcloud .tag2 {
	font-size: 0.875rem;
	line-height: 0.875rem;
}
.tagcloud .tag3 {
	font-size: 0.75rem;
	line-height: 0.75rem;
	font-weight: 700;
}
.last-seen-products {
	margin: 0.625rem 0rem 0rem 0rem;
	clear: both;
}
.last-seen-products:after {
	content: '';
	display: table;
	clear: both;
}
.last-seen-products .last-seen-products--title {
	padding: 0.625rem 0rem 0.625rem 0rem;
	border-bottom: 1px solid #dadae5;
	font-size: 1rem;
	display: block;
	font-weight: 700;
	color: #3f4c58;
}
.last-seen-products--slider {
	border-radius: 3px;
	background-clip: padding-box;
	height: auto;
}
.last-seen-products--slider .product--box .product--title {
	text-align: center;
	margin: 0;
	padding: 0;
}
.last-seen-products--slider,
.last-seen-products--container {
	position: relative;
	overflow: hidden;
}
.last-seen-products--container {
	padding: 0.625rem 0rem 0.625rem 0rem;
}
.last-seen-products-item--image {
	line-height: 7.5rem;
	display: block;
}
.last-seen-products--item {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
@media screen and (min-width: 48em) {
	.last-seen-products {
		margin: 1.875rem 0rem 0rem 0rem;
	}
}
.lightbox--container {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	position: relative;
}
.lightbox--image {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	vertical-align: middle;
}
.list--unordered {
	padding-left: 1.25rem;
	list-style-type: none;
}
.list--unordered li {
	position: relative;
	line-height: 1.5rem;
}
.list--unordered li:before {
	width: 1.25rem;
	font-size: 0.625rem;
	left: -1.25rem;
	font-family: 'shopware';
	content: '\e6b9';
	position: absolute;
	top: 0;
}
.list--unordered.is--disc li {
	position: relative;
}
.list--unordered.is--disc li:before {
	width: 1.25rem;
	font-size: 0.625rem;
	left: -1.25rem;
	font-family: 'shopware';
	content: '\e656';
	position: absolute;
	top: 0;
}
.list--unordered.is--checked li {
	position: relative;
}
.list--unordered.is--checked li:before {
	width: 1.25rem;
	font-size: 0.625rem;
	left: -1.25rem;
	font-family: 'shopware';
	content: '\e60c';
	position: absolute;
	top: 0;
}
.list--unordered.is--arrow-right li {
	position: relative;
}
.list--unordered.is--arrow-right li:before {
	width: 1.25rem;
	font-size: 0.625rem;
	left: -1.25rem;
	font-family: 'shopware';
	content: '\e60f';
	position: absolute;
	top: 0;
}
.list--unordered.is--star li {
	position: relative;
}
.list--unordered.is--star li:before {
	width: 1.25rem;
	font-size: 0.625rem;
	left: -1.25rem;
	font-family: 'shopware';
	content: '\e600';
	position: absolute;
	top: 0;
}
.list--unordered.is--cross li {
	position: relative;
}
.list--unordered.is--cross li:before {
	width: 1.25rem;
	font-size: 0.625rem;
	left: -1.25rem;
	font-family: 'shopware';
	content: '\e60d';
	position: absolute;
	top: 0;
}
.list--unordered.is--tag li {
	position: relative;
}
.list--unordered.is--tag li:before {
	width: 1.25rem;
	font-size: 0.625rem;
	left: -1.25rem;
	font-family: 'shopware';
	content: '\e640';
	position: absolute;
	top: 0;
}
.list--unordered.is--plus li {
	position: relative;
}
.list--unordered.is--plus li:before {
	width: 1.25rem;
	font-size: 0.625rem;
	left: -1.25rem;
	font-family: 'shopware';
	content: '\e689';
	position: absolute;
	top: 0;
}
.list--unstyled {
	list-style: none;
}
.list--inline {
	list-style: none;
}
.list--inline li {
	display: inline;
}
.image-slider {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	z-index: 1000;
	position: relative;
}
.image-slider:after {
	content: '';
	display: table;
	clear: both;
}
.force--3d {
	backface-visibility: hidden;
}
.image-slider--container {
	height: 12.5rem;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
}
.image-slider--container .arrow {
	width: 1.875rem;
	height: 4.375rem;
	margin-top: -2.1875rem;
	line-height: 4.25rem;
	font-size: 1rem;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.5);
	position: absolute;
	top: 50%;
	z-index: 1000;
	font-family: 'shopware';
	text-align: center;
	color: #5f7285;
	cursor: pointer;
	display: none;
}
.image-slider--container .arrow.is--left {
	left: 0rem;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
}
.image-slider--container .arrow.is--left:before,
.image-slider--container .arrow.is--left::before {
	content: '\e611';
}
.image-slider--container .arrow.is--right {
	right: 0rem;
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
}
.image-slider--container .arrow.is--right:before {
	content: '\e60f';
}
.image-slider--container .arrow:hover {
	color: #871b00;
	border-color: rgba(47, 164, 109, 0.5);
}
.image-slider--container.is--dragging .image-slider--item {
	cursor: move;
}
.image-slider--slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	white-space: nowrap;
	font-size: 0;
	-ms-touch-action: pan-y;
}
.image-slider--slide:after {
	content: '';
	display: table;
	clear: both;
}
.image-slider--item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: inline-block;
	height: 100%;
	width: 100%;
	position: relative;
	text-align: center;
	cursor: pointer;
}
.image-slider--item .image--element {
	display: inline-block;
	max-width: 100%;
	height: 100%;
}
.image-slider--item .image--media {
	margin: 0 auto;
	text-align: center;
}
.image-slider--item .image--media.image--svg img {
	height: 100%;
}
.image-slider--dots {
	padding: 0.625rem 0rem 0.625rem 0rem;
	text-align: center;
}
.image-slider--thumbnails {
	height: 4.375rem;
	top: 27.5rem;
	display: none;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	left: 0;
}
.image-slider--thumbnails .image-slider--thumbnails-slide {
	position: absolute;
	top: 0;
	left: 0;
}
.image-slider--thumbnails .thumbnail--link {
	width: 4.375rem;
	height: 4.375rem;
	padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
	margin: 0rem 0.625rem 0rem 0rem;
	line-height: 3.5625rem;
	border-radius: 3px;
	background-clip: padding-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	display: inline-block;
	text-align: center;
	border: 1px solid #dadae5;
}
.image-slider--thumbnails .thumbnail--link.is--active {
	border-color: #871b00;
}
.image-slider--thumbnails .thumbnail--image {
	display: inline;
	vertical-align: middle;
}
.image-slider--thumbnails .thumbnails--arrow {
	width: 1.25rem;
	height: 4.375rem;
	line-height: 4.375rem;
	font-size: 0.875rem;
	border-radius: 3px;
	background-clip: padding-box;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
	display: none;
	position: absolute;
	z-index: 1000;
	font-family: 'shopware';
	text-align: center;
	color: #5f7285;
	border: 1px solid rgba(255, 255, 255, 0.85);
	cursor: pointer;
	background: rgba(255, 255, 255, 0.85);
}
.image-slider--thumbnails .thumbnails--arrow:hover {
	color: #871b00;
	border-color: rgba(47, 164, 109, 0.85);
}
.image-slider--thumbnails .thumbnails--arrow.is--top,
.image-slider--thumbnails .thumbnails--arrow.is--bottom {
	font-size: 0.5rem;
	width: 4.375rem;
	height: 1.5rem;
	padding: 0.125rem 0rem 0rem 0rem;
	line-height: 1.125rem;
	left: 0;
}
.image-slider--thumbnails .thumbnails--arrow.is--top {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	top: 0;
}
.image-slider--thumbnails .thumbnails--arrow.is--top::before {
	content: '\e610';
}
.image-slider--thumbnails .thumbnails--arrow.is--bottom {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	bottom: 0;
}
.image-slider--thumbnails .thumbnails--arrow.is--bottom::before {
	content: '\e612';
}
.image-slider--thumbnails .thumbnails--arrow.is--left {
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	width: 1.5rem;
	top: 0;
	left: 0;
}
.image-slider--thumbnails .thumbnails--arrow.is--left::before {
	content: '\e611';
}
.image-slider--thumbnails .thumbnails--arrow.is--right {
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	width: 1.5rem;
	top: 0;
	right: 0;
}
.image-slider--thumbnails .thumbnails--arrow.is--right::before {
	content: '\e60f';
}
.image-slider--thumbnails .thumbnails--arrow.is--active {
	display: block;
}
@media screen and (min-width: 48em) {
	.image-slider--container {
		height: 25rem;
	}
	.image-slider--container .arrow {
		display: block;
	}
}
@media screen and (min-width: 64em) {
	.image-slider--thumbnails {
		display: block;
	}
	.image-slider--container {
		height: 25rem;
		margin-bottom: 6.875rem;
	}
	.image-slider--container.no--thumbnails {
		margin-bottom: 0;
	}
	.image-slider--container.no--image .image-slider--item {
		cursor: default;
	}
	.image-slider--dots {
		top: 25.3125rem;
		position: absolute;
		width: 100%;
	}
}
@media screen and (min-width: 78.75em) {
	.image-slider--container {
		height: 26.875rem;
		margin-bottom: 0;
	}
	.image-slider--thumbnails {
		width: 4.375rem;
		height: 26.875rem;
		margin: 0rem 1.25rem 0rem 0rem;
		position: relative;
		top: 0;
		left: 0;
		float: left;
	}
	.image-slider--thumbnails .thumbnail--link {
		margin: 0rem 0rem 1.25rem 0rem;
		display: block;
	}
	.image-slider--dots {
		padding: 0.625rem 0rem 0.625rem 5.625rem;
		position: relative;
		top: auto;
		display: block;
	}
}
.js--img-zoom--container {
	position: relative;
	top: 0;
	left: 0;
}
.js--img-zoom--lens {
	border-radius: 3px;
	background-clip: padding-box;
	display: none;
	background: rgba(255, 255, 255, 0.4);
	border: 1px solid #dadae5;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
.js--img-zoom--flyout {
	width: 28.75rem;
	height: 21.25rem;
	right: -30.625rem;
	border-radius: 3px;
	background-clip: padding-box;
	display: none;
	position: absolute;
	top: 0;
	z-index: 2500;
	overflow: hidden;
	background: #fff;
	border: 1px solid #dadae5;
}
.js--img-zoom--title {
	padding: 0.3125rem 1.25rem 0.3125rem 1.25rem;
	font-size: 0.875rem;
	line-height: 1rem;
	background-color: #5f7285;
	background-image: linear-gradient(to bottom, #5f7285 0%, #3f4c58 100%);
	color: #fff;
	font-weight: 700;
	text-align: center;
	background: rgba(0, 0, 0, 0.5);
}
.js--menu-scroller {
	position: relative;
}
.navigation--list-wrapper {
	position: relative;
	overflow: hidden;
}
.js--menu-scroller--list {
	max-width: none;
	overflow-x: scroll;
	position: relative;
	white-space: nowrap;
	left: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
}
.js--menu-scroller--list::-webkit-scrollbar {
	display: none;
}
.js--menu-scroller--arrow {
	width: 1.375rem;
	height: 2.3125rem;
	line-height: 2.25rem;
	font-size: 0.75rem;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
	top: 0.0625rem;
	border: 1px solid #dadae5;
	position: absolute;
	font-family: 'shopware';
	text-align: center;
	color: #5f7285;
	cursor: pointer;
	z-index: 750;
	display: none;
}
.js--menu-scroller--arrow:hover,
.js--menu-scroller--arrow:active {
	color: #871b00;
	border-color: #871b00;
	background: #fff;
}
.js--menu-scroller--arrow.left--arrow {
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	border-left: 0 none;
	left: 0;
}
.js--menu-scroller--arrow.right--arrow {
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	border-right: 0 none;
	right: 0;
}
@media screen and (min-width: 78.75em) {
	.js--menu-scroller--arrow.left--arrow {
		border-radius: 3px;
		background-clip: padding-box;
		border: 1px solid #dadae5;
		left: 0;
	}
	.js--menu-scroller--arrow.left--arrow:hover {
		border-color: #871b00;
	}
	.js--menu-scroller--arrow.right--arrow {
		border-radius: 3px;
		background-clip: padding-box;
		border: 1px solid #dadae5;
		right: 0;
	}
	.js--menu-scroller--arrow.right--arrow:hover {
		border-color: #871b00;
	}
}
.filter-panel {
	height: 2.375rem;
	margin-bottom: 0.625rem;
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	display: block;
	position: relative;
	border: 1px solid #dadae5;
}
.filter-panel:hover {
	border: 1px solid #871b00;
	background: #fff;
}
.filter-panel:hover .filter-panel--icon,
.filter-panel:hover .filter-panel--title {
	color: #871b00;
}
.filter-panel.is--disabled {
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
	opacity: 0.5;
	border: 1px solid #dadae5;
	color: #5f7285;
}
.filter-panel.is--disabled:hover {
	border: 1px solid #dadae5;
	color: #5f7285;
}
.filter-panel.is--disabled:hover .filter-panel--icon,
.filter-panel.is--disabled:hover .filter-panel--title {
	color: #5f7285;
}
.filter-panel.is--disabled .filter-panel--title {
	color: #5f7285;
}
.filter-panel.is--collapsed {
	height: auto;
	border: 0 none;
}
.filter-panel.is--collapsed .filter-panel--flyout {
	height: auto;
	border: 1px solid #871b00;
	background: #fff;
	overflow: visible;
	z-index: 800;
}
.filter-panel.is--collapsed .filter-panel--title {
	color: #871b00;
}
.filter-panel.is--collapsed .filter-panel--icon:before {
	color: #871b00;
	content: '\e610';
}
.filter-panel .flatpickr-wrapper {
	position: relative;
	display: block;
}
.filter-panel .flatpickr-wrapper .flatpickr-calendar.static {
	top: 2.8125rem;
	display: block;
	width: 100%;
}
.filter-panel
	.flatpickr-wrapper
	.flatpickr-calendar.static
	.flatpickr-rContainer {
	display: block;
}
.filter-panel
	.flatpickr-wrapper
	.flatpickr-calendar.static
	.flatpickr-innerContainer {
	display: block;
	width: 100%;
}
.filter-panel
	.flatpickr-wrapper
	.flatpickr-calendar.static
	.flatpickr-innerContainer
	.flatpickr-days {
	width: 100%;
}
.filter-panel--flyout {
	height: 2.375rem;
	border-radius: 3px;
	background-clip: padding-box;
	display: block;
	width: 100%;
	overflow: hidden;
	z-index: 500;
}
.filter-panel--title {
	height: 2.25rem;
	line-height: 2.25rem;
	padding: 0rem 1.875rem 0rem 0.625rem;
	margin: 0rem 0rem 0.3125rem 0rem;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}
.filter-panel--icon {
	width: 1rem;
	height: 1rem;
	top: 0.5rem;
	right: 0.625rem;
	font-size: 0.375rem;
	line-height: 1rem;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	display: inline-block;
	position: absolute;
	font-family: 'shopware';
	text-align: center;
	cursor: pointer;
	pointer-events: none;
}
.filter-panel--icon:before {
	content: '\e612';
}
.filter-panel--content {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	display: block;
}
.filter-panel--option-list {
	padding-bottom: 0.3125rem;
	list-style: none;
}
.filter-panel--option-list.sub-level {
	margin: 0rem 0rem 0rem 0.5rem;
	padding: 0rem 0rem 0rem 1.125rem;
	border-left: 1px solid #dadae5;
}
.filter-panel--option {
	display: block;
	position: relative;
}
.value-tree--option {
	margin: 0rem 0rem 0.625rem 0rem;
}
.sub-level .value-tree--option {
	margin: 0;
}
.filter-panel--label {
	padding: 0.25rem 0rem 0.25rem 1.875rem;
	line-height: 1.125rem;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	display: block;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.filter-panel--range-info {
	padding: 0.625rem 0rem 0.3125rem 0rem;
	text-align: center;
}
.filter-panel--range-info .range-info--label {
	color: #3f4c58;
	font-weight: 700;
}
.filter--date .input-type--date .filter-panel--input {
	display: block;
	width: 100%;
}
.filter-panel--checkbox,
.filter-panel--radio {
	width: 1rem;
	height: 1rem;
	padding: 0.0625rem 0.0625rem 0.0625rem 0.0625rem;
	border-radius: 3px;
	background-clip: padding-box;
	display: inline-block;
	border: 1px solid #dadae5;
	cursor: pointer;
	position: relative;
	vertical-align: top;
}
.filter-panel--checkbox:hover,
.filter-panel--radio:hover {
	border-color: #871b00;
}
.filter-panel--checkbox input[type='checkbox'],
.filter-panel--radio input[type='checkbox'] {
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0 none;
	background: none;
	cursor: pointer;
	z-index: 65;
}
.filter-panel--checkbox input[type='checkbox']:checked ~ .input--state,
.filter-panel--radio input[type='checkbox']:checked ~ .input--state,
.filter-panel--checkbox input[type='checkbox']:checked ~ .checkbox--state,
.filter-panel--radio input[type='checkbox']:checked ~ .checkbox--state {
	background-color: #40d08c;
	background-image: linear-gradient(to bottom, #40d08c 0%, #871b00 100%);
}
.filter-panel--checkbox input[type='checkbox']:checked ~ .input--state:before,
.filter-panel--radio input[type='checkbox']:checked ~ .input--state:before,
.filter-panel--checkbox
	input[type='checkbox']:checked
	~ .checkbox--state:before,
.filter-panel--radio input[type='checkbox']:checked ~ .checkbox--state:before {
	width: 0.75rem;
	height: 0.75rem;
	line-height: 0.75rem;
	font-size: 0.4375rem;
	display: block;
	font-family: 'shopware';
	font-weight: 500;
	text-align: center;
	color: #fff;
	content: '\e60c';
}
.filter-panel--checkbox input[type='checkbox']:checked ~ .filter-panel--label,
.filter-panel--radio input[type='checkbox']:checked ~ .filter-panel--label {
	color: #871b00;
	font-weight: 700;
}
.filter-panel--checkbox input[type='checkbox']:disabled ~ .input--state,
.filter-panel--radio input[type='checkbox']:disabled ~ .input--state,
.filter-panel--checkbox input[type='checkbox']:disabled ~ .checkbox--state,
.filter-panel--radio input[type='checkbox']:disabled ~ .checkbox--state {
	background: #fff;
}
.filter-panel--checkbox input[type='checkbox']:disabled ~ .filter-panel--label,
.filter-panel--radio input[type='checkbox']:disabled ~ .filter-panel--label {
	color: #8798a9;
}
.filter-panel--checkbox .input--state,
.filter-panel--radio .input--state,
.filter-panel--checkbox .checkbox--state,
.filter-panel--radio .checkbox--state,
.filter-panel--checkbox .radio--state,
.filter-panel--radio .radio--state {
	border-radius: 3px;
	background-clip: padding-box;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 60;
}
.filter-panel--checkbox.filter-panel--radio,
.filter-panel--radio.filter-panel--radio {
	border-radius: 11px;
	background-clip: padding-box;
}
.filter-panel--checkbox input[type='radio'],
.filter-panel--radio input[type='radio'] {
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0 none;
	background: none;
	cursor: pointer;
	z-index: 65;
}
.filter-panel--checkbox input[type='radio']:checked ~ .input--state,
.filter-panel--radio input[type='radio']:checked ~ .input--state,
.filter-panel--checkbox input[type='radio']:checked ~ .radio--state,
.filter-panel--radio input[type='radio']:checked ~ .radio--state {
	background-color: #40d08c;
	background-image: linear-gradient(to bottom, #40d08c 0%, #871b00 100%);
}
.filter-panel--checkbox input[type='radio']:checked ~ .filter-panel--label,
.filter-panel--radio input[type='radio']:checked ~ .filter-panel--label {
	color: #871b00;
	font-weight: 700;
}
.filter-panel--checkbox input[type='radio']:disabled .input--state,
.filter-panel--radio input[type='radio']:disabled .input--state,
.filter-panel--checkbox input[type='radio']:disabled .radio--state,
.filter-panel--radio input[type='radio']:disabled .radio--state {
	background: #fff;
}
.filter-panel--checkbox input[type='radio']:disabled .filter-panel--label,
.filter-panel--radio input[type='radio']:disabled .filter-panel--label {
	color: #5f7285;
}
.filter-panel--checkbox input[type='radio'] + .input--state,
.filter-panel--radio input[type='radio'] + .input--state,
.filter-panel--checkbox input[type='radio'] + .radio--state,
.filter-panel--radio input[type='radio'] + .radio--state {
	border-radius: 11px;
	background-clip: padding-box;
}
.input-type--media:after {
	content: '';
	display: table;
	clear: both;
}
.input-type--media .option--container {
	height: 2.8125rem;
	max-width: 2.8125rem;
	width: 18%;
	margin: 0 0 2% 2%;
	display: block;
	position: relative;
	float: left;
}
.input-type--media .option--container .filter-panel--label {
	padding: 0;
}
.input-type--media .option--container input.is--disabled ~ label {
	opacity: 0.2;
}
.input-type--media .option--container input[type='checkbox'],
.input-type--media .option--container input[type='radio'] {
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0 none;
	background: none;
	cursor: pointer;
	z-index: 65;
}
.input-type--media
	.option--container
	input[type='checkbox']:hover
	~ .filter-panel--label,
.input-type--media
	.option--container
	input[type='radio']:hover
	~ .filter-panel--label {
	border-color: #871b00;
}
.input-type--media
	.option--container
	input[type='checkbox']:checked
	~ .filter-panel--label,
.input-type--media
	.option--container
	input[type='radio']:checked
	~ .filter-panel--label {
	border-color: #871b00;
}
.input-type--media
	.option--container
	input[type='checkbox']:checked
	~ .filter-panel--label:after,
.input-type--media
	.option--container
	input[type='radio']:checked
	~ .filter-panel--label:after {
	width: 1rem;
	height: 1rem;
	line-height: 1rem;
	font-size: 0.4375rem;
	top: -0.25rem;
	right: -0.25rem;
	background-color: #40d08c;
	background-image: linear-gradient(to bottom, #40d08c 0%, #871b00 100%);
	border-radius: 8px;
	background-clip: padding-box;
	display: block;
	position: absolute;
	font-family: 'shopware';
	font-weight: 500;
	text-align: center;
	color: #fff;
	content: '\e60c';
}
.input-type--media
	.option--container
	input[type='checkbox']:disabled
	.filter-panel--label,
.input-type--media
	.option--container
	input[type='radio']:disabled
	.filter-panel--label {
	opacity: 0.2;
}
.filter--multi-selection .option--container:hover .filter-panel--label,
.filter--value .option--container:hover .filter-panel--label,
.filter--value-tree .option--container:hover .filter-panel--label {
	color: #871b00;
}
.filter--multi-selection .option--container:hover .filter-panel--input,
.filter--value .option--container:hover .filter-panel--input,
.filter--value-tree .option--container:hover .filter-panel--input {
	border-color: #871b00;
}
.filter--multi-selection
	.option--container:hover
	.filter-panel--input.is--disabled,
.filter--value .option--container:hover .filter-panel--input.is--disabled,
.filter--value-tree .option--container:hover .filter-panel--input.is--disabled {
	border-color: #dadae5;
}
.filter--multi-selection .filter-panel--checkbox,
.filter--value .filter-panel--checkbox,
.filter--value-tree .filter-panel--checkbox,
.filter--multi-selection .filter-panel--radio,
.filter--value .filter-panel--radio,
.filter--value-tree .filter-panel--radio {
	top: 0.3125rem;
	left: 0rem;
	position: absolute;
}
.filter--multi-selection
	.filter-panel--checkbox.is--disabled
	~ .filter-panel--label,
.filter--value .filter-panel--checkbox.is--disabled ~ .filter-panel--label,
.filter--value-tree .filter-panel--checkbox.is--disabled ~ .filter-panel--label,
.filter--multi-selection
	.filter-panel--radio.is--disabled
	~ .filter-panel--label,
.filter--value .filter-panel--radio.is--disabled ~ .filter-panel--label,
.filter--value-tree .filter-panel--radio.is--disabled ~ .filter-panel--label {
	color: #dadae5;
}
.filter--multi-selection .filter-panel--checkbox.is--disabled:hover,
.filter--value .filter-panel--checkbox.is--disabled:hover,
.filter--value-tree .filter-panel--checkbox.is--disabled:hover,
.filter--multi-selection .filter-panel--radio.is--disabled:hover,
.filter--value .filter-panel--radio.is--disabled:hover,
.filter--value-tree .filter-panel--radio.is--disabled:hover {
	border-color: #dadae5;
}
.filter-panel--star-rating {
	height: 5.625rem;
	margin-bottom: 0.625rem;
	position: relative;
}
.filter-panel--star-rating:after {
	content: '';
	display: table;
	clear: both;
}
.filter-panel--star-rating .rating-star--outer-container {
	width: 13.75rem;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
.filter-panel--star-rating .rating-star--outer-container:after {
	content: '';
	display: table;
	clear: both;
}
.filter-panel--star-rating .rating-star--outer-container .icon--star,
.filter-panel--star-rating .rating-star--outer-container .icon--star-empty {
	font-size: 1.125rem;
}
.filter-panel--star-rating .rating-star--outer-container .icon--star {
	color: #f1c40f;
}
.filter-panel--star-rating .rating-star--outer-container .icon--star-empty {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	color: #dadae5;
}
.filter-panel--star-rating .rating-star--outer-container .rating-star--suffix {
	margin-left: 0.3125rem;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.filter-panel--star-rating
	.rating-star--outer-container.is--active
	.icon--star-empty {
	color: #5f7285;
}
.filter-panel--star-rating
	.rating-star--outer-container.is--active
	.rating-star--suffix {
	font-weight: 700;
}
.filter-panel--star-rating .rating-star--outer-container.is--disabled {
	opacity: 0.3;
}
.filter-panel--star-rating
	.rating-star--outer-container:hover
	.icon--star-empty {
	color: #5f7285;
}
.filter-panel--star-rating
	.rating-star--outer-container:hover
	.rating-star--suffix {
	color: #871b00;
}
.filter-panel--star-rating
	.rating-star--outer-container:hover
	.is--disabled
	~ .icon--star-empty {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	color: #dadae5;
}
.filter-panel--star-rating
	.rating-star--outer-container:hover
	.is--disabled
	~ .rating-star--suffix {
	color: #5f7285;
}
.filter--set-title {
	margin: 1.875rem 0rem 0.625rem 0rem;
	font-size: 0.875rem;
	line-height: 1.5rem;
	margin-left: 1%;
	margin-right: 1%;
	border-bottom: 1px solid #dadae5;
	clear: both;
}
.filter--value {
	background: #fff;
}
.filter--value .filter-panel--input {
	top: 0.625rem;
	left: 0.625rem;
}
.filter--value .filter-panel--title {
	padding: 0rem 1.875rem 0rem 2.5rem;
}
.filter--value.is--disabled .filter-panel--input:hover {
	border-color: #dadae5;
}
.filter--range .filter-panel--content {
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
}
.filter--active-container {
	padding: 1.25rem 0rem 0rem 0rem;
}
.filter--active,
.search--cat-filter .cat-filter--reset {
	padding: 0rem 0.625rem 0rem 0.625rem;
	margin: 0rem 0.625rem 0.625rem 0rem;
	line-height: 1.5rem;
	font-size: 0.8125rem;
	border-radius: 3px;
	background-clip: padding-box;
	display: inline-block;
	border: 1px solid #dadae5;
	color: #5f7285;
	background: #fff;
	cursor: pointer;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.filter--active .filter--active-icon {
	margin: 0rem 0.625rem 0rem 0rem;
	font-size: 0.5rem;
	top: -0.0625rem;
	position: relative;
	font-family: 'shopware';
	color: #5f7285;
}
.filter--active .filter--active-icon:before {
	content: '\e60d';
}
.filter--active .icon--star {
	color: #f1c40f;
}
.filter--active .icon--star-empty {
	color: #5f7285;
}
.filter--active:hover,
.filter--active[data-filter-param='reset'] {
	color: #871b00;
	border-color: #871b00;
}
.filter--active:hover .filter--active-icon,
.filter--active[data-filter-param='reset'] .filter--active-icon {
	color: #871b00;
}
.action--filter-options.off-canvas.is--open .filter--active {
	max-width: 100%;
}
.filter--actions {
	padding: 0.625rem 0rem 0.625rem 0rem;
	margin-bottom: 0.625rem;
	clear: both;
}
.filter--btn-apply {
	position: relative;
	font-weight: 700;
	width: 100%;
}
.filter--btn-apply.is--icon-right [class^='icon--'] {
	font-size: 0.875rem;
	line-height: 1rem;
	margin: -0.5rem 0rem 0rem 0rem;
}
.filter--btn-apply.is--loading [class^='icon--'] {
	-webkit-animation: keyframe--spin-reverse 1s linear infinite;
	animation: keyframe--spin-reverse 1s linear infinite;
}
.filter--btn-apply .filter--count {
	font-weight: 700;
}
.filter--facet-container {
	padding: 0.625rem 0rem 0rem 0rem;
}
.filter--facet-container:after {
	content: '';
	display: table;
	clear: both;
}
.action--filter-options.is--active-filter .filter--active-container {
	padding: 0.9375rem 0rem 0.3125rem 0rem;
	display: block;
}
.filter--active-container {
	display: none;
}
.listing--wrapper {
	width: 100%;
}
.listing--wrapper.has--sidebar-filter .listing--paging {
	clear: both;
}
.listing--wrapper.has--sidebar-filter .action--filter-btn {
	display: block;
}
.listing--wrapper.has--sidebar-filter .action--sort {
	line-height: 2rem;
	margin: 0rem 0.625rem 0.625rem 0rem;
	width: 100%;
}
.listing--wrapper.has--sidebar-filter .action--sort .sort--label {
	display: none;
}
.listing--wrapper.has--sidebar-filter .action--sort .sort--select {
	width: 100%;
	vertical-align: top;
}
.listing--wrapper .filter--actions.filter--actions-top {
	margin: 0;
}
.listing--wrapper.with--fullscreen-emotion .sidebar-main.off-canvas {
	padding-top: 0;
}
.listing--wrapper.with--fullscreen-emotion .listing--wrapper-inner {
	margin-left: 16.25rem;
}
@media screen and (min-width: 48em) {
	.filter-panel {
		width: 49%;
		margin-left: 1%;
		float: left;
	}
	.filter-panel.is--collapsed {
		height: 2.375rem;
	}
	.filter-panel .flatpickr-wrapper {
		position: static;
	}
	.filter-panel .flatpickr-wrapper .flatpickr-calendar.static {
		top: 100%;
	}
	.is--no-sidebar .filter-panel {
		width: 32%;
	}
	.filter-panel--flyout {
		position: absolute;
		top: 0;
		left: 0;
	}
	.filter-panel--content {
		max-height: 12.5rem;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.filter--active-container {
		padding: 0;
		margin-left: 1%;
		margin-right: 1%;
	}
	.filter--active-container.is--disabled
		.filter--active:not([data-filter-param='reset']),
	.filter--active-container.is--disabled
		.filter--active:not([data-filter-param='reset']):hover {
		color: #5f7285;
		border-color: #dadae5;
		cursor: default;
	}
	.filter--active-container.is--disabled
		.filter--active:not([data-filter-param='reset'])
		.filter--active-icon,
	.filter--active-container.is--disabled
		.filter--active:not([data-filter-param='reset']):hover
		.filter--active-icon {
		color: #5f7285;
	}
	.filter--active-container.is--disabled
		.filter--active:not([data-filter-param='reset'])
		.filter--active-icon:before,
	.filter--active-container.is--disabled
		.filter--active:not([data-filter-param='reset']):hover
		.filter--active-icon:before {
		content: '\e60c';
	}
	.filter--actions {
		margin-left: 1%;
		margin-right: 1%;
	}
	.filter--btn-apply {
		width: auto;
	}
	.filter--facet-container,
	.filter--actions-bottom {
		display: none;
	}
	.filter--actions.filter--actions-top {
		display: none;
	}
	.listing--wrapper.has--sidebar-filter .action--filter-btn {
		display: none;
	}
	.listing--wrapper.has--sidebar-filter .action--sort .sort--select {
		max-width: 12.5rem;
		vertical-align: top;
	}
}
@media screen and (min-width: 64em) {
	.filter-panel {
		width: 32%;
	}
}
@media screen and (min-width: 78.75em) {
	.filter-panel--star-rating .rating-star--input {
		width: 1.25rem;
		height: 1.25rem;
	}
	.filter-panel--star-rating .rating-star--label {
		width: 1.25rem;
		height: 1.25rem;
		line-height: 1.25rem;
		font-size: 1.25rem;
	}
	.listing--wrapper.has--sidebar-filter .action--sort .sort--label {
		margin: 0rem 0.625rem 0rem 0rem;
		display: inline-block;
		font-weight: 700;
	}
}
.range-slider {
	-webkit-touch-callout: none;
}
.range-slider--container {
	height: 0.75rem;
	border-radius: 6px;
	background-clip: padding-box;
	display: block;
	width: 100%;
	background: #fff;
	box-shadow: inset 0 1px 1px #f0f0f0;
	border: 1px solid #dadae5;
	-ms-touch-action: none;
}
.range-slider--range-bar {
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	box-shadow: inset 0 0 3px #2ea16b;
	height: 100%;
	width: 100%;
	position: relative;
	background: #871b00;
}
.range-slider--handle {
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position: absolute;
	border: 1px solid #dadae5;
	cursor: pointer;
}
.range-slider--handle.is--min {
	left: -0.625rem;
	top: -0.25rem;
}
.range-slider--handle.is--max {
	right: -0.625rem;
	top: -0.25rem;
}
.range-slider--handle:hover,
.range-slider--handle.is--dragging {
	border-color: #871b00;
}
.range-slider--format {
	display: none;
}
.flatpickr-calendar {
	width: 19.6875rem;
	font-size: 0.875rem;
	line-height: 1.5rem;
	border-radius: 5px;
	background-clip: padding-box;
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	padding: 0;
	animation: none;
	direction: ltr;
	border: 0;
	position: absolute;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 1px 0 0 #dadae5, -1px 0 0 #dadae5, 0 1px 0 #dadae5,
		0 -1px 0 #dadae5, 0 3px 13px rgba(0, 0, 0, 0.2);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
	max-height: 40rem;
	opacity: 1;
	visibility: visible;
	overflow: visible;
}
.flatpickr-calendar.open {
	display: inline-block;
	animation: flatpickrFadeInDown 300ms cubic-bezier(0, 1, 0.5, 1);
	z-index: 8100;
}
.flatpickr-calendar.inline {
	top: 0.125rem;
	display: block;
	position: relative;
}
.flatpickr-calendar.static {
	position: absolute;
	top: calc(102%);
}
.flatpickr-calendar.static.open {
	z-index: 999;
	display: block;
}
.flatpickr-calendar.hasWeeks {
	width: auto;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
	height: 2.5rem;
	border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
	left: 1.375rem;
	position: absolute;
	display: block;
	pointer-events: none;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
	right: 1.375rem;
	left: auto;
}
.flatpickr-calendar:before {
	margin: 0rem -0.3125rem 0rem -0.3125rem;
	border-width: 5px;
}
.flatpickr-calendar:after {
	margin: 0rem -0.25rem 0rem -0.25rem;
	border-width: 4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
	bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
	border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
	border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
	top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
	border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
	border-top-color: #fff;
}
.flatpickr-wrapper {
	position: relative;
	display: inline-block;
}
.flatpickr-month {
	height: 2.5rem;
	line-height: 1.5rem;
	-webkit-user-select: none;
	user-select: none;
	background: transparent;
	color: rgba(0, 0, 0, 0.9);
	fill: rgba(0, 0, 0, 0.9);
	text-align: center;
	position: relative;
}
.flatpickr-prev-month,
.flatpickr-next-month {
	height: 1rem;
	line-height: 1rem;
	top: 0.9375rem;
	text-decoration: none;
	cursor: pointer;
	position: absolute;
}
.flatpickr-prev-month i,
.flatpickr-next-month i {
	position: relative;
}
.flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-next-month.flatpickr-prev-month {
	left: calc(2.07%);
}
.flatpickr-prev-month.flatpickr-next-month,
.flatpickr-next-month.flatpickr-next-month {
	right: calc(2.07%);
}
.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
	color: #959ea9;
}
.flatpickr-prev-month:hover svg,
.flatpickr-next-month:hover svg {
	fill: #f64747;
}
.flatpickr-prev-month svg,
.flatpickr-next-month svg {
	width: 0.875rem;
}
.flatpickr-prev-month svg path,
.flatpickr-next-month svg path {
	transition: fill 0.1s;
	fill: inherit;
}
.numInputWrapper {
	position: relative;
	height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
	display: inline-block;
}
.numInputWrapper input {
	width: 100%;
}
.numInputWrapper input::-ms-clear,
.numInputWrapper input::-ms-expand {
	display: none;
}
.numInputWrapper span {
	width: 0.875rem;
	padding: 0rem 0.25rem 0rem 0.125rem;
	position: absolute;
	right: 0;
	height: 50%;
	line-height: 50%;
	opacity: 0;
	cursor: pointer;
	border: 1px solid rgba(57, 57, 57, 0.05);
	box-sizing: border-box;
}
.numInputWrapper span:hover {
	background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
	background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
	display: block;
	content: '';
	position: absolute;
	top: 33%;
}
.numInputWrapper span.arrowUp {
	top: 0;
	border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(57, 57, 57, 0.6);
}
.numInputWrapper span.arrowDown {
	top: 50%;
}
.numInputWrapper span.arrowDown:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(57, 57, 57, 0.6);
}
.numInputWrapper span svg {
	width: inherit;
	height: auto;
}
.numInputWrapper span svg path {
	fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
	background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
	opacity: 1;
}
.flatpickr-current-month {
	top: 0.625rem;
	font-size: 135%;
	line-height: inherit;
	font-weight: 500;
	color: inherit;
	position: absolute;
	width: 75%;
	left: 12.5%;
	display: inline-block;
	text-align: center;
}
.flatpickr-current-month span.cur-month {
	margin-right: 0.625rem;
	font-family: inherit;
	font-weight: 700;
	color: inherit;
	display: inline-block;
	padding: 0;
	max-width: 50%;
}
.flatpickr-current-month .numInputWrapper {
	width: 4.375rem;
	display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
	border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
	border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
	background: transparent;
	box-sizing: border-box;
	color: inherit;
	cursor: default;
	padding: 0 0 0 0.5ch;
	margin: 0;
	display: inline;
	font-size: inherit;
	font-family: inherit;
	font-weight: 500;
	line-height: inherit;
	height: initial;
	border: 0;
	border-radius: 0;
	vertical-align: initial;
}
.flatpickr-current-month input.cur-year:focus {
	outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
	font-size: 100%;
	color: rgba(0, 0, 0, 0.5);
	background: transparent;
	pointer-events: none;
}
.flatpickr-weekdays {
	background: transparent;
	text-align: center;
	overflow: hidden;
}
.flatpickr-days,
.flatpickr-weeks {
	padding: 0.0625rem 0rem 0rem 0rem;
}
.flatpickr-days {
	width: 19.6875rem;
	padding: 0;
	outline: 0;
	text-align: left;
	box-sizing: border-box;
	display: inline-block;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-around;
}
.flatpickr-day {
	line-height: 2.5rem;
	height: 2.5rem;
	border-radius: 3px;
	background-clip: padding-box;
	background: none;
	border: 0 none;
	margin: 0;
	box-sizing: border-box;
	color: #5f7285;
	cursor: pointer;
	font-weight: 500;
	width: 14.2857143%;
	flex-basis: 14.2857143%;
	display: inline-block;
	position: relative;
	justify-content: center;
	text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange {
	cursor: pointer;
	outline: 0;
	background: #f5f5f8;
	border-color: #f5f5f8;
}
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
	cursor: pointer;
	outline: 0;
	background: #f5f5f8;
	border-color: #f5f5f8;
}
.flatpickr-day.today {
	border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
	border-color: #959ea9;
	background: #959ea9;
	color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
	background: #871b00;
	color: #fff;
	border-color: #871b00;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
	border-radius: 3px;
	background-clip: padding-box;
}
.flatpickr-day.inRange {
	border-radius: 0;
	box-shadow: -5px 0 0 #f5f5f8, 5px 0 0 #f5f5f8;
}
.flatpickr-day.inRange.endRange {
	box-shadow: -5px 0 0 #f5f5f8;
}
.flatpickr-day.inRange.startRange {
	box-shadow: 5px 0 0 #f5f5f8;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
	pointer-events: none;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
	color: rgba(57, 57, 57, 0.3);
	background: transparent;
	border-color: transparent;
	cursor: default;
}
span.flatpickr-weekday {
	line-height: 1.5rem;
	cursor: default;
	font-size: 90%;
	color: #3f4c58;
	height: 27.333333333333332px;
	margin: 0;
	background: transparent;
	text-align: center;
	display: block;
	float: left;
	width: 14.28%;
	font-weight: 700;
	padding-top: 3.333333333333333px;
}
.rangeMode .flatpickr-day {
	margin-top: 0.0625rem;
}
.flatpickr-weekwrapper {
	display: inline-block;
	float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
	padding: 0.0625rem 0.75rem 0rem 0.75rem;
	box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
	float: none;
	width: 100%;
}
.flatpickr-weekwrapper span.flatpickr-day {
	display: block;
	width: 100%;
	max-width: none;
}
.flatpickr-innerContainer {
	display: block;
	display: flex;
	box-sizing: border-box;
	overflow: hidden;
}
.flatpickr-rContainer {
	display: inline-block;
	padding: 0;
	box-sizing: border-box;
}
.flatpickr-time {
	line-height: 2.5rem;
	max-height: 2.5rem;
	-webkit-transition: height 0.33s cubic-bezier(0, 1, 0.5, 1);
	transition: height 0.33s cubic-bezier(0, 1, 0.5, 1);
	display: block;
	display: flex;
	text-align: center;
	outline: 0;
	height: 0;
	box-sizing: border-box;
	overflow: hidden;
}
.flatpickr-time:after {
	content: '';
	display: table;
	clear: both;
}
.flatpickr-time .numInputWrapper {
	height: 2.5rem;
	flex: 1;
	width: 40%;
	float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
	border-bottom-color: #5f7285;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
	border-top-color: #5f7285;
}
.flatpickr-time.hasSeconds .numInputWrapper {
	width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
	width: 49%;
}
.flatpickr-time input {
	font-size: 0.875rem;
	background: transparent;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	height: inherit;
	line-height: inherit;
	cursor: pointer;
	color: #5f7285;
	position: relative;
	box-sizing: border-box;
	text-align: center;
}
.flatpickr-time input::-ms-clear,
.flatpickr-time input::-ms-expand {
	display: none;
}
.flatpickr-time input.flatpickr-hour {
	font-weight: 700;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
	font-weight: 500;
}
.flatpickr-time input:focus {
	outline: 0;
	border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
	-webkit-user-select: none;
	user-select: none;
	height: inherit;
	display: inline-block;
	float: left;
	line-height: inherit;
	color: #5f7285;
	font-weight: 700;
	width: 2%;
}
.flatpickr-time .flatpickr-am-pm {
	outline: 0;
	width: 18%;
	cursor: pointer;
	text-align: center;
	font-weight: 500;
}
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus {
	background: #f0f0f0;
}
.hasWeeks .flatpickr-days,
.hasTime .flatpickr-days {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.hasWeeks .flatpickr-days {
	border-left: 0;
}
@media all and (-ms-high-contrast: none) {
	.flatpickr-month svg {
		top: 0 !important;
	}
}
.flatpickr-input[readonly] {
	cursor: pointer;
}
.slideRight,
.slideLeft {
	display: none;
}
@-moz-keyframes flatpickrFadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}
@-webkit-keyframes flatpickrFadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}
@-o-keyframes flatpickrFadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}
@keyframes flatpickrFadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}
.container--ajax-cart {
	top: 3.125rem;
	margin-right: 0.625rem;
	padding: 0.9375rem 0rem 0rem 0rem;
	position: absolute;
	text-align: left;
	right: 0;
	z-index: 3000;
	display: none;
}
.container--ajax-cart.off-canvas {
	width: 17.5rem;
	-webkit-transition: all 0.45s cubic-bezier(0.3, 0, 0.15, 1);
	transition: all 0.45s cubic-bezier(0.3, 0, 0.15, 1);
	margin-right: 0;
	display: block;
	height: 100%;
	left: auto;
	position: fixed;
	top: 0;
	padding: 0;
	background: #fff;
	z-index: 8000;
}
.container--ajax-cart.off-canvas .icon--loading-indicator {
	width: 2.375rem;
	height: 2.375rem;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.container--ajax-cart .icon--loading-indicator {
	width: 1.3125rem;
	height: 1.3125rem;
	padding: 1.25rem 0rem 1.25rem 0rem;
	margin: 0 auto;
	display: block;
	position: relative;
	box-sizing: content-box;
}
.container--ajax-cart .icon--loading-indicator:before {
	border-radius: 100%;
	background-clip: padding-box;
	-webkit-animation: keyframe--spin 1s linear infinite;
	animation: keyframe--spin 1s linear infinite;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	display: block;
	content: '';
	border: 2px solid #ccc;
	border-top: 2px solid #333;
}
.container--ajax-cart .product--essential-features {
	margin-left: 3rem;
}
.ajax--cart {
	width: 28.125rem;
	border-radius: 3px;
	background-clip: padding-box;
	font-size: 0.875rem;
	border: 1px solid #dadae5;
	position: relative;
	background: #fff;
}
.ajax--cart:after,
.ajax--cart:before {
	right: 0.625rem;
	bottom: 100%;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.ajax--cart:after {
	right: 0.6875rem;
	border-width: 0.5625rem;
	border-bottom-color: #fff;
}
.ajax--cart:before {
	border-width: 0.625rem;
	border-bottom-color: #dadae5;
}
.ajax--cart .content--loader {
	width: 1.3125rem;
	height: 1.3125rem;
	padding: 1.25rem 0rem 1.25rem 0rem;
	box-sizing: content-box;
	margin: 0 auto;
}
.ajax--cart .item--container {
	padding: 0rem 0.625rem 0rem 0.625rem;
	max-height: 22.0625rem;
	overflow-y: auto;
}
.ajax--cart .alert {
	border-radius: 0;
	margin-bottom: 0.625rem;
}
.ajax--cart .alert .alert--icon,
.ajax--cart .alert .icon--element {
	width: 15%;
}
.ajax--cart .alert .alert--icon .is--warning,
.ajax--cart .alert .icon--element .is--warning {
	color: #f1c40f;
	background: #f9f3dd;
}
.ajax--cart .alert .alert--icon .is--success,
.ajax--cart .alert .icon--element .is--success {
	color: #2ecc71;
	background: #def2e7;
}
.ajax--cart .alert .alert--content {
	width: 85%;
}
.ajax--cart .cart--item {
	padding: 0.625rem 0rem 0.625rem 0rem;
	line-height: 2.375rem;
	border-bottom: 1px solid #dadae5;
	overflow: hidden;
}
.ajax--cart .cart--item:last-child {
	border: 0 none;
}
.ajax--cart .cart--item.is--empty {
	padding-bottom: 0;
}
.ajax--cart .cart--item .thumbnail--container {
	margin: 0rem 0.625rem 0rem 0rem;
	width: 2.375rem;
	height: 2.375rem;
	border-radius: 3px;
	background-clip: padding-box;
	float: left;
	position: relative;
}
.ajax--cart .cart--item .thumbnail--container.has--image {
	border: 1px solid #dadae5;
	background: #fff;
}
.ajax--cart .cart--item .thumbnail--container .cart--badge {
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	width: 0.875rem;
	display: block;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background: #871b00;
}
.ajax--cart .cart--item .thumbnail--container .cart--badge .badge--free {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-size: 0.5rem;
	line-height: 0.75rem;
	width: 2.5rem;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	display: block;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 0;
	bottom: 0;
}
.ajax--cart .cart--item .thumbnail--container .basket--badge {
	line-height: 2.3125rem;
	font-size: 0.75rem;
	border-radius: 100%;
	background-clip: padding-box;
	height: 2.1875rem;
	width: 2.1875rem;
	margin: 0 auto;
	text-align: center;
	font-weight: 700;
	background: #5f7285;
	color: #fff;
}
.ajax--cart
	.cart--item
	.thumbnail--container
	.basket--badge
	.icon--arrow-right {
	font-size: 0.625rem;
}
.ajax--cart .cart--item .thumbnail--container .basket--badge .icon--coupon {
	font-size: 1.25rem;
	line-height: 2.3125rem;
}
.ajax--cart .cart--item .thumbnail--image {
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.ajax--cart .cart--item .item--link {
	color: #5f7285;
}
.ajax--cart .cart--item .item--quantity {
	margin: 0rem 0.3125rem 0rem 0rem;
	font-weight: 700;
}
.ajax--cart .cart--item .item--price {
	font-weight: 700;
	float: right;
}
.ajax--cart .cart--item .action--container {
	width: 1.3125rem;
	height: 1.3125rem;
	margin: 0.625rem 0rem 0rem 0.625rem;
	line-height: 1;
	float: right;
}
.ajax--cart .cart--item .action--container .btn {
	height: 1.3125rem;
	width: 1.3125rem;
	padding: 0.25rem 0.3125rem 0.25rem 0.3125rem;
	font-size: 0.5rem;
	line-height: 0.875rem;
}
.ajax--cart .cart--item .action--container *[class*='icon--'] {
	margin: 0;
	padding: 0;
}
.ajax--cart .prices--container {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	border-top: 1px solid #dadae5;
}
.ajax--cart .prices--container .prices--articles-amount {
	float: right;
}
.ajax--cart .prices--container .prices--articles {
	color: #3f4c58;
	font-weight: 700;
}
.ajax--cart .prices--container .prices--tax {
	font-size: 12px;
	font-size: 0.75rem;
	margin: 0;
}
.ajax--cart .button--container {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	overflow: hidden;
}
.ajax--cart .button--container *[class*='button--'] {
	width: 13.125rem;
	border-radius: 3px;
	background-clip: padding-box;
	text-align: center;
}
.ajax--cart .button--container .button--checkout {
	float: right;
}
.ajax--cart .button--container .button--open-basket *[class^='icon--'] {
	display: none;
}
.ajax--cart .small--information {
	font-size: 0.75rem;
}
.ajax--cart .small--information .small--prices {
	float: right;
}
.ajax--cart .context--shipping-costs {
	margin-left: 0.625rem;
}
.ajax--cart .table--shipping-costs-trigger {
	font-size: 0.75rem;
	margin-bottom: 0.3125rem;
	font-weight: 700;
}
.ajax--cart .table--shipping-costs-trigger-no-action {
	font-size: 0.75rem;
	margin-bottom: 0.3125rem;
}
.ajax--cart .table--shipping-costs {
	font-size: 0.75rem;
}
.ajax--cart .table--shipping-costs .select-field {
	max-height: 2.5rem;
	margin: 0.3125rem 0.625rem 0.3125rem 0rem;
}
.ajax--cart .table--shipping-costs label {
	font-size: 0.75rem;
	font-weight: 700;
	margin: 0.3125rem 6.25rem 0rem 0rem;
	float: left;
}
.off-canvas .ajax--cart {
	font-size: 0.875rem;
	background: #fff;
	width: auto;
	position: absolute;
	left: 0;
	right: 0;
	border: 0 none;
	min-height: 100%;
}
.off-canvas .ajax--cart .item--container {
	max-height: none;
}
.off-canvas .ajax--cart .cart--item {
	line-height: 1.1875rem;
}
.off-canvas .ajax--cart .cart--item .item--link {
	width: 9.3125rem;
	display: inline-block;
}
.off-canvas .ajax--cart .cart--item .item--price {
	float: none;
	display: block;
}
.off-canvas .ajax--cart .prices--container {
	background: #fff;
	border-bottom: 0 none;
}
.off-canvas .ajax--cart .action--container,
.off-canvas .ajax--cart .action--container .action--remove {
	width: 2.375rem;
	height: 2.375rem;
}
.off-canvas .ajax--cart .action--container {
	margin: 0;
}
.off-canvas .ajax--cart .action--container .action--remove {
	font-size: 0.875rem;
	text-align: center;
	vertical-align: middle;
}
.off-canvas .ajax--cart .action--container .icon--loading-indicator {
	width: 1.3125rem;
	height: 1.3125rem;
	margin: 0.5625rem 0rem 0rem 0rem;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.off-canvas .ajax--cart .action--container *[class*='icon--'] {
	line-height: 1.75rem;
	margin: 0;
	padding: 0;
}
.off-canvas .ajax--cart .button--container {
	text-align: left;
}
.off-canvas .ajax--cart .button--container *[class*='button--'] {
	margin: 0.625rem 0rem 0rem 0rem;
	width: 100%;
}
.off-canvas .ajax--cart .button--container .button--checkout {
	margin: 0;
}
.off-canvas .ajax--cart .button--container .button--open-basket {
	padding-right: 1.875rem;
}
.off-canvas
	.ajax--cart
	.button--container
	.button--open-basket
	*[class^='icon--'] {
	display: block;
	right: 0.625rem;
}
.off-canvas .ajax--cart .product--essential-features {
	margin-top: 0.3125rem;
}
.product--essential-features {
	line-height: 1.125rem;
	font-size: 0.75rem;
}
@media screen and (min-width: 48em) {
	.container--ajax-cart.is--shown {
		display: block;
	}
}
@media screen and (min-width: 78.75em) {
	.container--ajax-cart {
		margin-right: 0;
	}
}
table {
	border-collapse: separate;
	border-spacing: 1px;
}
table th,
table thead td {
	background: #5f7285;
	color: #fff;
	font-weight: 700;
	text-align: center;
}
table td {
	padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
	background: #fff;
	color: #5f7285;
	border: 1px solid #fff;
}
table tr:nth-child(even) td {
	background: #f5f5f5;
}
.checkbox {
	width: 1rem;
	height: 1rem;
	padding: 0.0625rem 0.0625rem 0.0625rem 0.0625rem;
	line-height: 1rem;
	border-radius: 3px;
	background-clip: padding-box;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	border: 1px solid #dadae5;
	cursor: pointer;
}
.checkbox .checkbox--state {
	border-radius: 3px;
	background-clip: padding-box;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 60;
}
.checkbox input[type='checkbox'] {
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0 none;
	background: none;
	cursor: pointer;
	z-index: 65;
}
.checkbox input[type='checkbox']:checked ~ .checkbox--state {
	background-color: #40d08c;
	background-image: linear-gradient(to bottom, #40d08c 0%, #871b00 100%);
}
.checkbox input[type='checkbox']:checked ~ .checkbox--state:before {
	width: 0.75rem;
	height: 0.75rem;
	line-height: 0.75rem;
	font-size: 0.4375rem;
	display: inline-block;
	font-family: 'shopware';
	font-weight: 500;
	text-align: center;
	vertical-align: top;
	color: #fff;
	content: '\e60c';
}
.checkbox input[type='checkbox']:disabled ~ .checkbox--state {
	background: #fff;
}
.checkbox.is--active .checkbox--state,
a:hover .checkbox .checkbox--state {
	background-color: #40d08c;
	background-image: linear-gradient(to bottom, #40d08c 0%, #871b00 100%);
}
.checkbox.is--active .checkbox--state:before,
a:hover .checkbox .checkbox--state:before {
	width: 0.75rem;
	height: 0.75rem;
	line-height: 0.75rem;
	font-size: 0.4375rem;
	display: inline-block;
	font-family: 'shopware';
	font-weight: 500;
	text-align: center;
	vertical-align: top;
	color: #fff;
	content: '\e60c';
}
.js--off-canvas-button {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	margin-bottom: 0.625rem;
	border-radius: 3px;
	background-clip: padding-box;
	position: relative;
	border: 1px solid #dadae5;
	cursor: pointer;
	display: block;
}
.js--off-canvas-button .tab--header {
	margin-bottom: 0.625rem;
	position: relative;
}
.js--off-canvas-button .tab--title:after {
	font-size: 0.75rem;
	right: 0.3125rem;
	margin-top: -0.375rem;
	content: '\e60f';
}
.js--off-canvas-button .tab--preview {
	display: block;
}
.js--off-canvas-button .tab--preview p:last-child {
	margin-bottom: 0;
}
.js--off-canvas-button .tab--content {
	cursor: default;
}
.js--off-canvas-button:hover .tab--title {
	color: #871b00;
}
.js--tab-menu .tab--navigation {
	list-style: none;
}
.js--tab-menu .tab--link {
	padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
	margin: 0rem 0.3125rem 0rem 0rem;
	line-height: 1.5rem;
	font-size: 0.875rem;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	top: 0.0625rem;
	display: none;
	position: relative;
	font-weight: 700;
	text-align: center;
	color: #5f7285;
	border: 1px solid #dadae5;
	white-space: nowrap;
}
.js--tab-menu .tab--link:hover {
	color: #871b00;
	background: #fff;
}
.js--tab-menu .tab--link:focus {
	outline: none;
}
.js--tab-menu .tab--link.is--active {
	color: #3f4c58;
	border-bottom-color: #fff;
	background: #fff;
}
.js--tab-menu .tab--link.is--active:hover {
	color: #3f4c58;
}
.js--tab-menu .tab--link.has--content {
	display: inline-block;
}
.js--tab-menu.js--menu-scroller .tab--navigation {
	overflow: hidden;
}
.js--tab-menu.js--menu-scroller .tab--navigation .js--menu-scroller--item {
	top: 0;
}
.js--tab-menu.js--menu-scroller .js--menu-scroller--arrow {
	line-height: 2.875rem;
	height: 2.875rem;
	border-radius: 3px;
	background-clip: padding-box;
	border: 1px solid #dadae5;
}
.js--tab-menu.js--menu-scroller .js--menu-scroller--arrow:hover {
	border-color: #871b00;
}
.js--tab-menu .tab--container-list .tab--container {
	border: 1px solid #dadae5;
	display: none;
}
.js--tab-menu .tab--container-list .tab--container.has--content.is--active {
	display: block;
}
.image--gallery .image-slider--container {
	bottom: 5.625rem;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: auto;
	margin: 0;
}
.image--gallery.no--thumbnails .image-slider--container {
	bottom: 0;
}
.image--gallery .image-slider--item {
	display: inline-block;
	height: 100%;
	width: 100%;
	position: relative;
	text-align: center;
	cursor: default;
}
.image--gallery .image-slider--item .image--element {
	display: block;
	max-width: 100%;
	height: auto;
	width: auto;
}
.image--gallery .image-slider--item .image--media,
.image--gallery .image-slider--item img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.image--gallery .image-slider--thumbnails {
	padding: 0.625rem 0rem 0.625rem 0rem;
	height: 5.625rem;
	background: #fff;
	top: auto;
	bottom: 0;
	width: 100%;
	margin: 0;
	position: absolute;
	display: block;
}
.image--gallery .image-slider--thumbnails .thumbnails--arrow {
	top: 0.625rem;
}
.image--gallery .image-slider--thumbnails .thumbnails--arrow.is--left {
	border-left: 0 none;
}
.image--gallery .image-slider--thumbnails .thumbnails--arrow.is--right {
	border-right: 0 none;
}
.image--gallery .image-slider--thumbnails-slide {
	margin: 0rem 0.625rem 0rem 0.625rem;
	left: auto;
	top: auto;
}
.image--gallery .thumbnail--link {
	margin: 0rem 0.625rem 0rem 0rem;
	display: inline-block;
}
.image--gallery .button--zoom-in,
.image--gallery .button--zoom-out,
.image--gallery .button--zoom-reset {
	top: 0.625rem;
	left: 0.625rem;
	font-size: 1.25rem;
	padding: 0.125rem 0.375rem 0.125rem 0.375rem;
	position: absolute;
}
.image--gallery .button--zoom-in:hover,
.image--gallery .button--zoom-out:hover,
.image--gallery .button--zoom-reset:hover {
	z-index: 1;
}
.image--gallery .button--zoom-out {
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
}
.image--gallery .button--zoom-reset {
	left: 2.6875rem;
	border-radius: 0;
}
.image--gallery .button--zoom-in {
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	left: 4.75rem;
}
.image-gallery--modal .modal--close {
	top: 0.625rem;
	width: 2.125rem;
	height: 2.125rem;
	line-height: 2rem;
}
@media screen and (min-width: 78.75em) {
	.js--image-gallery {
		width: 80%;
		height: 80%;
	}
}
.product--quick-view {
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}
.product--quick-view .quick-view--image {
	height: 12.5rem;
	border-radius: 3px;
	background-clip: padding-box;
	margin: 0rem 0rem 1.25rem 0rem;
	border: 1px solid #dadae5;
	width: 100%;
	display: block;
	position: relative;
	float: left;
}
.product--quick-view .quick-view--image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.product--quick-view .quick-view--title {
	font-size: 1.125rem;
	color: #3f4c58;
	display: block;
	font-weight: 700;
}
.product--quick-view .quick-view--title:hover {
	color: #871b00;
}
.product--quick-view .quick-view--supplier {
	font-size: 0.875rem;
	padding: 0.625rem 0rem 0.3125rem 0rem;
	font-weight: 700;
}
.product--quick-view .quick-view--description-title {
	font-size: 1rem;
	padding-bottom: 0.3125rem;
	margin-top: 0.9375rem;
	color: #3f4c58;
	border-bottom: 1px solid #dadae5;
	font-weight: 700;
	clear: both;
}
.product--quick-view .quick-view--description {
	font-size: 0.875rem;
	padding-top: 0.625rem;
	color: #5f7285;
}
.product--quick-view .quick-view--description,
.product--quick-view .quick-view--description > p {
	margin: 0;
}
@media screen and (min-width: 30em) {
	.product--quick-view {
		padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	}
	.product--quick-view .quick-view--image {
		width: 50%;
	}
	.product--quick-view .quick-view--header {
		padding-left: 1.25rem;
		width: 50%;
		float: right;
	}
	.product--quick-view .quick-view--description-title {
		margin-top: 0;
	}
}
.c-firstname-confirmation {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
* {
	box-sizing: border-box;
}
html {
	width: 100%;
	height: 100%;
}
html.no--scroll {
	position: relative;
	overflow: hidden;
}
html.no--scroll body {
	overflow: hidden;
}
body {
	font-size: 0.875rem;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande',
		sans-serif;
	font-weight: 500;
	color: #5f7285;
	background: #f0e9e3;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	height: auto;
}
a {
	color: #871b00;
	text-decoration: none;
}
ul {
	margin: 0;
	padding: 0;
}
.product--rating i[class^='icon'] {
	color: #f1c40f;
}
.product--rating i.icon--star-empty {
	color: #dadae5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.625rem;
	margin: 1.75rem 0rem 0.625rem 0rem;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande',
		sans-serif;
	font-weight: 700;
	color: #3f4c58;
}
h1 {
	font-size: 1.625rem;
	line-height: 1.75rem;
	margin: 2.125rem 0rem 1.25rem 0rem;
	color: #3f4c58;
}
h2 {
	font-size: 1.3125rem;
}
h3 {
	font-size: 1.125rem;
}
h4 {
	font-size: 1rem;
}
h5 {
	font-size: 0.875rem;
}
h6 {
	font-size: 0.75rem;
}
p {
	font-size: 0.875rem;
	line-height: 1.5rem;
	margin: 0rem 0rem 1.25rem 0rem;
}
blockquote {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	border-radius: 3px;
	background-clip: padding-box;
	box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
	background: #f5f5f8;
	text-align: left;
	margin: 0;
}
.ajax-loader {
	display: none;
}
.is--rounded {
	border-radius: 3px;
	background-clip: padding-box;
}
.is--block {
	display: block !important;
}
.is--inline {
	display: inline !important;
}
.is--inline-block {
	display: inline-block !important;
}
.is--hidden {
	display: none !important;
}
.is--invisible {
	visibility: hidden !important;
}
.is--align-left {
	text-align: left !important;
}
.is--align-right {
	text-align: right !important;
}
.is--align-center {
	text-align: center !important;
}
.is--underline {
	text-decoration: underline !important;
}
.is--line-through {
	text-decoration: line-through !important;
}
.is--uppercase {
	text-transform: uppercase !important;
}
.is--strong {
	font-weight: 700 !important;
}
.is--bold {
	font-weight: 700 !important;
}
.is--italic {
	font-style: italic;
}
.is--nowrap {
	white-space: nowrap !important;
}
.is--dark {
	color: #3f4c58 !important;
}
.is--light {
	color: #9e9ebb !important;
}
.is--soft {
	color: #dadae5 !important;
}
.is--fluid {
	width: 100% !important;
}
.left {
	float: left;
}
.right {
	float: right;
}
::-moz-placeholder {
	color: #8798a9;
}
::-webkit-input-placeholder {
	color: #8798a9;
}
:-ms-input-placeholder {
	color: #8798a9;
}
.page-wrap {
	min-width: 20rem;
}
.content-main:after,
.content--wrapper:after {
	content: '';
	display: table;
	clear: both;
}
.content-main--inner {
	padding: 0rem 0.625rem 1rem 0.625rem;
}
.content-main--inner:after {
	content: '';
	display: table;
	clear: both;
}
.content {
	width: 100%;
	float: left;
}
@media screen and (min-width: 48em) {
	.content-main {
		box-shadow: 0 0 4px 1px #dadae5;
	}
	.content-main:not(.is--small) {
		min-height: 46.875rem;
	}
	.content-main--inner {
		padding: 0rem 1.875rem 1rem 1.875rem;
		width: 100%;
	}
}
@media screen and (min-width: 78.75em) {
	.content-main {
		margin-top: 1.25rem;
		margin-bottom: 2.8125rem;
	}
	.content-main:not(.is--small) {
		min-height: 43.75rem;
	}
	.content-main--inner {
		padding: 0rem 3.125rem 3.125rem 3.125rem;
	}
}
.header-main {
	padding-bottom: 0.625rem;
	background: #2d0f20;
	border-bottom: 1px solid #2d0f20;
}
.header-main .top-bar {
	display: none;
}
.header-main .logo-main {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
.header-main .logo-main .logo--link {
	height: 2.1875rem;
	display: inline-block;
	max-width: 100%;
}
.header-main .logo-main .logo--shop {
	height: 2.1875rem;
	width: 50%;
}
.header-main .logo-main .logo--supportinfo {
	display: none;
}
.header-main .header--navigation {
	position: relative;
}
.is--ctl-checkout.is--minimal-header .header-main,
.is--ctl-register.is--minimal-header .header-main,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main {
	border-bottom: 1px solid #871b00;
}
.is--ctl-checkout.is--minimal-header .header-main .logo-main,
.is--ctl-register.is--minimal-header .header-main .logo-main,
.is--ctl-register.is--minimal-header.is--target-checkout
	.header-main
	.logo-main {
	width: 100%;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--shop,
.is--ctl-register.is--minimal-header .header-main .logo--shop,
.is--ctl-register.is--minimal-header.is--target-checkout
	.header-main
	.logo--shop {
	width: 50%;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--link,
.is--ctl-register.is--minimal-header .header-main .logo--link,
.is--ctl-register.is--minimal-header.is--target-checkout
	.header-main
	.logo--link {
	margin-top: 0.625rem;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,
.is--ctl-register.is--minimal-header .header-main .logo--supportinfo,
.is--ctl-register.is--minimal-header.is--target-checkout
	.header-main
	.logo--supportinfo {
	display: none;
}
.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
.is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
.is--ctl-register.is--minimal-header.is--target-checkout
	.header-main
	.btn--back-top-shop {
	margin-top: 0.625rem;
	width: 40%;
	float: right;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.shop--navigation {
	position: relative;
}
.shop--navigation .navigation--list {
	width: 100%;
	text-align: right;
}
.shop--navigation .navigation--entry {
	margin-right: 0.3125rem;
	display: inline-block;
}
.shop--navigation .navigation--entry .btn {
	height: 2.5rem;
	width: 2.5rem;
	vertical-align: middle;
}
.shop--navigation .navigation--entry .cart--link {
	padding: 0.125rem 0.625rem 0.125rem 0.375rem;
}
.shop--navigation .navigation--entry .account--link {
	padding: 0.125rem 0.625rem 0.125rem 0.5rem;
}
.shop--navigation
	.navigation--entry
	.account--link.account--user-loggedin:after {
	width: 1rem;
	height: 1rem;
	top: -0.3125rem;
	right: -0.3125rem;
	line-height: 1.125rem;
	font-size: 0.5rem;
	border-radius: 50%;
	background-clip: padding-box;
	content: '\e60c';
	display: inline-block;
	position: absolute;
	background: #2ecc71;
	font-family: 'shopware';
	color: #fff;
}
.shop--navigation .navigation--entry .icon--basket,
.shop--navigation .navigation--entry .icon--account {
	font-size: 1.3125rem;
	display: inline;
	position: relative;
	vertical-align: middle;
	top: 0;
	left: 0;
}
.shop--navigation .navigation--entry .icon--heart {
	font-size: 1.125rem;
	vertical-align: middle;
}
.shop--navigation .navigation--entry .icon--search {
	font-size: 1.375rem;
	vertical-align: middle;
}
.shop--navigation .cart--quantity,
.shop--navigation .notes--quantity {
	top: -0.25rem;
	left: 1.4375rem;
	position: absolute;
	margin: 0;
}
.shop--navigation .entry--link {
	text-align: center;
	text-decoration: none;
}
.shop--navigation .main-search--form,
.shop--navigation .account--display,
.shop--navigation .cart--display,
.shop--navigation .cart--amount,
.shop--navigation .search--display {
	display: none;
}
.shop--navigation .entry--search .is--active.btn {
	background: #fff;
	color: #871b00;
	border-color: #871b00;
}
.shop--navigation .entry--account {
	position: relative;
}
.shop--navigation .entry--cart {
	margin-right: 0.75rem;
	position: relative;
}
.shop--navigation .entry--menu-left {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	font-weight: 700;
	text-align: left;
}
.shop--navigation .entry--menu-left .btn {
	padding-left: 3rem;
	line-height: 2.1875rem;
	font-size: 1.0625rem;
	height: 2.5rem;
	color: #5f7285;
	width: auto;
	background: 0 none;
	border: 0 none;
}
.shop--navigation .entry--menu-left .icon--menu {
	font-size: 1.25rem;
}
.main-search--form {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 3000;
}
.main-search--form .main-search--field {
	padding: 0.5625rem 2.375rem 0.5625rem 0.5625rem;
	height: 2.5rem;
	background: #fff;
	vertical-align: middle;
	width: 100%;
	position: relative;
}
.main-search--form .main-search--button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	top: 0.625rem;
	bottom: 0.625rem;
	right: 0.625rem;
	font-size: 1.25rem;
	padding: 0rem 0.625rem 0rem 0.625rem;
	line-height: 1;
	position: absolute;
	z-index: 2;
	border: 0 none;
	background: transparent;
	color: #5f7285;
	outline: none;
}
.main-search--form .main-search--text {
	display: none;
}
.account--menu.is--personalized .navigation--logout-personalized {
	display: inline-block;
}
.account--menu.is--personalized .navigation--logout {
	display: block;
}
.account--menu.is--personalized .navigation--link.navigation--personalized {
	padding-top: 0.5625rem;
	padding-left: 1.4375rem;
	padding-bottom: 0.5625rem;
	line-height: 1.25rem;
	position: relative;
	color: #5f7285;
	font-weight: 500;
}
.account--menu.is--personalized
	.navigation--link.navigation--personalized:before,
.account--menu.is--personalized
	.navigation--link.navigation--personalized::before {
	width: 1rem;
	height: 1rem;
	left: 0.125rem;
	content: '\e614';
	font-family: 'shopware';
	position: absolute;
}
.account--menu.is--personalized
	.navigation--link.navigation--personalized
	[class^='icon--'] {
	margin: 0rem 0.3125rem 0rem 0rem;
	display: inline-block;
}
.account--menu.is--personalized
	.navigation--link.navigation--personalized
	.icon--logout {
	position: relative;
	top: 0.625rem;
}
.account--menu.is--personalized
	.navigation--link.navigation--personalized:hover {
	color: #871b00;
}
.off-canvas .account--menu.is--personalized .navigation--signin {
	border-bottom: none;
}
.account--dropdown-navigation {
	display: none;
	text-align: left;
}
.account--dropdown-navigation .navigation--logout-personalized {
	display: inline-block;
}
.account--dropdown-navigation .navigation--logout {
	display: block;
}
.account--dropdown-navigation .navigation--signin {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	margin-top: 0.4375rem;
	border-bottom: 1px solid #dadae5;
	display: block;
	text-align: center;
}
.account--dropdown-navigation .navigation--signin .navigation--signin-btn.btn {
	margin-bottom: 0.3125rem;
	width: 95%;
	text-align: center;
}
.account--dropdown-navigation .navigation--register {
	font-size: 0.8125rem;
}
.account--dropdown-navigation
	.navigation--link.link--logout.navigation--personalized {
	line-height: 1.25rem;
	padding-left: 2.0625rem;
	color: #5f7285;
	font-weight: 500;
}
.account--dropdown-navigation
	.navigation--link.link--logout.navigation--personalized:before,
.account--dropdown-navigation
	.navigation--link.link--logout.navigation--personalized::before {
	left: 0.625rem;
}
.account--dropdown-navigation
	.navigation--link.link--logout.navigation--personalized:hover {
	color: #871b00;
}
.account--dropdown-navigation.off-canvas {
	background: #f5f5f8;
}
.account--dropdown-navigation.off-canvas .account--menu,
.account--dropdown-navigation.off-canvas .sidebar--navigation {
	text-align: left;
}
.account--dropdown-navigation.off-canvas .account--menu .navigation--entry,
.account--dropdown-navigation.off-canvas
	.sidebar--navigation
	.navigation--entry {
	display: block;
	margin: 0;
}
.account--dropdown-navigation.off-canvas
	.account--menu
	.navigation--entry
	.navigation--link.link--logout.navigation--personalized,
.account--dropdown-navigation.off-canvas
	.sidebar--navigation
	.navigation--entry
	.navigation--link.link--logout.navigation--personalized {
	padding-top: 0.5625rem;
	padding-bottom: 0.5625rem;
}
.account--dropdown-navigation.off-canvas
	.account--menu
	.navigation--entry
	.navigation--link.link--logout.navigation--personalized
	[class^='icon--'],
.account--dropdown-navigation.off-canvas
	.sidebar--navigation
	.navigation--entry
	.navigation--link.link--logout.navigation--personalized
	[class^='icon--'] {
	margin: 0rem 0.3125rem 0rem 0rem;
	display: inline-block;
}
.account--dropdown-navigation.off-canvas .account--close-off-canvas {
	color: #fff;
	font-weight: 700;
}
.has--csstransforms .entry--search .entry--trigger.is--active::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 0.9375rem;
	height: 0.9375rem;
	margin-top: 0.5rem;
	margin-left: 0.0625rem;
	background: #efeff4;
	content: '';
	display: block;
}
.entry--search.is--active .main-search--form {
	top: 3.125rem;
	background: #efeff4;
	left: 0;
	display: block;
	position: absolute;
}
.header-main.is--active-searchfield {
	padding-bottom: 4.375rem;
}
.has--cssanimations .form--ajax-loader {
	top: 1.25rem;
	right: 3.4375rem;
	position: absolute;
	display: none;
}
.has--cssanimations .form--ajax-loader::before {
	width: 1rem;
	height: 1rem;
	border-radius: 100%;
	background-clip: padding-box;
	-webkit-animation: keyframe--spin 1s linear infinite;
	animation: keyframe--spin 1s linear infinite;
	border: 2px solid #dadae5;
	border-top: 2px solid #4f4f71;
	display: block;
	content: '';
}
.has--no-cssanimations .form--ajax-loader {
	top: 1.5rem;
	right: 3.4375rem;
	width: 1rem;
	height: 1rem;
	position: absolute;
	display: none;
	background-image: var(--wpr-bg-aea30521-09b1-443b-9e8c-a6302ab8d293);
}
.main-search--results {
	top: 6.875rem;
	position: absolute;
	width: 100%;
	left: 0;
	text-align: left;
	z-index: 3500;
	display: none;
}
.main-search--results:after {
	content: '';
	display: table;
	clear: both;
}
.results--list {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	box-shadow: 0 10px 25px -15px #000;
	border-top: 1px solid #dadae5;
	border-bottom: 1px solid #dadae5;
	background: #fff;
	-ms-touch-action: manipulation;
}
.results--list::after {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	width: 0.75rem;
	height: 0.75rem;
	top: -0.375rem;
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	left: 48%;
	border: 1px solid #dadae5;
	border-top: 0 none;
	border-right: 0 none;
}
.results--list .list--entry,
.results--list .entry--all-results {
	display: block;
}
.results--list .entry--all-results.is--active {
	font-weight: 700;
}
.results--list .entry--all-results.is--active .entry--all-results-number {
	font-weight: 700;
}
.results--list .list--entry {
	line-height: 1.875rem;
	border-bottom: 1px solid #dadae5;
}
.results--list .list--entry:last-child {
	border: 0 none;
}
.results--list .entry--no-results {
	width: 100%;
	text-align: center;
	list-style: none;
	font-weight: 500;
}
.results--list .is--active,
.results--list .list--entry:hover {
	color: #871b00;
}
.results--list .is--active .entry--name,
.results--list .list--entry:hover .entry--name,
.results--list .is--active .entry--price,
.results--list .list--entry:hover .entry--price {
	color: #871b00;
}
.results--list .search-result--link {
	padding: 0.375rem 0rem 0.375rem 0rem;
	display: block;
}
.results--list .search-result--link:after {
	content: '';
	display: table;
	clear: both;
}
.results--list .entry--name,
.results--list .entry--all-results-link,
.results--list .entry--all-results-number {
	height: 1.875rem;
	line-height: 1.875rem;
	display: block;
}
.results--list .price--unit {
	font-size: 0.6875rem;
	line-height: 1.125rem;
	float: right;
}
.results--list .entry--media {
	height: 1.875rem;
	width: 10%;
	min-width: 10%;
	position: relative;
	text-align: center;
}
.results--list .entry--media .media--image {
	display: inline-block;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.results--list .entry--name {
	padding-left: 0.625rem;
	width: 60%;
	color: #5f7285;
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.results--list .entry--price,
.results--list .entry--all-results-number {
	width: 30%;
	text-align: right;
	color: #5f7285;
	white-space: nowrap;
}
.results--list .entry--all-results {
	padding: 0.375rem 0.3125rem 0.375rem 0.3125rem;
	font-weight: 500;
}
.results--list .entry--all-results-link {
	width: 70%;
	padding: 0;
}
.results--list .entry--all-results-link .icon--arrow-right {
	top: -0.0625rem;
	margin: 0rem 0.5rem 0rem 0rem;
	position: relative;
}
.results--list .entry--all-results-number {
	font-weight: 500;
	color: #871b00;
}
.off-canvas .mobile--switches .navigation--entry {
	padding: 0;
	border: none;
	background: none;
}
@media screen and (min-width: 30em) {
	.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
	.is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
	.is--ctl-register.is--minimal-header.is--target-checkout
		.header-main
		.btn--back-top-shop {
		width: auto;
	}
	.entry--search {
		display: inline-block;
		position: absolute;
		left: 26%;
		width: 40%;
	}
	.entry--search.is--active .main-search--form {
		top: 0;
		display: inline-block;
	}
	.entry--search .entry--trigger {
		display: none;
	}
	.entry--search .main-search--form {
		box-shadow: 0 0 0 transparent;
		border-bottom: 0 none;
		padding: 0;
		display: inline-block;
		position: relative;
	}
	.entry--search .main-search--form .main-search--field {
		background: #f8f8fa;
	}
	.entry--search .main-search--form .main-search--field:focus {
		background: #fff;
	}
	.entry--search .main-search--form .main-search--button {
		top: 0rem;
		bottom: 0rem;
		right: 0rem;
		padding: 0rem 0.625rem 0rem 0.625rem;
		height: 2.5rem;
	}
	.main-search--results {
		top: 3.125rem;
		width: 28.125rem;
		margin-left: -6.875rem;
	}
	.main-search--results:after {
		content: '';
		display: table;
		clear: both;
	}
	.results--list {
		border-radius: 3px;
		background-clip: padding-box;
		border: 1px solid #dadae5;
		background: #fff;
	}
	.header-main.is--active-searchfield {
		padding-bottom: 0.625rem;
	}
	.has--cssanimations .form--ajax-loader {
		top: 0.625rem;
		right: 2.8125rem;
		position: absolute;
	}
	.has--no-cssanimations .form--ajax-loader {
		top: 0.875rem;
		right: 2.8125rem;
		position: absolute;
	}
}
@media screen and (min-width: 48em) {
	.header-main.is--active-searchfield {
		padding-bottom: 0;
	}
	.header-main {
		padding-bottom: 0;
		border-bottom: 0 none;
	}
	.header-main .container:after {
		content: '';
		display: table;
		clear: both;
	}
	.header-main .top-bar {
		padding: 0.25rem 0rem 0.25rem 0rem;
		display: block;
	}
	.header-main .top-bar--navigation {
		width: auto;
		float: right;
	}
	.header-main .top-bar--navigation .navigation--entry {
		padding: 0rem 0.9375rem 0rem 0.9375rem;
		line-height: 1.5625rem;
		float: left;
		display: block;
	}
	.header-main .top-bar--navigation .navigation--entry li {
		line-height: normal;
	}
	.header-main .top-bar--navigation .navigation--entry,
	.header-main .top-bar--navigation .navigation--link {
		color: #5f7285;
		cursor: pointer;
	}
	.header-main .top-bar--navigation .navigation--entry:hover,
	.header-main .top-bar--navigation .navigation--link:hover {
		color: #871b00;
	}
	.header-main .top-bar--navigation .field--select,
	.header-main .top-bar--navigation .navigation--entry {
		height: 1.5625rem;
	}
	.header-main .top-bar--navigation .field--select {
		position: relative;
	}
	.header-main .top-bar--navigation .select-field {
		height: 1.5625rem;
	}
	.header-main .top-bar--navigation .select-field select {
		border-radius: 0;
		padding: 0rem 1.125rem 0rem 0rem;
		line-height: 1.5625rem;
		background: none;
		border: 0 none;
	}
	.header-main .top-bar--navigation .select-field:after {
		height: 1.5625rem;
		line-height: 1.5rem;
		width: auto;
		border: 0 none;
	}
	.header-main .top-bar--navigation .top-bar--language .select-field {
		width: 2rem;
	}
	.header-main .top-bar--navigation .top-bar--language .select-field select {
		text-indent: -9999px;
	}
	.header-main .top-bar--navigation .top-bar--language .language--flag {
		margin-top: -0.375rem;
		position: absolute;
		z-index: 900;
		top: 50%;
		left: 0;
		pointer-events: none;
	}
	.header-main .top-bar--navigation .entry--service {
		position: relative;
	}
	.header-main .top-bar--navigation .entry--service:after,
	.header-main .top-bar--navigation .entry--service::after {
		top: -0.1875rem;
		margin-left: 0.3125rem;
		content: '\e612';
		font-family: 'shopware';
		position: relative;
	}
	.header-main .top-bar--navigation .entry--service.js--is--dropdown-active {
		color: #871b00;
	}
	.header-main .top-bar--navigation .service--list {
		min-width: 9.375rem;
		padding: 0.3125rem 0rem 0.3125rem 0rem;
		top: 2rem;
		right: 0.75rem;
		text-align: left;
		position: absolute;
		display: none;
		list-style: none;
		background: #fff;
		z-index: 3500;
		border: 1px solid #dadae5;
	}
	.header-main .top-bar--navigation .service--list::after {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		width: 0.5rem;
		height: 0.5rem;
		top: -0.3125rem;
		right: 1.125rem;
		content: '';
		display: block;
		position: absolute;
		background: #fff;
		border-color: #dadae5;
		border-width: 0 0 1px 1px;
		border-style: solid;
	}
	.header-main .top-bar--navigation .service--list .service--link {
		padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
		display: block;
		color: #5f7285;
	}
	.header-main .top-bar--navigation .service--list .service--link:hover {
		color: #871b00;
	}
	.header-main .top-bar--navigation .js--is--dropdown-active .service--list {
		display: block;
	}
	.header-main .header--navigation {
		padding: 0.625rem 0rem 0.625rem 0rem;
	}
	.header-main .logo-main {
		padding: 0rem 0rem 0rem 0.625rem;
		width: 35%;
	}
	.header-main .logo-main .logo--link {
		height: 3.125rem;
	}
	.header-main .logo-main .logo--shop {
		height: 3.125rem;
		width: 82%;
	}
	.is--ctl-checkout.is--minimal-header .header-main,
	.is--ctl-register.is--minimal-header .header-main,
	.is--ctl-register.is--minimal-header.is--target-checkout .header-main {
		box-shadow: 0 1px 2px 0 #dadae5;
	}
	.is--ctl-checkout.is--minimal-header .header-main .logo-main,
	.is--ctl-register.is--minimal-header .header-main .logo-main,
	.is--ctl-register.is--minimal-header.is--target-checkout
		.header-main
		.logo-main {
		padding-right: 0.625rem;
		width: 100%;
	}
	.is--ctl-checkout.is--minimal-header .header-main .logo--shop,
	.is--ctl-register.is--minimal-header .header-main .logo--shop,
	.is--ctl-register.is--minimal-header.is--target-checkout
		.header-main
		.logo--shop {
		width: 35%;
	}
	.is--ctl-checkout.is--minimal-header .header-main .logo--link,
	.is--ctl-register.is--minimal-header .header-main .logo--link,
	.is--ctl-register.is--minimal-header.is--target-checkout
		.header-main
		.logo--link {
		margin-top: 0;
		width: 80%;
	}
	.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,
	.is--ctl-register.is--minimal-header .header-main .logo--supportinfo,
	.is--ctl-register.is--minimal-header.is--target-checkout
		.header-main
		.logo--supportinfo {
		padding: 0.3125rem 0rem 0.3125rem 0rem;
		display: block;
		width: 35%;
	}
	.logo-main,
	.shop--navigation {
		float: left;
	}
	.shop--navigation {
		width: 65%;
	}
	.shop--navigation .navigation--list {
		background-image: none;
		text-align: right;
	}
	.shop--navigation .navigation--entry {
		border-radius: 3px;
		background-clip: padding-box;
		border: 0 none;
		width: auto;
		float: none;
		display: inline-block;
	}
	.shop--navigation .entry--cart .entry--link {
		padding: 0;
		display: inline-block;
	}
	.shop--navigation .entry--link {
		font-weight: 500;
	}
	.shop--navigation .entry--menu-left {
		display: none;
	}
	.shop--navigation .cart--quantity,
	.shop--navigation .search--display,
	.shop--navigation .entry--account {
		display: inline-block;
	}
	.shop--navigation .entry--search {
		font-size: 0.875rem;
		position: absolute;
		left: 3%;
		margin-right: 10%;
		background: #fff;
		padding: 0;
		border: 0 none;
		width: 50%;
	}
	.shop--navigation .entry--search .entry--trigger {
		display: none;
	}
	.shop--navigation .main-search--form {
		box-shadow: 0 0 0 transparent;
		display: block;
		padding: 0;
		border: 0 none;
	}
	.main-search--form {
		left: auto;
	}
	.account--dropdown-navigation {
		min-width: 12.5rem;
		max-width: 15.625rem;
		padding: 0.3125rem 0rem 0.3125rem 0rem;
		top: 2.8125rem;
		display: none;
		position: absolute;
		right: 0;
		z-index: 3500;
		text-align: left;
	}
	.js--is--dropdown-active .account--dropdown-navigation {
		display: block;
	}
	.account--dropdown-navigation .navigation--signin {
		padding-bottom: 0.375rem;
		margin-bottom: 0.375rem;
		margin-top: 0.3125rem;
		padding-top: 0;
	}
	.account--dropdown-navigation
		.navigation--signin
		.navigation--signin-btn.btn {
		width: 100%;
		margin-bottom: 0;
	}
	.account--dropdown-navigation .navigation--smartphone {
		display: none;
	}
	.account--dropdown-navigation .account--menu {
		text-align: left;
		background: #fff;
	}
	.account--dropdown-navigation .account--menu::after {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		width: 0.5rem;
		height: 0.5rem;
		right: 1.125rem;
		content: '';
		display: block;
		position: absolute;
		background: #fff;
		border-color: #dadae5;
		border-width: 0 0 1px 1px;
		border-style: solid;
		top: 0;
	}
	.account--dropdown-navigation .account--menu .sidebar--navigation {
		text-align: left;
	}
	.account--dropdown-navigation
		.account--menu
		.sidebar--navigation
		.navigation--entry {
		display: block;
	}
	.account--dropdown-navigation
		.account--menu
		.sidebar--navigation
		.navigation--link {
		padding: 0.1875rem 0rem 0.1875rem 0rem;
	}
	.account--dropdown-navigation
		.account--menu
		.sidebar--navigation
		.link--logout {
		padding: 0.625rem 0rem 0rem 1.4375rem;
	}
	.account--dropdown-navigation
		.account--menu
		.sidebar--navigation
		.link--logout:before {
		left: 0.125rem;
	}
	.account--dropdown-navigation
		.account--menu
		.sidebar--navigation
		.link--abort {
		padding-top: 0rem;
		margin-top: 0rem;
		border-top: 0 none;
		white-space: nowrap;
	}
	.main-search--results {
		width: 28.125rem;
		margin-left: -14.0625rem;
		top: 3.4375rem;
		left: 50%;
	}
	.main-search--results:after {
		content: '';
		display: table;
		clear: both;
	}
}
@media screen and (min-width: 64em) {
	.header-main .logo-main {
		width: 30%;
	}
	.header-main .shop--navigation {
		width: 70%;
	}
	.shop--navigation .entry--search {
		width: 40%;
		margin-right: 8%;
	}
	.is--ctl-checkout.is--minimal-header .header-main,
	.is--ctl-register.is--minimal-header .header-main,
	.is--ctl-register.is--minimal-header.is--target-checkout .header-main {
		box-shadow: 0 1px 2px 0 #dadae5;
	}
	.is--ctl-checkout.is--minimal-header .header-main .logo--shop,
	.is--ctl-register.is--minimal-header .header-main .logo--shop,
	.is--ctl-register.is--minimal-header.is--target-checkout
		.header-main
		.logo--shop {
		width: 30%;
	}
	.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,
	.is--ctl-register.is--minimal-header .header-main .logo--supportinfo,
	.is--ctl-register.is--minimal-header.is--target-checkout
		.header-main
		.logo--supportinfo {
		width: 35%;
	}
	.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
	.is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
	.is--ctl-register.is--minimal-header.is--target-checkout
		.header-main
		.btn--back-top-shop {
		display: inline-block;
		float: right;
	}
	.navigation--list .navigation--entry .btn {
		width: auto;
	}
	.navigation--list .entry--cart .cart--link {
		padding-left: 3.125rem;
	}
	.navigation--list .entry--cart .cart--link .cart--quantity {
		display: inline-block;
	}
	.navigation--list .entry--cart .cart--link .cart--amount {
		display: inline-block;
		color: #871b00;
		font-weight: 700;
	}
	.navigation--list .entry--cart .icon--basket {
		left: 0.5rem;
		display: block;
		position: absolute;
		top: 50%;
	}
	.navigation--list .entry--account .account--link {
		padding-left: 2.25rem;
	}
	.navigation--list
		.entry--account
		.account--link.account--user-loggedin:after {
		content: none;
		display: none;
	}
	.navigation--list .entry--account .icon--account {
		left: 0.5rem;
		display: block;
		position: absolute;
		top: 50%;
	}
	.navigation--list .account--display {
		display: inline-block;
	}
	.navigation--list .account--display.navigation--personalized {
		line-height: 1rem;
		font-size: 0.75rem;
		max-width: 5.625rem;
		margin-top: 0.125rem;
		text-align: left;
	}
	.navigation--list
		.account--display.navigation--personalized
		.account--display-greeting {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		font-weight: 700;
	}
}
@media screen and (min-width: 78.75em) {
	.header-main .top-bar {
		margin-bottom: 0.125rem;
	}
	.header-main .logo--shop {
		width: 75%;
	}
	.is--ctl-checkout.is--minimal-header .header-main,
	.is--ctl-register.is--minimal-header .header-main,
	.is--ctl-register.is--minimal-header.is--target-checkout .header-main {
		box-shadow: 0 1px 2px 0 #dadae5;
	}
	.is--ctl-checkout.is--minimal-header .header-main .logo-main,
	.is--ctl-register.is--minimal-header .header-main .logo-main,
	.is--ctl-register.is--minimal-header.is--target-checkout
		.header-main
		.logo-main {
		padding-right: 0;
	}
	.is--ctl-checkout.is--minimal-header .header-main .logo--shop,
	.is--ctl-register.is--minimal-header .header-main .logo--shop,
	.is--ctl-register.is--minimal-header.is--target-checkout
		.header-main
		.logo--shop {
		width: 30%;
	}
	.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,
	.is--ctl-register.is--minimal-header .header-main .logo--supportinfo,
	.is--ctl-register.is--minimal-header.is--target-checkout
		.header-main
		.logo--supportinfo {
		width: 35%;
	}
	.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
	.is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
	.is--ctl-register.is--minimal-header.is--target-checkout
		.header-main
		.btn--back-top-shop {
		display: inline-block;
		float: right;
	}
	.shop--navigation {
		width: 75%;
	}
	.shop--navigation .navigation--link {
		padding: 0.5rem 1rem 1rem 1rem;
	}
	.shop--navigation .entry--link {
		font-size: 0.875rem;
	}
	.shop--navigation .entry--trigger {
		margin-right: 0.875rem;
	}
	.shop--navigation .entry--search {
		width: 40%;
	}
	.shop--navigation .entry--cart {
		margin-right: 0;
	}
	.account--menu.is--personalized .navigation--link.navigation--personalized {
		padding-bottom: 0;
	}
	.header-main .top-bar--navigation .service--list {
		right: 0;
	}
	.header-main .top-bar--navigation .navigation--entry:last-child {
		padding-right: 0;
	}
	.cart--display {
		margin: 0rem 1.5625rem 0rem 0.3125rem;
		font-weight: 700;
		color: #5f7285;
	}
}
.navigation-main {
	background: #fff;
	display: none;
}
@media screen and (min-width: 48em) {
	.navigation-main {
		border-bottom: 1px solid #871b00;
		display: block;
		position: relative;
	}
	.navigation-main .navigation--list {
		padding: 0rem 0.625rem 0rem 0.625rem;
		margin: 0;
		position: relative;
		white-space: nowrap;
	}
	.navigation-main .navigation--list:after {
		content: '';
		display: table;
		clear: both;
	}
	.navigation-main .navigation--entry {
		display: inline-block;
		-ms-touch-action: none;
	}
	.navigation-main .navigation--link {
		-webkit-transition: none;
		transition: none;
		padding: 0.5rem 0.875rem 0.5rem 0.875rem;
		font-size: 1rem;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		background-clip: padding-box;
		margin: 0;
		display: block;
		cursor: pointer;
		color: #5f7285;
	}
	.navigation-main .navigation--link:hover {
		color: #871b00;
	}
	.navigation-main .is--active .navigation--link {
		background-color: #40d08c;
		background-image: linear-gradient(to bottom, #40d08c 0%, #871b00 100%);
		font-weight: 700;
		color: #fff;
	}
	.navigation-main .is--active .navigation--link:hover {
		color: #fff;
	}
}
@media screen and (min-width: 78.75em) {
	.navigation-main .navigation--list {
		padding: 0;
	}
}
.content--breadcrumb {
	font-size: 0.875rem;
	display: block;
	float: none;
	border-bottom: 1px solid #dadae5;
}
.content--breadcrumb:after {
	content: '';
	display: table;
	clear: both;
}
.content--breadcrumb .breadcrumb--list {
	overflow: hidden;
}
.content--breadcrumb .breadcrumb--entry,
.content--breadcrumb .breadcrumb--separator {
	display: none;
	float: left;
	list-style: none;
	white-space: nowrap;
	overflow: hidden;
}
.content--breadcrumb .breadcrumb--entry:last-child,
.content--breadcrumb .breadcrumb--separator:last-child {
	display: list-item;
}
.content--breadcrumb .breadcrumb--link,
.content--breadcrumb .breadcrumb--separator {
	line-height: 1.5rem;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
.content--breadcrumb .breadcrumb--separator {
	font-size: 0.5625rem;
}
.content--breadcrumb .breadcrumb--link {
	display: block;
	color: #5f7285;
}
.content--breadcrumb .breadcrumb--link:hover {
	color: #871b00;
}
.content--breadcrumb .is--active .breadcrumb--link {
	color: #871b00;
}
.content--breadcrumb .breadcrumb--button {
	padding: 0.625rem 0rem 0.625rem 0.625rem;
	display: inline-block;
	float: left;
	list-style: none;
}
.content--breadcrumb .breadcrumb--button .breadcrumb--title {
	padding-right: 1.25rem;
	border-right: 1px solid #dadae5;
}
.content--breadcrumb .breadcrumb--button .icon--arrow-left {
	font-size: 0.5625rem;
	margin-right: 0.625rem;
}
@media screen and (min-width: 48em) {
	.content--breadcrumb {
		padding: 0rem 1.25rem 0rem 1.25rem;
	}
	.content--breadcrumb .breadcrumb--list {
		padding-left: 0;
	}
	.content--breadcrumb .breadcrumb--entry,
	.content--breadcrumb .breadcrumb--separator {
		display: list-item;
	}
	.content--breadcrumb .breadcrumb--button {
		margin-right: 0.625rem;
		padding: 0.625rem 1.875rem 0.625rem 0.625rem;
	}
	.content--breadcrumb .breadcrumb--button .breadcrumb--title {
		padding-right: 0rem;
		border-right: 0 none;
	}
}
@media screen and (min-width: 78.75em) {
	.content--breadcrumb {
		padding: 0rem 2.5rem 0rem 2.5rem;
	}
}
.product--details .product--actions {
	margin: 0rem 0rem 0.625rem 0rem;
	padding: 0rem 0rem 0.625rem 0rem;
	border-top: 0 none;
	border-bottom: 1px solid #dadae5;
}
.product--details .product--actions:after {
	content: '';
	display: table;
	clear: both;
}
.product--details .product--actions .js--off-canvas-button {
	display: inline-block;
}
.product--details .product--header {
	padding: 0.625rem 0rem 0.625rem 0rem;
	min-height: 4.375rem;
	box-sizing: content-box;
}
.product--details .product--header:after {
	content: '';
	display: table;
	clear: both;
}
.product--details .product--header .product--title {
	font-size: 1.3125rem;
	margin: 0;
	padding: 0;
	font-weight: 700;
	color: #3f4c58;
}
.product--details .product--supplier,
.product--details .product--rating-container {
	width: 50%;
}
.product--details .product--rating-link {
	display: inline-block;
}
.product--details .product--rating {
	font-size: 1.1875rem;
	display: block;
	letter-spacing: -1px;
	color: #5f7285;
}
.product--details .product--rating:after {
	content: '';
	display: table;
	clear: both;
}
.product--details .product--rating .rating--count-wrapper {
	font-size: 1rem;
	margin-left: 0.625rem;
	line-height: 1.5625rem;
	vertical-align: text-top;
	letter-spacing: 1px;
}
.product--details .product--supplier {
	height: 2.1875rem;
	text-align: right;
	float: right;
	margin: 0;
}
.product--details .product--supplier .product--supplier-link {
	height: 2.1875rem;
	display: inline-block;
	max-width: 100%;
}
.product--details .product--supplier.image--svg img {
	height: 100%;
}
.product--details .product--rating-container {
	margin: 0.3125rem 0rem 0rem 0rem;
	float: left;
}
.product--details .product--image-container {
	margin: 0rem 0rem 1.25rem 0rem;
	width: 100%;
}
.product--details .product--image-container .image-slider--slide {
	margin-right: -0.5px;
}
.product--details .alert {
	margin: 0rem 0rem 0.625rem 0rem;
}
.product--details .product--tax {
	font-size: 0.75rem;
	margin: 0;
}
.product--details .product--buybox {
	margin: 0rem 0rem 0.625rem 0rem;
	width: 100%;
}
.product--details .product--buybox .product--price {
	margin: 0;
}
.product--details .product--buybox .price--label {
	font-weight: 700;
}
.product--details .product--buybox .price--line-through {
	text-decoration: line-through;
}
.product--details .product--buybox .price--discount .price--content {
	color: #e74c3c;
}
.product--details .product--buybox .price--content {
	font-size: 1.75rem;
	white-space: nowrap;
	color: #3f4c58;
	font-weight: 700;
	display: inline-block;
	line-height: 1;
}
.product--details .product--buybox .content--discount {
	font-size: 0.875rem;
	padding: 0.25rem 0rem 0.25rem 0rem;
	white-space: nowrap;
	display: inline-block;
}
.product--details .product--buybox .price--discount-icon {
	padding: 0.375rem 0.4375rem 0.375rem 0.4375rem;
	margin: 0rem 0.3125rem 0rem 0.3125rem;
	font-size: 0.8125rem;
	border-radius: 0.1875rem;
	display: inline-block;
	position: relative;
	background: #e74c3c;
	color: #fff;
	text-align: center;
	font-weight: 700;
	vertical-align: top;
}
.product--details .product--configurator .reset--configuration {
	margin: 0rem 0rem 1.25rem 0rem;
	white-space: nowrap;
}
.product--details .product--configurator .alert {
	margin: 0.625rem 0rem 0rem 0rem;
}
.product--details .buybox--form {
	padding: 0.625rem 0rem 0.625rem 0rem;
}
.product--details .buybox--quantity {
	margin: 0 2% 0 0;
	width: 35%;
}
.product--details .buybox--quantity .select-field select {
	font-size: 1rem;
	font-weight: 700;
}
.product--details .buybox--button {
	font-size: 1rem;
	white-space: nowrap;
	width: 63%;
}
.product--details .product--base-info {
	margin: 0.625rem 0rem 0.625rem 0rem;
	font-size: 0.875rem;
}
.product--details .product--base-info .entry--label {
	margin: 0rem 0.5rem 0rem 0rem;
	width: 35%;
	display: inline-block;
}
.product--details .content--description,
.product--details .content--product-reviews,
.product--details .content--related-products,
.product--details .content--similar-products {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
.product--details .product--properties {
	margin: 0rem 0rem 0.625rem 0rem;
}
.product--details .product--properties .product--properties-table {
	width: 100%;
	background: #fff;
}
.product--details .product--properties td {
	padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
	width: 50%;
	border: 0 none;
}
.product--details .product--properties tr:nth-child(even) td {
	background: #f5f5f5;
}
.product--details .content--title {
	font-size: 1.125rem;
	margin: 0.625rem 0rem 0.3125rem 0rem;
	font-weight: 700;
	color: #3f4c58;
}
.product--details .content--title.title--description-supplier {
	margin-top: 1.5625rem;
}
.product--details .content--link [class^='icon'] {
	font-size: 0.625rem;
	margin: -0.125rem 0.5rem 0rem 0rem;
}
.product--details .block-prices--container {
	margin: 0rem 0rem 0.75rem 0rem;
	display: block;
}
.product--details .block-prices--container .block-prices--table {
	width: 100%;
}
.product--details .block-prices--container .block-prices--table td,
.product--details .block-prices--container .block-prices--table th {
	padding: 0.25rem 0.625rem 0.25rem 0.625rem;
}
.product--details .block-prices--container .block-prices--table th {
	color: #fff;
	text-align: left;
}
.product--details .listing .product--box .panel--body {
	border-left: 1px solid #dadae5;
	border-right: 1px solid #dadae5;
}
.product--details .action--form {
	float: left;
}
.product--details .action--link {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	font-size: 0.875rem;
	margin: 0rem 2.1875rem 0.3125rem 0rem;
	color: #5f7285;
	white-space: nowrap;
}
.product--details .action--link.action--compare {
	display: none;
}
.product--details .action--link:last-child {
	margin-right: 0;
}
.product--details .action--link:hover {
	color: #871b00;
}
.product--details .action--link *[class^='icon'] {
	font-size: 0.75rem;
	margin: 0rem 0.3125rem 0rem 0rem;
}
.product--details .action--link *[class='icon--star'] {
	font-size: 0.875rem;
	margin: 0rem 0.3125rem 0rem 0rem;
}
.product--details .action--compare {
	display: none;
}
.product--details .link--notepad:focus {
	outline: none;
}
.product--details .link--notepad.js--is-saved {
	color: #2ecc71;
}
.product--details .price--unit {
	font-size: 0.75rem;
}
.product--details .delivery--text {
	font-size: 0.875rem;
}
.product--details .similar--content .product-slider,
.product--details .viewed--content .product-slider,
.product--details .bought--content .product-slider,
.product--details .related--content .product-slider,
.product--details .product-streams--content .product-slider {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	min-height: 16.875rem;
}
.product--details .similar--content .product-slider--arrow.arrow--prev,
.product--details .viewed--content .product-slider--arrow.arrow--prev,
.product--details .bought--content .product-slider--arrow.arrow--prev,
.product--details .related--content .product-slider--arrow.arrow--prev,
.product--details .product-streams--content .product-slider--arrow.arrow--prev {
	border-left: 0 none;
}
.product--details .similar--content .product-slider--arrow.arrow--next,
.product--details .viewed--content .product-slider--arrow.arrow--next,
.product--details .bought--content .product-slider--arrow.arrow--next,
.product--details .related--content .product-slider--arrow.arrow--next,
.product--details .product-streams--content .product-slider--arrow.arrow--next {
	border-right: 0 none;
}
.product--navigation {
	display: none;
}
.review--form .review--field {
	margin: 0rem 0rem 0.625rem 0rem;
	width: 100%;
}
.review--form .review--field.select-field {
	max-width: 100%;
}
.review--form .review--notice {
	font-size: 0.75rem;
}
.product--description ol,
.product--description ul {
	margin: 0rem 1rem 1rem 1rem;
	padding: 0;
}
.product--description ol li,
.product--description ul li {
	margin: 0rem 0rem 0rem 0.375rem;
}
.review--entry {
	border-radius: 3px;
	background-clip: padding-box;
	margin: 0rem 0rem 1.5625rem 0rem;
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	font-size: 0.875rem;
	background: #fff;
	border: 1px solid #dadae5;
}
.review--entry.is--last {
	margin: 0rem 0rem 1.875rem 0rem;
}
.review--entry.has--answer {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	margin: 0;
}
.review--entry .entry--header,
.review--entry .product--rating {
	margin-bottom: 0.625rem;
}
.review--entry .content--label {
	margin: 0rem 0.5rem 0rem 0rem;
	float: left;
}
.review--entry .content--field:after {
	content: '';
	display: table;
	clear: both;
}
.review--entry .content--title {
	font-size: 1rem;
}
.review--entry .review--content {
	font-size: 0.875rem;
	margin: 0;
}
.review--entry.is--answer {
	margin: 0rem 0.625rem 1.875rem 0.625rem;
	padding: 1.25rem 0.625rem 1.25rem 0.625rem;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	background: #f5f5f8;
	border-top: 0;
}
.review--entry.is--answer .entry--header {
	position: relative;
	border: 0 none;
}
.review--entry.is--answer .entry--header::after {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	top: -0.5625rem;
	background: #f5f5f8;
}
.content--product-reviews .alert {
	margin: 0rem 0rem 1rem 0rem;
}
.content--product-reviews .captcha--notice {
	font-size: 0.75rem;
	line-height: 1.2;
}
.product--rating-count {
	margin-left: 0.5rem;
	padding: 0.125rem 0.4375rem 0.125rem 0.4375rem;
	border-radius: 3px;
	background-clip: padding-box;
	background: #5f7285;
	color: #fff;
	font-weight: 700;
}
.product--notification {
	margin: 0rem 0rem 1rem 0rem;
}
.product--notification .alert {
	margin: 0rem 0rem 0.5rem 0rem;
	word-wrap: break-word;
}
.product--notification .notification--field {
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	margin: 0rem 0rem 0.625rem 0rem;
	position: relative;
	width: 80%;
}
.product--notification .notification--field:focus {
	z-index: 1;
}
.product--notification .notification--button {
	padding: 0.1875rem 0.625rem 0.1875rem 0.625rem;
	margin: 0rem 0rem 0.625rem 0rem;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	margin-left: -0.0625rem;
	position: relative;
	width: 20%;
}
.product--notification .notification--button .icon--mail {
	font-size: 0.75rem;
}
.product--notification .privacy-information {
	margin: 0rem 0rem 0rem 0rem;
}
.configurator--form {
	padding: 0.625rem 0rem 0.625rem 0rem;
}
.configurator--form .select-field {
	max-width: 100%;
}
.configurator--label {
	margin: 0.375rem 0rem 0.25rem 0rem;
	font-size: 0.875rem;
	font-weight: 700;
}
.is--ctl-detail .content-main--inner {
	background: #fff;
	position: relative;
}
.link--prev-button,
.link--next-button {
	display: none;
}
.base-info--entry {
	margin: 0rem 0rem 0.3125rem 0rem;
}
.tab--navigation {
	display: none;
}
.tab--title {
	color: #5f7285;
	font-weight: 700;
}
.tab--title:hover {
	color: #871b00;
}
.tab--title:after {
	right: 0.625rem;
	font-size: 1.125rem;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	content: '';
	font-family: 'shopware';
}
.tab-menu--cross-selling .tab--container {
	margin: 0rem 0rem 0.625rem 0rem;
	border-radius: 3px;
	background-clip: padding-box;
	border: 1px solid #dadae5;
	display: none;
}
.tab-menu--cross-selling .tab--container.has--content {
	display: block;
}
.tab-menu--cross-selling .tab--container:last-child {
	margin: 0rem 0rem 0rem 0rem;
}
.tab-menu--cross-selling .tab--header.is--active {
	border-bottom: 1px solid #dadae5;
}
.tab-menu--cross-selling .tab--header.is--active .tab--title:after {
	content: '\e68e';
}
.tab-menu--cross-selling .tab--title {
	padding: 0.625rem 2.375rem 0.625rem 0.625rem;
	line-height: 1.25rem;
	position: relative;
	display: block;
}
.tab-menu--cross-selling .tab--title:after {
	content: '\e68f';
}
@media screen and (min-width: 30em) {
	.product--details .configurator--form .select-field {
		height: 2.375rem;
		max-width: 80%;
	}
	.product--details .configurator--form .select-field select {
		line-height: 2.25rem;
	}
	.product--details .configurator--form .select-field:after {
		height: 2.25rem;
	}
	.product--details .configurator--form,
	.product--details .buybox--form {
		width: 80%;
	}
	.tab-menu--product {
		margin: 0rem 0rem 0.625rem 0rem;
	}
	.tab-menu--product .tab--navigation {
		display: block;
	}
	.tab-menu--product .tab--header,
	.tab-menu--product .tab--preview {
		display: none;
	}
}
@media screen and (min-width: 48em) {
	.product--details .product--header {
		padding: 1.875rem 0rem 1.25rem 0rem;
	}
	.product--details .product--header .product--title {
		font-size: 1.75rem;
		line-height: 1.875rem;
		width: 80%;
		float: left;
		border: 0 none;
	}
	.product--details .product--supplier {
		height: 4.375rem;
		width: 20%;
		float: right;
	}
	.product--details .product--supplier .product--supplier-link {
		height: 4.375rem;
	}
	.product--details .action--link.action--compare {
		display: inline-block;
	}
	.product--details .product--rating-container {
		width: 80%;
		float: left;
	}
	.product--details .product--image-container {
		width: 100%;
	}
	.product--details .product--base-info .entry--label {
		margin: 0rem 0.5rem 0rem 0rem;
	}
	.product--details .content--description,
	.product--details .content--product-reviews {
		padding: 1.875rem 1.875rem 1.875rem 1.875rem;
	}
	.product--details .content--related-products,
	.product--details .content--similar-products {
		padding: 1.25rem 2.1875rem 1.25rem 2.1875rem;
	}
	.product--details .product--properties {
		margin: 0rem 0rem 1.25rem 0rem;
	}
	.product--details .block-prices--container {
		margin-top: 0.75rem;
	}
	.product--details .tab--navigation {
		display: block;
	}
	.product--details .tab--header,
	.product--details .tab--preview {
		display: none;
	}
	.product--details .review--entry {
		padding: 1.875rem 1.875rem 1.875rem 1.875rem;
	}
	.product--details .review--entry.is--answer {
		padding: 1.875rem 1.25rem 1.875rem 1.25rem;
	}
	.product--details .tab--container {
		margin: 0rem 0rem 0rem 0rem;
	}
	.product--details .tab-menu--product {
		margin: 0rem 0rem 1.875rem 0rem;
	}
	.product--details .tab-menu--cross-selling .tab--container {
		display: none;
	}
	.product--details .review--form-container {
		width: 80%;
	}
}
@media screen and (min-width: 64em) {
	.product--details .product--image-container {
		width: 58%;
		margin-right: 4%;
		float: left;
	}
	.product--details .product--buybox {
		width: 38%;
	}
	.product--details .configurator--form {
		padding: 0.625rem 0rem 0.625rem 0rem;
	}
	.product--details .buybox--inner {
		width: 100%;
		float: none;
	}
	.product--details .product--base-info {
		margin: 0.625rem 0rem 1.25rem 0rem;
		padding: 0;
		width: 100%;
		float: none;
	}
	.product--details .product--properties {
		width: 50%;
	}
	.product--details .action--link {
		margin-right: 1.5625rem;
	}
	.product--details .review--form-container {
		width: 70%;
	}
	.product--details .product--actions {
		padding: 0rem 0rem 0.3125rem 0rem;
		border-bottom: 1px solid #dadae5;
	}
	.product--details .product--buybox {
		border-bottom: 0 none;
	}
	.product--details .configurator--form,
	.product--details .buybox--form {
		width: 100%;
	}
}
@media screen and (min-width: 78.75em) {
	.is--ctl-detail .page-wrap {
		overflow-x: hidden;
	}
	.product--details .product--header {
		padding-top: 2.8125rem;
	}
	.product--details .review--form-container {
		width: 60%;
	}
	.product--navigation {
		display: block;
		position: relative;
	}
	.product--navigation .navigation--link {
		top: 8.75rem;
		display: none;
		position: absolute;
	}
	.product--navigation .link--prev-button,
	.product--navigation .link--next-button {
		width: 2.5rem;
		height: 15.9375rem;
		line-height: 15.9375rem;
		font-size: 1.5625rem;
		-webkit-transition: background 0.3s ease;
		transition: background 0.3s ease;
		background: rgba(95, 114, 133, 0.1);
		text-align: center;
		color: #fff;
		display: block;
	}
	.product--navigation .link--prev-button .link--prev-inner,
	.product--navigation .link--next-button .link--prev-inner,
	.product--navigation .link--prev-button .link--next-inner,
	.product--navigation .link--next-button .link--next-inner {
		display: none;
	}
	.product--navigation .image--wrapper {
		padding: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
		width: 12.5rem;
		height: 15.9375rem;
		float: left;
		background: #fff;
		position: relative;
	}
	.product--navigation .image--container {
		-webkit-transition: all 0.45s cubic-bezier(0.16, 0.04, 0.14, 1);
		transition: all 0.45s cubic-bezier(0.16, 0.04, 0.14, 1);
		width: 100%;
		height: 100%;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		position: relative;
	}
	.product--navigation .link--prev-button {
		border-top-left-radius: 3px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 3px;
		background-clip: padding-box;
		float: left;
	}
	.product--navigation .link--prev-button:before {
		font-family: 'shopware';
		content: '\e611';
	}
	.product--navigation .link--next-button {
		border-top-left-radius: 0;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 0;
		background-clip: padding-box;
		float: right;
	}
	.product--navigation .link--next-button:before {
		font-family: 'shopware';
		content: '\e60f';
	}
	.product--navigation .link--prev,
	.product--navigation .link--next {
		-webkit-transition: all 0.38s cubic-bezier(0.16, 0.04, 0.14, 1);
		transition: all 0.38s cubic-bezier(0.16, 0.04, 0.14, 1);
	}
	.product--navigation .link--prev:hover .link--prev-button,
	.product--navigation .link--next:hover .link--prev-button,
	.product--navigation .link--prev:hover .link--next-button,
	.product--navigation .link--next:hover .link--next-button {
		background: rgba(95, 114, 133, 0.2);
	}
	.product--navigation .link--prev {
		left: -2.5rem;
	}
	.product--navigation .link--prev .image--container {
		left: 3.125rem;
	}
	.product--navigation .link--prev.can--slide:hover {
		left: -8.75rem;
	}
	.product--navigation .link--prev.can--slide:hover .image--container {
		left: 0;
	}
	.product--navigation .link--next {
		right: -2.5rem;
	}
	.product--navigation .link--next .image--container {
		right: 3.125rem;
	}
	.product--navigation .link--next.can--slide:hover {
		right: -8.75rem;
	}
	.product--navigation .link--next.can--slide:hover .image--container {
		right: 0;
	}
	.product--supplier {
		height: 4.375rem;
	}
	.product--supplier .product--supplier-link {
		height: 4.375rem;
	}
	.content--description,
	.content--product-reviews {
		padding: 0.625rem 2.8125rem 2.8125rem 2.8125rem;
	}
	.content--related-products,
	.content--similar-products {
		padding: 1.875rem 2.8125rem 1.25rem 2.8125rem;
	}
	.product--notification {
		margin: 0rem 0rem 1.25rem 0rem;
	}
	.product--notification .alert {
		margin: 0rem 0rem 0.625rem 0rem;
	}
}
.footer-main {
	background: #fff;
}
.footer-main .footer--phone-link {
	font-size: 1.1875rem;
	font-weight: 700;
	color: #5f7285;
}
.footer-main .footer--column {
	padding: 0rem 0.625rem 0rem 0.625rem;
	border-top: 1px solid #dadae5;
}
.footer-main .footer--column.is--last {
	border-bottom: 1px solid #dadae5;
}
.footer-main .column--headline {
	-webkit-user-select: none;
	user-select: none;
	padding: 0.5rem 0rem 0.5rem 0rem;
	margin: 0;
	font-weight: 700;
	color: #871b00;
	cursor: pointer;
	font-size: 1rem;
	line-height: 1.625rem;
}
.footer-main .column--headline.is--active::after {
	content: '\e68e';
}
.footer-main .column--headline::after {
	font-size: 1.125rem;
	font-family: 'shopware';
	color: #5f7285;
	font-weight: 700;
	content: '\e68f';
	float: right;
}
.footer-main .column--content {
	display: none;
}
.footer-main .column--content.is--active {
	display: block;
}
.footer-main .footer--bottom {
	font-size: 0.75rem;
	padding: 1.33333333rem 1rem 0rem 1rem;
	text-align: center;
}
.footer-main .footer--copyright {
	font-size: 0.8125rem;
}
.footer-main .footer--logo {
	font-size: 1.75rem;
	color: #009fe3;
}
.footer-main .navigation--list {
	padding: 0rem 0rem 1rem 0rem;
}
.footer-main .navigation--list .is--level1 {
	padding-bottom: 0.625rem;
}
.footer-main .navigation--list .is--level1 .navigation--entry {
	margin-left: 0.625rem;
}
.footer-main .navigation--link {
	padding: 0.625rem 0rem 0.625rem 0rem;
	display: block;
	color: #5f7285;
	cursor: pointer;
}
.footer-main .navigation--link:hover {
	color: #871b00;
}
.footer-main .newsletter--form {
	padding: 0rem 0rem 1rem 0rem;
}
.footer-main .newsletter--form:after {
	content: '';
	display: table;
	clear: both;
}
.footer-main .newsletter--field {
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	margin: 0rem 0rem 0.625rem 0rem;
	position: relative;
	width: 87.5%;
	float: left;
}
.footer-main .newsletter--field:focus {
	z-index: 1;
}
.footer-main .newsletter--button {
	box-shadow: 0 0 0 transparent;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	margin: 0rem 0rem 0.625rem 0rem;
	padding: 0.1875rem 0.3125rem 0.1875rem 0.3125rem;
	margin-left: -0.0625rem;
	position: relative;
	width: 12.5%;
	text-align: center;
	float: left;
}
.footer-main .newsletter--button .icon--mail {
	font-size: 0.875rem;
	margin-right: 0rem;
}
.footer-main .newsletter--button .button--text {
	display: none;
}
.footer-main .footer--logo {
	padding: 0.625rem 0rem 0.625rem 0rem;
}
.footer-vat {
	margin-top: 0.625rem;
	padding: 0rem 0.3125rem 0rem 0.3125rem;
	background: transparent;
}
.footer--vat-info .vat-info--text {
	font-size: 0.75rem;
	margin-bottom: 0.625rem;
	text-align: center;
}
.footer-minimal {
	font-size: 0.8125rem;
	padding: 2.5rem 0.625rem 1.25rem 0.625rem;
	background: transparent;
	text-align: center;
}
.footer-main .footer-minimal {
	padding: 0;
}
.footer-minimal .footer--service-menu .service--list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.footer-minimal .footer--service-menu .service--list .service--link {
	padding: 0.5rem 0.125rem 0.5rem 0.125rem;
	display: inline-block;
}
.footer-minimal .footer--service-menu .service--list .service--entry {
	display: inline-block;
}
.footer-minimal .footer--service-menu .service--list .service--entry:after {
	height: 0.625rem;
	width: 0.0625rem;
	margin: 0rem 0.3125rem 0rem 0.3125rem;
	border-left: 1px solid #bcbcd0;
	display: inline-block;
	content: '';
}
.footer-minimal
	.footer--service-menu
	.service--list
	.service--entry:last-child:after {
	display: none;
}
.footer-minimal .footer--vat-info {
	margin: 0.9375rem 0rem 0.625rem 0rem;
}
.footer-minimal .footer--vat-info .vat-info--text {
	line-height: 1.125rem;
	margin: 0;
}
@media screen and (min-width: 48em) {
	.footer-main .footer-minimal {
		display: none;
	}
}
@media screen and (min-width: 48em) {
	.footer-main {
		border-top: 1px solid #dadae5;
	}
	.footer-main .column--headline {
		margin: 1.75rem 0rem 0.625rem 0rem;
		padding: 0;
		cursor: text;
	}
	.footer-main .column--headline::after {
		display: none;
	}
	.footer-main .footer--column {
		padding: 0rem 0.625rem 0rem 0rem;
		width: 25%;
		border: 0 none;
	}
	.footer-main .footer--column.is--last {
		padding-right: 0;
		border-bottom: 0 none;
	}
	.footer-main .footer--columns {
		padding: 0rem 1.875rem 0rem 1.875rem;
		border-bottom: 1px solid #dadae5;
	}
	.footer-main .column--content {
		display: block;
	}
	.footer-main .navigation--list .is--level1 {
		display: none;
	}
	.footer-main .navigation--entry {
		padding: 0;
	}
	.footer-main .navigation--link {
		line-height: 1.7;
		padding: 0;
	}
	.footer-main .newsletter--field {
		width: 80%;
	}
	.footer-main .newsletter--button {
		width: 20%;
	}
	.footer-main .newsletter--button .icon--mail {
		font-size: 0.75rem;
	}
	.footer-vat {
		padding: 0;
	}
	.footer--vat-info .vat-info--text {
		margin-bottom: 1.25rem;
	}
}
@media screen and (min-width: 78.75em) {
	.footer-main .footer--columns {
		padding: 0rem 0rem 1.25rem 0rem;
	}
	.footer-main .footer--bottom {
		font-size: 0.9375rem;
	}
	.footer-minimal {
		padding-top: 0;
	}
}
body > .sidebar-main {
	padding-bottom: 1.25rem;
	border-right: #dadae5;
}
body > .sidebar-main:after {
	content: '';
	display: table;
	clear: both;
}
.sidebar-main.off-canvas,
#cookie-consent {
	background: #f5f5f8;
}
.mobile--switches {
	padding: 0.375rem 0.625rem 0.375rem 0.625rem;
	height: 2.6875rem;
	display: block;
}
.mobile--switches:after {
	content: '';
	display: table;
	clear: both;
}
.mobile--switches .navigation--entry {
	margin-right: 1.25rem;
	float: left;
}
.mobile--switches .field--select,
.mobile--switches .navigation--entry {
	height: 1.875rem;
}
.mobile--switches .field--select {
	position: relative;
}
.mobile--switches .select-field {
	height: 1.875rem;
}
.mobile--switches .select-field select {
	border-radius: 0;
	padding: 0rem 1.125rem 0rem 0rem;
	line-height: 1.75rem;
	font-size: 1rem;
	background: none;
	border: 0 none;
}
.mobile--switches .select-field:after {
	height: 1.5625rem;
	line-height: 1.75rem;
	width: auto;
	border: 0 none;
}
.mobile--switches .top-bar--language .select-field {
	width: 2rem;
}
.mobile--switches .top-bar--language .select-field select {
	text-indent: -9999px;
}
.mobile--switches .top-bar--language .language--flag {
	margin-top: -0.375rem;
	position: absolute;
	z-index: 900;
	top: 50%;
	left: 0;
	pointer-events: none;
}
.campaign--box {
	display: none;
}
.sidebar--navigation {
	border-radius: 0;
	margin: 0;
	border-left: 0 none;
	border-right: 0 none;
}
.sidebar--navigation .navigation--entry {
	position: relative;
}
.sidebar--navigation .navigation--link {
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
	width: 100%;
	height: 100%;
	display: block;
}
.sidebar--navigation .navigation--link .is--icon-right {
	margin-top: 0.3125rem;
	font-size: 0.625rem;
	display: inline-block;
	float: right;
}
.sidebar--navigation .navigation--link:hover {
	color: #871b00;
}
.sidebar--navigation.show--active-items .navigation--link.is--active {
	color: #871b00;
	font-weight: 700;
}
.offcanvas--overlay {
	width: 17.5rem;
	top: 2.625rem;
	background: #f5f5f8;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	left: 0;
	padding: 0;
	z-index: 1200;
	bottom: 0;
}
.offcanvas--overlay.background {
	z-index: 1100;
}
.offcanvas--overlay .overlay--headline {
	margin-bottom: 0.625rem;
	border-bottom: 1px solid #dadae5;
	width: 100%;
	background: #fff;
}
.offcanvas--overlay .overlay--category {
	margin: 1rem 0.625rem 0.375rem 0.625rem;
	line-height: 1.625rem;
}
.offcanvas--overlay .overlay--category .category--headline {
	font-size: 0.875rem;
	color: #3f4c58;
	margin: 0;
	padding: 0;
	font-weight: 700;
}
.offcanvas--overlay .is--icon-left {
	margin-top: 0.3125rem;
	margin-right: 0.3125rem;
	font-size: 0.625rem;
	display: inline-block;
}
.offcanvas--overlay .is--icon-right {
	margin-top: 0.3125rem;
	font-size: 0.625rem;
	display: inline-block;
	float: right;
}
.offcanvas--overlay .is--back-button {
	font-weight: 700;
}
.offcanvas--overlay .is--display-button {
	color: #871b00;
	font-weight: 700;
}
.has--cssanimations .sidebar--ajax-loader {
	top: 0.75rem;
	right: 0.9375rem;
	position: absolute;
	display: none;
}
.has--cssanimations .sidebar--ajax-loader::before {
	width: 1rem;
	height: 1rem;
	border-radius: 100%;
	background-clip: padding-box;
	-webkit-animation: keyframe--spin 1s linear infinite;
	animation: keyframe--spin 1s linear infinite;
	display: block;
	content: '';
	border: 2px solid #dadae5;
	border-top: 2px solid #4f4f71;
}
.sidebar--ajax-loader {
	top: 0.75rem;
	right: 0.9375rem;
	position: absolute;
	display: none;
}
.sidebar--ajax-loader::before {
	width: 1rem;
	height: 1rem;
	border-radius: 100%;
	background-clip: padding-box;
	-webkit-animation: keyframe--spin 1s linear infinite;
	animation: keyframe--spin 1s linear infinite;
	display: block;
	content: '';
	border: 2px solid #dadae5;
	border-top: 2px solid #4f4f71;
}
.listing--sidebar {
	overflow: hidden;
	width: 0;
	height: 0;
	margin-bottom: 1.25rem;
}
.listing--sidebar .sidebar-filter .off-canvas.is--open.is--ajax-reload {
	overflow: hidden;
}
.listing--sidebar
	.sidebar-filter
	.off-canvas.is--open.is--ajax-reload
	.filter--container {
	overflow: auto;
	position: absolute;
	top: 43px;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
}
.listing--sidebar
	.sidebar-filter
	.off-canvas.is--open.is--ajax-reload
	.filter--close-btn {
	position: absolute;
	width: 100%;
	z-index: 10;
}
.listing--sidebar .sidebar-filter .action--filter-options {
	border-radius: 3px;
	background-clip: padding-box;
	border: 1px solid #dadae5;
}
.listing--sidebar .sidebar-filter .filter--active {
	max-width: 100%;
}
.listing--sidebar .sidebar-filter .filter--container {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	margin: 0;
}
.listing--sidebar .sidebar-filter .filter--container .filter-panel {
	margin: 0rem 0rem 0.625rem 0rem;
	float: none;
	width: auto;
}
.listing--sidebar .sidebar-filter .filter--actions {
	width: auto;
	padding: 0;
	margin: 0;
}
.listing--sidebar .sidebar-filter .filter--actions.filter--actions-top {
	margin: 0;
}
.listing--sidebar .sidebar-filter .filter--actions .filter--btn-apply {
	width: 100%;
}
.listing--sidebar .sidebar-filter #filter {
	display: block;
	padding: 0;
}
@media screen and (min-width: 48em) {
	.listing--sidebar {
		width: 14.375rem;
		height: auto;
		display: block;
		float: left;
	}
	.listing--sidebar + .content--wrapper {
		margin-left: 16.25rem;
	}
	.is--no-sidebar .listing--sidebar {
		display: none;
	}
	.is--no-sidebar .listing--sidebar + .content--wrapper {
		margin: 0;
	}
	.offcanvas--overlay {
		display: none;
	}
	.sidebar-main {
		width: 14.375rem;
		margin: 0rem 0rem 0rem 0rem;
		padding-top: 1.875rem;
		display: none;
		float: left;
	}
	.is--ctl-listing .sidebar-main,
	.is--ctl-forms .sidebar-main,
	.is--ctl-tellafriend .sidebar-main,
	.is--ctl-newsletter .sidebar-main,
	.is--ctl-sitemap .sidebar-main,
	.is--ctl-custom .sidebar-main,
	.is--ctl-note.is--user .sidebar-main,
	.is--ctl-address .sidebar-main,
	.is--ctl-account.is--user .sidebar-main {
		display: block;
	}
	.is--ctl-listing .sidebar-main + .content--wrapper,
	.is--ctl-forms .sidebar-main + .content--wrapper,
	.is--ctl-tellafriend .sidebar-main + .content--wrapper,
	.is--ctl-newsletter .sidebar-main + .content--wrapper,
	.is--ctl-sitemap .sidebar-main + .content--wrapper,
	.is--ctl-custom .sidebar-main + .content--wrapper,
	.is--ctl-note.is--user .sidebar-main + .content--wrapper,
	.is--ctl-address .sidebar-main + .content--wrapper,
	.is--ctl-account.is--user .sidebar-main + .content--wrapper {
		margin-left: 16.25rem;
	}
	.is--ctl-blog .sidebar-main,
	.is--ctl-note .sidebar-main,
	.is--ctl-note.is--user.is--one-time-account .sidebar-main,
	.is--ctl-index .sidebar-main,
	.is--ctl-detail .sidebar-main,
	.is--ctl-search .sidebar-main,
	.is--ctl-checkout .sidebar-main,
	.is--ctl-register .sidebar-main,
	.is--ctl-campaign .sidebar-main,
	.is--ctl-account.is--act-logout .sidebar-main,
	.is--ctl-account.is--act-abort .sidebar-main,
	.is--ctl-account.is--act-password .sidebar-main,
	.is--ctl-account.is--act-resetpassword .sidebar-main,
	.is--ctl-listing.is--no-sidebar .sidebar-main {
		display: none;
	}
	.is--ctl-blog .sidebar-main + .content--wrapper,
	.is--ctl-note .sidebar-main + .content--wrapper,
	.is--ctl-note.is--user.is--one-time-account .sidebar-main + .content--wrapper,
	.is--ctl-index .sidebar-main + .content--wrapper,
	.is--ctl-detail .sidebar-main + .content--wrapper,
	.is--ctl-search .sidebar-main + .content--wrapper,
	.is--ctl-checkout .sidebar-main + .content--wrapper,
	.is--ctl-register .sidebar-main + .content--wrapper,
	.is--ctl-campaign .sidebar-main + .content--wrapper,
	.is--ctl-account.is--act-logout .sidebar-main + .content--wrapper,
	.is--ctl-account.is--act-abort .sidebar-main + .content--wrapper,
	.is--ctl-account.is--act-password .sidebar-main + .content--wrapper,
	.is--ctl-account.is--act-resetpassword .sidebar-main + .content--wrapper,
	.is--ctl-listing.is--no-sidebar .sidebar-main + .content--wrapper {
		margin: 0;
	}
	.is--ctl-note .sidebar-main .categories--headline,
	.is--ctl-address .sidebar-main .categories--headline,
	.is--ctl-account .sidebar-main .categories--headline,
	.is--ctl-note .sidebar-main .categories--navigation,
	.is--ctl-address .sidebar-main .categories--navigation,
	.is--ctl-account .sidebar-main .categories--navigation,
	.is--ctl-note .sidebar-main .shop-sites--container,
	.is--ctl-address .sidebar-main .shop-sites--container,
	.is--ctl-account .sidebar-main .shop-sites--container {
		display: none;
	}
	.sidebar-main .mobile--switches,
	.sidebar-main .filter--container,
	.sidebar-main .navigation--smartphone {
		display: none;
	}
	.sidebar-main .sidebar--categories-wrapper {
		display: block;
	}
	.navigation--headline {
		margin: 1.25rem 0.625rem 0.625rem 0.625rem;
	}
	.campaign--box {
		margin: 0rem 0rem 1.25rem 0rem;
		display: block;
	}
	.categories--headline {
		display: none;
	}
	.categories--navigation.is--level0
		.navigation--entry:first-child
		.navigation--link.is--active {
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		background-clip: padding-box;
	}
	.categories--navigation.is--level1
		.navigation--entry:first-child
		.navigation--link.is--active {
		border-radius: 0;
	}
	.sidebar--categories-navigation {
		margin-bottom: 1.25rem;
	}
	.sidebar--navigation {
		border-radius: 3px;
		background-clip: padding-box;
		border: 1px solid #dadae5;
	}
	.sidebar--navigation .navigation--entry {
		padding: 0rem 0rem 0rem 0rem;
		margin: 0rem 0.625rem 0rem 0.625rem;
	}
	.sidebar--navigation ul.sidebar--navigation {
		border-radius: 0;
	}
	.sidebar--navigation ul.sidebar--navigation .navigation--entry {
		margin: 0rem 0rem 0rem 0.625rem;
	}
	.sidebar--navigation .navigation--link {
		padding: 0.625rem 0.625rem 0.625rem 0.625rem;
		display: block;
	}
	.sidebar--navigation .navigation--link:hover {
		color: #871b00;
	}
	.sidebar--navigation .navigation--link.is--active {
		color: #871b00;
		font-weight: 700;
	}
	.sidebar--navigation .navigation--link .is--icon-right {
		display: none;
	}
	.sidebar--navigation .is--level1 {
		margin-bottom: 0.625rem;
		border: 0 none;
	}
	.sidebar--navigation .is--level1 .navigation--entry {
		margin: 0rem 0rem 0rem 0rem;
		border: 0 none;
	}
	.sidebar--navigation .is--level1 .navigation--link {
		padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
	}
	.sidebar--navigation .is--level1 .navigation--link.is--active {
		font-weight: 700;
		text-shadow: none;
		color: #871b00;
		background: transparent;
		border: 0 none;
	}
	.sidebar--navigation .is--level2 {
		font-size: 0.75rem;
	}
	.sidebar--navigation .navigation--level-high {
		border: 0 none;
	}
	.shop-sites--container {
		padding: 0.9375rem 0.625rem 0.9375rem 0.625rem;
		margin-bottom: 1.25rem;
		border: 1px solid #dadae5;
	}
	.shop-sites--container .shop-sites--headline {
		padding-bottom: 0.66666667rem;
		font-size: 1rem;
		margin-top: 0;
		border-bottom: 1px solid #dadae5;
		color: #3f4c58;
		font-weight: 700;
	}
	.shop-sites--container .shop-sites--navigation,
	.shop-sites--container .navigation--entry {
		border: 0 none;
	}
	.shop-sites--container .shop-sites--navigation .navigation--link,
	.shop-sites--container .navigation--entry .navigation--link {
		padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
	}
	.sidebar-filter .filter--active-container {
		margin: 0;
		padding: 0;
	}
	.sidebar-filter
		.is--instant-filter
		.filter--facet-container
		.filter-panel:last-child {
		margin-bottom: 0;
	}
	.sidebar-filter .filter--facet-container,
	.sidebar-filter .filter--actions-bottom,
	.sidebar-filter .filter--active-container {
		display: block;
	}
	.sidebar-filter .filter--facet-container {
		padding: 0;
	}
	.listing--sidebar .sidebar-filter .filter-panel.is--collapsed {
		height: auto;
	}
	.listing--sidebar
		.sidebar-filter
		.filter-panel.is--collapsed
		.filter-panel--flyout {
		position: relative;
	}
	.listing--sidebar + .search--results {
		margin-left: 16.25rem;
	}
	.listing--sidebar + .search--results .listing--wrapper {
		float: left;
	}
}
@media screen and (min-width: 48em) {
	.is--ctl-forms .sidebar-main .sidebar--categories-navigation,
	.is--ctl-custom .sidebar-main .sidebar--categories-navigation {
		display: none;
	}
	.is--ctl-forms .sidebar-main .shop-sites--container,
	.is--ctl-custom .sidebar-main .shop-sites--container {
		display: block;
	}
	.sidebar-main .shop-sites--container {
		display: none;
	}
	.sidebar-main.off-canvas,
	#cookie-consent {
		background: transparent;
	}
}
@media screen and (min-width: 78.75em) {
	.sidebar-main {
		padding-top: 2.8125rem;
		display: block;
	}
	.sidebar-main.off-canvas,
	#cookie-consent {
		position: relative;
		top: 0;
		left: 0;
		z-index: 1000;
	}
}
.listing--content {
	margin: 1.25rem 0rem 1.25rem 0rem;
}
.banner--container {
	margin: 0rem 0rem 1.25rem 0rem;
}
.category--teaser {
	margin: 0rem 0rem 1.25rem 0rem;
}
.category--teaser .hero--text {
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
}
.category--teaser .offcanvas--content {
	padding: 1.25rem;
}
.category--teaser .offcanvas--content .content--title {
	font-size: 1.125rem;
	margin: 0.625rem 0rem 0.9375rem 0rem;
	font-weight: 700;
	color: #3f4c58;
}
.vendor--info {
	margin: 0rem 0rem 1.25rem 0rem;
}
.vendor--info:after {
	content: '';
	display: table;
	clear: both;
}
.vendor--info .vendor--image-wrapper {
	margin: 0rem 0rem 0.625rem 0rem;
	max-width: 12.5rem;
	height: 4.375rem;
	margin-left: auto;
	margin-right: auto;
}
.vendor--info .vendor--image {
	margin: 0 auto;
	height: 100%;
}
.vendor--info .vendor--text {
	margin: 0rem 0rem 1.25rem 0rem;
}
.listing--actions {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.listing--actions:after {
	content: '';
	display: table;
	clear: both;
}
.listing--wrapper.js--is-loading .js--loading-indicator {
	top: 9.375rem;
}
.listing {
	-webkit-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
	opacity: 1;
}
.listing.is--loading {
	opacity: 0;
}
.action--filter-btn {
	margin-bottom: 0.625rem;
}
.action--filter-btn .filter--trigger {
	height: 2.125rem;
	padding: 0.25rem 0.25rem 0.25rem 0.625rem;
	line-height: 1.5rem;
	display: block;
	position: relative;
	overflow: hidden;
}
.action--filter-btn .filter--trigger .icon--filter {
	margin-right: 0.5rem;
}
.action--filter-btn .filter--trigger .action--collapse-icon {
	padding: 0rem 0.625rem 0rem 0.625rem;
	line-height: 1.5rem;
	background-color: #40d08c;
	background-image: linear-gradient(to bottom, #40d08c 0%, #871b00 100%);
	border-radius: 3px;
	background-clip: padding-box;
	display: inline-block;
	color: #fff;
	float: right;
}
.action--filter-options .filter--container {
	padding: 0rem 0.625rem 0rem 0.625rem;
}
.action--filter-options .filter--close-btn {
	padding: 0.75rem 0.625rem 0.75rem 0.625rem;
	background-color: #5f7285;
	background-image: linear-gradient(to bottom, #5f7285 0%, #3f4c58 100%);
	display: block;
	color: #fff;
	font-weight: 700;
}
.action--filter-options .filter--close-btn:hover {
	color: #fff;
}
.action--filter-options .filter--close-btn .icon--arrow-right {
	margin: 0.1875rem 0rem 0rem 0rem;
	float: right;
}
.action--filter-options .filter--btn-apply {
	clear: both;
}
.action--filter-options .filter--list {
	list-style: none;
}
.action--filter-options .filter--entry {
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
	font-size: 1rem;
	display: block;
	border-bottom: 1px solid #dadae5;
}
.action--filter-options .filter--entry:last-child {
	border: 0 none;
}
.action--filter-options .filter--link {
	color: #5f7285;
}
.action--filter-options .filter--link:hover {
	color: #871b00;
}
.action--sort {
	margin-bottom: 1.25rem;
	display: block;
}
.action--sort .sort--label {
	display: none;
}
.action--sort .sort--select {
	height: 2.125rem;
	max-width: 100%;
}
.action--sort .sort--select:after,
.action--sort .sort--select .sort--field {
	line-height: 2.125rem;
}
.action--per-page {
	display: none;
}
.listing--paging {
	padding: 0.625rem 0rem 0.625rem 0rem;
	display: block;
}
.listing--paging:after {
	content: '';
	display: table;
	clear: both;
}
.listing--paging .paging--label {
	display: none;
}
.listing--paging .paging--display {
	line-height: 1.875rem;
	margin-left: 0.625rem;
}
.listing--bottom-paging {
	margin: 0.625rem 0rem 1.25rem 0rem;
}
.listing--container {
	overflow: hidden;
}
.listing {
	margin: -2% 0 0 -2%;
	padding: 0 0 2% 0;
}
.listing:after {
	content: '';
	display: table;
	clear: both;
}
.infinite--actions {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.infinite--actions .js--load-more,
.infinite--actions .js--load-previous {
	margin-bottom: 1.25rem;
}
@media screen and (min-width: 48em) {
	.category--teaser .hero--headline {
		font-size: 1.625rem;
		padding: 2.5rem 0rem 0rem 0rem;
		margin: 0rem 2.5rem 0rem 2.5rem;
	}
	.category--teaser .hero--text {
		padding: 1.5625rem 2.5rem 0.625rem 2.5rem;
	}
	.listing--content {
		margin: 1.875rem 0rem 1.875rem 0rem;
	}
	.listing--content:after {
		content: '';
		display: table;
		clear: both;
	}
	.vendor--info .vendor--image-wrapper {
		margin: 0rem 1.25rem 1.25rem 0rem;
		float: left;
	}
	.vendor--info .vendor--image-wrapper + .vendor--text {
		margin: 0rem 0rem 0rem 15.625rem;
	}
	.vendor--info .vendor--image-wrapper .vendor--image {
		margin: 0;
	}
	.listing--actions {
		border-radius: 3px;
		background-clip: padding-box;
		margin: 0rem 0rem 1.25rem 0rem;
		padding-top: 0.625rem;
		border: 1px solid #dadae5;
		background: #f5f5f8;
	}
	.listing--actions .listing--paging {
		padding: 0.625rem 0.625rem 0.625rem 0.625rem;
		display: block;
		border-top: 1px solid #dadae5;
	}
	.listing--actions.without-facets.without-sortings.without-pagination {
		display: none;
	}
	.listing--actions.without-facets.without-sortings {
		padding-top: 0rem;
		border-top: none;
	}
	.action--per-page {
		line-height: 2rem;
		display: inline-block;
		width: 30%;
		text-align: right;
		float: right;
	}
	.action--per-page .per-page--label {
		display: none;
	}
	.action--per-page .per-page--select {
		width: 5rem;
		height: 2rem;
		vertical-align: top;
	}
	.action--per-page .per-page--select:after,
	.action--per-page .per-page--select .per-page--field {
		line-height: 1.875rem;
		text-align: center;
	}
	.action--sort {
		width: 12.5rem;
		margin: 0rem 0.625rem 0rem 0rem;
		display: inline-block;
		text-align: right;
		float: right;
	}
	.action--sort .sort--select {
		max-width: 12.5rem;
	}
	.action--filter-btn {
		width: 11.875rem;
		margin: 0rem 1.25rem 0.625rem 0.625rem;
		float: left;
	}
	.action--filter-btn .filter--trigger .action--collapse-icon {
		display: none;
	}
	.action--filter-btn .filter--trigger:before,
	.action--filter-btn .filter--trigger:after {
		-webkit-transition: margin-top 0.4s cubic-bezier(0.02, 0.01, 0.47, 1);
		transition: margin-top 0.4s cubic-bezier(0.02, 0.01, 0.47, 1);
		width: 1rem;
		height: 1rem;
		right: 0.625rem;
		margin-top: -0.5rem;
		font-size: 0.375rem;
		line-height: 1rem;
		font-family: 'shopware';
		content: '\e612';
		position: absolute;
		text-align: center;
		background: none;
		color: inherit;
		top: 50%;
	}
	.action--filter-btn .filter--trigger:after {
		margin-top: -3rem;
		content: '\e610';
	}
	.action--filter-btn .filter--trigger.is--active {
		padding: 0.125rem 0.75rem 0.125rem 0.75rem;
		line-height: 2.125rem;
		background-color: #40d08c;
		background-image: linear-gradient(to bottom, #40d08c 0%, #871b00 100%);
		border: 0 none;
		color: #fff;
	}
	.action--filter-btn .filter--trigger.is--active:hover {
		background: #871b00;
		color: #fff;
	}
	.action--filter-btn .filter--trigger.is--active.is--small {
		line-height: 1.875rem;
	}
	.action--filter-btn .filter--trigger.is--active.is--large {
		line-height: 2.375rem;
	}
	.action--filter-btn .filter--trigger.is--active.is--outline {
		padding-top: 0.125rem;
		padding-bottom: 0.125rem;
		line-height: 2rem;
		background: transparent;
		color: #40d08c;
		border: 1px solid #40d08c;
	}
	.action--filter-btn .filter--trigger.is--active.is--outline:hover {
		background: #871b00;
		color: #fff;
		border-color: #871b00;
	}
	.action--filter-btn .filter--trigger.is--active.is--outline.is--small {
		line-height: 1.75rem;
	}
	.action--filter-btn .filter--trigger.is--active.is--outline.is--large {
		line-height: 2.25rem;
	}
	.action--filter-btn .filter--trigger.is--active:before {
		margin-top: 2.5rem;
	}
	.action--filter-btn .filter--trigger.is--active:after {
		margin-top: -0.5rem;
	}
	.action--filter-options {
		width: auto;
		height: auto;
		padding: 0;
		overflow: visible;
		position: relative;
		background: #fff;
		border: 0 none;
		clear: both;
	}
	.action--filter-options.is--collapsed,
	.action--filter-options.is--active-filter {
		border-width: 1px 0 0 0;
		border-style: solid;
		border-color: #dadae5;
	}
	.action--filter-options.is--active-filter .filter--active-container {
		display: block;
	}
	.action--filter-options.is--instant-filter-active .filter--active-container {
		display: block;
	}
	.action--filter-options .filter--close-btn {
		display: none;
	}
	.action--filter-options .filter--container {
		margin-left: -2%;
		padding-left: 3%;
	}
	.action--filter-options .filter--container:after {
		content: '';
		display: table;
		clear: both;
	}
	.action--filter-options .filter--group {
		height: 2.375rem;
		width: 31%;
		margin: 0 2% 2% 0;
		position: relative;
		float: left;
	}
	.action--filter-options .filter--header {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1100;
	}
	.action--filter-options .filter--header.is--active {
		z-index: 1300;
	}
	.action--filter-options .filter--content {
		top: 2.375rem;
		width: 100%;
		position: absolute;
		left: 0;
	}
	.action--filter-options #filter:after {
		content: '';
		display: table;
		clear: both;
	}
	.listing--bottom-paging {
		padding: 0rem 0.625rem 0rem 0.625rem;
		border-radius: 3px;
		background-clip: padding-box;
		border: 1px solid #dadae5;
		background: #f5f5f8;
	}
}
@media screen and (min-width: 78.75em) {
	.listing--content {
		padding-top: 2.8125rem;
		margin: 0rem 0rem 0rem 0rem;
	}
	.action--filter-btn {
		width: 20%;
		margin-right: 2%;
	}
	.action--filter-btn .filter--trigger {
		font-size: 0.875rem;
	}
	.action--filter-btn .filter--trigger .action--collapse-icon {
		margin-top: -0.5rem;
	}
	.action--filter-options {
		background: #fff;
	}
	.action--filter-options.is--collapsed,
	.action--filter-options.is--active-filter {
		border-width: 1px 0 0 0;
	}
	.action--sort {
		line-height: 2rem;
		margin: 0rem 0.625rem 0.625rem 0rem;
		width: 40%;
	}
	.action--sort .sort--label {
		margin: 0rem 0.625rem 0rem 0rem;
		display: inline-block;
		font-weight: 700;
	}
	.action--sort .sort--select {
		max-width: 12.5rem;
		vertical-align: top;
	}
	.action--per-page .per-page--label {
		margin: 0rem 0.625rem 0rem 0rem;
		display: inline-block;
		font-weight: 700;
	}
	.listing--paging {
		display: block;
		clear: both;
	}
	.listing--paging .paging--label {
		margin: 0rem 0.625rem 0rem 0rem;
		font-weight: 700;
	}
	.listing--paging .paging--display {
		line-height: 1.875rem;
	}
}
.product--box {
	display: block;
	width: 100%;
	padding: 2% 0 0 2%;
	float: left;
}
.product--box:after {
	content: '';
	display: table;
	clear: both;
}
.product--box .box--content {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	height: 100%;
	border: 1px solid #dadae5;
	position: relative;
}
.product--box .product--image {
	height: 11.25rem;
	margin: 0rem 0rem 0.3125rem 0rem;
	display: block;
	text-align: center;
}
.product--box .product--image .image--element {
	height: 100%;
	width: 100%;
	display: block;
	margin: 0 auto;
	position: relative;
}
.product--box .product--image .image--element img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: inline-block;
	vertical-align: middle;
	z-index: 500;
}
.product--box .product--rating-container {
	height: 1.5625rem;
	display: block;
}
.product--box .product--title {
	height: 2.5rem;
	margin: 0rem 0rem 0.3125rem 0rem;
	font-size: 1rem;
	line-height: 1.25rem;
	display: block;
	width: 100%;
	color: #3f4c58;
	font-weight: 700;
	overflow: hidden;
}
.product--box .product--title:hover {
	color: #871b00;
}
.product--box .variant--description {
	height: 2.5rem;
	margin: 0rem 0rem 0.3125rem 0rem;
	font-size: 0.75rem;
	line-height: 1.25rem;
	display: block;
	width: 100%;
	color: #3f4c58;
	overflow: hidden;
	font-weight: 500;
}
.product--box .variant--description .variant--groupName {
	font-weight: 700;
}
.product--box .variant--description .variant--description--line {
	white-space: nowrap;
}
.product--box .product--description {
	height: 4.5rem;
	margin: 0rem 0rem 0.625rem 0rem;
	font-size: 0.875rem;
	line-height: 1.125rem;
	display: block;
	width: 100%;
	overflow: hidden;
}
.product--box .product--price-info {
	height: 2.5rem;
}
.product--box .product--price-info .price--unit {
	height: 1.25rem;
	font-size: 0.6875rem;
	line-height: 1rem;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.product--box .product--price-info .price--unit[title] {
	user-select: none;
}
.product--box .product--price-info .price--unit[title]:hover {
	user-select: auto;
}
.product--box .product--price {
	height: 1.25rem;
}
.product--box .product--price .price--default {
	font-size: 1.125rem;
	line-height: 1.25rem;
	display: inline-block;
	color: #3f4c58;
	font-weight: 700;
}
.product--box .product--price .price--default.is--discount {
	color: #e74c3c;
}
.product--box .product--price .price--pseudo {
	font-size: 0.75rem;
	line-height: 1.25rem;
}
.product--box .product--price .price--discount {
	font-size: 0.75rem;
	line-height: 1.25rem;
	display: inline-block;
	text-decoration: line-through;
	vertical-align: baseline;
}
.product--box .buybox--form {
	height: 2.625rem;
	margin-top: 0.4375rem;
}
.product--box .buybox--form i.icon--basket {
	display: none;
}
.product--box .product--detail-btn {
	height: 2.625rem;
	margin-top: 0.4375rem;
}
.product--box .product--actions {
	margin: 0.9375rem 0rem 0rem 0rem;
	font-size: 0.875rem;
	line-height: 1.5rem;
	overflow: auto;
}
.product--box .product--actions form {
	display: inline-block;
}
.product--box .product--action {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	margin: 0rem 1.25rem 0rem 0rem;
	font-size: 0.875rem;
	line-height: 1.5rem;
	display: inline-block;
	color: #5f7285;
	word-break: keep-all;
	white-space: nowrap;
}
.product--box .product--action [class^='icon--'] {
	margin: 0rem 0.3125rem 0rem 0rem;
	font-size: 0.75rem;
}
.product--box .product--action:hover {
	color: #871b00;
}
.product--box .action--compare {
	display: none;
}
.product--box .action--note:focus {
	outline: none;
}
.product--box .action--note.js--is-saved {
	color: #2ecc71;
}
.product--box .product--badges {
	top: 1.25rem;
	left: -0.0625rem;
	position: absolute;
	z-index: 750;
}
.product--box .product--badges .product--badge {
	padding: 0.1875rem 0.625rem 0.1875rem 0.625rem;
	margin: 0rem 0rem 0.3125rem 0rem;
	font-size: 0.875rem;
	line-height: 1rem;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	display: block;
	float: left;
	position: relative;
	text-align: center;
	font-weight: 700;
	clear: both;
}
.product--box .product--badges .badge--discount {
	color: #fff;
	background: #e74c3c;
}
.product--box .product--badges .badge--recommend {
	color: #fff;
	background: #2ecc71;
}
.product--box .product--badges .badge--newcomer {
	color: #fff;
	background: #f1c40f;
}
.product--box .product--badges .badge--esd {
	background: #4aa3df;
	color: #fff;
}
.box--minimal {
	width: 50%;
}
.box--minimal .product--image {
	height: 7.5rem;
}
.box--minimal .product--price-info {
	height: 4.375rem;
}
.box--minimal .product--price-info .price--unit {
	height: 1.875rem;
	font-size: 0.625rem;
	line-height: 0.875rem;
	display: block;
}
.box--minimal .product--price-outer {
	height: 2.5rem;
	position: relative;
}
.box--minimal .product--price {
	line-height: 1.25rem;
	position: absolute;
	bottom: 0;
	left: 0;
	height: auto;
}
.box--minimal .product--price .price--default {
	font-size: 1rem;
	line-height: 1.25rem;
	margin: 0rem 0.3125rem 0rem 0rem;
	vertical-align: bottom;
	float: left;
}
.box--minimal .product--price .price--pseudo,
.box--minimal .product--price .price--discount {
	font-size: 0.625rem;
	line-height: 0.875rem;
}
.box--minimal .buybox--form .buy-btn--cart-text {
	display: none;
}
.box--minimal .buybox--form i.icon--basket {
	left: 0.125rem;
	top: 0.0625rem;
	font-size: 0.875rem;
	display: inline-block;
	position: relative;
}
.box--image .product--image {
	margin: 0rem 0rem 0.3125rem 0rem;
	width: auto;
	position: relative;
	height: 12.5rem;
}
.box--image .product--info {
	padding: 0;
}
.box--slider {
	display: block;
	padding: 0;
	position: relative;
	text-align: center;
	float: none;
}
.box--slider:hover .product--title {
	color: #871b00;
}
.box--slider .box--content {
	border: 0 none;
	padding: 0;
}
.box--slider .product--price-info {
	height: auto;
}
.box--slider .product--price-info .price--unit {
	height: 0.875rem;
	font-size: 0.625rem;
}
.box--slider .product--price-info .price--default {
	font-size: 0.875rem;
}
.box--slider .product--price-info .is--discount {
	font-weight: 700;
}
.box--slider .product--image {
	height: 8.75rem;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	margin-bottom: 0.625rem;
	display: block;
	text-align: center;
	position: relative;
}
.box--slider .image--element {
	height: 100%;
	width: 100%;
	display: block;
	margin: 0 auto;
	position: relative;
}
.box--slider .image--element img {
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: inline-block;
	vertical-align: middle;
	z-index: 500;
}
.box--slider .product--title {
	font-size: 0.875rem;
	height: 2.5rem;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	display: block;
	color: #5f7285;
	font-weight: 500;
	white-space: normal;
}
.box--list .buybox--form {
	max-width: 17.5rem;
}
.box--list .product--detail-btn {
	max-width: 17.5rem;
}
@media screen and (min-width: 30em) {
	.box--basic .product--image {
		height: 100%;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 10rem;
	}
	.box--basic .product--info {
		position: relative;
		padding: 0rem 0rem 0rem 11.25rem;
	}
	.box--minimal {
		width: 33.3%;
	}
	.box--image .product--image {
		height: 100%;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 50%;
	}
	.box--image .product--info {
		position: relative;
		padding-left: 52%;
	}
	.box--image .product--price-info {
		height: 3.75rem;
	}
	.box--image .product--price-info .price--unit {
		height: 2.5rem;
	}
	.box--list .product--image {
		height: 100%;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 11.25rem;
	}
	.box--list .product--info {
		position: relative;
		padding: 0rem 0rem 0rem 12.5rem;
	}
}
@media screen and (min-width: 48em) {
	.product--box .action--compare {
		display: inline-block;
	}
	.box--basic .product--image {
		height: 100%;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 10rem;
	}
	.box--basic .product--info {
		position: relative;
		padding: 0rem 0rem 0rem 11.25rem;
	}
	.box--image .product--image {
		margin: 0rem 0rem 0.3125rem 0rem;
		width: auto;
		position: relative;
		height: 15rem;
	}
	.box--image .product--info {
		padding: 0;
	}
	.box--image .product--price-info {
		height: 2.5rem;
	}
	.box--image .product--price-info .price--unit {
		height: 1.25rem;
	}
	.is--ctl-search .box--basic,
	.is--ctl-listing.is--no-sidebar .box--basic {
		width: 50%;
	}
	.is--ctl-search .box--basic .product--image,
	.is--ctl-listing.is--no-sidebar .box--basic .product--image {
		margin: 0rem 0rem 0.3125rem 0rem;
		width: auto;
		position: relative;
		height: 11.25rem;
	}
	.is--ctl-search .box--basic .product--info,
	.is--ctl-listing.is--no-sidebar .box--basic .product--info {
		padding: 0;
	}
	.is--ctl-search .box--minimal,
	.is--ctl-listing.is--no-sidebar .box--minimal {
		width: 25%;
	}
	.is--ctl-search .box--minimal .product--image,
	.is--ctl-listing.is--no-sidebar .box--minimal .product--image {
		height: 11.25rem;
	}
	.is--ctl-search .box--image,
	.is--ctl-listing.is--no-sidebar .box--image {
		width: 50%;
	}
	.is--ctl-search .has--sidebar-filter .box--basic,
	.is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--basic {
		width: 100%;
	}
	.is--ctl-search .has--sidebar-filter .box--basic .product--image,
	.is--ctl-listing.is--no-sidebar
		.has--sidebar-filter
		.box--basic
		.product--image {
		height: 100%;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 10rem;
	}
	.is--ctl-search .has--sidebar-filter .box--basic .product--info,
	.is--ctl-listing.is--no-sidebar
		.has--sidebar-filter
		.box--basic
		.product--info {
		position: relative;
		padding: 0rem 0rem 0rem 11.25rem;
	}
	.is--ctl-search .has--sidebar-filter .box--minimal,
	.is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--minimal {
		width: 33.3%;
	}
}
@media screen and (min-width: 64em) {
	.box--basic {
		width: 50%;
	}
	.box--basic .product--image {
		margin: 0rem 0rem 0.3125rem 0rem;
		width: auto;
		position: relative;
		height: 11.25rem;
	}
	.box--basic .product--info {
		padding: 0;
	}
	.box--minimal {
		width: 25%;
	}
	.box--image {
		width: 50%;
	}
	.box--image .product--image {
		margin: 0rem 0rem 0.3125rem 0rem;
		width: auto;
		position: relative;
		height: 17.5rem;
	}
	.box--image .product--info {
		padding: 0;
	}
	.is--ctl-search .box--basic .product--image,
	.is--ctl-listing.is--no-sidebar .box--basic .product--image {
		height: 100%;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 10.625rem;
	}
	.is--ctl-search .box--basic .product--info,
	.is--ctl-listing.is--no-sidebar .box--basic .product--info {
		position: relative;
		padding: 0rem 0rem 0rem 11.875rem;
	}
	.is--ctl-search .box--minimal,
	.is--ctl-listing.is--no-sidebar .box--minimal {
		width: 20%;
	}
	.is--ctl-search .box--image,
	.is--ctl-listing.is--no-sidebar .box--image {
		width: 33.3%;
	}
	.is--ctl-search .has--sidebar-filter .box--basic,
	.is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--basic {
		width: 50%;
	}
	.is--ctl-search .has--sidebar-filter .box--basic .product--image,
	.is--ctl-listing.is--no-sidebar
		.has--sidebar-filter
		.box--basic
		.product--image {
		margin: 0rem 0rem 0.3125rem 0rem;
		width: auto;
		position: relative;
		height: 11.25rem;
	}
	.is--ctl-search .has--sidebar-filter .box--basic .product--info,
	.is--ctl-listing.is--no-sidebar
		.has--sidebar-filter
		.box--basic
		.product--info {
		padding: 0;
	}
	.is--ctl-search .has--sidebar-filter .box--minimal,
	.is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--minimal {
		width: 25%;
	}
}
@media screen and (min-width: 78.75em) {
	.box--basic .product--image {
		height: 100%;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 10.625rem;
	}
	.box--basic .product--info {
		position: relative;
		padding: 0rem 0rem 0rem 11.875rem;
	}
	.box--basic .box--content {
		padding: 1.25rem 0.625rem 1.25rem 0.625rem;
	}
	.box--minimal {
		width: 25%;
	}
	.box--minimal .buybox--form .buy-btn--cart-text {
		display: inline-block;
	}
	.box--minimal .buybox--form i.icon--basket {
		display: none;
	}
	.box--image .product--image {
		margin: 0rem 0rem 0.3125rem 0rem;
		width: auto;
		position: relative;
		height: 18.75rem;
	}
	.box--image .product--info {
		padding: 0;
	}
	.is--ctl-search .box--minimal,
	.is--ctl-listing.is--no-sidebar .box--minimal {
		width: 20%;
	}
	.is--ctl-search .has--sidebar-filter .box--basic .product--image,
	.is--ctl-listing.is--no-sidebar
		.has--sidebar-filter
		.box--basic
		.product--image {
		height: 100%;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 10.625rem;
	}
	.is--ctl-search .has--sidebar-filter .box--basic .product--info,
	.is--ctl-listing.is--no-sidebar
		.has--sidebar-filter
		.box--basic
		.product--info {
		position: relative;
		padding: 0rem 0rem 0rem 11.875rem;
	}
}
.viewlast {
	clear: both;
}
.tellafriend--content {
	padding-top: 0.625rem;
	width: 100%;
}
.tellafriend--content .tellafriend--field {
	margin: 0rem 0rem 0.625rem 0rem;
	width: 100%;
}
.tellafriend--content .tellafriend--buttons:after {
	content: '';
	display: table;
	clear: both;
}
.tellafriend--content .captcha--placeholder {
	margin-bottom: 0.625rem;
}
.tellafriend--content .captcha--notice {
	margin-bottom: 0.625rem;
	display: block;
}
.tellafriend--content .alert {
	margin-top: 1.875rem;
}
.tellafriend--content .review--notice {
	margin-bottom: 0.625rem;
	font-size: 0.875rem;
}
@media screen and (min-width: 48em) {
	.tellafriend--content {
		padding-top: 1.25rem;
		width: 100%;
	}
	.tellafriend--content .tellafriend--field {
		margin-bottom: 0.9375rem;
	}
	.tellafriend--content .alert {
		margin: 0rem 0rem 1rem 0rem;
	}
}
@media screen and (min-width: 78.75em) {
	.tellafriend--content {
		padding-top: 2.8125rem;
	}
}
.topseller {
	margin: 0rem 0rem 1.25rem 0rem;
}
.topseller:after {
	content: '';
	display: table;
	clear: both;
}
.topseller .topseller--content {
	padding: 0rem 0.625rem 0rem 0.625rem;
}
.topseller .product-slider--arrow.arrow--next {
	right: -0.0625rem;
}
.topseller .product-slider--arrow.arrow--prev {
	left: -0.0625rem;
}
.topseller--product {
	text-align: center;
}
.topseller--product:hover .badge {
	background-color: #40d08c;
	background-image: linear-gradient(to bottom, #40d08c 0%, #871b00 100%);
	color: #fff;
	text-shadow: 0 1px 1px #ad1200;
}
.topseller--product:hover .product--title {
	color: #871b00;
}
.topseller--number {
	margin: 0.625rem 0rem 0.3125rem 0rem;
}
.register--message {
	margin-top: 1.25rem;
}
.register--content {
	margin: 0.625rem 0rem 0.625rem 0rem;
	width: 100%;
	display: none;
}
.register--content:after {
	content: '';
	display: table;
	clear: both;
}
.register--content.is--collapsed {
	display: block;
}
.register--content .alert {
	margin: 1.25rem 1.125rem 1.25rem 1.125rem;
}
.register--content .register--check {
	padding-bottom: 0.5rem;
}
.register--content .register--action {
	margin: 1.25rem 1.25rem 1.25rem 1.25rem;
}
.register--content .register--action .register--submit {
	width: 100%;
	text-align: center;
}
.register--content .register--required-info {
	padding-bottom: 1.875rem;
	margin: 0rem 1.625rem 1rem 1.625rem;
	font-size: 0.875rem;
}
.register--content .select-field {
	margin-bottom: 0.625rem;
	max-width: 100%;
}
.register--content .register--field {
	margin-bottom: 0.625rem;
	width: 100%;
}
.register--content .register--customertype {
	display: block;
}
.register--content .register--zip-city .register--field-zipcode {
	width: 28%;
	float: left;
}
.register--content .register--zip-city .register--field-city {
	width: 70%;
	float: left;
}
.register--content .register--zip-city .register--field-city:after {
	content: '';
	display: table;
	clear: both;
}
.register--content .register--zip-city .register--spacer {
	margin-right: 2%;
}
.register--content .birthday--label {
	margin: 0rem 0rem 0.3125rem 0rem;
	display: block;
	font-weight: 700;
}
.register--content .birthday--label:after {
	content: '';
	display: table;
	clear: both;
}
.register--content .register--password-description {
	padding-bottom: 1.25rem;
}
.register--content .register--birthdate .select-field {
	margin-bottom: 0.9375rem;
	max-width: 100%;
	float: left;
}
.register--content .register--birthdate .datepicker {
	margin-bottom: 0.9375rem;
	width: 100%;
	max-width: 100%;
	float: left;
}
.register--content .register--birthdate .register--birthyear,
.register--content .register--birthdate .register--birthyear.select-field {
	margin-right: 0rem;
}
.register--content .register--privacy {
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	margin: 0rem 1.25rem 1.25rem 1.25rem;
	font-size: 0.875rem;
	border: 1px solid #dadae5;
}
.register--content .register--privacy input[type='checkbox'] {
	margin: 0rem 0.625rem 0rem 0rem;
}
.register--content .register--personal {
	padding-bottom: 0.625rem;
}
.register--content .register--personal:after {
	content: '';
	display: table;
	clear: both;
}
.register--login:after {
	content: '';
	display: table;
	clear: both;
}
.register--login .register--new-customer {
	margin: 1.25rem 0rem 1.25rem 0rem;
}
.register--login .register--new-customer .new-customer-btn {
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
}
.register--login .register--new-customer .new-customer-btn:after {
	width: 1rem;
	height: 1rem;
	line-height: 1rem;
	margin-top: -0.5rem;
	font-size: 0.375rem;
	right: 0.625rem;
	position: absolute;
	font-family: 'shopware';
	font-weight: 500;
	content: '\e612';
	color: inherit;
	top: 50%;
}
.register--login .register--new-customer .new-customer-btn.is--active:after {
	content: '\e610';
}
.register--login .register--login-field {
	margin-bottom: 0.625rem;
	width: 100%;
}
.register--login .register--login-description {
	padding-bottom: 1.25rem;
}
.register--login .register--login-lostpassword {
	padding-bottom: 1.25rem;
}
.register--login .register--login-btn {
	width: 100%;
	text-align: center;
}
.register--advantages {
	display: none;
}
.password--success {
	margin: 0.625rem 0rem 1.25rem 0rem;
}
.steps--container {
	background: transparent;
}
.steps--content {
	padding-top: 1rem;
	display: table;
	border-top: 1px solid #dadae5;
	width: 100%;
}
.steps--content .steps--list {
	display: table-row;
}
.steps--content .steps--list:after {
	content: '';
	display: table;
	clear: both;
}
.steps--content .steps--entry {
	padding: 0rem 0.625rem 0rem 0.625rem;
	display: table-cell;
	list-style: none;
	vertical-align: top;
	text-align: center;
}
.steps--content .steps--spacer {
	display: none;
	vertical-align: middle;
}
.steps--content .steps--entry .icon {
	background-color: #5f7285;
	background-image: linear-gradient(to bottom, #5f7285 0%, #3f4c58 100%);
	border-radius: 22px;
	background-clip: padding-box;
	padding: 0.625rem 1rem 0.625rem 1rem;
	width: 2.875rem;
	font-size: 1.25rem;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-weight: 700;
}
.steps--content .is--active .icon {
	background-color: #40d08c;
	background-image: linear-gradient(to bottom, #40d08c 0%, #871b00 100%);
	color: #fff;
}
.steps--content .steps--entry .text {
	margin: 0rem 0rem 0rem 0.625rem;
	height: 3.25rem;
	position: relative;
	top: -2px;
	display: none;
	vertical-align: middle;
}
.steps--content .steps--entry .text::after {
	content: '';
	height: 100%;
}
.steps--content .is--active .text {
	color: #871b00;
	display: inline-block;
	font-weight: 700;
}
.steps--content .steps--entry .text--inner,
.steps--content .steps--entry .text::after {
	display: inline-block;
	vertical-align: middle;
}
.account--change-payment .payment--method {
	padding: 0.625rem 0rem 0.625rem 0rem;
}
.account--change-payment .payment--selection-input {
	width: 2.5rem;
	float: left;
	text-align: center;
}
.account--change-payment .payment--selection-label,
.account--change-payment .payment--description,
.account--change-payment .payment--content {
	padding: 0rem 0rem 0rem 2.5rem;
	width: 100%;
}
.account--change-payment .payment--content input {
	max-width: 100%;
}
@media screen and (min-width: 48em) {
	.register--message {
		margin-top: 2.8125rem;
	}
	.register--content {
		margin-top: 3.125rem;
		width: 64%;
		float: right;
		display: block;
	}
	.register--content .select-field {
		margin-bottom: 0.9375rem;
	}
	.register--content .select-field .register--birthday {
		margin-right: 2%;
	}
	.register--content .register--field {
		margin-bottom: 0.9375rem;
	}
	.register--content .register--check {
		padding-bottom: 0.5rem;
	}
	.register--content .select-field {
		max-width: 18.125rem;
	}
	.register--content .register--birthdate .select-field {
		width: 32%;
		margin-right: 2%;
	}
	.register--content .register--action {
		text-align: right;
	}
	.register--content .register--action .register--submit {
		width: 35%;
	}
	.steps--content {
		padding: 1.875rem 0rem 1.5rem 0rem;
		background: transparent;
		border: none;
	}
	.steps--content .steps--spacer {
		width: 5rem;
		display: table-cell;
		text-align: center;
	}
	.steps--content .steps--entry .text {
		margin: 0rem 0.625rem 0rem 0.625rem;
		display: inline-block;
		font-weight: 700;
	}
	.register--login {
		margin-top: 3.125rem;
		width: 34%;
		float: left;
	}
	.register--login .register--new-customer {
		display: none;
	}
	.register--login .register--login-field {
		margin-bottom: 0.9375rem;
	}
	.register--login .register--login-btn {
		width: auto;
		text-align: left;
	}
	.register--advantages {
		display: block;
		width: 34%;
		float: left;
	}
	.register--advantages:after {
		content: '';
		display: table;
		clear: both;
	}
	.register--advantages .panel--title {
		margin: 0rem 0rem 0.625rem 0rem;
	}
}
@media screen and (min-width: 78.75em) {
	.steps--content .steps--entry.step--payment {
		width: 30%;
	}
	.steps--content .steps--entry .text {
		margin: 0rem 0rem 0rem 0.625rem;
		width: 70%;
		text-align: left;
	}
	.steps--content .steps--spacer {
		width: 15%;
	}
}
.is--ctl-checkout .panel--body > .alert {
	margin: 1.875rem 0rem 1.875rem 0rem;
}
.is--ctl-checkout .basket--info-messages {
	margin-top: 0.625rem;
}
.is--ctl-checkout .account--billing-address.register--content,
.is--ctl-checkout .account--shipping-address.register--content,
.is--ctl-checkout .account--change-billing.register--content,
.is--ctl-checkout .account--change-shipping.register--content {
	float: none;
	width: 100%;
}
.is--act-shippingpayment .add-product--form {
	display: none;
}
.is--act-shippingpayment .product--table {
	margin-top: 0;
}
.is--act-shippingpayment .product--table .panel--body {
	padding: 1.25rem 1.25rem 0rem 1.25rem;
}
.is--act-shippingpayment .payment--method-list {
	margin-top: 0.625rem;
}
.product--table {
	margin-top: 0.625rem;
}
.product--table .alert {
	margin-bottom: 0.625rem;
}
.product--table .is--no-star {
	margin-left: -0.375rem;
}
.product--table .panel {
	border: 0 none;
}
.product--table .panel--body {
	padding: 0;
}
.product--table .premium-product.panel {
	margin: 0.625rem 0rem 0rem 0rem;
	border: 1px solid #dadae5;
}
.product--table .delivery--status-icon {
	display: none;
}
.product--table .table--actions {
	margin-top: 0.625rem;
	position: relative;
}
.product--table .table--actions:after {
	content: '';
	display: table;
	clear: both;
}
.product--table .table--actions .btn--checkout-proceed,
.product--table .table--actions .btn--checkout-continue {
	width: 100%;
	text-align: center;
	margin-bottom: 0.625rem;
}
.product--table .actions--bottom .main--actions {
	margin-bottom: 0rem;
}
.product--table .table--header {
	display: none;
}
.product--table .table--tr {
	padding: 0.625rem 0rem 0.5rem 0rem;
	position: relative;
	border-bottom: 1px solid #dadae5;
	width: 100%;
	height: 100%;
}
.product--table .table--tr:after {
	content: '';
	display: table;
	clear: both;
}
.product--table .table--media,
.product--table .table--content {
	float: left;
}
.product--table .column--product {
	padding-left: 0;
	width: 90%;
}
.product--table .column--product .column--image {
	padding: 0.625rem 0rem 0.625rem 0rem;
	float: left;
	width: 26%;
}
.product--table .table--media {
	width: 100%;
	position: relative;
}
.product--table .table--media .table--media-outer {
	border-radius: 2px;
	background-clip: padding-box;
	max-width: 4.375rem;
	max-height: 4.375rem;
	border: 1px solid #dadae5;
	margin: 0 auto;
}
.product--table .table--media .table--media-inner {
	width: 100%;
	position: relative;
	padding-bottom: 100%;
	height: 0;
}
.product--table .table--media img {
	padding: 5%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.product--table .table--content {
	font-size: 0.75rem;
	width: 70%;
}
.product--table .delivery--status-icon {
	font-size: 0.75rem;
	margin: 0;
}
.product--table .delivery--information {
	font-size: 0.875rem;
}
.product--table .content--title {
	font-size: 1rem;
	font-weight: 700;
	color: #5f7285;
}
.product--table .column--actions {
	padding-right: 0;
	position: absolute;
	width: 20%;
	top: 10px;
	right: 0;
	text-align: right;
}
.product--table .column--actions .column--actions-link {
	line-height: 2.5rem;
	padding: 0rem 0.875rem 0rem 0.9375rem;
}
.product--table .column--actions .icon--cross {
	font-size: 0.75rem;
}
.product--table .column--label {
	color: #3f4c58;
	text-align: left;
	margin: 0%;
	float: left;
	font-weight: 700;
}
.product--table .column--label.quantity--label {
	margin-top: 0.6875rem;
}
.product--table .row--rebate .column--label,
.product--table .row--premium-product .column--label,
.product--table .row--voucher .column--label {
	margin: 0;
}
.product--table .row--rebate .table--media,
.product--table .row--premium-product .table--media,
.product--table .row--voucher .table--media {
	width: 4.375rem;
	margin: 0 auto;
	float: none;
}
.product--table .row--rebate .column--image,
.product--table .row--premium-product .column--image,
.product--table .row--voucher .column--image {
	padding: 0.625rem 0rem 0.625rem 0rem;
	width: 24%;
}
.product--table .row--rebate .table--content,
.product--table .row--premium-product .table--content {
	padding-top: 1.3125rem;
}
.product--table .column--total-price {
	font-weight: 700;
}
.product--table .column--product:after {
	content: '';
	display: table;
	clear: both;
}
.product--table .column--product .column--image {
	float: left;
	width: 24%;
}
.product--table .column--quantity .select-field {
	min-width: 6.25rem;
	max-width: 10rem;
	width: auto;
}
.product--table .column--quantity,
.product--table .column--unit-price,
.product--table .column--total-price,
.product--table .column--tax-price {
	padding: 0.3125rem 0rem 0.3125rem 0.625rem;
	margin-left: 22%;
	width: 78%;
}
.product--table .column--quantity {
	padding: 0rem 0rem 0rem 0.625rem;
}
.product--table .column--unit-price {
	padding: 0rem 0rem 0.5625rem 0.625rem;
}
.product--table .product--delivery {
	margin: 0;
}
.product--table .cart--badge {
	border-radius: 3px 0 0 3px;
	background-clip: padding-box;
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	top: 0;
	left: 0;
	background: #871b00;
}
.product--table .cart--badge span {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	text-align: center;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	position: absolute;
	width: 70px;
	top: 0;
	bottom: 0;
}
.product--table .basket--badge {
	line-height: 3rem;
	font-size: 1rem;
	border-radius: 128px;
	background-clip: padding-box;
	height: 3rem;
	width: 3rem;
	margin: 0 auto;
	text-align: center;
	font-weight: 700;
	background: #5f7285;
	color: #fff;
}
.product--table .basket--badge .icon--arrow-right {
	font-size: 0.8125rem;
}
.product--table .basket--badge .icon--coupon {
	font-size: 1.75rem;
	line-height: 3.125rem;
}
.product--table .row--premium-product .basket--badge {
	font-size: 0.6875rem;
}
.product--table .table--actions + .alert {
	margin-top: 0.625rem;
}
.product--table .content {
	font-size: 0.875rem;
	margin: 0;
}
.product--table .add-product--form {
	margin: 1.25rem 0rem 1.25rem 0rem;
}
.product--table .add-product--field,
.product--table .add-voucher--field {
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	height: 2.375rem;
	width: 90%;
}
.product--table .add-voucher--field {
	background: #fff;
}
.product--table .add-product--button,
.product--table .add-voucher--button {
	height: 2.375rem;
	padding: 0.1875rem 0rem 0.1875rem 0rem;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	width: 10%;
}
.product--table .add-voucher--form {
	margin: 0rem 0rem 0.75rem 0rem;
}
.product--table .add-voucher--panel {
	margin: 0.625rem 0rem 0rem 0rem;
}
.product--table .table--aggregation {
	margin: 0rem -0.625rem 0rem -0.625rem;
	padding: 0.75rem 0.625rem 0.75rem 0.625rem;
	background: #f8f8fa;
	border-color: #dadae5;
	border-style: solid;
	border-width: 1px 0 0 0;
}
.product--table .table--shipping-costs label {
	font-weight: 700;
}
.product--table .table--shipping-costs .select-field {
	height: 2.375rem;
	line-height: 2.25rem;
	max-width: 100%;
}
.product--table .table--shipping-costs-trigger {
	font-weight: 700;
}
.product--table .main--actions:after {
	content: '';
	display: table;
	clear: both;
}
.product--table .table--footer {
	font-size: 0.875rem;
}
.product--table .table--footer .benefit--text {
	font-size: 0.875rem;
}
.product--table .benefit--headline {
	font-size: 0.875rem;
	color: #3f4c58;
	font-weight: 700;
}
.aggregation--list {
	margin: 0rem -0.625rem 0rem -0.625rem;
	padding: 0.75rem 0.625rem 0.75rem 0.625rem;
	background: #f8f8fa;
	border-bottom: 1px solid #dadae5;
}
.aggregation--list .list--entry {
	list-style: none;
}
.aggregation--list .entry--label {
	width: 70%;
}
.aggregation--list .entry--value {
	width: 30%;
	text-align: right;
}
.aggregation--list .entry--total {
	font-weight: 700;
	color: #3f4c58;
}
.aggregation--list .entry--totalnet,
.aggregation--list .entry--taxes {
	font-size: 0.75rem;
}
.premium-product.panel {
	margin: 0.625rem 0rem 0.625rem 0rem;
}
.premium-product--content {
	height: 20rem;
}
.premium-product--content .product-slider--container {
	padding: 0;
}
.premium-product p {
	margin: 0.625rem 0rem 0.625rem 0rem;
}
.premium-product .premium-product--difference {
	border-color: #dadae5;
	display: block;
}
.premium-product .premium-product--difference .difference--price {
	font-size: 0.875rem;
}
.premium-product .product-slider--arrow.arrow--next {
	right: -0.0625rem;
}
.premium-product .product-slider--arrow.arrow--prev {
	left: -0.0625rem;
}
.premium-product .product--inner {
	padding: 0.3125rem 1.875rem 0.3125rem 1.875rem;
	margin: 0rem 0rem 0.625rem 0rem;
}
.premium-product .product--inner .product--image {
	border-radius: 3px;
	background-clip: padding-box;
	height: 10.9375rem;
	margin: 0rem 0rem 0.9375rem 0rem;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	display: block;
	border: 1px solid #dadae5;
	position: relative;
	text-align: center;
}
.premium-product .product--inner .product--image .image--element {
	height: 100%;
	width: 100%;
	display: block;
	margin: 0 auto;
	position: relative;
}
.premium-product .product--inner .product--image .image--element img {
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: inline-block;
	vertical-align: middle;
	z-index: 500;
}
.premium-product .product--inner .premium-product--badge {
	border-radius: 38px;
	background-clip: padding-box;
	height: 2.375rem;
	width: 2.375rem;
	line-height: 2.375rem;
	top: -1.1875rem;
	right: -1.1875rem;
	background: #871b00;
	position: absolute;
	color: #fff;
	font-weight: 700;
	z-index: 750;
}
.premium-product .product--inner .premium-product--free {
	color: #2ecc71;
	font-weight: 700;
	text-align: left;
}
.premium-product .product--inner .btn {
	width: 100%;
}
.premium-product .product--inner .premium--variant:after {
	content: '';
	display: table;
	clear: both;
}
.premium-product .product--inner .premium--variant .premium--button {
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	height: 2.375rem;
	margin-left: -0.125rem;
	width: 20%;
}
.premium-product .product--inner .premium--variant .select-field {
	margin-right: 0.125rem;
	max-width: 80%;
	float: left;
}
.premium-product
	.product--inner
	.premium--variant
	.select-field
	.premium--selection {
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	line-height: 2.375rem;
	height: 2.375rem;
	font-weight: 700;
}
.premium-product .product--inner .premium--variant .select-field:after {
	height: 2.25rem;
}
.js--modal .modal--checkout-add-article .link--article-image .image--media {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.js--modal .modal--checkout-add-article .link--article-image .image--media img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.js--modal .modal--checkout-add-article .modal--title {
	padding: 0.625rem 2.5rem 0.625rem 1.25rem;
	font-size: 1rem;
	font-weight: 700;
	border-bottom: 1px solid #dadae5;
}
.js--modal .modal--checkout-add-article .modal--error {
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}
.js--modal .modal--checkout-add-article .modal--article {
	padding: 1.25rem;
}
.js--modal .modal--checkout-add-article .article--info {
	margin-left: 5rem;
}
.js--modal .modal--checkout-add-article .article--info:after {
	content: '';
	display: table;
	clear: both;
}
.js--modal .modal--checkout-add-article .article--image {
	padding: 0.3125rem;
	width: 5rem;
	height: 5rem;
	border-radius: 3px;
	background-clip: padding-box;
	float: left;
	border: 1px solid #dadae5;
}
.js--modal .modal--checkout-add-article .article--name {
	width: 100%;
}
.js--modal .modal--checkout-add-article .list--name {
	margin-left: 0.9375rem;
}
.js--modal .modal--checkout-add-article .list--name .entry--name {
	margin-bottom: 0.625rem;
}
.js--modal .modal--checkout-add-article .list--name .link--name {
	color: #5f7285;
	font-weight: 700;
}
.js--modal .modal--checkout-add-article .article--price {
	margin: 0.9375rem 0rem 0rem 0.9375rem;
	width: 100%;
}
.js--modal .modal--checkout-add-article .list--price .entry--price {
	margin-bottom: 0.625rem;
	color: #5f7285;
	font-weight: 700;
}
.js--modal .modal--checkout-add-article .modal--actions {
	margin: 0rem 0rem 1.25rem 0rem;
	padding: 0.625rem 1.25rem 0rem 1.25rem;
}
.js--modal .modal--checkout-add-article .modal--actions:after {
	content: '';
	display: table;
	clear: both;
}
.js--modal .modal--checkout-add-article .modal--actions .btn {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.js--modal .modal--checkout-add-article .modal--actions .btn:last-child {
	margin-top: 0.625rem;
}
.js--modal .modal--checkout-add-article .modal--actions .is--left {
	padding-left: 2.1875rem;
}
.js--modal .modal--checkout-add-article .modal--cross-selling {
	padding: 0rem 1.25rem 1.25rem 1.25rem;
	margin: 0;
}
.js--modal
	.modal--checkout-add-article
	.modal--cross-selling
	.product-slider--container {
	padding: 0;
}
.js--modal .modal--checkout-add-article .modal--cross-selling .item--image {
	padding-bottom: 0.625rem;
	height: 10.625rem;
	border-bottom: 1px solid #dadae5;
	margin: 0 auto;
	text-align: center;
}
.js--modal .modal--checkout-add-article .modal--cross-selling .link--image,
.js--modal
	.modal--checkout-add-article
	.modal--cross-selling
	.link--image
	span {
	overflow: hidden;
	display: block;
	height: 100%;
}
.js--modal .modal--checkout-add-article .modal--cross-selling .link--image img {
	margin: 0 auto;
}
.js--modal
	.modal--checkout-add-article
	.modal--cross-selling
	.image--slider-item,
.js--modal
	.modal--checkout-add-article
	.modal--cross-selling
	.image--no-picture {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.js--modal .modal--checkout-add-article .modal--cross-selling .link--name {
	color: #3f4c58;
	font-weight: 700;
}
.js--modal
	.modal--checkout-add-article
	.modal--cross-selling
	.item--price-unit {
	font-size: 0.6875rem;
}
.js--modal .modal--checkout-add-article .modal--cross-selling .price--normal {
	font-size: 1.0625rem;
	color: #3f4c58;
	font-weight: 700;
}
.js--modal .modal--checkout-add-article .modal--cross-selling .price--reduced {
	color: #e74c3c;
}
.js--modal .modal--checkout-add-article .modal--cross-selling .price--pseudo {
	font-size: 0.625rem;
	text-decoration: line-through;
}
.content--confirm .alert {
	margin-top: 0.625rem;
}
.content--confirm .has--border {
	border: 1px solid #dadae5;
}
.content--confirm .confirm--actions .main--actions {
	text-align: center;
	width: 100%;
}
.content--confirm .payment--method-list,
.content--confirm .dispatch--method-list {
	margin-bottom: 0.625rem;
}
.content--confirm .payment--method,
.content--confirm .dispatch--method {
	padding-bottom: 0.625rem;
	margin-bottom: 0.625rem;
	border-bottom: 1px solid #dadae5;
}
.content--confirm .payment--method .method_last,
.content--confirm .dispatch--method .method_last {
	border: 0 none;
}
.content--confirm .payment--method.method_last,
.content--confirm .dispatch--method.method_last {
	border: 0 none;
}
.content--confirm .method--input {
	width: 2.5rem;
	text-align: center;
	float: left;
}
.content--confirm .method--label {
	padding-left: 2.5rem;
	width: 100%;
}
.content--confirm .method--description {
	padding-left: 2.5rem;
}
.content--confirm .payment--method-logo {
	margin-left: 2.5rem;
}
.content--confirm .method--bankdata {
	padding-left: 2.5rem;
}
.content--confirm .method--bankdata input[type='text'] {
	max-width: 100%;
}
.content--confirm .table--aggregation,
.content--confirm .add-product--form,
.content--confirm .add-product--field,
.content--confirm .add-product--button {
	display: none;
}
.content--confirm .aggregation--list {
	font-size: 0.875rem;
	line-height: 1.5rem;
	margin: 0rem -0.625rem 0rem -0.625rem;
	border-top: 1px solid #dadae5;
}
@media screen and (min-width: 30em) {
	.product--table .column--label {
		text-align: right;
		width: 100%;
		margin: 0;
	}
	.product--table .table--tr {
		padding: 0.625rem 0rem 1.25rem 0rem;
	}
	.product--table .table--content {
		width: 85%;
	}
	.product--table .table--actions .btn--checkout-proceed,
	.product--table .table--actions .btn--checkout-continue {
		width: 49%;
		text-align: center;
		margin-bottom: 0rem;
	}
	.product--table .column--product .column--image {
		width: 15%;
	}
	.product--table .column--quantity,
	.product--table .column--unit-price,
	.product--table .column--total-price {
		float: left;
		width: 28.83%;
	}
	.product--table .column--quantity {
		padding-right: 0.625rem;
		margin-left: 13.5%;
	}
	.product--table .column--quantity .quantity--label {
		margin: 0rem 0rem 0.1875rem 0rem;
		text-align: left;
	}
	.product--table .column--quantity .select-field {
		float: left;
		font-weight: 700;
	}
	.product--table .column--unit-price {
		padding-right: 0.625rem;
		margin: 0;
	}
	.product--table .column--unit-price .unit-price--label {
		margin-bottom: 0.75rem;
	}
	.product--table .column--total-price {
		padding: 0rem 0.625rem 0.3125rem 0.625rem;
		margin: 0;
	}
	.product--table .column--total-price .total-price--label {
		margin-bottom: 0.75rem;
	}
	.product--table .column--tax-price {
		margin: 0;
	}
	.product--table .column--tax-price .tax-price--label {
		margin-bottom: 0.75rem;
	}
	.product--table .row--rebate .column--label,
	.product--table .row--premium-product .column--label,
	.product--table .row--voucher .column--label {
		margin: 0;
	}
	.product--table .row--rebate .column--image,
	.product--table .row--premium-product .column--image,
	.product--table .row--voucher .column--image {
		width: 15%;
	}
	.product--table .row--rebate .column--total-price,
	.product--table .row--premium-product .column--total-price,
	.product--table .row--voucher .column--total-price {
		float: right;
	}
	.product--table .add-product--field {
		width: 55%;
	}
	.product--table .actions--bottom .main--actions {
		margin-bottom: 0.625rem;
	}
	.js--modal .modal--checkout-add-article .article--name {
		width: 75%;
		float: left;
	}
	.js--modal .modal--checkout-add-article .article--price {
		width: 25%;
		float: right;
		margin: 0;
	}
	.js--modal .modal--checkout-add-article .modal--actions {
		margin: 0rem 0rem 1.25rem 0rem;
		padding: 0.625rem 1.25rem 0rem 1.25rem;
	}
	.js--modal .modal--checkout-add-article .modal--actions:after {
		content: '';
		display: table;
		clear: both;
	}
	.js--modal .modal--checkout-add-article .modal--actions .btn {
		width: 49%;
	}
	.js--modal .modal--checkout-add-article .modal--actions .btn:last-child {
		margin-top: 0;
	}
	.js--modal .modal--checkout-add-article .modal--actions .is--left {
		padding-left: 2.1875rem;
	}
}
@media screen and (min-width: 48em) {
	.is--ctl-checkout .basket--info-messages {
		margin: 1.25rem 0rem 0.25rem 0rem;
	}
	.is--ctl-checkout .account--change-billing.register--content,
	.is--ctl-checkout .account--change-shipping.register--content {
		width: 75%;
	}
	.is--act-shippingpayment .product--table .table--actions {
		margin-top: 1.25rem;
	}
	.is--act-shippingpayment .payment--method-list {
		margin-top: 0;
	}
	.is--act-shippingpayment .basket--footer .aggregation--list {
		padding-right: 1.25rem;
	}
	.product--table {
		margin: 1.25rem 0rem 1.25rem 0rem;
	}
	.product--table .alert {
		margin-bottom: 1.25rem;
	}
	.product--table .row--voucher,
	.product--table .row--premium-product {
		height: 100%;
	}
	.product--table .panel--body {
		padding: 1.25rem 1.25rem 1.25rem 1.25rem;
		border: 1px solid #dadae5;
	}
	.product--table .premium-product--content {
		height: 20.625rem;
		border: 0 none;
	}
	.product--table .premium-product.panel {
		margin: 1.25rem 0rem 0rem 0rem;
	}
	.product--table .column--actions {
		position: static;
		bottom: auto;
		float: right;
	}
	.product--table .column--label {
		display: none;
	}
	.product--table .table--header {
		margin: 0rem 0rem 0.625rem 0rem;
		border-bottom: 1px solid #dadae5;
		display: block;
	}
	.product--table .table--header .table--column {
		font-size: 1rem;
		padding-bottom: 0;
		font-weight: 700;
		color: #3f4c58;
	}
	.product--table .table--header .panel--th {
		padding: 0.3125rem 0.625rem 0.5625rem 0.625rem;
		font-size: 1rem;
	}
	.product--table .table--header .column--product {
		padding-left: 0;
		width: 52%;
	}
	.product--table .column--product {
		float: left;
		width: 52%;
	}
	.product--table .column--product .column--image {
		width: 8%;
	}
	.product--table .table--tr {
		padding: 0;
		border-bottom: 1px solid #dadae5;
	}
	.product--table .is--centered {
		display: inline-block;
		vertical-align: middle;
	}
	.product--table .column--actions {
		width: 8%;
		padding-right: 0;
	}
	.product--table .column--product .column--image {
		width: 20%;
	}
	.product--table .table--media,
	.product--table .table--content {
		float: left;
	}
	.product--table .table--media {
		width: 100%;
	}
	.product--table .table--media .table--media-outer {
		margin: 0;
	}
	.product--table .table--content {
		width: 74%;
	}
	.product--table .column--quantity {
		padding: 0.625rem 0.625rem 0.625rem 0.625rem;
		float: left;
		width: 11%;
		margin: 0;
	}
	.product--table .column--quantity .select-field {
		float: right;
		font-weight: 700;
		padding: 0rem 0rem 0rem 1rem;
	}
	.product--table .column--unit-price,
	.product--table .column--total-price {
		padding: 0.625rem 0.625rem 0.625rem 0.625rem;
		width: 14.5%;
	}
	.product--table .row--product .column--quantity {
		padding-top: 1.625rem;
	}
	.product--table .row--product .column--unit-price,
	.product--table .row--product .column--total-price {
		line-height: 2.625rem;
		padding-top: 1.625rem;
	}
	.product--table .row--product .column--actions {
		padding-top: 1.625rem;
	}
	.product--table .content--title {
		font-size: 1rem;
		font-weight: 700;
		color: #5f7285;
	}
	.product--table .column--total-price {
		float: left;
		font-weight: 700;
	}
	.product--table .basket--badge {
		width: 3rem;
		margin: 0 auto;
	}
	.product--table .row--rebate .table--media,
	.product--table .row--premium-product .table--media,
	.product--table .row--voucher .table--media {
		float: left;
	}
	.product--table .row--rebate .column--total-price,
	.product--table .row--premium-product .column--total-price,
	.product--table .row--voucher .column--total-price {
		margin-left: 25.5%;
		float: left;
	}
	.product--table .row--rebate .column--tax-price,
	.product--table .row--premium-product .column--tax-price,
	.product--table .row--voucher .column--tax-price {
		margin: 0;
	}
	.product--table .row--rebate .column--actions,
	.product--table .row--premium-product .column--actions,
	.product--table .row--voucher .column--actions {
		padding-top: 0.8125rem;
	}
	.product--table .row--rebate .table--content,
	.product--table .row--premium-product .table--content {
		padding-top: 1.3125rem;
	}
	.product--table .row--rebate .column--total-price,
	.product--table .row--premium-product .column--total-price {
		padding-top: 1.375rem;
	}
	.product--table .row--voucher .column--total-price {
		padding-top: 1.375rem;
	}
	.product--table .row--premium-product .column--product,
	.product--table .row--rebate .column--product {
		width: 77.5%;
	}
	.product--table .row--premium-product .column--image,
	.product--table .row--rebate .column--image {
		width: 13.3%;
	}
	.product--table .row--premium-product .column--total-price,
	.product--table .row--rebate .column--total-price {
		margin-left: 0;
	}
	.product--table .add-product--form {
		margin: 0.9375rem 0rem 1.25rem 0rem;
		width: 35%;
	}
	.product--table .add-product--field {
		width: 80%;
	}
	.product--table .add-product--button {
		width: 16%;
	}
	.product--table .basket--footer {
		margin: 0rem -1.25rem -1.25rem -1.25rem;
		border-top: 1px solid #dadae5;
		background: #f8f8fa;
	}
	.product--table .basket--footer:after {
		content: '';
		display: table;
		clear: both;
	}
	.product--table .aggregation--list,
	.product--table .table--aggregation {
		padding: 1.25rem 1.25rem 1.25rem 1.25rem;
		padding-right: 11%;
		border: 0 none;
		background: transparent;
		margin: 0;
		float: left;
		width: 50%;
	}
	.product--table .table--actions {
		padding-bottom: 1.25rem;
		margin: 0;
	}
	.product--table .table--actions .is--secondary {
		margin-right: 1.25rem;
	}
	.product--table .table--actions .btn--inquiry {
		margin-left: -8.125rem;
		width: 16.25rem;
		top: 0;
		position: absolute;
		left: 50%;
	}
	.product--table .table--actions .btn--checkout-proceed,
	.product--table .table--actions .btn--checkout-continue {
		width: 25%;
		text-align: center;
		margin-bottom: 0rem;
	}
	.product--table .actions--bottom .main--actions {
		margin-top: 1.25rem;
	}
	.product--table .table--footer {
		display: block;
	}
	.footer--benefit {
		font-size: 0.875rem;
		padding: 0rem 1.25rem 0rem 0rem;
		width: 33.33332%;
	}
	.footer--benefit.is--last {
		padding: 0;
	}
	.js--modal .modal--checkout-add-article .article--price {
		margin-top: 0;
		margin-left: 0;
	}
	.js--modal .modal--checkout-add-article .modal--actions .btn {
		width: 35%;
		margin-bottom: 0;
	}
	.js--modal .modal--checkout-add-article .modal--actions .btn:last-child {
		margin-top: 0;
	}
	.content--confirm .alert {
		margin: 0;
	}
	.content--confirm .table--aggregation {
		visibility: hidden;
		display: block;
	}
	.content--confirm .confirm--inner-container .payment--method-list,
	.content--confirm .confirm--inner-container .dispatch--method-list {
		margin-bottom: 1.25rem;
	}
	.content--confirm .confirm--inner-container .panel--body {
		border: 0 none;
	}
	.content--confirm .confirm--inner-container .has--border {
		border: 1px solid #dadae5;
	}
	.content--confirm .confirm--inner-container .basket--footer {
		border: 1px solid #dadae5;
		margin: 0;
	}
	.content--confirm .confirm--actions .main--actions {
		width: 25%;
	}
}
@media screen and (min-width: 64em) {
	.product--table .table--actions .btn--inquiry {
		left: 50%;
	}
	.product--table .column--product .column--image {
		width: 16%;
	}
	.product--table .column--product .table--content {
		width: 84%;
	}
	.product--table .row--premium-product .column--product .column--image,
	.product--table .row--rebate .column--product .column--image {
		width: 10.7%;
	}
	.product--table .add-product--form {
		width: 25%;
	}
	.product--table .aggregation--list {
		float: right;
		padding-right: 10.5%;
	}
	.product--table .table--aggregation {
		width: 45%;
	}
}
@media screen and (min-width: 78.75em) {
	.is--ctl-checkout .basket--info-messages {
		margin: 2.8125rem 0rem 0rem 0rem;
	}
	.is--act-shippingpayment .product--table {
		margin-top: 1.5625rem;
	}
	.product--table {
		margin-top: 2.8125rem;
	}
	.product--table .column--actions {
		width: 4%;
	}
	.product--table .table--header .column--product {
		width: 55%;
	}
	.product--table .column--product {
		width: 55%;
	}
	.product--table .column--product .column--image {
		width: 14%;
	}
	.product--table .column--product .table--content {
		width: 86%;
	}
	.product--table .row--rebate .column--actions,
	.product--table .row--premium-product .column--actions,
	.product--table .row--voucher .column--actions {
		padding-top: 1.3125rem;
	}
	.product--table .row--product .column--actions {
		padding-top: 2.125rem;
	}
	.product--table .table--tr .column--actions .column--actions-link {
		line-height: 1.125rem;
		padding: 0rem 0.3125rem 0.125rem 0.3125rem;
	}
	.product--table .table--tr .column--actions .icon--cross {
		font-size: 0.5625rem;
	}
	.product--table .row--premium-product .column--product,
	.product--table .row--rebate .column--product {
		width: 80.5%;
	}
	.product--table .row--premium-product .column--product .column--image,
	.product--table .row--rebate .column--product .column--image {
		width: 9.5%;
	}
	.product--table .aggregation--list {
		padding-right: 7.3%;
	}
}
.is--act-finish .content-main {
	margin-top: 1.25rem;
}
.finish--content {
	padding-top: 0.625rem;
}
.finish--content .information--panel-item {
	margin-bottom: 1.25rem;
}
.finish--content .information--panel-item:after {
	content: '';
	display: table;
	clear: both;
}
.finish--content .information--panel-item .panel--body:after {
	content: '';
	display: table;
	clear: both;
}
.finish--content
	.information--panel-item.information--panel-address
	.shipping--panel {
	text-align: center;
}
.finish--content .product--table {
	margin-top: 0;
}
.finish--teaser {
	margin: 0rem 0rem 1.25rem 0rem;
}
.teaser--btn-back {
	margin: 0rem 0rem 1.25rem 0rem;
}
.teaser--btn-print,
.teaser--btn-back {
	text-align: center;
	width: 100%;
}
.teaser--btn-print *[class^='icon--'],
.teaser--btn-back *[class^='icon--'] {
	margin: 0.25rem 0rem 0rem 0rem;
	float: left;
}
.finish--table .panel--body {
	border: 1px solid #dadae5;
}
.finish--table .table--tr {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
.finish--table .column--quantity,
.finish--table .column--total-price {
	padding-right: 0;
}
.finish--table .table--aggregation {
	display: none;
}
.finish--table .aggregation--list {
	margin: 0;
	border-bottom: 0 none;
}
.finish--table .basket--footer {
	border-top: 1px solid #dadae5;
}
.finish--table .is--last-row {
	border-bottom: 0 none;
}
@media screen and (min-width: 30em) {
	.finish--table .table--tr .column--quantity {
		margin-left: 42.3%;
	}
	.finish--table .table--tr .column--quantity .column--label {
		margin-bottom: 0.75rem;
		text-align: right;
	}
}
@media screen and (min-width: 48em) {
	.teaser--btn-print {
		text-align: left;
		width: auto;
	}
	.is--act-finish .content-main {
		margin-top: 2.5rem;
	}
	.finish--content {
		padding-top: 1.25rem;
	}
	.finish--content .information--panel-wrapper {
		margin: -2% 0 0 -2%;
		margin-bottom: 1.25rem;
	}
	.finish--content
		.information--panel-wrapper
		.information--panel-item.information--panel-item-billing {
		width: 50%;
	}
	.finish--content
		.information--panel-wrapper
		.information--panel-item.information--panel-item-billing
		.panel {
		border-right: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.finish--content
		.information--panel-wrapper
		.information--panel-item.information--panel-item-shipping {
		padding-left: 0;
		width: 50%;
	}
	.finish--content
		.information--panel-wrapper
		.information--panel-item.information--panel-item-shipping
		.panel {
		border-left: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.finish--content .information--panel-wrapper .information--panel {
		margin: 0;
	}
	.finish--content .information--panel-wrapper .information--panel-item {
		padding: 2% 0 0 2%;
		width: 100%;
		float: left;
		margin-bottom: 0;
	}
	.finish--content .information--panel-address .panel--body:after {
		content: '';
		display: table;
		clear: both;
	}
	.finish--content .information--panel-address .panel--body .billing--panel {
		float: left;
		width: 50%;
	}
	.finish--content .information--panel-address .panel--body .shipping--panel {
		float: right;
		width: 50%;
	}
	.teaser--btn-back {
		margin: 0rem 1.25rem 0rem 0rem;
		width: auto;
	}
	.finish--table {
		margin: 1.25rem 0rem 0rem 0rem;
	}
	.finish--table .table--header .panel--th {
		padding-right: 0;
	}
	.finish--table .panel--body {
		padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	}
	.finish--table .column--total-price {
		width: 37%;
	}
	.finish--table .table--tr {
		padding: 0;
	}
	.finish--table .table--tr:last-child {
		border: 0 none;
	}
	.finish--table .table--tr .column--quantity {
		line-height: 2.625rem;
		margin: 0;
	}
	.finish--table .row--rebate .column--total-price,
	.finish--table .row--premium-product .column--total-price {
		width: 22.5%;
	}
	.finish--table .row--voucher .column--total-price {
		margin-left: 0;
		width: 48%;
	}
	.finish--table .table--aggregation {
		display: block;
		width: 50%;
	}
	.finish--table .aggregation--list {
		padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	}
}
@media screen and (min-width: 64em) {
	.finish--content .information--panel-wrapper {
		margin-bottom: 1.25rem;
	}
	.finish--content .information--panel-wrapper .information--panel-item {
		width: 33.3%;
	}
	.finish--content
		.information--panel-wrapper
		.information--panel-item.information--panel-item-billing,
	.finish--content
		.information--panel-wrapper
		.information--panel-item.information--panel-item-shipping {
		width: 33.3%;
	}
	.finish--content
		.information--panel-wrapper
		.information--panel-item.information--panel-address {
		width: 66.6%;
	}
	.finish--content
		.information--panel-wrapper
		.information--panel-item-billing
		.panel {
		border-right: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.finish--content
		.information--panel-wrapper
		.information--panel-item-shipping {
		padding-left: 0;
	}
	.finish--content
		.information--panel-wrapper
		.information--panel-item-shipping
		.panel {
		border-left: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}
@media screen and (min-width: 78.75em) {
	.finish--content {
		padding-top: 2.8125rem;
	}
	.finish--content .column--total-price {
		width: 34%;
	}
	.finish--content .finish--table .table--header .column--product {
		width: 55%;
	}
	.finish--content .finish--table .row--premium-product .column--total-price,
	.finish--content .finish--table .row--rebate .column--total-price {
		width: 19.5%;
	}
	.finish--content .finish--table .row--voucher .column--total-price {
		width: 45%;
	}
}
@media print {
	body {
		width: auto;
		height: auto;
		overflow: auto;
		background: #fff;
	}
	.container {
		max-width: none;
	}
	.is--act-finish .content-main {
		margin-top: 0;
	}
	.finish--teaser,
	.navigation-main,
	.footer--columns,
	.shop--navigation,
	.top-bar,
	.btn--back-top-shop,
	.header-main .container--ajax-cart {
		display: none;
	}
	.is--ctl-checkout.is--minimal-header .header-main,
	.header-main {
		border-bottom: none;
		margin: 0;
		padding: 0;
	}
	.content-main {
		margin-bottom: 0;
	}
	.finish--table {
		clear: both;
	}
	.finish--table .table--tr {
		page-break-inside: avoid;
	}
	.finish--table .table--content {
		width: 85%;
	}
	.finish--table .column--product .column--image {
		width: 15%;
	}
	.finish--table .column--label.quantity--label {
		margin: 0;
	}
	.finish--table .column--product {
		width: 100%;
	}
	.finish--table .column--product:after {
		content: '';
		display: table;
		clear: both;
	}
	.finish--table .column--total-price,
	.finish--table .column--quantity {
		margin-left: 70%;
		width: 30%;
	}
	.footer-minimal .footer--service-menu,
	.footer-main .footer--service-menu,
	.footer-minimal .footer--copyright,
	.footer-main .footer--copyright,
	.footer-minimal .footer--logo,
	.footer-main .footer--logo {
		display: none;
	}
	.footer-minimal .vat-info--text,
	.footer-main .vat-info--text {
		font-size: 0.5625rem;
	}
	.footer-minimal a,
	.footer-main a {
		color: #5f7285;
	}
}
.account--content {
	margin: 0.625rem 0rem 0rem 0rem;
}
.partner-statistic .panel--title {
	padding-bottom: 1.25rem;
}
.account--content:after,
.payment_logo_debit:after,
.account-address--container:after,
.account-info--container:after {
	content: '';
	display: table;
	clear: both;
}
.account--logout .logout--headline {
	font-size: 1.5rem;
	margin: 0.625rem 0rem 1.25rem 0rem;
}
.account--logout .logout--actions {
	margin-bottom: 0.625rem;
}
.account--logout .logout-back-to-shop {
	display: block;
}
.account--menu .link--logout {
	font-weight: 700;
	color: #871b00;
}
.account--menu .navigation--logout-personalized {
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.account--box {
	margin: 0rem 0rem 1.25rem 0rem;
}
.account--password input[type='text'],
.account--email input[type='text'],
.account--password input[type='password'],
.account--email input[type='password'],
.account--password input[type='email'],
.account--email input[type='email'] {
	width: 100%;
}
.account--welcome {
	margin-bottom: 1.25rem;
}
.account--welcome .panel--body {
	padding: 0;
}
.account--welcome .panel--title {
	padding: 1.25rem 0rem 1.25rem 0rem;
	margin: 0;
}
.account--welcome .panel--actions {
	padding: 0;
}
.account--error,
.account--success {
	margin: 0rem 0rem 0.625rem 0rem;
}
.register--error-msg {
	color: #e74c3c;
}
.account--actions {
	margin: 0rem 1.25rem 1.25rem 1rem;
}
.account--actions:after {
	content: '';
	display: table;
	clear: both;
}
.account--change-payment.register--content {
	display: block;
	width: 100%;
}
.account--newsletter fieldset {
	border: 0;
	padding: 0;
}
.account--newsletter fieldset input[type='checkbox'] {
	margin: 0rem 0.625rem 0rem 0rem;
}
.account--paging {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	display: block;
	background: #fff;
}
.account--paging:after {
	content: '';
	display: table;
	clear: both;
}
.account--paging .paging--display {
	float: right;
}
.account--orders-overview {
	border: 1px solid #dadae5;
}
.account--orders-overview p {
	font-size: 0.875rem;
}
.account--orders-overview .orders--table-header {
	display: none;
	background: #fff;
}
.account--orders-overview .orders--table-header .panel--th {
	color: #3f4c58;
}
.account--orders-overview .panel--tr {
	padding: 0.625rem 0rem 0.625rem 0rem;
}
.account--orders-overview .panel--td {
	padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
	display: block;
	float: none;
}
.account--orders-overview .panel--td:after {
	content: '';
	display: table;
	clear: both;
}
.account--orders-overview .column--info-labels,
.account--orders-overview .column--info-data {
	width: 50%;
	float: left;
	text-align: left;
}
.account--orders-overview .column--info-data {
	padding: 0.3125rem 0.625rem 0rem 0rem;
}
.account--orders-overview .column--summary-labels,
.account--orders-overview .column--summary-data {
	width: 50%;
	float: left;
	text-align: left;
}
.account--orders-overview .column--summary-data {
	padding: 0.3125rem 0.625rem 0rem 0rem;
}
.account--orders-overview .column--label,
.account--orders-overview .column--value {
	width: 50%;
	float: left;
}
.account--orders-overview .column--label {
	font-weight: 700;
}
.is--act-partnerStatistic .content-main--inner {
	padding: 0rem 0rem 1rem 0rem;
}
.is--act-partnerStatistic .account--welcome {
	padding: 0rem 0rem 0rem 0.625rem;
}
.is--act-partnerStatistic .listing--actions {
	padding: 0.625rem 1.125rem 1.5rem 1.125rem;
	border-bottom: 1px solid #dadae5;
}
.is--act-partnerStatistic .date-filter {
	font-size: 0.875rem;
	height: 3.125rem;
	display: block;
	width: 100%;
}
.is--act-partnerStatistic .date-filter--label {
	padding: 0.5625rem 0rem 0.625rem 0rem;
	width: 2.5rem;
	display: block;
	float: left;
}
.is--act-partnerStatistic .date-filter--input {
	margin: 0rem 0rem 0rem 2.5rem;
	width: auto;
}
.is--act-partnerStatistic .datepicker {
	padding-right: 2.1875rem;
	width: 100%;
	float: left;
}
.is--act-partnerStatistic .ui-datepicker-trigger {
	width: 1.25rem;
	height: 1.25rem;
	margin: 0.625rem 0rem 0rem -1.875rem;
	display: inline;
	border: 0;
	background: transparent;
	text-align: center;
	color: #5f7285;
	padding: 0;
}
.is--act-partnerStatistic .btn--filter {
	width: 100%;
	text-align: center;
	margin: 0;
}
.is--act-partnerStatistic .chart--holder {
	display: none;
}
.is--act-partnerStatistic .panel--th,
.is--act-partnerStatistic .panel--td {
	padding: 0.5rem 0.625rem 0.4375rem 0.625rem;
	width: 25%;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.is--act-partnerStatistic .panel--th:first-child,
.is--act-partnerStatistic .panel--td:first-child {
	text-align: left;
}
.is--act-partnerStatistic .panel--th {
	padding: 0.1875rem 0.625rem 0.125rem 0.625rem;
	font-size: 0.75rem;
	color: #5f7285;
}
.is--act-partnerStatistic .is--odd {
	padding: 0rem 0rem 0.5625rem 0rem;
	border-bottom: 1px solid #dadae5;
}
.is--act-partnerStatistic .is--odd .column--price,
.is--act-partnerStatistic .is--odd .column--total {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	width: 100%;
}
.is--act-partnerStatistic .column--label {
	text-align: left;
}
.is--act-partnerStatistic .column--value {
	text-align: right;
}
.is--act-partnerStatistic .column--label,
.is--act-partnerStatistic .column--value {
	width: 50%;
	float: left;
}
.is--act-partnerStatistic .column--item-sum .column--label {
	display: block !important;
}
.order--status-icon {
	width: 0.5rem;
	height: 0.5rem;
	top: 0.5rem;
	display: inline-block;
	position: relative;
}
.order--status-icon.status--0,
.order--status-icon.status--1,
.order--status-icon.status--3,
.order--status-icon.status--6 {
	background: #4aa3df;
}
.order--status-icon.status--2,
.order--status-icon.status--5,
.order--status-icon.status--7 {
	background: #2ecc71;
}
.order--status-icon.status--4,
.order--status-icon.status--8 {
	background: #e74c3c;
}
.order--name {
	color: #3f4c58;
}
.order--details,
.order--price-unit,
.order--current-price {
	display: none;
}
.order--details .panel--tr {
	border-bottom: 1px solid #dadae5;
}
.order--repeat {
	text-align: center;
	background: #f5f5f8;
	border-bottom: 1px solid #dadae5;
}
.order--actions {
	text-align: center !important;
}
.order--user-comments,
.order--shop-comments {
	border-bottom: 1px solid #dadae5;
}
.account--downloads {
	border: 1px solid #dadae5;
}
.account--downloads p {
	font-size: 0.875rem;
}
.account--downloads .downloads--table-header {
	display: none;
}
.account--downloads .panel--tr {
	padding: 0.625rem 0rem 0.625rem 0rem;
}
.account--downloads .panel--td {
	padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
	display: block;
	float: none;
}
.account--downloads .panel--td:after {
	content: '';
	display: table;
	clear: both;
}
.account--password-reset {
	margin-top: 0.625rem;
}
.account--password-reset p {
	margin: 0;
}
.account--password-reset .password-reset--input {
	margin: 0rem 0rem 1.875rem 0rem;
	width: 100%;
}
.account--password-reset .password-reset--link {
	width: 100%;
	margin: 0;
}
.account--password-reset .password-reset--link:first-child {
	margin: 0rem 0rem 0.625rem 0rem;
}
.account--password-new {
	margin-top: 0.625rem;
}
.account--password-new .password-new--input {
	margin-bottom: 0.9375rem;
	width: 100%;
}
.account--password-new .password-new--helptext {
	margin-bottom: 0;
}
.account--password-new .password-new--submit {
	display: block;
	width: 100%;
}
.account--profile {
	margin: 0rem;
	padding-top: 1.875rem;
}
.account--profile .profile--email-password-container:after {
	content: '';
	display: table;
	clear: both;
}
.account--profile .profile-password--container {
	float: right;
	width: 100%;
}
.account--profile .profile-email--container {
	float: left;
	width: 100%;
}
.account--profile .alert {
	margin-bottom: 1.25rem;
}
.account--profile .js--loading {
	width: 1.125rem;
	height: 1.125rem;
	border-radius: 100%;
	background-clip: padding-box;
	margin: 0rem 0rem 0rem 0.3125rem;
	top: 0.25rem;
	-webkit-animation: keyframe--spin 1s linear infinite;
	animation: keyframe--spin 1s linear infinite;
	border: 2px solid #dadae5;
	border-top: 2px solid #4f4f71;
	display: inline-block;
	position: relative;
}
.account--profile .panel {
	margin-bottom: 1.25rem;
}
.account--profile .required-info {
	font-size: 0.875rem;
}
.account--profile .select-field {
	margin-bottom: 0.625rem;
	max-width: 100%;
}
.account--profile .profile--field {
	margin-bottom: 0.625rem;
	width: 100%;
}
.account--profile .profile--zip-city .profile--field-zipcode {
	width: 28%;
	float: left;
}
.account--profile .profile--zip-city .profile--field-city {
	width: 70%;
	float: left;
}
.account--profile .profile--zip-city .profile--field-city:after {
	content: '';
	display: table;
	clear: both;
}
.account--profile .birthday--label {
	margin: 0rem 0rem 0.3125rem 0rem;
	display: block;
	font-weight: 700;
}
.account--profile .profile--birthdate .select-field {
	margin-bottom: 0.9375rem;
	max-width: 100%;
	float: left;
}
.account--profile .profile--birthdate .datepicker {
	margin-bottom: 0.9375rem;
	width: 100%;
	max-width: 100%;
	float: left;
}
.account--profile .profile--birthdate .profile--birthyear,
.account--profile .profile--birthdate .profile--birthyear.select-field {
	margin-right: 0rem;
}
@media screen and (max-width: 48em) {
	.column--info-wrapper:after {
		content: '';
		display: table;
		clear: both;
	}
}
@media screen and (min-width: 30em) {
	.account--password-reset {
		margin-top: 0.625rem;
	}
	.account--password-reset .password-reset--input {
		margin: 0.625rem 0rem 1.875rem 0rem;
	}
	.account--password-reset .password-reset--link {
		margin: 0rem 0rem 0.625rem 0rem;
		width: auto;
	}
	.account--password-reset .password-reset--link:first-child {
		margin: 0rem 0.625rem 0rem 0rem;
	}
	.account--password-new .password-new--submit {
		display: inline-block;
		width: auto;
	}
	.account--logout .logout-back-to-shop {
		display: inline-block;
	}
}
@media screen and (min-width: 48em) {
	.account--content {
		margin: 1.875rem 0rem 0rem 0rem;
	}
	.account--content.is--wide {
		width: 100%;
	}
	.account--password-reset {
		margin: 1.25rem 0rem 0rem 0rem;
	}
	.account--password-new {
		margin-top: 1.25rem;
	}
	.account--password-new .password-new--input {
		width: 20rem;
	}
	.account--menu {
		border: 1px solid #dadae5;
	}
	.account--menu .navigation--headline {
		padding: 1.25rem 0rem 0rem 0rem;
		margin: 0rem 1.25rem 0rem 1.25rem;
		font-size: 1rem;
		display: block;
		font-weight: 700;
		color: #3f4c58;
		text-transform: uppercase;
		color: #871b00;
		padding: 1.25rem 0rem 0.625rem 0rem;
		text-decoration: none !important;
		border-bottom: 1px solid #dadae5;
	}
	.account--menu .navigation--headline.is--underline {
		padding: 1.25rem 0rem 0.625rem 0rem;
		border-bottom: 1px solid #dadae5;
		text-decoration: none !important;
	}
	.account--menu .navigation--headline.is--secondary {
		color: #5f7285;
	}
	.account--menu .navigation--headline.is--primary {
		color: #871b00;
	}
	.account--menu .account--menu-container {
		padding: 0.625rem 0.625rem 0.625rem 0.625rem;
		font-size: 0.875rem;
		line-height: 1.5rem;
		display: block;
		position: relative;
		padding: 0.625rem 1.25rem 0.625rem 1.25rem;
	}
	.account--menu .account--menu-container.has--border {
		border: 1px solid #dadae5;
	}
	.account--menu .account--menu-container.is--slim {
		padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
	}
	.account--menu .account--menu-container.is--wide {
		padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	}
	.account--menu .account--menu-container.is--flat {
		background: #f5f5f8;
	}
	.account--menu .account--menu-container.is--embossed {
		box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
		background: #f5f5f8;
	}
	.account--menu .navigation--list {
		padding: 0;
		border: 0 none;
	}
	.account--menu .navigation--entry {
		margin: 0;
		border: 0 none;
	}
	.account--menu .navigation--link {
		padding: 0.3125rem 0rem 0.3125rem 0rem;
	}
	.account--menu .navigation--link.link--logout {
		margin: 0.625rem 0rem 0rem 0rem;
		padding: 0.625rem 0rem 0rem 0rem;
		border-top: 1px solid #dadae5;
		font-weight: 700;
		color: #871b00;
	}
	.account--menu .navigation--link.link--logout [class^='icon--'] {
		margin: 0rem 0.3125rem 0rem 0rem;
		display: inline-block;
	}
	.account--welcome .panel--title {
		font-size: 1.625rem;
	}
	.account--orders-overview .orders--table-header {
		display: block;
	}
	.account--orders-overview .panel--tr {
		padding: 0;
		border-width: 0 0 1px 0;
	}
	.account--orders-overview .panel--tr.order--repeat {
		padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	}
	.account--orders-overview .panel--td {
		padding: 0.625rem 0.625rem 0.625rem 0.625rem;
		display: inline-block;
		float: left;
	}
	.account--orders-overview .column--label {
		display: none;
	}
	.account--orders-overview .column--value {
		width: 100%;
		float: none;
	}
	.account--orders-overview .column--summary-labels,
	.account--orders-overview .column--summary-data {
		width: 20%;
		text-align: right;
	}
	.account--orders-overview .column--date,
	.account--orders-overview .column--id,
	.account--orders-overview .column--dispatch {
		width: 20%;
	}
	.account--orders-overview .column--status {
		width: 25%;
	}
	.account--orders-overview .column--actions {
		width: 15%;
	}
	.account--orders-overview .column--actions .btn {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100%;
	}
	.account--orders-overview .column--name {
		width: 50%;
	}
	.account--orders-overview .column--quantity {
		width: 10%;
	}
	.account--orders-overview .column--price {
		width: 20%;
	}
	.account--orders-overview .column--total {
		width: 20%;
	}
	.account--orders-overview .column--info-labels {
		width: 20%;
	}
	.account--orders-overview .column--info-data {
		width: 40%;
	}
	.order--item {
		margin: 0;
	}
	.order--pseudo-price {
		font-size: 0.75rem;
	}
	.order--download,
	.order--price-unit,
	.order--current-price {
		display: block !important;
	}
	.order--download {
		margin: 0.625rem 0rem 0rem 0rem;
	}
	.order--quantity {
		text-align: center !important;
	}
	.order--actions,
	.order--price,
	.order--amount {
		text-align: right !important;
	}
	.account--downloads .downloads--table-header {
		display: block !important;
		background: #fff;
	}
	.account--downloads .downloads--table-header .panel--th {
		color: #3f4c58;
	}
	.account--downloads .panel--tr {
		padding: 0;
		border-width: 0 0 1px 0;
	}
	.account--downloads .panel--td {
		padding: 0.625rem 0.625rem 0.625rem 0.625rem;
		display: inline-block;
		float: left;
	}
	.account--downloads .column--date,
	.account--downloads .column--actions {
		width: 20%;
	}
	.account--downloads .column--info {
		width: 60%;
	}
	.column--label {
		display: none;
	}
	.column--date,
	.column--id,
	.column--dispatch {
		width: 20%;
	}
	.column--status {
		width: 25%;
	}
	.column--actions {
		width: 15%;
	}
	.column--name {
		width: 50%;
	}
	.column--quantity {
		width: 10%;
	}
	.column--price {
		width: 20%;
	}
	.column--total {
		width: 20%;
	}
	.column--info-labels {
		width: 20%;
	}
	.column--info-data {
		width: 40%;
	}
	.column--summary {
		width: 20%;
	}
	.account--password-reset .password-reset--input {
		width: 20rem;
	}
	.account--error,
	.account--success {
		margin: 0rem 0rem 1.25rem 0rem;
	}
	.is--act-partnerStatistic .content-main--inner {
		padding: 0rem 1.25rem 1rem 1.25rem;
	}
	.is--act-partnerStatistic .account--welcome {
		padding: 0rem 0rem 0rem 0rem;
	}
	.is--act-partnerStatistic .listing--actions {
		padding: 0.625rem 0.625rem 0.625rem 0.625rem;
		border-radius: 3px;
		background-clip: padding-box;
		border: 1px solid #dadae5;
		background: #f8f8fa;
	}
	.is--act-partnerStatistic .date-filter {
		padding: 0rem 0.625rem 0rem 0.625rem;
		width: 40%;
		float: left;
		height: auto;
	}
	.is--act-partnerStatistic .date-filter--label {
		width: 10%;
	}
	.is--act-partnerStatistic .btn--filter {
		width: 20%;
		float: left;
		height: 40px;
	}
	.is--act-partnerStatistic .chart--holder {
		text-align: center !important;
		display: block !important;
		width: 100%;
	}
	.is--act-partnerStatistic .panel--th,
	.is--act-partnerStatistic .panel--td {
		padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	}
	.is--act-partnerStatistic .column--item-sum {
		width: 75% !important;
	}
	.is--act-partnerStatistic .column--item-sum .column--label,
	.is--act-partnerStatistic .column--item-sum .column--value {
		float: left;
		width: 50%;
	}
	.is--act-partnerStatistic .is--odd {
		border: 0;
		padding: 0;
	}
	.is--act-partnerStatistic .is--odd .column--total {
		width: 25%;
		float: left !important;
	}
	.is--act-partnerStatistic .is--odd .column--total .column--value {
		width: 100%;
	}
	.account--profile {
		margin: 0rem;
	}
	.account--profile .select-field {
		margin-bottom: 0.9375rem;
	}
	.account--profile .profile--field {
		margin-bottom: 0.9375rem;
	}
	.account--profile .select-field {
		max-width: 18.125rem;
	}
	.account--profile .profile--birthdate .select-field {
		width: 32%;
		margin-right: 2%;
	}
}
@media screen and (min-width: 64em) {
	.account--info,
	.account--billing {
		width: 49%;
		float: left;
	}
	.account--payment,
	.account--shipping {
		width: 49%;
		float: right;
	}
	.account--email,
	.account--password,
	.account--userdata {
		display: none;
	}
	.account--email,
	.account--password,
	.account--userdata,
	.account--newsletter {
		clear: both;
	}
	.account--password-reset {
		margin: 1.25rem 0rem 0rem 0rem;
	}
	.account--info .panel--body,
	.account--payment .panel--body {
		height: 7.5rem;
	}
	.account--profile .profile-password--container {
		float: right;
		width: 49%;
	}
	.account--profile .profile-email--container {
		float: left;
		width: 49%;
		margin-right: 2%;
	}
}
@media screen and (min-width: 78.75em) {
	.is--act-partnerStatistic .content-main--inner {
		padding: 0rem 2.8125rem 2.8125rem 2.8125rem;
	}
	.account--profile {
		padding-top: 2.8125rem;
	}
	.account--content {
		margin: 2.8125rem 0rem 0rem 0rem;
	}
	.account--password-reset {
		margin: 2.8125rem 0rem 0rem 0rem;
	}
	.account--password-new {
		margin-top: 2.8125rem;
	}
	.account--error,
	.account--success {
		margin: 0rem 0rem 1.25rem 0rem;
	}
}
.partner-statistic .account--welcome {
	margin-bottom: 0;
}
.partner-statistic .partner-statistic-body {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	margin: 0rem 0rem 1.25rem 0rem;
}
.partner-statistic .date-filter {
	display: inline-block;
}
.partner-statistic .date-filter--input {
	margin: 0rem 0rem 1.25rem 0rem;
}
.partner-statistic .ui-datepicker-trigger {
	padding: 0.125rem 0.625rem 0.125rem 0.625rem;
	line-height: 2rem;
	border-radius: 3px;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 0.875rem;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
	-webkit-font-smoothing: inherit;
	display: inline-block;
	position: relative;
	font-weight: 700;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
	border: 1px solid #dadae5;
	color: #5f7285;
	border-radius: 0;
	background: #871b00;
	color: #fff;
	border: none;
	text-transform: uppercase;
	padding: 0.625rem 0.625rem 0.5625rem 0.625rem;
	margin: 0rem 1.5625rem 0rem 0rem;
	line-height: 1.25rem;
}
.partner-statistic .ui-datepicker-trigger [class^='icon--'] {
	font-size: 0.625rem;
}
.partner-statistic .ui-datepicker-trigger .is--large {
	font-size: 1rem;
}
.partner-statistic .ui-datepicker-trigger.is--icon-right {
	padding-right: 2.25rem;
}
.partner-statistic .ui-datepicker-trigger.is--icon-right [class^='icon--'] {
	height: 1rem;
	line-height: 2rem;
	margin: -1rem 0rem 0rem 0rem;
	right: 0.75rem;
	font-weight: 500;
	display: block;
	position: absolute;
	top: 50%;
}
.partner-statistic .ui-datepicker-trigger.is--icon-left {
	padding-left: 2.25rem;
}
.partner-statistic .ui-datepicker-trigger.is--icon-left [class^='icon--'] {
	height: 1rem;
	line-height: 2rem;
	margin: -1rem 0rem 0rem 0rem;
	left: 0.75rem;
	font-weight: 500;
	display: block;
	position: absolute;
	top: 50%;
}
.partner-statistic .ui-datepicker-trigger:disabled,
.partner-statistic .ui-datepicker-trigger:disabled:hover,
.partner-statistic .ui-datepicker-trigger.is--disabled,
.partner-statistic .ui-datepicker-trigger.is--disabled:hover {
	opacity: 0.5;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
	border: 1px solid #dadae5;
	color: #5f7285;
	cursor: not-allowed;
}
.partner-statistic .ui-datepicker-trigger:hover {
	background: #fff;
	color: #871b00;
	border-color: #871b00;
}
.partner-statistic .ui-datepicker-trigger:focus {
	outline: none;
}
.partner-statistic .ui-datepicker-trigger.is--small {
	line-height: 1.75rem;
}
.partner-statistic .ui-datepicker-trigger.is--medium {
	line-height: 2rem;
	height: 2.375rem;
}
.partner-statistic .ui-datepicker-trigger.is--large {
	line-height: 2.25rem;
	height: 2.625rem;
}
.partner-statistic .ui-datepicker-trigger.is--full {
	display: block;
}
.partner-statistic .ui-datepicker-trigger.is--center {
	text-align: center;
}
.partner-statistic .ui-datepicker-trigger.is--outline {
	border-color: #5f7285;
	background: transparent;
}
.partner-statistic .ui-datepicker-trigger.is--outline:hover {
	background: #fff;
	color: #871b00;
	border-color: #871b00;
}
.partner-statistic .ui-datepicker-trigger.is--left {
	margin-right: auto;
}
.partner-statistic .ui-datepicker-trigger.is--right {
	margin-left: auto;
}
.partner-statistic .ui-datepicker-trigger.is--center {
	margin-right: auto;
	margin-left: auto;
}
.partner-statistic .ui-datepicker-trigger.is--top {
	margin-bottom: auto;
}
.partner-statistic .ui-datepicker-trigger.is--middle {
	margin-top: auto;
	margin-bottom: auto;
}
.partner-statistic .ui-datepicker-trigger.is--bottom {
	margin-top: auto;
}
.partner-statistic .ui-datepicker-trigger.is--full {
	display: block;
	width: 100%;
}
.partner-statistic .ui-datepicker-trigger:hover {
	background: #000;
	color: #fff;
}
.partner-statistic .ui-datepicker-trigger .icon-lock {
	font-family: 'shopware';
	font-style: normal;
}
.partner-statistic .ui-datepicker-trigger .icon-lock:before {
	content: '\e685';
}
.note--content {
	margin: 1.25rem 0rem 1.25rem 0rem;
}
.note--overview .panel--td {
	padding: 0;
}
.note--item {
	padding: 1.25rem 0rem 1.25rem 0rem;
	position: relative;
}
.note--info,
.note--sale {
	width: 80%;
}
.note--image-container {
	width: 4.6875rem;
	margin: 0rem 1.25rem 1.25rem 0rem;
	display: table-row;
	float: left;
}
.note--image-link {
	width: 4.6875rem;
	height: 4.6875rem;
	padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
	line-height: 4.0625rem;
	border-radius: 3px;
	background-clip: padding-box;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #dadae5;
}
.note--image {
	max-width: 4.0625rem;
	max-height: 4.0625rem;
	margin: 0 auto;
}
.note--title {
	margin: 0rem 0rem 0.3125rem 5.9375rem;
	font-size: 1.125rem;
	display: block;
	font-weight: 700;
	color: #3f4c58;
}
.note--title:hover {
	color: #871b00;
}
.note--rating {
	margin: 0rem 0rem 0.625rem 5.9375rem;
}
.note--rating [class^='icon--'] {
	color: #f1c40f;
}
.note--supplier {
	display: none;
}
.note--ordernumber,
.note--date,
.note--overview .product--rating {
	margin: 0rem 0rem 0rem 5.9375rem;
	display: block;
}
.note--delivery {
	margin: 0rem 0rem 0rem 5.9375rem;
}
.note--delivery .delivery--status-icon {
	display: none;
}
.note--delivery .delivery--text-available {
	display: block;
}
.note--compare {
	margin: 0.625rem 0rem 0rem 5.9375rem;
	display: none;
}
.note--compare .compare--link {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	color: #5f7285;
}
.note--compare .compare--link:hover {
	color: #871b00;
}
.note--compare [class^='icon--'] {
	margin: 0rem 0.3125rem 0rem 0rem;
	font-size: 0.75rem;
}
.note--price-unit {
	margin: 0.3125rem 0rem 0rem 5.9375rem;
	font-size: 0.75rem;
	line-height: 1.125rem;
	display: block;
}
.note--price {
	font-size: 1.125rem;
	margin: 0.9375rem 0rem 0rem 5.9375rem;
	color: #3f4c58;
	font-weight: 700;
}
.note--delete {
	width: 2.5rem;
	height: 2.5rem;
	font-size: 0.625rem;
	line-height: 2.375rem;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
	border-radius: 3px;
	background-clip: padding-box;
	top: 1.25rem;
	right: 0;
	left: auto;
	display: block;
	position: absolute;
	border: 1px solid #dadae5;
	text-align: center;
	font-weight: 500;
	color: #5f7285;
}
.note--delete:hover {
	color: #871b00;
	border-color: #871b00;
}
@media screen and (min-width: 48em) {
	.note--overview .panel--table {
		padding: 0rem 1.25rem 0rem 1.25rem;
		border: 1px solid #dadae5;
	}
	.note--compare {
		display: block;
	}
}
@media screen and (min-width: 64em) {
	.note--info {
		padding-right: 1.25rem;
		width: 70%;
	}
	.note--sale {
		padding-right: 3.4375rem;
		width: 30%;
	}
	.note--zoom {
		font-size: 0.75rem;
		display: block;
		color: #5f7285;
		text-align: center;
	}
	.note--zoom:hover {
		color: #871b00;
	}
	.note--title {
		margin: 0rem 0rem 0.3125rem 6.5625rem;
	}
	.note--supplier,
	.note--ordernumber,
	.note--date,
	.note--overview .product--rating {
		margin: 0rem 0rem 0rem 6.5625rem;
		display: block;
	}
	.note--delivery {
		margin: 0rem 0rem 0rem 6.5625rem;
	}
	.note--compare {
		margin: 0.3125rem 0rem 0rem 0rem;
	}
	.note--price {
		margin: 0;
	}
	.note--price-unit {
		padding-right: 3.125rem;
		margin: 0.3125rem 0rem 0rem 0rem;
	}
}
@media screen and (min-width: 78.75em) {
	.note--content {
		margin: 2.8125rem 0rem 0rem 0rem;
	}
}
.forms--content {
	width: 100%;
}
.forms--content .forms--headline {
	margin-bottom: 1.25rem;
}
.forms--content .forms--headline .forms--title {
	margin-top: 0rem;
}
.forms--content .forms--headline .forms--text p {
	margin-bottom: 0.75rem;
}
.forms--content .alert {
	margin: 1.875rem 0rem 0rem 0rem;
}
.forms--content .forms--field {
	margin-bottom: 0.3125rem;
	width: 100%;
}
.forms--content input {
	margin-bottom: 0.625rem;
	width: 100%;
}
.forms--content input[type='checkbox'] {
	width: auto;
}
.forms--content textarea {
	margin-bottom: 0.625rem;
	width: 100%;
}
.forms--content .field--select {
	margin-bottom: 0.625rem;
}
.forms--content .btn {
	float: right;
}
.forms--content .buttons:after {
	content: '';
	display: table;
	clear: both;
}
.forms--content .strasse {
	margin-right: 2%;
	width: 80%;
	float: left;
}
.forms--content .nr {
	width: 18%;
	float: left;
}
.forms--content .plz {
	margin-right: 2%;
	width: 28%;
	float: left;
}
.forms--content .ort {
	width: 70%;
	float: left;
}
.forms--content .ort:after {
	content: '';
	display: table;
	clear: both;
}
.forms--content .forms--required {
	font-size: 0.75rem;
	margin-bottom: 0.625rem;
}
.forms--content .forms--description {
	margin: -0.5rem 0rem 0.625rem 0rem;
	clear: both;
}
.forms--content .forms--captcha strong.captcha--notice {
	margin-bottom: 0.5rem;
	display: block;
}
.forms--content .forms--checkbox label {
	top: -0.125rem;
	position: relative;
}
.forms--content .forms--checkbox input[type='checkbox'] {
	width: auto;
}
@media screen and (min-width: 48em) {
	.forms--content {
		margin-top: 2.8125rem;
	}
	.forms--content input {
		margin-bottom: 0.9375rem;
	}
	.forms--content textarea {
		margin-bottom: 0.9375rem;
	}
	.forms--content .forms--captcha strong.captcha--notice {
		margin-bottom: 1rem;
	}
}
@media screen and (min-width: 78.75em) {
	.forms--content {
		margin-top: 2.8125rem;
	}
	.forms--content .alert {
		margin: 0rem 0rem 0rem 0rem;
	}
}
.sitemap--content {
	margin-top: 0.625rem;
}
.sitemap--content .sitemap--headline {
	margin-bottom: 0.625rem;
}
.sitemap--content .sitemap--headline .sitemap--title {
	margin-top: 0;
}
.sitemap--content .sitemap--headline .sitemap--headline-text {
	margin-bottom: 0rem;
}
.sitemap--content .sitemap--category {
	padding-bottom: 0.625rem;
	margin-bottom: 1rem;
	min-height: 3.75rem;
	background-color: #f8f8fa;
}
.sitemap--content .sitemap--category .sitemap--navigation-link {
	padding: 0.25rem 0rem 0.25rem 1.25rem;
	color: #5f7285;
	display: block;
}
.sitemap--content .sitemap--category .sitemap--navigation-link:hover {
	color: #871b00;
}
.sitemap--content .sitemap--navigation-entry-inner .sitemap--navigation-link {
	padding-left: 2.1875rem;
}
.sitemap--content .sitemap--navigation-head {
	padding: 0.25rem 0.625rem 0.25rem 0.625rem;
	margin-bottom: 0.5rem;
	background: #5f7285;
}
.sitemap--content .sitemap--navigation-head .sitemap--navigation-head-link {
	color: #fff;
}
@media screen and (min-width: 48em) {
	.sitemap--content {
		margin-top: 1.25rem;
	}
	.sitemap--content .sitemap--headline {
		margin-bottom: 1.25rem;
	}
	.sitemap--content .sitemap--category {
		width: 49%;
		float: left;
		margin-right: 2%;
	}
	.sitemap--content .sitemap--category:last-child,
	.sitemap--content .sitemap--category:nth-child(2) {
		margin-right: 0rem;
	}
}
@media screen and (min-width: 64em) {
	.sitemap--content .sitemap--category {
		width: 24%;
		float: left;
		margin-right: 1.25%;
	}
	.sitemap--content .sitemap--category:last-child {
		margin-right: 0rem;
	}
	.sitemap--content .sitemap--category:nth-child(2) {
		margin-right: 1.25%;
	}
}
@media screen and (min-width: 78.75em) {
	.sitemap--content {
		margin-top: 2.8125rem;
	}
}
.search--content {
	padding: 2.5rem 0rem 0rem 0rem;
}
.search--headline {
	margin: 0rem 0rem 2.5rem 0rem;
	text-align: center;
}
.search--cat-filter {
	margin: 0rem 0rem 1.25rem 0rem;
}
.search--cat-filter .cat-filter--headline {
	padding: 0rem 0rem 0.3125rem 0rem;
	margin: 0rem 0rem 1.25rem 0rem;
	font-size: 1rem;
	line-height: 1.5rem;
	border-bottom: 1px solid #dadae5;
}
.search--cat-filter .cat-filter--reset {
	margin: 0rem 0rem 0.9375rem 0rem;
	line-height: 1.5rem;
	border-color: #871b00;
}
.search--cat-filter .cat-filter--reset [class^='icon--'] {
	top: -0.0625rem;
	margin-right: 0.625rem;
	font-size: 0.5rem;
	position: relative;
}
.search--cat-filter .cat-filter--active-path {
	margin: 0rem 0rem 1.25rem 0rem;
}
.search--cat-filter .cat-filter--label {
	margin: 0rem 0.625rem 0rem 0rem;
	font-weight: 700;
}
.search--cat-filter .cat-filter--path {
	white-space: nowrap;
}
.search--cat-filter .cat-filter--path [class^='icon--'] {
	margin: 0rem 1.25rem 0rem 1.25rem;
	font-size: 0.625rem;
}
.search--cat-filter .cat-filter--link,
.search--cat-filter .cat-filter--sub-cat {
	color: #5f7285;
}
.search--cat-filter .cat-filter--link:hover,
.search--cat-filter .cat-filter--sub-cat:hover {
	color: #871b00;
}
.search--cat-filter .cat-filter--link .checkbox,
.search--cat-filter .cat-filter--sub-cat .checkbox {
	margin: 0rem 0.3125rem 0rem 0rem;
	top: -0.0625rem;
	position: relative;
}
.search--cat-filter .cat-filter--sub-cat {
	width: 11.25rem;
	line-height: 1.5rem;
	margin: 0rem 0.625rem 0rem 0rem;
	display: block;
}
@media screen and (min-width: 48em) {
	.search--cat-filter {
		margin: 0rem 0rem 2.5rem 0rem;
	}
}
@media screen and (min-width: 78.75em) {
	.search--content {
		padding: 2.8125rem 0rem 0rem 0rem;
	}
}
.custom-page--content {
	margin-top: 0.625rem;
}
.custom-page--content ul,
.custom-page--content ol {
	padding-left: 1.25rem;
}
.custom-page--content .custom-page--tab-headline {
	margin-top: 0rem;
	font-size: 1.5rem;
}
.custom-page--content .content--custom.panel--body {
	padding: 1.25rem;
}
.custom-page--content .is--active-parent {
	display: block;
}
.ajax-modal--custom {
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}
@media screen and (min-width: 48em) {
	.custom-page--content {
		margin-top: 1.875rem;
	}
	.custom-page--content .custom-page--tab-headline {
		margin-top: 0.625rem;
	}
	.ajax-modal--custom {
		padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	}
}
@media screen and (min-width: 78.75em) {
	.ajax-modal--custom {
		padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	}
	.custom-page--content {
		margin-top: 2.8125rem;
	}
}
.confirm--content > .alert {
	margin: 0.5rem 0rem 0rem 0rem;
}
.confirm--content .body--revocation {
	font-weight: 700;
}
.confirm--content .panel {
	margin: 0.5rem 0rem 0.5rem 0rem;
	border-radius: 3px;
	background-clip: padding-box;
}
.confirm--content .product--table {
	margin: 0;
}
.confirm--content .product--table .panel--body {
	background: #fff;
	color: #5f7285;
	padding-bottom: 0;
}
.confirm--content .product--table .table--tr,
.confirm--content .product--table .table--media img {
	border-color: #dadae5;
}
.confirm--content .product--table .basket--footer {
	margin: 0rem -0.625rem 0rem -0.625rem;
	background: #f8f8fa;
	border-color: #dadae5;
}
.confirm--content .product--table .basket--footer .aggregation--list {
	margin: 0;
	background: transparent;
	border-top: 1px solid #dadae5;
}
.confirm--content .product--table .basket--footer .table--aggregation {
	margin-left: 0;
	margin-right: 0;
}
.confirm--content .product--table .is--last-row {
	border-bottom: 0 none;
}
.confirm--content .column--unit-price {
	display: none;
}
.confirm--content .table--tr .column--tax-price {
	padding: 0rem 0rem 0.5625rem 0.625rem;
}
.confirm--content .agb_info,
.confirm--content .list--checkbox {
	margin: 0rem 0rem 1.3125rem 0rem;
}
.confirm--content .list--checkbox .column--checkbox {
	width: 10%;
}
.confirm--content .list--checkbox .column--label {
	width: 90%;
}
.confirm--content .add-product--form {
	margin: 0.75rem 0rem 0.75rem 0rem;
}
.confirm--content .add-voucher--form:after,
.confirm--content .add-product--form:after {
	content: '';
	display: table;
	clear: both;
}
.confirm--content .add-product--field,
.confirm--content .add-voucher--field {
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	width: 90%;
}
.confirm--content .add-product--button,
.confirm--content .add-voucher--button {
	padding: 0.3125rem 0rem 0.3125rem 0rem;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	width: 10%;
	text-align: center;
}
.confirm--content .user-comment--field {
	width: 100%;
}
.confirm--content .table--actions .main--actions {
	margin: 1.25rem 0rem 0.625rem 0rem;
}
.confirm--content .table--actions .btn {
	width: 100%;
}
.confirm--content .table-footer--country-notice {
	margin: 0.6875rem 0rem 0rem 0rem;
}
.confirm--content .js--loading {
	width: 1.125rem;
	height: 1.125rem;
	border-radius: 100%;
	background-clip: padding-box;
	right: 0.375rem;
	top: 0.125rem;
	margin: 0.5rem 0.3125rem 0.5rem 0.3125rem;
	-webkit-animation: keyframe--spin 1s linear infinite;
	animation: keyframe--spin 1s linear infinite;
	border: 2px solid #dadae5;
	border-top: 2px solid #4f4f71;
	display: block;
	position: absolute;
}
.confirm--content .payment--panel .payment--method-info,
.confirm--content .payment--panel .shipping--method-info {
	margin-bottom: 0.625rem;
}
.confirm--content .payment--panel .payment--description,
.confirm--content .payment--panel .shipping--description {
	white-space: nowrap;
}
.confirm--content .information--panel-item:after {
	content: '';
	display: table;
	clear: both;
}
.confirm--content .information--panel-item .panel--body:after {
	content: '';
	display: table;
	clear: both;
}
.confirm--content .information--panel-item .alert {
	margin-bottom: 0;
}
.confirm--content
	.information--panel-item.information--panel-address
	.shipping--panel {
	text-align: center;
}
.confirm--content
	.information--panel-item.information--panel-address
	.shipping--panel
	.btn {
	display: none;
}
.confirm--content .set-default {
	margin-top: 0.9375rem;
}
.confirm--content .choose-different-address {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 100%;
	vertical-align: bottom;
}
@media screen and (max-width: 30em) {
	.confirm--content
		.information--panel-item
		.information--panel-address
		.shipping--panel {
		margin-top: 1.25rem;
		padding-top: 1.25rem;
	}
	.confirm--content
		.information--panel-item
		.information--panel-address
		.shipping--panel
		.btn {
		text-align: center;
	}
	.confirm--content
		.information--panel-item
		.information--panel-address
		.panel--actions
		.choose-different-address {
		display: inline-block;
	}
	.confirm--content
		.information--panel-item
		.information--panel-address
		.panel--body {
		padding-bottom: 0;
	}
	.confirm--content .information--panel-item .choose-different-address {
		margin-top: 0.625rem;
	}
}
@media screen and (min-width: 30em) {
	.confirm--content .product--table .column--quantity {
		width: 26%;
	}
	.confirm--content .product--table .column--total-price {
		width: 28.5%;
	}
	.confirm--content .product--table .column--tax-price {
		padding-right: 0.625rem;
		float: left;
		width: 32%;
	}
	.confirm--content .product--table .row--rebate .column--tax-price,
	.confirm--content .product--table .row--premium-product .column--tax-price,
	.confirm--content .product--table .row--voucher .column--tax-price {
		margin-left: 39.5%;
	}
	.confirm--content .information--panel-address > .panel {
		margin: 0;
	}
	.confirm--content .information--panel-address > .panel .information--panel {
		width: 50%;
		float: left;
	}
}
@media screen and (min-width: 48em) {
	.is--act-shippingpayment .basket--footer {
		border-radius: 3px;
		background-clip: padding-box;
	}
	.confirm--content > .alert {
		margin: 1.25rem 0rem 0rem 0rem;
	}
	.confirm--content .panel {
		margin: 1.25rem 0rem 1.25rem 0rem;
	}
	.confirm--content .product--table .table--header {
		background: #fff;
		border-color: #dadae5;
	}
	.confirm--content .product--table .table--header .panel--th {
		color: #3f4c58;
	}
	.confirm--content .product--table .column--product {
		width: 47%;
	}
	.confirm--content .product--table .column--quantity {
		width: 11%;
	}
	.confirm--content .product--table .column--tax-price {
		width: 17%;
	}
	.confirm--content .product--table .column--total-price {
		width: 17%;
	}
	.confirm--content .product--table .column--actions {
		width: 7.5%;
	}
	.confirm--content .product--table .is--last-row {
		border-bottom: 0 none;
	}
	.confirm--content .product--table .row--product .column--tax-price {
		line-height: 2.625rem;
		padding-top: 1.625rem;
	}
	.confirm--content .product--table .panel--body {
		padding-bottom: 1.25rem;
	}
	.confirm--content .product--table .basket--footer {
		margin: 0rem -1.25rem -1.25rem -1.25rem;
	}
	.confirm--content .product--table .row--rebate .column--tax-price,
	.confirm--content .product--table .row--premium-product .column--tax-price,
	.confirm--content .product--table .row--voucher .column--tax-price {
		padding-top: 1.3125rem;
		margin-left: 11%;
	}
	.confirm--content .product--table .row--rebate .column--total-price,
	.confirm--content .product--table .row--premium-product .column--total-price,
	.confirm--content .product--table .row--voucher .column--total-price {
		margin-left: 0;
	}
	.confirm--content .product--table .column--tax-price .tax-price--label {
		margin-bottom: 0.75rem;
		margin: 0;
	}
	.confirm--content .row--premium-product .column--product,
	.confirm--content .row--rebate .column--product {
		width: 58%;
	}
	.confirm--content .row--premium-product .column--product .column--image,
	.confirm--content .row--rebate .column--product .column--image {
		width: 16.2%;
	}
	.confirm--content .product--table .row--premium-product .column--tax-price,
	.confirm--content .product--table .row--rebate .column--tax-price {
		margin-left: 0;
	}
	.confirm--content .tos--panel .column--checkbox {
		margin-right: 0.75rem;
		width: auto;
	}
	.confirm--content .tos--panel .column--label {
		width: 95%;
		display: block;
	}
	.confirm--content .information--panel-wrapper {
		margin: -2% 0 0 -2%;
	}
	.confirm--content .information--panel-wrapper .information--panel {
		margin: 0;
	}
	.confirm--content .information--panel-wrapper .information--panel-item {
		padding: 2% 0 0 2%;
		width: 100%;
		float: left;
	}
	.confirm--content .additional--features .feature--add-product {
		width: 40%;
		margin: -1% 2.5% 0 0;
	}
	.confirm--content .additional--features .feature--user-comment {
		width: 55%;
		margin: 0 0 0 2.5%;
	}
	.confirm--content .additional--features .user-comment--field {
		height: 5.9375rem;
	}
	.confirm--content .product--table .basket--footer .aggregation--list {
		float: right;
		padding-right: 10.4%;
		border-top: 0 none;
	}
	.confirm--content .main--actions .btn {
		width: auto;
		float: right;
	}
	.confirm--content .main--actions .btn:after {
		content: '';
		display: table;
		clear: both;
	}
	.confirm--content .relevant--info {
		display: block;
	}
	.confirm--content
		.information--panel-wrapper
		.information--panel-item-billing {
		width: 50%;
	}
	.confirm--content
		.information--panel-wrapper
		.information--panel-item-billing
		.panel {
		border-right: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.confirm--content
		.information--panel-wrapper
		.information--panel-item-shipping {
		padding-left: 0;
		width: 50%;
	}
	.confirm--content
		.information--panel-wrapper
		.information--panel-item-shipping
		.panel {
		border-left: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.confirm--content
		.information--panel-item.information--panel-address
		.panel--actions
		.choose-different-address {
		display: none;
	}
	.confirm--content
		.information--panel-item.information--panel-address
		.shipping--panel
		.btn {
		display: inline-block;
	}
	.confirm--content
		.information--panel-item.information--panel-address
		.panel--body:after {
		content: '';
		display: table;
		clear: both;
	}
	.confirm--content
		.information--panel-item.information--panel-address
		.panel--body
		.billing--panel {
		float: left;
		width: 50%;
	}
	.confirm--content
		.information--panel-item.information--panel-address
		.panel--body
		.shipping--panel {
		float: right;
		width: 50%;
	}
}
@media screen and (min-width: 64em) {
	.confirm--content .product--table .row--premium-product .column--image,
	.confirm--content .product--table .row--rebate .column--image {
		width: 13%;
	}
	.confirm--content .product--table .aggregation--list {
		padding-right: 10%;
	}
	.confirm--content
		.information--panel-wrapper
		.payment--panel
		.panel--actions {
		position: relative;
	}
	.confirm--content
		.information--panel-wrapper
		.payment--panel
		.btn--change-payment {
		bottom: 1.25rem;
		position: absolute;
	}
	.confirm--content .information--panel-wrapper .information--panel-item {
		width: 33.3%;
	}
	.confirm--content
		.information--panel-wrapper
		.information--panel-item.information--panel-address {
		width: 66.6%;
	}
}
@media screen and (min-width: 78.75em) {
	.confirm--content {
		padding-top: 1.5625rem;
	}
	.confirm--content > .alert {
		margin: 2.8125rem 0rem 0rem 0rem;
	}
	.confirm--content .product--table .row--premium-product .column--product,
	.confirm--content .product--table .row--rebate .column--product {
		width: 58%;
	}
	.confirm--content .product--table .row--premium-product .column--image,
	.confirm--content .product--table .row--rebate .column--image {
		width: 11.3%;
	}
	.confirm--content .product--table .row--premium-product .column--tax-price,
	.confirm--content .product--table .row--rebate .column--tax-price {
		margin-left: 0;
	}
	.confirm--content .product--table .aggregation--list {
		padding-right: 9.6%;
	}
}
.newsletter--content {
	padding-top: 0.625rem;
}
.newsletter--content:after {
	content: '';
	display: table;
	clear: both;
}
.newsletter--content .newsletter--error-messages {
	margin-bottom: 0.625rem;
}
.newsletter--content .newsletter--headline {
	margin-bottom: 0.625rem;
}
.newsletter--content .newsletter--headline .newsletter--title {
	margin-top: 0.625rem;
}
.newsletter--content .newsletter--headline .newsletter--info {
	margin: 0;
}
.newsletter--content .select-field {
	margin-bottom: 0.625rem;
	max-width: 100%;
}
.newsletter--content .newsletter--required-info {
	margin-bottom: 1rem;
}
.newsletter--content .newsletter--action:after {
	content: '';
	display: table;
	clear: both;
}
.newsletter-listing--content {
	margin-top: 0.625rem;
}
.newsletter-listing--content .newsletter-listing--headline {
	margin-bottom: 0.625rem;
}
.newsletter-listing--content .newsletter--title {
	margin: 0.625rem 0rem 0.625rem 0rem;
}
.newsletter-listing--content
	.newsletter-listing--table-headline
	.newsletter-listing--headline-name {
	width: 65%;
}
.newsletter-listing--content
	.newsletter-listing--table-headline
	.newsletter-listing--headline-button {
	width: 35%;
}
.newsletter-listing--content .newsletter-listing--entry {
	padding: 0.625rem 0rem 0.625rem 0rem;
	border-bottom: 1px solid #dadae5;
}
.newsletter-listing--content
	.newsletter-listing--entry
	.newsletter-listing--entry-description {
	margin-top: 0.25rem;
	width: 65%;
}
.newsletter-listing--content
	.newsletter-listing--entry
	.newsletter-listing--entry-button {
	width: 35%;
}
.newsletter-listing--content .newsletter-listing--entry:last-child {
	border: none;
}
.newsletter-detail--content {
	margin-top: 0.625rem;
}
.newsletter-detail--content .newsletter-detail--container:after {
	content: '';
	display: table;
	clear: both;
}
.newsletter-detail--content
	.newsletter-detail--container
	.newsletter-detail--iframe {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.newsletter-detail--content
	.newsletter-detail--container
	.newsletter-detail--iframe
	iframe {
	min-height: 31.25rem;
	width: 100%;
	border: none;
	outline: none;
}
.newsletter-detail--content .newsletter-detail--buttons {
	margin: 0.625rem 0rem 0.625rem 0rem;
}
.newsletter-detail--content
	.newsletter-detail--buttons
	.newsletter-detail--backlink {
	width: 100%;
}
.newsletter-detail--content
	.newsletter-detail--buttons
	.newsletter-detail--window {
	margin-bottom: 0.625rem;
	width: 100%;
}
@media screen and (min-width: 30em) {
	.newsletter-listing--content
		.newsletter-listing--table-headline
		.newsletter-listing--headline-name {
		width: 80%;
	}
	.newsletter-listing--content
		.newsletter-listing--table-headline
		.newsletter-listing--headline-button {
		width: 20%;
	}
	.newsletter-listing--content
		.newsletter-listing--entry
		.newsletter-listing--entry-description {
		width: 80%;
	}
	.newsletter-listing--content
		.newsletter-listing--entry
		.newsletter-listing--entry-button {
		width: 20%;
	}
	.newsletter-detail--content
		.newsletter-detail--buttons
		.newsletter-detail--backlink,
	.newsletter-detail--content
		.newsletter-detail--buttons
		.newsletter-detail--window {
		width: auto;
		margin: 0;
	}
}
@media screen and (min-width: 48em) {
	.newsletter--content {
		padding-top: 1.25rem;
	}
	.newsletter--content .newsletter--error-messages {
		margin-bottom: 1.25rem;
	}
	.newsletter--content .newsletter--headline {
		margin-bottom: 1.25rem;
	}
	.newsletter--content .select-field {
		margin-bottom: 0.9375rem;
		max-width: 18.125rem;
	}
	.newsletter-listing--content {
		margin-top: 1.25rem;
	}
	.newsletter-listing--content .newsletter-listing--headline {
		margin-bottom: 1.25rem;
	}
	.newsletter-detail--content {
		margin-top: 1.25rem;
	}
	.newsletter-detail--content
		.newsletter-detail--buttons
		.newsletter-detail--window {
		width: auto;
		text-align: right;
	}
}
@media screen and (min-width: 78.75em) {
	.newsletter--error-messages {
		padding-top: 0rem;
	}
	.newsletter--content {
		margin-top: 2.8125rem;
		padding: 0;
	}
	.newsletter--content .newsletter--headline .newsletter--title {
		margin-top: 0rem;
	}
	.newsletter-listing--content {
		margin-top: 2.8125rem;
	}
	.newsletter-listing--content
		.newsletter-listing--table-headline
		.newsletter-listing--headline-name {
		width: 90%;
	}
	.newsletter-listing--content
		.newsletter-listing--table-headline
		.newsletter-listing--headline-button {
		width: 10%;
	}
	.newsletter-listing--content
		.newsletter-listing--entry
		.newsletter-listing--entry-description {
		width: 90%;
	}
	.newsletter-listing--content
		.newsletter-listing--entry
		.newsletter-listing--entry-button {
		width: 10%;
	}
	.newsletter-detail--content {
		margin-top: 2.8125rem;
	}
}
.blog--listing {
	margin-top: 1rem;
}
.blog--filter-btn {
	margin-bottom: 1.25rem;
}
.blog--filter-btn .filter--trigger {
	display: block;
}
.blog--filter-options {
	border-right: 1px solid #dadae5;
}
.blog--filter-options .filter--container {
	padding: 0rem 0.625rem 0rem 0.625rem;
}
.blog--filter-options .blog--filter-close-btn {
	padding: 0.75rem 0.625rem 0.75rem 0.625rem;
	background-color: #5f7285;
	background-image: linear-gradient(to bottom, #5f7285 0%, #3f4c58 100%);
	display: block;
	color: #fff;
	font-weight: 700;
}
.blog--filter-options .blog--filter-close-btn:hover {
	color: #fff;
}
.blog--filter-options .blog--filter-close-btn .icon--arrow-right {
	margin: 0.1875rem 0rem 0rem 0rem;
	float: right;
}
.blog--filter-options .blog--subscribe {
	display: none;
}
.blog--filter-options .filter--headline {
	font-size: 1rem;
	line-height: 1.625rem;
	margin: 1rem 0.625rem 0.375rem 0.625rem;
	font-weight: 700;
	color: #3f4c58;
}
.blog--filter-options .filter--entry {
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
	font-size: 1rem;
	display: block;
	border-bottom: 1px solid #dadae5;
}
.blog--filter-options .filter--entry:last-child {
	border: 0 none;
}
.blog--filter-options .filter--link {
	color: #5f7285;
}
.blog--filter-options .filter--link:hover {
	color: #871b00;
}
.blog--sidebar {
	width: 100%;
}
.blog--sidebar .block-group {
	width: 100%;
}
.blog--sidebar .blog--navigation .has--border {
	border: none;
}
.blog--sidebar .blog--navigation .collapse--header {
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
	margin-bottom: 0.3125rem;
	font-weight: 500;
	color: #5f7285;
}
.blog--sidebar .blog--navigation .collapse--header:hover {
	color: #871b00;
}
.blog--sidebar .blog--navigation .is--active {
	color: #fff;
	font-weight: 700;
}
.blog--sidebar .blog--navigation .is--active:hover {
	color: #fff;
}
.blog--sidebar .blog--navigation .collapse--content {
	padding: 0rem 0rem 0rem 0rem;
}
.blog--sidebar .blog--navigation .collapse--content .filter--entry-link {
	color: #5f7285;
}
.blog--sidebar .blog--navigation .collapse--content .filter--entry-link:hover {
	color: #871b00;
}
.blog--sidebar .blog--filter-content,
.blog--sidebar .blog--subscribe-content {
	display: none;
}
.blog--sidebar .blog--filter-content.is--active,
.blog--sidebar .blog--subscribe-content.is--active {
	display: block;
}
.blog--sidebar .blog--filter-tags:after {
	content: '';
	display: table;
	clear: both;
}
.blog--box {
	margin-bottom: 1.25rem;
}
.blog--box:after {
	content: '';
	display: table;
	clear: both;
}
.blog--box .blog--box-metadata {
	padding-bottom: 0.875rem;
	padding-top: 0.3125rem;
	font-size: 0.75rem;
	margin: 0rem 1.25rem 0rem 1.25rem;
	border-bottom: 1px solid #dadae5;
}
.blog--box .blog--box-metadata .blog--metadata {
	padding-right: 0.5rem;
	margin-right: 0.5rem;
	display: inline-block;
	border-right: 1px solid #dadae5;
}
.blog--box .blog--box-metadata .blog--metadata:last-child {
	border-right: 0 none;
}
.blog--box .blog--box-metadata .blog--metadata-rating {
	font-size: 0.875rem;
	color: #5f7285;
}
.blog--box .blog--box-headline {
	font-size: 1.125rem;
}
.blog--box .blog--box-link {
	color: #3f4c58;
}
.blog--box .blog--box-link:hover {
	color: #871b00;
}
.blog--box .blog--box-picture {
	display: block;
	height: auto;
	width: 100%;
}
.blog--box .blog--picture-preview {
	width: 100%;
}
.blog--box .blog--box-description {
	margin-top: 1rem;
}
.blog--box .blog--box-description .blog--box-description-short {
	margin-bottom: 1rem;
	margin-top: -0.375rem;
}
.blog--box .blog--box-tags {
	margin-top: 0.5rem;
	font-size: 0.75rem;
}
.blog--detail {
	margin-top: 0.625rem;
}
.blog--detail ul,
.blog--detail ol {
	padding-left: 1.875rem;
}
.blog--detail .listing {
	margin: 0;
}
.blog--detail .blog--box {
	margin-bottom: 0;
}
.blog--detail .blog--detail-header {
	margin-bottom: 1.25rem;
}
.blog--detail .blog--detail-headline {
	margin: 0rem 0rem 0.3125rem 0rem;
}
.blog--detail .blog--detail-headline,
.blog--detail .blog--detail-box-headline {
	font-size: 1.125rem;
}
.blog--detail .select-field {
	max-width: 100%;
}
.blog--detail .blog--rating-link {
	font-size: 0.875rem;
	color: #5f7285;
}
.blog--detail .blog--bookmarks-icons {
	margin-top: 0.625rem;
	float: right;
}
.blog--detail .blog--bookmark {
	font-size: 2.5rem;
}
.blog--detail .blog--detail-thumbnails {
	margin-bottom: 0.625rem;
}
.blog--detail .blog--detail-thumbnails .blog--thumbnail-image {
	margin: 0 auto;
}
.blog--detail .blog--detail-thumbnails .block {
	height: 5rem;
	width: 23%;
}
.blog--detail .blog--image {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	width: 100%;
}
.blog--detail .blog--thumbnail {
	padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
	margin: 2% 1%;
	display: block;
	float: left;
}
.blog--detail .blog--thumbnail:first-child {
	margin-left: 0;
}
.blog--detail .blog--thumbnail:last-child {
	margin-right: 0;
}
.blog--detail .blog--comments-wrapper {
	padding: 1.25rem 0rem 1.25rem 0rem;
}
.blog--detail .blog--comments {
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}
.blog--detail .blog--comments .comments--actions .btn--create-entry {
	width: 100%;
}
.blog--detail .blog--comments .comments--list {
	margin-top: 1.875rem;
}
.blog--detail .blog--comments .list--entry {
	margin-top: 0.625rem;
}
.blog--detail .blog--comments .list--entry:after {
	content: '';
	display: table;
	clear: both;
}
.blog--detail .blog--comments .entry--meta {
	width: 100%;
}
.blog--detail .blog--comments .entry--meta .meta--rating {
	margin-bottom: 0.3125rem;
}
.blog--detail .blog--comments .entry--content {
	width: 100%;
}
.blog--detail .blog--comments .content--headline {
	margin: 0.625rem 0rem 0.3125rem 0rem;
	font-size: 1rem;
}
.blog--detail .blog--comments-headline {
	font-size: 1.3125rem;
	margin: 0rem 0rem 1.25rem 0rem;
}
.blog--detail .blog--comments-entry {
	margin-bottom: 1.25rem;
}
.blog--detail .blog--comments-entry:last-child {
	margin: 0;
}
.blog--detail .blog--comments-entry-left {
	padding: 1.25rem 2.5rem 1rem 2.5rem;
	border-bottom: 1px solid #dadae5;
}
.blog--detail .blog--comments-entry-left::after {
	margin: 0rem 0rem 0rem -0.5625rem;
	width: 1.125rem;
	height: 1.125rem;
	bottom: -0.5625rem;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
	position: absolute;
	left: 50%;
	background: #fff;
	border: 1px solid #dadae5;
	border-left: 0 none;
	border-top: 0 none;
}
.blog--detail .blog--comments-rating {
	font-size: 1.125rem;
	color: #f1c40f;
}
.blog--detail .blog--comments-entry-right {
	padding: 1.25rem 2.5rem 1rem 2.5rem;
}
.blog--detail .blog--comments-entry-headline {
	font-size: 1rem;
	color: #3f4c58;
	margin-top: 0;
}
.blog--detail .blog--comments-form .form--comment-add {
	margin-top: 20px;
}
.blog--detail .blog--comments-form-errors .alert {
	margin: 1.25rem 0rem 1.25rem 0rem;
}
.blog--detail .blog--comments-voting {
	margin-bottom: 0.625rem;
	line-height: 1;
}
.blog--detail .collapse--soft-hidden {
	display: none;
}
.blog--detail .collapse--soft-show {
	display: block;
}
@media screen and (min-width: 48em) {
	.blog--listing {
		margin-top: 1rem;
	}
	.blog--listing .panel--title {
		margin: 0rem 1.25rem 0rem 1.25rem;
	}
	.blog--listing .panel--body {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.blog--box .blog--box-metadata {
		font-size: 0.875rem;
	}
	.blog--box .blog--box-picture {
		width: 20%;
		float: left;
	}
	.blog--box .blog--box-description {
		padding-top: 0;
		margin-top: 0;
		width: 76%;
		float: right;
	}
	.blog--box .blog--box-tags {
		font-size: 0.875rem;
	}
	.blog--content {
		margin-top: 2.8125rem;
	}
	.blog--content .blog--navigation {
		padding: 0rem 0rem 0rem 0rem;
	}
	.blog--content .blog--navigation .has--border {
		border: 1px solid #dadae5;
	}
	.blog--content .blog--navigation .blog--sidebar-title {
		padding: 1.25rem 0rem 0.625rem 0rem;
		margin: 0rem 1.25rem 0rem 1.25rem;
		border-radius: 0;
		color: #3f4c58;
		border-color: #dadae5;
		border-width: 0 0 1px 0;
		display: block;
		font-weight: 700;
		background: none;
		box-shadow: none;
		cursor: default;
	}
	.blog--content .blog--navigation .blog--sidebar-body {
		padding: 1.25rem 1.25rem 1.25rem 1.25rem;
		border: 0 none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.blog--content .blog--navigation .collapse--header:hover {
		color: #3f4c58;
	}
	.blog--content .blog--navigation .blog--subscribe {
		display: block;
	}
	.blog--content .blog--navigation .blog--subscribe-content,
	.blog--content .blog--navigation .blog--filter-content {
		display: block;
	}
	.blog--content .filter--container {
		padding: 0;
	}
	.blog--content .blog--filter-btn {
		display: none;
	}
	.blog--content .blog--filter-options {
		display: block;
		float: right;
		width: 20%;
		border: none;
		background: none;
	}
	.blog--content .blog--filter-options .filter--group {
		margin: 0rem 0rem 1rem 0rem;
		width: 100%;
		height: auto;
	}
	.blog--content .blog--filter-options .filter--entry {
		font-size: 0.875rem;
		padding: 0;
		border: 0 none;
	}
	.blog--content .blog--filter-options .blog--filter-close-btn {
		display: none;
	}
	.blog--content .blog--filter-options .filter--headline {
		display: none;
	}
	.blog--content .filter--expand-collapse {
		display: none;
	}
	.blog--content .blog--listing {
		margin-top: 0;
		width: 78%;
		float: left;
	}
	.blog--content .blog--box .blog--box-headline {
		font-size: 1.125rem;
	}
	.blog--content .blog--box .blog--box-link {
		color: #3f4c58;
	}
	.blog--content .blog--box .blog--box-link:hover {
		color: #871b00;
	}
	.blog--content .blog--box .blog--box-metadata {
		padding-top: 0.3125rem;
	}
	.blog--content .blog--box .blog--box-content .blog--box-description {
		width: 74%;
	}
	.blog--detail {
		margin-top: 1.875rem;
	}
	.blog--detail .blog--detail-headline {
		font-size: 1.125rem;
		margin-bottom: 0.3125rem;
	}
	.blog--detail .blog--box-metadata,
	.blog--detail .panel--title {
		margin: 0;
	}
	.blog--detail .panel--body {
		padding-left: 0;
		padding-right: 0;
	}
	.blog--detail .blog--detail-thumbnails {
		margin-bottom: 0.625rem;
	}
	.blog--detail .blog--detail-thumbnails .blog--thumbnail-image {
		margin: 0 auto;
	}
	.blog--detail .blog--detail-thumbnails .block {
		width: 5rem;
		height: 5rem;
	}
	.blog--detail .blog--comments .entry--meta {
		width: 25%;
		text-align: left;
	}
	.blog--detail .blog--comments .entry--content {
		width: 75%;
		float: left;
	}
	.blog--detail .blog--comments .comments--actions .btn--create-entry {
		width: auto;
	}
	.blog--detail .blog--comments-name,
	.blog--detail .blog--comments-summary {
		padding-right: 0.625rem;
		width: 50%;
		float: left;
	}
	.blog--detail .blog--comments-email,
	.blog--detail .blog--comments-voting {
		padding-left: 0.625rem;
		width: 50%;
		float: right;
	}
	.blog--detail .blog--comments-voting {
		margin-bottom: 0.625rem;
	}
	.blog--detail .blog--comments-opinion {
		clear: both;
	}
	.blog--detail .blog--comments-captcha {
		margin-bottom: 0.625rem;
	}
	.blog--detail .blog--comments-captcha:after {
		content: '';
		display: table;
		clear: both;
	}
	.blog--detail .blog--comments-captcha {
		width: 50%;
	}
	.blog--detail .blog--comments-captcha .captcha--placeholder {
		padding-right: 0.625rem;
		width: 30%;
		float: left;
	}
	.blog--detail .blog--comments-captcha .captcha--code {
		padding-right: 0.625rem;
		width: 70%;
		float: right;
	}
}
@media screen and (min-width: 64em) {
	.blog--detail .blog--detail-description {
		width: 100%;
	}
	.blog--detail .blog--detail-image-container {
		width: 40%;
		margin: 0 0 3% 3%;
		float: right;
	}
}
@media screen and (min-width: 78.75em) {
	.blog--listing .listing--actions {
		margin-top: 0.9375rem;
		padding-top: 0;
		margin-bottom: 0;
	}
	.blog--listing .listing--paging {
		border: 0 none;
	}
	.blog--detail {
		margin-top: 3.125rem;
	}
	.blog--detail .blog--detail-headline {
		font-size: 1.3125rem;
	}
	.blog--detail .blog--bookmark {
		font-size: 2rem;
	}
}
.configurator--variant .variant--group {
	margin: 0rem 0rem 0.625rem 0rem;
}
.configurator--variant .variant--group:after {
	content: '';
	display: table;
	clear: both;
}
.configurator--variant .variant--name {
	margin: 0rem 0rem 0.3125rem 0rem;
	font-weight: 700;
}
.configurator--variant .variant--option {
	height: 3.125rem;
	line-height: 2.5rem;
	margin-bottom: 0.625rem;
	overflow: hidden;
	display: block;
	width: 23%;
	margin-right: 2%;
	position: relative;
	float: left;
}
.configurator--variant .option--input {
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	cursor: pointer;
}
.configurator--variant .option--input:hover ~ label {
	color: #871b00;
	border-color: #871b00;
}
.configurator--variant .option--input:hover ~ label.is--disabled {
	color: #5f7285;
	border-color: #dadae5;
}
.configurator--variant .option--input:checked ~ label {
	color: #871b00;
	border-color: #871b00;
}
.configurator--variant .option--input:disabled ~ label {
	opacity: 0.5;
}
.configurator--variant .option--input:disabled {
	cursor: not-allowed;
}
.configurator--variant .option--label {
	padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
	line-height: 2.5rem;
	border-radius: 3px;
	background-clip: padding-box;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 500;
	border: 1px solid #dadae5;
	font-weight: 700;
	text-align: center;
	overflow: hidden;
}
.configurator--variant .option--label.is--disabled img {
	opacity: 0.3;
}
.configurator--variant .option--label .image--media {
	line-height: 3.125rem;
	vertical-align: middle;
	text-align: center;
}
.configurator--variant .option--label img {
	margin: 0 auto;
}
.top-bar--navigation {
	position: relative;
}
.top-bar--navigation .entry--compare {
	padding: 0rem 0.5rem 0rem 0.5rem;
}
.top-bar--navigation .entry--compare .compare--quantity {
	margin-left: 0.3125rem;
	font-weight: 700;
	display: inline-block;
	color: #871b00;
}
.top-bar--navigation .entry--compare .icon--compare {
	font-size: 0.75rem;
}
.top-bar--navigation .compare--list {
	width: 17.5rem;
	padding: 0.3125rem 0.625rem 0.625rem 0.625rem;
	top: 2rem;
	right: 0.75rem;
	text-align: left;
	position: absolute;
	display: none;
	list-style: none;
	background: #fff;
	z-index: 4000;
	border: 1px solid #dadae5;
}
.top-bar--navigation .compare--list::after {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	width: 0.5rem;
	height: 0.5rem;
	top: -0.3125rem;
	left: 1.5625rem;
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	border-color: #dadae5;
	border-width: 0 0 1px 1px;
	border-style: solid;
}
.top-bar--navigation .compare--list .btn--compare-delete {
	width: 100%;
}
.top-bar--navigation .js--is--dropdown-active .compare--list {
	display: block;
}
.top-bar--navigation .js--is--dropdown-active .compare--list .compare--entry {
	cursor: default;
}
.top-bar--navigation
	.js--is--dropdown-active
	.compare--list
	.compare--entry
	form {
	display: inline-block;
}
.top-bar--navigation .js--is--dropdown-active .compare--list .compare--link {
	width: 14.375rem;
	padding: 0.625rem 0rem 0.625rem 0rem;
	font-size: 0.875rem;
	color: #5f7285;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.top-bar--navigation
	.js--is--dropdown-active
	.compare--list
	.compare--link:hover {
	color: #871b00;
}
.top-bar--navigation .js--is--dropdown-active .compare--list .compare--button {
	padding: 0.1875rem 0.25rem 0.1875rem 0.25rem;
	margin: 0.1875rem 0rem 0rem 0rem;
	float: right;
}
.top-bar--navigation .js--is--dropdown-active .compare--list .btn--item-delete {
	height: 1.3125rem;
	width: 1.3125rem;
	padding: 0.25rem 0.3125rem 0.25rem 0.3125rem;
	margin: 0.5rem 0rem 0.5rem 0rem;
	font-size: 0.5rem;
	line-height: 0.875rem;
	float: right;
}
.top-bar--navigation
	.js--is--dropdown-active
	.compare--list
	.btn--item-delete
	.icon--cross {
	padding: 0;
	margin: 0;
}
.top-bar--navigation
	.js--is--dropdown-active
	.compare--list
	.compare--button
	.icon--cross {
	padding: 0;
	margin: 0;
}
.top-bar--navigation .js--is--dropdown-active .compare--list .btn--compare {
	margin-top: 0.3125rem;
}
.compare--wrapper {
	display: block;
	overflow: auto;
}
.modal--compare {
	font-size: 0.875rem;
	letter-spacing: -0.25rem;
	display: inline-block;
	white-space: nowrap;
	vertical-align: top;
}
.modal--compare.is--fluid {
	width: 100%;
	overflow: hidden;
}
.modal--compare .modal--title {
	padding: 0.625rem 2.5rem 0.625rem 1.25rem;
	font-size: 1rem;
	font-weight: 700;
	border-bottom: 1px solid #5f7285;
	letter-spacing: 0;
}
.modal--compare .modal--error {
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	letter-spacing: 0;
}
.modal--compare .list--head {
	background: #f8f8fa;
	font-weight: 700;
}
.modal--compare .compare--group {
	width: 12.5rem;
	display: inline-block;
	white-space: normal;
	vertical-align: top;
	letter-spacing: 0;
}
.modal--compare .group--small {
	width: 12.5rem;
}
.modal--compare .compare--group-list {
	margin: 0;
	padding: 0;
}
.modal--compare .list--entry {
	padding: 0.625rem 1.875rem 0.625rem 0.625rem;
	color: #5f7285;
	border-bottom: 1px solid #dadae5;
}
.modal--compare .entry--picture {
	height: 10rem;
	position: relative;
}
.modal--compare .entry--picture .image--element img {
	max-width: 90%;
	max-height: 90%;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.modal--compare .entry--name {
	height: 7.8125rem;
}
.modal--compare .link--name {
	position: relative;
	display: block;
	height: 70px;
	color: #3f4c58;
	font-weight: 700;
}
.modal--compare .entry--voting {
	height: 3.125rem;
}
.modal--compare .entry--voting .icon--star,
.modal--compare .entry--voting .icon--star-empty {
	color: #f1c40f;
}
.modal--compare .entry--description {
	height: 9.375rem;
	text-align: left;
	word-wrap: break-word;
}
.modal--compare .entry--price {
	height: 8.125rem;
}
.modal--compare .entry--price .price--pseudoprice {
	text-decoration: line-through;
}
.modal--compare .entry--price .price--normal {
	font-size: 1rem;
	color: #3f4c58;
	font-weight: 700;
}
.modal--compare .entry--price .price--reduced {
	color: #e74c3c;
}
.modal--compare .entry--property {
	height: auto;
}
@media screen and (min-width: 78.75em) {
	.top-bar--navigation .compare--list {
		right: 0;
	}
}
.content--home {
	margin-top: 1.25rem;
}
@media screen and (min-width: 48em) {
	.content--home {
		margin-top: 1.875rem;
	}
}
@media screen and (min-width: 78.75em) {
	.content--home {
		margin-top: 3.125rem;
	}
}
.payment--form-group {
	margin: 0.625rem 0rem 0.625rem 0rem;
}
.payment--form-group .payment--field {
	margin-bottom: 0.625rem;
	display: block;
	width: 100%;
}
.payment--form-group .register--required-info {
	margin: 0;
}
@media screen and (min-width: 48em) {
	.payment--form-group .payment--field {
		width: 85%;
	}
}
.address-manager--modal .header > .title {
	padding-left: 2%;
}
.address-manager--modal.address-manager--editor .address-editor--errors {
	padding: 1.25rem;
	padding-bottom: 0;
}
.address-manager--modal.address-manager--editor .address-editor--body {
	padding: 0;
}
.address-manager--modal.address-manager--selection .content:after {
	content: '';
	display: table;
	clear: both;
}
.address-manager--modal.address-manager--selection .content .modal--container {
	margin: -2% 0 0 -2%;
}
.address-manager--modal.address-manager--selection
	.content
	.modal--container:after {
	content: '';
	display: table;
	clear: both;
}
.address-manager--modal.address-manager--selection
	.content
	.modal--container
	.modal--container-item {
	padding: 2% 0 0 2%;
	float: left;
	width: 100%;
}
.address-manager--modal.address-manager--selection
	.content
	.panel--actions
	.btn {
	width: 100%;
	text-align: center;
}
.address-manager--modal.address-manager--selection
	.content
	.panel--actions
	.btn
	.js--loading {
	width: 1.125rem;
	height: 1.125rem;
	border-radius: 100%;
	background-clip: padding-box;
	right: 0.375rem;
	top: 0.125rem;
	margin: 0.5rem 0.3125rem 0.5rem 0.3125rem;
	-webkit-animation: keyframe--spin 1s linear infinite;
	animation: keyframe--spin 1s linear infinite;
	border: 2px solid #dadae5;
	border-top: 2px solid #4f4f71;
	display: block;
	position: absolute;
}
.account--address.account--content,
.address-manager--modal.account--content {
	margin: 0rem;
	padding-top: 2.8125rem;
}
.account--address .address--item-body .panel--title,
.address-manager--modal .address--item-body .panel--title {
	margin: 0rem 0rem 1.25rem 0rem;
	padding-top: 0;
}
.account--address .account--welcome,
.address-manager--modal .account--welcome {
	margin-bottom: 0;
}
.account--address.account--address-form .alert,
.address-manager--modal.account--address-form .alert {
	margin: 1.25rem 1.125rem 1.25rem 1.125rem;
}
.account--address .address--form-actions:after,
.address-manager--modal .address--form-actions:after {
	content: '';
	display: table;
	clear: both;
}
.account--address .address--form-actions .address--form-submit,
.address-manager--modal .address--form-actions .address--form-submit {
	margin-bottom: 0.625rem;
	width: 100%;
	text-align: center;
}
.account--address .address--actions-set-defaults,
.address-manager--modal .address--actions-set-defaults {
	margin-bottom: 0.625rem;
	line-height: normal;
}
.account--address .address--actions-set-defaults .btn,
.address-manager--modal .address--actions-set-defaults .btn {
	padding: 0;
	color: #5f7285;
}
.account--address .address--actions-set-defaults .btn:hover,
.address-manager--modal .address--actions-set-defaults .btn:hover {
	color: #871b00;
}
.account--address .address--required-info,
.address-manager--modal .address--required-info {
	margin: 0rem 1.625rem 1rem 1.625rem;
	font-size: 0.875rem;
}
.account--address .select-field,
.address-manager--modal .select-field {
	margin-bottom: 0.3125rem;
	max-width: 100%;
}
.account--address .address--field,
.address-manager--modal .address--field {
	margin-bottom: 0.625rem;
	width: 100%;
}
.account--address .address--customertype,
.address-manager--modal .address--customertype {
	display: block;
}
.account--address .address--zip-city .address--field-zipcode,
.address-manager--modal .address--zip-city .address--field-zipcode {
	width: 28%;
	float: left;
}
.account--address .address--zip-city .address--field-city,
.address-manager--modal .address--zip-city .address--field-city {
	width: 70%;
	float: left;
}
.account--address .address--zip-city .address--field-city:after,
.address-manager--modal .address--zip-city .address--field-city:after {
	content: '';
	display: table;
	clear: both;
}
.account--address .address--zip-city .address--spacer,
.address-manager--modal .address--zip-city .address--spacer {
	margin-right: 2%;
}
.account--address.address--delete .panel,
.address-manager--modal.address--delete .panel {
	margin-bottom: 1.25rem;
}
.account--address .address--delete-actions .btn.is--primary,
.address-manager--modal .address--delete-actions .btn.is--primary {
	float: right;
}
.account--address .address--content,
.address-manager--modal .address--content {
	margin: -2% 0 0 -2%;
}
.account--address .address--content:after,
.address-manager--modal .address--content:after {
	content: '';
	display: table;
	clear: both;
}
.account--address .address--item-content,
.address-manager--modal .address--item-content {
	width: 100%;
	float: left;
	padding: 2%;
}
.account--address .address--item-content .panel--actions,
.address-manager--modal .address--item-content .panel--actions {
	display: table-cell;
	vertical-align: bottom;
}
.account--address .address--item-create .btn,
.address-manager--modal .address--item-create .btn {
	text-align: center;
}
.account--address .address--item-actions form,
.address-manager--modal .address--item-actions form {
	display: block;
}
.account--address .js--loading,
.address-manager--modal .js--loading {
	width: 1.125rem;
	height: 1.125rem;
	border-radius: 100%;
	background-clip: padding-box;
	margin: 0rem 0rem 0rem 0.3125rem;
	top: 0.25rem;
	-webkit-animation: keyframe--spin 1s linear infinite;
	animation: keyframe--spin 1s linear infinite;
	border: 2px solid #dadae5;
	border-top: 2px solid #4f4f71;
	display: inline-block;
	position: relative;
}
@media screen and (min-width: 48em) {
	.account--address .address--form-actions .address--form-submit,
	.address-manager--modal .address--form-actions .address--form-submit {
		width: auto;
	}
	.address-manager--modal.address-manager--selection
		.content
		.modal--container
		.modal--container-item {
		width: 50%;
	}
	.account--address.account--content .address--field {
		margin-bottom: 0.9375rem;
		width: 70%;
	}
	.account--address.account--content .select-field {
		max-width: 18.125rem;
	}
	.account--address.account--content .address--form-actions:after {
		content: '';
		display: table;
		clear: both;
	}
	.account--address.account--content .address--item-content {
		width: 50%;
	}
	.account--address.account--content
		.address--zip-city
		.address--field-zipcode {
		width: 18%;
		float: left;
	}
	.account--address.account--content .address--zip-city .address--field-city {
		width: 50%;
		float: left;
	}
	.account--address.account--content
		.address--zip-city
		.address--field-city:after {
		content: '';
		display: table;
		clear: both;
	}
	.account--address.account--content .address--zip-city .address--spacer {
		margin-right: 2%;
	}
}
@media screen and (min-width: 78.75em) {
	.address-manager--modal.address-manager--selection {
		max-width: 71.5625rem;
	}
	.address-manager--modal.address-manager--selection
		.content
		.modal--container
		.modal--container-item {
		width: 33.3%;
	}
}
.page-wrap--cookie-permission {
	padding: 0.625rem;
	z-index: 8000;
	border-top: 1px solid #dadae5;
	background: #fff;
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
}
.page-wrap--cookie-permission .cookie-permission--container {
	width: 100%;
	text-align: center;
	position: relative;
}
.page-wrap--cookie-permission .cookie-permission--container:after {
	content: '';
	display: table;
	clear: both;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--button {
	margin: 0 auto;
	margin-top: 1.25rem;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--button.cookie-permission--extra-button
	.cookie-permission--accept-button {
	margin-right: 0.3125rem;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--decline-button {
	margin-right: 0.3125rem;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--accept-button,
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--decline-button,
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--configure-button {
	margin-top: 0.625rem;
}
.cookie-removal--container {
	padding: 1.5625rem;
}
.cookie-removal--container .cookie-removal--list {
	margin-bottom: 1.25rem;
	list-style-position: inside;
}
.cookie-removal--container .cookie-removal--buttons {
	margin-top: 1.25rem;
}
.cookie-removal--container .cookie-removal--buttons .btn {
	margin-bottom: 0.375rem;
	display: inline-block;
	width: 48%;
	float: right;
}
.cookie-removal--container .cookie-removal--buttons .btn:last-child {
	margin-right: 2%;
}
@media screen and (min-width: 30em) {
	.cookie-removal--container .cookie-removal--footer:after {
		content: '';
		display: table;
		clear: both;
	}
	.cookie-removal--container .cookie-removal--footer .cookie-removal--buttons {
		float: right;
	}
	.cookie-removal--container .cookie-removal--buttons {
		min-width: 16.25rem;
		margin: 0;
	}
	.cookie-removal--container .privacy--notice {
		padding-top: 0.5rem;
		display: inline-block;
	}
	.page-wrap--cookie-permission
		.cookie-permission--container
		.cookie-permission--accept-button,
	.page-wrap--cookie-permission
		.cookie-permission--container
		.cookie-permission--decline-button,
	.page-wrap--cookie-permission
		.cookie-permission--container
		.cookie-permission--configure-button {
		margin-top: 0;
	}
}
@media screen and (min-width: 64em) {
	.page-wrap--cookie-permission .cookie-permission--container {
		width: 100%;
	}
	.page-wrap--cookie-permission .cookie-permission--container:after {
		content: '';
		display: table;
		clear: both;
	}
	.page-wrap--cookie-permission
		.cookie-permission--container.cookie-mode--1
		.cookie-permission--content {
		width: calc(100% - 240px);
		text-align: left;
	}
	.page-wrap--cookie-permission
		.cookie-permission--container.cookie-mode--1
		.cookie-permission--content.cookie-permission--extra-button {
		width: calc(100% - 370px);
	}
	.page-wrap--cookie-permission
		.cookie-permission--container.cookie-mode--1
		.cookie-permission--button {
		width: 15rem;
		right: 0.3125rem;
		position: absolute;
		top: calc(50% - 21px);
	}
	.page-wrap--cookie-permission
		.cookie-permission--container.cookie-mode--1
		.cookie-permission--button.cookie-permission--extra-button {
		width: 23.125rem;
	}
	.page-wrap--cookie-permission
		.cookie-permission--container
		.cookie-permission--content {
		padding: 0.75rem;
		float: left;
	}
	.page-wrap--cookie-permission
		.cookie-permission--container
		.cookie-permission--button {
		margin: 0;
		float: right;
	}
}
.content-type--head {
	overflow: hidden;
	margin: 1rem 0rem 1rem 0rem;
}
.content-type--head .head--picture {
	max-height: 30em;
	padding: 1rem 1rem 1rem 1rem;
	border-radius: 3px;
	background-clip: padding-box;
}
.content-type--head .head--picture img {
	max-height: 30em;
	object-fit: scale-down;
	margin: 0 auto;
}
.content-type--field {
	display: block;
	width: 100%;
	padding: 1rem 1rem 1rem 1rem;
	border-radius: 3px;
	background-clip: padding-box;
}
.content-type--field:nth-child(odd) {
	background: #f8f8fa;
}
.field--full > .field--label {
	display: none;
}
.field--full > .field--content {
	width: 100%;
	max-width: unset;
	text-align: left;
}
.field--label,
.field--content {
	display: block;
	width: 50%;
	float: left;
}
.field--label > span {
	display: inline-block;
	max-width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.field--label-separator {
	display: none;
	float: right;
	width: 1px;
	height: 1rem;
	margin: 0 1rem;
	background: #dadae5;
}
.field--content {
	text-align: right;
}
.content-type--field-checkbox .icon--check {
	color: #2ecc71;
}
.content-type--field-checkbox .icon--cross {
	color: #e74c3c;
}
.content-type--field-media > .field--label,
.content-type--field-media-grid > .field--label {
	display: none;
}
.content-type--field-media > .field--content,
.content-type--field-media-grid > .field--content {
	width: 100%;
	max-width: unset;
	text-align: left;
}
.content-type--field-media.content-type--field,
.content-type--field-media-grid.content-type--field {
	background: #fff;
}
.content-type--field-media picture,
.content-type--field-media-grid picture,
.content-type--field-media img,
.content-type--field-media-grid img {
	margin: 0 auto;
	border-radius: 3px;
	background-clip: padding-box;
}
.content-type--field-media-grid .image--gallery {
	min-height: 30em;
}
.content-type--field-textarea > .field--label {
	display: none;
}
.content-type--field-textarea > .field--content {
	width: 100%;
	max-width: unset;
	text-align: left;
}
.content-type--field-textarea.content-type--field {
	background: #fff;
}
.content-type--field-text > .field--label {
	display: none;
}
.content-type--field-text > .field--content {
	width: 100%;
	max-width: unset;
	text-align: left;
}
.content-type--field-text.content-type--field {
	background: #fff;
}
.content-type--field-product-field > .field--label {
	display: none;
}
.content-type--field-product-field > .field--content {
	width: 100%;
	max-width: unset;
	text-align: left;
}
.content-type--field-product-field .product--box {
	background-color: #fff;
	padding: unset;
}
.content-type--field-product-field .box--content {
	padding: 1.25rem 1.875rem 1.25rem 1.875rem;
}
.content-type--field-product-grid {
	overflow: hidden;
	padding: 1rem 0rem 1rem 0rem;
}
.content-type--field-product-grid > .field--label {
	display: none;
}
.content-type--field-product-grid > .field--content {
	width: 100%;
	max-width: unset;
	text-align: left;
}
.content-type--field-product-grid .product-slider .product-slider--container {
	padding: 0rem 2rem 0rem 2rem;
}
.content-type--field-product-grid .product-slider .product--description {
	white-space: normal;
}
.content-type--field-product-grid .box--content {
	background-color: #fff;
}
.content-type--field-tinymce > .field--label {
	display: none;
}
.content-type--field-tinymce > .field--content {
	width: 100%;
	max-width: unset;
	text-align: left;
}
.content-type--field-aceeditor > .field--label {
	display: none;
}
.content-type--field-aceeditor > .field--content {
	width: 100%;
	max-width: unset;
	text-align: left;
}
@media screen and (min-width: 30em) {
	.content-type--head .head--picture {
		max-width: 50%;
		float: left;
	}
	.content-type--head .head--picture img {
		max-height: 30em;
	}
}
@media screen and (min-width: 48em) {
	.field--label {
		max-width: 30%;
		width: 30%;
	}
	.field--label-separator {
		display: inline-block;
	}
	.field--content {
		max-width: 70%;
		width: 70%;
		text-align: unset;
	}
}
@media screen and (min-width: 64em) {
	.content-type {
		width: 75%;
		margin: 0 auto;
	}
}
@media screen and (min-width: 78.75em) {
	.is--content-type .sidebar-main {
		display: none;
	}
}
.product--tax a {
	text-decoration: none !important;
}
.product--tax a:hover {
	text-decoration: underline !important;
}
.entry--all-results-link i {
	font-size: 8px;
}
.table--shipping-costs-trigger i {
	margin: -0.25rem 0rem 0rem 0rem;
	font-size: 8px;
}
.table--footer i,
.premium-product--product .btn i,
.compare--button i,
.modal--compare .btn i {
	font-size: 8px;
}
.js--modal.sizing--auto.is--fullscreen {
	height: 100% !important;
	width: 100% !important;
}
.js--modal.sizing--fixed {
	max-height: none !important;
	max-width: none !important;
}
.is--inactive {
	overflow: hidden !important;
}
.btn::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.is--ie .action--sort .sort--select:after {
	line-height: 34px;
}
.is--ie .register--login .register--new-customer .new-customer-btn::after {
	line-height: 16px;
}
.is--ie
	.filter-panel--input
	input[type='checkbox']:checked
	~ .input--state::before,
.is--ie
	.filter-panel--checkbox
	input[type='checkbox']:checked
	~ .input--state::before,
.is--ie
	.filter-panel--radio
	input[type='checkbox']:checked
	~ .input--state::before,
.is--ie
	.filter-panel--input
	input[type='checkbox']:checked
	~ .checkbox--state::before,
.is--ie
	.filter-panel--checkbox
	input[type='checkbox']:checked
	~ .checkbox--state::before,
.is--ie
	.filter-panel--radio
	input[type='checkbox']:checked
	~ .checkbox--state::before {
	line-height: 12px;
}
@media screen and (min-width: 48em) {
	.top-bar--navigation .entry--service:after,
	.top-bar--navigation .entry--service::after {
		font-size: 5px;
	}
	.sidebar--navigation
		.is--level1
		.navigation--entry.has--sub-children.is--active:before,
	.sidebar--navigation
		.is--level1
		.navigation--entry.has--sub-children.is--active::before {
		font-size: 5px;
	}
	.is--ie .header-main .top-bar--navigation .select-field:after {
		line-height: 24px;
	}
	.is--ie .action--filter-btn .filter--trigger:before,
	.is--ie .action--filter-btn .filter--trigger:after {
		line-height: 16px;
	}
	.is--ie
		.header-main
		.top-bar--navigation
		.top-bar--language
		.select-field
		select,
	.is--edge
		.header-main
		.top-bar--navigation
		.top-bar--language
		.select-field
		select {
		font-size: 0;
	}
	.is--ie
		.header-main
		.top-bar--navigation
		.top-bar--language
		.select-field
		select
		option,
	.is--edge
		.header-main
		.top-bar--navigation
		.top-bar--language
		.select-field
		select
		option {
		font-size: 0.875rem;
	}
}
.advanced-menu {
	max-width: 78.75rem;
	box-shadow: 0 10px 25px -15px #000;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: #fff;
	width: 100%;
	position: absolute;
	color: #3f4c58;
	z-index: 3000;
}
.advanced-menu:after {
	content: '';
	display: table;
	clear: both;
}
.advanced-menu .menu--list {
	list-style: none;
	display: block;
}
.advanced-menu .content--wrapper {
	margin: 1.25rem 1.25rem 1.25rem 1.25rem;
	position: relative;
}
.advanced-menu .menu--delimiter {
	content: '';
	width: 1px;
	background: #dadae5;
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
}
.advanced-menu .menu--teaser {
	padding: 0.625rem 0.625rem 0rem 1.25rem;
	position: relative;
	float: left;
}
.advanced-menu .teaser--image {
	height: 15.625rem;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	display: block;
}
.advanced-menu .teaser--image + .teaser--headline,
.advanced-menu .teaser--image + .teaser--text {
	margin-top: 2.5rem;
}
.advanced-menu .teaser--headline {
	font-size: 1.3125rem;
	margin: 0rem 0rem 1.25rem 0rem;
	font-weight: 700;
}
.advanced-menu .teaser--text-link {
	color: #871b00;
}
.advanced-menu .teaser--text-link:hover {
	color: #871b00;
}
.advanced-menu .menu--list-item {
	-webkit-hyphens: auto;
	hyphens: auto;
	word-break: normal;
	word-wrap: break-word;
}
.advanced-menu .menu--list-item-link {
	padding: 0.3125rem 0rem 0.3125rem 0rem;
	font-size: 1rem;
	-webkit-transition: all 0.1s ease;
	transition: all 0.1s ease;
	color: #3f4c58;
	display: block;
}
.advanced-menu .menu--list-item-link:hover {
	padding: 0.3125rem 0rem 0.3125rem 0.1875rem;
	color: #871b00;
}
.advanced-menu .button-container {
	font-size: 1rem;
	padding: 1.25rem 1.875rem 1.25rem 0rem;
	background: #3f4c58;
	color: #fff;
	font-weight: 700;
}
.advanced-menu .button-container .button--category {
	padding: 1.25rem 3.125rem 1.25rem 3.125rem;
	-webkit-transition: padding 0.1s ease;
	transition: padding 0.1s ease;
	color: #fff;
	position: relative;
}
.advanced-menu .button-container .button--category:hover {
	padding: 1.25rem 3.125rem 1.25rem 3.4375rem;
}
.advanced-menu .button-container .icon--arrow-right {
	font-size: 0.75rem;
	margin-top: -0.375rem;
	position: absolute;
	top: 50%;
	right: 1.875rem;
}
.advanced-menu .button-container .button--close {
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	margin-top: -1.25rem;
	float: right;
	cursor: pointer;
}
.advanced-menu .menu--container {
	display: none;
}
.advanced-menu .menu--container.menu--is-active {
	display: block;
}
.advanced-menu .menu--level-0 {
	padding: 0.625rem 0.625rem 0rem 0.625rem;
	float: left;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.advanced-menu .menu--level-0.columns--1 {
	-webkit-column-count: 1;
	column-count: 1;
}
.advanced-menu .menu--level-0.columns--2 {
	-webkit-column-count: 2;
	column-count: 2;
}
.advanced-menu .menu--level-0.columns--3 {
	-webkit-column-count: 3;
	column-count: 3;
}
.advanced-menu .menu--level-0.columns--4 {
	-webkit-column-count: 4;
	column-count: 4;
}
.advanced-menu .menu--level-1 {
	margin: 0.3125rem 0rem 0rem 1.25rem;
}
.advanced-menu .menu--level-2 {
	margin: 0rem 0rem 0.3125rem 1.25rem;
}
.advanced-menu .item--level-0 {
	padding-bottom: 2.5rem;
	display: block;
	position: relative;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.advanced-menu .item--level-0 .menu--list-item-link {
	font-weight: 700;
}
.advanced-menu .item--level-1:last-child {
	margin: 0;
}
.advanced-menu .item--level-1 .menu--list-item-link {
	padding: 0.3125rem 0rem 0.3125rem 0rem;
	font-size: 1rem;
	-webkit-transition: all 0.1s ease;
	transition: all 0.1s ease;
	color: #3f4c58;
	display: block;
	font-weight: 400;
}
.advanced-menu .item--level-1 .menu--list-item-link:hover {
	padding: 0.3125rem 0rem 0.3125rem 0.1875rem;
	color: #871b00;
}
.advanced-menu .item--level-2 .menu--list-item-link {
	font-size: 0.875rem;
}
.advanced-menu .item--level-2 .menu--list-item-link + .menu--level-3 {
	margin: 0rem 0rem 0.3125rem 1.25rem;
}
.advanced-menu .item--level-3 .menu--list-item-link {
	font-size: 0.75rem;
}
.navigation-main .navigation--list .navigation--entry.is--hovered {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: #3f4c58;
}
.navigation-main
	.navigation--list
	.navigation--entry.is--hovered
	.navigation--link {
	background: #3f4c58;
	color: #fff;
}
@media screen and (min-width: 78.75em) {
	.advanced-menu .content--wrapper {
		margin: 2.5rem 2.5rem 2.5rem 2.5rem;
	}
}
@media screen and (max-width: 30em) {
	#hp_frame_cc,
	#hp_frame_dc {
		border: 0;
		width: 310px;
		height: 290px;
	}
}
@media screen and (min-width: 30em) {
	#hp_frame_cc,
	#hp_frame_dc {
		border: 0;
		width: 310px;
		height: 290px;
	}
}
@media screen and (min-width: 48em) {
	#hp_frame_cc,
	#hp_frame_dc {
		border: 0;
		width: 310px;
		height: 290px;
	}
}
@media screen and (min-width: 64em) {
	#hp_frame_cc,
	#hp_frame_dc {
		border: 0;
		width: 310px;
		height: 290px;
	}
}
@media screen and (min-width: 78.75em) {
	#hp_frame_cc,
	#hp_frame_dc {
		border: 0;
		width: 310px;
		height: 290px;
	}
}
#filter .filter--actions {
	display: none;
}
.action--filter-options .filter--active-container:not(.is--disabled) {
	display: block;
}
.filter--active .filter-facet-result-number-wr {
	display: none;
}
.filter-panel.has-active-values {
	border-color: #871b00;
}
.filter-panel--media-option.disabled {
	opacity: 0.5;
}
.filter-loading {
	opacity: 0.3;
}
.filter-panel--option.disabled .filter-panel--media-image {
	opacity: 0.5;
}
.filter-panel--radio input[type='radio']:disabled ~ .input--state {
	background: #e9e9f0;
}
.filter-custom-group .filter-panel--content .filter-panel,
.filter-custom-group .filter-panel--content .filter-panel--flyout,
.filter-custom-group .filter-panel--content .filter-panel--content {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	height: auto;
	max-height: none;
	position: relative;
}
.filter-custom-group
	.filter-panel--content
	.filter-panel:not([data-filter-type='value'])
	.filter-panel--title {
	padding-left: 0;
}
.filter-custom-group .filter-panel--content .filter-panel--icon {
	display: none;
}
.filter-element-wr.disabled {
	opacity: 0.3;
}
.filter-element-wr.disabled .filter-panel::before {
	content: ' ';
	display: block;
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
.filter-element-wr.filter-expanded-groups:nth-child(3n + 1) {
	clear: both;
}
.filter-element-wr.filter-expanded-groups .filter-panel {
	height: auto;
}
.filter-element-wr.filter-expanded-groups .filter-panel .filter-panel--flyout {
	height: auto;
	max-height: 235px;
	position: relative;
}
.filter-element-wr.filter-expanded-groups
	.filter-panel
	.filter-panel--flyout
	.filter-panel--icon {
	display: none;
}
.filter-element-wr.filter-expanded-groups
	.filter-panel
	.filter-panel--flyout
	.filter-panel--content {
	max-height: 192px;
	overflow-x: hidden;
	overflow-y: auto;
}
.groups-expanded .filter-element-wr:nth-child(3n + 1) {
	clear: both;
}
.groups-expanded .filter-element-wr .filter-panel {
	height: auto;
}
.groups-expanded .filter-element-wr .filter-panel .filter-panel--flyout {
	border-color: #dadae5;
	max-height: 235px;
	position: relative;
}
.groups-expanded
	.filter-element-wr
	.filter-panel
	.filter-panel--flyout
	.filter-panel--content {
	max-height: 192px;
	overflow-x: hidden;
	overflow-y: auto;
}
.power-filter-sidebar .action--filter-btn {
	display: none;
}
.filter-caption {
	display: none;
}
@media (min-width: 48em) {
	.filter-caption {
		display: block;
	}
	.filter-opener-with-sidebar {
		display: none;
	}
	.power-filter-sidebar {
		float: left;
		margin: 0rem;
		width: 14.375rem;
	}
	.power-filter-sidebar .action--filter-btn {
		display: block;
	}
	.power-filter-sidebar .filter-wr {
		clear: both;
	}
	.power-filter-sidebar .filter-wr > .listing--actions {
		border: none;
		background: none;
	}
	.power-filter-sidebar .filter-wr > .listing--actions .action--filter-btn {
		margin: 0;
		float: none;
		width: 100%;
	}
	.power-filter-sidebar .filter-wr > .listing--actions .filter--container {
		padding: 0;
		margin: 0;
	}
	.power-filter-sidebar
		.filter-wr
		> .listing--actions
		.filter--container
		.filter-panel {
		width: 100%;
		margin-left: 0;
		height: auto;
	}
	.power-filter-sidebar
		.filter-wr
		> .listing--actions
		.filter--container
		.filter-panel
		.filter-panel--flyout {
		position: relative;
	}
	.power-filter-sidebar .filter-wr + .sidebar-main {
		padding-top: 0.5em;
	}
	.power-filter-sidebar .filter-wr:first-child {
		padding-top: 2.8125rem;
	}
	.is--ctl-listing .power-filter-sidebar:not(.is--hidden) + .content--wrapper {
		margin-left: 16.25rem;
	}
}
@media (min-width: 48em) {
	.filter-caption {
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.625rem;
		color: #3f4c58;
	}
	.is--ctl-search .power-filter-sidebar + .content--wrapper {
		margin-left: 260px;
		margin-left: 16.25rem;
	}
	.show-always #filter,
	.show-always .filter--facet-container {
		display: block !important;
	}
	.filter-wr.show-always .action--filter-btn {
		display: none;
	}
	.filter-wr.show-always .filter-caption {
		margin: 0;
	}
	.filter-wr.show-always .action--filter-options {
		border-top: none;
	}
	.filter-wr.show-always #filter,
	.filter-wr.show-always .filter--facet-container {
		display: block !important;
	}
	.filter-wr.no-sidebar .filter-caption {
		padding-left: 10px;
		padding-left: 0.625rem;
		float: left;
	}
	.filter-wr .filter--actions-bottom {
		display: none !important;
	}
	.action--sort + .filter-wr .filter-caption {
		display: none;
	}
	.search-with-sidebar .listing--actions {
		padding: 10px;
		padding: 0.625rem;
	}
	.search-with-sidebar .listing--actions .action--sort {
		float: left;
	}
	.search-with-sidebar .listing--actions .listing--paging {
		border: none;
		padding: 0;
	}
}
.proxa-incorrect-password-error-content {
	margin-top: 20px;
}
.address-completion-form-background {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(60, 60, 60, 0.8);
	display: flex;
	justify-items: center;
	justify-content: center;
	align-content: center;
	align-items: center;
	z-index: 4900;
}
.address-completion-form-background .address-completion-form {
	background: #fff;
	width: 600px;
	max-width: 95%;
	padding: 1rem;
}
.address-completion-form-background
	.address-completion-form
	.address-completion-error {
	display: none;
}
.address-completion-form-background
	.address-completion-form
	.address-completion-line {
	margin-top: 20px;
}
.address-completion-form-background
	.address-completion-form
	.address-completion-line
	.panel--title {
	margin: 0 0 1rem 0;
}
.address-completion-form-background
	.address-completion-form
	.address-completion-line
	.select-field {
	max-width: 30%;
}
.amazon-pay-button-wrapper-cart,
.amazon-pay-button-wrapper-ajax-cart {
	padding-top: 1em;
	clear: right;
	border: none !important;
	background: transparent !important;
}
.product--table
	.table--actions
	.btn--checkout-proceed.amazon-pay-button-wrapper,
.product--table
	.table--actions
	.btn--checkout-proceed.amazon-pay-button-wrapper:hover,
.product--table
	.table--actions
	.btn--checkout-proceed.amazon-pay-button-wrapper::before,
.product--table
	.table--actions
	.btn--checkout-proceed.amazon-pay-button-wrapper:hover::before {
	background: transparent !important;
	border: none !important;
}
.amazon-pay-login-panel {
	margin-top: 1em;
}
.amazon-pay-sidebar-logo {
	margin: 1em 0;
}
.amazon-pay-listing-buttons .product--box .buybox--form,
.amazon-pay-listing-buttons .product--box .product--detail-btn {
	height: 6rem;
}
.amazon-pay-listing-buttons
	.product--box
	.buybox--form
	.amazon-pay-button-wrapper,
.amazon-pay-listing-buttons
	.product--box
	.product--detail-btn
	.amazon-pay-button-wrapper {
	clear: both;
	padding-top: 10px;
}
.buybox--form .amazon-pay-button-wrapper.buybox--button {
	float: right;
	background: none !important;
	border: none !important;
	margin-top: 10px;
	margin-top: 0.625rem;
}
.buybox--form .amazon-pay-button-wrapper.buybox--button::after {
	content: ' ';
	display: table;
	clear: both;
}
.buybox--form .amazon-pay-button-wrapper.buybox--button:hover {
	background: none !important;
	border: none !important;
}
.buybox--form
	button.buybox--button
	+ .amazon-pay-button-wrapper.buybox--button {
	margin-top: 5px;
	margin-top: 0.3125rem;
}
.login-page-amazon-pay-button-wrapper {
	margin-top: 15px;
}
.amazon-pay-change-shipping-button-wr {
	margin-top: 5px;
}
.payment--method-logo.payment_logo_amazon_pay_checkout {
	height: 2rem;
	width: 10rem;
	background-image: var(--wpr-bg-271e6fe5-05ad-4012-88b5-7af0b6b10d59);
	background-size: contain;
	background-repeat: no-repeat;
	margin-top: 0.5rem;
}
.one-step-checkout-amazon-pay-logo {
	height: 2rem;
	width: 10rem;
	max-width: 100%;
	background-image: var(--wpr-bg-425ba120-443a-4167-8c58-53df6ca82d98);
	background-size: contain;
	background-repeat: no-repeat;
	margin: 1em auto;
}
.one-step-checkout-amazon-pay-change-method-container {
	text-align: center;
	margin-bottom: 1.5em;
}
.paypal--payment-selection
	.payment--method-logo.payment_logo_amazon_pay_checkout {
	display: none;
}
.modal--checkout-add-article .amazon-pay-button-wrapper {
	float: right;
}
@media screen and (min-width: 30em) {
	.modal--checkout-add-article .amazon-pay-button-wrapper {
		width: 49%;
	}
}
@media screen and (min-width: 48em) {
	.modal--checkout-add-article .amazon-pay-button-wrapper {
		width: 35%;
	}
}
.emotion--proxa-listing {
	padding: 0rem 0.625rem 0rem 0.625rem;
}
.emotion--proxa-listing .proxa--listing {
	margin: -2% 0 0 -2%;
}
.emotion--proxa-listing .proxa--listing:after {
	content: '';
	display: table;
	clear: both;
}
.emotion--proxa-listing .product--box {
	width: 100%;
}
@media screen and (min-width: 48em) {
	.emotion--proxa-listing .product--box {
		width: 50%;
	}
}
@media screen and (min-width: 64em) {
	.emotion--proxa-listing .product--box {
		width: 33.3%;
	}
}
.proxa--whats-app-link-li .proxa--whats-app-link {
	display: block;
	height: 50px;
	text-align: center;
}
.proxa--whats-app-link-li .proxa--whats-app-link .proxa--whatsapp-icon {
	background: var(--wpr-bg-a61cd04d-8386-4014-b365-fe1632b6ffb9) no-repeat;
	width: 30px;
	height: 30px;
	background-size: cover;
	display: inline-block;
	margin-top: 10px;
}
.info--bar ul li > div .proxa--additional-link {
	color: inherit;
}
.info--bar ul li > div .proxa--additional-link span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 3.125rem;
	display: none;
	width: 12.5rem;
	font-weight: 600;
}
.info--bar ul li:hover > div span {
	display: inline-block;
}
.info--bar.info--bar-top:hover
	.proxa--whats-app-link-li
	.proxa--whats-app-link
	.proxa--whatsapp-icon {
	background: var(--wpr-bg-4932ecae-048a-4e95-b19d-fa26361fb818) no-repeat;
	background-size: cover;
}
@media screen and (min-width: 48em) {
	.proxa--whats-app-link-li {
		display: none;
	}
}
.proxa--social-network {
	display: inline-block;
}
.proxa--social-network ._49vh._2pi7 {
	font-size: 0;
	background: #656565;
}
.proxa--social-network ._49vh._2pi7:before {
	content: '';
	width: 30px;
	height: 30px;
	display: inline-block;
	background: var(--wpr-bg-51059988-dbac-403b-a9ce-86f50da13d9b);
	background-size: contain;
}
.proxa--social-network #facebook ._2tga span._49vh:before {
	content: '';
	width: 30px;
	height: 30px;
	display: inline-block;
	background: var(--wpr-bg-f51cc182-5c88-440d-8fa8-59313994db33);
	background-size: contain;
}
.proxa--social-network #facebook ._2tga span._49v:before {
	content: '';
	width: 30px;
	height: 30px;
	display: inline-block;
	background: var(--wpr-bg-2979c44f-0f5b-4baf-9af8-e639936f4861);
	background-size: contain;
}
.fb_iframe_widget {
	float: left;
	margin-right: 15px;
}
.proxa--social-networks {
	display: inline-block;
}
.proxa--whatsapp-share {
	display: inline-block;
	vertical-align: middle;
}
.proxa--whatsapp-share .whatsapp--icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.proxa--whatsapp-share .whatsapp--icon:before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background: var(--wpr-bg-7988cad6-9433-4fe1-b689-5246bc99f854) no-repeat
		center;
	background-size: contain;
}
.proxa--fb-share-link {
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.proxa--facebook-action {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.proxa--facebook-action .proxa--fb-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.proxa--facebook-action .proxa--fb-share-overlay i::before {
	content: '\e6f8';
	font-size: 20px;
}
.column--social-networks .proxa--facebook-action {
	display: inline-block;
	position: relative;
}
.column--social-networks .proxa--facebook-action .proxa--fb-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.column--social-networks .proxa--facebook-action .proxa--fb-overlay i {
	font-size: 20px;
}
.proxa-product-merge .proxa-product-merge-head,
.proxa-product-merge .proxa-product-merge-body-items {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(75px, 1fr));
	grid-gap: 0;
}
.proxa-product-merge .proxa-product-merge-head {
	border-bottom: 1px solid #e0e0e0;
}
.proxa-product-merge .proxa-product-merge-body {
	max-height: 104px;
	overflow: hidden;
	border-bottom: 1px solid #e0e0e0;
}
.proxa-product-merge .proxa-product-merge-head-item,
.proxa-product-merge .proxa-product-merge-body-item {
	background: transparent;
	font-size: 11px;
	line-height: 13px;
	color: #2b3137;
	font-weight: 400;
	padding: 5px 10px;
	text-align: center;
}
.proxa-product-merge .proxa-product-merge-head-item:last-child,
.proxa-product-merge .proxa-product-merge-body-item:last-child {
	text-align: right;
}
.proxa-product-merge .proxa-product-merge-head-item:first-child,
.proxa-product-merge .proxa-product-merge-body-item:first-child {
	text-align: left;
}
.proxa-product-merge .proxa-product-merge-body-items {
	position: relative;
}
.proxa-product-merge .proxa-product-merge-body-item {
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: center;
}
.proxa-product-merge .proxa-product-merge-body-item:first-child {
	justify-content: flex-start;
}
.proxa-product-merge .proxa-product-merge-body-item:last-child {
	justify-content: flex-end;
}
.proxa-product-merge .proxa-product-merge-body-item-radio {
	padding-right: 10px;
	min-width: 13px;
}
.proxa-product-merge .proxa-product-merge-body-item-radio label {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
	z-index: 1;
}
.proxa-product-merge .proxa-product-merge-body-item-radio label a {
	width: 100%;
	height: 100%;
	display: block;
	transition: all 0.2ms;
}
.proxa-product-merge .proxa-product-merge-body-item-radio label a:hover {
	background: rgba(0, 0, 0, 0.1);
}
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge-body-item-radio-input {
	position: relative;
	width: 100%;
	height: 100%;
	min-width: 13px;
	z-index: 0;
}
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio {
	width: 0.875rem;
	height: 0.875rem;
	padding: 0.125rem 0.125rem 0.125rem 0.125rem;
	border-radius: 11px;
	background-clip: padding-box;
	display: inline-block;
	border: 1px solid #dadae5;
	cursor: pointer;
	position: relative;
	vertical-align: top;
	z-index: 0;
}
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio.is-checked,
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio:hover {
	border-color: #871b00;
}
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio.is-checked
	.input--state,
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio.is-checked
	.radio--state {
	background: #871b00;
}
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio
	.input--state,
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio
	.radio--state {
	border-radius: 3px;
	background-clip: padding-box;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 60;
}
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio
	input[type='radio'] {
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0 none;
	background: none;
	cursor: pointer;
	z-index: 65;
}
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio
	input[type='radio']:checked
	~ .input--state,
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio
	input[type='radio']:checked
	~ .radio--state {
	background: #871b00;
}
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio
	input[type='radio']:disabled
	.input--state,
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio
	input[type='radio']:disabled
	.radio--state {
	background: #fff;
}
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio
	input[type='radio']
	+ .input--state,
.proxa-product-merge
	.proxa-product-merge-body-item-radio
	.proxa-product-merge--input-radio
	input[type='radio']
	+ .radio--state {
	border-radius: 11px;
	background-clip: padding-box;
}
@media screen and (min-width: 30em) {
	.proxa-product-merge .proxa-product-merge-head-item,
	.proxa-product-merge .proxa-product-merge-body-item {
		font-size: 13px;
	}
}
@media screen and (min-width: 64em) {
	.proxa-product-merge .proxa-product-merge-head-item,
	.proxa-product-merge .proxa-product-merge-body-item {
		font-size: 11px;
	}
}
@media screen and (min-width: 78.75em) {
	.proxa-product-merge .proxa-product-merge-head-item,
	.proxa-product-merge .proxa-product-merge-body-item {
		font-size: 13px;
	}
}
.proxa--product-variants {
	position: absolute;
	bottom: 8rem;
	text-align: center;
	width: 100%;
	left: 0;
}
.proxa--product-variants .proxa--variants-href {
	padding: 2px;
}
.proxa--product-variants .proxa--variants-href .proxa--variants-name {
	padding: 5px 10px;
	border: 1px solid #dadae5;
	font-size: 14px;
	display: inline-block;
	color: #5f7285;
	background: #fff;
}
.product--box .proxa--product-variants-price {
	min-height: 87px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: 18px;
	line-height: 20px;
}
.product--box .proxa--product-variants-price .proxa--product-price-text {
	color: #000;
}
.product--box
	.proxa--product-variants-price.product--price-super-sale
	.price--default
	.proxa--product-price-default {
	text-decoration: line-through;
	color: #871b00;
	text-decoration-color: red;
}
.product--box
	.proxa--product-variants-price.product--price-super-sale
	.price--default
	.proxa--product-price-default
	span {
	color: #871b00;
}
.product--box
	.proxa--product-variants-price.product--price-super-sale
	.price--super-sale {
	font-weight: 700;
	color: #ec7404;
}
.product--box .proxa--product-variants-price .price--default {
	color: #871b00;
	font-weight: 700;
}
.product--box
	.proxa--product-variants-price
	.price--default
	.proxa--product-price-default {
	color: #871b00;
}
.product--box {
	padding-top: 30px;
}
.product--box .product--price-info {
	height: 63px;
}
.product--box
	.product--price-info
	.product--price
	.price--default.proxa--pseudo-super-price-real-price {
	margin-top: 3px;
}
.product--box
	.product--price-info
	.product--price
	.price--default.proxa--pseudo-super-price-real-price
	.proxa--price {
	color: #ec7404;
}
.product--box
	.product--price-info
	.product--price
	.price--default
	.proxa--pseudo-super-price {
	text-decoration: line-through;
	color: #871b00;
	text-decoration-color: red;
}
.is--ctl-detail
	.product--buybox
	.proxa--detail-super-price-content
	.price--content.content--default {
	color: #ec7404;
}
.is--ctl-detail
	.product--buybox
	.price--content.content--default.proxa--detail-super-price-real-price {
	text-decoration: line-through;
	text-decoration-color: #2ea46d;
}
.product-slider--container.is--horizontal .product-slider--item {
	vertical-align: top;
}
.ajax--cart .ajax--cart-super-sale {
	display: flex;
	justify-content: space-between;
}
.ajax--cart .ajax--cart-super-sale .super--sale-text {
	color: #ec7404;
	font-weight: 700;
}
.ajax--cart .ajax--cart-super-sale .super--sale-amount {
	color: #ec7404;
	text-align: right;
	font-weight: 700;
}
.aggregation--list .entry--super-sale {
	display: flex;
}
.aggregation--list .entry--super-sale .entry--label {
	color: #ec7404;
}
.aggregation--list .entry--super-sale .entry--super-sale-amount {
	color: #ec7404;
	font-weight: 700;
}
.is--ctl-checkout .datetime-fields--container {
	margin-top: 20px;
	margin-bottom: 12px;
	align-items: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
}
.is--ctl-checkout .datetime-fields--container .datepicker {
	width: 100%;
	margin-bottom: 10px;
}
.is--ctl-checkout .datetime-fields--container .datepicker .form-control {
	width: 100%;
	min-width: 200px;
}
.is--ctl-checkout .datetime-fields--container .timepicker {
	width: 100%;
	max-width: 100%;
	margin-bottom: 10px;
}
.is--ctl-checkout .datetime-fields--container .pickup--actions {
	width: 100%;
}
.is--ctl-checkout .datetime-fields--container .pickup--actions .btn {
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}
.user-history-error {
	display: none;
	color: red;
}
@media screen and (min-width: 48em) {
	.is--ctl-checkout .datetime-fields--container {
		margin-bottom: 20px;
		flex-direction: row;
	}
	.is--ctl-checkout .datetime-fields--container .datepicker {
		width: auto;
		margin-bottom: 0;
		margin-right: 15px;
	}
	.is--ctl-checkout .datetime-fields--container .timepicker {
		width: auto;
		min-width: 110px;
		margin-bottom: 0;
		margin-right: 15px;
	}
	.is--ctl-checkout .datetime-fields--container .pickup--actions {
		width: auto;
	}
	.is--ctl-checkout .datetime-fields--container .pickup--actions .btn {
		width: auto;
	}
}
.cover {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
}
.cover--canvas {
	display: block;
	width: 100%;
	height: 100%;
	max-height: 100%;
	min-height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}
.emotion--digital-publishing,
.emotion--digital-publishing-slider {
	width: 100%;
	height: 100%;
}
.emotion--mode-rows .emotion--digital-publishing .bg--color,
.emotion--mode-rows .emotion--digital-publishing-slider .bg--color,
.emotion--mode-rows .emotion--digital-publishing .bg--pattern,
.emotion--mode-rows .emotion--digital-publishing-slider .bg--pattern {
	min-height: 22.5rem;
	position: relative;
}
.emotion--mode-rows .emotion--digital-publishing .image-slider--item,
.emotion--mode-rows .emotion--digital-publishing-slider .image-slider--item {
	vertical-align: middle;
}
.dig-pub--preview {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
	width: 100%;
	height: 100%;
}
.dig-pub--preview a,
.dig-pub--preview .btn {
	pointer-events: none !important;
}
.dig-pub {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
}
.dig-pub .bg--color,
.dig-pub .bg--image,
.dig-pub .bg--pattern {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}
.dig-pub .bg--pattern {
	background: 0 0 repeat transparent;
}
.dig-pub--link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}
.dig-pub--layer {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	white-space: nowrap;
	pointer-events: none;
}
.dig-pub--layer.left {
	text-align: left;
}
.dig-pub--layer.right {
	text-align: right;
}
.dig-pub--layer.top .layer--wrapper {
	vertical-align: top;
}
.dig-pub--layer.bottom .layer--wrapper {
	vertical-align: bottom;
}
.dig-pub--layer:before {
	content: '';
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-right: -0.25em;
}
.dig-pub--layer .layer--wrapper {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.dig-pub--layer .layer--content {
	height: 100%;
	background-clip: padding-box;
	position: relative;
	overflow: hidden;
	pointer-events: all;
}
.dig-pub--text {
	display: block;
	position: relative;
	max-width: 100%;
	max-height: 100%;
}
.dig-pub--text h1,
.dig-pub--text h2,
.dig-pub--text h3,
.dig-pub--text h4,
.dig-pub--text h5,
.dig-pub--text h6,
.dig-pub--text p,
.dig-pub--text blockquote {
	margin: 0;
	padding: 0;
	font-weight: 400;
	white-space: initial;
	word-break: break-word;
	line-height: 1;
}
.dig-pub--image {
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.dig-pub--image .dig-pub--img-wrapper {
	display: inline-block;
	max-width: 100%;
	width: 100%;
}
.dig-pub--image .dig-pub--img {
	display: inline-block;
}
.dig-pub--button {
	display: block;
}
.dig-pub--button .btn {
	max-width: 100%;
	word-break: break-word;
	white-space: normal;
	pointer-events: all;
}
.fuzzy--synonym-banner,
.fuzzy--headline {
	line-height: 1.25rem;
	padding: 0rem 0rem 0.625rem 0rem;
}
.fuzzy--synonym-media {
	margin: 0 auto;
}
.fuzzy--label {
	margin-right: 0.75rem;
	line-height: 1.25rem;
	padding: 0.3125rem 0rem 0.625rem 0rem;
	display: inline-block;
}
.fuzzy--similar-requests {
	margin: 0.3125rem 0rem 0.3125rem 0rem;
}
.fuzzy--related-terms {
	margin: 0.3125rem 0rem 2.5rem 0rem;
}
.ajax-search--fuzzy-highlighting {
	color: #871b00;
}
.alert + .fuzzy--emotion-container {
	margin: 1.25rem 0rem 1.25rem 0rem;
}
.ajax-search--fuzzy-similar-requests-label {
	font-size: 0.75rem;
	color: #5f7285;
	font-weight: 700;
}
.fuzzy--similar-entry {
	line-height: 1.25rem;
	padding: 0.3125rem 0rem 0.625rem 0rem;
	border-bottom: none;
	list-style: none;
}
.fuzzy--similar-entry.fuzzy--similar-label {
	padding-top: 0;
	padding-bottom: 0.375rem;
}
.fuzzy--similar-entry.fuzzy--is-last-item {
	padding-bottom: 0.9375rem;
	border-bottom: 1px solid #dadae5;
}
.fuzzy--similar-entry .search-result--link {
	padding: 0;
}
.fuzzy--similar-entry.is--active,
.fuzzy--similar-entry :hover {
	color: #871b00;
}
.fuzzy--similar-entry.is--active .fuzzy--entry-name,
.fuzzy--similar-entry :hover .fuzzy--entry-name {
	color: #871b00;
}
.fuzzy--entry-name {
	width: 60%;
	color: #5f7285;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.fuzzy--listing-headline {
	margin-bottom: 1.25rem;
}
.fuzzy--listing-label {
	margin-right: 0.75rem;
	display: inline-block;
}
.fuzzy--listing-similar-requests {
	margin: 0.3125rem 0rem 0.3125rem 0rem;
}
.info--bar {
	position: fixed;
	right: 1%;
	display: none;
	color: rgba(255, 255, 255, 0.5);
	background: rgba(47, 164, 109, 0.5);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	z-index: 4000;
	transition: background 0.15s ease-in, font 0.15s ease-in;
}
.info--bar.info--bar-mobile {
	display: block;
}
.info--bar:hover {
	color: #fff;
	background: rgba(47, 164, 109, 0.9);
}
.info--bar.info--bar-top {
	top: 18.75rem;
}
.info--bar.info--bar-bottom {
	bottom: 18.75rem;
}
.info--bar.info--bar-is--disabled {
	top: auto;
	bottom: 0.9375rem;
}
.info--bar.info--bar-is--disabled ul li {
	display: none;
}
.info--bar.info--bar-is--disabled ul li.info--bar-toggle {
	display: block;
}
.info--bar.info--bar-is--disabled ul li.info--bar-toggle div {
	border-top: none;
}
.info--bar ul li {
	width: 3.125rem;
	height: 3.125rem;
	list-style-type: none;
}
.info--bar ul li:hover > div {
	position: relative;
	width: 11.5625rem;
	height: 3.125rem;
	margin-left: -11.5625rem;
	background: rgba(47, 164, 109, 0.9);
}
.info--bar ul li:hover > div span {
	display: inline-block;
}
.info--bar ul li:hover > div i {
	margin-left: 0.75rem;
	text-align: left;
}
.info--bar ul li > div > span {
	position: absolute;
	top: 0.3125rem;
	left: 3.125rem;
	display: none;
	width: 12.5rem;
	font-weight: 600;
}
.info--bar ul li > div a {
	color: #000;
}
.info--bar ul li > div i {
	display: block;
	width: 100%;
	font-size: 1.625rem;
	line-height: 3.125rem;
	text-align: center;
	transition: margin 0.15s ease-in;
}
.info--bar ul li > div i.icon--mail {
	font-size: 1.125rem;
}
.info--bar ul li.more-hover > div {
	transition: margin-left 0.35s ease;
}
.info--bar ul li.more-hover > div i {
	transition: margin 0.3s ease-in;
}
.info--bar ul li.info--bar-toggle {
	opacity: 0.5;
	height: 1.5625rem;
	cursor: pointer;
}
.info--bar ul li.info--bar-toggle > div {
	border-top: 1px solid #fff;
}
.info--bar ul li.info--bar-toggle > div i {
	line-height: 1.4375rem;
	font-size: 1.125rem;
}
.info--bar ul li.info--bar-toggle:hover > div {
	position: absolute;
	width: 3.125rem;
	margin-left: 0;
	background: transparent;
}
.info--bar ul li.info--bar-toggle:hover > div i {
	margin-left: 0;
	text-align: center;
}
@media screen and (min-width: 48em) {
	.info--bar {
		display: block;
	}
}
.faqform_form {
	display: none;
}
.js--modal {
	height: min(600px, 80vh) !important;
}
.js--modal select,
.js--modal textarea,
.js--modal input {
	font-size: 16px;
}
.js--modal .forms--content {
	margin-top: 0;
}
.js--modal .forms--content .forms--headline,
.js--modal .forms--content .forms--container {
	border: none;
}
.js--modal .forms--content textarea {
	min-height: 100px;
}
.verfuegbarkeitsanfrage .js--loading-indicator {
	height: 50px;
	padding-top: 10px;
	left: 15px;
}
.js--modal .modal--close {
	color: #000;
}
.footer--bottom.armbr--has--border {
	border-bottom: 1px solid #dadae5;
}
@media screen and (min-width: 48em) {
	.armbr--half--size {
		width: 50%;
		display: inline-block;
		margin-right: -3px;
	}
}
.armbr--delivery,
.armbr--payment {
	display: inline-block;
	background-color: #fff;
	box-sizing: content-box;
	background-repeat-y: no-repeat;
}
.footer--bottom.footer--armbr--delivery,
.footer--bottom.footer--armbr--payment,
.footer--bottom.footer--armbr--one-line {
	text-align: center;
	font-size: 0;
	padding-top: 6px;
}
.footer--bottom .armbr--delivery--headline,
.footer--bottom .armbr--delivery--additional-text,
.footer--bottom .armbr--payment--headline,
.footer--bottom .armbr--payment--additional-text,
.footer--bottom .armbr--one-line--headline,
.footer--bottom .armbr--one-line--additional-text {
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 20px;
}
.footer--bottom .armbr--delivery,
.footer--bottom .armbr--payment {
	width: 60px;
	height: 30px;
	padding: 2.4px;
	margin: 0 6px 6px 0;
}
.footer--bottom .armbr--delivery:before,
.footer--bottom .armbr--payment:before {
	width: 60px;
	height: 30px;
}
.footer--bottom .armbr--delivery.rounded,
.footer--bottom .armbr--payment.rounded {
	border-radius: 4.28571429px;
}
.footer--bottom .armbr--delivery.square,
.footer--bottom .armbr--payment.square {
	width: 60px;
	height: 60px;
}
.footer--bottom .armbr--delivery.square:before,
.footer--bottom .armbr--payment.square:before {
	margin-top: 15px;
}
.footer--bottom .armbr--delivery.square.rounded,
.footer--bottom .armbr--payment.square.rounded {
	border-radius: 15px;
}
.footer--bottom .armbr--delivery.parallelogram,
.footer--bottom .armbr--payment.parallelogram {
	width: 72px;
	transform: skewX(-15deg);
}
.footer--bottom .armbr--delivery.parallelogram:before,
.footer--bottom .armbr--payment.parallelogram:before {
	margin-left: 6px;
	transform: skewX(15deg);
}
.footer--bottom .armbr--delivery.parallelogram.rounded,
.footer--bottom .armbr--payment.parallelogram.rounded {
	border-radius: 4.28571429px;
}
.footer--bottom .armbr--delivery.circle,
.footer--bottom .armbr--payment.circle {
	width: 66px;
	height: 66px;
	border-radius: 66px;
}
.footer--bottom .armbr--delivery.circle:before,
.footer--bottom .armbr--payment.circle:before {
	margin-top: 18px;
	margin-left: 3px;
}
.footer--bottom .armbr--delivery.pill,
.footer--bottom .armbr--payment.pill {
	width: 78px;
	border-radius: 60px;
	padding: 4.8px;
}
.footer--bottom .armbr--delivery.pill:before,
.footer--bottom .armbr--payment.pill:before {
	margin-left: 9px;
}
.armbr--cart--icons .armbr--delivery,
.armbr--cart--icons .armbr--payment {
	width: 80px;
	height: 40px;
	padding: 3.2px;
	margin: 0 8px 8px 0;
}
.armbr--cart--icons .armbr--delivery:before,
.armbr--cart--icons .armbr--payment:before {
	width: 80px;
	height: 40px;
}
.armbr--cart--icons .armbr--delivery.rounded,
.armbr--cart--icons .armbr--payment.rounded {
	border-radius: 5.71428571px;
}
.armbr--cart--icons .armbr--delivery.square,
.armbr--cart--icons .armbr--payment.square {
	width: 80px;
	height: 80px;
}
.armbr--cart--icons .armbr--delivery.square:before,
.armbr--cart--icons .armbr--payment.square:before {
	margin-top: 20px;
}
.armbr--cart--icons .armbr--delivery.square.rounded,
.armbr--cart--icons .armbr--payment.square.rounded {
	border-radius: 20px;
}
.armbr--cart--icons .armbr--delivery.parallelogram,
.armbr--cart--icons .armbr--payment.parallelogram {
	width: 96px;
	transform: skewX(-15deg);
}
.armbr--cart--icons .armbr--delivery.parallelogram:before,
.armbr--cart--icons .armbr--payment.parallelogram:before {
	margin-left: 8px;
	transform: skewX(15deg);
}
.armbr--cart--icons .armbr--delivery.parallelogram.rounded,
.armbr--cart--icons .armbr--payment.parallelogram.rounded {
	border-radius: 5.71428571px;
}
.armbr--cart--icons .armbr--delivery.circle,
.armbr--cart--icons .armbr--payment.circle {
	width: 88px;
	height: 88px;
	border-radius: 88px;
}
.armbr--cart--icons .armbr--delivery.circle:before,
.armbr--cart--icons .armbr--payment.circle:before {
	margin-top: 24px;
	margin-left: 4px;
}
.armbr--cart--icons .armbr--delivery.pill,
.armbr--cart--icons .armbr--payment.pill {
	width: 104px;
	border-radius: 80px;
	padding: 6.4px;
}
.armbr--cart--icons .armbr--delivery.pill:before,
.armbr--cart--icons .armbr--payment.pill:before {
	margin-left: 12px;
}
.detail--armbr .armbr--delivery,
.detail--armbr .armbr--payment {
	width: 60px;
	height: 30px;
	padding: 2.4px;
	margin: 0 6px 6px 0;
}
.detail--armbr .armbr--delivery:before,
.detail--armbr .armbr--payment:before {
	width: 60px;
	height: 30px;
}
.detail--armbr .armbr--delivery.rounded,
.detail--armbr .armbr--payment.rounded {
	border-radius: 4.28571429px;
}
.detail--armbr .armbr--delivery.square,
.detail--armbr .armbr--payment.square {
	width: 60px;
	height: 60px;
}
.detail--armbr .armbr--delivery.square:before,
.detail--armbr .armbr--payment.square:before {
	margin-top: 15px;
}
.detail--armbr .armbr--delivery.square.rounded,
.detail--armbr .armbr--payment.square.rounded {
	border-radius: 15px;
}
.detail--armbr .armbr--delivery.parallelogram,
.detail--armbr .armbr--payment.parallelogram {
	width: 72px;
	transform: skewX(-15deg);
}
.detail--armbr .armbr--delivery.parallelogram:before,
.detail--armbr .armbr--payment.parallelogram:before {
	margin-left: 6px;
	transform: skewX(15deg);
}
.detail--armbr .armbr--delivery.parallelogram.rounded,
.detail--armbr .armbr--payment.parallelogram.rounded {
	border-radius: 4.28571429px;
}
.detail--armbr .armbr--delivery.circle,
.detail--armbr .armbr--payment.circle {
	width: 66px;
	height: 66px;
	border-radius: 66px;
}
.detail--armbr .armbr--delivery.circle:before,
.detail--armbr .armbr--payment.circle:before {
	margin-top: 18px;
	margin-left: 3px;
}
.detail--armbr .armbr--delivery.pill,
.detail--armbr .armbr--payment.pill {
	width: 78px;
	border-radius: 60px;
	padding: 4.8px;
}
.detail--armbr .armbr--delivery.pill:before,
.detail--armbr .armbr--payment.pill:before {
	margin-left: 9px;
}
.detail--armbr.has--border-top {
	border-top: 1px solid #dadae5;
	padding-bottom: 5px;
	padding-top: 11px;
}
.armbr--delivery:before,
.armbr--payment:before {
	content: '';
	display: block;
}
.armbr--one-line--divider {
	display: inline-block;
	border-left: 2px solid #dadae5;
	height: 34.8px;
	margin: 0 6px 6px 0;
}
.armbr--one-line--divider.parallelogram {
	transform: skewX(-15deg);
}
.armbr--one-line--divider.square {
	height: 64.8px;
}
.armbr--one-line--divider.circle {
	height: 70.8px;
}
.armbr--one-line--divider.pill {
	height: 39.6px;
}
.detail--armbr .armbr--one-line--divider {
	height: 34.8px;
	margin: 0 6px 6px 0;
}
.detail--armbr .armbr--one-line--divider.square {
	height: 64.8px;
}
.detail--armbr .armbr--one-line--divider.circle {
	height: 70.8px;
}
.detail--armbr .armbr--one-line--divider.pill {
	height: 39.6px;
}
.shadow1 {
	box-shadow: 1px 1px 4px #888;
}
.armbr--delivery:before {
	background-image: var(--wpr-bg-93e52103-5db4-4e3f-92c3-d3dc0b8ef25d);
}
.footer--bottom .armbr--delivery:before {
	background-size: 5400px;
}
.armbr--cart--icons .armbr--delivery:before {
	background-size: 7200px;
}
.detail--armbr .armbr--delivery:before {
	background-size: 5400px;
}
.footer--bottom .armbr--delivery--dhl-inv:before {
	background-position-x: -60px;
}
.armbr--cart--icons .armbr--delivery--dhl-inv:before {
	background-position-x: -80px;
}
.detail--armbr .armbr--delivery--dhl-inv:before {
	background-position-x: -60px;
}
.footer--bottom .armbr--delivery--dhlexpress-inv:before {
	background-position-x: -120px;
}
.armbr--cart--icons .armbr--delivery--dhlexpress-inv:before {
	background-position-x: -160px;
}
.detail--armbr .armbr--delivery--dhlexpress-inv:before {
	background-position-x: -120px;
}
.footer--bottom .armbr--delivery--dpd:before {
	background-position-x: -180px;
}
.armbr--cart--icons .armbr--delivery--dpd:before {
	background-position-x: -240px;
}
.detail--armbr .armbr--delivery--dpd:before {
	background-position-x: -180px;
}
.footer--bottom .armbr--delivery--fedex:before {
	background-position-x: -240px;
}
.armbr--cart--icons .armbr--delivery--fedex:before {
	background-position-x: -320px;
}
.detail--armbr .armbr--delivery--fedex:before {
	background-position-x: -240px;
}
.footer--bottom .armbr--delivery--gls-inv:before {
	background-position-x: -300px;
}
.armbr--cart--icons .armbr--delivery--gls-inv:before {
	background-position-x: -400px;
}
.detail--armbr .armbr--delivery--gls-inv:before {
	background-position-x: -300px;
}
.footer--bottom .armbr--delivery--hermes:before {
	background-position-x: -360px;
}
.armbr--cart--icons .armbr--delivery--hermes:before {
	background-position-x: -480px;
}
.detail--armbr .armbr--delivery--hermes:before {
	background-position-x: -360px;
}
.footer--bottom .armbr--delivery--transoflex:before {
	background-position-x: -420px;
}
.armbr--cart--icons .armbr--delivery--transoflex:before {
	background-position-x: -560px;
}
.detail--armbr .armbr--delivery--transoflex:before {
	background-position-x: -420px;
}
.footer--bottom .armbr--delivery--ups:before {
	background-position-x: -480px;
}
.armbr--cart--icons .armbr--delivery--ups:before {
	background-position-x: -640px;
}
.detail--armbr .armbr--delivery--ups:before {
	background-position-x: -480px;
}
.footer--bottom .armbr--delivery--ups-inv:before {
	background-position-x: -480px;
}
.armbr--cart--icons .armbr--delivery--ups-inv:before {
	background-position-x: -640px;
}
.detail--armbr .armbr--delivery--ups-inv:before {
	background-position-x: -480px;
}
.footer--bottom .armbr--delivery--carrier:before {
	background-position-x: -540px;
}
.armbr--cart--icons .armbr--delivery--carrier:before {
	background-position-x: -720px;
}
.detail--armbr .armbr--delivery--carrier:before {
	background-position-x: -540px;
}
.footer--bottom .armbr--delivery--pickup:before {
	background-position-x: -600px;
}
.armbr--cart--icons .armbr--delivery--pickup:before {
	background-position-x: -800px;
}
.detail--armbr .armbr--delivery--pickup:before {
	background-position-x: -600px;
}
.footer--bottom .armbr--delivery--dpdexpress:before {
	background-position-x: -660px;
}
.armbr--cart--icons .armbr--delivery--dpdexpress:before {
	background-position-x: -880px;
}
.detail--armbr .armbr--delivery--dpdexpress:before {
	background-position-x: -660px;
}
.footer--bottom .armbr--delivery--meineinkaufch:before {
	background-position-x: -720px;
}
.armbr--cart--icons .armbr--delivery--meineinkaufch:before {
	background-position-x: -960px;
}
.detail--armbr .armbr--delivery--meineinkaufch:before {
	background-position-x: -720px;
}
.footer--bottom .armbr--delivery--gls:before {
	background-position-x: -780px;
}
.armbr--cart--icons .armbr--delivery--gls:before {
	background-position-x: -1040px;
}
.detail--armbr .armbr--delivery--gls:before {
	background-position-x: -780px;
}
.footer--bottom .armbr--delivery--bunny:before {
	background-position-x: -840px;
}
.armbr--cart--icons .armbr--delivery--bunny:before {
	background-position-x: -1120px;
}
.detail--armbr .armbr--delivery--bunny:before {
	background-position-x: -840px;
}
.footer--bottom .armbr--delivery--spaceexpress:before {
	background-position-x: -900px;
}
.armbr--cart--icons .armbr--delivery--spaceexpress:before {
	background-position-x: -1200px;
}
.detail--armbr .armbr--delivery--spaceexpress:before {
	background-position-x: -900px;
}
.footer--bottom .armbr--delivery--dhl:before {
	background-position-x: -960px;
}
.armbr--cart--icons .armbr--delivery--dhl:before {
	background-position-x: -1280px;
}
.detail--armbr .armbr--delivery--dhl:before {
	background-position-x: -960px;
}
.footer--bottom .armbr--delivery--dhlexpress:before {
	background-position-x: -1020px;
}
.armbr--cart--icons .armbr--delivery--dhlexpress:before {
	background-position-x: -1360px;
}
.detail--armbr .armbr--delivery--dhlexpress:before {
	background-position-x: -1020px;
}
.footer--bottom .armbr--delivery--santaexpress:before {
	background-position-x: -1080px;
}
.armbr--cart--icons .armbr--delivery--santaexpress:before {
	background-position-x: -1440px;
}
.detail--armbr .armbr--delivery--santaexpress:before {
	background-position-x: -1080px;
}
.footer--bottom .armbr--delivery--post-de:before {
	background-position-x: -1140px;
}
.armbr--cart--icons .armbr--delivery--post-de:before {
	background-position-x: -1520px;
}
.detail--armbr .armbr--delivery--post-de:before {
	background-position-x: -1140px;
}
.footer--bottom .armbr--delivery--post-de-inv:before {
	background-position-x: -1140px;
}
.armbr--cart--icons .armbr--delivery--post-de-inv:before {
	background-position-x: -1520px;
}
.detail--armbr .armbr--delivery--post-de-inv:before {
	background-position-x: -1140px;
}
.footer--bottom .armbr--delivery--dhlpackstation-inv:before {
	background-position-x: -1200px;
}
.armbr--cart--icons .armbr--delivery--dhlpackstation-inv:before {
	background-position-x: -1600px;
}
.detail--armbr .armbr--delivery--dhlpackstation-inv:before {
	background-position-x: -1200px;
}
.footer--bottom .armbr--delivery--post-at:before {
	background-position-x: -1260px;
}
.armbr--cart--icons .armbr--delivery--post-at:before {
	background-position-x: -1680px;
}
.detail--armbr .armbr--delivery--post-at:before {
	background-position-x: -1260px;
}
.footer--bottom .armbr--delivery--post-ch-inv:before {
	background-position-x: -1320px;
}
.armbr--cart--icons .armbr--delivery--post-ch-inv:before {
	background-position-x: -1760px;
}
.detail--armbr .armbr--delivery--post-ch-inv:before {
	background-position-x: -1320px;
}
.footer--bottom .armbr--delivery--post-nl:before {
	background-position-x: -1380px;
}
.armbr--cart--icons .armbr--delivery--post-nl:before {
	background-position-x: -1840px;
}
.detail--armbr .armbr--delivery--post-nl:before {
	background-position-x: -1380px;
}
.footer--bottom .armbr--delivery--letter:before {
	background-position-x: -1440px;
}
.armbr--cart--icons .armbr--delivery--letter:before {
	background-position-x: -1920px;
}
.detail--armbr .armbr--delivery--letter:before {
	background-position-x: -1440px;
}
.footer--bottom .armbr--delivery--present-1:before {
	background-position-x: -1500px;
}
.armbr--cart--icons .armbr--delivery--present-1:before {
	background-position-x: -2000px;
}
.detail--armbr .armbr--delivery--present-1:before {
	background-position-x: -1500px;
}
.footer--bottom .armbr--delivery--present-2:before {
	background-position-x: -1560px;
}
.armbr--cart--icons .armbr--delivery--present-2:before {
	background-position-x: -2080px;
}
.detail--armbr .armbr--delivery--present-2:before {
	background-position-x: -1560px;
}
.footer--bottom .armbr--delivery--tnt:before {
	background-position-x: -1620px;
}
.armbr--cart--icons .armbr--delivery--tnt:before {
	background-position-x: -2160px;
}
.detail--armbr .armbr--delivery--tnt:before {
	background-position-x: -1620px;
}
.footer--bottom .armbr--delivery--post-de2:before {
	background-position-x: -1680px;
}
.armbr--cart--icons .armbr--delivery--post-de2:before {
	background-position-x: -2240px;
}
.detail--armbr .armbr--delivery--post-de2:before {
	background-position-x: -1680px;
}
.footer--bottom .armbr--delivery--post-de2-inv:before {
	background-position-x: -1680px;
}
.armbr--cart--icons .armbr--delivery--post-de2-inv:before {
	background-position-x: -2240px;
}
.detail--armbr .armbr--delivery--post-de2-inv:before {
	background-position-x: -1680px;
}
.footer--bottom .armbr--delivery--post-at-inv:before {
	background-position-x: -1740px;
}
.armbr--cart--icons .armbr--delivery--post-at-inv:before {
	background-position-x: -2320px;
}
.detail--armbr .armbr--delivery--post-at-inv:before {
	background-position-x: -1740px;
}
.footer--bottom .armbr--delivery--dhlgogreenen:before {
	background-position-x: -1800px;
}
.armbr--cart--icons .armbr--delivery--dhlgogreenen:before {
	background-position-x: -2400px;
}
.detail--armbr .armbr--delivery--dhlgogreenen:before {
	background-position-x: -1800px;
}
.footer--bottom .armbr--delivery--dhlgogreende:before {
	background-position-x: -1860px;
}
.armbr--cart--icons .armbr--delivery--dhlgogreende:before {
	background-position-x: -2480px;
}
.detail--armbr .armbr--delivery--dhlgogreende:before {
	background-position-x: -1860px;
}
.footer--bottom .armbr--delivery--handtruck-inv:before {
	background-position-x: -1920px;
}
.armbr--cart--icons .armbr--delivery--handtruck-inv:before {
	background-position-x: -2560px;
}
.detail--armbr .armbr--delivery--handtruck-inv:before {
	background-position-x: -1920px;
}
.footer--bottom .armbr--delivery--handtruck:before {
	background-position-x: -1980px;
}
.armbr--cart--icons .armbr--delivery--handtruck:before {
	background-position-x: -2640px;
}
.detail--armbr .armbr--delivery--handtruck:before {
	background-position-x: -1980px;
}
.footer--bottom .armbr--delivery--palette-inv:before {
	background-position-x: -2040px;
}
.armbr--cart--icons .armbr--delivery--palette-inv:before {
	background-position-x: -2720px;
}
.detail--armbr .armbr--delivery--palette-inv:before {
	background-position-x: -2040px;
}
.footer--bottom .armbr--delivery--palette:before {
	background-position-x: -2100px;
}
.armbr--cart--icons .armbr--delivery--palette:before {
	background-position-x: -2800px;
}
.detail--armbr .armbr--delivery--palette:before {
	background-position-x: -2100px;
}
.footer--bottom .armbr--delivery--express-inv:before {
	background-position-x: -2160px;
}
.armbr--cart--icons .armbr--delivery--express-inv:before {
	background-position-x: -2880px;
}
.detail--armbr .armbr--delivery--express-inv:before {
	background-position-x: -2160px;
}
.footer--bottom .armbr--delivery--express:before {
	background-position-x: -2220px;
}
.armbr--cart--icons .armbr--delivery--express:before {
	background-position-x: -2960px;
}
.detail--armbr .armbr--delivery--express:before {
	background-position-x: -2220px;
}
.footer--bottom .armbr--delivery--diskette-inv:before {
	background-position-x: -2280px;
}
.armbr--cart--icons .armbr--delivery--diskette-inv:before {
	background-position-x: -3040px;
}
.detail--armbr .armbr--delivery--diskette-inv:before {
	background-position-x: -2280px;
}
.footer--bottom .armbr--delivery--diskette:before {
	background-position-x: -2340px;
}
.armbr--cart--icons .armbr--delivery--diskette:before {
	background-position-x: -3120px;
}
.detail--armbr .armbr--delivery--diskette:before {
	background-position-x: -2340px;
}
.footer--bottom .armbr--delivery--package1:before {
	background-position-x: -2400px;
}
.armbr--cart--icons .armbr--delivery--package1:before {
	background-position-x: -3200px;
}
.detail--armbr .armbr--delivery--package1:before {
	background-position-x: -2400px;
}
.footer--bottom .armbr--delivery--package-long1:before {
	background-position-x: -2460px;
}
.armbr--cart--icons .armbr--delivery--package-long1:before {
	background-position-x: -3280px;
}
.detail--armbr .armbr--delivery--package-long1:before {
	background-position-x: -2460px;
}
.footer--bottom .armbr--delivery--package2:before {
	background-position-x: -2520px;
}
.armbr--cart--icons .armbr--delivery--package2:before {
	background-position-x: -3360px;
}
.detail--armbr .armbr--delivery--package2:before {
	background-position-x: -2520px;
}
.footer--bottom .armbr--delivery--package-long2:before {
	background-position-x: -2580px;
}
.armbr--cart--icons .armbr--delivery--package-long2:before {
	background-position-x: -3440px;
}
.detail--armbr .armbr--delivery--package-long2:before {
	background-position-x: -2580px;
}
.footer--bottom .armbr--delivery--package-express1:before {
	background-position-x: -2640px;
}
.armbr--cart--icons .armbr--delivery--package-express1:before {
	background-position-x: -3520px;
}
.detail--armbr .armbr--delivery--package-express1:before {
	background-position-x: -2640px;
}
.footer--bottom .armbr--delivery--package-express2:before {
	background-position-x: -2700px;
}
.armbr--cart--icons .armbr--delivery--package-express2:before {
	background-position-x: -3600px;
}
.detail--armbr .armbr--delivery--package-express2:before {
	background-position-x: -2700px;
}
.footer--bottom .armbr--delivery--post-fr:before {
	background-position-x: -2760px;
}
.armbr--cart--icons .armbr--delivery--post-fr:before {
	background-position-x: -3680px;
}
.detail--armbr .armbr--delivery--post-fr:before {
	background-position-x: -2760px;
}
.footer--bottom .armbr--delivery--post-al:before {
	background-position-x: -2820px;
}
.armbr--cart--icons .armbr--delivery--post-al:before {
	background-position-x: -3760px;
}
.detail--armbr .armbr--delivery--post-al:before {
	background-position-x: -2820px;
}
.footer--bottom .armbr--delivery--post-be:before {
	background-position-x: -2880px;
}
.armbr--cart--icons .armbr--delivery--post-be:before {
	background-position-x: -3840px;
}
.detail--armbr .armbr--delivery--post-be:before {
	background-position-x: -2880px;
}
.footer--bottom .armbr--delivery--post-ba:before {
	background-position-x: -2940px;
}
.armbr--cart--icons .armbr--delivery--post-ba:before {
	background-position-x: -3920px;
}
.detail--armbr .armbr--delivery--post-ba:before {
	background-position-x: -2940px;
}
.footer--bottom .armbr--delivery--post-ba2:before {
	background-position-x: -3000px;
}
.armbr--cart--icons .armbr--delivery--post-ba2:before {
	background-position-x: -4000px;
}
.detail--armbr .armbr--delivery--post-ba2:before {
	background-position-x: -3000px;
}
.footer--bottom .armbr--delivery--post-ba3:before {
	background-position-x: -3060px;
}
.armbr--cart--icons .armbr--delivery--post-ba3:before {
	background-position-x: -4080px;
}
.detail--armbr .armbr--delivery--post-ba3:before {
	background-position-x: -3060px;
}
.footer--bottom .armbr--delivery--post-dk-se:before {
	background-position-x: -3120px;
}
.armbr--cart--icons .armbr--delivery--post-dk-se:before {
	background-position-x: -4160px;
}
.detail--armbr .armbr--delivery--post-dk-se:before {
	background-position-x: -3120px;
}
.footer--bottom .armbr--delivery--post-ee:before {
	background-position-x: -3180px;
}
.armbr--cart--icons .armbr--delivery--post-ee:before {
	background-position-x: -4240px;
}
.detail--armbr .armbr--delivery--post-ee:before {
	background-position-x: -3180px;
}
.footer--bottom .armbr--delivery--post-fi:before {
	background-position-x: -3240px;
}
.armbr--cart--icons .armbr--delivery--post-fi:before {
	background-position-x: -4320px;
}
.detail--armbr .armbr--delivery--post-fi:before {
	background-position-x: -3240px;
}
.footer--bottom .armbr--delivery--post-gr:before {
	background-position-x: -3300px;
}
.armbr--cart--icons .armbr--delivery--post-gr:before {
	background-position-x: -4400px;
}
.detail--armbr .armbr--delivery--post-gr:before {
	background-position-x: -3300px;
}
.footer--bottom .armbr--delivery--post-ie:before {
	background-position-x: -3360px;
}
.armbr--cart--icons .armbr--delivery--post-ie:before {
	background-position-x: -4480px;
}
.detail--armbr .armbr--delivery--post-ie:before {
	background-position-x: -3360px;
}
.footer--bottom .armbr--delivery--post-is:before {
	background-position-x: -3420px;
}
.armbr--cart--icons .armbr--delivery--post-is:before {
	background-position-x: -4560px;
}
.detail--armbr .armbr--delivery--post-is:before {
	background-position-x: -3420px;
}
.footer--bottom .armbr--delivery--post-it:before {
	background-position-x: -3480px;
}
.armbr--cart--icons .armbr--delivery--post-it:before {
	background-position-x: -4640px;
}
.detail--armbr .armbr--delivery--post-it:before {
	background-position-x: -3480px;
}
.footer--bottom .armbr--delivery--post-kz:before {
	background-position-x: -3540px;
}
.armbr--cart--icons .armbr--delivery--post-kz:before {
	background-position-x: -4720px;
}
.detail--armbr .armbr--delivery--post-kz:before {
	background-position-x: -3540px;
}
.footer--bottom .armbr--delivery--post-xk:before {
	background-position-x: -3600px;
}
.armbr--cart--icons .armbr--delivery--post-xk:before {
	background-position-x: -4800px;
}
.detail--armbr .armbr--delivery--post-xk:before {
	background-position-x: -3600px;
}
.footer--bottom .armbr--delivery--post-hr:before {
	background-position-x: -3660px;
}
.armbr--cart--icons .armbr--delivery--post-hr:before {
	background-position-x: -4880px;
}
.detail--armbr .armbr--delivery--post-hr:before {
	background-position-x: -3660px;
}
.footer--bottom .armbr--delivery--post-lv:before {
	background-position-x: -3720px;
}
.armbr--cart--icons .armbr--delivery--post-lv:before {
	background-position-x: -4960px;
}
.detail--armbr .armbr--delivery--post-lv:before {
	background-position-x: -3720px;
}
.footer--bottom .armbr--delivery--post-li:before {
	background-position-x: -3780px;
}
.armbr--cart--icons .armbr--delivery--post-li:before {
	background-position-x: -5040px;
}
.detail--armbr .armbr--delivery--post-li:before {
	background-position-x: -3780px;
}
.footer--bottom .armbr--delivery--post-lt:before {
	background-position-x: -3840px;
}
.armbr--cart--icons .armbr--delivery--post-lt:before {
	background-position-x: -5120px;
}
.detail--armbr .armbr--delivery--post-lt:before {
	background-position-x: -3840px;
}
.footer--bottom .armbr--delivery--post-lu:before {
	background-position-x: -3900px;
}
.armbr--cart--icons .armbr--delivery--post-lu:before {
	background-position-x: -5200px;
}
.detail--armbr .armbr--delivery--post-lu:before {
	background-position-x: -3900px;
}
.footer--bottom .armbr--delivery--post-mt:before {
	background-position-x: -3960px;
}
.armbr--cart--icons .armbr--delivery--post-mt:before {
	background-position-x: -5280px;
}
.detail--armbr .armbr--delivery--post-mt:before {
	background-position-x: -3960px;
}
.footer--bottom .armbr--delivery--post-mk:before {
	background-position-x: -4020px;
}
.armbr--cart--icons .armbr--delivery--post-mk:before {
	background-position-x: -5360px;
}
.detail--armbr .armbr--delivery--post-mk:before {
	background-position-x: -4020px;
}
.footer--bottom .armbr--delivery--post-md:before {
	background-position-x: -4080px;
}
.armbr--cart--icons .armbr--delivery--post-md:before {
	background-position-x: -5440px;
}
.detail--armbr .armbr--delivery--post-md:before {
	background-position-x: -4080px;
}
.footer--bottom .armbr--delivery--post-mc:before {
	background-position-x: -4140px;
}
.armbr--cart--icons .armbr--delivery--post-mc:before {
	background-position-x: -5520px;
}
.detail--armbr .armbr--delivery--post-mc:before {
	background-position-x: -4140px;
}
.footer--bottom .armbr--delivery--post-me:before {
	background-position-x: -4200px;
}
.armbr--cart--icons .armbr--delivery--post-me:before {
	background-position-x: -5600px;
}
.detail--armbr .armbr--delivery--post-me:before {
	background-position-x: -4200px;
}
.footer--bottom .armbr--delivery--post-no:before {
	background-position-x: -4260px;
}
.armbr--cart--icons .armbr--delivery--post-no:before {
	background-position-x: -5680px;
}
.detail--armbr .armbr--delivery--post-no:before {
	background-position-x: -4260px;
}
.footer--bottom .armbr--delivery--post-pl:before {
	background-position-x: -4320px;
}
.armbr--cart--icons .armbr--delivery--post-pl:before {
	background-position-x: -5760px;
}
.detail--armbr .armbr--delivery--post-pl:before {
	background-position-x: -4320px;
}
.footer--bottom .armbr--delivery--post-pt:before {
	background-position-x: -4380px;
}
.armbr--cart--icons .armbr--delivery--post-pt:before {
	background-position-x: -5840px;
}
.detail--armbr .armbr--delivery--post-pt:before {
	background-position-x: -4380px;
}
.footer--bottom .armbr--delivery--post-ro:before {
	background-position-x: -4440px;
}
.armbr--cart--icons .armbr--delivery--post-ro:before {
	background-position-x: -5920px;
}
.detail--armbr .armbr--delivery--post-ro:before {
	background-position-x: -4440px;
}
.footer--bottom .armbr--delivery--post-ru:before {
	background-position-x: -4500px;
}
.armbr--cart--icons .armbr--delivery--post-ru:before {
	background-position-x: -6000px;
}
.detail--armbr .armbr--delivery--post-ru:before {
	background-position-x: -4500px;
}
.footer--bottom .armbr--delivery--post-sm:before {
	background-position-x: -4560px;
}
.armbr--cart--icons .armbr--delivery--post-sm:before {
	background-position-x: -6080px;
}
.detail--armbr .armbr--delivery--post-sm:before {
	background-position-x: -4560px;
}
.footer--bottom .armbr--delivery--post-sk:before {
	background-position-x: -4620px;
}
.armbr--cart--icons .armbr--delivery--post-sk:before {
	background-position-x: -6160px;
}
.detail--armbr .armbr--delivery--post-sk:before {
	background-position-x: -4620px;
}
.footer--bottom .armbr--delivery--post-si:before {
	background-position-x: -4680px;
}
.armbr--cart--icons .armbr--delivery--post-si:before {
	background-position-x: -6240px;
}
.detail--armbr .armbr--delivery--post-si:before {
	background-position-x: -4680px;
}
.footer--bottom .armbr--delivery--post-es:before {
	background-position-x: -4740px;
}
.armbr--cart--icons .armbr--delivery--post-es:before {
	background-position-x: -6320px;
}
.detail--armbr .armbr--delivery--post-es:before {
	background-position-x: -4740px;
}
.footer--bottom .armbr--delivery--post-cz:before {
	background-position-x: -4800px;
}
.armbr--cart--icons .armbr--delivery--post-cz:before {
	background-position-x: -6400px;
}
.detail--armbr .armbr--delivery--post-cz:before {
	background-position-x: -4800px;
}
.footer--bottom .armbr--delivery--post-tr-inv:before {
	background-position-x: -4860px;
}
.armbr--cart--icons .armbr--delivery--post-tr-inv:before {
	background-position-x: -6480px;
}
.detail--armbr .armbr--delivery--post-tr-inv:before {
	background-position-x: -4860px;
}
.footer--bottom .armbr--delivery--post-ua:before {
	background-position-x: -4920px;
}
.armbr--cart--icons .armbr--delivery--post-ua:before {
	background-position-x: -6560px;
}
.detail--armbr .armbr--delivery--post-ua:before {
	background-position-x: -4920px;
}
.footer--bottom .armbr--delivery--post-hu:before {
	background-position-x: -4980px;
}
.armbr--cart--icons .armbr--delivery--post-hu:before {
	background-position-x: -6640px;
}
.detail--armbr .armbr--delivery--post-hu:before {
	background-position-x: -4980px;
}
.footer--bottom .armbr--delivery--post-uk:before {
	background-position-x: -5040px;
}
.armbr--cart--icons .armbr--delivery--post-uk:before {
	background-position-x: -6720px;
}
.detail--armbr .armbr--delivery--post-uk:before {
	background-position-x: -5040px;
}
.footer--bottom .armbr--delivery--post-by:before {
	background-position-x: -5100px;
}
.armbr--cart--icons .armbr--delivery--post-by:before {
	background-position-x: -6800px;
}
.detail--armbr .armbr--delivery--post-by:before {
	background-position-x: -5100px;
}
.footer--bottom .armbr--delivery--post-tr:before {
	background-position-x: -5160px;
}
.armbr--cart--icons .armbr--delivery--post-tr:before {
	background-position-x: -6880px;
}
.detail--armbr .armbr--delivery--post-tr:before {
	background-position-x: -5160px;
}
.armbr--payment:before {
	background-image: var(--wpr-bg-85d2c0c5-bf4d-4523-aeb9-6c87552c2a03);
}
.footer--bottom .armbr--payment:before {
	background-size: 4800px;
}
.armbr--cart--icons .armbr--payment:before {
	background-size: 6400px;
}
.detail--armbr .armbr--payment:before {
	background-size: 4800px;
}
.footer--bottom .armbr--payment--alipay:before {
	background-position-x: -60px;
}
.armbr--cart--icons .armbr--payment--alipay:before {
	background-position-x: -80px;
}
.detail--armbr .armbr--payment--alipay:before {
	background-position-x: -60px;
}
.footer--bottom .armbr--payment--amazonpay:before {
	background-position-x: -120px;
}
.armbr--cart--icons .armbr--payment--amazonpay:before {
	background-position-x: -160px;
}
.detail--armbr .armbr--payment--amazonpay:before {
	background-position-x: -120px;
}
.footer--bottom .armbr--payment--androidpay:before {
	background-position-x: -180px;
}
.armbr--cart--icons .armbr--payment--androidpay:before {
	background-position-x: -240px;
}
.detail--armbr .armbr--payment--androidpay:before {
	background-position-x: -180px;
}
.footer--bottom .armbr--payment--applepay:before {
	background-position-x: -240px;
}
.armbr--cart--icons .armbr--payment--applepay:before {
	background-position-x: -320px;
}
.detail--armbr .armbr--payment--applepay:before {
	background-position-x: -240px;
}
.footer--bottom .armbr--payment--americanexpress:before {
	background-position-x: -300px;
}
.armbr--cart--icons .armbr--payment--americanexpress:before {
	background-position-x: -400px;
}
.detail--armbr .armbr--payment--americanexpress:before {
	background-position-x: -300px;
}
.footer--bottom .armbr--payment--amex:before {
	background-position-x: -4560px;
}
.armbr--cart--icons .armbr--payment--amex:before {
	background-position-x: -6080px;
}
.detail--armbr .armbr--payment--amex:before {
	background-position-x: -4560px;
}
.footer--bottom .armbr--payment--giropay:before {
	background-position-x: -360px;
}
.armbr--cart--icons .armbr--payment--giropay:before {
	background-position-x: -480px;
}
.detail--armbr .armbr--payment--giropay:before {
	background-position-x: -360px;
}
.footer--bottom .armbr--payment--maestro:before {
	background-position-x: -420px;
}
.armbr--cart--icons .armbr--payment--maestro:before {
	background-position-x: -560px;
}
.detail--armbr .armbr--payment--maestro:before {
	background-position-x: -420px;
}
.footer--bottom .armbr--payment--mastercard:before {
	background-position-x: -480px;
}
.armbr--cart--icons .armbr--payment--mastercard:before {
	background-position-x: -640px;
}
.detail--armbr .armbr--payment--mastercard:before {
	background-position-x: -480px;
}
.footer--bottom .armbr--payment--paypal:before {
	background-position-x: -540px;
}
.armbr--cart--icons .armbr--payment--paypal:before {
	background-position-x: -720px;
}
.detail--armbr .armbr--payment--paypal:before {
	background-position-x: -540px;
}
.footer--bottom .armbr--payment--stripe:before {
	background-position-x: -600px;
}
.armbr--cart--icons .armbr--payment--stripe:before {
	background-position-x: -800px;
}
.detail--armbr .armbr--payment--stripe:before {
	background-position-x: -600px;
}
.footer--bottom .armbr--payment--visa:before {
	background-position-x: -660px;
}
.armbr--cart--icons .armbr--payment--visa:before {
	background-position-x: -880px;
}
.detail--armbr .armbr--payment--visa:before {
	background-position-x: -660px;
}
.footer--bottom .armbr--payment--wechatpay:before {
	background-position-x: -720px;
}
.armbr--cart--icons .armbr--payment--wechatpay:before {
	background-position-x: -960px;
}
.detail--armbr .armbr--payment--wechatpay:before {
	background-position-x: -720px;
}
.footer--bottom .armbr--payment--bar:before {
	background-position-x: -780px;
}
.armbr--cart--icons .armbr--payment--bar:before {
	background-position-x: -1040px;
}
.detail--armbr .armbr--payment--bar:before {
	background-position-x: -780px;
}
.footer--bottom .armbr--payment--invoice:before {
	background-position-x: -840px;
}
.armbr--cart--icons .armbr--payment--invoice:before {
	background-position-x: -1120px;
}
.detail--armbr .armbr--payment--invoice:before {
	background-position-x: -840px;
}
.footer--bottom .armbr--payment--cashondelivery:before {
	background-position-x: -900px;
}
.armbr--cart--icons .armbr--payment--cashondelivery:before {
	background-position-x: -1200px;
}
.detail--armbr .armbr--payment--cashondelivery:before {
	background-position-x: -900px;
}
.footer--bottom .armbr--payment--ideal:before {
	background-position-x: -960px;
}
.armbr--cart--icons .armbr--payment--ideal:before {
	background-position-x: -1280px;
}
.detail--armbr .armbr--payment--ideal:before {
	background-position-x: -960px;
}
.footer--bottom .armbr--payment--paydirekt:before {
	background-position-x: -1020px;
}
.armbr--cart--icons .armbr--payment--paydirekt:before {
	background-position-x: -1360px;
}
.detail--armbr .armbr--payment--paydirekt:before {
	background-position-x: -1020px;
}
.footer--bottom .armbr--payment--sepa:before {
	background-position-x: -1080px;
}
.armbr--cart--icons .armbr--payment--sepa:before {
	background-position-x: -1440px;
}
.detail--armbr .armbr--payment--sepa:before {
	background-position-x: -1080px;
}
.footer--bottom .armbr--payment--masterpass:before {
	background-position-x: -1140px;
}
.armbr--cart--icons .armbr--payment--masterpass:before {
	background-position-x: -1520px;
}
.detail--armbr .armbr--payment--masterpass:before {
	background-position-x: -1140px;
}
.footer--bottom .armbr--payment--bancontact:before {
	background-position-x: -1200px;
}
.armbr--cart--icons .armbr--payment--bancontact:before {
	background-position-x: -1600px;
}
.detail--armbr .armbr--payment--bancontact:before {
	background-position-x: -1200px;
}
.footer--bottom .armbr--payment--paymentinadvance-de:before {
	background-position-x: -1260px;
}
.armbr--cart--icons .armbr--payment--paymentinadvance-de:before {
	background-position-x: -1680px;
}
.detail--armbr .armbr--payment--paymentinadvance-de:before {
	background-position-x: -1260px;
}
.footer--bottom .armbr--payment--paymentinadvance:before {
	background-position-x: -1320px;
}
.armbr--cart--icons .armbr--payment--paymentinadvance:before {
	background-position-x: -1760px;
}
.detail--armbr .armbr--payment--paymentinadvance:before {
	background-position-x: -1320px;
}
.footer--bottom .armbr--payment--klarna:before {
	background-position-x: -1380px;
}
.armbr--cart--icons .armbr--payment--klarna:before {
	background-position-x: -1840px;
}
.detail--armbr .armbr--payment--klarna:before {
	background-position-x: -1380px;
}
.footer--bottom .armbr--payment--santander:before {
	background-position-x: -1440px;
}
.armbr--cart--icons .armbr--payment--santander:before {
	background-position-x: -1920px;
}
.detail--armbr .armbr--payment--santander:before {
	background-position-x: -1440px;
}
.footer--bottom .armbr--payment--invoice-de:before {
	background-position-x: -1500px;
}
.armbr--cart--icons .armbr--payment--invoice-de:before {
	background-position-x: -2000px;
}
.detail--armbr .armbr--payment--invoice-de:before {
	background-position-x: -1500px;
}
.footer--bottom .armbr--payment--invoice-en:before {
	background-position-x: -1560px;
}
.armbr--cart--icons .armbr--payment--invoice-en:before {
	background-position-x: -2080px;
}
.detail--armbr .armbr--payment--invoice-en:before {
	background-position-x: -1560px;
}
.footer--bottom .armbr--payment--sofort:before {
	background-position-x: -1620px;
}
.armbr--cart--icons .armbr--payment--sofort:before {
	background-position-x: -2160px;
}
.detail--armbr .armbr--payment--sofort:before {
	background-position-x: -1620px;
}
.footer--bottom .armbr--payment--easycredit:before {
	background-position-x: -1680px;
}
.armbr--cart--icons .armbr--payment--easycredit:before {
	background-position-x: -2240px;
}
.detail--armbr .armbr--payment--easycredit:before {
	background-position-x: -1680px;
}
.footer--bottom .armbr--payment--bitcoin:before {
	background-position-x: -1740px;
}
.armbr--cart--icons .armbr--payment--bitcoin:before {
	background-position-x: -2320px;
}
.detail--armbr .armbr--payment--bitcoin:before {
	background-position-x: -1740px;
}
.footer--bottom .armbr--payment--present-1:before {
	background-position-x: -1800px;
}
.armbr--cart--icons .armbr--payment--present-1:before {
	background-position-x: -2400px;
}
.detail--armbr .armbr--payment--present-1:before {
	background-position-x: -1800px;
}
.footer--bottom .armbr--payment--present-2:before {
	background-position-x: -1860px;
}
.armbr--cart--icons .armbr--payment--present-2:before {
	background-position-x: -2480px;
}
.detail--armbr .armbr--payment--present-2:before {
	background-position-x: -1860px;
}
.footer--bottom .armbr--payment--microsoftpay:before {
	background-position-x: -1920px;
}
.armbr--cart--icons .armbr--payment--microsoftpay:before {
	background-position-x: -2560px;
}
.detail--armbr .armbr--payment--microsoftpay:before {
	background-position-x: -1920px;
}
.footer--bottom .armbr--payment--postepay:before {
	background-position-x: -1980px;
}
.armbr--cart--icons .armbr--payment--postepay:before {
	background-position-x: -2640px;
}
.detail--armbr .armbr--payment--postepay:before {
	background-position-x: -1980px;
}
.footer--bottom .armbr--payment--cbc:before {
	background-position-x: -2040px;
}
.armbr--cart--icons .armbr--payment--cbc:before {
	background-position-x: -2720px;
}
.detail--armbr .armbr--payment--cbc:before {
	background-position-x: -2040px;
}
.footer--bottom .armbr--payment--kbc:before {
	background-position-x: -2100px;
}
.armbr--cart--icons .armbr--payment--kbc:before {
	background-position-x: -2800px;
}
.detail--armbr .armbr--payment--kbc:before {
	background-position-x: -2100px;
}
.footer--bottom .armbr--payment--belfius:before {
	background-position-x: -2160px;
}
.armbr--cart--icons .armbr--payment--belfius:before {
	background-position-x: -2880px;
}
.detail--armbr .armbr--payment--belfius:before {
	background-position-x: -2160px;
}
.footer--bottom .armbr--payment--ing:before {
	background-position-x: -2220px;
}
.armbr--cart--icons .armbr--payment--ing:before {
	background-position-x: -2960px;
}
.detail--armbr .armbr--payment--ing:before {
	background-position-x: -2220px;
}
.footer--bottom .armbr--payment--inghomepay:before {
	background-position-x: -2280px;
}
.armbr--cart--icons .armbr--payment--inghomepay:before {
	background-position-x: -3040px;
}
.detail--armbr .armbr--payment--inghomepay:before {
	background-position-x: -2280px;
}
.footer--bottom .armbr--payment--prezelewy24:before {
	background-position-x: -2340px;
}
.armbr--cart--icons .armbr--payment--prezelewy24:before {
	background-position-x: -3120px;
}
.detail--armbr .armbr--payment--prezelewy24:before {
	background-position-x: -2340px;
}
.footer--bottom .armbr--payment--cb:before {
	background-position-x: -2400px;
}
.armbr--cart--icons .armbr--payment--cb:before {
	background-position-x: -3200px;
}
.detail--armbr .armbr--payment--cb:before {
	background-position-x: -2400px;
}
.footer--bottom .armbr--payment--eps:before {
	background-position-x: -2460px;
}
.armbr--cart--icons .armbr--payment--eps:before {
	background-position-x: -3280px;
}
.detail--armbr .armbr--payment--eps:before {
	background-position-x: -2460px;
}
.footer--bottom .armbr--payment--jcb:before {
	background-position-x: -2520px;
}
.armbr--cart--icons .armbr--payment--jcb:before {
	background-position-x: -3360px;
}
.detail--armbr .armbr--payment--jcb:before {
	background-position-x: -2520px;
}
.footer--bottom .armbr--payment--diners-club:before {
	background-position-x: -2580px;
}
.armbr--cart--icons .armbr--payment--diners-club:before {
	background-position-x: -3440px;
}
.detail--armbr .armbr--payment--diners-club:before {
	background-position-x: -2580px;
}
.footer--bottom .armbr--payment--creditcard:before {
	background-position-x: -2640px;
}
.armbr--cart--icons .armbr--payment--creditcard:before {
	background-position-x: -3520px;
}
.detail--armbr .armbr--payment--creditcard:before {
	background-position-x: -2640px;
}
.footer--bottom .armbr--payment--sliceit:before {
	background-position-x: -2700px;
}
.armbr--cart--icons .armbr--payment--sliceit:before {
	background-position-x: -3600px;
}
.detail--armbr .armbr--payment--sliceit:before {
	background-position-x: -2700px;
}
.footer--bottom .armbr--payment--sliceit-de:before {
	background-position-x: -2760px;
}
.armbr--cart--icons .armbr--payment--sliceit-de:before {
	background-position-x: -3680px;
}
.detail--armbr .armbr--payment--sliceit-de:before {
	background-position-x: -2760px;
}
.footer--bottom .armbr--payment--sliceit-en:before {
	background-position-x: -2820px;
}
.armbr--cart--icons .armbr--payment--sliceit-en:before {
	background-position-x: -3760px;
}
.detail--armbr .armbr--payment--sliceit-en:before {
	background-position-x: -2820px;
}
.footer--bottom .armbr--payment--klarna-pay-later:before {
	background-position-x: -2880px;
}
.armbr--cart--icons .armbr--payment--klarna-pay-later:before {
	background-position-x: -3840px;
}
.detail--armbr .armbr--payment--klarna-pay-later:before {
	background-position-x: -2880px;
}
.footer--bottom .armbr--payment--klarna-pay-later-de:before {
	background-position-x: -2940px;
}
.armbr--cart--icons .armbr--payment--klarna-pay-later-de:before {
	background-position-x: -3920px;
}
.detail--armbr .armbr--payment--klarna-pay-later-de:before {
	background-position-x: -2940px;
}
.footer--bottom .armbr--payment--klarna-pay-later-en:before {
	background-position-x: -3000px;
}
.armbr--cart--icons .armbr--payment--klarna-pay-later-en:before {
	background-position-x: -4000px;
}
.detail--armbr .armbr--payment--klarna-pay-later-en:before {
	background-position-x: -3000px;
}
.footer--bottom .armbr--payment--sofort2:before {
	background-position-x: -3060px;
}
.armbr--cart--icons .armbr--payment--sofort2:before {
	background-position-x: -4080px;
}
.detail--armbr .armbr--payment--sofort2:before {
	background-position-x: -3060px;
}
.footer--bottom .armbr--payment--sofort-de:before {
	background-position-x: -3120px;
}
.armbr--cart--icons .armbr--payment--sofort-de:before {
	background-position-x: -4160px;
}
.detail--armbr .armbr--payment--sofort-de:before {
	background-position-x: -3120px;
}
.footer--bottom .armbr--payment--sofort-en:before {
	background-position-x: -3180px;
}
.armbr--cart--icons .armbr--payment--sofort-en:before {
	background-position-x: -4240px;
}
.detail--armbr .armbr--payment--sofort-en:before {
	background-position-x: -3180px;
}
.footer--bottom .armbr--payment--cashondelivery2:before {
	background-position-x: -3240px;
}
.armbr--cart--icons .armbr--payment--cashondelivery2:before {
	background-position-x: -4320px;
}
.detail--armbr .armbr--payment--cashondelivery2:before {
	background-position-x: -3240px;
}
.footer--bottom .armbr--payment--paymentinadvance2-de:before {
	background-position-x: -3300px;
}
.armbr--cart--icons .armbr--payment--paymentinadvance2-de:before {
	background-position-x: -4400px;
}
.detail--armbr .armbr--payment--paymentinadvance2-de:before {
	background-position-x: -3300px;
}
.footer--bottom .armbr--payment--paymentinadvance2:before {
	background-position-x: -3360px;
}
.armbr--cart--icons .armbr--payment--paymentinadvance2:before {
	background-position-x: -4480px;
}
.detail--armbr .armbr--payment--paymentinadvance2:before {
	background-position-x: -3360px;
}
.footer--bottom .armbr--payment--letter:before {
	background-position-x: -3420px;
}
.armbr--cart--icons .armbr--payment--letter:before {
	background-position-x: -4560px;
}
.detail--armbr .armbr--payment--letter:before {
	background-position-x: -3420px;
}
.footer--bottom .armbr--payment--postfinance:before {
	background-position-x: -3480px;
}
.armbr--cart--icons .armbr--payment--postfinance:before {
	background-position-x: -4640px;
}
.detail--armbr .armbr--payment--postfinance:before {
	background-position-x: -3480px;
}
.footer--bottom .armbr--payment--twint:before {
	background-position-x: -3540px;
}
.armbr--cart--icons .armbr--payment--twint:before {
	background-position-x: -4720px;
}
.detail--armbr .armbr--payment--twint:before {
	background-position-x: -3540px;
}
.footer--bottom .armbr--payment--bitcoincash:before {
	background-position-x: -3600px;
}
.armbr--cart--icons .armbr--payment--bitcoincash:before {
	background-position-x: -4800px;
}
.detail--armbr .armbr--payment--bitcoincash:before {
	background-position-x: -3600px;
}
.footer--bottom .armbr--payment--bitcoincash2:before {
	background-position-x: -3660px;
}
.armbr--cart--icons .armbr--payment--bitcoincash2:before {
	background-position-x: -4880px;
}
.detail--armbr .armbr--payment--bitcoincash2:before {
	background-position-x: -3660px;
}
.footer--bottom .armbr--payment--discover:before {
	background-position-x: -3720px;
}
.armbr--cart--icons .armbr--payment--discover:before {
	background-position-x: -4960px;
}
.detail--armbr .armbr--payment--discover:before {
	background-position-x: -3720px;
}
.footer--bottom .armbr--payment--ec:before {
	background-position-x: -3780px;
}
.armbr--cart--icons .armbr--payment--ec:before {
	background-position-x: -5040px;
}
.detail--armbr .armbr--payment--ec:before {
	background-position-x: -3780px;
}
.footer--bottom .armbr--payment--ethereum:before {
	background-position-x: -3840px;
}
.armbr--cart--icons .armbr--payment--ethereum:before {
	background-position-x: -5120px;
}
.detail--armbr .armbr--payment--ethereum:before {
	background-position-x: -3840px;
}
.footer--bottom .armbr--payment--litecoin:before {
	background-position-x: -3900px;
}
.armbr--cart--icons .armbr--payment--litecoin:before {
	background-position-x: -5200px;
}
.detail--armbr .armbr--payment--litecoin:before {
	background-position-x: -3900px;
}
.footer--bottom .armbr--payment--paypal-rechnung:before {
	background-position-x: -3960px;
}
.armbr--cart--icons .armbr--payment--paypal-rechnung:before {
	background-position-x: -5280px;
}
.detail--armbr .armbr--payment--paypal-rechnung:before {
	background-position-x: -3960px;
}
.footer--bottom .armbr--payment--girocard:before {
	background-position-x: -4020px;
}
.armbr--cart--icons .armbr--payment--girocard:before {
	background-position-x: -5360px;
}
.detail--armbr .armbr--payment--girocard:before {
	background-position-x: -4020px;
}
.footer--bottom .armbr--payment--afterpay:before {
	background-position-x: -4080px;
}
.armbr--cart--icons .armbr--payment--afterpay:before {
	background-position-x: -5440px;
}
.detail--armbr .armbr--payment--afterpay:before {
	background-position-x: -4080px;
}
.footer--bottom .armbr--payment--afterpay-inv:before {
	background-position-x: -4080px;
}
.armbr--cart--icons .armbr--payment--afterpay-inv:before {
	background-position-x: -5440px;
}
.detail--armbr .armbr--payment--afterpay-inv:before {
	background-position-x: -4080px;
}
.footer--bottom .armbr--payment--bitcoin2:before {
	background-position-x: -4140px;
}
.armbr--cart--icons .armbr--payment--bitcoin2:before {
	background-position-x: -5520px;
}
.detail--armbr .armbr--payment--bitcoin2:before {
	background-position-x: -4140px;
}
.footer--bottom .armbr--payment--paypal-ratenzahlung:before {
	background-position-x: -4200px;
}
.armbr--cart--icons .armbr--payment--paypal-ratenzahlung:before {
	background-position-x: -5600px;
}
.detail--armbr .armbr--payment--paypal-ratenzahlung:before {
	background-position-x: -4200px;
}
.footer--bottom .armbr--payment--dash:before {
	background-position-x: -4260px;
}
.armbr--cart--icons .armbr--payment--dash:before {
	background-position-x: -5680px;
}
.detail--armbr .armbr--payment--dash:before {
	background-position-x: -4260px;
}
.footer--bottom .armbr--payment--dogecoin:before {
	background-position-x: -4320px;
}
.armbr--cart--icons .armbr--payment--dogecoin:before {
	background-position-x: -5760px;
}
.detail--armbr .armbr--payment--dogecoin:before {
	background-position-x: -4320px;
}
.footer--bottom .armbr--payment--venmo:before {
	background-position-x: -4380px;
}
.armbr--cart--icons .armbr--payment--venmo:before {
	background-position-x: -5840px;
}
.detail--armbr .armbr--payment--venmo:before {
	background-position-x: -4380px;
}
.footer--bottom .armbr--payment--diners-club2:before {
	background-position-x: -4440px;
}
.armbr--cart--icons .armbr--payment--diners-club2:before {
	background-position-x: -5920px;
}
.detail--armbr .armbr--payment--diners-club2:before {
	background-position-x: -4440px;
}
.footer--bottom .armbr--payment--elo:before {
	background-position-x: -4500px;
}
.armbr--cart--icons .armbr--payment--elo:before {
	background-position-x: -6000px;
}
.detail--armbr .armbr--payment--elo:before {
	background-position-x: -4500px;
}
.armbr--delivery--dhl-inv,
.armbr--delivery--dhlexpress-inv,
.armbr--delivery--dhlpackstation-inv,
.armbr--delivery--post-de-inv,
.armbr--delivery--post-de2-inv,
.armbr--delivery--post-ch-inv {
	background-color: #fc0;
}
.armbr--delivery--dhlexpress-inv:before {
	background-color: #fff;
}
.armbr--delivery--gls-inv {
	background-color: #000f66;
}
.armbr--payment--inghomepay {
	background-color: #f36616;
}
.armbr--payment--americanexpress {
	background-color: #016fd0;
}
.armbr--payment--postfinance {
	background-color: #fcd205;
}
.armbr--payment--twint {
	background-color: #000;
}
.armbr--delivery--post-cz {
	background-color: #08316d;
}
.armbr--delivery--post-hr {
	background-color: #f5d00f;
}
.armbr--delivery--post-is {
	background-color: red;
}
.armbr--delivery--post-pl {
	background-color: #d52b1e;
}
.armbr--delivery--post-si {
	background-color: #ffd541;
}
.armbr--delivery--post-tr-inv {
	background-color: #fdcd03;
}
.armbr--delivery--post-xk {
	background-color: #fd0;
}
.armbr--delivery--ups-inv {
	background-color: #351c15;
}
.armbr--payment--afterpay-inv {
	background-color: #b2fce4;
}
.armbr--payment--klarna,
.armbr--payment--sofort,
.armbr--payment--sofort2,
.armbr--payment--sofort-de,
.armbr--payment--sofort-en,
.armbr--payment--klarna-pay-later,
.armbr--payment--klarna-pay-later-de,
.armbr--payment--klarna-pay-later-en,
.armbr--payment--sliceit,
.armbr--payment--sliceit-de,
.armbr--payment--sliceit-en {
	background-color: #feb3c7;
}
.armbr--delivery--custom1 {
	border-color: #fff;
	background-color: #fff;
}
.armbr--delivery--custom1:before {
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--wpr-bg-839b36c2-447f-4c73-9d55-8a8388a97dd6);
}
.armbr--delivery--custom2 {
	border-color: #fff;
	background-color: #fff;
}
.armbr--delivery--custom2:before {
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--wpr-bg-a471cfc3-1094-45b7-b823-00c0a6984567);
}
.armbr--delivery--custom3 {
	border-color: #fff;
	background-color: #fff;
}
.armbr--delivery--custom3:before {
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--wpr-bg-2551406e-ba5b-451f-a3b2-07b7814ffd45);
}
.armbr--payment--custom1 {
	border-color: #fff;
	background-color: #fff;
}
.armbr--payment--custom1:before {
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--wpr-bg-237f5d4a-4330-480a-8d65-05da0255a259);
}
.armbr--payment--custom2 {
	border-color: #fff;
	background-color: #fff;
}
.armbr--payment--custom2:before {
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--wpr-bg-cc32e0a0-023a-40d8-96ad-240136b7c8ba);
}
.armbr--payment--custom3 {
	border-color: #fff;
	background-color: #fff;
}
.armbr--payment--custom3:before {
	background-repeat: no-repeat;
	background-position: center;
	background-image: var(--wpr-bg-f8397bf7-ffc1-4c22-8137-a572d1641674);
}
.footer--bottom .armbr--delivery--custom1:before,
.armbr--cart--icons .armbr--delivery--custom1:before,
.detail--armbr .armbr--delivery--custom1:before,
.method--input .armbr--delivery--custom1:before,
.footer--bottom .armbr--delivery--custom2:before,
.armbr--cart--icons .armbr--delivery--custom2:before,
.detail--armbr .armbr--delivery--custom2:before,
.method--input .armbr--delivery--custom2:before,
.footer--bottom .armbr--delivery--custom3:before,
.armbr--cart--icons .armbr--delivery--custom3:before,
.detail--armbr .armbr--delivery--custom3:before,
.method--input .armbr--delivery--custom3:before,
.footer--bottom .armbr--payment--custom1:before,
.armbr--cart--icons .armbr--payment--custom1:before,
.detail--armbr .armbr--payment--custom1:before,
.method--input .armbr--payment--custom1:before,
.footer--bottom .armbr--payment--custom2:before,
.armbr--cart--icons .armbr--payment--custom2:before,
.detail--armbr .armbr--payment--custom2:before,
.method--input .armbr--payment--custom2:before,
.footer--bottom .armbr--payment--custom3:before,
.armbr--cart--icons .armbr--payment--custom3:before,
.detail--armbr .armbr--payment--custom3:before,
.method--input .armbr--payment--custom3:before {
	background-size: contain;
}
.armbr--change-delivery--icons .armbr--delivery--custom1:before,
.armbr--change-delivery--icons .armbr--delivery--custom2:before,
.armbr--change-delivery--icons .armbr--delivery--custom3:before {
	background-size: contain;
}
.armbr--change-payment--icons .armbr--payment--custom1:before,
.armbr--change-payment--icons .armbr--payment--custom2:before,
.armbr--change-payment--icons .armbr--payment--custom3:before {
	background-size: contain;
}
.content--confirm .method--bankdata.method--bankdata {
	padding-left: 0;
}
@media screen and (min-width: 30em) {
	.content--confirm .method--bankdata.method--bankdata {
		padding-left: 40px;
	}
}
.klarna_onsite_messaging_container.klarna_onsite_messaging_footer_promotion {
	width: 3.125rem;
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.product--details klarna-placement[data-key='credit-promotion-standard'] {
	line-height: 38px;
	line-height: 2.375rem;
	display: block;
	width: 63%;
	float: right;
}
.content--basket klarna-placement[data-key='credit-promotion-standard'] {
	line-height: 2.375rem;
	max-width: 21.875rem;
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.supplier-list--content {
	padding: 0.625rem 0rem 0rem 0rem;
}
.is--ctl-listing.is--no-sidebar.is--supplier-listing .supplier--box,
.is--ctl-manufacturer.is--supplier-listing .supplier--box {
	display: block;
	width: 100%;
	padding: 2% 0 0 2%;
	float: left;
}
.is--ctl-listing.is--no-sidebar.is--supplier-listing .supplier--box:after,
.is--ctl-manufacturer.is--supplier-listing .supplier--box:after {
	content: '';
	display: table;
	clear: both;
}
.is--ctl-listing.is--no-sidebar.is--supplier-listing
	.supplier--box
	.box--content,
.is--ctl-manufacturer.is--supplier-listing .supplier--box .box--content {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	border: 1px solid #dadae5;
	position: relative;
}
.supplier--box .box--content .supplier--badges {
	top: 1.25rem;
	left: -0.0625rem;
	position: absolute;
	z-index: 750;
}
.supplier--box .box--content .supplier--badges .supplier--badge {
	padding: 0.1875rem 0.625rem 0.1875rem 0.625rem;
	margin: 0rem 0rem 0.3125rem 0rem;
	font-size: 0.875rem;
	line-height: 1rem;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	display: block;
	float: left;
	position: relative;
	text-align: center;
	font-weight: 700;
	clear: both;
}
.supplier--box .box--content .supplier--badges .badge--discount {
	color: #fff;
	background: #e74c3c;
}
.supplier--box .box--content .supplier--badges .badge--recommend {
	color: #fff;
	background: #2ecc71;
}
.supplier--box .box--content .supplier--badges .badge--newcomer {
	color: #fff;
	background: #f1c40f;
}
.supplier--box .box--content .supplier--badges .badge--esd {
	background: #4aa3df;
	color: #fff;
}
.supplier--box .box--content .supplier--image-wrapper img {
	margin: 0 auto;
}
.suppliers--widget {
	list-style-type: none;
}
.suppliers--widget li {
	float: left;
}
@media screen and (min-width: 48em) {
	.is--ctl-listing.is--no-sidebar.is--supplier-listing .supplier--box,
	.is--ctl-manufacturer.is--supplier-listing .supplier--box {
		width: 66.66666667%;
	}
	.is--ctl-listing.is--no-sidebar.is--supplier-listing
		.supplier--box
		.box--content,
	.is--ctl-manufacturer.is--supplier-listing .supplier--box .box--content {
		position: relative;
	}
	.is--ctl-listing.is--no-sidebar.is--supplier-listing
		.supplier--box
		.box--content
		.square,
	.is--ctl-manufacturer.is--supplier-listing
		.supplier--box
		.box--content
		.square {
		width: 100%;
		height: 0;
		padding-bottom: 100%;
	}
	.is--ctl-listing.is--no-sidebar.is--supplier-listing
		.supplier--box
		.box--content
		.supplier--image-wrapper,
	.is--ctl-manufacturer.is--supplier-listing
		.supplier--box
		.box--content
		.supplier--image-wrapper {
		position: absolute;
		left: 50%;
		top: 50%;
		width: 90%;
		height: auto;
		transform: translate(-50%, -50%);
	}
	.is--ctl-listing.is--no-sidebar.is--supplier-listing
		.supplier--box
		.box--content
		.supplier--image-wrapper
		img,
	.is--ctl-manufacturer.is--supplier-listing
		.supplier--box
		.box--content
		.supplier--image-wrapper
		img {
		margin: 0 auto;
	}
	.is--ctl-listing.is--no-sidebar.is--supplier-listing
		.supplier--box
		.box--content
		.supplier--name-wrapper,
	.is--ctl-manufacturer.is--supplier-listing
		.supplier--box
		.box--content
		.supplier--name-wrapper {
		position: absolute;
		bottom: 0;
		text-align: center;
		width: 100%;
		margin: 0pxrem 0pxrem 0.625pxrem 0pxrem;
	}
	.is--ctl-listing.is--no-sidebar.is--supplier-listing
		.supplier--box.has-name-wrapper
		.box--content,
	.is--ctl-manufacturer.is--supplier-listing
		.supplier--box.has-name-wrapper
		.box--content {
		padding-bottom: 3.125rem;
	}
	.is--ctl-listing.is--no-sidebar.is--supplier-listing
		.supplier--box.has-name-wrapper
		.box--content
		.supplier--image-wrapper,
	.is--ctl-manufacturer.is--supplier-listing
		.supplier--box.has-name-wrapper
		.box--content
		.supplier--image-wrapper {
		top: calc(50% - 20px);
	}
}
@media screen and (min-width: 64em) {
	.is--ctl-listing.is--no-sidebar.is--supplier-listing .supplier--box,
	.is--ctl-manufacturer.is--supplier-listing .supplier--box {
		width: 33.33333333%;
	}
}
.char-list {
	list-style: none;
	padding: 0;
	margin: 0rem 0rem 1.25rem 0rem;
}
.char-list li {
	display: inline-block;
	margin: 0;
}
.char-list li a.paging--link {
	background: #fff;
	color: #871b00;
	border-color: #871b00;
}
.supplier--group {
	margin: 0rem 0rem 0.625rem 0rem;
}
.supplier--group .supplier--group-title h2 {
	margin: 0rem 0rem 0.625rem 0rem;
}
.supplier--group .supplier--group-content {
	column-count: 2;
	margin: 0rem 0rem 1.25rem 0rem;
}
.supplier--group .supplier--group-content .supplier--list-item {
	margin: 0rem 0rem 0.625rem 0rem;
	font-weight: 400;
}
.supplier--group .supplier--group-content .supplier--list-item.is--highlighted {
	font-weight: 700;
}
.supplier--group
	.supplier--group-content
	.supplier--list-item
	.supplier--name-wrapper {
	margin: 0;
}
.supplier--group
	.supplier--group-content
	.supplier--list-item
	.supplier--name-wrapper
	.supplier--name,
.supplier--group
	.supplier--group-content
	.supplier--list-item
	.supplier--name-wrapper
	.supplier--article-count {
	display: inline-block;
}
.supplier--group
	.supplier--group-content
	.supplier--list-item
	.supplier--image
	.image-wrapper
	img {
	max-width: 50%;
	margin: 0 auto;
}
.supplier--article-count {
	display: inline-block;
}
.product--details .content--supplier {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
@media screen and (min-width: 48em) {
	.product--details .content--supplier {
		padding: 1.875rem 1.875rem 1.875rem 1.875rem;
	}
}
img.lazy,
img.lazyloading {
	min-width: 80%;
	color: transparent;
}
img.lazyloaded {
	opacity: 0;
}
.product--image-container img.lazy,
.product--image-container img.lazyloading {
	min-height: 100%;
}
.blog--preview {
	margin-top: 1.25rem;
	background: transparent;
}
.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 9999;
	padding: 20px;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	text-align: center;
}
.blocker:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em;
}
.blocker.behind {
	background-color: transparent;
}
.modal {
	display: none;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	max-width: 600px;
	box-sizing: border-box;
	width: 90%;
	background: #fff;
	padding: 15px 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	text-align: left;
}
.modal a.close-modal {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(data:image/png;base64,ivborw0kggoaaaansuheugaaadwaaaa8cayaaaa6/nlyaaaaaxnsr0iars4c6qaaa3hjrefuaaxlm8+k00acx7micijh/yw+ga9g25o49sl4ao3bp1jw5nvktc+wf88qevk4bu97emzxubceolk/n5gp3w6ttjpfpnpnf37mnsl85/vn/datmu6pknc4k+pniqekj3k8unkvdxxjzzy+q/yaxxevhxw/fnhjgrsekt4rfoplzaauhhdbgr2es9g54reirsmiendctrt7xwsp+kaoemt9nlagitzxrbbpfnagfplogw2t4jvamst8xyw6dg1ocyo3yv+rcgviv160omkcd8syknyv1nb1aeojce6l5zoilff120ejwhubu3yizt1nqmujnk5f4mgopurzlfawobstmzp3fpdxui/pabxpqooz2r2hlab0gmbzklnv5/hg9xjypgurya7lpf5kmdtzqzhjqxnphwhziuaruol1enqkex1tsh5rfbxdw7moxcq4qs68ztjks1yvvilu559vwvfhhh4rzrdyz69vmpgdj8fjbdzljpnj0uv1cnr/gjruhqmui+anjyuwftq0bbl6erp0mm/ny8fg4m3ltdrxgmtkl3jwmihvxyxchfy94/rmpa/ptbnuhstkv+4rr8llq9kluvjklyg8yvq2s9sby1jb7jv5a0yapff6apazljllcwtd4snrmjumhym+1xibtjh82zh01tnlhsrohdkte00uazzqmn6+kw+sda/jd2psvq873m29yf+1q9vdzfeylhi1g5lkbbwzbteshbfwb1oydwr1zif/2bncsg1obe/pfr9/bwx26uxjl3onpisolkuvqza0lzuxskyjpdtga/vder25rddbmm0q3o6lx3rqfvu+x6urrkqy7tyrzecmd9fody8uliztmilwnj0krancajhop5agvwsagd5vmjbrwwbjsgwt9zrzwepqf47ragsikfegx6szi3gzmx/hhbihwbser4b9ujypfbnx4r6vtn3vqnez0symnrhqmsrygtr1dsk34ljrqs/emd2plq8ybp3a1plfcqcpo8gthkzfhkktx6fs3my0blknth66rkcnu0vrgu37onrqaa4ezdftwau2fxj9zjfkxtboo8f7t926gtp/83kyzzcy2kzd6xiqxtynhlrfm3vhirswnsjkz3hoizo8lckwulg/ytgs7tobundazfpdlbfei15zseiy3u/x/ghhc/g1zltnagaaaabjru5erkjggg==);
}
.modal-spinner {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	padding: 12px 16px;
	border-radius: 5px;
	background-color: #111;
	height: 20px;
}
.modal-spinner > div {
	border-radius: 100px;
	background-color: #fff;
	height: 20px;
	width: 2px;
	margin: 0 1px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.modal-spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.modal-spinner .rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.modal-spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
@-webkit-keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.5);
	}
	20% {
		-webkit-transform: scaleY(1);
	}
}
@keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		transform: scaleY(0.5);
		-webkit-transform: scaleY(0.5);
	}
	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
}
.is-visible {
	display: block !important;
}
.is-hidden {
	display: none !important;
}
.float-left {
	float: left !important;
}
.float-right {
	float: right !important;
}
.float-center {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.clearfix::before,
.clearfix::after {
	display: table;
	content: ' ';
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-ms-flex-order: 1;
	order: 1;
}
.clearfix::after {
	clear: both;
}
.hide {
	display: none !important;
}
.invisible {
	visibility: hidden;
}
@media screen and (max-width: 39.9375em) {
	.hide-for-small-only {
		display: none !important;
	}
}
@media screen and (max-width: 0em), screen and (min-width: 40em) {
	.show-for-small-only {
		display: none !important;
	}
}
@media print, screen and (min-width: 40em) {
	.hide-for-medium {
		display: none !important;
	}
}
@media screen and (max-width: 39.9375em) {
	.show-for-medium {
		display: none !important;
	}
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.hide-for-medium-only {
		display: none !important;
	}
}
@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
	.show-for-medium-only {
		display: none !important;
	}
}
@media print, screen and (min-width: 64em) {
	.hide-for-large {
		display: none !important;
	}
}
@media screen and (max-width: 63.9375em) {
	.show-for-large {
		display: none !important;
	}
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	.hide-for-large-only {
		display: none !important;
	}
}
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
	.show-for-large-only {
		display: none !important;
	}
}
.show-for-sr,
.show-on-focus {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0;
}
.show-on-focus:active,
.show-on-focus:focus {
	position: static !important;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
	-webkit-clip-path: none;
	clip-path: none;
}
.show-for-landscape,
.hide-for-portrait {
	display: block !important;
}
@media screen and (orientation: landscape) {
	.show-for-landscape,
	.hide-for-portrait {
		display: block !important;
	}
}
@media screen and (orientation: portrait) {
	.show-for-landscape,
	.hide-for-portrait {
		display: none !important;
	}
}
.hide-for-landscape,
.show-for-portrait {
	display: none !important;
}
@media screen and (orientation: landscape) {
	.hide-for-landscape,
	.show-for-portrait {
		display: none !important;
	}
}
@media screen and (orientation: portrait) {
	.hide-for-landscape,
	.show-for-portrait {
		display: block !important;
	}
}
.grid-container {
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
	max-width: 62.5rem;
	margin: 0 auto;
}
.grid-container.fluid {
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
	max-width: 100%;
	margin: 0 auto;
}
.grid-container.full {
	padding-right: 0;
	padding-left: 0;
	max-width: 100%;
	margin: 0 auto;
}
.grid-x {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.cell {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-height: 0;
	min-width: 0;
	width: 100%;
}
.cell.auto {
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
}
.cell.shrink {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.grid-x > .auto {
	width: auto;
}
.grid-x > .shrink {
	width: auto;
}
.grid-x > .small-shrink,
.grid-x > .small-full,
.grid-x > .small-1,
.grid-x > .small-2,
.grid-x > .small-3,
.grid-x > .small-4,
.grid-x > .small-5,
.grid-x > .small-6,
.grid-x > .small-7,
.grid-x > .small-8,
.grid-x > .small-9,
.grid-x > .small-10,
.grid-x > .small-11,
.grid-x > .small-12 {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
	.grid-x > .medium-shrink,
	.grid-x > .medium-full,
	.grid-x > .medium-1,
	.grid-x > .medium-2,
	.grid-x > .medium-3,
	.grid-x > .medium-4,
	.grid-x > .medium-5,
	.grid-x > .medium-6,
	.grid-x > .medium-7,
	.grid-x > .medium-8,
	.grid-x > .medium-9,
	.grid-x > .medium-10,
	.grid-x > .medium-11,
	.grid-x > .medium-12 {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}
@media print, screen and (min-width: 64em) {
	.grid-x > .large-shrink,
	.grid-x > .large-full,
	.grid-x > .large-1,
	.grid-x > .large-2,
	.grid-x > .large-3,
	.grid-x > .large-4,
	.grid-x > .large-5,
	.grid-x > .large-6,
	.grid-x > .large-7,
	.grid-x > .large-8,
	.grid-x > .large-9,
	.grid-x > .large-10,
	.grid-x > .large-11,
	.grid-x > .large-12 {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}
.grid-x > .small-1 {
	width: 8.33333%;
}
.grid-x > .small-2 {
	width: 16.66667%;
}
.grid-x > .small-3 {
	width: 25%;
}
.grid-x > .small-4 {
	width: 33.33333%;
}
.grid-x > .small-5 {
	width: 41.66667%;
}
.grid-x > .small-6 {
	width: 50%;
}
.grid-x > .small-7 {
	width: 58.33333%;
}
.grid-x > .small-8 {
	width: 66.66667%;
}
.grid-x > .small-9 {
	width: 75%;
}
.grid-x > .small-10 {
	width: 83.33333%;
}
.grid-x > .small-11 {
	width: 91.66667%;
}
.grid-x > .small-12 {
	width: 100%;
}
@media print, screen and (min-width: 40em) {
	.grid-x > .medium-auto {
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		width: auto;
	}
	.grid-x > .medium-shrink {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.grid-x > .medium-1 {
		width: 8.33333%;
	}
	.grid-x > .medium-2 {
		width: 16.66667%;
	}
	.grid-x > .medium-3 {
		width: 25%;
	}
	.grid-x > .medium-4 {
		width: 33.33333%;
	}
	.grid-x > .medium-5 {
		width: 41.66667%;
	}
	.grid-x > .medium-6 {
		width: 50%;
	}
	.grid-x > .medium-7 {
		width: 58.33333%;
	}
	.grid-x > .medium-8 {
		width: 66.66667%;
	}
	.grid-x > .medium-9 {
		width: 75%;
	}
	.grid-x > .medium-10 {
		width: 83.33333%;
	}
	.grid-x > .medium-11 {
		width: 91.66667%;
	}
	.grid-x > .medium-12 {
		width: 100%;
	}
}
@media print, screen and (min-width: 64em) {
	.grid-x > .large-auto {
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		width: auto;
	}
	.grid-x > .large-shrink {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.grid-x > .large-1 {
		width: 8.33333%;
	}
	.grid-x > .large-2 {
		width: 16.66667%;
	}
	.grid-x > .large-3 {
		width: 25%;
	}
	.grid-x > .large-4 {
		width: 33.33333%;
	}
	.grid-x > .large-5 {
		width: 41.66667%;
	}
	.grid-x > .large-6 {
		width: 50%;
	}
	.grid-x > .large-7 {
		width: 58.33333%;
	}
	.grid-x > .large-8 {
		width: 66.66667%;
	}
	.grid-x > .large-9 {
		width: 75%;
	}
	.grid-x > .large-10 {
		width: 83.33333%;
	}
	.grid-x > .large-11 {
		width: 91.66667%;
	}
	.grid-x > .large-12 {
		width: 100%;
	}
}
.grid-margin-x:not(.grid-x) > .cell {
	width: auto;
}
.grid-margin-y:not(.grid-y) > .cell {
	height: auto;
}
.grid-margin-x {
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
}
.grid-margin-x > .cell {
	width: calc(98.125%);
	margin-left: 0.9375rem;
	margin-right: 0.9375rem;
}
.grid-margin-x > .auto {
	width: auto;
}
.grid-margin-x > .shrink {
	width: auto;
}
.grid-margin-x > .small-1 {
	width: calc(6.45833%);
}
.grid-margin-x > .small-2 {
	width: calc(14.79167%);
}
.grid-margin-x > .small-3 {
	width: calc(23.125%);
}
.grid-margin-x > .small-4 {
	width: calc(31.45833%);
}
.grid-margin-x > .small-5 {
	width: calc(39.79167%);
}
.grid-margin-x > .small-6 {
	width: calc(48.125%);
}
.grid-margin-x > .small-7 {
	width: calc(56.45833%);
}
.grid-margin-x > .small-8 {
	width: calc(64.79167%);
}
.grid-margin-x > .small-9 {
	width: calc(73.125%);
}
.grid-margin-x > .small-10 {
	width: calc(81.45833%);
}
.grid-margin-x > .small-11 {
	width: calc(89.79167%);
}
.grid-margin-x > .small-12 {
	width: calc(98.125%);
}
@media print, screen and (min-width: 40em) {
	.grid-margin-x > .medium-auto {
		width: auto;
	}
	.grid-margin-x > .medium-shrink {
		width: auto;
	}
	.grid-margin-x > .medium-1 {
		width: calc(6.45833%);
	}
	.grid-margin-x > .medium-2 {
		width: calc(14.79167%);
	}
	.grid-margin-x > .medium-3 {
		width: calc(23.125%);
	}
	.grid-margin-x > .medium-4 {
		width: calc(31.45833%);
	}
	.grid-margin-x > .medium-5 {
		width: calc(39.79167%);
	}
	.grid-margin-x > .medium-6 {
		width: calc(48.125%);
	}
	.grid-margin-x > .medium-7 {
		width: calc(56.45833%);
	}
	.grid-margin-x > .medium-8 {
		width: calc(64.79167%);
	}
	.grid-margin-x > .medium-9 {
		width: calc(73.125%);
	}
	.grid-margin-x > .medium-10 {
		width: calc(81.45833%);
	}
	.grid-margin-x > .medium-11 {
		width: calc(89.79167%);
	}
	.grid-margin-x > .medium-12 {
		width: calc(98.125%);
	}
}
@media print, screen and (min-width: 64em) {
	.grid-margin-x > .large-auto {
		width: auto;
	}
	.grid-margin-x > .large-shrink {
		width: auto;
	}
	.grid-margin-x > .large-1 {
		width: calc(6.45833%);
	}
	.grid-margin-x > .large-2 {
		width: calc(14.79167%);
	}
	.grid-margin-x > .large-3 {
		width: calc(23.125%);
	}
	.grid-margin-x > .large-4 {
		width: calc(31.45833%);
	}
	.grid-margin-x > .large-5 {
		width: calc(39.79167%);
	}
	.grid-margin-x > .large-6 {
		width: calc(48.125%);
	}
	.grid-margin-x > .large-7 {
		width: calc(56.45833%);
	}
	.grid-margin-x > .large-8 {
		width: calc(64.79167%);
	}
	.grid-margin-x > .large-9 {
		width: calc(73.125%);
	}
	.grid-margin-x > .large-10 {
		width: calc(81.45833%);
	}
	.grid-margin-x > .large-11 {
		width: calc(89.79167%);
	}
	.grid-margin-x > .large-12 {
		width: calc(98.125%);
	}
}
.grid-padding-x .grid-padding-x {
	margin-right: -0.9375rem;
	margin-left: -0.9375rem;
}
.grid-container:not(.full) > .grid-padding-x {
	margin-right: -0.9375rem;
	margin-left: -0.9375rem;
}
.grid-padding-x > .cell {
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
}
.small-up-1 > .cell {
	width: 100%;
}
.small-up-2 > .cell {
	width: 50%;
}
.small-up-3 > .cell {
	width: 33.33333%;
}
.small-up-4 > .cell {
	width: 25%;
}
.small-up-5 > .cell {
	width: 20%;
}
.small-up-6 > .cell {
	width: 16.66667%;
}
.small-up-7 > .cell {
	width: 14.28571%;
}
.small-up-8 > .cell {
	width: 12.5%;
}
@media print, screen and (min-width: 40em) {
	.medium-up-1 > .cell {
		width: 100%;
	}
	.medium-up-2 > .cell {
		width: 50%;
	}
	.medium-up-3 > .cell {
		width: 33.33333%;
	}
	.medium-up-4 > .cell {
		width: 25%;
	}
	.medium-up-5 > .cell {
		width: 20%;
	}
	.medium-up-6 > .cell {
		width: 16.66667%;
	}
	.medium-up-7 > .cell {
		width: 14.28571%;
	}
	.medium-up-8 > .cell {
		width: 12.5%;
	}
}
@media print, screen and (min-width: 64em) {
	.large-up-1 > .cell {
		width: 100%;
	}
	.large-up-2 > .cell {
		width: 50%;
	}
	.large-up-3 > .cell {
		width: 33.33333%;
	}
	.large-up-4 > .cell {
		width: 25%;
	}
	.large-up-5 > .cell {
		width: 20%;
	}
	.large-up-6 > .cell {
		width: 16.66667%;
	}
	.large-up-7 > .cell {
		width: 14.28571%;
	}
	.large-up-8 > .cell {
		width: 12.5%;
	}
}
.grid-margin-x.small-up-1 > .cell {
	width: calc(98.125%);
}
.grid-margin-x.small-up-2 > .cell {
	width: calc(48.125%);
}
.grid-margin-x.small-up-3 > .cell {
	width: calc(31.45833%);
}
.grid-margin-x.small-up-4 > .cell {
	width: calc(23.125%);
}
.grid-margin-x.small-up-5 > .cell {
	width: calc(18.125%);
}
.grid-margin-x.small-up-6 > .cell {
	width: calc(14.79167%);
}
.grid-margin-x.small-up-7 > .cell {
	width: calc(12.41071%);
}
.grid-margin-x.small-up-8 > .cell {
	width: calc(10.625%);
}
@media print, screen and (min-width: 40em) {
	.grid-margin-x.medium-up-1 > .cell {
		width: calc(98.125%);
	}
	.grid-margin-x.medium-up-2 > .cell {
		width: calc(48.125%);
	}
	.grid-margin-x.medium-up-3 > .cell {
		width: calc(31.45833%);
	}
	.grid-margin-x.medium-up-4 > .cell {
		width: calc(23.125%);
	}
	.grid-margin-x.medium-up-5 > .cell {
		width: calc(18.125%);
	}
	.grid-margin-x.medium-up-6 > .cell {
		width: calc(14.79167%);
	}
	.grid-margin-x.medium-up-7 > .cell {
		width: calc(12.41071%);
	}
	.grid-margin-x.medium-up-8 > .cell {
		width: calc(10.625%);
	}
}
@media print, screen and (min-width: 64em) {
	.grid-margin-x.large-up-1 > .cell {
		width: calc(98.125%);
	}
	.grid-margin-x.large-up-2 > .cell {
		width: calc(48.125%);
	}
	.grid-margin-x.large-up-3 > .cell {
		width: calc(31.45833%);
	}
	.grid-margin-x.large-up-4 > .cell {
		width: calc(23.125%);
	}
	.grid-margin-x.large-up-5 > .cell {
		width: calc(18.125%);
	}
	.grid-margin-x.large-up-6 > .cell {
		width: calc(14.79167%);
	}
	.grid-margin-x.large-up-7 > .cell {
		width: calc(12.41071%);
	}
	.grid-margin-x.large-up-8 > .cell {
		width: calc(10.625%);
	}
}
.small-margin-collapse {
	margin-right: 0;
	margin-left: 0;
}
.small-margin-collapse > .cell {
	margin-right: 0;
	margin-left: 0;
}
.small-margin-collapse > .small-1 {
	width: 8.33333%;
}
.small-margin-collapse > .small-2 {
	width: 16.66667%;
}
.small-margin-collapse > .small-3 {
	width: 25%;
}
.small-margin-collapse > .small-4 {
	width: 33.33333%;
}
.small-margin-collapse > .small-5 {
	width: 41.66667%;
}
.small-margin-collapse > .small-6 {
	width: 50%;
}
.small-margin-collapse > .small-7 {
	width: 58.33333%;
}
.small-margin-collapse > .small-8 {
	width: 66.66667%;
}
.small-margin-collapse > .small-9 {
	width: 75%;
}
.small-margin-collapse > .small-10 {
	width: 83.33333%;
}
.small-margin-collapse > .small-11 {
	width: 91.66667%;
}
.small-margin-collapse > .small-12 {
	width: 100%;
}
@media print, screen and (min-width: 40em) {
	.small-margin-collapse > .medium-1 {
		width: 8.33333%;
	}
	.small-margin-collapse > .medium-2 {
		width: 16.66667%;
	}
	.small-margin-collapse > .medium-3 {
		width: 25%;
	}
	.small-margin-collapse > .medium-4 {
		width: 33.33333%;
	}
	.small-margin-collapse > .medium-5 {
		width: 41.66667%;
	}
	.small-margin-collapse > .medium-6 {
		width: 50%;
	}
	.small-margin-collapse > .medium-7 {
		width: 58.33333%;
	}
	.small-margin-collapse > .medium-8 {
		width: 66.66667%;
	}
	.small-margin-collapse > .medium-9 {
		width: 75%;
	}
	.small-margin-collapse > .medium-10 {
		width: 83.33333%;
	}
	.small-margin-collapse > .medium-11 {
		width: 91.66667%;
	}
	.small-margin-collapse > .medium-12 {
		width: 100%;
	}
}
@media print, screen and (min-width: 64em) {
	.small-margin-collapse > .large-1 {
		width: 8.33333%;
	}
	.small-margin-collapse > .large-2 {
		width: 16.66667%;
	}
	.small-margin-collapse > .large-3 {
		width: 25%;
	}
	.small-margin-collapse > .large-4 {
		width: 33.33333%;
	}
	.small-margin-collapse > .large-5 {
		width: 41.66667%;
	}
	.small-margin-collapse > .large-6 {
		width: 50%;
	}
	.small-margin-collapse > .large-7 {
		width: 58.33333%;
	}
	.small-margin-collapse > .large-8 {
		width: 66.66667%;
	}
	.small-margin-collapse > .large-9 {
		width: 75%;
	}
	.small-margin-collapse > .large-10 {
		width: 83.33333%;
	}
	.small-margin-collapse > .large-11 {
		width: 91.66667%;
	}
	.small-margin-collapse > .large-12 {
		width: 100%;
	}
}
.small-padding-collapse {
	margin-right: 0;
	margin-left: 0;
}
.small-padding-collapse > .cell {
	padding-right: 0;
	padding-left: 0;
}
@media print, screen and (min-width: 40em) {
	.medium-margin-collapse {
		margin-right: 0;
		margin-left: 0;
	}
	.medium-margin-collapse > .cell {
		margin-right: 0;
		margin-left: 0;
	}
}
@media print, screen and (min-width: 40em) {
	.medium-margin-collapse > .small-1 {
		width: 8.33333%;
	}
	.medium-margin-collapse > .small-2 {
		width: 16.66667%;
	}
	.medium-margin-collapse > .small-3 {
		width: 25%;
	}
	.medium-margin-collapse > .small-4 {
		width: 33.33333%;
	}
	.medium-margin-collapse > .small-5 {
		width: 41.66667%;
	}
	.medium-margin-collapse > .small-6 {
		width: 50%;
	}
	.medium-margin-collapse > .small-7 {
		width: 58.33333%;
	}
	.medium-margin-collapse > .small-8 {
		width: 66.66667%;
	}
	.medium-margin-collapse > .small-9 {
		width: 75%;
	}
	.medium-margin-collapse > .small-10 {
		width: 83.33333%;
	}
	.medium-margin-collapse > .small-11 {
		width: 91.66667%;
	}
	.medium-margin-collapse > .small-12 {
		width: 100%;
	}
}
@media print, screen and (min-width: 40em) {
	.medium-margin-collapse > .medium-1 {
		width: 8.33333%;
	}
	.medium-margin-collapse > .medium-2 {
		width: 16.66667%;
	}
	.medium-margin-collapse > .medium-3 {
		width: 25%;
	}
	.medium-margin-collapse > .medium-4 {
		width: 33.33333%;
	}
	.medium-margin-collapse > .medium-5 {
		width: 41.66667%;
	}
	.medium-margin-collapse > .medium-6 {
		width: 50%;
	}
	.medium-margin-collapse > .medium-7 {
		width: 58.33333%;
	}
	.medium-margin-collapse > .medium-8 {
		width: 66.66667%;
	}
	.medium-margin-collapse > .medium-9 {
		width: 75%;
	}
	.medium-margin-collapse > .medium-10 {
		width: 83.33333%;
	}
	.medium-margin-collapse > .medium-11 {
		width: 91.66667%;
	}
	.medium-margin-collapse > .medium-12 {
		width: 100%;
	}
}
@media print, screen and (min-width: 64em) {
	.medium-margin-collapse > .large-1 {
		width: 8.33333%;
	}
	.medium-margin-collapse > .large-2 {
		width: 16.66667%;
	}
	.medium-margin-collapse > .large-3 {
		width: 25%;
	}
	.medium-margin-collapse > .large-4 {
		width: 33.33333%;
	}
	.medium-margin-collapse > .large-5 {
		width: 41.66667%;
	}
	.medium-margin-collapse > .large-6 {
		width: 50%;
	}
	.medium-margin-collapse > .large-7 {
		width: 58.33333%;
	}
	.medium-margin-collapse > .large-8 {
		width: 66.66667%;
	}
	.medium-margin-collapse > .large-9 {
		width: 75%;
	}
	.medium-margin-collapse > .large-10 {
		width: 83.33333%;
	}
	.medium-margin-collapse > .large-11 {
		width: 91.66667%;
	}
	.medium-margin-collapse > .large-12 {
		width: 100%;
	}
}
@media print, screen and (min-width: 40em) {
	.medium-padding-collapse {
		margin-right: 0;
		margin-left: 0;
	}
	.medium-padding-collapse > .cell {
		padding-right: 0;
		padding-left: 0;
	}
}
@media print, screen and (min-width: 64em) {
	.large-margin-collapse {
		margin-right: 0;
		margin-left: 0;
	}
	.large-margin-collapse > .cell {
		margin-right: 0;
		margin-left: 0;
	}
}
@media print, screen and (min-width: 64em) {
	.large-margin-collapse > .small-1 {
		width: 8.33333%;
	}
	.large-margin-collapse > .small-2 {
		width: 16.66667%;
	}
	.large-margin-collapse > .small-3 {
		width: 25%;
	}
	.large-margin-collapse > .small-4 {
		width: 33.33333%;
	}
	.large-margin-collapse > .small-5 {
		width: 41.66667%;
	}
	.large-margin-collapse > .small-6 {
		width: 50%;
	}
	.large-margin-collapse > .small-7 {
		width: 58.33333%;
	}
	.large-margin-collapse > .small-8 {
		width: 66.66667%;
	}
	.large-margin-collapse > .small-9 {
		width: 75%;
	}
	.large-margin-collapse > .small-10 {
		width: 83.33333%;
	}
	.large-margin-collapse > .small-11 {
		width: 91.66667%;
	}
	.large-margin-collapse > .small-12 {
		width: 100%;
	}
}
@media print, screen and (min-width: 64em) {
	.large-margin-collapse > .medium-1 {
		width: 8.33333%;
	}
	.large-margin-collapse > .medium-2 {
		width: 16.66667%;
	}
	.large-margin-collapse > .medium-3 {
		width: 25%;
	}
	.large-margin-collapse > .medium-4 {
		width: 33.33333%;
	}
	.large-margin-collapse > .medium-5 {
		width: 41.66667%;
	}
	.large-margin-collapse > .medium-6 {
		width: 50%;
	}
	.large-margin-collapse > .medium-7 {
		width: 58.33333%;
	}
	.large-margin-collapse > .medium-8 {
		width: 66.66667%;
	}
	.large-margin-collapse > .medium-9 {
		width: 75%;
	}
	.large-margin-collapse > .medium-10 {
		width: 83.33333%;
	}
	.large-margin-collapse > .medium-11 {
		width: 91.66667%;
	}
	.large-margin-collapse > .medium-12 {
		width: 100%;
	}
}
@media print, screen and (min-width: 64em) {
	.large-margin-collapse > .large-1 {
		width: 8.33333%;
	}
	.large-margin-collapse > .large-2 {
		width: 16.66667%;
	}
	.large-margin-collapse > .large-3 {
		width: 25%;
	}
	.large-margin-collapse > .large-4 {
		width: 33.33333%;
	}
	.large-margin-collapse > .large-5 {
		width: 41.66667%;
	}
	.large-margin-collapse > .large-6 {
		width: 50%;
	}
	.large-margin-collapse > .large-7 {
		width: 58.33333%;
	}
	.large-margin-collapse > .large-8 {
		width: 66.66667%;
	}
	.large-margin-collapse > .large-9 {
		width: 75%;
	}
	.large-margin-collapse > .large-10 {
		width: 83.33333%;
	}
	.large-margin-collapse > .large-11 {
		width: 91.66667%;
	}
	.large-margin-collapse > .large-12 {
		width: 100%;
	}
}
@media print, screen and (min-width: 64em) {
	.large-padding-collapse {
		margin-right: 0;
		margin-left: 0;
	}
	.large-padding-collapse > .cell {
		padding-right: 0;
		padding-left: 0;
	}
}
.small-offset-0 {
	margin-left: 0%;
}
.grid-margin-x > .small-offset-0 {
	margin-left: calc(0.9375%);
}
.small-offset-1 {
	margin-left: 8.33333%;
}
.grid-margin-x > .small-offset-1 {
	margin-left: calc(9.27083%);
}
.small-offset-2 {
	margin-left: 16.66667%;
}
.grid-margin-x > .small-offset-2 {
	margin-left: calc(17.60417%);
}
.small-offset-3 {
	margin-left: 25%;
}
.grid-margin-x > .small-offset-3 {
	margin-left: calc(25.9375%);
}
.small-offset-4 {
	margin-left: 33.33333%;
}
.grid-margin-x > .small-offset-4 {
	margin-left: calc(34.27083%);
}
.small-offset-5 {
	margin-left: 41.66667%;
}
.grid-margin-x > .small-offset-5 {
	margin-left: calc(42.60417%);
}
.small-offset-6 {
	margin-left: 50%;
}
.grid-margin-x > .small-offset-6 {
	margin-left: calc(50.9375%);
}
.small-offset-7 {
	margin-left: 58.33333%;
}
.grid-margin-x > .small-offset-7 {
	margin-left: calc(59.27083%);
}
.small-offset-8 {
	margin-left: 66.66667%;
}
.grid-margin-x > .small-offset-8 {
	margin-left: calc(67.60417%);
}
.small-offset-9 {
	margin-left: 75%;
}
.grid-margin-x > .small-offset-9 {
	margin-left: calc(75.9375%);
}
.small-offset-10 {
	margin-left: 83.33333%;
}
.grid-margin-x > .small-offset-10 {
	margin-left: calc(84.27083%);
}
.small-offset-11 {
	margin-left: 91.66667%;
}
.grid-margin-x > .small-offset-11 {
	margin-left: calc(92.60417%);
}
@media print, screen and (min-width: 40em) {
	.medium-offset-0 {
		margin-left: 0%;
	}
	.grid-margin-x > .medium-offset-0 {
		margin-left: calc(0.9375%);
	}
	.medium-offset-1 {
		margin-left: 8.33333%;
	}
	.grid-margin-x > .medium-offset-1 {
		margin-left: calc(9.27083%);
	}
	.medium-offset-2 {
		margin-left: 16.66667%;
	}
	.grid-margin-x > .medium-offset-2 {
		margin-left: calc(17.60417%);
	}
	.medium-offset-3 {
		margin-left: 25%;
	}
	.grid-margin-x > .medium-offset-3 {
		margin-left: calc(25.9375%);
	}
	.medium-offset-4 {
		margin-left: 33.33333%;
	}
	.grid-margin-x > .medium-offset-4 {
		margin-left: calc(34.27083%);
	}
	.medium-offset-5 {
		margin-left: 41.66667%;
	}
	.grid-margin-x > .medium-offset-5 {
		margin-left: calc(42.60417%);
	}
	.medium-offset-6 {
		margin-left: 50%;
	}
	.grid-margin-x > .medium-offset-6 {
		margin-left: calc(50.9375%);
	}
	.medium-offset-7 {
		margin-left: 58.33333%;
	}
	.grid-margin-x > .medium-offset-7 {
		margin-left: calc(59.27083%);
	}
	.medium-offset-8 {
		margin-left: 66.66667%;
	}
	.grid-margin-x > .medium-offset-8 {
		margin-left: calc(67.60417%);
	}
	.medium-offset-9 {
		margin-left: 75%;
	}
	.grid-margin-x > .medium-offset-9 {
		margin-left: calc(75.9375%);
	}
	.medium-offset-10 {
		margin-left: 83.33333%;
	}
	.grid-margin-x > .medium-offset-10 {
		margin-left: calc(84.27083%);
	}
	.medium-offset-11 {
		margin-left: 91.66667%;
	}
	.grid-margin-x > .medium-offset-11 {
		margin-left: calc(92.60417%);
	}
}
@media print, screen and (min-width: 64em) {
	.large-offset-0 {
		margin-left: 0%;
	}
	.grid-margin-x > .large-offset-0 {
		margin-left: calc(0.9375%);
	}
	.large-offset-1 {
		margin-left: 8.33333%;
	}
	.grid-margin-x > .large-offset-1 {
		margin-left: calc(9.27083%);
	}
	.large-offset-2 {
		margin-left: 16.66667%;
	}
	.grid-margin-x > .large-offset-2 {
		margin-left: calc(17.60417%);
	}
	.large-offset-3 {
		margin-left: 25%;
	}
	.grid-margin-x > .large-offset-3 {
		margin-left: calc(25.9375%);
	}
	.large-offset-4 {
		margin-left: 33.33333%;
	}
	.grid-margin-x > .large-offset-4 {
		margin-left: calc(34.27083%);
	}
	.large-offset-5 {
		margin-left: 41.66667%;
	}
	.grid-margin-x > .large-offset-5 {
		margin-left: calc(42.60417%);
	}
	.large-offset-6 {
		margin-left: 50%;
	}
	.grid-margin-x > .large-offset-6 {
		margin-left: calc(50.9375%);
	}
	.large-offset-7 {
		margin-left: 58.33333%;
	}
	.grid-margin-x > .large-offset-7 {
		margin-left: calc(59.27083%);
	}
	.large-offset-8 {
		margin-left: 66.66667%;
	}
	.grid-margin-x > .large-offset-8 {
		margin-left: calc(67.60417%);
	}
	.large-offset-9 {
		margin-left: 75%;
	}
	.grid-margin-x > .large-offset-9 {
		margin-left: calc(75.9375%);
	}
	.large-offset-10 {
		margin-left: 83.33333%;
	}
	.grid-margin-x > .large-offset-10 {
		margin-left: calc(84.27083%);
	}
	.large-offset-11 {
		margin-left: 91.66667%;
	}
	.grid-margin-x > .large-offset-11 {
		margin-left: calc(92.60417%);
	}
}
.grid-y {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}
.grid-y > .cell {
	width: auto;
}
.grid-y > .auto {
	height: auto;
}
.grid-y > .shrink {
	height: auto;
}
.grid-y > .small-shrink,
.grid-y > .small-full,
.grid-y > .small-1,
.grid-y > .small-2,
.grid-y > .small-3,
.grid-y > .small-4,
.grid-y > .small-5,
.grid-y > .small-6,
.grid-y > .small-7,
.grid-y > .small-8,
.grid-y > .small-9,
.grid-y > .small-10,
.grid-y > .small-11,
.grid-y > .small-12 {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
	.grid-y > .medium-shrink,
	.grid-y > .medium-full,
	.grid-y > .medium-1,
	.grid-y > .medium-2,
	.grid-y > .medium-3,
	.grid-y > .medium-4,
	.grid-y > .medium-5,
	.grid-y > .medium-6,
	.grid-y > .medium-7,
	.grid-y > .medium-8,
	.grid-y > .medium-9,
	.grid-y > .medium-10,
	.grid-y > .medium-11,
	.grid-y > .medium-12 {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}
@media print, screen and (min-width: 64em) {
	.grid-y > .large-shrink,
	.grid-y > .large-full,
	.grid-y > .large-1,
	.grid-y > .large-2,
	.grid-y > .large-3,
	.grid-y > .large-4,
	.grid-y > .large-5,
	.grid-y > .large-6,
	.grid-y > .large-7,
	.grid-y > .large-8,
	.grid-y > .large-9,
	.grid-y > .large-10,
	.grid-y > .large-11,
	.grid-y > .large-12 {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}
.grid-y > .small-1 {
	height: 8.33333%;
}
.grid-y > .small-2 {
	height: 16.66667%;
}
.grid-y > .small-3 {
	height: 25%;
}
.grid-y > .small-4 {
	height: 33.33333%;
}
.grid-y > .small-5 {
	height: 41.66667%;
}
.grid-y > .small-6 {
	height: 50%;
}
.grid-y > .small-7 {
	height: 58.33333%;
}
.grid-y > .small-8 {
	height: 66.66667%;
}
.grid-y > .small-9 {
	height: 75%;
}
.grid-y > .small-10 {
	height: 83.33333%;
}
.grid-y > .small-11 {
	height: 91.66667%;
}
.grid-y > .small-12 {
	height: 100%;
}
@media print, screen and (min-width: 40em) {
	.grid-y > .medium-auto {
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		height: auto;
	}
	.grid-y > .medium-shrink {
		height: auto;
	}
	.grid-y > .medium-1 {
		height: 8.33333%;
	}
	.grid-y > .medium-2 {
		height: 16.66667%;
	}
	.grid-y > .medium-3 {
		height: 25%;
	}
	.grid-y > .medium-4 {
		height: 33.33333%;
	}
	.grid-y > .medium-5 {
		height: 41.66667%;
	}
	.grid-y > .medium-6 {
		height: 50%;
	}
	.grid-y > .medium-7 {
		height: 58.33333%;
	}
	.grid-y > .medium-8 {
		height: 66.66667%;
	}
	.grid-y > .medium-9 {
		height: 75%;
	}
	.grid-y > .medium-10 {
		height: 83.33333%;
	}
	.grid-y > .medium-11 {
		height: 91.66667%;
	}
	.grid-y > .medium-12 {
		height: 100%;
	}
}
@media print, screen and (min-width: 64em) {
	.grid-y > .large-auto {
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		height: auto;
	}
	.grid-y > .large-shrink {
		height: auto;
	}
	.grid-y > .large-1 {
		height: 8.33333%;
	}
	.grid-y > .large-2 {
		height: 16.66667%;
	}
	.grid-y > .large-3 {
		height: 25%;
	}
	.grid-y > .large-4 {
		height: 33.33333%;
	}
	.grid-y > .large-5 {
		height: 41.66667%;
	}
	.grid-y > .large-6 {
		height: 50%;
	}
	.grid-y > .large-7 {
		height: 58.33333%;
	}
	.grid-y > .large-8 {
		height: 66.66667%;
	}
	.grid-y > .large-9 {
		height: 75%;
	}
	.grid-y > .large-10 {
		height: 83.33333%;
	}
	.grid-y > .large-11 {
		height: 91.66667%;
	}
	.grid-y > .large-12 {
		height: 100%;
	}
}
.grid-padding-y .grid-padding-y {
	margin-top: -0.9375rem;
	margin-bottom: -0.9375rem;
}
.grid-padding-y > .cell {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
}
.grid-margin-y {
	margin-top: -0.9375rem;
	margin-bottom: -0.9375rem;
}
.grid-margin-y > .cell {
	height: calc(98.125%);
	margin-top: 0.9375rem;
	margin-bottom: 0.9375rem;
}
.grid-margin-y > .auto {
	height: auto;
}
.grid-margin-y > .shrink {
	height: auto;
}
.grid-margin-y > .small-1 {
	height: calc(6.45833%);
}
.grid-margin-y > .small-2 {
	height: calc(14.79167%);
}
.grid-margin-y > .small-3 {
	height: calc(23.125%);
}
.grid-margin-y > .small-4 {
	height: calc(31.45833%);
}
.grid-margin-y > .small-5 {
	height: calc(39.79167%);
}
.grid-margin-y > .small-6 {
	height: calc(48.125%);
}
.grid-margin-y > .small-7 {
	height: calc(56.45833%);
}
.grid-margin-y > .small-8 {
	height: calc(64.79167%);
}
.grid-margin-y > .small-9 {
	height: calc(73.125%);
}
.grid-margin-y > .small-10 {
	height: calc(81.45833%);
}
.grid-margin-y > .small-11 {
	height: calc(89.79167%);
}
.grid-margin-y > .small-12 {
	height: calc(98.125%);
}
@media print, screen and (min-width: 40em) {
	.grid-margin-y > .medium-auto {
		height: auto;
	}
	.grid-margin-y > .medium-shrink {
		height: auto;
	}
	.grid-margin-y > .medium-1 {
		height: calc(6.45833%);
	}
	.grid-margin-y > .medium-2 {
		height: calc(14.79167%);
	}
	.grid-margin-y > .medium-3 {
		height: calc(23.125%);
	}
	.grid-margin-y > .medium-4 {
		height: calc(31.45833%);
	}
	.grid-margin-y > .medium-5 {
		height: calc(39.79167%);
	}
	.grid-margin-y > .medium-6 {
		height: calc(48.125%);
	}
	.grid-margin-y > .medium-7 {
		height: calc(56.45833%);
	}
	.grid-margin-y > .medium-8 {
		height: calc(64.79167%);
	}
	.grid-margin-y > .medium-9 {
		height: calc(73.125%);
	}
	.grid-margin-y > .medium-10 {
		height: calc(81.45833%);
	}
	.grid-margin-y > .medium-11 {
		height: calc(89.79167%);
	}
	.grid-margin-y > .medium-12 {
		height: calc(98.125%);
	}
}
@media print, screen and (min-width: 64em) {
	.grid-margin-y > .large-auto {
		height: auto;
	}
	.grid-margin-y > .large-shrink {
		height: auto;
	}
	.grid-margin-y > .large-1 {
		height: calc(6.45833%);
	}
	.grid-margin-y > .large-2 {
		height: calc(14.79167%);
	}
	.grid-margin-y > .large-3 {
		height: calc(23.125%);
	}
	.grid-margin-y > .large-4 {
		height: calc(31.45833%);
	}
	.grid-margin-y > .large-5 {
		height: calc(39.79167%);
	}
	.grid-margin-y > .large-6 {
		height: calc(48.125%);
	}
	.grid-margin-y > .large-7 {
		height: calc(56.45833%);
	}
	.grid-margin-y > .large-8 {
		height: calc(64.79167%);
	}
	.grid-margin-y > .large-9 {
		height: calc(73.125%);
	}
	.grid-margin-y > .large-10 {
		height: calc(81.45833%);
	}
	.grid-margin-y > .large-11 {
		height: calc(89.79167%);
	}
	.grid-margin-y > .large-12 {
		height: calc(98.125%);
	}
}
.grid-frame {
	overflow: hidden;
	position: relative;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100vw;
}
.cell .grid-frame {
	width: 100%;
}
.cell-block {
	overflow-x: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-stype: -ms-autohiding-scrollbar;
}
.cell-block-y {
	overflow-y: auto;
	max-height: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-stype: -ms-autohiding-scrollbar;
}
.cell-block-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: 100%;
}
.cell-block-container > .grid-x {
	max-height: 100%;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
@media print, screen and (min-width: 40em) {
	.medium-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw;
	}
	.cell .medium-grid-frame {
		width: 100%;
	}
	.medium-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-stype: -ms-autohiding-scrollbar;
	}
	.medium-cell-block-container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%;
	}
	.medium-cell-block-container > .grid-x {
		max-height: 100%;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.medium-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-stype: -ms-autohiding-scrollbar;
	}
}
@media print, screen and (min-width: 64em) {
	.large-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw;
	}
	.cell .large-grid-frame {
		width: 100%;
	}
	.large-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-stype: -ms-autohiding-scrollbar;
	}
	.large-cell-block-container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%;
	}
	.large-cell-block-container > .grid-x {
		max-height: 100%;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.large-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-stype: -ms-autohiding-scrollbar;
	}
}
.grid-y.grid-frame {
	width: auto;
	overflow: hidden;
	position: relative;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100vh;
}
@media print, screen and (min-width: 40em) {
	.grid-y.medium-grid-frame {
		width: auto;
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh;
	}
}
@media print, screen and (min-width: 64em) {
	.grid-y.large-grid-frame {
		width: auto;
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh;
	}
}
.cell .grid-y.grid-frame {
	height: 100%;
}
@media print, screen and (min-width: 40em) {
	.cell .grid-y.medium-grid-frame {
		height: 100%;
	}
}
@media print, screen and (min-width: 64em) {
	.cell .grid-y.large-grid-frame {
		height: 100%;
	}
}
.grid-margin-y {
	margin-top: -0.9375rem;
	margin-bottom: -0.9375rem;
}
.grid-margin-y > .cell {
	height: calc(98.125%);
	margin-top: 0.9375rem;
	margin-bottom: 0.9375rem;
}
.grid-margin-y > .auto {
	height: auto;
}
.grid-margin-y > .shrink {
	height: auto;
}
.grid-margin-y > .small-1 {
	height: calc(6.45833%);
}
.grid-margin-y > .small-2 {
	height: calc(14.79167%);
}
.grid-margin-y > .small-3 {
	height: calc(23.125%);
}
.grid-margin-y > .small-4 {
	height: calc(31.45833%);
}
.grid-margin-y > .small-5 {
	height: calc(39.79167%);
}
.grid-margin-y > .small-6 {
	height: calc(48.125%);
}
.grid-margin-y > .small-7 {
	height: calc(56.45833%);
}
.grid-margin-y > .small-8 {
	height: calc(64.79167%);
}
.grid-margin-y > .small-9 {
	height: calc(73.125%);
}
.grid-margin-y > .small-10 {
	height: calc(81.45833%);
}
.grid-margin-y > .small-11 {
	height: calc(89.79167%);
}
.grid-margin-y > .small-12 {
	height: calc(98.125%);
}
@media print, screen and (min-width: 40em) {
	.grid-margin-y > .medium-auto {
		height: auto;
	}
	.grid-margin-y > .medium-shrink {
		height: auto;
	}
	.grid-margin-y > .medium-1 {
		height: calc(6.45833%);
	}
	.grid-margin-y > .medium-2 {
		height: calc(14.79167%);
	}
	.grid-margin-y > .medium-3 {
		height: calc(23.125%);
	}
	.grid-margin-y > .medium-4 {
		height: calc(31.45833%);
	}
	.grid-margin-y > .medium-5 {
		height: calc(39.79167%);
	}
	.grid-margin-y > .medium-6 {
		height: calc(48.125%);
	}
	.grid-margin-y > .medium-7 {
		height: calc(56.45833%);
	}
	.grid-margin-y > .medium-8 {
		height: calc(64.79167%);
	}
	.grid-margin-y > .medium-9 {
		height: calc(73.125%);
	}
	.grid-margin-y > .medium-10 {
		height: calc(81.45833%);
	}
	.grid-margin-y > .medium-11 {
		height: calc(89.79167%);
	}
	.grid-margin-y > .medium-12 {
		height: calc(98.125%);
	}
}
@media print, screen and (min-width: 64em) {
	.grid-margin-y > .large-auto {
		height: auto;
	}
	.grid-margin-y > .large-shrink {
		height: auto;
	}
	.grid-margin-y > .large-1 {
		height: calc(6.45833%);
	}
	.grid-margin-y > .large-2 {
		height: calc(14.79167%);
	}
	.grid-margin-y > .large-3 {
		height: calc(23.125%);
	}
	.grid-margin-y > .large-4 {
		height: calc(31.45833%);
	}
	.grid-margin-y > .large-5 {
		height: calc(39.79167%);
	}
	.grid-margin-y > .large-6 {
		height: calc(48.125%);
	}
	.grid-margin-y > .large-7 {
		height: calc(56.45833%);
	}
	.grid-margin-y > .large-8 {
		height: calc(64.79167%);
	}
	.grid-margin-y > .large-9 {
		height: calc(73.125%);
	}
	.grid-margin-y > .large-10 {
		height: calc(81.45833%);
	}
	.grid-margin-y > .large-11 {
		height: calc(89.79167%);
	}
	.grid-margin-y > .large-12 {
		height: calc(98.125%);
	}
}
.grid-frame.grid-margin-y {
	height: calc(101.875vh);
}
@media print, screen and (min-width: 40em) {
	.grid-margin-y.medium-grid-frame {
		height: calc(101.875vh);
	}
}
@media print, screen and (min-width: 64em) {
	.grid-margin-y.large-grid-frame {
		height: calc(101.875vh);
	}
}
.align-right {
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.align-center {
	-ms-flex-pack: center;
	justify-content: center;
}
.align-justify {
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.align-spaced {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.align-right.vertical.menu > li > a {
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.align-center.vertical.menu > li > a {
	-ms-flex-pack: center;
	justify-content: center;
}
.align-top {
	-ms-flex-align: start;
	align-items: flex-start;
}
.align-self-top {
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.align-bottom {
	-ms-flex-align: end;
	align-items: flex-end;
}
.align-self-bottom {
	-ms-flex-item-align: end;
	align-self: flex-end;
}
.align-middle {
	-ms-flex-align: center;
	align-items: center;
}
.align-self-middle {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.align-stretch {
	-ms-flex-align: stretch;
	align-items: stretch;
}
.align-self-stretch {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
}
.align-center-middle {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.small-order-1 {
	-ms-flex-order: 1;
	order: 1;
}
.small-order-2 {
	-ms-flex-order: 2;
	order: 2;
}
.small-order-3 {
	-ms-flex-order: 3;
	order: 3;
}
.small-order-4 {
	-ms-flex-order: 4;
	order: 4;
}
.small-order-5 {
	-ms-flex-order: 5;
	order: 5;
}
.small-order-6 {
	-ms-flex-order: 6;
	order: 6;
}
@media print, screen and (min-width: 40em) {
	.medium-order-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.medium-order-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.medium-order-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.medium-order-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.medium-order-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.medium-order-6 {
		-ms-flex-order: 6;
		order: 6;
	}
}
@media print, screen and (min-width: 64em) {
	.large-order-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.large-order-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.large-order-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.large-order-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.large-order-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.large-order-6 {
		-ms-flex-order: 6;
		order: 6;
	}
}
.flex-container {
	display: -ms-flexbox;
	display: flex;
}
.flex-child-auto {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.flex-child-grow {
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.flex-child-shrink {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.flex-dir-row {
	-ms-flex-direction: row;
	flex-direction: row;
}
.flex-dir-row-reverse {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.flex-dir-column {
	-ms-flex-direction: column;
	flex-direction: column;
}
.flex-dir-column-reverse {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
@media print, screen and (min-width: 40em) {
	.medium-flex-container {
		display: -ms-flexbox;
		display: flex;
	}
	.medium-flex-child-auto {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.medium-flex-child-grow {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}
	.medium-flex-child-shrink {
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
	.medium-flex-dir-row {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.medium-flex-dir-row-reverse {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.medium-flex-dir-column {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.medium-flex-dir-column-reverse {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}
.page-wrap--cookie-permission {
	display: none;
	overflow-y: auto;
	z-index: 999999;
	background: #d8d8d8;
	color: #fff;
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	height: auto;
	max-height: 100%;
	border: none;
}
.page-wrap--cookie-permission .cookie-permission--container {
	max-width: 75rem;
	margin: 0 auto;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--content {
	position: relative;
	height: 100%;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--content
	p {
	position: relative;
	height: auto;
	margin-bottom: 0;
	color: #000;
	font-size: 12px;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--content
	.cookie-permission--content-title {
	color: #000;
	font-size: 1.5rem;
	line-height: 2.125rem;
	margin: 0;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--content
	.privacy-page {
	padding-top: 15px;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--content
	.privacy-page
	a {
	color: #871b00;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--content
	.privacy-page
	a:hover {
	color: #000;
	text-decoration: underline;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--content
	.cookie-permission--privacy-link {
	color: #fff;
	text-decoration: underline;
	margin-top: 0.9375rem;
	display: inline-block;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--content
	.cookie-permission--privacy-link:hover {
	color: #871b00;
	text-decoration: none;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--content
	.cookie-permission--accept-button {
	display: block;
	text-align: center;
	color: #871b00;
	font-size: 14px;
}
.page-wrap--cookie-permission
	.cookie-permission--container
	.cookie-permission--content
	.cookie-permission--accept-button:hover {
	color: #000;
	text-decoration: underline;
}
.page-wrap--cookie-permission
	.cookie-permission--container.cookie-mode--1
	.cookie-permission--button {
	position: relative;
	margin-top: 0.9375rem;
}
.page-wrap--cookie-permission
	.cookie-permission--container.cookie-mode--1
	.cookie-permission--button
	.cookie-permission--decline-button,
.page-wrap--cookie-permission
	.cookie-permission--container.cookie-mode--1
	.cookie-permission--button
	.cookie-permission--accept-button {
	line-height: 38px;
}
.cookie-consent--state-input
	input:checked
	+ .cookie-consent--state-input-element {
	background: #871b00;
}
.cookie-consent--state-input
	input:indeterminate
	+ .cookie-consent--state-input-element {
	background: #871b00;
}
.cookie-consent--state-input.cookie-consent--required {
	opacity: 0.3;
}
#cookie-consent {
	display: none;
	bottom: auto;
	width: 100%;
	background: transparent;
	color: #000;
	height: auto;
	overflow-y: auto;
	max-height: 80%;
	z-index: 99999;
	text-align: center;
	right: 0;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
#cookie-consent.is--open {
	transform: translateY(0);
	bottom: 0;
}
#cookie-consent .cookie-consent--group-arrow {
	top: 0.75rem;
}
#cookie-consent .cookie-consent--state-input-element {
	top: -0.125rem;
}
#cookie-consent .cookie-consent--cookie {
	padding: 0.625rem 0rem 0.625rem 0rem;
}
#cookie-consent .cookie-consent--cookie .cookie-consent--state-label {
	font-size: 0.625rem;
}
#cookie-consent > div {
	max-width: 75rem;
	margin: 0 auto;
}
#cookie-consent > div.cookie-consent--header {
	background: transparent;
}
#cookie-consent > div.cookie-consent--header h3 {
	color: #000;
	letter-spacing: 0.3125rem;
	margin-top: 0;
	font-size: 1.5rem;
	line-height: 2.125rem;
}
#cookie-consent > div.cookie-consent--description {
	color: #000;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande',
		sans-serif;
	font-size: 0.75rem;
	line-height: 0.875rem;
	padding-top: 0;
}
#cookie-consent > div.cookie-consent--configuration {
	max-width: 37.5rem;
	margin-bottom: 0.9375rem;
}
#cookie-consent > div .cookie-consent--group-container {
	text-align: left;
}
#cookie-consent
	> div
	.cookie-consent--configuration-header
	.cookie-consent--configuration-header-text {
	color: #fff;
}
#cookie-consent > div .cookie-consent--configuration-main {
	background: transparent;
	border: none;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
#cookie-consent
	> div
	.cookie-consent--configuration-main
	.cookie-consent--group-description {
	font-size: 0.625rem;
	color: #000;
}
#cookie-consent
	> div
	.cookie-consent--configuration-main
	.cookie-consent--group-title-label {
	font-size: 0.75rem;
	letter-spacing: 0.125rem;
	text-align: left;
}
#cookie-consent > div .cookie-consent--configuration-main:nth-child(odd) {
	background: #fff;
	color: #000;
}
#cookie-consent > div .cookie-consent--configuration-main:nth-child(even) {
	background: transparent;
	color: #fff;
}
#cookie-consent
	> div
	.cookie-consent--configuration-main:nth-child(even)
	.cookie-consent--group-description {
	color: #000;
}
#cookie-consent > div.cookie-consent--save .cookie-consent--save-button {
	max-width: 17.5rem;
	letter-spacing: 0.125rem;
}
@media screen and (min-width: 640px) {
	.page-wrap--cookie-permission
		.cookie-permission--container.cookie-mode--1
		.cookie-permission--button {
		padding-top: 10px;
	}
}
@media screen and (min-width: 48em) {
	.page-wrap--cookie-permission
		.cookie-permission--container
		.cookie-permission--content
		.cookie-permission--accept-button {
		font-size: 1.125rem;
		text-align: right;
	}
	.page-wrap--cookie-permission
		.cookie-permission--container
		.cookie-permission--content
		.cookie-permission--content-title {
		font-size: 1.3125rem;
		line-height: 3.5rem;
		letter-spacing: 0.3125rem;
	}
	.page-wrap--cookie-permission
		.cookie-permission--container
		.cookie-permission--content
		p {
		font-size: 1rem;
	}
	.page-wrap--cookie-permission
		.cookie-permission--container.cookie-mode--1
		.cookie-permission--decline-button,
	.page-wrap--cookie-permission
		.cookie-permission--container.cookie-mode--1
		.cookie-permission--accept-button {
		height: 100%;
		margin-left: 1.5625rem;
	}
	#cookie-consent .cookie-consent--cookie .cookie-consent--state-label {
		font-size: 0.875rem;
	}
	#cookie-consent
		> div
		.cookie-consent--configuration-main
		.cookie-consent--group-title-label {
		font-size: 1.125rem;
	}
	#cookie-consent > div.cookie-consent--header h3 {
		font-size: 1.3125rem;
		line-height: 3.5rem;
	}
	#cookie-consent > div.cookie-consent--description {
		font-size: 1rem;
		line-height: 1.5625rem;
	}
}
@media screen and (min-width: 64em) {
	.page-wrap--cookie-permission
		.cookie-permission--container.cookie-mode--1
		.cookie-permission--button {
		width: 100%;
	}
	.page-wrap--cookie-permission
		.cookie-permission--container.cookie-mode--1
		.cookie-permission--button.cookie-permission--extra-button {
		width: 100%;
	}
	.page-wrap--cookie-permission
		.cookie-permission--container.cookie-mode--1
		.cookie-permission--content {
		width: 100%;
		text-align: center;
	}
	.page-wrap--cookie-permission
		.cookie-permission--container.cookie-mode--1
		.cookie-permission--content.cookie-permission--extra-button {
		width: 100%;
	}
}
.alm--faq h1 {
	margin-bottom: 0;
}
.alm--faq ul {
	list-style: none;
	padding: 0;
}
.alm--faq ul .inner {
	padding-left: 1em;
	overflow: hidden;
	display: none;
}
.alm--faq ul li {
	margin: 0.5em 0;
}
.inner.alm--faq-show ul {
	list-style: circle;
	margin-left: 20px;
}
.blog--content .blog--listing--container .blog--listing {
	float: none;
	width: 100%;
}
.blog--content
	.blog--listing
	.blog--box
	.blog--box-content
	.blog--box-header.bottom {
	margin-bottom: 1.125rem;
}
.blog--content
	.blog--listing
	.blog--box
	.blog--box-content
	.blog--box-header.bottom
	.blog-badge-wrapper {
	margin-right: -1.25rem;
}
.blog--content
	.blog--listing
	.blog--box
	.blog--box-content
	.blog--box-header.bottom
	.blog-badge-wrapper
	.blog-badge-sponsored,
.blog--content
	.blog--listing
	.blog--box
	.blog--box-content
	.blog--box-header.bottom
	.blog-badge-wrapper
	.blog-badge-featured {
	margin-top: 0;
}
.blog--content
	.blog--listing
	.blog--box
	.blog--box-content
	.blog--box-header.bottom
	.blog--box-headline {
	margin: 0;
	padding-top: 0;
}
.blog--content
	.blog--listing
	.blog--box
	.blog--box-content
	.blog--box-header.bottom
	.blog--box-metadata {
	margin: 0;
}
.blog--detail .blog--comments-name.hide-blog--comments-email {
	width: 100%;
	float: none;
	padding-right: 0;
}
.blog--detail .blog--comments-summary.hide-blog--comments-voting {
	width: 100%;
	float: none;
	padding-right: 0;
}
.blog--detail .blog--bookmark.icon--whatsapp svg {
	position: relative;
	top: 0.3125rem;
	height: 2.875rem;
	width: auto;
	fill: #871b00;
}
.blog--box .blog--box-blogcategories {
	margin-top: 0.5rem;
	font-size: 0.75rem;
}
.filter--list.sub-categories {
	margin-left: 0.375rem;
}
.is--ctl-blog.blogdetail--has-rightsidebar .blog--filter-btn {
	margin-top: 1rem;
}
.blog--filter.blog--filter-own-content {
	display: none;
}
.blog--filter.blog--filter-own-content
	.blog--filter-content.hide--blog-filter-own-content-title {
	top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.blog--filter.blog--filter-own-content .owncontent-link {
	display: block;
}
.blog--filter.blog--filter-own-content .owncontent-link .owncontent-img {
	display: block;
}
.blog--filter.blog--filter-own-content .owncontent-txt {
	display: block;
	margin-top: 0.9375rem;
}
.blog--filter.blog--filter-own-content
	.owncontent-txt.owncontent-txt-no-margin {
	margin-top: 0;
}
@media screen and (max-width: 48em) {
	.blog--detail
		.blog--bookmark.icon--whatsapp.hide-blog-bookmark-whatsapp-smartphone {
		display: none;
	}
}
@media screen and (min-width: 48em) and (max-width: 850px) {
	.blog--has-widersidebar-tabletportrait .blog--content .blog--listing {
		width: 65%;
	}
	.blog--has-widersidebar-tabletportrait .blog--content .blog--filter-options {
		width: 33%;
	}
	.is--ctl-blog.is--act-detail.blog--content.blog--has-widersidebar-tabletportrait
		.blog--detail {
		width: 65%;
	}
	.is--ctl-blog.is--act-detail.blog--content.blog--has-widersidebar-tabletportrait
		.blog--filter-options {
		width: 33%;
	}
}
@media screen and (min-width: 851px) and (max-width: 950px) {
	.blog--has-widersidebar-tabletportrait .blog--content .blog--listing {
		width: 68%;
	}
	.blog--has-widersidebar-tabletportrait .blog--content .blog--filter-options {
		width: 30%;
	}
	.is--ctl-blog.is--act-detail.blog--content.blog--has-widersidebar-tabletportrait
		.blog--detail {
		width: 68%;
	}
	.is--ctl-blog.is--act-detail.blog--content.blog--has-widersidebar-tabletportrait
		.blog--filter-options {
		width: 30%;
	}
}
@media screen and (min-width: 951px) and (max-width: 64em) {
	.blog--has-widersidebar-tabletportrait .blog--content .blog--listing {
		width: 72%;
	}
	.blog--has-widersidebar-tabletportrait .blog--content .blog--filter-options {
		width: 26%;
	}
	.is--ctl-blog.is--act-detail.blog--content.blog--has-widersidebar-tabletportrait
		.blog--detail {
		width: 72%;
	}
	.is--ctl-blog.is--act-detail.blog--content.blog--has-widersidebar-tabletportrait
		.blog--filter-options {
		width: 26%;
	}
}
@media screen and (min-width: 64em) and (max-width: 1150px) {
	.blog--has-widersidebar-tabletlandscape .blog--content .blog--listing {
		width: 74%;
	}
	.blog--has-widersidebar-tabletlandscape .blog--content .blog--filter-options {
		width: 24%;
	}
	.is--ctl-blog.is--act-detail.blog--content.blog--has-widersidebar-tabletlandscape
		.blog--detail {
		width: 74%;
	}
	.is--ctl-blog.is--act-detail.blog--content.blog--has-widersidebar-tabletlandscape
		.blog--filter-options {
		width: 24%;
	}
}
@media screen and (min-width: 1151px) and (max-width: 78.75em) {
	.blog--has-widersidebar-tabletlandscape .blog--content .blog--listing {
		width: 76%;
	}
	.blog--has-widersidebar-tabletlandscape .blog--content .blog--filter-options {
		width: 22%;
	}
	.is--ctl-blog.is--act-detail.blog--content.blog--has-widersidebar-tabletlandscape
		.blog--detail {
		width: 76%;
	}
	.is--ctl-blog.is--act-detail.blog--content.blog--has-widersidebar-tabletlandscape
		.blog--filter-options {
		width: 22%;
	}
}
@media screen and (min-width: 48em) and (max-width: 64em) {
	.blog--content
		.blog--listing
		.blog--box
		.blog--box-content
		.blog--box-header.bottom {
		float: right;
		width: 74%;
	}
	.blog--detail
		.blog--bookmark.icon--whatsapp.hide-blog-bookmark-whatsapp-tablet {
		display: none;
	}
}
@media screen and (min-width: 64em) {
	.blog--content .blog--listing .blog--box--outer {
		display: flex;
	}
	.blog--content .blog--listing .blog--box--outer .blog--box.width-1-2 {
		width: 48%;
		margin-right: 1%;
		margin-left: 1%;
	}
	.blog--content .blog--listing .blog--box--outer .blog--box.width-1-3 {
		width: 32%;
		margin-right: 1%;
		margin-left: 1%;
	}
	.blog--content
		.blog--listing
		.blog--box--outer
		.blog--box.width-1-2
		.blog--box-picture {
		width: 45%;
		float: left;
		margin-right: 5%;
		margin-bottom: 5%;
	}
	.blog--content
		.blog--listing
		.blog--box--outer
		.blog--box.width-1-2
		.blog--box-picture.fullsize {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	.blog--content
		.blog--listing
		.blog--box--outer
		.blog--box.width-1-2
		.blog--box-picture
		img {
		text-align: center;
		margin: 0 auto;
	}
	.blog--content
		.blog--listing
		.blog--box--outer
		.blog--box.width-1-2
		.blog--box-description {
		width: 100%;
		float: none;
	}
	.blog--content
		.blog--listing
		.blog--box--outer
		.blog--box.width-1-3
		.blog--box-picture {
		width: 100%;
		float: none;
		margin-bottom: 1.25rem;
	}
	.blog--content
		.blog--listing
		.blog--box--outer
		.blog--box.width-1-3
		.blog--box-picture.fullsize {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	.blog--content
		.blog--listing
		.blog--box--outer
		.blog--box.width-1-3
		.blog--box-picture
		img {
		text-align: center;
		margin: 0 auto;
	}
	.blog--content
		.blog--listing
		.blog--box--outer
		.blog--box.width-1-3
		.blog--box-description {
		width: 100%;
		float: none;
	}
}
@media screen and (min-width: 64em) and (max-width: 78.75em) {
	.blog--content
		.blog--listing
		.blog--box--outer
		.blog--box.width-1-2.no-right-sidebar
		.blog--box-picture {
		margin-right: 1.25rem;
		margin-bottom: 1.25rem;
		margin-left: 1.25rem;
	}
}
@media screen and (min-width: 78.75em) {
	.blog--content
		.blog--listing
		.blog--box--outer
		.blog--box.width-1-2.no-right-sidebar
		.blog--box-picture {
		margin-right: 2%;
		margin-bottom: 2%;
		margin-left: 2%;
	}
	.blog--detail
		.blog--bookmark.icon--whatsapp.hide-blog-bookmark-whatsapp-desktop {
		display: none;
	}
	.blog--detail .blog--bookmark.icon--whatsapp svg {
		position: relative;
		top: 0.3125rem;
		height: 2.375rem;
		width: auto;
	}
}
.blog--sidebar .blog--filter-newest-posts .filter--list .filter--entry {
	margin-bottom: 0.25rem;
}
.blog--sidebar
	.blog--filter-newest-posts
	.filter--list
	.filter--entry
	.filter--entry-link
	.filter--entry-link-txt {
	font-weight: 700;
	color: #3f4c58;
}
.blog--sidebar
	.blog--filter-newest-posts
	.filter--list
	.filter--entry
	.filter--entry-link
	.filter--entry-link-txt:hover {
	color: #871b00;
}
.blog--sidebar
	.blog--filter-newest-posts
	.filter--list
	.filter--entry
	.filter--entry-link
	.filter--entry-link-date {
	display: block;
	color: #5f7285;
}
.blog--sidebar
	.blog--filter-newest-posts
	.filter--list
	.filter--entry
	.filter--entry-link
	.filter--entry-link-date:hover {
	color: #871b00;
}
.blog--sidebar
	.blog--filter-newest-posts
	.filter--list
	.filter--entry:last-child {
	margin-bottom: 0;
}
.blog--sidebar .blog--filter-newest-posts::after {
	clear: both;
	content: '';
	display: table;
}
.blog--sidebar .blog--filter-popular-posts .filter--list .filter--entry {
	margin-bottom: 0.25rem;
}
.blog--sidebar
	.blog--filter-popular-posts
	.filter--list
	.filter--entry
	.filter--entry-link
	.filter--entry-link-txt {
	font-weight: 700;
	color: #3f4c58;
}
.blog--sidebar
	.blog--filter-popular-posts
	.filter--list
	.filter--entry
	.filter--entry-link
	.filter--entry-link-txt:hover {
	color: #871b00;
}
.blog--sidebar
	.blog--filter-popular-posts
	.filter--list
	.filter--entry
	.filter--entry-link
	.filter--entry-link-date {
	display: block;
	color: #5f7285;
}
.blog--sidebar
	.blog--filter-popular-posts
	.filter--list
	.filter--entry
	.filter--entry-link
	.filter--entry-link-date:hover {
	color: #871b00;
}
.blog--sidebar
	.blog--filter-popular-posts
	.filter--list
	.filter--entry:last-child {
	margin-bottom: 0;
}
.blog--sidebar .blog--filter-popular-posts::after {
	clear: both;
	content: '';
	display: table;
}
.blog--sidebar .blog--filter-subscribetonewsletter .subscribetonewsletter-txt {
	display: block;
	margin-bottom: 1.25rem;
}
.blog--sidebar .blog--filter-subscribetonewsletter .newsletter--field {
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	background-clip: padding-box;
	position: relative;
	width: 87.5%;
	float: left;
}
.blog--sidebar .blog--filter-subscribetonewsletter .newsletter--button {
	box-shadow: 0 0 0 transparent;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	background-clip: padding-box;
	padding: 0.1875rem 0.3125rem 0.1875rem 0.3125rem;
	margin-left: -0.0625rem;
	position: relative;
	width: 12.5%;
	text-align: center;
	float: left;
}
.blog--sidebar
	.blog--filter-subscribetonewsletter
	.newsletter--button
	.button--text {
	display: none;
}
.blog--sidebar .blog--filter-subscribetonewsletter .newsletter--form-privacy {
	margin-top: 1.25rem;
	margin-bottom: 0;
}
.blog--sidebar .blog--filter-subscribetonewsletter .clearfix::after {
	display: block;
	content: '';
	clear: both;
}
.blog--sidebar
	.blog--filter-subscribetonewsletter
	.blog--filter-content.js--collapse-target.is--collapsed {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
@media screen and (min-width: 48em) {
	.blog--sidebar .blog--filter-subscribetonewsletter .newsletter--field {
		width: 70%;
	}
	.blog--sidebar .blog--filter-subscribetonewsletter .newsletter--button {
		width: 30%;
	}
	.blog--box .blog--box-blogcategories {
		font-size: 0.875rem;
	}
	.is--ctl-blog.is--act-detail.blog--content {
		margin-top: 0;
	}
	.is--ctl-blog.is--act-detail.blog--content .blog--filter-options {
		display: block;
		float: right;
		width: 20%;
		margin-top: 2.8125rem;
		border: none;
		background: none;
	}
	.is--ctl-blog.is--act-detail.blog--content .blog--detail {
		float: left;
		width: 78%;
	}
}
.blog-badge-wrapper {
	float: right;
}
.blog-badge-sponsored,
.blog-detail-badge-sponsored {
	background-color: #4aa3df;
	color: #fff;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	font-weight: 700;
	margin-right: 0;
	padding: 0.1875rem 0.625rem 0.1875rem 0.625rem;
	text-transform: uppercase;
}
.blog-badge-sponsored {
	margin-top: 1.25rem;
}
.blog-detail-badge-sponsored {
	margin-top: 0;
}
.blog-badge-featured,
.blog-detail-badge-featured {
	background-color: #2ecc71;
	color: #fff;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	font-weight: 700;
	margin-right: 0;
	padding: 0.1875rem 0.625rem 0.1875rem 0.625rem;
	text-transform: uppercase;
}
.blog-badge-featured {
	margin-top: 1.25rem;
}
.blog-detail-badge-featured {
	margin-top: 0;
}
.product-slider--item
	.product--box
	.box--content
	.product--info
	.product--image.is-not-clickable,
.product-slider--item
	.product--box
	.box--content
	.product--info
	.product--title.is-not-clickable {
	cursor: default;
}
.product-slider--item
	.product--box:hover
	.box--content
	.product--info
	.product--title.is-not-clickable {
	color: inherit;
}
@media screen and (min-width: 48em) {
	.is--ctl-blog.blog--has-leftsidebar .sidebar-main {
		display: block;
		padding-top: 0;
	}
	.is--ctl-blog.blog--has-leftsidebar .sidebar-main + .content--wrapper {
		margin-left: 16.25rem;
	}
	.is--ctl-blog.blog--has-leftsidebar .blog--box.panel {
		display: inline-block;
		width: 100%;
	}
	.is--ctl-blog.blog--has-leftsidebar.blogdetail--has-rightsidebar
		.sidebar-main {
		display: block;
		padding-top: 2.8125rem;
	}
	.blog--filter.blog--filter-own-content {
		display: block;
	}
}
@media screen and (max-width: 48em) {
	.is--ctl-blog.is--act-detail.blog-breadbrumb-in-multiplerows
		.content--breadcrumb
		.breadcrumb--entry {
		white-space: initial;
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
}
@media screen and (max-width: 48em) {
	.is--ctl-blog.blog--hide-facebookfanpage-smartphone
		.blog--filter.blog--filter-facebookfanpage {
		display: none;
	}
	.is--ctl-blog.blog--hide-subscribetonewsletter-smartphone
		.blog--filter.blog--filter-subscribetonewsletter {
		display: none;
	}
}
.emotion--button {
	display: flex;
	height: 100%;
}
.emotion--mode-rows .emotion--button {
	height: auto;
}
.is--custom {
	padding: 0.125rem 0.75rem 0.125rem 0.75rem;
	line-height: 2.125rem;
	border: 0 none;
}
.is--custom.is--small {
	line-height: 1.875rem;
}
.is--custom.is--large {
	line-height: 2.375rem;
}
.btn.is--outline {
	border-color: #5f7285;
	background: transparent;
}
.btn.is--outline:hover {
	background: #fff;
	color: #871b00;
	border-color: #871b00;
}
.is--primary.is--outline {
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
	line-height: 2rem;
	background: transparent;
	color: #40d08c;
	border: 1px solid #40d08c;
}
.is--primary.is--outline:hover {
	background: #871b00;
	color: #fff;
	border-color: #871b00;
}
.is--primary.is--outline.is--small {
	line-height: 1.75rem;
}
.is--primary.is--outline.is--large {
	line-height: 2.25rem;
}
.is--secondary.is--outline {
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
	line-height: 2rem;
	background: transparent;
	color: #5f7285;
	border: 1px solid #5f7285;
}
.is--secondary.is--outline:hover {
	background: #3f4c58;
	color: #fff;
	border-color: #3f4c58;
}
.is--secondary.is--outline.is--small {
	line-height: 1.75rem;
}
.is--secondary.is--outline.is--large {
	line-height: 2.25rem;
}
.is--custom.is--outline {
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
	line-height: 2rem;
}
.is--custom.is--outline.is--small {
	line-height: 1.75rem;
}
.is--custom.is--outline.is--large {
	line-height: 2.25rem;
}
.btn.is--left {
	margin-right: auto;
}
.btn.is--right {
	margin-left: auto;
}
.btn.is--center {
	margin-right: auto;
	margin-left: auto;
}
.btn.is--top {
	margin-bottom: auto;
}
.btn.is--middle {
	margin-top: auto;
	margin-bottom: auto;
}
.btn.is--bottom {
	margin-top: auto;
}
.btn.is--full {
	display: block;
	width: 100%;
}
.easycredit-widget .glyphicon-modal-window:before {
	content: '\e237';
}
.easycredit-widget {
	color: #000;
	font-size: 13px;
	padding: 10px;
	display: inline-block;
	background-image: var(--wpr-bg-6440289e-adf6-40a9-acba-3451eeb56e51);
	background-size: 55px 42px;
	background-repeat: no-repeat;
	padding-left: 60px;
	background-position-y: center;
	min-width: 200px;
}
.easycredit-widget .easycredit-suffix,
.easycredit-widget .easycredit-rate {
	font-weight: 700;
}
.easycredit-widget .easycredit-link {
	cursor: pointer;
	cursor: hand;
}
.easycredit-embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.easycredit-embed-responsive .embed-responsive-item,
.easycredit-embed-responsive iframe,
.easycredit-embed-responsive embed,
.easycredit-embed-responsive ob.easycreditt,
.easycredit-embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.easycredit-widget .close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: 0.2;
}
.easycredit-widget .close:hover,
.easycredit-widget .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.easycredit-widget button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
}
.easycredit-widget .modal-open {
	overflow: hidden;
}
.easycredit-widget .modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.easycredit-widget .modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
}
.easycredit-widget .modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.easycredit-widget .modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.easycredit-widget .modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.easycredit-widget .modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.easycredit-widget .modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.easycredit-widget .modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}
.easycredit-widget .modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.easycredit-widget .modal-header {
	min-height: 16.42857143px;
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.easycredit-widget .modal-header .close {
	margin-top: -2px;
}
.easycredit-widget .modal-title {
	margin: 0;
	line-height: 1.42857143;
}
.easycredit-widget .modal-body {
	position: relative;
	padding: 15px;
}
.easycredit-widget .modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.easycredit-widget .modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}
.easycredit-widget .modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.easycredit-widget .modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.easycredit-widget .modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
@media (min-width: 768px) {
	.easycredit-widget .modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.easycredit-widget .modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.easycredit-widget .modal-sm {
		width: 300px;
	}
}
@media (min-width: 992px) {
	.easycredit-widget .modal-lg {
		width: 900px;
	}
}
.easycredit-widget .clearfix:before,
.easycredit-widget .clearfix:after,
.easycredit-widget .dl-horizontal dd:before,
.easycredit-widget .dl-horizontal dd:after,
.easycredit-widget .container:before,
.easycredit-widget .container:after,
.easycredit-widget .container-fluid:before,
.easycredit-widget .container-fluid:after,
.easycredit-widget .row:before,
.easycredit-widget .row:after,
.easycredit-widget .form-horizontal .form-group:before,
.easycredit-widget .form-horizontal .form-group:after,
.easycredit-widget .btn-toolbar:before,
.easycredit-widget .btn-toolbar:after,
.easycredit-widget .btn-group-vertical > .btn-group:before,
.easycredit-widget .btn-group-vertical > .btn-group:after,
.easycredit-widget .nav:before,
.easycredit-widget .nav:after,
.easycredit-widget .navbar:before,
.easycredit-widget .navbar:after,
.easycredit-widget .navbar-header:before,
.easycredit-widget .navbar-header:after,
.easycredit-widget .navbar-collapse:before,
.easycredit-widget .navbar-collapse:after,
.easycredit-widget .pager:before,
.easycredit-widget .pager:after,
.easycredit-widget .panel-body:before,
.easycredit-widget .panel-body:after,
.easycredit-widget .modal-footer:before,
.easycredit-widget .modal-footer:after {
	display: table;
	content: ' ';
}
.easycredit-widget .clearfix:after,
.easycredit-widget .dl-horizontal dd:after,
.easycredit-widget .container:after,
.easycredit-widget .container-fluid:after,
.easycredit-widget .row:after,
.easycredit-widget .pager:after,
.easycredit-widget .panel-body:after,
.easycredit-widget .modal-footer:after {
	clear: both;
}
.easycredit-widget .center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.easycredit-widget .pull-right {
	float: right !important;
}
.easycredit-widget .pull-left {
	float: left !important;
}
.easycredit-widget .hide {
	display: none !important;
}
.easycredit-widget .show {
	display: block !important;
}
.easycredit-widget .invisible {
	visibility: hidden;
}
.easycredit-widget .text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.easycredit-widget .hidden {
	display: none !important;
}
.easycredit-widget .affix {
	position: fixed;
}
@-ms-viewport {
	width: device-width;
}
.easycredit-widget .visible-xs,
.easycredit-widget .visible-sm,
.easycredit-widget .visible-md,
.easycredit-widget .visible-lg {
	display: none !important;
}
.easycredit-widget .visible-xs-block,
.easycredit-widget .visible-xs-inline,
.easycredit-widget .visible-xs-inline-block,
.easycredit-widget .visible-sm-block,
.easycredit-widget .visible-sm-inline,
.easycredit-widget .visible-sm-inline-block,
.easycredit-widget .visible-md-block,
.easycredit-widget .visible-md-inline,
.easycredit-widget .visible-md-inline-block,
.easycredit-widget .visible-lg-block,
.easycredit-widget .visible-lg-inline,
.easycredit-widget .visible-lg-inline-block {
	display: none !important;
}
@media (max-width: 767px) {
	.easycredit-widget .visible-xs {
		display: block !important;
	}
	.easycredit-widget table.visible-xs {
		display: table !important;
	}
	.easycredit-widget tr.visible-xs {
		display: table-row !important;
	}
	.easycredit-widget th.visible-xs,
	.easycredit-widget td.visible-xs {
		display: table-cell !important;
	}
}
@media (max-width: 767px) {
	.easycredit-widget .visible-xs-block {
		display: block !important;
	}
}
@media (max-width: 767px) {
	.easycredit-widget .visible-xs-inline {
		display: inline !important;
	}
}
@media (max-width: 767px) {
	.easycredit-widget .visible-xs-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.easycredit-widget .visible-sm {
		display: block !important;
	}
	.easycredit-widget table.visible-sm {
		display: table !important;
	}
	.easycredit-widget tr.visible-sm {
		display: table-row !important;
	}
	.easycredit-widget th.visible-sm,
	.easycredit-widget td.visible-sm {
		display: table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.easycredit-widget .visible-sm-block {
		display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.easycredit-widget .visible-sm-inline {
		display: inline !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.easycredit-widget .visible-sm-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.easycredit-widget .visible-md {
		display: block !important;
	}
	.easycredit-widget table.visible-md {
		display: table !important;
	}
	.easycredit-widget tr.visible-md {
		display: table-row !important;
	}
	.easycredit-widget th.visible-md,
	.easycredit-widget td.visible-md {
		display: table-cell !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.easycredit-widget .visible-md-block {
		display: block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.easycredit-widget .visible-md-inline {
		display: inline !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.easycredit-widget .visible-md-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 1200px) {
	.easycredit-widget .visible-lg {
		display: block !important;
	}
	.easycredit-widget table.visible-lg {
		display: table !important;
	}
	.easycredit-widget tr.visible-lg {
		display: table-row !important;
	}
	.easycredit-widget th.visible-lg,
	.easycredit-widget td.visible-lg {
		display: table-cell !important;
	}
}
@media (min-width: 1200px) {
	.easycredit-widget .visible-lg-block {
		display: block !important;
	}
}
@media (min-width: 1200px) {
	.easycredit-widget .visible-lg-inline {
		display: inline !important;
	}
}
@media (min-width: 1200px) {
	.easycredit-widget .visible-lg-inline-block {
		display: inline-block !important;
	}
}
@media (max-width: 767px) {
	.easycredit-widget .hidden-xs {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.easycredit-widget .hidden-sm {
		display: none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.easycredit-widget .hidden-md {
		display: none !important;
	}
}
@media (min-width: 1200px) {
	.easycredit-widget .hidden-lg {
		display: none !important;
	}
}
.easycredit-method .easycredit-tooltip {
	position: absolute;
	font-weight: 400;
}
#easycredit-description > img {
	width: 46px;
	height: 35px;
}
#easycredit-description label {
	display: table;
	width: auto;
	font-weight: 400;
}
#easycredit-description label > input,
#easycredit-description label > span {
	display: table-cell;
}
#easycredit-description label > input {
	margin-right: 15px;
}
span.easycredit-disabled {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
#confirm--form
	.payment--content
	.easycredit-info-description
	.easycredit-info-logo,
.easycredit-method label span {
	background-image: var(--wpr-bg-ef95b6a8-551d-4e2d-b63c-48e0c9f55323);
	background-position-x: center;
	background-repeat: no-repeat;
	background-size: contain;
	text-indent: -1000px;
	display: inline-block;
	height: 30px;
	width: 145px;
	overflow: hidden;
}
body.is--ctl-checkout.is--act-shippingpayment .js--modal.sizing--content {
	top: auto !important;
	bottom: 10%;
}
body.is--ctl-checkout.is--act-shippingpayment .panel--footer {
	position: fixed;
	bottom: 10%;
	background: #fff;
	width: 100%;
	padding: 15px;
	border-top: 1px solid #dadae5;
	max-width: 650px;
}
body.is--ctl-checkout.is--act-shippingpayment
	.js--modal.sizing--auto.is--fullscreen
	.panel--footer {
	bottom: 0;
}
body.is--ctl-checkout.is--act-shippingpayment
	.address-manager--modal.address-manager--editor
	.address-editor--body {
	padding-bottom: 3.125rem;
}
@media only screen and (max-width: 47.9em) {
	body.is--ctl-checkout.is--act-shippingpayment
		.easycredit-method
		.method--name
		a {
		position: static;
		display: block;
	}
	body.is--ctl-checkout.is--act-shippingpayment
		.easycredit-method
		.method--name
		br {
		display: none;
	}
}
.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 9999;
	padding: 20px;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	text-align: center;
}
.blocker:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em;
}
.blocker.behind {
	background-color: transparent;
}
.modal {
	display: none;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	max-width: 600px;
	box-sizing: border-box;
	width: 90%;
	background: #fff;
	padding: 15px 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	text-align: left;
}
.modal a.close-modal {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(data:image/png;base64,ivborw0kggoaaaansuheugaaadwaaaa8cayaaaa6/nlyaaaaaxnsr0iars4c6qaaa3hjrefuaaxlm8+k00acx7micijh/yw+ga9g25o49sl4ao3bp1jw5nvktc+wf88qevk4bu97emzxubceolk/n5gp3w6ttjpfpnpnf37mnsl85/vn/datmu6pknc4k+pniqekj3k8unkvdxxjzzy+q/yaxxevhxw/fnhjgrsekt4rfoplzaauhhdbgr2es9g54reirsmiendctrt7xwsp+kaoemt9nlagitzxrbbpfnagfplogw2t4jvamst8xyw6dg1ocyo3yv+rcgviv160omkcd8syknyv1nb1aeojce6l5zoilff120ejwhubu3yizt1nqmujnk5f4mgopurzlfawobstmzp3fpdxui/pabxpqooz2r2hlab0gmbzklnv5/hg9xjypgurya7lpf5kmdtzqzhjqxnphwhziuaruol1enqkex1tsh5rfbxdw7moxcq4qs68ztjks1yvvilu559vwvfhhh4rzrdyz69vmpgdj8fjbdzljpnj0uv1cnr/gjruhqmui+anjyuwftq0bbl6erp0mm/ny8fg4m3ltdrxgmtkl3jwmihvxyxchfy94/rmpa/ptbnuhstkv+4rr8llq9kluvjklyg8yvq2s9sby1jb7jv5a0yapff6apazljllcwtd4snrmjumhym+1xibtjh82zh01tnlhsrohdkte00uazzqmn6+kw+sda/jd2psvq873m29yf+1q9vdzfeylhi1g5lkbbwzbteshbfwb1oydwr1zif/2bncsg1obe/pfr9/bwx26uxjl3onpisolkuvqza0lzuxskyjpdtga/vder25rddbmm0q3o6lx3rqfvu+x6urrkqy7tyrzecmd9fody8uliztmilwnj0krancajhop5agvwsagd5vmjbrwwbjsgwt9zrzwepqf47ragsikfegx6szi3gzmx/hhbihwbser4b9ujypfbnx4r6vtn3vqnez0symnrhqmsrygtr1dsk34ljrqs/emd2plq8ybp3a1plfcqcpo8gthkzfhkktx6fs3my0blknth66rkcnu0vrgu37onrqaa4ezdftwau2fxj9zjfkxtboo8f7t926gtp/83kyzzcy2kzd6xiqxtynhlrfm3vhirswnsjkz3hoizo8lckwulg/ytgs7tobundazfpdlbfei15zseiy3u/x/ghhc/g1zltnagaaaabjru5erkjggg==);
}
.modal-spinner {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	padding: 12px 16px;
	border-radius: 5px;
	background-color: #111;
	height: 20px;
}
.modal-spinner > div {
	border-radius: 100px;
	background-color: #fff;
	height: 20px;
	width: 2px;
	margin: 0 1px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.modal-spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.modal-spinner .rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.modal-spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
@-webkit-keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.5);
	}
	20% {
		-webkit-transform: scaleY(1);
	}
}
@keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		transform: scaleY(0.5);
		-webkit-transform: scaleY(0.5);
	}
	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
}
.list--unordered.is--checked li:before {
	color: #871b00;
}
.badge {
	background: #e74c3c;
	color: #fff;
	border: none;
}
.badge.is--primary {
	background: #e74c3c;
	color: #fff;
	border: none;
}
.product--box .product--badges,
.product--details .product--badges {
	position: absolute;
	left: unset;
	top: 1.25rem;
	right: -2rem;
}
.product--box .product--badges .super--sale-badge,
.product--details .product--badges .super--sale-badge,
.product--box .product--badges .modell--badge,
.product--details .product--badges .modell--badge {
	transform: rotate(45deg);
}
.product--box .product--badges .super--sale-badge:before,
.product--details .product--badges .super--sale-badge:before,
.product--box .product--badges .modell--badge:before,
.product--details .product--badges .modell--badge:before {
	content: '';
	display: block;
	position: absolute;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #ce8438;
	transform: rotate(-45deg);
	width: 0rem;
	height: 0rem;
	top: 1.4375rem;
	left: -0.25rem;
}
.product--box .product--badges .modell--badge,
.product--details .product--badges .modell--badge {
	transform: rotate(45deg);
}
.product--box .product--badges .modell--badge:before,
.product--details .product--badges .modell--badge:before {
	border-bottom: 5px solid #46ad93;
}
.product--box .product--badges .badge--discount,
.product--details .product--badges .badge--discount,
.product--box .product--badges .badge--modell,
.product--details .product--badges .badge--modell {
	background: #f38c48;
	text-transform: uppercase;
	font-weight: 400;
	color: #fff;
	margin: 0rem 0rem 0rem 0rem;
	line-height: 0.9375rem;
	border-radius: 0rem;
	width: 6.875rem;
	font-size: 0.75rem;
	padding: 0.3125rem 0.75rem 0.3125rem 0.75rem;
}
.product--box .product--badges .badge--discount:before,
.product--details .product--badges .badge--discount:before,
.product--box .product--badges .badge--modell:before,
.product--details .product--badges .badge--modell:before {
	content: '';
	background: #fff;
	display: block;
	position: absolute;
	transform: rotate(45deg);
	width: 2.5rem;
	height: 2.5rem;
	top: -1.3125rem;
	left: -1.5625rem;
}
.product--box .product--badges .badge--discount:after,
.product--details .product--badges .badge--discount:after,
.product--box .product--badges .badge--modell:after,
.product--details .product--badges .badge--modell:after {
	content: '';
	display: block;
	background: #fff;
	position: absolute;
	transform: rotate(-45deg);
	width: 2.5rem;
	height: 2.5rem;
	right: -1.25rem;
	top: -1.5625rem;
}
.product--box .product--badges .badge--modell,
.product--details .product--badges .badge--modell {
	background: #46ad93;
	font-size: 10px;
	text-transform: unset;
}
.product--details .product--badges {
	z-index: 750;
	top: 1.125rem;
	right: -1.4375rem;
}
.js--menu-scroller--arrow {
	margin-top: 0.5625rem;
}
.js--menu-scroller--arrow.right--arrow {
	right: 11.875rem;
}
.btn {
	border-radius: 0;
	background: #871b00;
	color: #fff;
	border: none;
	text-transform: uppercase;
}
.btn:hover {
	background: #000;
	color: #fff;
}
.mm-box-buy-wrapper .btn {
	border-radius: 0;
	background: #000;
	color: #fff;
	border: none;
	text-transform: uppercase;
}
.mm-box-buy-wrapper .btn:hover {
	background: #871b00;
	color: #000;
}
.btn.button--open-basket.is--icon-right {
	background: #fff;
	border: 1px solid #000;
	color: #000;
}
@media screen and (min-width: 48em) {
	.mm-compare-button,
	.mm-note-button {
		width: 50%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.mm-compare-button img,
	.mm-note-button img {
		margin: 3px auto 6px auto;
	}
}
.image-slider--dots {
	height: auto;
}
.image-slider--dots .dot--link {
	border: none;
}
.image-slider--thumbnails {
	position: relative;
	height: auto;
	top: unset;
	white-space: normal;
	left: unset;
}
.image-slider--thumbnails .image-slider--thumbnails-slide {
	position: relative;
	left: unset !important;
	top: unset;
}
.image-slider--thumbnails .thumbnail--link {
	margin: 0rem 0.625rem 0.625rem 0rem;
	border-radius: 0.25rem;
	border: 2px solid transparent;
}
.image-slider--thumbnails .thumbnail--link.is--active {
	border: 2px solid #2b3137;
}
@media screen and (min-width: 64em) {
	.image-slider--container {
		margin-bottom: 3.125rem;
	}
	.image-slider--dots {
		display: none;
	}
}
@media screen and (min-width: 78.75em) {
	.image-slider--container {
		margin-bottom: 1.25rem;
	}
	.image-slider--thumbnails {
		width: auto;
		float: none;
		margin: 0rem 0rem 0rem 0rem;
	}
	.image-slider--thumbnails .thumbnail--link {
		display: inline-block;
		width: 6.25rem;
		height: 6.25rem;
		line-height: 5.3125rem;
		margin: 0rem 0.9375rem 0.9375rem 0rem;
	}
}
.js--img-zoom--flyout {
	top: 8.125rem;
	right: 8.125rem;
}
.js--tab-menu .tab--link {
	background: #fff;
	color: #99a3ad;
	text-transform: uppercase;
	font-weight: 600;
	border: none;
	font-size: 0.875rem;
	line-height: 1.5rem;
	padding: 0.3125rem 0rem 0.3125rem 0rem;
	margin-right: 1.25rem;
}
.js--tab-menu .tab--link.is--active {
	color: #2ea46d;
	border-bottom: 2px solid #2ea46d;
}
.js--tab-menu .tab--link.is--active:hover {
	color: #2ea46d;
}
.js--tab-menu .tab--link:hover {
	color: #99a3ad;
}
.js--tab-menu .tab--container-list .tab--container {
	border: none;
	border-top: 1px solid #e0e0e0;
}
.js--off-canvas-button {
	border-color: #871b00;
	border-radius: 0;
}
.off-canvas .close--off-canvas {
	background-image: unset;
	background: #871b00;
	color: #fff;
	border: none;
	text-transform: uppercase;
}
.off-canvas .close--off-canvas:hover {
	background: #000;
	color: #fff;
}
.panel--dot-nav .dot--link,
.panel--dot-nav a {
	background: #707070;
	border-color: #fff;
}
.panel--dot-nav .dot--link.is--active,
.panel--dot-nav a.is--active {
	background: #871b00;
	border-color: #fff;
}
.panel.has--border {
	border-color: #c5c5c5;
}
.panel--title.is--underline,
.panel--title {
	text-transform: uppercase;
	color: #871b00;
}
.panel--paging .paging--link .icon--arrow-right,
.panel--paging .paging--link .icon-arrow-left {
	display: inline-block;
}
.emotion--wrapper.proxa-change-container {
	max-width: 900px;
}
.emotion--wrapper.proxa-change-container p {
	font-size: 1rem;
	line-height: 1.75rem;
}
.emotion--wrapper.dis--hero-banner {
	min-height: 300px;
}
.emotion--wrapper.bik-manufacturer-slider {
	min-height: 160px;
}
.emotion--wrapper.bik--info-boxen {
	min-height: 690px;
}
.emotion--container .proxa-remove-border .panel.has--border {
	border: none;
}
.emotion--container .proxa-remove-border .panel--body {
	padding-left: 0;
}
.emotion--container .proxa-remove-border .panel--body ul {
	padding-left: 15px;
}
.content--emotions .tab-menu--product {
	margin: 3.125rem 0rem 3.125rem 0rem;
	overflow: hidden;
}
.content--emotions .tab-menu--product .tab--navigation {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.content--emotions .tab-menu--product .tab--link {
	height: auto;
	top: 0;
	padding-bottom: 0.9375rem;
	font-size: 1.25rem;
	line-height: 1.25rem;
	background: #fff;
	border: none;
	letter-spacing: 0.125rem;
	font-weight: 700;
	text-transform: uppercase;
}
.content--emotions .tab-menu--product .tab--link.is--active {
	border-bottom: 5px solid #000;
}
.content--emotions .tab-menu--product .tab--container-list {
	border-top: 2px solid #707070;
}
.content--emotions .tab-menu--product .tab--container-list .tab--container {
	border: none;
}
.emotion--mode-rows .emotion--manufacturer {
	height: 9.375rem;
}
.emotion--manufacturer.panel.has--border {
	border: none;
}
.product-slider--arrow,
.arrow.is--left,
.arrow.is--right {
	border: none;
	font-size: 1.5rem;
	color: #871b00;
}
.ew-no-padding {
	padding-bottom: 0 !important;
}
.emotion--mode-rows .emotion--product .product--box {
	height: 28.125rem;
}
.emotion--mode-rows .emotion--product .product--box .product--image {
	height: 16.5625rem;
	margin-bottom: 2.1875rem;
}
.emotion--mode-rows .emotion--product .product--box .product--details {
	position: unset;
	height: auto;
	max-height: inherit;
}
.emotion--blog {
	margin: 3.125rem 0rem 3.125rem 0rem;
}
.emotion--blog .blog--entry {
	padding-right: 1%;
}
.emotion--blog .blog--container {
	margin: 0;
}
.emotion--blog .blog--title {
	font-size: 1.25rem;
	color: #25a066;
	height: 48px;
	overflow: hidden;
}
.emotion--mode-rows .emotion--blog .blog--image {
	height: 21.875rem;
}
.emotion--blog .blog--image {
	margin-bottom: 1.5625rem;
}
.emotion--blog .blog--description {
	font-size: 1.125rem;
}
@media screen and (min-width: 48em) {
	.content--emotions .tab-menu--product .product--box {
		width: 50%;
	}
}
@media screen and (min-width: 64em) {
	.content--emotions .tab-menu--product .product--box {
		width: 33.33333%;
	}
	.emotion--wrapper.bik-manufacturer-slider {
		min-height: 160px;
	}
	.emotion--wrapper.bik--info-boxen {
		min-height: 510px;
	}
}
@media screen and (min-width: 78.75em) {
	.emotion--wrapper.bik--info-boxen {
		min-height: 400px;
	}
}
.filter-panel {
	background: #eaeaea;
	border: 1px solid #eaeaea;
	border-radius: 25px;
	background-clip: padding-box;
	text-transform: uppercase;
}
.filter-panel .filter-panel--title {
	color: #474747;
	font-weight: 700;
}
.filter-panel:hover {
	border-color: #871b00;
}
.filter-panel:hover .filter-panel--title,
.filter-panel:hover .filter-panel--icon {
	color: #871b00;
}
.filter-panel.is--collapsed .filter-panel--flyout {
	border-color: #871b00;
	border-radius: 0;
}
.filter-panel.is--collapsed .filter-panel--flyout .filter-panel--title,
.filter-panel.is--collapsed .filter-panel--flyout .filter-panel--icon {
	color: #871b00;
}
.filter-panel
	.filter--multi-selection
	.option--container:hover
	.filter-panel--input,
.filter-panel .filter--value .option--container:hover .filter-panel--input,
.filter-panel
	.filter--value-tree
	.option--container:hover
	.filter-panel--input {
	border-color: #871b00;
}
.filter-panel
	.filter--multi-selection
	.option--container:hover
	.filter-panel--label,
.filter-panel .filter--value .option--container:hover .filter-panel--label,
.filter-panel
	.filter--value-tree
	.option--container:hover
	.filter-panel--label {
	color: #871b00;
}
.filter-panel .filter-panel--checkbox,
.filter-panel .filter-panel--radio {
	border-radius: 100%;
}
.filter-panel
	.filter-panel--checkbox
	input[type='checkbox']:checked
	~ .checkbox--state,
.filter-panel
	.filter-panel--radio
	input[type='checkbox']:checked
	~ .checkbox--state,
.filter-panel
	.filter-panel--checkbox
	input[type='checkbox']:checked
	~ .checkbox--state,
.filter-panel
	.filter-panel--radio
	input[type='checkbox']:checked
	~ .checkbox--state {
	border-radius: 100%;
}
.filter-panel .filter--active,
.filter-panel .search--cat-filter .cat-filter--reset {
	border-radius: 0;
}
.filter-panel .filter-panel--option .filter-panel--label {
	white-space: normal;
}
.ajax--cart .button--container *[class*='button--'] {
	border-radius: unset;
}
.off-canvas .ajax--cart .action--container .action--remove {
	width: 1.625rem;
	height: 1.625rem;
	border-radius: 1.5625rem;
}
.off-canvas .ajax--cart .action--container *[class*='icon--'] {
	line-height: 1.1875rem;
}
.cart--item .btn {
	background: #ced0d1;
}
.off-canvas .ajax--cart .ajax-cart--voucher {
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
.off-canvas
	.ajax--cart
	.ajax-cart--voucher
	.add-voucher--form
	.add-voucher--field {
	width: 100%;
}
.off-canvas
	.ajax--cart
	.ajax-cart--voucher
	.add-voucher--form
	.add-voucher--button {
	margin-top: 0.625rem;
}
.product-slider--container.is--horizontal .product-slider--item {
	padding: 0.625rem 0rem 0.625rem 0rem;
}
.is--ctl-detail .product-slider--arrow {
	background: #fff;
	color: #99a3ad;
	border-radius: 100%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25), 0 4px 12px rgba(0, 0, 0, 0.15);
	width: 2.75rem;
	height: 2.75rem;
	line-height: 2.75rem;
}
.is--ctl-detail .product-slider--arrow:before {
	position: absolute;
	font-size: 0.75rem;
	line-height: 2.75rem;
	left: 1.25rem;
}
.is--ctl-detail .product-slider--arrow.arrow--prev {
	left: -0.625rem;
}
.is--ctl-detail .product-slider--arrow.arrow--prev:before {
	left: unset;
	right: 1.25rem;
}
.is--ctl-detail .product-slider--arrow.arrow--next {
	right: -0.625rem;
}
.is--ctl-detail .product-slider--arrow:hover {
	color: #871b00;
}
.navigation--smartphone .entry--close-off-canvas,
#cookie-consent .cookie-consent--header {
	background: #871b00;
}
.acris--page-wrap--cookie-permission
	.cookie-permission--button
	.cookie-permission--deny-button,
.acris--page-wrap--cookie-permission
	.cookie-permission--button
	.cookie-permission--accept-button {
	border: 1px solid #000;
	background: #fff;
	line-height: 36px;
	color: #871b00;
}
.acris--page-wrap--cookie-permission
	.cookie-permission--container.has--accept-all-btn
	.cookie-permission--accept-button {
	margin-right: 0;
}
@media screen and (min-width: 680px) {
	.acris--page-wrap--cookie-permission
		.cookie-permission--button
		.cookie-permission--accept-all-button {
		margin: 5px 10px 0;
	}
}
@media screen and (min-width: 64em) {
	.acris--page-wrap--cookie-permission
		.cookie-permission--container
		.cookie-permission--button
		.cookie-permission--deny-button {
		margin-right: 0;
	}
}

.products--list-emotion {
	padding: 0 10px;
}
.products--list-emotion .emotion--mode-rows .emotion--product {
	height: auto;
}
.products--list-emotion .emotion--mode-rows .emotion--product .product--box {
	height: auto;
	margin-bottom: 30px;
}
@media screen and (min-width: 48em) {
	.products--list-emotion .emotion--mode-rows .emotion--product .product--box {
		min-height: 450px;
	}
	.products--list-emotion
		.emotion--mode-rows
		.emotion--product
		.product--box
		.mm-box-hover
		.mm-box-action-wrapper {
		bottom: 10px;
	}
	.products--list-emotion
		.emotion--mode-rows
		.emotion--product
		.product--box
		.mm-box-hover
		.mm-box-buy-wrapper
		.product--btn-container
		.buy-btn--cart-add {
		display: none;
	}
}
@media screen and (min-width: 64em) {
	.products--list-emotion {
		min-height: 1114px;
	}
	.products--list-emotion
		.emotion--mode-rows
		.emotion--product
		.product--box
		.mm-box-hover
		.mm-box-buy-wrapper
		.product--btn-container
		.buy-btn--cart-add {
		display: unset;
	}
}
.content--home {
	overflow: hidden;
}
.mm-desktop-header {
	position: absolute;
	top: 131px;
	left: 110px;
}
.mm-desktop-header .container {
	background: transparent;
}
.mm-desktop-header .container .navigation--entry.entry--compare {
	margin-right: 0;
	cursor: pointer;
}
.mm-desktop-header .mm-nav-actions > .navigation--entry {
	display: none;
}
.mm-desktop-header .top-bar--navigation .compare--list {
	right: unset;
	left: -88px;
}
.mm-desktop-header .top-bar--navigation .compare--list:after {
	right: 172px;
	left: unset;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--link,
.is--ctl-register.is--minimal-header .header-main .logo--link,
.is--ctl-register.is--minimal-header.is--target-checkout
	.header-main
	.logo--link {
	margin-top: 0;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--badge,
.is--ctl-register.is--minimal-header .header-main .logo--badge,
.is--ctl-register.is--minimal-header.is--target-checkout
	.header-main
	.logo--badge {
	display: none;
}
.header-main {
	background: #2d0f20;
	border: none;
	padding: 0;
}
.header-main.is--active-searchfield {
	padding: 0;
}
.header-main .logo-main {
	text-align: center;
}
.header-main .logo-main .logo--link {
	height: 100%;
	display: block;
}
.header-main .logo-main .logo--link img {
	height: 100%;
	width: auto;
}
.header-main .logo--shop.block {
	float: none;
	width: auto;
	margin: 0 auto;
	height: 6.25rem;
	display: inline-block;
	vertical-align: middle;
}
.header-main .logo--shop.block img {
	margin: 0 auto;
}
.header-main .logo--badge {
	float: none;
	height: 100%;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 20%;
	height: 6.25rem;
	margin-left: 0.9375rem;
}
.header-main .logo--badge .logo--badge-link {
	display: inline-block;
	height: 100%;
	line-height: 6.25rem;
}
.header-main .logo--badge .logo--badge-link img {
	vertical-align: middle;
	display: inline;
}
.header-main .header--navigation {
	padding: 0;
	display: flex;
	justify-content: center;
}
.header-main .mm-vorteil-wrapper .mm-vorteil-container {
	display: none;
}
.header-main .top-bar--navigation .entry--service {
	text-transform: uppercase;
}
.header-main .top-bar--navigation .entry--service::after {
	top: 0.15rem;
}
.mm-menu-link {
	height: 100%;
	min-height: 58px;
	position: relative;
}
.shop--navigation.block-group .notes--quantity {
	position: absolute;
	top: -14px;
	left: -6px;
}
.shop--navigation.block-group .navigation--list.block-group {
	background: #4aaf9a;
	background: -moz-linear-gradient(left, #4aaf9a 0%, #3daa84 50%, #871b00 100%);
	background: -webkit-linear-gradient(
		left,
		#4aaf9a 0%,
		#3daa84 50%,
		#871b00 100%
	);
	background: linear-gradient(to right, #4aaf9a 0%, #3daa84 50%, #871b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aaf9a',endColorstr='#871B00',GradientType=1);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
.shop--navigation.block-group .navigation--list.block-group .mm-service-menu {
	display: none;
}
.shop--navigation.block-group .navigation--list.block-group .navigation--entry {
	height: initial;
	margin-right: 1.125rem;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--search {
	margin-left: auto;
	margin-right: 10px;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--search
	.btn.entry--link.entry--trigger {
	background: none;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--menu-left {
	position: relative;
	margin-right: 0;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--menu-left
	.entry--link.entry--trigger.btn.is--icon-left {
	color: #fff;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--account.with-slt
	.btn.is--icon-left.entry--link.account--link {
	background: none;
	height: unset;
	padding: 0;
	width: unset;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--account.with-slt
	.btn.is--icon-left.entry--link.account--link
	.icon--account {
	position: unset;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--account.with-slt
	.btn.is--icon-left.entry--link.account--link
	.icon--account:before {
	font-size: 1.5625rem;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--cart
	img {
	height: 25px;
	max-width: unset;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--cart
	.is--icon-left.cart--link.mm-menu-link {
	padding: 0;
	width: unset;
	height: unset;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--cart
	.is--icon-left.cart--link.mm-menu-link
	.icon--basket:before {
	font-size: 1.5625rem;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--cart
	.is--icon-left.cart--link.mm-menu-link
	.badge.is--primary.is--minimal.cart--quantity {
	top: 3px;
	left: 17px;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--service.has--drop-down {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin-left: 50px;
	color: #474747;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--service.has--drop-down
	.icon--service:before {
	font-size: 1.25rem;
	margin-right: 5px;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.navigation--entry.entry--notepad
	img {
	height: 25px;
}
.shop--navigation.block-group
	.navigation--list.block-group
	.shop--navigation.entry--menu-left {
	position: relative;
}
.is--ctl-register.is--act-index.is--target-checkout.is--minimal-header
	.logo-main.block-group {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.is--ctl-register.is--act-index.is--target-checkout.is--minimal-header
	.logo-main.block-group
	.btn.is--small.btn--back-top-shop.is--icon-left {
	margin-left: auto;
	margin-top: 0;
	background: none;
}
.navigation--list .entry--cart .icon--basket {
	color: #fff;
	font-size: 22px;
}
.navigation--list .entry--notepad .icon--heart {
	color: #fff;
	font-size: 22px;
}
.navigation--list .entry--notepad .icon--heart:before {
	content: '\e901';
	font-family: 'bikesale';
}
@media screen and (min-width: 30em) {
	.main-search--form {
		width: 78%;
	}
	.shop--navigation.block-group
		.navigation--list.block-group
		.navigation--entry.entry--search {
		position: unset;
		margin-right: 18px;
	}
	.shop--navigation.block-group
		.navigation--list.block-group
		.navigation--entry {
		margin-right: 1.875rem;
	}
}
@media screen and (min-width: 48em) {
	.main-search--form {
		width: 100%;
	}
	.mm-desktop-header {
		position: relative;
		top: unset;
		left: unset;
	}
	.mm-desktop-header .container .navigation--entry.entry--compare {
		margin-right: 30px;
	}
	.mm-desktop-header .mm-nav-actions > .navigation--entry {
		display: block;
	}
	.mm-desktop-header .top-bar--navigation .compare--list {
		left: unset;
		right: 12px;
	}
	.mm-desktop-header .top-bar--navigation .compare--list:after {
		left: 260px;
		right: unset;
	}
	.header-main .header--navigation {
		height: 6.875rem;
	}
	.header-main .logo-main {
		width: 40%;
		display: table;
	}
	.header-main .logo--shop.block {
		height: 100%;
		margin: 0rem 0rem 0rem 0rem;
		width: auto;
		float: none;
		display: table-cell;
		vertical-align: middle;
	}
	.header-main .logo--shop.block img {
		margin: unset;
	}
	.header-main .logo--badge {
		width: 30%;
		height: 100%;
		float: none;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		padding: 0rem 0.9375rem 0rem 0.9375rem;
	}
	.header-main .logo--badge .logo--badge-link {
		height: 100%;
		line-height: normal;
	}
	.header-main .logo--badge .logo--badge-link img {
		display: block;
	}
	.header-main .mm-vorteil-wrapper {
		background: #f2f2f2;
	}
	.header-main .mm-vorteil-wrapper .mm-vorteil-container {
		max-width: 78.75rem;
		width: 100%;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		text-transform: uppercase;
		margin: 0 auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		padding: 15px 30px;
	}
	.header-main .mm-vorteil-wrapper .mm-vorteil-container span {
		font-weight: 700;
		color: #2ea46d;
	}
	.header-main .mm-vorteil-wrapper .mm-vorteil-container a {
		color: #3f4c58;
		position: relative;
	}
	.header-main .mm-vorteil-wrapper .mm-vorteil-container a div {
		display: inline-block;
		vertical-align: middle;
	}
	.header-main .mm-vorteil-wrapper .mm-vorteil-container a img {
		position: absolute;
		left: -1.5625rem;
	}
	.header-main .mm-vorteil-wrapper .mm-vorteil-container .icon--paypal,
	.header-main .mm-vorteil-wrapper .mm-vorteil-container .icon--light-bulb,
	.header-main .mm-vorteil-wrapper .mm-vorteil-container .icon--percent {
		font-size: 18px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 11px;
	}
	.header-main .mm-vorteil-wrapper .mm-vorteil-container .icon--paypal:before {
		content: '\e906';
		font-family: 'bikesale';
	}
	.header-main
		.mm-vorteil-wrapper
		.mm-vorteil-container
		.icon--light-bulb:before {
		content: '\e902';
		font-family: 'bikesale';
	}
	.header-main .mm-vorteil-wrapper .mm-vorteil-container .icon--percent:before {
		content: '\e90a';
		font-family: 'bikesale';
	}
	.header-main .container.header--navigation {
		padding: 0.9375rem 0rem 0.9375rem 0rem;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.shop--navigation.block-group .navigation--list.block-group {
		background: none;
		padding: 0;
	}
	.shop--navigation.block-group .navigation--list.block-group .mm-service-menu {
		display: block;
	}
	.shop--navigation.block-group
		.navigation--list.block-group
		.navigation--entry.entry--notepad
		a,
	.shop--navigation.block-group
		.navigation--list.block-group
		.navigation--entry.entry--cart
		a {
		color: #fff;
	}
	.shop--navigation.block-group
		.navigation--list.block-group
		.navigation--entry.entry--compare.is--mobile {
		display: none;
	}
	.shop--navigation.block-group
		.navigation--list.block-group
		.navigation--entry.entry--search {
		margin: 0;
	}
	.shop--navigation.block-group
		.navigation--list.block-group
		.navigation--entry.entry--search
		.main-search--form
		.main-search--field {
		box-shadow: none;
		border: 1px solid #35a676;
		height: 2.5rem;
		padding: 0.5625rem 2.375rem 0.5625rem 1.125rem;
	}
	.shop--navigation.block-group
		.navigation--list.block-group
		.navigation--entry.entry--search
		.main-search--form
		.main-search--button {
		top: 0.1875rem;
		right: 0.75rem;
		color: #25a066;
	}
	.shop--navigation.block-group
		.navigation--list.block-group
		.navigation--entry.entry--account.with-slt
		.btn.is--icon-left.entry--link.account--link {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		line-height: 1.5625rem;
		height: initial;
		color: #474747;
	}
	.shop--navigation.block-group
		.navigation--list.block-group
		.navigation--entry.entry--account.with-slt
		.btn.is--icon-left.entry--link.account--link:hover {
		background: none;
		color: #474747;
	}
	.shop--navigation.block-group
		.navigation--list.block-group
		.navigation--entry.entry--account.with-slt
		.btn.is--icon-left.entry--link.account--link
		.icon--account:before {
		font-size: 1.25rem;
		margin-right: 5px;
	}
	.shop--navigation {
		width: 60%;
	}
	.shop--navigation .entry--search {
		width: 48%;
	}
	.main-search--form .main-search--field,
	.shop--navigation .entry--search {
		border-radius: 25px;
		border: none;
	}
	.main-search--form .main-search--field {
		height: 2rem;
	}
	.entry--search .main-search--form .main-search--button {
		height: 2rem;
	}
	.mm-navigation-main {
		background: #871b00;
		height: 58px;
	}
	.mm-navigation-main .container {
		position: relative;
		background: none;
	}
	.mm-navigation-main .mm-nav-actions {
		position: absolute;
		top: 0;
		right: 15px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		height: 100%;
	}
	.mm-navigation-main
		.mm-nav-actions
		.navigation--entry.entry--account.with-slt {
		display: none;
	}
	.mm-navigation-main .mm-nav-actions .navigation--entry.entry--notepad {
		margin-right: 30px;
	}
	.mm-navigation-main
		.mm-nav-actions
		.navigation--entry.entry--notepad
		.badge.notes--quantity {
		position: absolute;
		top: -14px;
		left: 5px;
	}
	.mm-navigation-main .mm-nav-actions .navigation--entry.entry--cart {
		margin-right: 30px;
	}
	.mm-navigation-main
		.mm-nav-actions
		.navigation--entry.entry--cart
		.badge.is--primary.is--minimal.cart--quantity {
		position: absolute;
		top: -14px;
		left: 12px;
	}
	.mm-navigation-main .mm-nav-actions .top-bar {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		height: 100%;
		min-height: 58px;
	}
	.mm-navigation-main .mm-nav-actions li {
		list-style: none;
		font-size: 1.5rem;
		color: #fff;
	}
	.mm-navigation-main .mm-nav-actions li i {
		color: #fff;
	}
	.mm-menu-link img {
		height: 25px;
		width: auto;
	}
	.navigation--list .entry--cart .icon--basket {
		position: relative;
		top: unset;
		left: unset;
		color: #474747;
	}
	.navigation--list .entry--notepad .icon--heart {
		color: #474747;
	}
}
@media screen and (min-width: 64em) {
	.header-main .logo-main {
		width: 40%;
	}
	.header-main .logo--badge {
		text-align: right;
	}
	.header-main .shop--navigation {
		width: 60%;
	}
	.navigation--list .entry--cart .icon--basket {
		position: relative;
		top: unset;
		left: unset;
	}
}
@media screen and (min-width: 78.75em) {
	.shop--navigation .entry--search {
		width: 54%;
	}
}
.navigation-main {
	border: none;
	background: none;
}
.navigation-main .container {
	background: none;
}
.navigation-main .navigation--link {
	background: none;
	color: #fff;
	text-transform: uppercase;
	padding: 1.125rem 0.75rem 1.125rem 0.75rem;
}
.navigation-main .is--active .navigation--link {
	background: none;
	color: #fff;
}
.navigation-main .navigation--list .navigation--entry.is--hovered {
	background: #51b29d;
}
.navigation-main
	.navigation--list
	.navigation--entry.is--hovered
	.navigation--link {
	padding-bottom: 0.75rem;
	border-bottom: 6px solid #eaeaea;
	background: #51b29d;
}
.navigation-main .navigation--entry.is--home {
	display: none;
}
.advanced-menu .menu--level-1 {
	margin-top: 0;
}
.menu--advisor {
	clear: both;
	margin-top: 15px;
}
.menu--advisor .menu--advisor-btn {
	color: #ec7404;
	text-transform: uppercase;
	font-weight: 700;
}
.sidebar-main .menu--advisor-btn {
	padding: 2px 10px;
}
.is--ctl-forms .sidebar-main:not(.is--open) .menu--advisor,
.is--ctl-custom .sidebar-main:not(.is--open) .menu--advisor {
	display: none;
}
.navigation-main .js--menu-scroller--arrow.right--arrow {
	right: 0px !important;
}
.nav-category-id-49 .navigation--link span:after {
	content: '%';
	display: inline-block;
	margin-left: 5px;
}
.navigation-main .navigation--link {
	padding-top: 20px;
}
.nav-sidebar-category-id-49 .navigation--link:after {
	content: '%';
	display: inline-block;
	margin-left: 5px;
}
@media screen and (min-width: 1200px) {
	.js--menu-scroller--arrow.right--arrow {
		display: none !important;
	}
}
.btn .icon-lock {
	font-family: 'shopware';
	font-style: normal;
}
.btn .icon-lock:before {
	content: '\e685';
}
body {
	font-family: proxima-nova, sans-serif;
}
ul {
	margin-bottom: 1.25rem;
}
.content-main {
	box-shadow: 0 0 0 transparent;
}
.mm-btn-emotion {
	background: #4aaf9a;
	background: -moz-linear-gradient(left, #4aaf9a 0%, #3daa84 50%, #871b00 100%);
	background: -webkit-linear-gradient(
		left,
		#4aaf9a 0%,
		#3daa84 50%,
		#871b00 100%
	);
	background: linear-gradient(to right, #4aaf9a 0%, #3daa84 50%, #871b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aaf9a',endColorstr='#871B00',GradientType=1);
	border-radius: 2.1875rem;
	font-size: 0.875rem;
	padding: 0.3125rem 1.25rem 0.3125rem 1.25rem;
	border: 3px solid #fff;
	margin: 0.9375rem 0rem 0rem 3.125rem;
}
.site-badge {
	display: none;
}
.footer--copyright {
	display: none;
}
.hersteller-ohne-bild {
	padding: 15px;
	border: 4px solid #fff;
	color: #fff;
	background: #000;
	font-weight: 700;
	font-size: 1.5rem;
	text-transform: uppercase;
}
p.benefit--text img {
	width: 93px;
	display: inline-block;
}
p.benefit--text img.mm-delivery-img {
	width: 186px;
	display: inline-block;
}
.mm-top-banner {
	position: relative;
	width: 100%;
	height: 21.875rem;
	background-size: cover !important;
	background-position: bottom center !important;
}
.mm-top-banner .mm-top-banner-container {
	position: relative;
	left: 0;
	top: 4vw;
	z-index: 1000;
	background: none;
	color: #fff;
	font-weight: 700;
}
.mm-top-banner .mm-top-banner-container .top-banner-text-container {
	background: var(--wpr-bg-49ef4774-3d2f-4929-8c83-568a99c6b7de) no-repeat;
	background-size: 100% 100%;
	background-position: bottom left;
	width: 19.6875rem;
	height: auto;
	z-index: 0;
	position: relative;
	top: 0;
	left: 0;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	margin-left: 0.625rem;
}
.mm-top-banner
	.mm-top-banner-container
	.top-banner-text-container
	.rotate-container {
	transform: rotate(-4deg);
}
.mm-top-banner
	.mm-top-banner-container
	.top-banner-text-container
	.rotate-container
	h1,
.mm-top-banner
	.mm-top-banner-container
	.top-banner-text-container
	.rotate-container
	h2 {
	margin: 0;
	line-height: unset;
}
.mm-top-banner
	.mm-top-banner-container
	.top-banner-text-container
	.rotate-container
	.btn--container {
	text-align: center;
	padding: 15px;
}
.mm-top-banner
	.mm-top-banner-container
	.top-banner-text-container
	.rotate-container
	.btn--container
	.btn {
	background: #871b00;
	display: inline-block;
	float: none;
	font-size: 23px;
	padding: 5px 15px;
}
.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-1 h1 {
	background: rgba(0, 0, 0, 0.8);
	padding: 0rem 0.3125rem 0rem 0.3125rem;
	font-size: 0.8125rem;
	color: #fff;
	display: inline;
}
.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-2 {
	margin-top: -0.125rem;
	z-index: 4;
	position: relative;
}
.mm-top-banner
	.mm-top-banner-container
	.top-banner-text-container
	.zeile-2
	span {
	font-size: 2.1875rem;
	background: rgba(0, 0, 0, 0.8);
	padding: 0rem 0.3125rem 0rem 0.3125rem;
	margin-left: 1.75rem;
}
.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-3 {
	margin-top: -0.5625rem;
	z-index: 4;
	position: relative;
}
.mm-top-banner
	.mm-top-banner-container
	.top-banner-text-container
	.zeile-3
	span {
	font-size: 2.1875rem;
	background: rgba(0, 0, 0, 0.8);
	padding: 0rem 0.625rem 0rem 0.625rem;
	margin-left: 2.8125rem;
}
.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-4 {
	margin-top: -0.5625rem;
	z-index: 4;
	position: relative;
}
.mm-top-banner
	.mm-top-banner-container
	.top-banner-text-container
	.zeile-4
	span {
	font-size: 2.1875rem;
	background: rgba(0, 0, 0, 0.8);
	padding: 0rem 0.3125rem 0rem 0.3125rem;
	margin-left: 1.75rem;
}
.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-5 {
	margin-top: -0.4375rem;
	z-index: 4;
	position: relative;
}
.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-5 h2 {
	font-size: 0.6875rem;
	background: rgba(0, 0, 0, 0.8);
	padding: 0.3125rem 0.625rem 0.3125rem 0.3125rem;
	margin-left: 1.4375rem;
	font-weight: 400;
	color: #fff;
	display: inline-block;
}
.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-6 {
	margin-top: -0.25rem;
	z-index: 4;
	position: relative;
}
.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-6 h2 {
	font-size: 0.6875rem;
	background: rgba(0, 0, 0, 0.8);
	padding: 0.3125rem 0.625rem 0.3125rem 0.3125rem;
	margin-left: 1.4375rem;
	font-weight: 400;
	color: #fff;
	display: inline-block;
}
.rahmengroesse {
	width: 100%;
	background-size: cover !important;
	background-position: center center !important;
	height: 19.5625rem;
	border: 5px solid #871b00;
}
.rahmengroesse .rahmen-container {
	background: none;
	height: 100%;
}
.rahmengroesse .content-box {
	width: 50%;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	padding: 1.875rem 1.875rem 1.875rem 1.875rem;
}
.rahmengroesse .content-box h3 {
	color: #fff;
	font-size: 1.75rem;
	margin: 0;
	text-transform: uppercase;
	line-height: 2.5rem;
}
.rahmengroesse .content-box .mm-btn-emotion {
	margin: 1.875rem 0rem 0rem 0rem;
}
.info-boxen {
	background: #eaeaea;
	width: 100%;
	height: auto;
	padding: 2.5rem 0rem 2.5rem 0rem;
}
.info-boxen .info-boxen-container {
	background: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.info-boxen .info-boxen-container .info-box {
	width: 100%;
	height: auto;
	padding: 0rem 1.25rem 0rem 5rem;
}
.info-boxen .info-boxen-container .info-box h3 {
	font-size: 1.4375rem;
	color: #474747;
	padding-bottom: 1.25rem;
	border-bottom: 2px solid #25a066;
	text-transform: uppercase;
	margin-bottom: 1.25rem;
	position: relative;
}
.info-boxen .info-boxen-container .info-box p {
	font-size: 1.125rem;
}
.info-boxen .info-boxen-container .ibox-1 h3::before {
	content: '';
	position: absolute;
	width: 2.5rem;
	height: 2.5rem;
	top: 0;
	left: -55px;
	background: var(--wpr-bg-6a6bfc70-7313-486f-a3d1-4d4ff4785aa6);
	background-size: 100% 100%;
}
.info-boxen .info-boxen-container .ibox-2 h3::before {
	content: '';
	position: absolute;
	width: 2.5rem;
	height: 2.5rem;
	top: 0;
	left: -55px;
	background: var(--wpr-bg-9c7bb4c8-cf86-4f52-a4fa-f912e0215146);
	background-size: 100% 100%;
}
.info-boxen .info-boxen-container .ibox-3 h3::before {
	content: '';
	position: absolute;
	width: 2.5rem;
	height: 2.5rem;
	top: 0;
	left: -55px;
	background: var(--wpr-bg-6840cce6-026a-447e-9b3b-890c31feb68e);
	background-size: 100% 100%;
}
.bekannt-aus {
	width: 100%;
	height: auto;
	padding: 3.125rem 3.125rem 3.125rem 3.125rem;
}
.bekannt-aus h3 {
	font-size: 1.875rem;
	text-align: center;
	color: #25a066;
	text-transform: uppercase;
	margin-bottom: 1.875rem;
}
.bekannt-aus .ba-logo-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.bekannt-aus .ba-logo-wrapper .ba-logo {
	width: 16.66%;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
.bekannt-aus .ba-logo-wrapper .ba-logo img {
	width: 100%;
	height: auto;
}
.blog-button {
	margin-top: -1.5625rem;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.blog-button .btn.mm-btn-emotion {
	margin: 0;
}
.outlet h1 {
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
	color: #871b00;
	text-transform: uppercase;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 40px;
	line-height: 2.5rem;
}
.outlet .outlet-content {
	margin-bottom: 3.125rem;
}
.outlet .outlet-content h3 {
	text-align: center;
	color: #871b00;
}
.outlet .outlet-content ul {
	text-align: center;
}
.outlet .outlet-content ul li {
	margin-bottom: 10px;
}
.outlet .outlet-info-boxen {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 3.125rem;
}
.outlet .outlet-info-boxen .outlet-info-box {
	width: 100%;
	background: #4aaf9a;
	background: -moz-linear-gradient(left, #4aaf9a 0%, #3daa84 50%, #871b00 100%);
	background: -webkit-linear-gradient(
		left,
		#4aaf9a 0%,
		#3daa84 50%,
		#871b00 100%
	);
	background: linear-gradient(to right, #4aaf9a 0%, #3daa84 50%, #871b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aaf9a',endColorstr='#871B00',GradientType=1);
	padding: 1.25rem 1.25rem 1.25rem 1.25rem;
	text-align: center;
	color: #fff;
	margin-bottom: 1.25rem;
}
.outlet .outlet-info-boxen .outlet-info-box h2 {
	color: #fff;
}
.outlet .outlet-info-boxen .outlet-info-box img {
	height: 2.5rem;
	width: auto;
	display: block;
	margin: 0 auto 5px auto;
}
.outlet .outlet-info-boxen .outlet-info-box .fa-map-marker,
.outlet .outlet-info-boxen .outlet-info-box .fa-comments,
.outlet .outlet-info-boxen .outlet-info-box .fa-clock {
	color: #fff;
}
[id^='trustbadge-container-'] {
	display: none;
}
.bars--container {
	margin-top: 3px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	padding: 15px 0 0;
	z-index: 1001;
	background: linear-gradient(to right, #4aaf9a 0%, #3daa84 50%, #871b00 100%);
}
.bars--container .container {
	max-width: 1800px;
	background: linear-gradient(to right, #4aaf9a 0%, #3daa84 50%, #871b00 100%);
}
.bars--container .big--bar {
	color: #fff;
	z-index: 5000;
	padding: 0 12px;
	text-align: center;
	padding-top: 20px;
}
.bars--container .big--bar h1 {
	line-height: normal;
	color: inherit;
	font-size: 17px;
	margin: 0 auto;
	max-width: 300px;
}
.bars--container .small--bar {
	text-align: center;
	position: absolute;
	padding: 5px;
	width: 100%;
	background: #ec7404;
	top: 0;
}
.bars--container .small--bar h2 {
	margin: 0;
	line-height: normal;
	color: inherit;
	font-size: 14px;
}
.bars--container:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	box-shadow: 0 30px 30px -30px #555;
	background: inherit;
	left: 50%;
	z-index: -1;
	transform: translate(-50%, 0) rotate(-1deg);
	top: 10%;
}
@media screen and (min-width: 30em) {
	.mm-btn-emotion {
		font-size: 1rem;
		padding: 0.5rem 1.875rem 0.5rem 1.875rem;
		margin: 1.875rem 0rem 0rem 3.75rem;
	}
	.mm-top-banner {
		height: 28.125rem;
	}
	.mm-top-banner .mm-top-banner-container {
		left: 5vw;
		top: 6vw;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container {
		width: 23.75rem;
		height: auto;
		padding: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-1
		h1 {
		font-size: 1.125rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-2 {
		margin-top: -0.125rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-2
		span {
		font-size: 2.5rem;
		padding: 0rem 0.625rem 0rem 0.625rem;
		margin-left: 2.0625rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-3 {
		margin-top: -0.75rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-3
		span {
		font-size: 2.5rem;
		padding: 0rem 0.625rem 0rem 0.625rem;
		margin-left: 5.625rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-4 {
		margin-top: -0.75rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-4
		span {
		font-size: 2.5rem;
		padding: 0rem 0.625rem 0rem 0.625rem;
		margin-left: 2.0625rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-5 {
		margin-top: -0.5rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-5
		h2 {
		font-size: 0.6875rem;
		padding: 0.3125rem 0.9375rem 0.3125rem 0.4375rem;
		margin-left: 2.0625rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-6 {
		margin-top: -0.3125rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-6
		h2 {
		font-size: 0.6875rem;
		padding: 0.3125rem 0.9375rem 0.3125rem 0.4375rem;
		margin-left: 2.0625rem;
	}
}
@media screen and (min-width: 48em) {
	.mm-btn-emotion {
		font-size: 1rem;
		padding: 0.5rem 1.875rem 0.5rem 1.875rem;
		margin: 1.875rem 0rem 0rem 5rem;
	}
	.mm-top-banner {
		height: 46.875rem;
		background-position: bottom center !important;
	}
	.mm-top-banner .mm-top-banner-container {
		left: 5vw;
		top: 23vw;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container {
		width: 30.625rem;
		height: auto;
		padding: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-1
		h1 {
		font-size: 1.25rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-2 {
		margin-top: -0.125rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-2
		span {
		font-size: 3.4375rem;
		padding: 0rem 0.9375rem 0rem 0.9375rem;
		margin-left: 2.5rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-3 {
		margin-top: -0.75rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-3
		span {
		font-size: 3.4375rem;
		padding: 0rem 0.9375rem 0rem 0.9375rem;
		margin-left: 5.625rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-4 {
		margin-top: -0.75rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-4
		span {
		font-size: 3.4375rem;
		padding: 0rem 0.9375rem 0rem 0.9375rem;
		margin-left: 2.5rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-5 {
		margin-top: -0.5rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-5
		h2 {
		font-size: 0.9375rem;
		padding: 0.3125rem 1.25rem 0.3125rem 0.9375rem;
		margin-left: 2.5rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-6 {
		margin-top: -0.1875rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-6
		h2 {
		font-size: 0.9375rem;
		padding: 0.3125rem 1.25rem 0.3125rem 0.9375rem;
		margin-left: 2.5rem;
	}
	.outlet .outlet-info-boxen {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.outlet .outlet-info-boxen .outlet-info-box {
		width: 32%;
		margin-bottom: 0;
	}
	.bars--container {
		padding: 0;
	}
	.bars--container .big--bar {
		letter-spacing: 1px;
		padding: 8px;
	}
	.bars--container .big--bar h1 {
		font-size: 22px;
		max-width: none;
	}
	.bars--container .small--bar {
		padding: 4px 16px;
		letter-spacing: 1px;
		top: unset;
		width: auto;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.bars--container .small--bar h2 {
		font-size: 18px;
	}
	.bars--container:before {
		top: 30%;
	}
}
@media screen and (min-width: 64em) {
	.mm-top-banner .mm-top-banner-container {
		top: 15vw;
	}
	.mm-top-banner {
		background-position: top right !important;
	}
	.info-boxen .info-boxen-container .info-box {
		width: 33.33%;
	}
	.bars--container {
		min-height: 65px;
	}
	.bars--container .big--bar {
		letter-spacing: 2px;
		padding: 8px 30px;
	}
	.bars--container .big--bar h1 {
		font-size: 28px;
	}
	.bars--container .small--bar {
		letter-spacing: 2px;
	}
	.bars--container .small--bar h2 {
		font-size: 24px;
	}
}
@media screen and (min-width: 78.75em) {
	.mm-btn-emotion {
		font-size: 1rem;
		padding: 0.5rem 1.875rem 0.5rem 1.875rem;
		margin: 1.875rem 0rem 0rem 6.25rem;
	}
	.site-badge {
		position: fixed;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		top: 60%;
		right: 0;
		background: #f2f2f2;
		border-width: 2px 0 2px 2px;
		border-style: solid;
		border-color: #871b00;
		width: 5rem;
		height: auto;
		z-index: 10000;
		border-radius: 3px 0 0 3px;
	}
	.site-badge .badge-vorteil {
		height: 3.75rem;
		width: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		border-bottom: 1px solid #dbdbdb;
	}
	.site-badge .badge-vorteil:last-child {
		border-bottom: 0;
	}
	.site-badge .badge-vorteil img {
		width: 1.5625rem;
		height: auto;
		display: block;
		margin-bottom: 0.3125rem;
	}
	.site-badge .badge-vorteil .badge-zeile-1 {
		color: #871b00;
		font-size: 0.5rem;
		font-weight: 700;
		text-transform: uppercase;
	}
	.site-badge .badge-vorteil .badge-zeile-2 {
		font-size: 0.5rem;
		text-transform: uppercase;
	}
	.mm-top-banner {
		height: 46.875rem;
	}
	.mm-top-banner .mm-top-banner-container {
		left: 0vw;
		top: 8vw;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container {
		width: 600px;
		height: auto;
		padding: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-1
		h1 {
		font-size: 1.4375rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-2 {
		margin-top: -0.125rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-2
		span {
		font-size: 4.375rem;
		padding: 0rem 0.9375rem 0rem 0.9375rem;
		margin-left: 2.8125rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-3 {
		margin-top: -0.875rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-3
		span {
		font-size: 4.375rem;
		padding: 0rem 0.9375rem 0rem 0.9375rem;
		margin-left: 5.625rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-4 {
		margin-top: -0.875rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-4
		span {
		font-size: 4.375rem;
		padding: 0rem 0.9375rem 0rem 0.9375rem;
		margin-left: 2.8125rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-5 {
		margin-top: -0.625rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-5
		h2 {
		font-size: 1.125rem;
		padding: 0.3125rem 1.25rem 0.3125rem 0.9375rem;
		margin-left: 2.5rem;
	}
	.mm-top-banner .mm-top-banner-container .top-banner-text-container .zeile-6 {
		margin-top: -0.3125rem;
	}
	.mm-top-banner
		.mm-top-banner-container
		.top-banner-text-container
		.zeile-6
		h2 {
		font-size: 1.125rem;
		padding: 0.3125rem 1.25rem 0.3125rem 0.9375rem;
		margin-left: 2.5rem;
	}
	[id^='trustbadge-container-'] {
		display: block;
	}
	.bars--container .big--bar h1 {
		font-size: 34px;
	}
	.bars--container .small--bar h2 {
		font-size: 28px;
	}
	.bars--container:before {
		top: 22%;
	}
}
@media screen and (min-width: 1400px) {
	.bars--container:before {
		top: 30%;
	}
}
@media screen and (min-width: 1600px) {
	.bars--container .big--bar h1 {
		font-size: 36px;
	}
	.bars--container .small--bar {
		top: 55px;
	}
}
@media screen and (min-width: 1880px) {
	.bars--container .big--bar {
		letter-spacing: 4px;
	}
}
.product--box {
	padding-top: 3.125rem;
}
.product--details .product--supplier a {
	display: none;
}
.mm-product-title-supplier {
	font-weight: 700;
	text-transform: uppercase;
}
.panel--body .icon--arrow-right,
.icon-arrow-left {
	display: inline-block;
}
.mm--click-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mm-box-hover {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 100000;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
.mm-box-hover .hersteller-ohne-bild {
	display: none;
}
.mm-box-hover .mm-box-hover-img {
	width: 60%;
	height: auto;
	display: none;
}
.mm-box-hover p {
	color: #fff;
}
.mm-box-hover .mm-box-compare-wrapper-price {
	min-height: 87px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
}
.mm-box-hover .mm-box-compare-wrapper-price .product--price {
	height: auto;
}
.mm-box-hover
	.mm-box-compare-wrapper-price
	.product--price
	.price--default.is--discount
	.proxa--pseudo-super-price {
	text-decoration: line-through;
	color: #871b00;
	text-decoration-color: red;
}
.mm-box-hover
	.mm-box-compare-wrapper-price
	.product--price
	.price--default.is--discount.proxa--pseudo-super-price-real-price
	.proxa--price {
	color: #ec7404;
}
.mm-box-hover .mm-box-buy-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	background: #fff;
}
.mm-box-hover .mm-box-buy-wrapper .product--btn-container {
	width: 49.8%;
}
.mm-box-hover .mm-box-buy-wrapper .product--btn-container .buy-btn--cart-add {
	margin-right: 4px;
	display: none;
}
.mm-box-hover .mm-box-buy-wrapper .product--btn-container .icon--arrow-right,
.mm-box-hover .mm-box-buy-wrapper .product--btn-container .icon-arrow-left {
	display: none;
}
.mm-box-hover .mm-box-buy-wrapper .product--btn-container .btn.is--icon-right {
	padding: 5px;
}
.mm-box-hover .mm-box-buy-wrapper .product--btn-container .product--detail-btn,
.mm-box-hover .mm-box-buy-wrapper .product--btn-container .buybox--button {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	line-height: initial;
}
.icon--arrow-right,
.icon-arrow-left {
	display: none;
}
.is--ctl-listing .product--box .product--action.action--note {
	top: -302px;
}
.product--box {
	position: relative;
	z-index: 0;
}
.product--box .product--rating-container {
	display: none;
}
.product--box .box--content {
	border: none;
	padding: 0;
}
.product--box .product--action {
	margin: 0;
	text-transform: uppercase;
	font-size: 0.7rem;
	font-weight: 700;
	color: #474747;
}
.product--box .product--action:hover {
	color: #871b00;
}
.product--box .product--action.action--note {
	position: absolute;
	top: -365px;
	left: 20px;
}
.product--box .product--action.action--note span.action--text {
	display: none;
}
.product--box .product--action.action--note .icon--heart {
	display: block;
	font-size: 32px;
	margin-top: 4px;
	margin-right: 0;
	color: #871b00;
}
.product--box .product--action.action--note .icon--heart:before {
	content: '\e901';
	font-family: 'bikesale';
}
.product--box .product--action.action--compare .icon--hourglass {
	display: block;
	font-size: 32px;
	margin-top: 4px;
	margin-right: 0;
	color: #871b00;
}
.product--box .product--action.action--compare .icon--hourglass:before {
	content: '\e903';
	font-family: 'bikesale';
}
.product--box .product--title {
	font-weight: 400;
	text-align: center;
	margin-bottom: 0.625rem;
	height: 3.4375rem;
}
.product--box .price--pseudo {
	display: block;
}
.product--box .product--actions {
	height: 5.4375rem;
	margin: 0rem 0.125rem 0rem 0.125rem;
}
.product--box .mm-box-action-wrapper {
	height: 8rem;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.product--box .product--detail-btn,
.product--box .buybox--form {
	margin-top: 0;
}
.product--box .mm-box-image-wrapper {
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	height: 14.4375rem;
}
.product--box .product--price {
	text-align: center;
}
.product--box .product--price .price--default,
.product--box .product--price .price--default.is--discount {
	color: #871b00;
}
.product--box .product--price .price--default span,
.product--box .product--price .price--default.is--discount span {
	color: initial;
}
.product--box .product--price .price--discount {
	text-decoration-color: red;
}
.is--ctl-search .box--basic,
.box--basic {
	width: 100%;
	height: auto;
}
.is--ctl-search .box--basic .box--content,
.box--basic .box--content {
	border: none;
	position: relative;
}
.is--ctl-search .box--basic .box--content:hover .mm-box-hover,
.box--basic .box--content:hover .mm-box-hover {
	display: block;
}
.is--ctl-search .box--basic .box--content:hover .image--media img,
.box--basic .box--content:hover .image--media img {
	transform: scale(1.02);
}
.is--ctl-search .box--basic .box--content .product--info,
.box--basic .box--content .product--info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0rem 0rem 0rem 0rem;
}
.is--ctl-search .box--basic .box--content .product--info a.product--image,
.box--basic .box--content .product--info a.product--image {
	position: relative;
	width: 100%;
	height: 16.5625rem;
	margin-bottom: 10px;
}
.is--ctl-search .box--basic .box--content .product--info a.product--image img,
.box--basic .box--content .product--info a.product--image img {
	transition: 0.2s ease-out;
}
.box--emotion .box--content:hover .mm-box-hover {
	display: block;
}
.box--emotion .box--content:hover .image--media img {
	transform: scale(1.02);
}
.box--emotion .product--image {
	height: 16.5625rem;
	margin-bottom: 2.1875rem;
}
.box--emotion .product--image img {
	transition: 0.2s ease-out;
}
.box--emotion .mm-box-image-wrapper {
	height: 15.9375rem;
}
.box--slider .product--price-info {
	height: 2.5rem;
}
.box--slider.product--box {
	padding: 0rem 0.125rem 0rem 0rem;
}
.box--slider.product--box .product--title {
	margin-bottom: 0.9375rem;
	font-weight: 700;
}
.box--slider .product--image {
	height: 10.3125rem;
}
.mm--ext-title {
	display: block;
}
.product--box .product--price-info {
	width: 100%;
	display: inline-block;
	margin-bottom: 50px;
}
@media screen and (min-width: 30em) {
	.is--ctl-search .box--basic,
	.box--basic {
		width: 100%;
	}
	.mm-box-hover .mm-box-buy-wrapper .product--btn-container .buy-btn--cart-add {
		display: unset;
	}
}
@media screen and (min-width: 48em) {
	.is--ctl-search .box--basic,
	.is--ctl-listing.is--no-sidebar .box--basic,
	.box--basic {
		width: 50%;
	}
	.is--ctl-search .box--basic .product--info,
	.is--ctl-listing.is--no-sidebar .box--basic .product--info,
	.box--basic .product--info {
		padding: 0;
	}
	.product--box .product--price-info {
		margin-bottom: 0;
	}
	.product--box {
		padding-left: 2%;
	}
	.product--box .product--actions {
		background: #fff;
		display: flex;
	}
	.product--box .product--action.action--note {
		position: static;
	}
	.product--box .product--action.action--note span.action--text {
		display: inline-block;
	}
}
@media screen and (min-width: 64em) {
	.is--ctl-search .box--basic,
	.is--ctl-listing.is--no-sidebar .box--basic,
	.box--basic {
		width: 33.33%;
	}
	.is--ctl-search .box--basic .product--info,
	.is--ctl-listing.is--no-sidebar .box--basic .product--info,
	.box--basic .product--info {
		padding: 0;
	}
}
@media screen and (min-width: 78.75em) {
	.is--ctl-search .box--basic,
	.is--ctl-listing.is--no-sidebar .box--basic,
	.box--basic {
		width: 33.33%;
	}
}
.listing {
	margin: 0rem 0rem 0rem 0rem;
}
.category--teaser .offcanvas--content h2 {
	font-size: 0.875rem;
}
.action--filter-options .filter--close-btn {
	background: #871b00;
	text-transform: uppercase;
}
.action--filter-options.is--active .filter-panel {
	display: block !important;
}
.action--filter-btn .filter--trigger .action--collapse-icon {
	margin-top: -0.0625rem;
	background: #871b00;
	border-radius: 100%;
	line-height: 1.75rem;
}
.filter-more {
	display: none;
}
.bik--listing-seo-content {
	padding: 7% 9%;
}
.bik--listing-seo-content .bik--listing-seo-title {
	color: #871b00;
	text-align: left;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: 0 0 0 #fff;
	line-height: 2.0625rem;
	font-size: 1.75rem;
}
.bik--listing-seo-content .bik--listing-seo-description {
	color: #5f7285;
	text-align: left;
	text-shadow: 0 0 0 #fff;
	line-height: 1.375rem;
	font-size: 1rem;
}
.bik--listing-seo-content .bik--listing-seo-description h3 {
	margin: 0rem 0rem 0rem 0rem;
}
.bik--listing-seo-content .bik--listing-seo-description p {
	line-height: 1.375rem;
	font-size: 1rem;
}
.proxa-custom-banner-container {
	display: none;
	padding-bottom: 10px;
}
@media screen and (min-width: 48em) {
	.sidebar-main.off-canvas,
	#cookie-consent {
		overflow-y: hidden;
	}
	.proxa-custom-banner-container {
		display: block;
	}
	.is--ctl-listing .content-main--inner {
		padding: 0rem 1.25rem 1rem 1.25rem;
	}
	.listing--content {
		margin-top: 0rem;
	}
	.listing--content .category--teaser.panel.has--border {
		border: none;
	}
	.listing--content .category--teaser.panel.has--border .hero--headline {
		margin: 0rem 0rem 0rem 0rem;
		padding-top: 1.25rem;
	}
	.listing--content .category--teaser.panel.has--border .hero--text {
		padding: 0rem 0rem 0rem 0rem;
	}
	.listing--content .category--teaser.panel.has--border .hero--text h1 {
		margin: 0.625rem 0rem 0rem 0rem;
	}
	.listing--content .category--teaser.panel.has--border .hero--text h2 {
		margin-top: 0.9375rem;
	}
	.listing--content
		.category--teaser.panel.has--border
		.hero--text
		.teaser--text-long
		p {
		margin-bottom: 0rem;
	}
	.listing--content
		.category--teaser.panel.has--border
		.hero--text
		.products--link {
		cursor: pointer;
	}
	.listing--actions {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		border: none;
		border-radius: 0;
	}
	.action--filter-options {
		order: 1;
	}
	.action--filter-options .filter--container {
		padding: 0;
		margin-left: -1%;
	}
	.action--filter-options.is--collapsed,
	.action--filter-options.is--active-filter {
		border: none;
	}
	.action--sort {
		order: 2;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		margin: 1.25rem 0rem 1.25rem 0rem;
		width: auto;
		line-height: 2.125rem;
		text-align: left;
	}
	.action--sort .sort--select {
		max-width: 13.125rem;
	}
	.action--sort .sort--label {
		display: inline-block;
		text-transform: uppercase;
		font-weight: 700;
		color: #474747;
	}
	.action--sort .select-field select {
		background: #fff;
		border: none;
		text-transform: uppercase;
		font-weight: 700;
	}
	.action--sort .select-field:after {
		border: none;
	}
	.action--filter-btn {
		display: none;
	}
	.filter--facet-container,
	.filter--actions-bottom {
		display: block;
	}
	.listing--actions {
		padding: 0;
		background: none;
	}
	.filter--container {
		position: relative;
	}
	.filter--container .filter--facet-container {
		width: 85%;
		height: 3.625rem;
	}
	.filter--container .filter--facet-container.is--collapsed {
		height: auto;
	}
	.filter--container .filter--facet-container.is--visible {
		overflow: visible;
	}
	.filter--container .filter-panel {
		width: 24%;
	}
	.filter--container .filter-panel.is--hidden.mm--visible {
		display: block !important;
	}
	.filter--container .filter-more {
		display: block;
		height: 2.375rem;
		width: 14%;
		position: absolute;
		top: 0.625rem;
		color: #fff;
		right: 0;
		text-align: center;
		background: #474747;
		text-transform: uppercase;
		border-radius: 25px;
		background-clip: padding-box;
	}
	.filter--container .filter-more.is--active {
		background: #871b00;
	}
}
@media screen and (min-width: 64em) {
	.filter--container .filter-panel.is--hidden.mm--visible {
		display: block !important;
	}
}
@media screen and (min-width: 78.75em) {
	.listing--content {
		padding-top: 0.3125rem;
	}
}
@media screen and (min-width: 48em) {
	.sidebar--navigation .is--hidden-category {
		display: none;
	}
}
.image-gallery--modal .product--badges {
	display: none;
}
.product--details .bik--info-box-content {
	display: inline-block;
	margin-left: 10px;
	vertical-align: sub;
}
.product--details .bik--info-box-content:hover .bik--info-box-tooltip {
	display: inline-block;
}
.product--details .bik--info-box-content .bik--info-box-tooltip {
	display: none;
	border: 1px solid #2ea46d;
	background: #fff;
	z-index: 100;
	font-size: 12px;
	text-align: center;
	color: #5f7285;
	top: 22px;
	right: 0;
	position: absolute;
	border-radius: 7px;
	min-width: min-content;
	max-width: 250px;
}
.product--details
	.bik--info-box-content
	.bik--info-box-tooltip
	.bik--info-box-tooltip-title {
	color: #fff;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
	background: #2ea46d;
	padding: 0 8px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	text-transform: capitalize;
}
.product--details .bik--info-box-content .bik--info-box-tooltip span {
	padding: 8px;
	display: inline-block;
}
.product--details .bik--info-box-content .icon--service {
	font-size: 18px;
	color: #2ea46d;
}
.product--details .product--header {
	display: none;
}
.product--details .product--supplier {
	float: none;
	text-align: left;
	width: 100%;
	height: 55px;
}
.product--details .product--supplier .product--supplier-link {
	height: 55px;
}
.product--details .supplier--name {
	line-height: 55px;
	font-weight: 700;
}
.product--details .img-info--text {
	display: inline-block;
	position: relative;
	text-align: center;
	background: #f2f2f2;
	color: #3f4c58;
	left: 50%;
	transform: translate(-50%, 0);
	font-size: 0.75rem;
	line-height: 1.375rem;
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
	margin: 0.625rem 0rem 0.625rem 0rem;
	border-radius: 0.25rem;
}
.product--details .img-info--text img {
	display: inline-block;
	position: relative;
	top: 0.25rem;
	margin-right: 0.1875rem;
}
.product--details .product--buybox .product--title {
	margin: 0rem 0rem 0.625rem 0rem;
	line-height: 2.25rem;
}
.product--details .product--buybox .product--title span {
	display: inline-block;
}
.product--details .product--buybox .product--title .mm--ext-title {
	display: inline-block;
}
.product--details .product--buybox .sticky-product--image {
	display: none;
}
.product--details .product--buybox .price--discount .price--content {
	color: #2ea46d;
	line-height: 2.25rem;
}
.product--details .product--buybox .content--discount {
	color: #8f4c4c;
	padding: 0rem 0rem 0rem 0rem;
	line-height: 2.25rem;
	font-size: 1.25rem;
}
.product--details
	.product--buybox
	.content--discount
	.price--discount-percentage {
	color: #fff;
	background: #a93535;
	position: relative;
	line-height: normal;
	padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
	border-radius: 0.25rem;
	margin-left: 0.3125rem;
	font-size: 0.875rem;
	top: -0.1875rem;
}
.product--details .product--buybox .product--properties {
	width: 100%;
	margin: 1.125rem 0rem 1.125rem 0rem;
	padding-left: 1.0625rem;
	color: #2ea46d;
	list-style-image: url(../../../../../../../../../../../../files/custom/plugins/memediabikesaletheme/resources/themes/frontend/bikesale/frontend/_public/src/img/dot.png);
}
.product--details
	.product--buybox
	.product--properties
	.product--property-container {
	position: relative;
}
.product--details
	.product--buybox
	.product--properties
	.product--properties-label,
.product--details
	.product--buybox
	.product--properties
	.product--properties-value {
	line-height: 1.5rem;
	font-size: 13px;
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
.product--details
	.product--buybox
	.product--properties
	.product--properties-label {
	color: #2b3137;
}
.product--details
	.product--buybox
	.product--properties
	.product--properties-value {
	color: #5f7285;
}
.product--details .product--buybox .support--buttons {
	max-width: 30.625rem;
	margin-top: 1.5625rem;
}
.product--details .product--buybox .support--buttons .testdrive--button,
.product--details .product--buybox .support--buttons .prob--button {
	background: #f8fcfa;
	border: 2px solid #2ea46d;
	text-align: center;
	padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
	border-radius: 0.25rem;
	display: block;
	width: 100%;
	height: 3.125rem;
}
.product--details
	.product--buybox
	.support--buttons
	.testdrive--button
	.action--text,
.product--details
	.product--buybox
	.support--buttons
	.prob--button
	.action--text {
	text-transform: uppercase;
	font-size: 0.75rem;
	display: inline-block;
	position: relative;
	margin-left: 3.75rem;
	line-height: 2.25rem;
}
.product--details
	.product--buybox
	.support--buttons
	.testdrive--button
	.action--text:before,
.product--details
	.product--buybox
	.support--buttons
	.prob--button
	.action--text:before {
	content: '';
	display: block;
	position: absolute;
	width: 2.5625rem;
	height: 1.625rem;
	left: -3.125rem;
	top: 0.3125rem;
}
.product--details .product--buybox .support--buttons .testdrive--button {
	margin-bottom: 0.625rem;
}
.product--details
	.product--buybox
	.support--buttons
	.testdrive--button
	.action--text:before {
	background: var(--wpr-bg-8dc3c3d2-e35c-4116-95e5-afd0450ca0dc) no-repeat,
		center;
	background-size: 41px 26px;
}
.product--details
	.product--buybox
	.support--buttons
	.prob--button
	.action--text {
	margin-left: 3.125rem;
}
.product--details
	.product--buybox
	.support--buttons
	.prob--button
	.action--text:before {
	background: var(--wpr-bg-5200ee3c-5805-4514-96a2-578ec2505092) no-repeat,
		center;
	width: 2.5625rem;
	height: 1.625rem;
	left: -3.125rem;
	top: 0.3125rem;
}
.product--details .product--tax {
	line-height: 2.25rem;
}
.product--details .delivery--text {
	margin-top: 0.75rem;
	line-height: 1.25rem;
}
.product--details .base--info {
	border-bottom: 1px solid #e7e7e7;
	margin: 1.125rem 0rem 1.125rem 0rem;
	padding: 0.625rem 0rem 1.125rem 0rem;
}
.product--details .base--info .entry--label,
.product--details .base--info .entry--content {
	width: 50%;
	line-height: 1.5rem;
}
.product--details .base--info .entry--label {
	color: #2b3137;
	width: 50%;
	display: inline-block;
	margin-right: 0.5rem;
}
.product--details .base--info .entry--content {
	color: #5f7285;
}
.product--details .buybox--button-container {
	margin-top: 0.9375rem;
}
.product--details .buybox--quantity {
	display: none;
}
.product--details .buybox--button,
.product--details .contact--button {
	width: 100%;
	display: block;
	float: none;
	max-width: 30.625rem;
	padding: 0.125rem 0.75rem 0.125rem 0.75rem;
	border-radius: 6.25rem;
	margin-bottom: 0.625rem;
}
.product--details .buybox--button .icon--arrow-right,
.product--details .contact--button .icon--arrow-right {
	right: 1.25rem;
}
.product--details .buybox--button {
	background: linear-gradient(270deg, #2ea46d 0%, #4aaf9a 100%);
}
.product--details .contact--button {
	color: #2ea46d;
	border: 2px solid #2ea46d;
	background: rgba(46, 164, 109, 0.03);
	background-repeat: no-repeat;
	background-position: 20px, 10px;
	background-size: 30px;
	font-size: 1rem;
}
.product--details .contact--button .icon--mail {
	float: left;
	right: unset;
	color: #871b00;
	font-size: 22px;
	left: 23px;
}
.product--details .contact--button .icon--mail:before {
	content: '\e900';
	font-family: 'bikesale';
}
.product--details .product--actions {
	border: none;
	margin-top: 0.625rem;
	padding-bottom: 1.25rem;
	max-width: 30.625rem;
}
.product--details .action--form {
	text-align: center;
	width: 33.33%;
}
.product--details .action--link {
	color: #000;
	font-weight: 600;
	font-size: 0.75rem;
	line-height: 1.5rem;
	margin: 0rem 0rem 0rem 0rem;
}
.product--details .action--link.action--compare {
	display: inline-block;
}
.product--details .link--notepad,
.product--details .action--compare {
	position: relative;
}
.product--details .link--notepad .icon--heart {
	color: #871b00;
	font-size: 14px;
	vertical-align: middle;
}
.product--details .link--notepad .icon--heart:before {
	content: '\e901';
	font-family: 'bikesale';
}
.product--details .proxa--action-whatsapp {
	width: 33.33%;
	float: left;
	text-align: center;
}
.product--details .proxa--whatsapp-share {
	margin-left: 0rem;
}
.product--details .proxa--whatsapp-share .whatsapp--icon {
	color: #871b00;
	font-size: 14px;
	margin-right: 5px;
}
.product--details .action--compare {
	outline: none;
}
.product--details .action--compare .icon--hourglass {
	color: #871b00;
	font-size: 14px;
	vertical-align: middle;
}
.product--details .action--compare .icon--hourglass:before {
	content: '\e903';
	font-family: 'bikesale';
}
.product--details .product--base-info {
	display: none;
}
.product--details .content--title {
	color: #2b3137;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.75rem;
}
.product--details .content--description h3 {
	font-family: proxima-nova, sans-serif;
	margin: 0rem 0rem 0rem 0rem;
}
.product--details .content--description .product--description {
	color: #2b3137;
	font-size: 1rem;
	line-height: 1.75rem;
	margin-bottom: 0.9375rem;
}
.product--details .content--description .product--description p {
	color: #2b3137;
	font-size: 1rem;
	line-height: 1.75rem;
}
.product--details .content--description ul {
	padding-inline-start: 20px;
}
.product--details .content--description ul li {
	color: #2b3137;
	font-size: 1rem;
	line-height: 1.75rem;
	margin-bottom: 0.9375rem;
}
.product--details .content--description p {
	color: #2b3137;
	font-size: 1rem;
	line-height: 1.75rem;
	margin-bottom: 0.9375rem;
}
.product--details .content--description b {
	color: #2b3137;
	font-size: 1rem;
}
.product--details .article-custom-info {
	color: #2b3137;
	font-size: 1rem;
	line-height: 1.75rem;
	margin-bottom: 0.9375rem;
}
.product--details
	.js--tab-menu
	.product--properties
	.product--properties-col
	.product--properties-row:nth-child(even),
.product--details
	.off-canvas
	.product--properties
	.product--properties-col
	.product--properties-row:nth-child(even) {
	background: #f5f6f7;
}
.product--details .js--tab-menu .product--properties .product--properties-row,
.product--details .off-canvas .product--properties .product--properties-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	padding: 0rem 0.3125rem 0rem 0.3125rem;
	font-size: 0.8125rem;
	line-height: 2rem;
}
.product--details
	.js--tab-menu
	.product--properties
	.product--properties-row
	.product--properties-item,
.product--details
	.off-canvas
	.product--properties
	.product--properties-row
	.product--properties-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}
.product--details
	.js--tab-menu
	.product--properties
	.product--properties-row
	.product--properties-label,
.product--details
	.off-canvas
	.product--properties
	.product--properties-row
	.product--properties-label {
	width: 50%;
	color: #2b3137;
	font-weight: 600;
	word-break: break-all;
	padding: 0rem 0.3125rem 0rem 0.3125rem;
}
.product--details
	.js--tab-menu
	.product--properties
	.product--properties-row
	.product--properties-value,
.product--details
	.off-canvas
	.product--properties
	.product--properties-row
	.product--properties-value {
	width: 50%;
	color: #5f7285;
	padding: 0rem 0.3125rem 0rem 0.3125rem;
}
.product--details .tab--navigation h2 {
	display: inline-block;
	font-family: proxima-nova, sans-serif;
	margin: 0rem 0rem 0rem 0rem;
}
.tab-menu--product {
	margin-top: 1.875rem;
}
.tab-menu--cross-selling {
	margin-bottom: 1.875rem;
	padding: 0rem 0.625rem 0rem 0.625rem;
}
.tab-menu--cross-selling .tab--container {
	border-radius: 0rem;
}
.product-info--btn {
	display: none;
}
.product-info--btn .show--more-btn {
	text-decoration: underline;
	text-decoration-color: #ebedef;
	color: #5f7285;
	font-size: 0.875rem;
	line-height: 1.5rem;
}
.product--delivery .delivery--status-icon {
	border-radius: 100%;
}
.product--delivery .delivery--status-available {
	background: #2ea46d;
}
.product--delivery .delivery--text-available {
	color: #2ea46d;
}
.detail--armbr.has--border-top {
	border-top: none;
}
.detail-ambr-title {
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	color: #5f7285;
}
.buybox--form
	button.buybox--button
	+ .amazon-pay-button-wrapper.buybox--button {
	float: none;
	margin: 10px auto;
}
.detail--armbr .armbr--payment--custom-triebwerk:before {
	background-image: var(--wpr-bg-cfc8fe7b-d53e-48ef-aa8f-e9efc06a2d7c);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.detail--armbr .armbr--payment--custom-triebwerk-easycredit:before {
	background-image: var(--wpr-bg-da985d69-ec60-4297-bf25-f632eda99353);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
@media screen and (min-width: 30em) {
	.product--details .action--link {
		font-size: 1rem;
	}
	.product--details .product--buybox .support--buttons .testdrive--button,
	.product--details .product--buybox .support--buttons .prob--button {
		width: 49%;
		display: inline-block;
		margin-bottom: 0rem;
	}
	.product--details .delivery--text {
		margin-top: 0rem;
		line-height: 2.25rem;
	}
	.product--details .buybox--form {
		width: 100%;
	}
	.product--details .content--description {
		padding: 0.625rem 0rem 0.625rem 0rem;
	}
}
@media screen and (min-width: 48em) {
	.is--ctl-detail .content-main--inner {
		padding: 0rem 1.25rem 1rem 1.25rem;
	}
	.is--ctl-detail .content-main {
		max-width: 80rem;
	}
	.product--details .product--supplier {
		height: auto;
	}
	.product--details .product--supplier .product--supplier-link {
		height: 6.25rem;
	}
	.product--details .supplier--name {
		font-size: 1.5rem;
		line-height: 6.25rem;
	}
	.product--details .proxa--action-whatsapp {
		display: none;
	}
	.product--details .action--form {
		width: 50%;
	}
	.product--details .tab-menu--product {
		margin: 1.875rem 0rem 1.875rem 0rem;
	}
	.tab-menu--cross-selling {
		padding: 0rem 1.25rem 0rem 1.25rem;
	}
	.tab-menu--cross-selling.container {
		max-width: 80rem;
	}
	.tab-menu--cross-selling .tab--navigation {
		display: block;
	}
	.tab-menu--cross-selling .tab--header {
		display: none;
	}
}
@media screen and (min-width: 64em) {
	.bik--product-details.detail--right-content {
		position: static;
		width: 38%;
		float: left;
		top: unset;
		overflow: hidden;
	}
	.bik--product-details .bik--right-sticky {
		overflow: hidden;
		max-width: 28.75rem;
	}
	.bik--product-details .bik--right-sticky.detail--right-content-stiky,
	.bik--product-details .bik--right-sticky.is--absolute {
		margin-right: 0.9375rem;
	}
	.bik--product-details
		.bik--right-sticky.detail--right-content-stiky
		.product-title-and-image,
	.bik--product-details
		.bik--right-sticky.is--absolute
		.product-title-and-image {
		display: flex;
		margin-bottom: 0.75rem;
	}
	.bik--product-details
		.bik--right-sticky.detail--right-content-stiky
		.product-title-and-image
		.product--title,
	.bik--product-details
		.bik--right-sticky.is--absolute
		.product-title-and-image
		.product--title {
		width: 72%;
		overflow: hidden;
		height: 5.125rem;
		line-height: 1.75rem;
		margin-bottom: 0rem;
	}
	.bik--product-details
		.bik--right-sticky.detail--right-content-stiky
		.product-title-and-image
		.sticky-product--image,
	.bik--product-details
		.bik--right-sticky.is--absolute
		.product-title-and-image
		.sticky-product--image {
		display: block;
		width: 28%;
	}
	.bik--product-details
		.bik--right-sticky.detail--right-content-stiky
		.product-title-and-image
		.sticky-product--image
		.image--element,
	.bik--product-details
		.bik--right-sticky.is--absolute
		.product-title-and-image
		.sticky-product--image
		.image--element {
		position: relative;
		display: block;
		height: 5.125rem;
	}
	.bik--product-details
		.bik--right-sticky.detail--right-content-stiky
		.product-title-and-image
		.sticky-product--image
		.image--element
		img,
	.bik--product-details
		.bik--right-sticky.is--absolute
		.product-title-and-image
		.sticky-product--image
		.image--element
		img {
		position: absolute;
		display: block;
		left: unset;
		top: 0rem;
		right: 0rem;
		bottom: 0rem;
	}
	.bik--product-details
		.bik--right-sticky.detail--right-content-stiky
		.product-info--block,
	.bik--product-details .bik--right-sticky.is--absolute .product-info--block {
		display: none;
	}
	.bik--product-details
		.bik--right-sticky.detail--right-content-stiky
		.product-info--btn,
	.bik--product-details .bik--right-sticky.is--absolute .product-info--btn {
		display: block;
		text-align: center;
	}
	.bik--product-details .bik--right-sticky.detail--right-content-stiky {
		position: fixed;
		top: 1.25rem;
	}
	.bik--product-details .bik--right-sticky.is--absolute {
		position: absolute;
		bottom: 0.9375rem;
	}
	.product--details .product--buybox {
		width: 100%;
	}
	.product--details .img-info--text {
		position: absolute;
		min-width: 30.625rem;
		top: 25.3125rem;
		margin: 0rem 0rem 0rem 0rem;
	}
	.product--details .product--supplier .product--supplier-link {
		height: 5rem;
	}
	.product--details .supplier--name {
		line-height: 5rem;
	}
	.product--details .product--buybox .product--title span,
	.product--details .product--buybox .product--title .mm--ext-title {
		display: inline;
	}
	.product--details .product--buybox .price--content {
		line-height: 2.5rem;
	}
	.product--details .product--buybox .content--discount {
		line-height: 2.5rem;
	}
	.product--details
		.product--buybox
		.content--discount
		.price--discount-percentage {
		line-height: 1.5rem;
	}
	.product--details .product--buybox .price--discount .price--content {
		line-height: 2.5rem;
	}
	.product--details .product--buybox .product--properties {
		margin: 0rem 0rem 0rem 0rem;
	}
	.product--details
		.product--buybox
		.product--properties
		.product--properties-label,
	.product--details
		.product--buybox
		.product--properties
		.product--properties-value {
		line-height: 1.125rem;
	}
	.product--details .product--buybox .product--properties li:before,
	.product--details .product--buybox .product--properties li::before {
		font-size: 2rem;
	}
	.product--details .product--buybox .support--buttons {
		margin-top: 0.9375rem;
	}
	.product--details .product--tax,
	.product--details .delivery--text {
		line-height: 1.75rem;
	}
	.product--details .base--info {
		margin: 0rem 0rem 0rem 0rem;
		padding-bottom: 0rem;
	}
	.product--details .buybox--form {
		padding: 0rem 0rem 0rem 0rem;
	}
	.product--details .buybox--button,
	.product--details .prob--button {
		height: 3.125rem;
		max-width: 30.625rem;
	}
	.product--details .contact--button {
		line-height: 42px;
		height: 50px;
	}
	.product--details .product--actions {
		max-width: none;
	}
	.product--details .product--properties {
		width: 100%;
	}
	.product--details .content--description {
		padding: 1.25rem 0rem 1.25rem 0rem;
	}
	.product--details .tab-menu--product {
		width: 58%;
		margin-top: 5rem;
	}
	.product--details .article-custom-info {
		width: 58%;
	}
	.product--details .js--tab-menu .product--properties {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
	}
	.product--details
		.js--tab-menu
		.product--properties
		.product--properties-col {
		width: 50%;
	}
	.product--details
		.js--tab-menu
		.product--properties
		.col--2
		.product--properties-row:nth-child(odd) {
		background: #fff;
	}
	.product--details
		.js--tab-menu
		.product--properties
		.col--2
		.product--properties-row:nth-child(even) {
		background: #f5f6f7;
	}
	.tab-menu--cross-selling {
		margin-bottom: 2.8125rem;
	}
}
@media screen and (min-width: 78.75em) {
	.is--ctl-detail .content-main {
		margin-top: 0rem;
	}
	.product--details .product--buybox .content--discount {
		font-size: 1.5rem;
	}
	.bik--product-details .bik--right-sticky.detail--right-content-stiky,
	.bik--product-details .bik--right-sticky.is--absolute {
		width: 100%;
	}
}
@media screen and (min-width: 1320px) {
	.is--ctl-detail .content-main--inner {
		padding: 0rem 0rem 1.25rem 0rem;
	}
	.tab-menu--cross-selling {
		padding: 0rem 0rem 0rem 0rem;
	}
}
.navigation--entry.entry--compare {
	position: relative;
	height: 100%;
	padding: 0;
	margin-right: 30px;
	margin-top: 4px;
}
.navigation--entry.entry--compare img {
	display: inline-block;
	color: #fff;
	height: 25px;
}
.navigation--entry.entry--compare .compare--quantity {
	padding: 0 5px 0 5px;
	margin: 0 5px 0 5px;
	height: 20px;
	min-width: 10px;
	min-width: 0.625rem;
	line-height: 20px;
	font-size: 12px;
	border-radius: 50px;
	background-clip: padding-box;
	box-sizing: content-box;
	display: inline-block;
	white-space: nowrap;
	z-index: 500;
	font-weight: 700;
	text-align: center;
	background: #e74c3c;
	color: #fff;
	border: none;
	position: absolute;
	top: -14px;
	left: 16px;
}
.navigation--entry.entry--compare .is--rounded {
	border-radius: unset;
}
.top-bar--navigation .compare--list::after {
	left: 260px;
}
.footer-main {
	background: #1f0909;
	color: #fff;
}
.footer-main .container {
	background: #1f0909;
}
.footer-main .column-headline {
	display: block;
	-webkit-user-select: none;
	user-select: none;
	padding: 8px 0 8px 0;
	margin: 0;
	font-weight: 700;
	cursor: pointer;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
}
.footer-main .footer--logo .bik--footer-logo-trustedshops {
	max-width: 4.0625rem;
	margin-left: 1.25rem;
}
.footer-main .footer--logo span {
	display: inline-block;
	vertical-align: middle;
}
.footer-main a,
.footer-main p {
	color: #ffffff80;
}

.footer-main .footer--logo .footer--logo-link {
	display: inline-block;
	vertical-align: middle;
}
.footer-main .footer--logo .footer--logo-text {
	display: block;
	font-size: 14px;
	color: #fff;
}
.footer-main .armbr--payment--custom-triebwerk:before {
	background-image: var(--wpr-bg-febadc51-903b-40a8-b160-2575887f8667);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.footer-main .armbr--payment--custom-triebwerk-easycredit:before {
	background-image: var(--wpr-bg-c5f83f24-080a-4b53-a220-7abfc9561205);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.mm-footer-logo {
	width: 9.6875rem;
	display: inline-block;
}
.mm-footer-section-top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.mm-footer-section-top .column-socialmedia {
	padding: 5px 0 15px;
}
.mm-footer-section-top .column-socialmedia-facebook {
	margin: 0rem 1.875rem 1.5625rem 0rem;
}
.mm-footer-section-top .column-socialmedia-facebook .icon--facebook {
	color: #fff;
	font-size: 26px;
}
.mm-footer-section-top .column-socialmedia-facebook .icon--facebook:before {
	content: '\e909';
	font-family: 'bikesale';
}
.mm-footer-section-top .column-socialmedia-instagram {
	margin: 0rem 1.875rem 1.5625rem 0rem;
}
.mm-footer-section-top .column-socialmedia-instagram .icon--instagram {
	color: #fff;
	font-size: 26px;
}
.mm-footer-section-top .column-socialmedia-instagram .icon--instagram:before {
	content: '\e908';
	font-family: 'bikesale';
}
.mm-footer-section-bottom {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.mm-footer-section-bottom .column--headline::after {
	color: #fff;
}
.mm-footer-section-bottom .column-paymentmethods,
.mm-footer-section-bottom .column-delivery {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mm-footer-section-bottom .column-paymentmethods .mm-payment-img,
.mm-footer-section-bottom .column-delivery .mm-payment-img {
	width: 4.9375rem;
	height: 47px;
	display: inline-block;
	background: var(--wpr-bg-2eedef13-1e96-47ac-8713-96b503d255af);
	margin-bottom: 11px;
}
.mm-footer-section-bottom .column-paymentmethods .mm-payment-img:nth-child(odd),
.mm-footer-section-bottom .column-delivery .mm-payment-img:nth-child(odd) {
	margin-right: 11px;
}
.mm-footer-section-bottom .column-paymentmethods .mm-payment1,
.mm-footer-section-bottom .column-delivery .mm-payment1 {
	background-position: -38px -18px;
}
.mm-footer-section-bottom .column-paymentmethods .mm-payment2,
.mm-footer-section-bottom .column-delivery .mm-payment2 {
	background-position: 416px -17px;
}
.mm-footer-section-bottom .column-paymentmethods .mm-payment3,
.mm-footer-section-bottom .column-delivery .mm-payment3 {
	background-position: -38px -87px;
}
.mm-footer-section-bottom .column-paymentmethods .mm-payment4,
.mm-footer-section-bottom .column-delivery .mm-payment4 {
	background-position: -150px -87px;
}
.mm-footer-section-bottom .column-paymentmethods .mm-payment5,
.mm-footer-section-bottom .column-delivery .mm-payment5 {
	background-position: -38px -169px;
}
.mm-footer-section-bottom .column-paymentmethods .mm-delivery-img,
.mm-footer-section-bottom .column-delivery .mm-delivery-img {
	width: 10.625rem;
	height: 35px;
	display: inline-block;
	background: var(--wpr-bg-9c0601a6-9fb6-4372-a23d-d3dee19fc35e);
	margin-bottom: 11px;
}
.mm-footer-section-bottom
	.column-paymentmethods
	.mm-delivery-img:nth-child(odd),
.mm-footer-section-bottom .column-delivery .mm-delivery-img:nth-child(odd) {
	margin-right: 11px;
}
.mm-footer-section-bottom .column-paymentmethods .mm-delivery1,
.mm-footer-section-bottom .column-delivery .mm-delivery1 {
	background-position: 285px -17px;
}
.mm-footer-section-bottom .column-paymentmethods .mm-delivery2,
.mm-footer-section-bottom .column-delivery .mm-delivery2 {
	background-position: 285px -86px;
}
.mm-footer-section-bottom .column-delivery img.mm-delivery-img {
	width: 10.625rem;
	height: auto;
	margin: 0rem 0rem 0.9375rem 0rem;
}
.mm-footer-section-bottom .column-socialmedia {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mm-footer-section-bottom .column-socialmedia .column-socialmedia-facebook {
	margin: 0rem 1.875rem 1.5625rem 0rem;
}
.mm-footer-section-bottom
	.column-socialmedia
	.column-socialmedia-facebook
	.icon--facebook {
	color: #fff;
	font-size: 26px;
}
.mm-footer-section-bottom
	.column-socialmedia
	.column-socialmedia-facebook
	.icon--facebook:before {
	content: '\e909';
	font-family: 'bikesale';
}
.mm-footer-section-bottom .column-socialmedia .column-socialmedia-instagram {
	margin: 0rem 1.875rem 1.5625rem 0rem;
}
.mm-footer-section-bottom
	.column-socialmedia
	.column-socialmedia-instagram
	.icon--instagram {
	color: #fff;
	font-size: 26px;
}
.mm-footer-section-bottom
	.column-socialmedia
	.column-socialmedia-instagram
	.icon--instagram:before {
	content: '\e908';
	font-family: 'bikesale';
}
.mm-footer-section-bottom .column-advantages ul {
	list-style: none;
}
.mm-footer-section-bottom .column-advantages ul li {
	margin-bottom: 0.625rem;
	text-transform: uppercase;
}
.mm-footer-section-bottom h3.column--headline {
	color: #fff;
	font-size: 1.125rem;
	margin: 0;
	text-transform: uppercase;
}
.mm-footer-categories {
	width: 100%;
}
.mm-footer-categories .mm-footer-category-wrapper {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.mm-footer-categories .mm-footer-category-wrapper .mm-column-headline {
	cursor: pointer;
	color: #fff;
}
.mm-footer-categories .mm-footer-category-wrapper .column--headline::after {
	color: #fff;
}
.mm-footer-categories .mm-footer-category-wrapper .mm-footer-submenu {
	margin-bottom: 1.25rem;
}
.mm-footer-categories .mm-footer-category-wrapper .mm-footer-submenu li {
	list-style: none;
	padding: 0.625rem 0rem 0.625rem 0rem;
}
.mm-footer-categories .mm-footer-category-wrapper .mm-footer-submenu li a {
	color: #fff;
}
.mm-footer-categories h4 {
	color: #fff;
	padding: 0rem 0.625rem 0rem 0.625rem;
	text-transform: uppercase;
}
.mm-footer-contentsites {
	width: 100%;
}
.mm-footer-contentsites .footer--column {
	width: 100%;
}
.mm-footer-contentsites .column--headline {
	color: #fff;
}
.mm-footer-contentsites .column--headline::after {
	color: #fff;
}
.mm-footer-contentsites .navigation--link {
	color: #fff;
}
.mm-footer-contentsites h4.column--headline {
	font-size: 1.125rem;
	text-transform: uppercase;
}
.mm-footer-facts {
	background: #f2faf6;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
.mm-footer-facts .mm-facts-wrapper {
	background: transparent;
}
.mm-footer-facts .mm-facts-wrapper h1,
.mm-footer-facts .mm-facts-wrapper h2,
.mm-footer-facts .mm-facts-wrapper .mm-footer-facts--header,
.mm-footer-facts .mm-facts-wrapper .mm-footer-facts--subtitle {
	text-align: center;
	color: #871b00;
	font-family: proxima-nova, sans-serif;
	font-weight: 700;
	margin-bottom: 2.5rem;
	font-size: 1.375rem;
	line-height: 1.875rem;
	padding: 0rem 0.9375rem 0rem 0.9375rem;
}
.mm-footer-facts .mm-facts-wrapper h2,
.mm-footer-facts .mm-facts-wrapper .mm-footer-facts--subtitle {
	color: #3f4c58;
	font-size: 1.125rem;
	line-height: 1.5rem;
}
.mm-footer-facts .mm-fact-box-wrapper {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box {
	text-align: center;
	padding: 1.25rem 1.5625rem 1.25rem 1.5625rem;
}
.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box .icon--location,
.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box .icon--percent,
.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box .icon--landscape,
.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box .icon--truck {
	color: #871b00;
	margin: 0 auto 15px auto;
	display: inline-block;
	font-size: 32px;
}
.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box .icon--location:before {
	content: '\e907';
	font-family: 'bikesale';
}
.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box .icon--percent:before {
	content: '\e90a';
	font-family: 'bikesale';
}
.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box .icon--landscape:before {
	content: '\e905';
	font-family: 'bikesale';
}
.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box .icon--truck:before {
	content: '\e904';
	font-family: 'bikesale';
}
.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box h4 {
	font-family: proxima-nova, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-top: 0rem;
}
.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box .mm-fact-box--text {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.875rem;
	line-height: 1.375rem;
}
.bik--footer-trustedshop-container {
	background: #fff;
	padding-bottom: 45px;
	width: 70%;
	margin: auto;
	margin-bottom: 20px;
	max-width: 330px;
}
@media screen and (min-width: 30em) {
	.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box {
		width: 50%;
	}
}
@media screen and (min-width: 48em) {
	.mm-footer-section-top {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.footer-main {
		padding-top: 1.25rem;
	}
	.footer-main .footer--columns {
		border-bottom: none;
	}
	.footer-main .column-headline {
		margin: 15px 0 10px 0;
		padding: 0;
		text-transform: uppercase;
		font-weight: 400;
	}
	.footer-main .column-headline:hover {
		color: #871b00;
	}
	.mm-footer-section-bottom {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 3.125rem 0rem 3.125rem 0rem;
	}
	.mm-footer-section-bottom .footer--column {
		padding-left: 2%;
		border-right: 1px solid gray;
		margin-bottom: 3.125rem;
		width: 33.3%;
	}
	.mm-footer-section-bottom .footer--column:last-child {
		border-right: none;
	}
	.mm-footer-section-bottom .footer--column:first-child {
		padding: 0;
	}
	.mm-footer-section-bottom h3.column--headline {
		margin: 0rem 0rem 1.5625rem 0rem;
	}
	.mm-footer-categories {
		width: 80%;
	}
	.mm-footer-categories .mm-footer-category-wrapper {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.mm-footer-categories .mm-footer-category-wrapper .mm-footer-submenu a:hover {
		color: #871b00;
	}
	.mm-footer-categories .mm-footer-category-wrapper .mm-footer-submenu li {
		padding: 0rem 0rem 0rem 0rem;
		line-height: 23px;
	}
	.mm-footer-categories .mm-footer-category-wrapper .mm-column-headline {
		text-transform: uppercase;
		font-weight: 400;
	}
	.mm-footer-categories .mm-footer-category-wrapper .mm-column-headline:hover {
		color: #871b00;
	}
	.mm-footer-categories .mm-footer-category-wrapper .column--headline {
		margin-top: 0.9375rem;
	}
	.mm-footer-categories h4 {
		padding: 0;
		text-transform: uppercase;
	}
	.mm-footer-contentsites {
		width: 20%;
	}
	.mm-footer-contentsites nav {
		margin-top: 1.625rem;
	}
	.mm-footer-contentsites .navigation--link:hover {
		color: #871b00;
	}
	.mm-footer-contentsites .column--headline {
		text-transform: uppercase;
	}
	.mm-footer-facts {
		padding: 3.125rem 1.875rem 3.125rem 1.875rem;
	}
	.mm-footer-facts .mm-facts-wrapper {
		max-width: 80rem;
	}
	.mm-footer-facts .mm-facts-wrapper h1,
	.mm-footer-facts .mm-facts-wrapper .mm-footer-facts--header {
		margin: 28px auto 40px;
		font-size: 1.75rem;
		line-height: 2.5rem;
		max-width: 44.375rem;
	}
	.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box {
		max-width: 22.1875rem;
	}
	.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box h4 {
		font-size: 1.0625rem;
		line-height: 1.375rem;
		min-height: 2.75rem;
	}
	.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box .mm-fact-box--text {
		line-height: 1.5rem;
	}
}
@media screen and (min-width: 64em) {
	.mm-footer-facts {
		padding: 3.125rem 0.9375rem 3.125rem 0.9375rem;
	}
	.mm-footer-facts .mm-fact-box-wrapper .mm-fact-box {
		width: 25%;
		max-width: none;
		padding: 1.25rem 0.5rem 1.25rem 0.5rem;
	}
}
@media screen and (min-width: 78.75em) {
	.footer-main .footer--logo .bik--footer-logo-trustedshops {
		display: none;
		margin-left: 1.25rem;
	}
	.bik--footer-trustedshop-container {
		display: none;
	}
}
.note--delete {
	width: 1.625rem;
	height: 1.625rem;
	border-radius: 1.5625rem;
}
.note--delete {
	line-height: 1.5rem;
}
.steps--content .steps--entry .icon {
	background-image: none;
	background: #c5c5c5;
	font-size: 1.625rem;
}
.steps--content .is--active .icon {
	background-image: none;
	background: #871b00;
	font-size: 1.625rem;
}
.steps--container.container
	.steps--list
	.steps--entry.steps--spacer
	.icon--arrow-right {
	display: block !important;
	font-size: 1.875rem;
	color: #25a066;
}
.register--content .register--phone-info {
	padding-bottom: 1.25rem;
}
.login-page-amazon-pay-button-wrapper {
	display: none;
}
.register--field-group {
	display: flex;
	flex-wrap: wrap;
	margin: -15px 0 0 -15px;
}
.register--field-group .register--field-group-item {
	width: 100%;
	padding: 15px 0 0 15px;
}
.register--content .register--personal .register--birthdate {
	overflow: hidden;
}
.register--content .register--personal .register--birthdate ~ span {
	display: none;
}
.register--content .register--personal .register--birthdate ~ span ~ .alert {
	margin: 0;
}
.register--content .register--required-info {
	padding-bottom: 0;
	margin-bottom: 0;
}
.register--content .register--action {
	margin-top: 0;
}
.register--content .register--password-description {
	padding-bottom: 0;
}
@media screen and (min-width: 30em) {
	.register--field-group .register--field-group-item {
		width: 50%;
	}
}
.last-seen-products .last-seen-products--title {
	color: #871b00;
}
.blog--part {
	margin-bottom: 2.5rem;
}
.blog--part .blog--text-content p {
	text-align: center;
}
.blog--detail-description .buttons--container {
	text-align: center;
}
.blog--detail-description .buttons--container .contact-btn {
	margin: 0.125rem 0rem 0.125rem 0rem;
}
@media screen and (min-width: 30em) {
	.blog--detail-description .buttons--container {
		text-align: left;
	}
}
@media screen and (min-width: 48em) {
	.blog--content .blog--listing {
		width: 100%;
	}
	.blog--part {
		overflow: hidden;
	}
	.blog--part h3 {
		clear: both;
	}
	.blog--part .blog--img,
	.blog--part .blog--text-content {
		float: left;
		width: 50%;
	}
	.blog--part .blog--text-content {
		padding-left: 1.25rem;
	}
	.blog--part .blog--text-content p {
		text-align: left;
		margin-left: 0.9375rem;
	}
}
.custom-page--content .buttons--container {
	text-align: center;
}
.custom-page--content .buttons--container .contact-btn {
	margin: 0.125rem 0rem 0.125rem 0rem;
}
.custom-page--content a.btn {
	margin-bottom: 5px;
}
@media screen and (min-width: 30em) {
	.custom-page--content .buttons--container {
		text-align: left;
	}
}
#finance-bike-checkout-widget .btn.show-finance-bike-plan {
	min-width: 257px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 5px 20px;
}
.easycredit-method label span {
	background-image: none !important;
	width: auto !important;
	display: block !important;
	margin-right: 20px !important;
	text-indent: 0px !important;
}
.confirm--content .table--aggregation {
	display: block;
	overflow: hidden;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	margin: 0rem 0rem 0rem 0rem;
}
.confirm--content .table--aggregation .feature--voucher {
	margin-top: 0.75rem;
}
.confirm--content .payment--panel .shipping--method-info {
	display: flex;
}
.confirm--content .payment--panel .shipping--method-info .shipping--title {
	margin-right: 0.1875rem;
}
.confirm--content .payment--panel .shipping--description {
	white-space: normal;
}
.content--confirm .method--label img {
	display: none;
}
.content--confirm .payment--method {
	position: relative;
	padding-right: 6.25rem;
}
.content--confirm .payment--method-logo {
	position: absolute;
	display: inline-block;
	background-color: #fff;
	box-sizing: content-box;
	margin: 0rem 0rem 0rem 0rem;
	top: 0rem;
	right: 0rem;
	background-image: url(../../../../../../../../../../../../files/custom/plugins/memediabikesaletheme/resources/themes/frontend/bikesale/frontend/_public/src/img/icons/payment_11_tinified.png);
	background-size: 3600px;
	width: 5rem;
	height: 2.5rem;
}
.content--confirm .payment--method-logo.payment_logo_Leasing {
	background-image: var(--wpr-bg-f2ebee48-0d6f-49ab-b39a-b8b71b0202e0);
	background-repeat: no-repeat;
	background-size: 80px;
	height: 100%;
}
.content--confirm .payment--method-logo.payment_logo_Leasing.Businessbike {
	background-image: var(--wpr-bg-baf31122-7b9a-4cf0-82b9-e3d7a3f41dcb);
	background-repeat: no-repeat;
	background-size: 80px;
	height: 100%;
}
.content--confirm .payment--method-logo.payment_logo_Leasing.Jobrad {
	background-image: var(--wpr-bg-a12680c4-2ad5-423a-9fe7-a0a00854b701);
	background-repeat: no-repeat;
	background-size: 80px;
	height: 100%;
}
.content--confirm .payment--method-logo.payment_logo_Finanzierung {
	width: 94px;
	height: 100%;
	background: var(--wpr-bg-0d0fb23d-6f2d-45b8-8283-22ff89e3cc89) no-repeat;
}
.content--confirm .payment--method-logo.payment_logo_hgw_pp {
	background-position-x: -1759px;
}
.content--confirm .payment--method-logo.payment_logo_hgw_pay {
	background-position-x: -720px;
}
.content--confirm
	.payment--method-logo.payment_logo_bestit_klarna_payments_slice_it {
	background-position-x: -1840px;
}
.content--confirm .payment--method-logo.payment_logo_hgw_cc:before {
	content: '';
	position: absolute;
	display: inline-block;
	background-color: #fff;
	box-sizing: content-box;
	margin: 0rem 0rem 0rem 0rem;
	top: 0rem;
	right: 0rem;
	background-image: var(--wpr-bg-d9b0cea3-66dd-4729-84c7-d91055953159);
	background-size: 3600px;
	width: 5rem;
	height: 2.5rem;
	background-position-x: -880px;
}
.content--confirm .payment--method-logo.payment_logo_hgw_cc:after {
	content: '';
	position: absolute;
	display: inline-block;
	background-color: #fff;
	box-sizing: content-box;
	margin: 0rem 0rem 0rem 0rem;
	top: 2.5rem;
	right: 0rem;
	background-image: var(--wpr-bg-843002e1-265c-4888-bfce-17a77e668f79);
	background-size: 3600px;
	width: 5rem;
	height: 2.5rem;
	background-position-x: -638px;
}
.content--confirm .payment--method-logo.payment_logo_hgw_sue {
	background-position-x: 1440px;
	filter: invert(1);
	border-color: #057d5f;
	background-color: #057d5f;
	border-radius: 5.71428571px;
	border-width: 4px;
	border-style: solid;
}
.content--confirm .payment--method-logo.payment_logo_bar {
	background-position-x: -1040px;
}
.content--confirm .payment--method-logo.payment_logo_hgw_papg {
	background-position-x: -1120px;
}
.content--confirm .payment--method-logo.payment_logo_hgw_hpr {
	background-image: var(--wpr-bg-a4b22734-e1f1-42c1-9f98-e87924096698);
	background-size: 150px 32px;
	width: 150px;
	background-repeat: no-repeat;
}
.content--confirm .payment--method-logo.payment_logo_easycredit {
	background-image: var(--wpr-bg-1ca14845-2a21-4217-a1d8-a21e27718b51);
	background-size: 150px 32px;
	width: 150px;
	background-repeat: no-repeat;
}
.content--confirm .payment--method-logo.payment_logo_amazon_pay_checkout {
	background-image: var(--wpr-bg-5d7f3de7-adbd-4be4-880b-2612be765c12);
	background-size: 110px;
	width: 110px;
}
.grid_20 .register {
	max-width: 480px;
	width: 100% !important;
	margin: 0 !important;
}
.newreg_papg {
	width: auto !important;
}
@media screen and (min-width: 30em) {
	.content--confirm .payment--method {
		padding-right: 9.375rem;
	}
	.content--confirm .payment--method-logo.payment_logo_hgw_cc {
		width: 9.6875rem;
	}
	.content--confirm .payment--method-logo.payment_logo_hgw_cc:before {
		right: 4.375rem;
	}
	.content--confirm .payment--method-logo.payment_logo_hgw_cc:after {
		top: 0rem;
		width: 4.375rem;
	}
}
@media screen and (min-width: 48em) {
	.confirm--content .table--aggregation {
		padding: 0.625rem 1.25rem 0.625rem 1.25rem;
	}
}
.product--table .table--tr.is--last-row {
	border-bottom: none;
}
.table--aggregation .add-voucher--form {
	max-width: 18.75rem;
}
.table--aggregation .add-voucher--form .add-voucher--checkbox,
.table--aggregation .add-voucher--form .add-voucher--label {
	vertical-align: middle;
}
.table--aggregation .add-voucher--form .add-voucher--label {
	display: inline-block;
	line-height: 1.5rem;
	padding-top: 0.125rem;
}
.product--table .table--actions .btn--checkout-proceed .amazon-pay-button,
.product--table .table--actions .btn--checkout-continue .amazon-pay-button {
	display: none;
}
.is--ctl-campaign.gtm-enhanced-ecommerce-active .mm-box-hover {
	top: -0.4375rem;
}
@media screen and (min-width: 48em) {
	.is--ctl-campaign.gtm-enhanced-ecommerce-active .mm-box-hover {
		top: 0rem;
	}
	.is--ctl-campaign.gtm-enhanced-ecommerce-active
		.mm-box-hover
		.mm-box-buy-wrapper
		.product--btn-container
		.product--detail-btn,
	.is--ctl-campaign.gtm-enhanced-ecommerce-active
		.mm-box-hover
		.mm-box-buy-wrapper
		.product--btn-container
		.buybox--button {
		font-size: 0.75rem;
	}
}
@media screen and (min-width: 78.75em) {
	.is--ctl-campaign.gtm-enhanced-ecommerce-active .mm-box-hover {
		top: -3.125rem;
	}
	.is--ctl-campaign.gtm-enhanced-ecommerce-active
		.mm-box-hover
		.mm-box-buy-wrapper {
		display: block;
		padding: 0rem 0.625rem 0rem 0.625rem;
	}
	.is--ctl-campaign.gtm-enhanced-ecommerce-active
		.mm-box-hover
		.mm-box-buy-wrapper
		.product--btn-container {
		width: 100%;
		margin-bottom: 0.625rem;
	}
}
.content--breadcrumb {
	border-bottom: none;
}
.content--breadcrumb .breadcrumb--list {
	margin-bottom: 0rem;
}
.content--breadcrumb .breadcrumb--link {
	color: #2ea46d;
}
.content--breadcrumb .home--link {
	padding-left: 0rem;
}
.content--breadcrumb .is--active .breadcrumb--link {
	color: #5f7285;
	cursor: default;
	pointer-events: none;
}
@media screen and (min-width: 48em) {
	.content--breadcrumb .breadcrumb--separator .icon--arrow-right {
		display: inline-block;
		vertical-align: middle;
	}
}
@media screen and (min-width: 78.75em) {
	.content--breadcrumb {
		padding: 0rem 1.25rem 0rem 1.25rem;
	}
}
.bik--print-content {
	display: none;
}
@media print {
	.is--ctl-detail .product--details,
	.is--ctl-detail .mm-footer-facts,
	.is--ctl-detail .footer--bottom,
	.is--ctl-detail .header-main,
	.is--ctl-detail .tab-menu--product,
	.is--ctl-detail .tab-menu--cross-selling,
	.is--ctl-detail .mm-desktop-header,
	.is--ctl-detail .content--breadcrumb,
	.is--ctl-detail #mnd-cookie-bar,
	.is--ctl-detail .info--bar,
	.is--ctl-detail #trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
		display: none;
	}
	.is--ctl-detail .product--price .price--content.content--default {
		font-size: 28px;
		color: #3f4c58;
		font-weight: 700;
		line-height: 40px;
	}
	.is--ctl-detail .product--price.price--discount {
		margin-top: 20px;
	}
	.is--ctl-detail
		.product--price.price--discount
		.price--content.content--default {
		color: #2ea46d;
		line-height: 40px;
		font-weight: 700;
		font-size: 28px;
	}
	.is--ctl-detail
		.product--price.price--discount
		.proxa--detail-super-price-real-price.price--content {
		color: #2ea46d;
		line-height: 40px;
		text-decoration: line-through;
		text-decoration-color: #2ea46d;
	}
	.is--ctl-detail .product--price .proxa--detail-super-price-content {
		display: inline-block;
		margin-right: 5px;
	}
	.is--ctl-detail
		.product--price
		.proxa--detail-super-price-content
		.price--content.content--default {
		color: #ec7404;
	}
	.is--ctl-detail .product--price .content--discount {
		color: #8f4c4c;
		padding: 0;
		line-height: 40px;
		font-size: 28px;
	}
	.is--ctl-detail
		.product--price
		.content--discount
		.price--discount-percentage {
		color: #fff;
		background: #a93535;
		position: relative;
		line-height: normal;
		padding: 5px;
		border-radius: 4px;
		margin-left: 5px;
		font-size: 16px;
		top: -3px;
	}
	.is--ctl-detail .product--price .content--discount .price--line-through {
		text-decoration: line-through;
	}
	.is--ctl-detail .bik--print-content {
		display: block;
		margin-top: 10px;
	}
	.is--ctl-detail
		.bik--print-content
		.bik--print-headline
		.bik--print-supplier-name,
	.is--ctl-detail
		.bik--print-content
		.bik--print-headline
		.bik--print-article-name {
		font-weight: 700;
		font-size: 26px;
		color: #2b3137;
	}
	.is--ctl-detail
		.bik--print-content
		.bik--print-headline
		.bik--print-article-number {
		font-weight: 600;
		font-size: 18px;
		color: #2b3137;
	}
	.is--ctl-detail .bik--print-content .product--properties {
		width: 90%;
		margin: 18px 0;
		color: #2ea46d;
		display: flex;
		list-style-image: url(../../../../../../../../../../../../files/custom/plugins/memediabikesaletheme/resources/themes/frontend/bikesale/frontend/_public/src/img/dot.png);
	}
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.product--property-container {
		position: relative;
	}
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.product--properties-label,
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.product--properties-value {
		line-height: 24px;
		display: inline-block;
		width: 49%;
		vertical-align: top;
	}
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.product--properties-label {
		color: #2b3137;
	}
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.product--properties-value {
		color: #5f7285;
	}
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.product--properties-label,
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.product--properties-value {
		line-height: 32px;
	}
	.is--ctl-detail .bik--print-content .product--properties li:before,
	.is--ctl-detail .bik--print-content .product--properties li::before {
		font-size: 32px;
	}
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.product--properties-col {
		width: 50%;
	}
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.col--2
		.product--properties-row:nth-child(odd) {
		background: #fff;
	}
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.col--2
		.product--properties-row:nth-child(even) {
		background: #f5f6f7;
	}
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.product--properties-col
		.product--properties-row:nth-child(even) {
		background: #f5f6f7;
	}
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.product--properties-row {
		display: flex;
		padding: 5px 5px;
		font-size: 13px;
		line-height: 40px;
	}
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.product--properties-row
		.product--properties-label {
		width: 50%;
		color: #2b3137;
		font-weight: 600;
	}
	.is--ctl-detail
		.bik--print-content
		.product--properties
		.product--properties-row
		.product--properties-value {
		width: 50%;
		color: #5f7285;
	}
	.is--ctl-detail .modell--badge {
		background: #f38c48;
		font-size: 12px;
		text-transform: unset;
		color: #fff;
		margin: 20px 0 0 10px;
		padding: 8px 12px;
		border-radius: 4px;
		display: inline-block;
		position: relative;
		top: -4px;
	}
	.is--ctl-detail .modell--badge .badge--modell {
		font-weight: 700;
		display: inline-block;
	}
	.is--ctl-detail .bik--print-info {
		display: block;
	}
	.is--ctl-detail .bik--print-info .product--price {
		display: inline-block;
	}
	.is--ctl-detail .bik--print-info .product--price.price--default {
		display: inline-block;
	}
}
@media print and (orientation: landscape) {
	.is--ctl-detail .bik--print-content .product--properties {
		width: 60%;
	}
}
.hp_account_ident,
.finish--custom-info {
	margin-bottom: 1.25rem;
}
@media screen and (min-width: 64em) {
	.finish--custom-panel-wrapper {
		margin: -2% 0 20px -2%;
		display: flex;
	}
	.finish--custom-panel-wrapper .custom--panel-teaser {
		padding: 2% 0 0 2%;
		width: 66.6%;
	}
	.finish--custom-panel-wrapper .custom--panel-block {
		padding: 2% 0 0 2%;
		width: 33.3%;
	}
	.finish--custom-panel-wrapper .finish--teaser,
	.finish--custom-panel-wrapper .finish--custom-info {
		height: 100%;
		margin-bottom: 0rem;
	}
	.finish--custom-panel-wrapper
		.finish--teaser
		.teaser--actions
		.teaser--btn-back,
	.finish--custom-panel-wrapper
		.finish--teaser
		.teaser--actions
		.teaser--btn-print {
		text-align: center;
		margin: 0.625rem 0.625rem 0.625rem 0.625rem;
	}
}
.account--payment.account--box.panel.has--border.is--rounded {
	height: auto;
}
.account--address .address--actions-set-defaults .btn,
.address-manager--modal .address--actions-set-defaults .btn {
	color: #fff;
	margin-bottom: 5px;
	padding: 2px 12px;
}
.account--address .address--actions-set-defaults .btn:hover,
.address-manager--modal .address--actions-set-defaults .btn:hover {
	background: #000;
	color: #fff;
}
.advanced-menu {
	border: 1px solid #eaeaea;
	box-shadow: 0 0 0 transparent;
}
.advanced-menu .mm--menu-inner {
	padding: 1.0625rem 2.25rem 1.0625rem 2.25rem;
}
.advanced-menu .menu--level-0,
.advanced-menu .item--level-0 {
	padding: 0;
}
.advanced-menu .button-container {
	background: #eaeaea;
	color: #871b00;
}
.advanced-menu .button-container .button--category {
	padding-left: 2.25rem;
	font-size: 0.9375rem;
	text-transform: uppercase;
	color: #871b00;
}
.advanced-menu .button-container .button--category:hover {
	padding-left: 2.25rem;
}
.advanced-menu .item--level-0 .menu--list-item-link,
.advanced-menu .menu--list-item-link {
	font-size: 0.9375rem;
	font-weight: 400;
}
.advanced-menu .item--level-0 .menu--list-item-link:hover,
.advanced-menu .menu--list-item-link:hover {
	padding-left: 0;
}
.advanced-menu .mm--cat-text .mm--advmen-img {
	display: none;
}
.advanced-menu .mm--main-cat-title {
	padding-bottom: 0.5rem;
	font-size: 0.9375rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #871b00;
}
.advanced-menu .mm--categories {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}
.advanced-menu .mm--categories .mm--cat-text {
	width: 30%;
}
.advanced-menu .mm--categories .mm--cat-image {
	width: 70%;
}
.advanced-menu .mm--categories .mm--cat-image .menu--list {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.advanced-menu .mm--categories .mm--cat-image .menu--list-item {
	width: 25%;
}
.advanced-menu .mm--categories .mm--cat-image .menu--list-item-link {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin-left: 0.625rem;
}
.advanced-menu .mm--categories .mm--cat-image .mm--advmen-img {
	margin-bottom: 0.9375rem;
	border: 2px solid #fff;
}
.advanced-menu .mm--categories .is--hovered .mm--advmen-img {
	border-color: #474747;
}
.advanced-menu .mm--categories .is--hovered.menu--list-item-link {
	padding-left: 0;
	color: #474747;
	font-weight: 700;
}
.advanced-menu .mm--brands {
	overflow: hidden;
}
.advanced-menu .mm--brands .menu--list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}
.advanced-menu .mm--brands .menu--list-item-link {
	margin-right: 1.875rem;
}
.advanced-menu .mm--brands .mm--main-cat-title {
	margin-bottom: 1.5625rem;
	border-bottom: 1px solid #eaeaea;
}
.advanced-menu .mm--brands .mm--main-cat-title .icon--arrow-right {
	display: inline-block;
	padding-left: 0.625rem;
	font-size: 0.625rem;
	color: #474747;
}
@media screen and (min-width: 64em) {
	.advanced-menu .mm--categories .mm--cat-text {
		width: 20%;
	}
	.advanced-menu .mm--categories .mm--cat-image {
		width: 80%;
	}
	.advanced-menu .mm--categories .mm--cat-image .menu--list-item {
		width: 20%;
	}
	.advanced-menu .mm--categories .mm--cat-image .menu--list-item-link {
		margin-left: 1.5625rem;
	}
}
