[dir] .category-topbar-related-categories__category {
	padding: var(--spacing-01) 0;
}

[dir=ltr] .category-topbar-related-categories__category:first-child {
	margin-left: var(--layout-header-horizontal-padding);
}

[dir=rtl] .category-topbar-related-categories__category:first-child {
	margin-right: var(--layout-header-horizontal-padding);
}

[dir=ltr] .category-topbar-related-categories__category:last-child {
	margin-right: var(--layout-header-horizontal-padding);
}

[dir=rtl] .category-topbar-related-categories__category:last-child {
	margin-left: var(--layout-header-horizontal-padding);
}

.category-topbar-related-categories__category-link {
	text-decoration: none;
}

@media screen and (min-width: 48rem) {
	[dir=ltr] .category-topbar-related-categories__category:first-child {
		margin-left: 0;
	}
	[dir=rtl] .category-topbar-related-categories__category:first-child {
		margin-right: 0;
	}

	[dir=ltr] .category-topbar-related-categories__category:last-child {
		margin-right: 0;
	}

	[dir=rtl] .category-topbar-related-categories__category:last-child {
		margin-left: 0;
	}

	.category-topbar-related-categories {
		min-width: 0;
	}
}

.category-topbar {
	display: flex;
	flex-direction: column;
	row-gap: var(--spacing-03);
	width: calc(100% + 2 * var(--layout-header-horizontal-padding));
}[dir=ltr] .category-topbar {
	margin-left: calc(-1 * var(--layout-header-horizontal-padding));
	margin-right: calc(-1 * var(--layout-header-horizontal-padding));
}[dir=rtl] .category-topbar {
	margin-right: calc(-1 * var(--layout-header-horizontal-padding));
	margin-left: calc(-1 * var(--layout-header-horizontal-padding));
}

.category-topbar__bar {
	align-items: center;
	display: flex;
	gap: var(--spacing-04);
}

[dir=ltr] .category-topbar__bar {
	margin-left: var(--spacing-08);
}

[dir=rtl] .category-topbar__bar {
	margin-right: var(--spacing-08);
}

@media screen and (min-width: 48rem) {
	.category-topbar {
		display: grid;
		grid-template-columns: 1fr auto;
		width: auto;
	}
	[dir=ltr] .category-topbar {
		margin-left: 0;
		margin-right: calc(var(--layout-lateral-margin) - var(--layout-header-horizontal-padding));
	}
	[dir=rtl] .category-topbar {
		margin-right: 0;
		margin-left: calc(var(--layout-lateral-margin) - var(--layout-header-horizontal-padding));
	}

	.category-topbar__categories-bar {
		grid-column: 1;
		min-width: 0; /* prevents horizontal grid overflow: https://defensivecss.dev/tip/grid-min-content-size */
	}

	.category-topbar__categories-bar--grid-item-full-width {
		grid-column: 1 / -1;
	}

	.category-topbar__bar {
		grid-column: 2;
	}
}

.theme--origins .products-category-view__zoom-selector {
	white-space: nowrap;
}[dir=ltr] .theme--origins .products-category-view__zoom-selector {
	padding-right: 0;
}[dir=rtl] .theme--origins .products-category-view__zoom-selector {
	padding-left: 0;
}

.theme--origins .category-topbar {
	row-gap: 0;
}

[dir] .theme--origins .category-topbar {
	margin-top: var(--spacing-03);
}

[dir] .theme--origins .category-topbar__categories-bar {
	margin-top: var(--spacing-03);
}

.theme--origins .category-topbar__nieces {
	--padding-top: var(--spacing-04);
}

[dir] .theme--origins .category-topbar__nieces {

	margin-top: var(--spacing-05);
	padding-top: var(--padding-top);
}

.theme--origins .category-topbar__nieces::before {
	content: '';
	height: var(--line-width);
	position: absolute;
	width: 100%;
}

[dir] .theme--origins .category-topbar__nieces::before {
	background: var(--color-content-high);
	margin-top: calc(var(--padding-top) * -1);
}

[dir=ltr] .theme--origins .category-topbar__nieces::before {
	right: 0;
}

[dir=rtl] .theme--origins .category-topbar__nieces::before {
	left: 0;
}

@media screen and (min-width: 48rem) {
	.theme--origins .category-topbar__siblings {
		grid-column: 2;
		grid-row: 1;
	}
	[dir] .theme--origins .category-topbar__siblings {
		margin-top: 0;
	}

	.theme--origins .category-topbar__nieces,
	.theme--origins .category-topbar__grandnieces {
		column-gap: var(--spacing-08);
		display: flex;
		grid-column: 2 / -1;
		justify-content: space-between;
	}

	.theme--origins .category-topbar__nieces {
		--padding-top: var(--spacing-05);
	}

	[dir] .theme--origins .category-topbar__nieces {

		margin-top: var(--spacing-09);
	}

	[dir=ltr] .theme--origins .category-topbar__bar {
		margin-left: auto;
	}

	[dir=rtl] .theme--origins .category-topbar__bar {
		margin-right: auto;
	}
}

[dir] .products-category-seo-cloud {
	margin: var(--spacing-10) var(--grid-lateral-margin);
}

.products-category-seo-cloud__title {
	font-size: var(--font-size-title-l);
	line-height: var(--line-height-title-l);
	letter-spacing: var(--letter-spacing-title-l);
	text-transform: var(--text-transform-title-l);
	font-stretch: var(--font-stretch-title-l);
	font-weight: var(--font-weight-title-l);
}

[dir] .products-category-seo-cloud__title {
	margin: 0 auto var(--spacing-02);
}

.products-category-seo-cloud__categories {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	list-style: none;
}

[dir] .products-category-seo-cloud__categories {
	padding: 0;
}

.products-category-seo-cloud__category {
	box-sizing: border-box;
	display: block;
	font-size: var(--font-size-label-s);
	font-stretch: var(--font-stretch-condensed);
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
	width: calc((100% - var(--grid-column-gutter)) / 2);
	line-height: var(--line-height-label-s);
	letter-spacing: var(--letter-spacing-label-s);
	font-weight: var(--font-weight-label-s);
}

[dir] .products-category-seo-cloud__category {
	margin-bottom: 0.5rem;
}

[dir=ltr] .products-category-seo-cloud__category:nth-of-type(2n + 1) {
	margin-right: var(--grid-column-gutter);
}

[dir=rtl] .products-category-seo-cloud__category:nth-of-type(2n + 1) {
	margin-left: var(--grid-column-gutter);
}

.products-category-seo-cloud__category-link {
	text-decoration: none;
}

.products-category-seo-cloud__category-link:hover {
	text-decoration: underline;
}

.products-category-seo-cloud__content {
	max-height: 1em;
}

.products-category-seo-cloud__view-more {
	font-size: var(--font-size-body-s);
	text-decoration: underline;
	line-height: var(--line-height-body-s);
	letter-spacing: var(--letter-spacing-body-s);
	font-stretch: var(--font-stretch-body-s);
	font-weight: var(--font-weight-body-s);
}

[dir] .products-category-seo-cloud__view-more {
	margin-top: var(--spacing-02);
}

@media screen and (min-width: 48rem) {
	[dir] .products-category-seo-cloud {
		margin: var(--spacing-10) calc(var(--grid-column-width) * 3 + var(--grid-column-gutter) * 4);
	}

	.products-category-seo-cloud__category {
		width: calc((100% - var(--grid-column-gutter) * 2) / 3);
	}

	[dir] .products-category-seo-cloud__category {
		margin-bottom: 0.5rem;
	}

	[dir=ltr] .products-category-seo-cloud__category {
		margin-right: var(--grid-column-gutter);
	}

	[dir=rtl] .products-category-seo-cloud__category {
		margin-left: var(--grid-column-gutter);
	}

	[dir=ltr] .products-category-seo-cloud__category:nth-of-type(3n) {
		margin-right: 0;
	}

	[dir=rtl] .products-category-seo-cloud__category:nth-of-type(3n) {
		margin-left: 0;
	}
}

