[dir] .layout-footer-breadcrumbs__items {
	padding: 0 var(--spacing-05);
	text-align: center;
}

.layout-footer-breadcrumbs__item {
	display: inline-block;
	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] .layout-footer-breadcrumbs__separator {
	margin: 0 var(--spacing-01);
}

.layout-footer-breadcrumbs__link {
	text-decoration: inherit;
}

@media screen and (min-width: 48rem) {
	[dir] .layout-footer-breadcrumbs__items {
		padding: 0;
	}
	[dir=ltr] .layout-footer-breadcrumbs__items {
		text-align: left;
	}
	[dir=rtl] .layout-footer-breadcrumbs__items {
		text-align: right;
	}

	.layout-footer-breadcrumbs__item {
		display: list-item;
	}

	[dir=ltr] .layout-footer-breadcrumbs__item {
		float: left;
	}

	[dir=rtl] .layout-footer-breadcrumbs__item {
		float: right;
	}
}

.layout-catalog-mobile-header {
	transition: background-color 0.2s linear;
}

[dir] .layout-catalog-mobile-header--transparent {
	background: transparent;
}

[dir] .layout-catalog-mobile-header--opaque {
	background: var(--color-background-base);
}

[dir] .layout-catalog-mobile-header--translucent {
	background: var(--color-background-base-alt);
}

:root {
	--font-family-srpls: "Apercu", "Helvetica Now Text", "Arial", Sans-Serif;
	--font-size-srpls-name: 0.875rem;
	--font-size-srpls-price: 0.6875rem;
	--font-size-srpls-price-net-message: 0.625rem;
	--line-height-srpls: 1rem;
	--line-height-srpls-alternative: 0.875rem;
}

@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;
		--line-height-srpls-alternative: 1.25rem;
	}
}

:root {
	--font-family-origins: "XXemeEtageRegular", "Helvetica Now Text", "Arial", Sans-Serif;
}

.theme--origins:lang(da),
.theme--origins:lang(no),
.theme--origins:lang(vi) {
	--font-family-origins: var(--font-family-main);
}

.theme--origins .layout-content,
.theme--origins .theme__modal-container,
.product-theme--origins {
	--font-stretch-condensed: normal;
}

/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors, selector-max-id */
.product-theme--origins,
.product-detail-card.product-theme--origins,
.theme--origins .layout-catalog,
.theme--origins .toast,
.theme--origins .product-purchase-intention-actions-size-selector__size-selector-wrapper,
.theme--origins .layout-footer,
.theme--origins #homeSocialFooter,
.theme--origins .layout-footer__copyright span,
.product-grid--is-origins-lookbook,
.product-grid--is-origins-products,
.theme--origins .product-groups_empty-list,
.theme--origins .products-category-promotional-banner,
.theme--origins .add-to-cart-notification__drawer,
.theme--origins .category-topbar-related-categories__category,
.theme--origins .filters-panel,
.product-page.theme--origins .add-to-cart-notification-content,
.theme--origins .e-store-location-search,
.theme--origins .e-store-search__location-title-wrapper,
.theme--origins .e-store-search__location-address,
.theme--origins .e-store-autocomplete .autocomplete__input {
	/* Heading L Highlight */
	--font-size-title-l: 1.125rem;
	--line-height-title-l: 1.375rem;
	--letter-spacing-title-l: 0.0375rem;

	/* Heading L */
	--font-size-title-l: 18px;
	--line-height-title-l: 22px;
	--letter-spacing-title-l: 0.6px;

	/* Heading M Highlight */
	--font-size-title-m: 0.9375rem;
	--line-height-title-m: 1.25rem;
	--letter-spacing-title-m: 0.0375rem;

	/* Heading M */
	--font-size-title-m: 15px;
	--line-height-title-m: 20px;
	--letter-spacing-title-m: 0.6px;

	/* Heading S Highlight */
	--font-size-label-m-highlight: 0.8125rem;
	--line-height-label-m-highlight: 1rem;
	--letter-spacing-label-m-highlight: 0.0375rem;

	/* Heading S */
	--font-size-label-m: 0.8125rem;
	--line-height-label-m: 1rem;
	--letter-spacing-label-m: 0.0375rem;

	/* Heading XS Highlight */
	--font-size-label-s-highlight: 0.75rem;
	--line-height-label-s-highlight: 1rem;
	--letter-spacing-label-s-highlight: 0.0375rem;

	/* Heading XS */
	--font-size-label-s: 0.75rem;
	--line-height-label-s: 1rem;
	--letter-spacing-label-s: 0.0375rem;

	/* Body L Highlight */
	--font-size-title-m: 15px;
	--line-height-title-m: 20px;
	--letter-spacing-title-m: 0.025rem;

	/* Body L */
	--font-size-title-m: 15px;
	--line-height-title-m: 20px;
	--letter-spacing-title-m: 0.4px;

	/* Body M Highlight */
	--font-size-label-m-highlight: 13px;
	--line-height-label-m-highlight: 16px;
	--letter-spacing-label-m: 0.6px;

	/* Body M */
	--font-size-label-m: 13px;
	--line-height-label-m: 16px;
	--letter-spacing-label-m: 0.6px;

	/* Body S Highlight */
	--font-size-label-s-highlight: 12px;
	--line-height-label-s-highlight: 0.875rem;
	--letter-spacing-label-s-highlight: 0.6px;

	/* Body S */
	--font-size-label-s: 12px;
	--line-height-label-s: 0.875rem;
	--letter-spacing-label-s: 0.6px;

	/* Body XS */
	--font-size-label-xs: 0.625rem;
	--line-height-label-xs: 0.75rem;
	--letter-spacing-label-xs: 0.025rem;

	/* Paragraph L */
	--font-size-body-l: 0.875rem;
	--line-height-body-l: 1.25rem;
	--letter-spacing-body-l: 0.01875rem;

	/* Paragraph M Highlight */
	--font-size-body-m: 0.75rem;
	--line-height-body-m: 1.125rem;
	--letter-spacing-body-m: 0.01875rem;

	/* Paragraph M */
	--font-size-body-m: 12px;
	--line-height-body-m: 18px;
	--letter-spacing-body-m: 0.3px;

	/* Paragraph S */
	--font-size-body-s: 0.625rem;
	--line-height-body-s: 1rem;
	--letter-spacing-body-s: 0.025rem;

	font-family: var(--font-family-origins);
}

.theme--origins .layout-header-mob__wrapper {
	gap: 0;
}

[dir] .theme--origins .layout-header-mob__wrapper {
	padding-bottom: var(--spacing-04);
}

[dir] .theme--origins .category-topbar-related-categories__category {
	padding: 0;
}

.theme--origins .filters__clear,
.theme--origins .filters__groups,
.theme--origins .filters-group-text__item-label,
.theme--origins .filters-group-color__item-label,
.theme--origins .filters-group-slider__mark {
	font-family: var(--font-family-origins);
}

.theme--origins .layout-header-action,
.products-category-origins-view-option-selector,
.theme--origins .category-topbar-related-categories__category {
	font-size: var(--font-size-label-m);
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	text-transform: var(--text-transform-label-m);
	font-stretch: var(--font-stretch-label-m);
	font-weight: var(--font-weight-label-m);
}

