:root {
	--slider-spot-transition-duration: 0.5s;
}

.slider-spot {
	height: 100%;
	overflow: hidden;
	position: fixed;
	width: 100vw;
}

.slider-spot__universes {
	display: flex;
	height: 100%;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.slider-spot__universe {
	overflow-y: hidden;
	position: relative;
	width: 100vw;
}

.slider-spot__universe-items {
	height: 100%;
	touch-action: none;
}

.slider-spot__universe-bullets {
	bottom: 120px;
	opacity: 1;
	position: absolute;
	top: auto;
	visibility: visible;
	z-index: 2;
}

[dir] .slider-spot__universe-bullets {
	transition-duration: var(--slider-spot-transition-duration);
}

[dir=ltr] .slider-spot__universe-bullets {
	right: 20px;
}

[dir=rtl] .slider-spot__universe-bullets {
	left: 20px;
}

.slider-spot__universe-bullets--is-hidden {
	opacity: 0;
	visibility: hidden;
}

.slider-spot__universe-bullet {
	line-height: 0;
}

[dir] .slider-spot__universe-bullet {
	margin-bottom: var(--spacing-02);
}

.slider-spot__universe-bullet-icon {
	height: 8px;
	width: 8px;
}

[dir] .slider-spot__universe-bullet-icon {
	cursor: pointer;
	margin: 2px;
}

.slider-spot__slide-pager {
	bottom: 28px;
	display: none;
	height: 52px; /* Needed for IE11 */
	position: absolute;
	width: 52px;
	z-index: 2;
}

[dir] .slider-spot__slide-pager {
	cursor: pointer;
	transition-duration: var(--slider-spot-transition-duration);
}

[dir=ltr] .slider-spot__slide-pager {
	left: 50%;
}

[dir=rtl] .slider-spot__slide-pager {
	right: 50%;
}

.slider-spot__slide {
	align-items: center;
	display: flex;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
}

[dir] .slider-spot__slide {
	cursor: pointer;
	text-align: center;
}

.slider-spot__slide-background {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.slider-spot__slide-content {
	width: 80%;
}

[dir] .slider-spot__slide-content {
	margin: 0 auto;
}

.slider-spot__slide-content--footer {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	position: relative;
	width: 100%;
}

[dir] .slider-spot__slide-content--footer {
	cursor: auto;
	transition-duration: var(--slider-spot-transition-duration);
}

.slider-spot__slide-title {
	display: flex;
	flex-direction: column;
	font-size: 58px;
	font-stretch: condensed;
	font-weight: bold;
	justify-content: center;
	line-height: 60px;
}

.slider-spot__slide-subtitle {
	font-size: var(--font-size-s);
	font-stretch: condensed;
	line-height: 16px;
	letter-spacing: 0.2px;
}

.slider-spot__slide-button {
	font-size: var(--font-size-l);
	font-stretch: condensed;
	width: auto;
	line-height: 20px;
	letter-spacing: 0.2px;
}

[dir] .slider-spot__slide-button {
	background: transparent;
	border: 1px solid var(--color-main);
	margin-top: 16px;
	padding: 7px 40px;
}

[dir] .slider-spot__slide-button:not(:disabled):hover {
	background: transparent;
}

.slider-spot__universe-pagers-wrapper {
	display: flex;
	justify-content: center;
	width: 100%;
}

.slider-spot__universe-pagers-wrapper--adjusted {
	justify-content: flex-start;
}

.slider-spot__universe-pagers {
	align-items: center;
	bottom: auto;
	display: flex;
	justify-content: center;
	position: absolute;
	top: 50%;
	touch-action: none; /* stylelint-disable-line declaration-no-important */
	width: 100%;
}

[dir] .slider-spot__universe-pagers {
	transform: translateY(-50%) !important;
	transition-duration: 0s;
}

[dir=ltr] .slider-spot__universe-pagers {
	left: 0;
}

[dir=rtl] .slider-spot__universe-pagers {
	right: 0;
}

.slider-spot__universe-pager {
	display: none;
	z-index: 2;
}

[dir] .slider-spot__universe-pager {
	cursor: pointer;
}

.slider-spot__universe-pager--prev,
.slider-spot__universe-pager--next {
	display: list-item;
	position: absolute;
}

[dir=ltr] .slider-spot__universe-pager--next {
	right: var(--spacing-02);
}

[dir=rtl] .slider-spot__universe-pager--next {
	left: var(--spacing-02);
}

[dir=ltr] .slider-spot__universe-pager--prev {
	left: var(--spacing-02);
}

[dir=rtl] .slider-spot__universe-pager--prev {
	right: var(--spacing-02);
}

.slider-spot__universe-pager-button {
	align-items: center;
	display: flex;
}

.slider-spot__universe-pager--prev .slider-spot__universe-pager-button {
	flex-direction: row-reverse;
}

.slider-spot__universe-pager-button-title {
	font-size: var(--font-size-body-l);
	line-height: var(--line-height-body-l);
	letter-spacing: var(--letter-spacing-body-l);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}

[dir] .slider-spot__universe-pager-button-title {
	padding: 0 var(--spacing-01);
}

.slider-spot__universe-pager-button-icon {
	display: inline;
}

.slider-spot__universe-pager-button-icon--prev,
.slider-spot__universe-pager-button-icon--next {
	height: 24px; /* Needed for IE11 */
	width: 12px;
}

[dir] .slider-spot__universe-pager-button-icon--prev {
	transform: rotateY(180deg);
}

[dir="rtl"] .slider-spot__universe-pager-button-icon {
	transform: rotateY(180deg);
}

[dir="rtl"] .slider-spot__universe-pager-button-icon--prev {
	transform: none;
}

/* stylelint-disable-next-line selector-max-type */
.slider-spot__universe-pager-button-icon svg {
	display: block;
}

.slider-spot__information-banner {
	bottom: 0;
	color: var(--color-main);
	font-size: var(--font-size-xxs);
	position: absolute;
	touch-action: none;
	width: 100%;
	line-height: 12px;
	letter-spacing: 0.2px;
}

[dir] .slider-spot__information-banner {
	cursor: pointer;
	text-align: center;
	transform: translateY(100%) translateY(-24px);
	transition-duration: var(--slider-spot-transition-duration);
}

.slider-spot__information-banner--is-open {
	fill: var(--color-main);
}

[dir] .slider-spot__information-banner--is-open {
	transform: translateY(0%);
}

.slider-spot__banner-handle {
	display: block;
	height: 100%;
	width: 100%;
}

[dir] .slider-spot__banner-handle {
	background: transparent;
	padding-top: 4px;
}

[dir=ltr] .slider-spot__banner-handle {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

[dir=rtl] .slider-spot__banner-handle {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

[dir] .slider-spot__information-banner--is-open .slider-spot__banner-handle {
	background: var(--color-main-000);
}

.slider-spot__banner-handle-icon {
	height: 16px;
	width: 16px;
}

.slider-spot__banner-message {
	color: var(--color-main);
	display: block;
	font-stretch: condensed;
	width: 100%;
}

[dir] .slider-spot__banner-message {
	background: var(--color-main-000);
	margin: 0 auto;
	padding-bottom: 16px;
}

@media screen and (min-width: 768px) {
	.slider-spot__slide-title {
		font-size: 5.5vw;
		line-height: 1.1;
	}

	.slider-spot__slide-subtitle {
		font-size: 1.5vw;
		line-height: 1.3;
	}

	.slider-spot__slide-button {
		font-size: 2.1vw;
		line-height: 1;
	}

	[dir] .slider-spot__slide-button {
		border-width: 2px;
	}

	.slider-spot__slide-content {
		max-width: 80%;
		width: calc(100% - 325px);
	}

	[dir] .slider-spot__slide-content {
		margin: 0 auto;
	}

	.slider-spot__universe-bullets {
		bottom: 40px;
	}

	[dir=ltr] .slider-spot__universe-pager--prev {
		left: var(--spacing-05);
	}

	[dir=rtl] .slider-spot__universe-pager--prev {
		right: var(--spacing-05);
	}

	.slider-spot__universe-pager .slider-spot__universe-pager-button-icon {
		transition: 0.4s ease-in;
	}

	.slider-spot__universe-pager:hover .slider-spot__universe-pager-button-icon {
		transition: 0.4s ease-out;
	}

	[dir=ltr] .slider-spot__universe-pager--prev:hover .slider-spot__universe-pager-button-icon {
		transform: rotateY(180deg) translateX(4px);
	}

	[dir=rtl] .slider-spot__universe-pager--prev:hover .slider-spot__universe-pager-button-icon {
		transform: rotateY(180deg) translateX(-4px);
	}

	[dir=ltr] .slider-spot__universe-pager--next {
		right: var(--spacing-05);
	}

	[dir=rtl] .slider-spot__universe-pager--next {
		left: var(--spacing-05);
	}

	[dir=ltr] .slider-spot__universe-pager--next:hover .slider-spot__universe-pager-button-icon {
		transform: translateX(4px);
	}

	[dir=rtl] .slider-spot__universe-pager--next:hover .slider-spot__universe-pager-button-icon {
		transform: translateX(-4px);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	[dir="rtl"] .slider-spot__universe-pager--prev:hover .slider-spot__universe-pager-button-icon {
		transform: translateX(4px);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	[dir="rtl"] .slider-spot__universe-pager--next:hover .slider-spot__universe-pager-button-icon {
		transform: rotateY(180deg) translateX(4px);
	}

	.slider-spot__information-banner {
		font-size: var(--font-size-xs);
		line-height: 16px;
		letter-spacing: 0.2px;
	}

	[dir] .slider-spot__banner-handle {
		border-radius: 0;
	}
}

@media screen and (min-width: 1024px) {
	.slider-spot__slide-subtitle {
		font-size: 0.7vw;
	}

	.slider-spot__slide-button {
		font-size: 0.95vw;
	}

	.slider-spot__universe-bullet-icon {
		height: 4px;
		width: 4px;
	}
}

@media screen and (min-width: 1920px) {
	.slider-spot__universe-pager-button-icon {
		height: 42px;
		width: 21px;
	}

	.slider-spot__universe-bullet-icon {
		height: 8px;
		width: 8px;
	}
}

.lazy-image {
	position: relative;
}

.lazy-image__image {
	position: absolute;
	top: 0;
	width: 100%;
}

[dir=ltr] .lazy-image__image {
	left: 0;
}

[dir=rtl] .lazy-image__image {
	right: 0;
}

.lazy-image__image--invisible {
	visibility: hidden;
}

.lazy-image__watermark {
	bottom: 0;
	position: absolute;
	width: 100%;
}

[dir] .lazy-image__watermark {
	background: none;
}

[dir=ltr] .lazy-image__watermark {
	right: 0;
}

[dir=rtl] .lazy-image__watermark {
	left: 0;
}

.layout-footer-link {
	font-size: var(--font-size-label-m);
	text-decoration: none;
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}

/* stylelint-disable-next-line selector-max-type, selector-no-qualifying-type */
a.layout-footer-link:hover {
	text-decoration: underline;
}

.text-list-spot__section {
	align-items: center;
	display: flex;
	font-size: var(--font-size-m);
	line-height: 20px;
	letter-spacing: 0.2px;
}

[dir] .text-list-spot__section:not(:last-child) {
	margin-bottom: 24px;
}

.text-list-spot__icon {
	min-width: 32px;
}

.theme--dark .text-list-spot__icon {
	-webkit-filter: invert(1);
	        filter: invert(1);
}

[dir=ltr] .text-list-spot__text {
	margin-left: 24px;
}

[dir=rtl] .text-list-spot__text {
	margin-right: 24px;
}

@media screen and (min-width: 768px) {
	.text-list-spot__section {
		font-size: var(--font-size-s);
		line-height: 16px;
		letter-spacing: 0.2px;
	}

	[dir=ltr] .text-list-spot__text {
		margin-left: 16px;
	}

	[dir=rtl] .text-list-spot__text {
		margin-right: 16px;
	}
}

[dir] .layout-footer__section {
	padding-bottom: var(--spacing-09);
	padding-top: var(--spacing-09);
}

.layout-footer__section--bottom-nav {
	align-items: center;
	display: flex;
	flex-direction: column-reverse;
}

[dir] .layout-footer__section--bottom-nav {
	padding-bottom: 144px;
	padding-top: var(--spacing-14);
}

[dir] .layout-footer__section-block {
	margin-bottom: var(--spacing-05);
	text-align: center;
}

[dir] .layout-footer__section-block:first-child {
	margin-bottom: 0;
}

.layout-footer__stores,
.layout-footer__section--sitemap,
.layout-footer__copyright {
	display: none;
}

[dir] .layout-footer__section--sitemap {
	padding-bottom: var(--spacing-16);
	padding-top: 200px;
}

.layout--not-responsive .layout-footer__section--sitemap {
	display: block;
}

.layout-footer__section--marketing {
	justify-content: center;
}

.layout-footer__sitemap {
	font-size: var(--font-size-body-l);
	font-stretch: condensed;
	line-height: var(--line-height-body-l);
	letter-spacing: var(--letter-spacing-body-l);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}

.layout-footer__sitemap .listH {
	display: flex;
	width: 100%;
}

[dir] .layout-footer__sitemap .listH {
	margin-bottom: calc(-1 * var(--spacing-04));
}

/* stylelint-disable selector-max-compound-selectors, selector-max-type */
.layout-footer__sitemap .listH > li {
	min-width: 120px;
	width: calc(100% / 12);
}
[dir] .layout-footer__sitemap .listH > li {
	margin-bottom: var(--spacing-04);
}
[dir=ltr] .layout-footer__sitemap .listH > li {
	padding-right: var(--spacing-05);
}
[dir=rtl] .layout-footer__sitemap .listH > li {
	padding-left: var(--spacing-05);
}

.layout-footer__sitemap a {
	text-decoration: none;
}

[dir] .layout-footer__sitemap .submenuUtilities li {
	margin-bottom: var(--spacing-01);
}

.layout-footer__sitemap .submenuUtilities .footer-title {
	font-size: var(--font-size-heading-s);
	text-transform: uppercase;
	line-height: var(--line-height-heading-s);
	letter-spacing: var(--letter-spacing-heading-s);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}

[dir] .layout-footer__sitemap .submenuUtilities .footer-title {
	margin-bottom: var(--spacing-02);
}

.layout-footer__sitemap .submenuUtilities a:hover {
	text-decoration: underline;
}

.layout-footer__item {
	display: inline-block;
}

[dir] .layout-footer__item {
	margin-bottom: var(--spacing-01);
}

.layout-footer__item:not(:last-child)::after {
	content: '|';
}

[dir=ltr] .layout-footer__item:not(:last-child)::after {
	padding-left: var(--spacing-02);
	padding-right: var(--spacing-02);
}

[dir=rtl] .layout-footer__item:not(:last-child)::after {
	padding-right: var(--spacing-02);
	padding-left: var(--spacing-02);
}

.layout-footer__languages-list .layout-footer-link,
.layout-footer__policies-list .layout-footer-link,
.layout-footer__policies-list {
	font-size: var(--font-size-label-s);
	line-height: var(--line-height-label-s);
	letter-spacing: var(--letter-spacing-label-s);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}

.layout-footer__cookies-consent {
	width: 100%;
}

[dir] .layout-footer__cookies-consent {
	padding: 0 var(--spacing-05);
}

[dir=ltr] .layout-footer__cookies-consent {
	text-align: left;
}

[dir=rtl] .layout-footer__cookies-consent {
	text-align: right;
}

/* stylelint-enable */
@media screen and (min-width: 768px) {
	.layout-footer__section {
		display: block;
	}

	[dir] .layout-footer__section--bottom-nav {
		border-top: 1px solid var(--color-main-010);
	}

	.layout-footer__section-block {
		align-items: center;
		display: flex;
		justify-content: space-between;
	}

	[dir] .layout-footer__section-block:first-child {
		margin-bottom: var(--spacing-03);
	}

	[dir] .layout-footer__section-block:last-child {
		margin-bottom: 0;
	}

	.layout-footer__section--marketing {
		justify-content: center;
	}

	[dir] .layout-footer__section--marketing {
		border-top: none;
	}

	.layout-footer__section--sitemap,
	.layout-footer__stores,
	.layout-footer__copyright {
		display: block;
	}

	.layout-footer__copyright {
		color: var(--color-main-060);
		font-size: var(--font-size-label-m);
		line-height: var(--line-height-label-m);
		letter-spacing: var(--letter-spacing-label-m);
		text-transform: uppercase;
		font-stretch: condensed;
		font-weight: var(--font-weight-condensed);
	}
}

@media screen and (min-width: 1024px) {
	.layout-footer__languages-list .layout-footer-link {
		font-size: var(--font-size-label-m);
		line-height: var(--line-height-label-m);
		letter-spacing: var(--letter-spacing-label-m);
		text-transform: uppercase;
		font-stretch: condensed;
		font-weight: var(--font-weight-condensed);
	}
}

.layout-header-link.link {
	color: inherit;
	font-size: var(--font-size-label-m);
	text-decoration: none;
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}

@media screen and (min-width: 768px) {
	[dir=ltr] .layout-header-link.link {
		margin-left: var(--spacing-06);
	}
	[dir=rtl] .layout-header-link.link {
		margin-right: var(--spacing-06);
	}
}

.mini-cart-item {
	display: flex;
	justify-content: space-between;
}[dir] .mini-cart-item {
	border-bottom: 0.5px solid var(--color-main);
	padding: var(--spacing-03) 0;
}

[dir] .mini-cart-item:first-of-type {
	padding-top: 0;
}

[dir] .mini-cart-item:last-child {
	border-bottom: none;
}

.mini-cart-item__info {
	flex: 1;
	font-size: var(--font-size-body-l);
	line-height: var(--line-height-body-l);
	letter-spacing: var(--letter-spacing-body-l);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}

[dir=ltr] .mini-cart-item__info {
	padding-right: var(--spacing-05);
	text-align: left;
}

[dir=rtl] .mini-cart-item__info {
	padding-left: var(--spacing-05);
	text-align: right;
}

.mini-cart-item__name {
	text-decoration: none;
}

[dir] .mini-cart-item__price {
	margin-top: var(--spacing-04);
}

.mini-cart-item__image {
	display: block;
	width: 42%;
}

:root {
	--mini-cart-width: calc((var(--grid-width) + var(--grid-column-gutter)) / var(--grid-columns) * 4);
}

@media screen and (min-width: 1024px) {
	:root {
		--mini-cart-width: calc((var(--grid-width) + var(--grid-column-gutter)) / var(--grid-columns) * 3);
	}
}

.mini-cart {
	bottom: 0;
	color: var(--color-main);
	display: flex;
	flex-direction: column;
	height: 100%;
	position: fixed;
	width: var(--mini-cart-width);
	z-index: 12;
}

[dir] .mini-cart {
	background-color: var(--color-main-000);
	transition-duration: 0.7s;
}

[dir=ltr] .mini-cart {
	border-left: 0.5px solid var(--color-main-020);
	right: 0;
	transform: translateX(100%);
}

[dir=rtl] .mini-cart {
	border-right: 0.5px solid var(--color-main-020);
	left: 0;
	transform: translateX(-100%);
}

.mini-cart__overlay {
	bottom: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transition: visibility 0.7s;
	width: var(--mini-cart-width);
}

[dir=ltr] .mini-cart__overlay {
	right: 0;
	transform: translateX(100%);
}

[dir=rtl] .mini-cart__overlay {
	left: 0;
	transform: translateX(-100%);
}

.mini-cart__content {
	flex-grow: 1;
	overflow: auto;
}

[dir] .mini-cart__content {
	padding: var(--spacing-10) 20px 0;
}

.mini-cart__title {
	font-size: var(--font-size-heading-s);
	line-height: var(--line-height-heading-s);
	letter-spacing: var(--letter-spacing-heading-s);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}

[dir] .mini-cart__title {
	margin-bottom: var(--spacing-05);
}

[dir=ltr] .mini-cart__title {
	text-align: left;
}

[dir=rtl] .mini-cart__title {
	text-align: right;
}

[dir] .mini-cart__footer {
	padding: var(--spacing-05) 20px var(--spacing-10);
}

[dir] .mini-cart--open {
	transform: translateX(0);
}

.mini-cart--open .mini-cart__overlay {
	visibility: hidden;
}

[dir] .mini-cart--open .mini-cart__overlay {
	transform: translateX(0);
}

.layout-header-links__desktop-link {
	display: none;
}

@media screen and (min-width: 768px) {
	.layout-header-links__desktop-link {
		display: inline;
	}

	.layout-header-links__cart-items-count::before {
		content: ' ';
	}
}