.products-category-seo-pagination {
	visibility: hidden;
}

.products-category-promotional-banner {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%;
}[dir] .products-category-promotional-banner {
	background-color: var(--color-content-inverse);
	box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.13);
}[dir=ltr] .products-category-promotional-banner {
	text-align: left;
}[dir=rtl] .products-category-promotional-banner {
	text-align: right;
}

.products-category-promotional-banner__link,
.products-category-promotional-banner__info {
	align-items: flex-start;
	display: flex;
	flex-basis: 100%;
	flex-direction: column;
	justify-content: flex-start;
	text-decoration: none;
}

[dir] .products-category-promotional-banner__link, [dir] .products-category-promotional-banner__info {
	cursor: default;
}

[dir=ltr] .products-category-promotional-banner__link, [dir=ltr] .products-category-promotional-banner__info {
	padding: 0.75rem 0 0.75rem 1rem;
}

[dir=rtl] .products-category-promotional-banner__link, [dir=rtl] .products-category-promotional-banner__info {
	padding: 0.75rem 1rem 0.75rem 0;
}

[dir=ltr] .products-category-promotional-banner--unclosable .products-category-promotional-banner__link, [dir=ltr] .products-category-promotional-banner--unclosable .products-category-promotional-banner__info {
	padding-right: var(--spacing-02);
}

[dir=rtl] .products-category-promotional-banner--unclosable .products-category-promotional-banner__link, [dir=rtl] .products-category-promotional-banner--unclosable .products-category-promotional-banner__info {
	padding-left: var(--spacing-02);
}

.products-category-promotional-banner__title {
	/* stylelint-disable-next-line property-no-vendor-prefix */
	-webkit-box-orient: vertical;
	display: block;
	/* stylelint-disable-next-line value-no-vendor-prefix */
	display: -webkit-inline-box;
	font-size: var(--font-size-label-m-highlight);
	/* stylelint-disable-next-line property-no-vendor-prefix */
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height: var(--line-height-label-m-highlight);
	letter-spacing: var(--letter-spacing-label-m-highlight);
	text-transform: var(--text-transform-label-m-highlight);
	font-stretch: var(--font-stretch-label-m-highlight);
	font-weight: var(--font-weight-label-m-highlight);
}

.products-category-promotional-banner__description {
	/* stylelint-disable-next-line property-no-vendor-prefix */
	-webkit-box-orient: vertical;
	display: block;
	/* stylelint-disable-next-line value-no-vendor-prefix */
	display: -webkit-inline-box;
	font-size: var(--font-size-body-m);
	/* stylelint-disable-next-line property-no-vendor-prefix */
	-webkit-line-clamp: 4;
	overflow: hidden;
	line-height: var(--line-height-body-m);
	letter-spacing: var(--letter-spacing-body-m);
	font-stretch: var(--font-stretch-body-m);
	font-weight: var(--font-weight-body-m);
}

.products-category-promotional-banner__close-button {
	align-self: flex-start;
	line-height: 0;
}

[dir] .products-category-promotional-banner__close-button {
	padding: 0.75rem 0.5rem 0.5rem 0.5rem;
}

.products-category-promotional-banner__close-icon {
	fill: var(--color-content-high);
	height: 1.125rem;
	width: 1.125rem;
}

@media screen and (min-width: 48rem) {
	.products-category-promotional-banner {
		width: 26.25rem;
	}
	[dir] .products-category-promotional-banner {
		cursor: pointer;
	}

	[dir] .products-category-promotional-banner__link {
		cursor: pointer;
	}
}

@media screen and (min-width: 64rem) {
	.products-category-promotional-banner {
		max-width: calc(50% - 2rem);
		min-width: 26.25rem;
		width: -moz-fit-content;
		width: fit-content;
	}
}

@media screen and (min-width: 135rem) {
	.products-category-promotional-banner {
		min-width: 30rem;
	}
}

.srpls-newsletter-marquee {
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}

.srpls-newsletter-marquee__inner {
	display: inline-block;
	position: relative;
	white-space: nowrap;
	width: auto;
	will-change: transform;
}

[dir=ltr] .srpls-newsletter-marquee__inner {
	animation-iteration-count: infinite;
	animation-name:  marquee-ltr ;
	animation-timing-function: linear;
}

[dir=rtl] .srpls-newsletter-marquee__inner {
	animation-iteration-count: infinite;
	animation-name:  marquee-rtl ;
	animation-timing-function: linear;
}

@keyframes marquee-ltr {
	0% {
		transform: translate3d(0, 0, 0);
	}

	100% {
		transform: translate3d(-50%, 0, 0);
	}
}

@keyframes marquee-rtl {
	0% {
		transform: translate3d(0, 0, 0);
	}

	100% {
		transform: translate3d(50%, 0, 0);
	}
}

.srpls-newsletter__email-input {
	font-size: var(--font-size-title-m);
	font-stretch: initial;
	font-weight: initial;
	text-transform: initial;
	width: 100%;
	line-height: var(--line-height-title-m);
	letter-spacing: var(--letter-spacing-title-m);
}[dir] .srpls-newsletter__email-input {
	padding: 0.75rem;
}

.srpls-newsletter__email-input:focus {
	outline: none;
}

.srpls-newsletter__email-input[placeholder] {
	text-overflow: ellipsis;
}

@media screen and (min-width: 48rem) {
	[dir] .srpls-newsletter__email-input {
		padding: 0 2.375rem;
	}
}

.srpls-newsletter__marquee {
	color: var(--color-emphasis);
	font-family: 'Apercu', 'Neue-Helvetica', 'Arial', Sans-Serif;
	font-size: 1.125rem;
	font-stretch: condensed;
	font-weight: var(--font-weight-bold);
	text-transform: uppercase;
}[dir] .srpls-newsletter__marquee {
	border: 0.0625rem solid var(--color-main);
	border-bottom: none;
	padding: 0.5rem 0;
}

.srpls-newsletter__marquee-message {
	display: inline;
}

[dir=ltr] .srpls-newsletter__marquee-message {
	margin-right: 1.5rem;
}

[dir=rtl] .srpls-newsletter__marquee-message {
	margin-left: 1.5rem;
}