.theme--origins .filters-button,
.theme--origins .filters-group-text__item-label,
.theme--origins .filters-group-color__item-label,
.products-category-origins-view-option-selector,
.theme--origins .products-category-store-availability-filter-button-mob,
.theme--origins .products-category-store-availability-filter-button-std__toggle,
.theme--origins .category-topbar__bar,
.theme--origins .category-topbar-related-categories__category {
	color: var(--color-content-mid);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--origins .category-topbar-related-categories__category--selected,
.theme--origins .filters-group-text__item--checked .filters-group-text__item-label,
.theme--origins .filters-group-color__item--checked .filters-group-color__item-label {
	color: var(--color-content-high);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
[dir] .theme--origins .layout-footer-marketing .layout-footer-newsletter__title {
	text-align: center;
}

/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors, selector-max-id */
.theme--origins:not(.theme--origins-aw25) .products-category-origins-view-option-selector,
.theme--origins:not(.theme--origins-aw25) .filters-button,
.theme--origins:not(.theme--origins-aw25) .category-topbar-related-categories__category,
.theme--origins:not(.theme--origins-aw25) .category-topbar-related-categories__category--selected,
.theme--origins .filters-group-layout__title,
.theme--origins .filters-group-visibility-toggle-button,
.theme--origins:not(.theme--origins-aw25) .products-category-store-availability-filter-button,
.theme--origins .layout-footer__languages-list .layout-footer__item-action,
.theme--origins .layout-footer__stores .layout-footer__item-action:not(.link),
.theme--origins .layout-footer__copyright span,
.theme--origins .layout-footer-marketing #homeSocialFooter li,
.theme--origins .layout-footer-breadcrumbs .layout-footer-breadcrumbs__item {
	text-transform: capitalize;
}

/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors */
.theme--origins .filters-group-color__item .filters-group-color__item-label {
	text-transform: lowercase;
}

/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors */
.theme--origins .filters-group-color__item .filters-group-color__item-label::first-letter,
.theme--origins .category-topbar__siblings .category-topbar-related-categories__category {
	text-transform: uppercase;
}

.theme--origins .layout-catalog__logo {
	align-self: center;
	transition: none;
}

.theme--origins:not(.home-page) .layout-catalog__logo {
	display: none;
}

.theme--origins:not(.theme--origins-aw25):not(.home-page) .layout-catalog__logo {
	display: block;
	height: 1em;
}

[dir=ltr] .theme--origins:not(.theme--origins-aw25):not(.home-page) .layout-catalog__logo {
	margin-right: var(--spacing-05);
	margin-left: var(--spacing-06);
}

[dir=rtl] .theme--origins:not(.theme--origins-aw25):not(.home-page) .layout-catalog__logo {
	margin-left: var(--spacing-05);
	margin-right: var(--spacing-06);
}

.theme--origins .layout-catalog-logo-icon {
	overflow: visible;
}

.theme--origins:not(.home-page) .layout-header-actions {
	color: var(--color-content-mid);
}

[dir] .theme--origins.theme--origins-aw25 .category-topbar, [dir] .theme--origins.theme--origins-aw25 .products-category-store-availability-tag {
	margin-top: var(--spacing-04);
}

@media screen and (min-width: 48rem) {
	.theme--origins.theme--origins-aw25 .category-topbar {
		grid-column: 1 / -1;
		row-gap: var(--spacing-04);
	}
	[dir] .theme--origins.theme--origins-aw25 .category-topbar {
		margin-top: var(--spacing-13);
	}
	[dir=ltr] .theme--origins.theme--origins-aw25 .category-topbar {
		margin-right: 0;
	}
	[dir=rtl] .theme--origins.theme--origins-aw25 .category-topbar {
		margin-left: 0;
	}

	[dir=ltr] .theme--origins .layout-catalog__logo {
		margin-left: 0;
	}

	[dir=rtl] .theme--origins .layout-catalog__logo {
		margin-right: 0;
	}

	.theme--origins:not(.home-page) .layout-catalog__logo {
		display: block;
		grid-column: 3;
		justify-self: center;
		max-width: 8.0625rem;
		height: 0.5625rem;
	}

	[dir] .theme--origins:not(.home-page) .layout-catalog__logo {
		padding: 0;
	}

	.theme--origins:not(.theme--origins-aw25):not(.home-page) .layout-catalog__logo {
		height: 0.8em;
	}

	[dir=ltr] .theme--origins:not(.theme--origins-aw25):not(.home-page) .layout-catalog__logo {
		margin-right: 0;
	}

	[dir=rtl] .theme--origins:not(.theme--origins-aw25):not(.home-page) .layout-catalog__logo {
		margin-left: 0;
	}

	.theme--origins:not(.home-page) .layout-catalog-logo__link {
		justify-content: center;
	}

	.theme--origins:not(.home-page) .layout-header-actions {
		grid-column: 5;
	}

	[dir] .theme--origins:not(.home-page) .layout-header-actions {
		padding-top: 0;
	}

	[dir=ltr] .theme--origins .filters-panel-std {
		right: 0;
	}

	[dir=rtl] .theme--origins .filters-panel-std {
		left: 0;
	}

	.theme--origins:not(.home-page) .layout-header-action {
		color: var(--color-content-mid);
	}

	.theme--origins .layout-header-action-search__content {
		min-width: auto;
	}

	[dir] .theme--origins .layout-header-action-search__content {
		padding-bottom: 0;
		border-bottom: none;
	}

	[dir] .theme--origins:not(.home-page) .filters-button {
		padding: 0;
	}
}

@media screen and (min-width: 120rem) {
	/* stylelint-disable-next-line selector-max-compound-selectors */
	.product-theme--origins,
	.product-detail-card.product-theme--origins,
	.theme--origins .toast,
	.theme--origins .product-purchase-intention-actions-size-selector__size-selector-wrapper,
	.theme--origins .layout-footer,
	.product-grid--is-origins-lookbook,
	.product-grid--is-origins-products,
	.theme--origins .product-groups_empty-list,
	.theme--origins .products-category-promotional-banner,
	.theme--origins .add-to-cart-notification__drawer,
	.theme--origins .category-topbar-related-categories__category,
	.theme--origins .filters-panel,
	.product-page.theme--origins .add-to-cart-notification-content,
	.theme--origins .e-store-location-search,
	.theme--origins .e-store-search__location-title-wrapper,
	.theme--origins .e-store-search__location-address,
	.theme--origins .e-store-autocomplete .autocomplete__input {
		/* Heading L Highlight */
		--font-size-title-l: 1.5rem;
		--line-height-title-l: 1.75rem;
		--letter-spacing-title-l: 0.0375rem;

		/* Heading L */
		--font-size-title-l: 24px;
		--line-height-title-l: 28px;
		--letter-spacing-title-l: 0.6px;

		/* Heading M Highlight */
		--font-size-title-m: 1.25rem;
		--line-height-title-m: 1.5rem;
		--letter-spacing-title-m: 0.0375rem;

		/* Heading M */
		--font-size-title-m: 20px;
		--line-height-title-m: 24px;
		--letter-spacing-title-m: 0.6px;

		/* Heading S Highlight */
		--font-size-label-m-highlight: 1.0625rem;
		--line-height-label-m-highlight: 1.25rem;
		--letter-spacing-label-m-highlight: 0.025rem;

		/* Heading S */
		--font-size-label-m: 1.0625rem;
		--line-height-label-m: 1.25rem;
		--letter-spacing-label-m: 0.025rem;

		/* Heading XS Highlight */
		--font-size-label-s-highlight: 0.9375rem;
		--line-height-label-s-highlight: 1.25rem;
		--letter-spacing-label-s-highlight: 0.025rem;

		/* Heading XS */
		--font-size-label-s: 0.9375rem;
		--line-height-label-s: 1.25rem;
		--letter-spacing-label-s: 0.025rem;

		/* Body L Highlight */
		--font-size-title-m: 20px;
		--line-height-title-m: 24px;
		--letter-spacing-title-m: 0.025rem;

		/* Body L */
		--font-size-title-m: 20px;
		--line-height-title-m: 24px;
		--letter-spacing-title-m: 0.4px;

		/* Body M Highlight */
		--font-size-label-m-highlight: 17px;
		--line-height-label-m-highlight: 20px;
		--letter-spacing-label-m: 0.4px;

		/* Body M */
		--font-size-label-m: 17px;
		--line-height-label-m: 20px;
		--letter-spacing-label-m: 0.4px;

		/* Body S Highlight */
		--font-size-label-s-highlight: 15px;
		--line-height-label-s-highlight: 1.125rem;
		--letter-spacing-label-s-highlight: 0.4px;

		/* Body S */
		--font-size-label-s: 15px;
		--line-height-label-s: 1.125rem;
		--letter-spacing-label-s: 0.4px;

		/* Body XS */
		--font-size-label-xs: 0.75rem;
		--line-height-label-xs: 1rem;
		--letter-spacing-label-xs: 0.025rem;

		/* Paragraph L */
		--font-size-body-l: 1rem;
		--line-height-body-l: 1.5rem;
		--letter-spacing-body-l: 0;

		/* Paragraph M Highlight */
		--font-size-body-m: 0.875rem;
		--line-height-body-m: 1.375rem;
		--letter-spacing-body-m: 0.01875rem;

		/* Paragraph M */
		--font-size-body-m: 14px;
		--line-height-body-m: 22px;
		--letter-spacing-body-m: 0.3px;

		/* Paragraph S */
		--font-size-body-s: 0.75rem;
		--line-height-body-s: 1.125rem;
		--letter-spacing-body-s: 0.01875rem;
	}

	.theme--origins:not(.home-page) .layout-catalog__logo {
		height: 0.75rem;
	}
}

:root {
	--font-family-athleticz: "ZaraAthleticz", "Helvetica Now Text", "Arial", Sans-Serif;
}

.theme--athleticz .layout-catalog,
.theme--athleticz .layout-header-action,
.theme--athleticz .layout-footer,
.theme--athleticz .layout-footer__section,
.theme--athleticz .add-to-cart-notification__drawer,
.theme--athleticz .add-to-cart-notification-cross-selling__toast,
.theme--athleticz .filters-panel,
.theme--athleticz .filters-group-text__label,
.theme--athleticz .filters-group-check__label,
.theme--athleticz .filters-group-slider__mark,
.theme--athleticz .filters-group-color__text,
.theme--athleticz .filters-bar__filter {
	font-family: var(--font-family-athleticz);
}

.theme--athleticz .layout-header-action,
.theme--athleticz .category-topbar-related-categories__category {
	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);
}

.theme--athleticz .category-topbar-related-categories__category--selected {
	font-size: var(--font-size-label-s-highlight);
	line-height: var(--line-height-label-s-highlight);
	letter-spacing: var(--letter-spacing-label-s-highlight);
	text-transform: var(--text-transform-label-s-highlight);
	font-stretch: var(--font-stretch-label-s-highlight);
	font-weight: var(--font-weight-label-s-highlight);
}

@media screen and (min-width: 48rem) {
	.theme--athleticz .layout-header-action,
	.theme--athleticz .category-topbar-related-categories__category {
		font-size: var(--font-size-label-m);
		line-height: var(--line-height-label-m);
		letter-spacing: var(--letter-spacing-label-m);
		text-transform: var(--text-transform-label-m);
		font-stretch: var(--font-stretch-label-m);
		font-weight: var(--font-weight-label-m);
	}

	.theme--athleticz .category-topbar-related-categories__category--selected {
		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);
	}
}

:root {
	/* Heading L */
	--font-size-sra-heading-l: 0.9375rem;
	--line-height-sra-heading-l: 1.125rem;
	--letter-spacing-sra-heading-l: 0.03125rem;
	--text-transform-sra-heading-l: uppercase;
	--font-weight-sra-heading-l: 400;

	/* Heading M */
	--font-size-sra-heading-m: 0.75rem;
	--line-height-sra-heading-m: 0.875rem;
	--letter-spacing-sra-heading-m: 0.03125rem;
	--text-transform-sra-heading-m: uppercase;
	--font-weight-sra-heading-m: 400;

	/* Heading M Highlight */
	--font-size-sra-heading-m-highlight: 0.75rem;
	--line-height-sra-heading-m-highlight: 0.875rem;
	--letter-spacing-sra-heading-m-highlight: 0.03125rem;
	--text-transform-sra-heading-m-highlight: uppercase;
	--font-weight-sra-heading-m-highlight: 700;

	/* Heading S */
	--font-size-sra-heading-s: 0.625rem;
	--line-height-sra-heading-s: 0.75rem;
	--letter-spacing-sra-heading-s: 0.03125rem;
	--text-transform-sra-heading-s: uppercase;
	--font-weight-sra-heading-s: 400;

	/* Heading S Highlight */
	--font-size-sra-heading-s-highlight: 0.625rem;
	--line-height-sra-heading-s-highlight: 0.75rem;
	--letter-spacing-sra-heading-s-highlight: 0.03125rem;
	--text-transform-sra-heading-s-highlight: uppercase;
	--font-weight-sra-heading-s-highlight: 700;

	/* Paragraph L */
	--font-size-sra-paragraph-l: 0.75rem;
	--line-height-sra-paragraph-l: 0.875rem;
	--letter-spacing-sra-paragraph-l: 0.03125rem;
	--text-transform-sra-paragraph-l: none;
	--font-weight-sra-paragraph-l: 400;

	/* Paragraph M */
	--font-size-sra-paragraph-m: 0.625rem;
	--line-height-sra-paragraph-m: 0.75rem;
	--letter-spacing-sra-paragraph-m: 0.03125rem;
	--text-transform-sra-paragraph-m: none;
	--font-weight-sra-paragraph-m: 400;
}

/* header */
.layout-catalog-logo-icon--sra {
	max-width: 8.125rem;
	translate: 0 var(--layout-header-icon-height);
}
[dir=ltr] .layout-catalog-logo-icon--sra {
	margin-left: var(--spacing-05);
}
[dir=rtl] .layout-catalog-logo-icon--sra {
	margin-right: var(--spacing-05);
}

.theme--sra .layout-header-mob__wrapper {
	gap: calc(var(--spacing-05) + var(--layout-header-icon-height));
}

.theme--sra .category-topbar-related-categories__category {
	font-size: var(--font-size-sra-heading-m);
	color: var(--color-content-mid);
}

.theme--sra .category-topbar-related-categories__category--selected {
	color: var(--color-content-high);
}

.theme--sra .layout-header-action__link--type-text,
.theme--sra .view-option-selector,
.theme--sra .filters-button {
	font-size: var(--font-size-sra-heading-m);
}

/* toast add to cart */
[dir] .theme--sra .add-to-cart-notification-content__header {
	padding: 0;
	margin: var(--spacing-05);
}

[dir] .theme--sra .add-to-cart-notification-content__product {
	margin: 0 var(--spacing-05) var(--spacing-05);
}

[dir] .theme--sra .add-to-cart-notification-content__product, [dir] .theme--sra .add-to-cart-notification-content__image {
	border: none;
}

.theme--sra .add-to-cart-notification-content__title {
	font-size: var(--font-size-title-m);
	line-height: var(--line-height-title-m);
	letter-spacing: var(--letter-spacing-title-m);
	text-transform: var(--text-transform-title-m);
	font-stretch: var(--font-stretch-title-m);
	font-weight: var(--font-weight-title-m);
}

.theme--sra .add-to-cart-notification-content__info {
	font-size: var(--font-size-label-m);
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	text-transform: var(--text-transform-label-m);
	font-stretch: var(--font-stretch-label-m);
	font-weight: var(--font-weight-label-m);
}

/* size selector */
/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--sra .product-purchase-intention-actions-size-selector__size-selector-wrapper,
.theme--sra .size-selector-actions__action-button,
.theme--sra .size-selector-sizes-size__label,
.theme--sra .size-selector-sizes-size__price,
.theme--sra .size-selector-sizes-size__price .price-formatted__min-price-amount,
.theme--sra .size-selector-sizes-size__price .price-formatted__max-price-amount,
.theme--sra .size-selector-sizes-size__price .price-formatted__price-amount,
.theme--sra .size-selector-sizes-size__price .price,
.theme--sra .size-selector-sizes-size__price .money-amount__separator,
.theme--sra .size-selector-sizes-size__price .money-amount__alternative {
	font-size: var(--font-size-sra-heading-m);
}