.srpls-newsletter__subscription-hint {
	font-size: var(--font-size-label-s);
	font-stretch: condensed;
	font-weight: var(--font-weight-bold);
	text-transform: uppercase;
	line-height: var(--line-height-label-s);
	letter-spacing: var(--letter-spacing-label-s);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.srpls-newsletter__form .srpls-newsletter__subscription .srpls-newsletter__email-input {
	font-size: 0.8125rem;
}
[dir] .srpls-newsletter__form .srpls-newsletter__subscription .srpls-newsletter__email-input {
	border: 0.0625rem solid var(--color-main);
}

[dir] .srpls-newsletter__subscription-button {
	margin-top: 1rem;
}

.srpls-newsletter__confirmation {
	font-size: var(--font-size-label-s);
	line-height: var(--line-height-label-s);
	letter-spacing: var(--letter-spacing-label-s);
	text-transform: var(--text-transform-label-s);
	font-stretch: var(--font-stretch-label-s);
	font-weight: var(--font-weight-label-s);
}

[dir] .srpls-newsletter__confirmation {
	border: 0.0625rem solid var(--color-main);
	text-align: center;
}

.srpls-newsletter__confirmation-gratitude {
	font-stretch: condensed;
	font-weight: var(--font-weight-bold);
	text-transform: uppercase;
}

[dir] .srpls-newsletter__confirmation-gratitude {
	border-bottom: 0.0625rem solid var(--color-main);
	padding: 0.75rem;
}

.srpls-newsletter__confirmation-message {
	color: var(--color-main-060);
	font-size: 0.8125rem;
}

[dir] .srpls-newsletter__confirmation-message {
	padding: 0.75rem;
}

.srpls-newsletter__confirmation-message-text {
	text-transform: lowercase;
}

[dir] .srpls-newsletter__form-privacy-checks {
	margin: 2rem 0.25rem 0 0.25rem;
}

.srpls-newsletter__form-privacy-checks .form-input {
	color: var(--color-main-060);
}

[dir] .srpls-newsletter__form-privacy-checks .form-input-checkbox__input {
	border-color: var(--color-main-060);
}

@media screen and (min-width: 48rem) {
	.srpls-newsletter__marquee {
		font-size: var(--font-size-title-l);
		line-height: var(--line-height-title-l);
		letter-spacing: var(--letter-spacing-title-l);
		text-transform: var(--text-transform-title-l);
		font-stretch: var(--font-stretch-title-l);
		font-weight: var(--font-weight-title-l);
	}
	[dir] .srpls-newsletter__marquee {
		border-width: 0.125rem;
		padding: 0.75rem 0;
	}

	[dir=ltr] .srpls-newsletter__marquee-message {
		margin-right: 4rem;
	}

	[dir=rtl] .srpls-newsletter__marquee-message {
		margin-left: 4rem;
	}

	[dir] .srpls-newsletter__subscription-hint {
		border: 0.125rem solid var(--color-main);
		padding: 1.125rem 3rem;
	}

	[dir=ltr] .srpls-newsletter__subscription-hint {
		border-right: none;
	}

	[dir=rtl] .srpls-newsletter__subscription-hint {
		border-left: none;
	}

	.srpls-newsletter__subscription {
		align-items: stretch;
		display: flex;
	}

	.srpls-newsletter__email-input {
		flex-grow: 1;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.srpls-newsletter__form .srpls-newsletter__subscription .srpls-newsletter__email-input {
		font-size: 1rem;
	}
	[dir] .srpls-newsletter__form .srpls-newsletter__subscription .srpls-newsletter__email-input {
		border: 0.125rem solid var(--color-main);
	}

	.srpls-newsletter__subscription-button {
		font-size: 1rem;
		height: auto;
		width: 22.25rem;
	}

	[dir] .srpls-newsletter__subscription-button {
		margin-top: 0;
	}

	[dir] .srpls-newsletter__confirmation {
		border-width: 0.125rem;
	}

	.srpls-newsletter__confirmation-gratitude {
		font-size: 1.375rem;
	}

	[dir] .srpls-newsletter__confirmation-gratitude {
		border-width: 0.125rem;
		padding: 1.125rem;
	}

	.srpls-newsletter__confirmation-message {
		color: var(--color-main-080);
		font-size: 1rem;
		text-transform: uppercase;
	}

	[dir] .srpls-newsletter__confirmation-message {
		border-width: 0.125rem;
		padding: 1.25rem;
	}

	.srpls-newsletter__confirmation-message-text {
		text-transform: uppercase;
	}

	[dir] .srpls-newsletter__form-privacy-checks {
		margin: 1rem 1rem 0 1rem;
	}
}

.products-category-title {
	flex-grow: 3;
	font-family: 'Didot', 'Neue-Helvetica', 'Arial', Sans-Serif;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 1.5625rem;
	overflow: hidden;
	position: absolute;
	text-overflow: ellipsis;
	text-transform: none;
	white-space: nowrap;
}[dir] .products-category-title {
	text-align: center;
}[dir=ltr] .products-category-title {
	left: 50%;
	transform: translateX(-50%);
}[dir=rtl] .products-category-title {
	right: 50%;
	transform: translateX(50%);
}

@media screen and (min-width: 48rem) {
	.products-category-title {
		flex-grow: unset;
		position: initial;
	}
	[dir] .products-category-title {
		transform: none;
	}
	[dir=ltr] .products-category-title {
		left: auto;
	}
	[dir=rtl] .products-category-title {
		right: auto;
	}
}

@media screen and (min-width: 80rem) {
	.products-category-title {
		font-size: 2rem;
		line-height: 2rem;
	}
}

@media screen and (min-width: 120rem) {
	.products-category-title {
		font-size: 3.5rem;
		line-height: 3.5rem;
	}
}

@media screen and (min-width: 48rem) {
	[dir] .products-category-origins-view-option-selector {
		cursor: pointer;
	}
}

.product-similar-products-wrapper-error-dialog {
	overflow: auto;
}[dir] .product-similar-products-wrapper-error-dialog {
	padding: 0 var(--spacing-07);
}

@media screen and (min-width: 48rem) {
	[dir] .product-similar-products-wrapper-error-dialog {
		padding: 0;
	}
}

.products-category-view {
	overflow-anchor: none;
}

.products-category-view .layout-content {
	max-width: 100%;
}

[dir] .products-category-view .layout-content {
	margin: 0;
}

.product-groups_empty-list {
	display: flex;
	justify-content: center;
}

[dir] .product-groups_empty-list {
	margin-top: 6.25rem;
}

[dir] .product-groups_empty-list .empty-state {
	margin-top: 0;
}

.products-category-view__product-groups-loader {
	align-items: center;
	display: flex;
	height: 25rem;
	justify-content: center;
}

[dir] .products-category-view__seo-info {
	margin: var(--grid-spacing-04) var(--grid-lateral-margin);
}

.products-category-view__category-topbar {
	max-height: 10.125rem;
	transition: max-height 650ms ease-in-out;
}

.products-category-view__category-topbar--hidden {
	max-height: 0;
	overflow: hidden;
}

.products-category-view__go-top {
	bottom: 9rem;
	box-sizing: border-box;
	height: 2rem;
	position: fixed;
	width: 2rem;
}

[dir] .products-category-view__go-top {
	background-color: var(--color-background-base);
	border: 0.0625rem solid var(--color-main-020);
	border-radius: 50%;
	cursor: pointer;
}

[dir=ltr] .products-category-view__go-top {
	right: 1rem;
}

[dir=rtl] .products-category-view__go-top {
	left: 1rem;
}

.products-category-view__go-top-icon {
	height: 1.25rem;
	vertical-align: middle;
	width: 1.25rem;
}

[dir] .products-category-view__discount-disclaimer {
	margin: var(--spacing-05) var(--grid-lateral-margin) var(--spacing-16);
}

.products-category-view--zoom3 .products-category-view__discount-disclaimer {
	display: none;
}

.products-category-view__fixed-footer {
	bottom: 0;
	position: fixed;
	width: 100%;
}

[dir=ltr] .products-category-view__fixed-footer {
	left: 0;
}

[dir=rtl] .products-category-view__fixed-footer {
	right: 0;
}

@media screen and (min-width: 48rem) {
	.products-category-page .loader--basic {
		top: 4.0625rem;
	}
	[dir=ltr] .products-category-page .loader--basic {
		right: 2.1875rem;
	}
	[dir=rtl] .products-category-page .loader--basic {
		left: 2.1875rem;
	}

	.products-category-view .layout-content__main {
		min-height: 31.25rem;
	}

	[dir] .products-category-view__seo-info {
		margin: var(--grid-spacing-04) calc(var(--grid-column-width) * 2 + var(--grid-column-gutter) * 2 + var(--grid-lateral-margin));
	}

	.products-category-view__go-top {
		bottom: 9.5rem;
	}

	[dir=ltr] .products-category-view__go-top {
		right: 2rem;
	}

	[dir=rtl] .products-category-view__go-top {
		left: 2rem;
	}

	[dir] .products-category-view__discount-disclaimer {
		margin: var(--spacing-05) calc(var(--grid-column-width) * 3 + var(--grid-column-gutter) * 3 + var(--grid-lateral-margin)) var(--spacing-16);
	}

	.products-category-view__fixed-footer {
		bottom: 2rem;
	}

	[dir=ltr] .products-category-view__fixed-footer {
		left: 2rem;
	}

	[dir=rtl] .products-category-view__fixed-footer {
		right: 2rem;
	}

	.products-category-view__category-topbar {
		max-height: none;
	}
}

@media screen and (min-width: 100rem) {
	.products-category-page .loader--basic {
		top: 5rem;
	}
}

:root {
	--font-size-srpls-name: 0.875rem;
	--font-size-srpls-price: 0.6875rem;
	--font-size-srpls-price-net-message: 0.625rem;
	--line-height-srpls: 1rem;
	--font-size-srpls-price-alternative: 0.625rem;
	--line-height-srpls-alternative: 0.875rem;
}

[dir] .srpls-products-category-view .layout-content {
	padding: 2.5rem var(--grid-lateral-margin);
}

[dir] .products-category-view__srpls-newsletter {
	margin-top: 2.5rem;
}

.srpls-products-category-view .category-topbar {
	max-height: 0;
	overflow: hidden;
}

.srpls-products-category-view .layout-catalog__header,
.srpls-products-category-view .layout-catalog__header:hover {
	row-gap: 0;
}

[dir] .srpls-products-category-view .layout-catalog__header, [dir] .srpls-products-category-view .layout-catalog__header:hover {
	background-color: var(--color-background-base);
}

.product-grid--is-srpls .product-grid-product__info-wrapper {
	z-index: 1;
}

[dir] .product-grid--is-srpls .product-grid-product__info-wrapper {
	border-top: 0.0625rem solid var(--color-content-high);
	padding: 0;
}

.product-grid--is-srpls .product-grid-product-info {
	min-height: 0;
}

[dir] .product-grid--is-srpls .product-grid-product-info {
	margin: 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-srpls .product-grid-product--divider .product-grid-product__info-wrapper {
	min-height: 0;
}

.product-grid--is-srpls .product-grid__product-list {
	width: calc(100% - 0.0625rem);
}

[dir] .product-grid--is-srpls .product-grid__product-list {
	margin: 0 0.03125rem;
}

.product-grid--is-srpls .product-grid-product--sticky {
	top: var(--layout-header-height);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.srpls-products-category-view .products-category-view.products-category-view--zoom1 .product-grid--is-srpls .product-grid-product,
.srpls-products-category-view .products-category-view.products-category-view--zoom2 .product-grid--is-srpls .product-grid-product,
.srpls-products-category-view .products-category-view.products-category-view--zoom3 .product-grid--is-srpls .product-grid-product {
	font-stretch: var(--font-stretch-condensed);
	width: calc((100% + 0.125rem) / 2);
}
[dir] .srpls-products-category-view .products-category-view.products-category-view--zoom1 .product-grid--is-srpls .product-grid-product, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom2 .product-grid--is-srpls .product-grid-product, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom3 .product-grid--is-srpls .product-grid-product {
	border: 0.0625rem solid var(--color-content-high);
	margin: -0.03125rem;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.srpls-products-category-view .products-category-view.products-category-view--zoom1 .product-grid--is-srpls .product-grid-product--sticky,
.srpls-products-category-view .products-category-view.products-category-view--zoom1 .product-grid--is-srpls .product-grid-product--divider,
.srpls-products-category-view .products-category-view.products-category-view--zoom2 .product-grid--is-srpls .product-grid-product--sticky,
.srpls-products-category-view .products-category-view.products-category-view--zoom2 .product-grid--is-srpls .product-grid-product--divider,
.srpls-products-category-view .products-category-view.products-category-view--zoom3 .product-grid--is-srpls .product-grid-product--sticky,
.srpls-products-category-view .products-category-view.products-category-view--zoom3 .product-grid--is-srpls .product-grid-product--divider {
	width: calc(100% + 0.0625rem);
}
[dir] .srpls-products-category-view .products-category-view.products-category-view--zoom1 .product-grid--is-srpls .product-grid-product--sticky, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom1 .product-grid--is-srpls .product-grid-product--divider, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom2 .product-grid--is-srpls .product-grid-product--sticky, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom2 .product-grid--is-srpls .product-grid-product--divider, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom3 .product-grid--is-srpls .product-grid-product--sticky, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom3 .product-grid--is-srpls .product-grid-product--divider {
	margin-top: 0;
}

.product-grid--is-srpls .product-grid-product-info__name {
	font-size: var(--font-size-srpls-name);
	font-stretch: var(--font-stretch-condensed);
	font-weight: bold;
	line-height: var(--line-height-srpls);
}

[dir] .product-grid--is-srpls .product-grid-product-info__name {
	margin: 0;
	padding: 0.1875rem 0.375rem;
}

.product-grid--is-srpls .product-grid-product-info__tag {
	display: none;
}

.product-grid--is-srpls .product-grid-product-info__availability {
	color: var(--color-semantic-danger-high);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--font-size-srpls-price);
	font-stretch: var(--font-stretch-condensed);
	font-weight: bold;
	justify-content: space-between;
	line-height: var(--line-height-srpls);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product-info__name,
.product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product-info__availability {
	display: none;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product__info-wrapper {
	bottom: 0;
	position: absolute;
}
[dir] .product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product__info-wrapper {
	border: none;
}
[dir=ltr] .product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product__info-wrapper {
	left: 0;
}
[dir=rtl] .product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product__info-wrapper {
	right: 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product-info__look-name {
	font-family: 'Apercu', 'Neue-Helvetica', 'Arial', Sans-Serif;
	font-size: var(--font-size-title-l);
	font-stretch: var(--font-stretch-condensed);
	font-weight: bold;
	letter-spacing: 0.03125rem;
	line-height: 2rem;
	text-transform: var(--text-transform-title-l);
}
[dir] .product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product-info__look-name {
	margin-bottom: 0.75rem;
}
[dir=ltr] .product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product-info__look-name {
	margin-left: 0.75rem;
}
[dir=rtl] .product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product-info__look-name {
	margin-right: 0.75rem;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-srpls .product-grid-product .price-formatted__min-price-amount,
.product-grid--is-srpls .product-grid-product .price-formatted__max-price-amount,
.product-grid--is-srpls .product-grid-product .price-formatted__price-amount {
	font-size: var(--font-size-srpls-price);
	font-stretch: var(--font-stretch-condensed);
	font-weight: bold;
	line-height: var(--line-height-srpls);
}
[dir] .product-grid--is-srpls .product-grid-product .price-formatted__min-price-amount, [dir] .product-grid--is-srpls .product-grid-product .price-formatted__max-price-amount, [dir] .product-grid--is-srpls .product-grid-product .price-formatted__price-amount {
	padding: 0;
}
[dir=ltr] .product-grid--is-srpls .product-grid-product .price-formatted__min-price-amount, [dir=ltr] .product-grid--is-srpls .product-grid-product .price-formatted__max-price-amount, [dir=ltr] .product-grid--is-srpls .product-grid-product .price-formatted__price-amount {
	text-align: right;
}
[dir=rtl] .product-grid--is-srpls .product-grid-product .price-formatted__min-price-amount, [dir=rtl] .product-grid--is-srpls .product-grid-product .price-formatted__max-price-amount, [dir=rtl] .product-grid--is-srpls .product-grid-product .price-formatted__price-amount {
	text-align: left;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-srpls .product-grid-product .money-amount__separator,
.product-grid--is-srpls .product-grid-product .money-amount__alternative {
	font-size: var(--font-size-srpls-price-alternative);
	font-stretch: var(--font-stretch-condensed);
	font-weight: bold;
	line-height: var(--line-height-srpls-alternative);
}
[dir] .product-grid--is-srpls .product-grid-product .money-amount__separator, [dir] .product-grid--is-srpls .product-grid-product .money-amount__alternative {
	padding: 0;
}
[dir=ltr] .product-grid--is-srpls .product-grid-product .money-amount__separator, [dir=ltr] .product-grid--is-srpls .product-grid-product .money-amount__alternative {
	text-align: right;
}
[dir=rtl] .product-grid--is-srpls .product-grid-product .money-amount__separator, [dir=rtl] .product-grid--is-srpls .product-grid-product .money-amount__alternative {
	text-align: left;
}

.product-grid--is-srpls .price__net-message {
	color: inherit;
	font-size: var(--font-size-srpls-price-net-message);
	font-stretch: var(--font-stretch-condensed);
	font-weight: bold;
	line-height: var(--line-height-srpls);
}

[dir] .product-grid--is-srpls .price__net-message {
	border-top: 0.0625rem solid var(--color-content-high);
	margin-top: 0;
	padding: var(--spacing-01);
}

.product-grid--is-srpls .price-original__amount {
	display: none;
}

.product-grid--is-srpls .price-current__discount-percentage {
	display: none;
}

.product-grid--is-srpls .product-grid-product-info__sold-out {
	display: block;
	width: 53%;
}

[dir] .product-grid--is-srpls .product-grid-product-info__sold-out {
	padding: var(--spacing-01);
}

[dir=ltr] .product-grid--is-srpls .product-grid-product-info__sold-out {
	border-left: 0.0625rem solid var(--color-content-high);
	text-align: right;
}

[dir=rtl] .product-grid--is-srpls .product-grid-product-info__sold-out {
	border-right: 0.0625rem solid var(--color-content-high);
	text-align: left;
}

.product-grid--is-srpls .product-grid-product-info__product-header {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	width: 100%;
}

.product-grid--is-srpls .product-grid-product-info__main-info {
	flex: 0 0 100%;
	width: 100%;
}

[dir] .product-grid--is-srpls .product-grid-product-info__main-info {
	border-bottom: 0.0625rem solid var(--color-content-high);
}

.product-grid--is-srpls .media__wrapper--media {
	height: 100%;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-srpls .product-grid-product-info__product-price .price-formatted__price-amount {
	justify-content: flex-end;
}

.product-grid--is-srpls .product-grid-product-info__product-price {
	width: 100%;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-srpls .product-grid-product-info__product-price .price__amount-wrapper {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
[dir] .product-grid--is-srpls .product-grid-product-info__product-price .price__amount {
	margin: 0;
	padding: var(--spacing-01);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-srpls .product-grid-product-info__product-price .price__amount-wrapper > .price__amount {
	width: 53%;
}
[dir=ltr] .product-grid--is-srpls .product-grid-product-info__product-price .price__amount-wrapper > .price__amount {
	border-left: 0.0625rem solid var(--color-content-high);
	text-align: right;
}
[dir=rtl] .product-grid--is-srpls .product-grid-product-info__product-price .price__amount-wrapper > .price__amount {
	border-right: 0.0625rem solid var(--color-content-high);
	text-align: left;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.srpls-products-category-view .products-category-view .product-grid--is-srpls .product-grid-product .product-grid-product__info-wrapper {
	display: block;
}
[dir] .srpls-products-category-view .products-category-view .product-grid--is-srpls .product-grid-product .product-grid-product__info-wrapper {
	padding: 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-srpls .product-grid-product-info__product-price .price-future-promotion {
	display: none;
}

.product-grid--is-srpls .price__amount--old-price-wrapper {
	width: 53%;
}

@media screen and (min-width: 48rem) {
	:root {
		--font-size-srpls-name: 1.375rem;
		--font-size-srpls-price: 1.375rem;
		--font-size-srpls-price-net-message: 1rem;
		--line-height-srpls: 1.5rem;
		--font-size-srpls-price-alternative: 1.125rem;
		--line-height-srpls-alternative: 1.25rem;
	}

	[dir] .products-category-view__srpls-newsletter {
		margin: 2.5rem 1rem 0 1rem;
	}

	.product-grid--is-srpls .product-grid__product-list {
		width: calc(100% - 0.125rem);
	}

	[dir] .product-grid--is-srpls .product-grid__product-list {
		margin: 0 0.0625rem;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.srpls-products-category-view .products-category-view.products-category-view--zoom1 .product-grid--is-srpls .product-grid-product,
	.srpls-products-category-view .products-category-view.products-category-view--zoom2 .product-grid--is-srpls .product-grid-product,
	.srpls-products-category-view .products-category-view.products-category-view--zoom3 .product-grid--is-srpls .product-grid-product {
		width: calc((100% + 0.5rem) / 4);
	}
	[dir] .srpls-products-category-view .products-category-view.products-category-view--zoom1 .product-grid--is-srpls .product-grid-product, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom2 .product-grid--is-srpls .product-grid-product, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom3 .product-grid--is-srpls .product-grid-product {
		border-width: 0.125rem;
		margin: -0.0625rem;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.srpls-products-category-view .products-category-view.products-category-view--zoom1 .product-grid--is-srpls .product-grid-product--sticky,
	.srpls-products-category-view .products-category-view.products-category-view--zoom1 .product-grid--is-srpls .product-grid-product--divider,
	.srpls-products-category-view .products-category-view.products-category-view--zoom2 .product-grid--is-srpls .product-grid-product--sticky,
	.srpls-products-category-view .products-category-view.products-category-view--zoom2 .product-grid--is-srpls .product-grid-product--divider,
	.srpls-products-category-view .products-category-view.products-category-view--zoom3 .product-grid--is-srpls .product-grid-product--sticky,
	.srpls-products-category-view .products-category-view.products-category-view--zoom3 .product-grid--is-srpls .product-grid-product--divider {
		width: calc(100% + 0.125rem);
	}
	[dir] .srpls-products-category-view .products-category-view.products-category-view--zoom1 .product-grid--is-srpls .product-grid-product--sticky, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom1 .product-grid--is-srpls .product-grid-product--divider, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom2 .product-grid--is-srpls .product-grid-product--sticky, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom2 .product-grid--is-srpls .product-grid-product--divider, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom3 .product-grid--is-srpls .product-grid-product--sticky, [dir] .srpls-products-category-view .products-category-view.products-category-view--zoom3 .product-grid--is-srpls .product-grid-product--divider {
		margin: -0.125rem -0.0625rem;
	}

	[dir] .product-grid--is-srpls .product-grid-block-sticky {
		margin-bottom: 3.5rem;
	}

	[dir] .product-grid--is-srpls .price__net-message, [dir] .product-grid--is-srpls .product-grid-product__info-wrapper {
		border-top-width: 0.125rem;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	[dir=ltr] .product-grid--is-srpls .product-grid-product-info__product-price .price__amount-wrapper > .price__amount {
		border-left-width: 0.125rem;
	}
	[dir=rtl] .product-grid--is-srpls .product-grid-product-info__product-price .price__amount-wrapper > .price__amount {
		border-right-width: 0.125rem;
	}

	[dir] .product-grid--is-srpls .product-grid-product-info {
		margin: 0;
	}

	[dir] .product-grid--is-srpls .product-grid-product-info__name {
		padding: 0.5rem;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product-info__look-name {
		font-size: 3.625rem;
		line-height: 5rem;
	}
	[dir] .product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product-info__look-name {
		margin-bottom: 1rem;
	}
	[dir=ltr] .product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product-info__look-name {
		margin-left: 1.5rem;
	}
	[dir=rtl] .product-grid--is-srpls .product-grid-product--bundle-wear .product-grid-product-info__look-name {
		margin-right: 1.5rem;
	}

	.product-grid--is-srpls .product-grid-product-info__sold-out {
		width: calc(40% - 1rem);
	}

	[dir] .product-grid--is-srpls .product-grid-product-info__sold-out {
		padding: var(--spacing-02);
	}

	[dir=ltr] .product-grid--is-srpls .product-grid-product-info__sold-out {
		border-left-width: 0.125rem;
	}

	[dir=rtl] .product-grid--is-srpls .product-grid-product-info__sold-out {
		border-right-width: 0.125rem;
	}

	[dir] .product-grid--is-srpls .product-grid-product-info__main-info {
		border-bottom-width: 0.125rem;
	}
}

.product-grid--is-origins-lookbook .product-grid-product {
	width: 100%;
}[dir] .product-grid--is-origins-lookbook .product-grid-product {
	margin-bottom: 0;
}[dir=ltr] .product-grid--is-origins-lookbook .product-grid-product {
	margin-left: 0;
	margin-right: 0;
}[dir=rtl] .product-grid--is-origins-lookbook .product-grid-product {
	margin-right: 0;
	margin-left: 0;
}

.product-grid--is-origins-products .product-grid-product {
	width: 50%;
}

[dir] .product-grid--is-origins-products .product-grid-product {
	margin-bottom: 0;
}

[dir=ltr] .product-grid--is-origins-products .product-grid-product {
	margin-left: 0;
	margin-right: 0;
}

[dir=rtl] .product-grid--is-origins-products .product-grid-product {
	margin-right: 0;
	margin-left: 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
[dir] .products-category-view--with-filtered-products:not(.products-category-view--zoom3) .product-grid--is-origins-products .product-grid-product {
	margin-bottom: 0;
}
[dir=ltr] .products-category-view--with-filtered-products:not(.products-category-view--zoom3) .product-grid--is-origins-products .product-grid-product {
	margin-left: 0;
	margin-right: 0;
}
[dir=rtl] .products-category-view--with-filtered-products:not(.products-category-view--zoom3) .product-grid--is-origins-products .product-grid-product {
	margin-right: 0;
	margin-left: 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
[dir] .theme--origins .product-grid__product-list > .product-grid-product--ZOOM1-columns.product-grid-product:not(.product-grid-block-carousel__primary-product):not(.product-grid-product--divider-with-text) {
	margin-top: 0;
}

.product-grid--is-origins-lookbook .product-grid-product-info,
.product-grid--is-origins-products .product-grid-product-info {
	font-size: var(--font-size-label-xs);
	min-height: auto;
	width: calc(100% - (2 * var(--spacing-02)));
	line-height: var(--line-height-label-xs);
	letter-spacing: var(--letter-spacing-label-xs);
	text-transform: var(--text-transform-label-xs);
	font-stretch: var(--font-stretch-label-xs);
	font-weight: var(--font-weight-label-xs);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-origins-products .product-grid-product-info .price-formatted__price-amount,
.product-grid--is-origins-products .product-grid-product-info .price-formatted__min-price-amount,
.product-grid--is-origins-products .product-grid-product-info .price-formatted__max-price-amount,
.product-grid--is-origins-products .product-grid-product-info .price-current__discount-percentage,
.product-grid--is-origins-products .product-grid-product-info .price-future-promotion,
.product-grid--is-origins-products .product-grid-product-info .price-future-promotion .price-formatted__price-amount,
.product-grid--is-origins-products .product-grid-product-info .price-future-promotion .price-formatted__min-price-amount,
.product-grid--is-origins-products .product-grid-product-info .price-future-promotion .price-formatted__max-price-amount,
.product-grid--is-origins-products .product-grid-product-info .price-future-promotion .price-future-promotion__description,
.product-grid--is-origins-products .product-grid-product-info .price-future-promotion .price-future-promotion__discount-percentage {
	font-size: var(--font-size-label-xs);
	line-height: var(--line-height-label-xs);
	letter-spacing: var(--letter-spacing-label-xs);
	text-transform: var(--text-transform-label-xs);
	font-stretch: var(--font-stretch-label-xs);
	font-weight: var(--font-weight-label-xs);
}

[dir] .product-grid--is-origins-lookbook .product-grid-product-info {
	padding-bottom: calc(var(--spacing-01) + var(--spacing-03));
}

.product-grid-product-info__origins-tag {
	display: none;
}

[dir] .product-grid--is-origins-lookbook .product-grid-product-info__tag, [dir] .product-grid--is-origins-products .product-grid-product-info__tag, [dir] .product-grid--is-origins-products .product-grid-product-info__origins-tag {
	text-align: center;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-zoom1 .product-grid--is-origins-products .product-grid-product-info__origins-tag {
	display: block;
}
[dir] .product-grid--is-zoom1 .product-grid--is-origins-products .product-grid-product-info__origins-tag {
	margin-top: var(--spacing-01);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-origins-lookbook .product-grid-product-info .product-grid-product-info__name,
.product-grid--is-origins-products .product-grid-product-info .product-grid-product-info__name {
	font-size: var(--font-size-label-xs);
	text-transform: uppercase;
	line-height: var(--line-height-label-xs);
	letter-spacing: var(--letter-spacing-label-xs);
	font-stretch: var(--font-stretch-label-xs);
	font-weight: var(--font-weight-label-xs);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
[dir] .products-category-view--zoom1 .product-grid--is-origins-products .product-grid-product .product-grid-product__info-wrapper, [dir] .product-grid--is-origins-products > .product-grid__product-list > .product-grid-product.product-grid-product--is-not-template .product-grid-product__info-wrapper {
	padding-bottom: 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
[dir=ltr] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid--is-origins-lookbook .product-grid-product--0th-column .product-grid-product__info-wrapper, [dir=ltr] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid--is-origins-products .product-grid-product--0th-column .product-grid-product__info-wrapper {
	padding-left: 0;
}
[dir=rtl] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid--is-origins-lookbook .product-grid-product--0th-column .product-grid-product__info-wrapper, [dir=rtl] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid--is-origins-products .product-grid-product--0th-column .product-grid-product__info-wrapper {
	padding-right: 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
[dir=ltr] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid--is-origins-lookbook .product-grid-product--1th-column .product-grid-product__info-wrapper, [dir=ltr] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid--is-origins-products .product-grid-product--1th-column .product-grid-product__info-wrapper {
	padding-right: 0;
}
[dir=rtl] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid--is-origins-lookbook .product-grid-product--1th-column .product-grid-product__info-wrapper, [dir=rtl] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid--is-origins-products .product-grid-product--1th-column .product-grid-product__info-wrapper {
	padding-left: 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.products-category-view--zoom3 .product-grid--is-origins-lookbook .product-grid-product__data,
.products-category-view--zoom3 .product-grid--is-origins-products .product-grid-product__data {
	display: block;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
[dir] .product-grid--is-origins-lookbook .product-grid-product .product-grid-product__data:not(:empty), [dir] .product-grid--is-origins-products .product-grid-product .product-grid-product__data:not(:empty), [dir] .product-grid--is-origins-lookbook .product-grid-block-dynamic__product-info, [dir] .product-grid--is-origins-products .product-grid-block-dynamic__product-info {
	padding-bottom: var(--spacing-06);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-origins-products .product-grid-product .product-grid-product-info__product-header,
.product-grid--is-origins-products .product-grid-block-dynamic__row .product-grid-product-info__product-header {
	align-items: center;
	grid-template-columns: 1fr auto auto 1fr;
	justify-content: center;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-origins-products .product-grid-product .product-grid-product-info__main-info,
.product-grid--is-origins-products .product-grid-block-dynamic__row .product-grid-product-info__main-info {
	grid-column: 2;
	grid-row: 1;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-origins-products .product-grid-product .product-grid-product-info-wishlist,
.product-grid--is-origins-products .product-grid-block-dynamic__row .product-grid-product-info-wishlist {
	grid-column: 3;
	grid-row: 1;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.product-grid--is-origins-products .product-grid-product .product-grid-product-info__product-price,
.product-grid--is-origins-products .product-grid-block-dynamic__row .product-grid-product-info__product-price {
	display: flex;
	grid-column: 1 / -1;
	grid-row: 2;
	justify-content: center;
}
[dir] .product-grid--is-origins-products .product-grid-product .product-grid-product-info__product-price, [dir] .product-grid--is-origins-products .product-grid-block-dynamic__row .product-grid-product-info__product-price {
	text-align: center;
}

.product-grid--is-origins-products .price__amount-wrapper {
	justify-content: center;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
[dir] .product-grid--is-origins-products .products-category-grid-block-dynamic-grid__grid-product--product-data-overlapped .product-grid-product__data:not(:empty) {
	padding-bottom: 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.products-category-view--zoom1 .product-grid--is-origins-lookbook .product-grid-product .product-grid-product__data,
.products-category-view--zoom1 .product-grid--is-origins-products .product-grid-product .product-grid-product__data,
.product-grid--is-origins-lookbook.product-grid--reticle > .product-grid__product-list > .product-grid-product.product-grid-product--is-not-template .product-grid-product__data,
.product-grid--is-origins-products.product-grid--reticle > .product-grid__product-list > .product-grid-product.product-grid-product--is-not-template .product-grid-product__data { /* Hides subpixel outline on mobile */
}
[dir] .products-category-view--zoom1 .product-grid--is-origins-lookbook .product-grid-product .product-grid-product__data, [dir] .products-category-view--zoom1 .product-grid--is-origins-products .product-grid-product .product-grid-product__data, [dir] .product-grid--is-origins-lookbook.product-grid--reticle > .product-grid__product-list > .product-grid-product.product-grid-product--is-not-template .product-grid-product__data, [dir] .product-grid--is-origins-products.product-grid--reticle > .product-grid__product-list > .product-grid-product.product-grid-product--is-not-template .product-grid-product__data {
	background-color: var(--color-background-base);
	border-top: none;
	margin-top: calc(var(--line-width) * -1);
}

[dir] .product-grid--is-origins-products .product-grid__product-list, [dir] .product-grid--is-origins-lookbook .product-grid__product-list {
	margin-top: 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
[dir] .product-grid--is-origins-lookbook .product-grid-block--border-bottom + .product-grid-block--border-top .products-category-grid-block-dynamic-grid__grid, [dir] .product-grid--is-origins-products .product-grid-block--border-bottom + .product-grid-block--border-top .products-category-grid-block-dynamic-grid__grid, [dir] .product-grid--is-origins-lookbook .product-grid-block--border-bottom + .product-grid__block-separator + .product-grid-block--border-top .products-category-grid-block-dynamic-grid__grid, [dir] .product-grid--is-origins-products .product-grid-block--border-bottom + .product-grid__block-separator + .product-grid-block--border-top .products-category-grid-block-dynamic-grid__grid {
	margin-top: 0;
}

@media screen and (min-width: 48rem) {
	.product-grid--is-origins-lookbook .product-grid-product,
	.product-grid--is-origins-products .product-grid-product {
		width: calc((100% - var(--spacing-08) * 5) / 4);
	}
	[dir=ltr] .product-grid--is-origins-lookbook .product-grid-product, [dir=ltr] .product-grid--is-origins-products .product-grid-product {
		margin-left: var(--spacing-08);
	}
	[dir=rtl] .product-grid--is-origins-lookbook .product-grid-product, [dir=rtl] .product-grid--is-origins-products .product-grid-product {
		margin-right: var(--spacing-08);
	}

	.product-grid--is-origins-lookbook .product-grid-product-info {
		font-size: var(--font-size-label-s);
		line-height: var(--line-height-label-s);
		letter-spacing: var(--letter-spacing-label-s);
		text-transform: var(--text-transform-label-s);
		font-stretch: var(--font-stretch-label-s);
		font-weight: var(--font-weight-label-s);
	}

	.product-grid--is-origins-products .product-grid-product-info {
		font-size: var(--font-size-label-xs);
		line-height: var(--line-height-label-xs);
		letter-spacing: var(--letter-spacing-label-xs);
		text-transform: var(--text-transform-label-xs);
		font-stretch: var(--font-stretch-label-xs);
		font-weight: var(--font-weight-label-xs);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.product-grid--is-origins-products .product-grid-product-info__origins-tag,
	.product-grid--is-origins-products .product-grid-product-info .price-formatted__price-amount,
	.product-grid--is-origins-products .product-grid-product-info .price-formatted__min-price-amount,
	.product-grid--is-origins-products .product-grid-product-info .price-formatted__max-price-amount,
	.product-grid--is-origins-products .product-grid-product-info .price-current__discount-percentage,
	.product-grid--is-origins-lookbook .product-grid-product-info .product-grid-product-info__name,
	.product-grid--is-origins-products .product-grid-product-info .product-grid-product-info__name {
		font-size: var(--font-size-label-s);
		line-height: var(--line-height-label-s);
		letter-spacing: var(--letter-spacing-label-s);
		text-transform: var(--text-transform-label-s);
		font-stretch: var(--font-stretch-label-s);
		font-weight: var(--font-weight-label-s);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	[dir=ltr] .product-grid--is-origins-products .product-grid-product-info-wishlist__wishlist-button {
		margin-left: var(--spacing-02);
	}
	[dir=rtl] .product-grid--is-origins-products .product-grid-product-info-wishlist__wishlist-button {
		margin-right: var(--spacing-02);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	[dir=ltr] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid__product-list.product-grid--is-origins-lookbook .product-grid-product--1th-column:not(.carousel__item), [dir=ltr] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid__product-list.product-grid--is-origins-products .product-grid-product--1th-column:not(.carousel__item) {
		margin-left: var(--spacing-08);
		margin-right: 0;
	}
	[dir=rtl] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid__product-list.product-grid--is-origins-lookbook .product-grid-product--1th-column:not(.carousel__item), [dir=rtl] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid__product-list.product-grid--is-origins-products .product-grid-product--1th-column:not(.carousel__item) {
		margin-right: var(--spacing-08);
		margin-left: 0;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	[dir=ltr] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid__product-list.product-grid--is-origins-lookbook .product-grid-product--3th-column:not(.carousel__item), [dir=ltr] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid__product-list.product-grid--is-origins-products .product-grid-product--3th-column:not(.carousel__item) {
		margin-left: var(--spacing-08);
	}
	[dir=rtl] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid__product-list.product-grid--is-origins-lookbook .product-grid-product--3th-column:not(.carousel__item), [dir=rtl] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid__product-list.product-grid--is-origins-products .product-grid-product--3th-column:not(.carousel__item) {
		margin-right: var(--spacing-08);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	[dir=ltr] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid__product-list.product-grid--is-origins-lookbook .product-grid-product--5th-column:not(.carousel__item), [dir=ltr] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid__product-list.product-grid--is-origins-products .product-grid-product--5th-column:not(.carousel__item) {
		margin-left: var(--spacing-08);
	}
	[dir=rtl] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid__product-list.product-grid--is-origins-lookbook .product-grid-product--5th-column:not(.carousel__item), [dir=rtl] .products-category-view--zoom1:not(.products-category-view--with-filtered-products) .product-grid__product-list.product-grid--is-origins-products .product-grid-product--5th-column:not(.carousel__item) {
		margin-right: var(--spacing-08);
	}

	.product-grid--is-origins-lookbook .product-grid-product-info,
	.product-grid--is-origins-products .product-grid-product-info {
		width: 100%;
	}

	[dir=ltr] .product-grid--is-origins-lookbook .product-grid-product-info, [dir=ltr] .product-grid--is-origins-products .product-grid-product-info {
		margin-left: 0;
		margin-right: 0;
	}

	[dir=rtl] .product-grid--is-origins-lookbook .product-grid-product-info, [dir=rtl] .product-grid--is-origins-products .product-grid-product-info {
		margin-right: 0;
		margin-left: 0;
	}
}

.theme--athleticz {
	--font-size-section-index-link: 2.75rem;
	--line-height-section-index-link: 2.75rem;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--athleticz .product-grid__title,
.theme--athleticz .product-grid-block-product-extended-info,
.theme--athleticz .price__net-message,
.theme--athleticz .product-grid-product-info,
.theme--athleticz .product-grid-block-dynamic__container--1L .product-grid-block-dynamic__extended-info,
.theme--athleticz .product-grid-block-dynamic__container--1L .product-grid-block-product-extended-info__price,
.theme--athleticz .product-grid-block-dynamic__container--1L .product-grid-block-product-extended-info__name,
.theme--athleticz .product-grid-block-dynamic__container--1L .product-grid-block-product-extended-info__color-list,
.theme--athleticz .size-selector-list__wrapper,
.theme--athleticz .product-purchase-intention-actions-size-selector__size-selector-wrapper,
.theme--athleticz .size-selector-list__action-sheet,
.theme--athleticz .category-topbar-related-categories__category,
.theme--athleticz .products-category-promotional-banner,
.theme--athleticz .products-category-promotional-banner__description,
.theme--athleticz .products-category-view__discount-disclaimer,
.theme--athleticz .add-to-cart-notification__drawer,
.theme--athleticz .filters-button,
.theme--athleticz .filters-panel,
.theme--athleticz .filters__clear,
.theme--athleticz .filters__groups,
.theme--athleticz .filters-group-text__item-label,
.theme--athleticz .filters-group-color__item-label,
.theme--athleticz .filters-group-slider__mark,
.theme--athleticz .products-category-view__zoom-selector,
.theme--athleticz .product-purchase-intention-actions-size-selector__size-selector-wrapper .size-selector-sizes-size__action {
	font-family: 'ZaraAthleticz', 'Neue-Helvetica', 'Arial', Sans-Serif;
	text-transform: uppercase;
}

.theme--athleticz .product-grid__title {
	font-size: var(--font-size-section-index-link);
	font-weight: normal;
	line-height: var(--line-height-section-index-link);
}

[dir] .theme--athleticz .product-grid__title {
	padding: var(--spacing-15) 0 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
[dir] .theme--athleticz .product-grid-block-dynamic__container .product-grid-product {
	margin: 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product {
	width: calc((100% - var(--spacing-04) * 3) / 2);
}
[dir=ltr] .theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product {
	margin: var(--grid-spacing-01) 0 var(--grid-spacing-02) var(--spacing-04);
}
[dir=rtl] .theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product {
	margin: var(--grid-spacing-01) var(--spacing-04) var(--grid-spacing-02) 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product--extra-image {
	width: calc((100% - var(--spacing-04) * 2));
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product--extra-image .products-category-grid-media-carousel {
	width: calc(50% - var(--spacing-04) / 2);
}

.theme--athleticz .product-grid-product-info {
	font-size: var(--font-size-label-s);
	line-height: var(--line-height-label-s);
	letter-spacing: var(--letter-spacing-label-s);
	text-transform: var(--text-transform-label-s);
	font-stretch: var(--font-stretch-label-s);
	font-weight: var(--font-weight-label-s);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--athleticz .product-grid-block-dynamic__container--1L .product-grid-block-dynamic__extended-info,
.theme--athleticz .product-grid-block-dynamic__container--1L .product-grid-block-product-extended-info__price {
	font-size: var(--font-size-label-m-highlight);
	line-height: var(--line-height-label-m-highlight);
	letter-spacing: var(--letter-spacing-label-m-highlight);
	text-transform: var(--text-transform-label-m-highlight);
	font-stretch: var(--font-stretch-label-m-highlight);
	font-weight: var(--font-weight-label-m-highlight);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--athleticz .product-grid-block-dynamic__container--1L .product-grid-block-product-extended-info__name {
	font-size: var(--font-size-title-l);
	line-height: var(--line-height-title-l);
	letter-spacing: var(--letter-spacing-title-l);
	text-transform: var(--text-transform-title-l);
	font-stretch: var(--font-stretch-title-l);
	font-weight: var(--font-weight-title-l);
}

.theme--athleticz .view-option-selector-button,
.theme--athleticz .category-topbar-related-categories__category {
	color: var(--color-content-mid);
}

.theme--athleticz .view-option-selector-button--selected,
.theme--athleticz .category-topbar-related-categories__category--selected {
	color: var(--color-content-high);
}

@media screen and (min-width: 48rem) {
	.theme--athleticz {
		--font-size-section-index-link: 3.0625rem;
		--line-height-section-index-link: 3.0625rem;
	}

	.theme--athleticz .product-grid__block-separator {
		display: none;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product {
		width: calc((100% - var(--grid-column-gutter) * 6 - var(--grid-lateral-margin) * 4) / 4);
	}
	[dir=ltr] .theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product {
		margin: var(--grid-spacing-03) calc(2 * var(--grid-column-gutter)) var(--grid-spacing-03) 0;
	}
	[dir=rtl] .theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product {
		margin: var(--grid-spacing-03) 0 var(--grid-spacing-03) calc(2 * var(--grid-column-gutter));
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product--extra-image {
		width: calc((100% - var(--grid-column-gutter) * 6) / 2);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product--extra-image .products-category-grid-media-carousel {
		width: calc(50% - var(--grid-column-gutter));
	}

	/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors */
	[dir] .theme--athleticz .products-category-view .product-grid__product-list > .product-grid-product--ZOOM1-columns.product-grid-product:not(.product-grid-block-carousel__primary-product):not(.product-grid-product--divider-with-text) {
		margin-top: var(--grid-spacing-03);
	}

	/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors */
	[dir=ltr] .theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product--0th-column {
		margin-left: calc(2 * var(--grid-lateral-margin));
	}
	[dir=rtl] .theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product--0th-column {
		margin-right: calc(2 * var(--grid-lateral-margin));
	}

	/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors */
	[dir=ltr] .theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product--3th-column {
		margin-right: calc(var(--grid-lateral-margin) * 2);
	}
	[dir=rtl] .theme--athleticz .products-category-view .product-grid.product-grid--zoom1 > .product-grid__product-list > .product-grid-product--3th-column {
		margin-left: calc(var(--grid-lateral-margin) * 2);
	}
}

@media screen and (min-width: 80rem) {
	.theme--athleticz {
		--font-size-section-index-link: 4.5rem;
		--line-height-section-index-link: 4.5625rem;
	}
}

@media screen and (min-width: 120rem) {
	.theme--athleticz {
		--font-size-section-index-link: 6.125rem;
		--line-height-section-index-link: 6.3125rem;
	}
}

@media screen and (min-width: 160rem) {
	.theme--athleticz {
		--font-size-section-index-link: 8.25rem;
		--line-height-section-index-link: 8.6875rem;
	}
}