.theme--sra .size-selector-header-messages,
.theme--sra .size-selector-sizes-size__action {
	font-size: var(--font-size-sra-paragraph-m);
}

@media screen and (min-width: 48rem) {
	/* header */
	.theme--sra .layout-catalog__logo {
		height: auto;
	}

	.theme--sra .layout-header-std {
		row-gap: calc(5rem + var(--layout-header-icon-height) / 2 - 0.125rem);
	}

	.layout-catalog-logo-icon--sra {
		max-width: 15.4375rem;
		translate: 0 calc(var(--layout-header-icon-height) / 2 - 0.125rem);
	}

	[dir=ltr] .layout-catalog-logo-icon--sra {
		margin-left: 0;
	}

	[dir=rtl] .layout-catalog-logo-icon--sra {
		margin-right: 0;
	}

	/* toast add to cart */
	.theme--sra .add-to-cart-notification-content__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] .theme--sra .add-to-cart-notification-content__header {
		margin: var(--spacing-05) var(--spacing-06) var(--spacing-08);
	}

	.theme--sra .add-to-cart-notification-content__cart-button {
		width: calc(100% - (2 * var(--spacing-05)));
	}

	[dir=ltr] .theme--sra .add-to-cart-notification-content__cart-button {
		margin-right: var(--spacing-05);
		margin-left: var(--spacing-05);
	}

	[dir=rtl] .theme--sra .add-to-cart-notification-content__cart-button {
		margin-left: var(--spacing-05);
		margin-right: var(--spacing-05);
	}
}

@media screen and (min-width: 120rem) {
	:root {
		/* Heading L */
		--font-size-sra-heading-l: 1.0625rem;
		--line-height-sra-heading-l: 1.25rem;

		/* Heading M */
		--font-size-sra-heading-m: 0.875rem;
		--line-height-sra-heading-m: 1rem;

		/* Heading M Highlight */
		--font-size-sra-heading-m-highlight: 0.875rem;
		--line-height-sra-heading-m-highlight: 1rem;

		/* Heading S */
		--font-size-sra-heading-s: 0.75rem;
		--line-height-sra-heading-s: 0.875rem;

		/* Heading S Highlight */
		--font-size-sra-heading-s-highlight: 0.75rem;
		--line-height-sra-heading-s-highlight: 0.875rem;

		/* Paragraph L */
		--font-size-sra-paragraph-l: 0.875rem;
		--line-height-sra-paragraph-l: 1rem;

		/* Paragraph M */
		--font-size-sra-paragraph-m: 0.75rem;
		--line-height-sra-paragraph-m: 0.875rem;
	}
}

:root {
	--font-family-bamo: "adobeCaslon", "Helvetica Now Text", "Arial", Sans-Serif;
}

/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors, selector-max-id */
.theme--bamo .layout-catalog,
.theme--bamo .layout-catalog-footer,
.theme--bamo .toast,
.theme--bamo #homeSocialFooter,
.theme--bamo .layout-footer__copyright span,
.theme--bamo .product-groups_empty-list,
.theme--bamo .products-category-promotional-banner,
.theme--bamo .add-to-cart-notification__drawer,
.theme--bamo .category-topbar-related-categories__category,
.theme--bamo .filters-panel,
.product-theme--bamo,
.product-page.theme--bamo .size-selector,
.products-category-page.theme--bamo .size-selector,
.product-detail-card.product-theme--bamo,
.product-page.theme--bamo .add-to-cart-notification-content,
.products-category-page.theme--bamo .add-to-cart-notification-content,
.product-page.theme--bamo .product-similar-products-dialog,
.product-page.theme--bamo .coming-soon-modal,
.product-theme--bamo .product-detail-card-tabs__tab,
.product-page.theme--bamo .product-similar-products-dialog__content {
	/* Body S */
	--font-size-body-s: 0.8125rem;
	--line-height-body-s: 1.1875rem;
	--letter-spacing-body-s: 0;
	--font-weight-body-s: 600;

	/* Body M */
	--font-size-body-m: 1rem;
	--line-height-body-m: 1.1875rem;
	--letter-spacing-body-m: 0;
	--font-weight-body-m: 600;

	/* Body L */
	--font-size-body-l: 1.25rem;
	--line-height-body-l: 1.1875rem;
	--letter-spacing-body-l: -0.0625rem;
	--font-weight-body-l: 600;

	/* Label S Highlight */
	--font-size-label-s-highlight: 1rem;
	--line-height-label-s-highlight: 1.1875rem;
	--letter-spacing-label-s-highlight: 0;
	--text-transform-label-s-highlight: initial;
	--font-weight-label-s-highlight: 600;

	/* Label S */
	--font-size-label-s: 1rem;
	--line-height-label-s: 1.1875rem;
	--letter-spacing-label-s: 0;
	--text-transform-label-s: initial;
	--font-weight-label-s: 600;

	/* Label M Highlight */
	--font-size-label-m-highlight: 1.25rem;
	--line-height-label-m-highlight: 1.1875rem;
	--letter-spacing-label-m-highlight: -0.03125rem;
	--text-transform-label-m-highlight: initial;
	--font-weight-label-m-highlight: 600;

	/* Label M */
	--font-size-label-m: 1.25rem;
	--line-height-label-m: 1.1875rem;
	--letter-spacing-label-m: -0.03125rem;
	--text-transform-label-m: initial;
	--font-weight-label-m: 600;

	/* Label L */
	--font-size-label-l: 1rem;
	--line-height-label-l: 1.1875rem;
	--letter-spacing-label-l: 0;
	--text-transform-label-l: initial;
	--font-weight-label-l: 600;

	/* Product Label */
	--font-size-bamo-product-label: 1rem;
	--line-height-bamo-product-label: 1.1875rem;
	--letter-spacing-bamo-product-label: 0;
	--font-weight-bamo-product-label: 600;

	/* PDP Price */
	--font-size-bamo-pdp-price: 1rem;
	--line-height-bamo-pdp-price: 1.5rem;
	--letter-spacing-bamo-pdp-price: 0;
	--font-weight-bamo-pdp-price: 600;

	/* Price */
	--font-size-bamo-price: 0.8125rem;
	--line-height-bamo-price: 1.5rem;
	--letter-spacing-bamo-price: 0;
	--font-weight-bamo-price: 600;

	/* Bamo Title */
	--font-size-bamo-title: 1.375rem;
	--line-height-bamo-title: 1.375rem;
	--letter-spacing-bamo-title: 0;
	--font-weight-bamo-title: 600;

	/* Button */
	--font-size-bamo-button: 1rem;
	--line-height-bamo-button: 1.25rem;
	--letter-spacing-bamo-button: 0;
	--text-transform-bamo-button: uppercase;
	--font-weight-bamo-button: 600;

	/* NavRow */
	--font-size-bamo-nav-row: 1.25rem;
	--line-height-bamo-nav-row: 1.1875rem;
	--letter-spacing-bamo-nav-row: -0.03125rem;
	--font-weight-bamo-nav-row: 600;

	/* Font Families for Remote Components */
	--font-family-title-l: var(--font-family-bamo);
	--font-family-title-m: var(--font-family-bamo);
	--font-family-label-l-highlight: var(--font-family-bamo);
	--font-family-label-l: var(--font-family-bamo);
	--font-family-label-m-highlight: var(--font-family-bamo);
	--font-family-label-m: var(--font-family-bamo);
	--font-family-label-s-highlight: var(--font-family-bamo);
	--font-family-label-s: var(--font-family-bamo);
	--font-family-label-xs-highlight: var(--font-family-bamo);
	--font-family-label-xs: var(--font-family-bamo);
	--font-family-body-l: var(--font-family-bamo);
	--font-family-body-m: var(--font-family-bamo);
	--font-family-body-s: var(--font-family-bamo);

	/* Colors */
	--bamo-color-mid: #b3b3b3;

	font-family: var(--font-family-bamo);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--bamo .category-topbar-related-categories__category-link,
.theme--bamo .products-category-view__zoom-selector,
.theme--bamo .filters-button__text,
.theme--bamo .filters-button__count,
.theme--bamo .products-category-store-availability-filter-button-mob,
.theme--bamo .products-category-store-availability-filter-button-std__toggle,
.theme--bamo .products-category-store-availability-filter-button-std__toggle:hover,
.theme--bamo .products-category-store-availability-tag__text,
.theme--bamo .products-category-desktop-top-bamo__actions .layout-actionable,
.theme--bamo .marketing-fashion-content-desktop-top-bamo__actions .layout-actionable {
	display: inline-block;
	font-size: var(--font-size-bamo-nav-row);
	font-weight: var(--font-weight-bamo-nav-row);
	line-height: var(--line-height-bamo-nav-row);
	color: var(--bamo-color-mid);
	text-transform: lowercase;
	letter-spacing: var(--letter-spacing-bamo-nav-row);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--bamo .category-topbar-related-categories__category-link::first-letter,
.theme--bamo .products-category-view__zoom-selector::first-letter,
.theme--bamo .filters-button__text::first-letter,
.theme--bamo .products-category-store-availability-filter-button-mob::first-letter,
.theme--bamo .products-category-store-availability-filter-button-std__toggle::first-letter,
.theme--bamo .products-category-store-availability-tag__text::first-letter,
.theme--bamo .products-category-desktop-top-bamo__actions .layout-actionable::first-letter,
.theme--bamo .marketing-fashion-content-desktop-top-bamo__actions .layout-actionable::first-letter {
	text-transform: uppercase;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--bamo .category-topbar-related-categories__category--selected .category-topbar-related-categories__category-link,
.theme--bamo .products-category-store-availability-filter-button-std__toggle--highlighted,
.theme--bamo .products-category-store-availability-tag__text,
.theme--bamo .filters-button--active .filters-button__text,
.theme--bamo .filters-button--active .filters-button__count {
	font-style: italic;
	color: var(--color-content-high);
}

.theme--bamo .bag-with-count__count-number {
	--font-size-label-m: calc(0.75rem * var(--zds-theme-scale-factor));
	--line-height-label-m: calc(1rem * var(--zds-theme-scale-factor));
	--letter-spacing-label-m: calc(0 * var(--zds-theme-scale-factor));
	--text-transform-label-m: uppercase;
	--font-stretch-label-m: var(--font-stretch-normal);
	--font-weight-label-m: var(--font-weight-light);
	--font-family-label-m: var(--font-family-main);

	font-family: var(--font-family-main);
	font-size: var(--font-size-label-m);
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	text-transform: var(--text-transform-label-m);
	font-stretch: var(--font-stretch-label-m);
	font-weight: var(--font-weight-label-m);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--bamo .add-to-cart-notification-content__product-name {
	font-size: var(--font-size-label-s);
	font-style: italic;
	text-transform: lowercase;
	line-height: var(--line-height-label-s);
	letter-spacing: var(--letter-spacing-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--bamo .add-to-cart-notification-content__product-name::first-letter {
	text-transform: capitalize;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--bamo .add-to-cart-notification-content__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--bamo .add-to-cart-notification-content__title {
	font-size: var(--font-size-label-m);
	font-style: italic;
	text-transform: lowercase;
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	font-stretch: var(--font-stretch-label-m);
	font-weight: var(--font-weight-label-m);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--bamo .add-to-cart-notification-content__title::first-letter {
	text-transform: capitalize;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--bamo .add-to-cart-notification-content__cross-selling-title {
	font-size: var(--font-size-label-m);
	font-style: italic;
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	text-transform: var(--text-transform-label-m);
	font-stretch: var(--font-stretch-label-m);
	font-weight: var(--font-weight-label-m);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--bamo .add-to-cart-notification-content__cart-button {
	font-style: italic;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--bamo .size-selector-sizes-size__label,
.theme--bamo .size-selector-sizes-size__price,
.theme--bamo .size-selector-sizes-size__price .price-formatted__min-price-amount,
.theme--bamo .size-selector-sizes-size__price .price-formatted__max-price-amount,
.theme--bamo .size-selector-sizes-size__price .price-formatted__price-amount,
.theme--bamo .size-selector-sizes-size__price .price,
.theme--bamo .size-selector-sizes-size__price .money-amount__separator,
.theme--bamo .size-selector-sizes-size__price .money-amount__alternative {
	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--bamo .size-selector-actions__action-button {
	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--bamo .size-selector-sizes-size__action {
	font-size: var(--font-size-body-s);
	line-height: var(--line-height-body-s);
	letter-spacing: var(--letter-spacing-body-s);
	text-transform: var(--text-transform-body-s);
	font-stretch: var(--font-stretch-body-s);
	font-weight: var(--font-weight-body-s);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--bamo .add-to-cart-notification-content__header-toast-action {
	font-size: var(--font-size-body-m);
	text-transform: lowercase;
	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);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--bamo .add-to-cart-notification-content__header-toast-action::first-letter {
	text-transform: uppercase;
}

.theme--bamo .products-category-view__left-knee-content,
.theme--bamo .marketing-fashion-content-view__left-knee-content {
	display: none;
}

.theme--bamo .layout-desktop-assistant-action__icon {
	display: none;
}

[dir=ltr] .theme--bamo .layout-catalog-footer {
	padding-right: var(--zds-layout-lateral-margin);
	padding-left: var(--zds-layout-lateral-margin);
}

[dir=rtl] .theme--bamo .layout-catalog-footer {
	padding-left: var(--zds-layout-lateral-margin);
	padding-right: var(--zds-layout-lateral-margin);
}

/* stylelint-disable-next-line selector-max-id */
.theme--bamo .layout-footer__item-action,
.theme--bamo .layout-footer__item-action#ot-sdk-btn.ot-sdk-show-settings {
	display: inline-block;
	font-size: var(--font-size-label-s);
	text-transform: lowercase;
	line-height: var(--line-height-label-s);
	letter-spacing: var(--letter-spacing-label-s);
	font-stretch: var(--font-stretch-label-s);
	font-weight: var(--font-weight-label-s);
}

/* stylelint-disable-next-line selector-max-id */
.theme--bamo .layout-footer__item-action::first-letter,
.theme--bamo .layout-footer__item-action#ot-sdk-btn.ot-sdk-show-settings::first-letter {
	text-transform: uppercase;
}

/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors */
.theme--bamo .layout-footer-breadcrumbs__link span {
	display: inline-block;
	font-size: var(--font-size-label-s);
	text-transform: lowercase;
	line-height: var(--line-height-label-s);
	letter-spacing: var(--letter-spacing-label-s);
	font-stretch: var(--font-stretch-label-s);
	font-weight: var(--font-weight-label-s);
}

/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors */
.theme--bamo .layout-footer-breadcrumbs__link span::first-line {
	text-transform: capitalize;
}

@media screen and (min-width: 48rem) {
	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--bamo .menu-std .zds-layout-desktop__right-shoulder,
	.theme--bamo .menu-std .zds-layout-desktop__right-knee {
		/* Body S */
		--font-size-body-s: calc(0.625rem * var(--zds-theme-scale-factor));
		--line-height-body-s: calc(1rem * var(--zds-theme-scale-factor));
		--letter-spacing-body-s: 0;
		--font-weight-body-s: var(--font-weight-light);
		--font-family-body-s: var(--font-family-main);

		/* Body M */
		--font-size-body-m: calc(0.75rem * var(--zds-theme-scale-factor));
		--line-height-body-m: calc(1.125rem * var(--zds-theme-scale-factor));
		--letter-spacing-body-m: 0;
		--font-weight-body-m: var(--font-weight-light);
		--font-family-body-m: var(--font-family-main);

		/* Body L */
		--font-size-body-l: calc(0.8125rem * var(--zds-theme-scale-factor));
		--line-height-body-l: calc(1.25rem * var(--zds-theme-scale-factor));
		--letter-spacing-body-l: 0;
		--font-weight-body-l: var(--font-weight-light);
		--font-family-body-l: var(--font-family-main);

		/* Label XS */
		--font-family-label-xs: var(--font-family-main);

		/* Label XS Highlight */
		--font-family-label-xs-highlight: var(--font-family-main);

		/* Label S */
		--font-size-label-s: calc(0.6875rem * var(--zds-theme-scale-factor));
		--line-height-label-s: calc(1rem * var(--zds-theme-scale-factor));
		--letter-spacing-label-s: 0;
		--text-transform-label-s: uppercase;
		--font-weight-label-s: var(--font-weight-light);
		--font-family-label-s: var(--font-family-main);

		/* Label S Highlight */
		--font-size-label-s-highlight: calc(0.6875rem * var(--zds-theme-scale-factor));
		--line-height-label-s-highlight: calc(1rem * var(--zds-theme-scale-factor));
		--letter-spacing-label-s-highlight: calc(0.05rem * var(--zds-theme-scale-factor));
		--text-transform-label-s-highlight: uppercase;
		--font-weight-label-s-highlight: var(--font-weight-medium);
		--font-family-label-s-highlight: var(--font-family-main);

		/* Label M */
		--font-size-label-m: calc(0.75rem * var(--zds-theme-scale-factor));
		--line-height-label-m: calc(1rem * var(--zds-theme-scale-factor));
		--letter-spacing-label-m: 0;
		--text-transform-label-m: uppercase;
		--font-weight-label-m: var(--font-weight-light);
		--font-family-label-m: var(--font-family-main);

		/* Label M Highlight */
		--font-size-label-m-highlight: calc(0.75rem * var(--zds-theme-scale-factor));
		--line-height-label-m-highlight: calc(1rem * var(--zds-theme-scale-factor));
		--letter-spacing-label-m-highlight: calc(0.05rem * var(--zds-theme-scale-factor));
		--text-transform-label-m-highlight: uppercase;
		--font-weight-label-m-highlight: var(--font-weight-medium);
		--font-family-label-m-highlight: var(--font-family-main);

		/* Label L */
		--font-size-label-l: calc(0.8125rem * var(--zds-theme-scale-factor));
		--line-height-label-l: calc(1rem * var(--zds-theme-scale-factor));
		--letter-spacing-label-l: 0;
		--text-transform-label-l: uppercase;
		--font-weight-label-l: var(--font-weight-light);
		--font-family-label-l: var(--font-family-main);

		/* Label L Highlight */
		--font-family-label-l-highlight: var(--font-family-main);

		/* Title M */
		--font-family-title-m: var(--font-family-main);

		/* Title L */
		--font-family-title-l: var(--font-family-main);

		font-family: var(--font-family-main);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--bamo .add-to-cart-notification-content__products .product-grid {
		--product-grid-row-gap: var(--spacing-10);
		--product-grid-column-gap: var(--spacing-05);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--bamo .product-detail-view-desktop-top-bamo .layout-actionable {
		font-size: var(--font-size-bamo-nav-row);
		font-weight: var(--font-weight-bamo-nav-row);
		line-height: var(--line-height-bamo-nav-row);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--bamo .layout-catalog-desktop-top-actions .layout-actionable:hover,
	.theme--bamo .category-topbar-related-categories__category-link:hover,
	.theme--bamo .products-category-view__zoom-selector:hover,
	.theme--bamo .filters-button__text:hover,
	.theme--bamo .layout-catalog-desktop-top .products-category-store-availability-filter-button-std__toggle:hover {
		color: var(--color-content-high);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	[dir=ltr] .theme--bamo .layout-catalog-desktop-top-actions .layout-desktop-cart-action__count {
		padding-left: var(--spacing-01);
	}
	[dir=rtl] .theme--bamo .layout-catalog-desktop-top-actions .layout-desktop-cart-action__count {
		padding-right: var(--spacing-01);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--bamo .layout-catalog-desktop-top-actions .layout-header-desktop-action-search {
		display: flex;
		text-transform: capitalize;
	}

	.theme--bamo .layout-header-desktop-action-account {
		display: inline-block;
		text-transform: lowercase;
	}

	.theme--bamo .layout-header-desktop-action-account::first-letter {
		text-transform: uppercase;
	}

	[dir=ltr] .theme--bamo .layout-catalog-footer {
		padding-right: var(--spacing-09);
		padding-left: var(--spacing-09);
	}

	[dir=rtl] .theme--bamo .layout-catalog-footer {
		padding-left: var(--spacing-09);
		padding-right: var(--spacing-09);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--bamo .footer-links__wrapper .footer-links__title {
		font-size: var(--font-size-bamo-nav-row);
		line-height: var(--line-height-bamo-nav-row);
	}
	[dir] .theme--bamo .footer-links__wrapper .footer-links__title {
		margin-bottom: var(--spacing-07);
	}

	/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors */
	.theme--bamo .footer-links__wrapper .footer-links__list li {
		font-size: var(--font-size-bamo-product-label);
		font-style: italic;
		line-height: var(--line-height-bamo-product-label);
		color: var(--bamo-color-mid);
	}

	/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors, selector-max-id */
	.theme--bamo .footer-links__wrapper .footer-links__list li #ot-sdk-btn.ot-sdk-show-settings,
	.theme--bamo .footer-links__wrapper .footer-links__list li .footer-links__link {
		display: inline-block;
		font-style: inherit;
		text-transform: lowercase;
	}

	/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors, selector-max-id */
	.theme--bamo .footer-links__wrapper .footer-links__list li #ot-sdk-btn.ot-sdk-show-settings::first-letter,
	.theme--bamo .footer-links__wrapper .footer-links__list li .footer-links__link::first-letter {
		text-transform: uppercase;
	}
}

@media screen and (min-width: 64rem) {
	/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors, selector-max-id */
	.theme--bamo .layout-catalog,
	.theme--bamo .toast,
	.theme--bamo .layout-catalog-footer,
	.theme--bamo #homeSocialFooter,
	.theme--bamo .layout-footer__copyright span,
	.theme--bamo .product-groups_empty-list,
	.theme--bamo .products-category-promotional-banner,
	.theme--bamo .add-to-cart-notification__drawer,
	.theme--bamo .category-topbar-related-categories__category,
	.theme--bamo .filters-panel,
	.product-theme--bamo,
	.product-page.theme--bamo .size-selector,
	.products-category-page.theme--bamo .size-selector,
	.product-detail-card.product-theme--bamo,
	.product-page.theme--bamo .add-to-cart-notification-content,
	.products-category-page.theme--bamo .add-to-cart-notification-content,
	.product-page.theme--bamo .product-similar-products-dialog,
	.product-page.theme--bamo .coming-soon-modal,
	.product-theme--bamo .product-detail-card-tabs__tab {
		/* NavRow - L-2L */
		--font-size-bamo-nav-row: 1.5rem;
		--line-height-bamo-nav-row: 2rem;
		--letter-spacing-bamo-nav-row: -0.03125rem;

		/* Bamo Title — L-2L */
		--font-size-bamo-title: 2rem;
		--line-height-bamo-title: 2.25rem;
		--letter-spacing-bamo-title: 0;
		--font-weight-bamo-title: 600;

		/* Product Label — L-2L */
		--font-size-bamo-product-label: 1.5rem;
		--line-height-bamo-product-label: 2rem;
		--letter-spacing-bamo-product-label: -0.0625rem;

		/* Price — L-2L */
		--font-size-bamo-price: 1rem;
		--line-height-bamo-price: 1.25rem;
		--letter-spacing-bamo-price: -0.03125rem;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--bamo .footer-links__wrapper .footer-links__section {
		min-width: 11.25rem;
		max-width: 12.5rem;
	}
}

@media screen and (min-width: 85.4375rem) {
	[dir=ltr] .theme--bamo .layout-catalog-footer {
		padding-right: var(--spacing-13);
		padding-left: var(--spacing-13);
	}
	[dir=rtl] .theme--bamo .layout-catalog-footer {
		padding-left: var(--spacing-13);
		padding-right: var(--spacing-13);
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--bamo .footer-links__wrapper .footer-links__section {
		min-width: 13.75rem;
		max-width: 18.75rem;
	}
}

@media screen and (min-width: 120rem) {
	/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors, selector-max-id */
	.theme--bamo .layout-catalog,
	.theme--bamo .toast,
	.theme--bamo .layout-catalog-footer,
	.theme--bamo #homeSocialFooter,
	.theme--bamo .layout-footer__copyright span,
	.theme--bamo .product-groups_empty-list,
	.theme--bamo .products-category-promotional-banner,
	.theme--bamo .add-to-cart-notification__drawer,
	.theme--bamo .category-topbar-related-categories__category,
	.theme--bamo .filters-panel,
	.product-theme--bamo,
	.product-page.theme--bamo .size-selector,
	.products-category-page.theme--bamo .size-selector,
	.product-detail-card.product-theme--bamo,
	.product-page.theme--bamo .add-to-cart-notification-content,
	.products-category-page.theme--bamo .add-to-cart-notification-content,
	.product-page.theme--bamo .product-similar-products-dialog,
	.product-page.theme--bamo .coming-soon-modal,
	.product-theme--bamo .product-detail-card-tabs__tab,
	.product-page.theme--bamo .product-similar-products-dialog__content {
		/* Bamo Title — 3L-5L */
		--font-size-bamo-title: 3rem;
		--line-height-bamo-title: 3.625rem;
		--letter-spacing-bamo-title: 0;
		--font-weight-bamo-title: 600;

		/* Body S — 3L-5L */
		--font-size-body-s: 1rem;
		--line-height-body-s: 1.1875rem;
		--letter-spacing-body-s: 0;

		/* Body M — 3L-5L */
		--font-size-body-m: 2rem;
		--line-height-body-m: 2.625rem;
		--letter-spacing-body-m: -0.0625rem;

		/* Body L — 3L-5L */
		--font-size-body-l: 2.5rem;
		--line-height-body-l: 3rem;
		--letter-spacing-body-l: -0.125rem;

		/* Label S Highlight — 3L-5L */
		--font-size-label-s-highlight: 1.25rem;
		--line-height-label-s-highlight: 1.1875rem;
		--letter-spacing-label-s-highlight: 0;

		/* Label S — 3L-5L */
		--font-size-label-s: 1.25rem;
		--line-height-label-s: 1.1875rem;
		--letter-spacing-label-s: 0;

		/* Label M Highlight — 3L-5L */
		--font-size-label-m-highlight: 2rem;
		--line-height-label-m-highlight: 2.5rem;
		--letter-spacing-label-m-highlight: 0;

		/* Label M — 3L-5L */
		--font-size-label-m: 2rem;
		--line-height-label-m: 2.5rem;
		--letter-spacing-label-m: 0;

		/* Label L — 3L-5L */
		--font-size-label-l: 2.5rem;
		--line-height-label-l: 3rem;
		--letter-spacing-label-l: -0.0625rem;

		/* Product Label — 3L-5L */
		--font-size-bamo-product-label: 2rem;
		--line-height-bamo-product-label: 2.5rem;
		--letter-spacing-bamo-product-label: -0.0625rem;

		/* PDP Price */
		--font-size-bamo-pdp-price: 2rem;
		--line-height-bamo-pdp-price: 2.5rem;

		/* Price — 3L-5L */
		--font-size-bamo-price: 1.625rem;
		--line-height-bamo-price: 2rem;
		--letter-spacing-bamo-price: 0;

		/* Button — 3L-5L */
		--font-size-bamo-button: 2rem;
		--line-height-bamo-button: 2.5rem;
		--letter-spacing-bamo-button: 0;

		/* NavRow - L-2L */
		--font-size-bamo-nav-row: 2.5rem;
		--line-height-bamo-nav-row: 3rem;
		--letter-spacing-bamo-nav-row: -0.125rem;

		/* Input Base */
		--input-base-input-height: 2.5rem;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--bamo .menu-std .zds-layout-desktop__right-shoulder,
	.theme--bamo .menu-std .zds-layout-desktop__right-knee {
		/* Body S */
		--font-size-body-s: calc(0.6875rem * var(--zds-theme-scale-factor));
		--line-height-body-s: calc(1.125rem * var(--zds-theme-scale-factor));
		--letter-spacing-body-s: calc(0 * var(--zds-theme-scale-factor));

		/* Body M */
		--font-size-body-m: calc(0.8125rem * var(--zds-theme-scale-factor));
		--line-height-body-m: calc(1.25rem * var(--zds-theme-scale-factor));
		--letter-spacing-body-m: calc(0 * var(--zds-theme-scale-factor));

		/* Body L */
		--font-size-body-l: calc(0.9375rem * var(--zds-theme-scale-factor));
		--line-height-body-l: calc(1.5rem * var(--zds-theme-scale-factor));
		--letter-spacing-body-l: calc(0 * var(--zds-theme-scale-factor));

		/* Label S */
		--font-size-label-s: calc(0.75rem * var(--zds-theme-scale-factor));
		--line-height-label-s: calc(1.25rem * var(--zds-theme-scale-factor));

		/* Label M */
		--font-size-label-m: calc(0.8125rem * var(--zds-theme-scale-factor));
		--line-height-label-m: calc(1.25rem * var(--zds-theme-scale-factor));

		/* Label L */
		--font-size-label-l: calc(0.875rem * var(--zds-theme-scale-factor));

		/* Label S Highlight */
		--font-size-label-s-highlight: calc(0.75rem * var(--zds-theme-scale-factor));
		--line-height-label-s-highlight: calc(1.25rem * var(--zds-theme-scale-factor));

		/* Label M Highlight */
		--font-size-label-m-highlight: calc(0.8125rem * var(--zds-theme-scale-factor));
		--line-height-label-m-highlight: calc(1.25rem * var(--zds-theme-scale-factor));
	}
}

.theme--trf .category-topbar {
	row-gap: 0;
}[dir] .theme--trf .category-topbar {
	margin-top: var(--spacing-02);
	margin-bottom: 0;
}

.theme--trf .category-topbar__categories-bar {
	display: flex;
	align-items: center;
}

[dir] .theme--trf .category-topbar__categories-bar {
	padding: var(--spacing-01) 0;
}

[dir] .theme--trf .category-topbar__siblings {
	border-top: var(--line-width) solid var(--color-content-high);
	border-bottom: var(--line-width) solid var(--color-content-high);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--trf .category-topbar__siblings .category-topbar-related-categories__category {
	font-family: "Times New Roman", "Helvetica Now Text", "Arial", Sans-Serif;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.625rem;
	text-transform: none;
	letter-spacing: -0.08em;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--trf .category-topbar__siblings .category-topbar-related-categories__category--selected {
	font-style: italic;
}

[dir] .theme--trf .category-topbar__nieces {
	border-bottom: var(--line-width) solid var(--color-content-high);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.theme--trf .category-topbar__nieces .category-topbar-related-categories__category {
	font-family: "Helvetica Now Text", "Arial", Sans-Serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.625rem;
	text-transform: uppercase;
	letter-spacing: -0.08em;
}

.theme--trf .category-topbar-related-categories__indicator {
	bottom: 0.5rem;
	width: 0.1875rem;
	height: 0.1875rem;
}

.theme--trf .layout-catalog-logo {
	display: block;
}

[dir=ltr] .theme--trf .layout-catalog-logo {
	padding-left: calc(var(--zds-layout-sidebar-width));
}

[dir=rtl] .theme--trf .layout-catalog-logo {
	padding-right: calc(var(--zds-layout-sidebar-width));
}

@media screen and (min-width: 48rem) {
	[dir] .theme--trf .category-topbar {
		margin-top: 0;
	}

	.theme--trf .category-topbar-related-categories__nav-row-list {
		gap: var(--spacing-07);
	}

	.theme--trf .category-topbar__categories-bar {
		justify-content: center;
	}

	[dir] .theme--trf .category-topbar__categories-bar {
		padding: var(--spacing-02) 0;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--trf .category-topbar__siblings .category-topbar-related-categories__category {
		line-height: 1.875rem;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--trf .category-topbar__nieces .category-topbar-related-categories__category {
		line-height: 2rem;
	}
}

@media screen and (min-width: 64rem) {
	.theme--trf .layout-catalog-logo {
		display: block;
	}
	[dir=ltr] .theme--trf .layout-catalog-logo {
		padding-left: calc(var(--zds-layout-sidebar-width) + var(--zds-layout-gap));
	}
	[dir=rtl] .theme--trf .layout-catalog-logo {
		padding-right: calc(var(--zds-layout-sidebar-width) + var(--zds-layout-gap));
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--trf .category-topbar__siblings .category-topbar-related-categories__category {
		font-size: 2.125rem;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--trf .category-topbar__nieces .category-topbar-related-categories__category {
		font-size: 1.625rem;
	}

	.theme--trf .category-topbar-related-categories__nav-row-list {
		gap: var(--spacing-09);
	}
}

@media screen and (min-width: 120rem) {
	[dir] .theme--trf .category-topbar__categories-bar {
		padding: 0;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--trf .category-topbar__siblings .category-topbar-related-categories__category {
		font-size: 3.75rem;
		line-height: 4.375rem;
	}

	/* stylelint-disable-next-line selector-max-compound-selectors */
	.theme--trf .category-topbar__nieces .category-topbar-related-categories__category {
		font-size: 2.25rem;
		line-height: 4rem;
	}
}

:root {
	--font-family-gilroy: "Gilroy", "Helvetica Now Text", "Arial", Sans-Serif;
}

/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors, selector-max-id */
.product-theme--wonderClub,
.product-detail-card.product-theme--wonderClub,
.theme--wonderClub .layout-catalog,
.theme--wonderClub .toast,
.theme--wonderClub .layout-footer,
.theme--wonderClub #homeSocialFooter,
.theme--wonderClub .layout-footer__copyright span,
.theme--wonderClub .product-groups_empty-list,
.theme--wonderClub .products-category-promotional-banner,
.theme--wonderClub .add-to-cart-notification__drawer,
.theme--wonderClub .category-topbar-related-categories__category,
.product-page.theme--wonderClub .add-to-cart-notification-content {
	--font-size-title-l: 1.375rem;
	--line-height-title-l: 1.625rem;
	--letter-spacing-title-l: 0px;
	--font-weight-title-l: 600;
	--text-transform-title-l: initial;
	--font-size-title-l-highlight: 1.375rem;
	--line-height-title-l-highlight: 1.625rem;
	--letter-spacing-title-l-highlight: 0px;
	--font-weight-title-l-highlight: 600;
	--text-transform-title-l-highlight: initial;
	--font-size-label-l: 1rem;
	--line-height-label-l: 1.125rem;
	--letter-spacing-label-l: 0.03125rem;
	--font-weight-label-l: 400;
	--text-transform-label-l: initial;
	--font-size-label-l-highlight: 1rem;
	--line-height-label-l-highlight: 1.125rem;
	--letter-spacing-label-l-highlight: 0.03125rem;
	--font-weight-label-l-highlight: 400;
	--text-transform-label-l-highlight: initial;
	--font-size-label-m: 0.8125rem;
	--line-height-label-m: 1.125rem;
	--letter-spacing-label-m: 0.03125rem;
	--font-weight-label-m: 400;
	--text-transform-label-m: initial;
	--font-size-label-m-highlight: 0.8125rem;
	--line-height-label-m-highlight: 1.125rem;
	--letter-spacing-label-m-highlight: 0.03125rem;
	--font-weight-label-m-highlight: 400;
	--text-transform-label-m-highlight: initial;
	--font-size-label-s: 0.8125rem;
	--line-height-label-s: 1.125rem;
	--letter-spacing-label-s: 0.03125rem;
	--font-weight-label-s: 400;
	--text-transform-label-s: initial;
	--font-size-label-s-highlight: 0.8125rem;
	--line-height-label-s-highlight: 1.125rem;
	--letter-spacing-label-s-highlight: 0.03125rem;
	--font-weight-label-s-highlight: 400;
	--text-transform-label-s-highlight: initial;
	--font-size-body-m: 0.8125rem;
	--line-height-body-m: 1rem;
	--letter-spacing-body-m: 0.03125rem;
	--font-weight-body-m: 400;
	--font-size-body-m-highlight: 0.8125rem;
	--line-height-body-m-highlight: 1rem;
	--letter-spacing-body-m-highlight: 0.03125rem;
	--font-weight-body-m-highlight: 400;
	--wonder-club-blue: #4354df;
	--wonder-club-blue-dark: #00368c;

	font-family: var(--font-family-gilroy);
}

.theme--wonderClub .layout-desktop-account-action,
.theme--wonderClub .layout-footer-breadcrumbs__link {
	display: inline-block;
	text-transform: lowercase;
}

/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors */
.theme--wonderClub .footer-links__wrapper .footer-links__list li {
	text-transform: lowercase;
}

/* stylelint-disable-next-line selector-max-type, selector-max-compound-selectors */
.theme--wonderClub .layout-desktop-account-action::first-letter,
.theme--wonderClub .layout-footer-breadcrumbs__link::first-letter,
.theme--wonderClub .footer-links__wrapper .footer-links__list li::first-letter {
	text-transform: capitalize;
}

.theme--wonderClub .ot-sdk-show-settings {
	/* stylelint-disable-next-line declaration-no-important */
	text-transform: initial !important;
}

@media screen and (min-width: 120rem) {
	.product-theme--wonderClub,
	.product-detail-card.product-theme--wonderClub,
	.theme--wonderClub .toast,
	.theme--wonderClub .layout-footer,
	.theme--wonderClub .product-groups_empty-list,
	.theme--wonderClub .products-category-promotional-banner,
	.theme--wonderClub .add-to-cart-notification__drawer,
	.theme--wonderClub .category-topbar-related-categories__category,
	.product-page.theme--wonderClub .add-to-cart-notification-content {
		--font-size-title-l: 2.75rem;
		--line-height-title-l: 3.125rem;
		--font-size-title-l-highlight: 2.75rem;
		--line-height-title-l-highlight: 3.125rem;
		--line-height-label-l: 1.25rem;
		--line-height-label-l-highlight: 1.25rem;
		--font-size-label-m: 1rem;
		--line-height-label-m: 1.25rem;
		--font-size-label-m-highlight: 1rem;
		--line-height-label-m-highlight: 1.25rem;
		--font-size-label-s: 1rem;
		--line-height-label-s: 1.25rem;
		--font-size-label-s-highlight: 1rem;
		--line-height-label-s-highlight: 1.25rem;
		--line-height-body-m: 1.25rem;
		--line-height-body-m-highlight: 1.25rem;
	}
}

