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

.category-topbar-related-categories__list {
	position: relative;
	overflow: hidden;
}

[dir=ltr] .category-topbar-related-categories__item:first-child {
	padding-left: var(--zds-layout-lateral-margin);
}

[dir=rtl] .category-topbar-related-categories__item:first-child {
	padding-right: var(--zds-layout-lateral-margin);
}

[dir=ltr] .category-topbar-related-categories__item:last-child {
	padding-right: var(--zds-layout-lateral-margin);
}

[dir=rtl] .category-topbar-related-categories__item:last-child {
	padding-left: var(--zds-layout-lateral-margin);
}

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

.category-topbar {
	display: flex;
	flex-direction: column;
	row-gap: var(--spacing-02);
	width: 100%;
}[dir] .category-topbar {
	margin-bottom: var(--spacing-04);
}

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

[dir=ltr] .category-topbar__bar {
	margin-left: var(--zds-layout-lateral-margin);
}

[dir=rtl] .category-topbar__bar {
	margin-right: var(--zds-layout-lateral-margin);
}

.category-topbar__bar .layout-actionable,
.category-topbar__bar .products-category-store-availability-tag {
	min-height: auto;
}

[dir] .category-topbar__bar .layout-actionable, [dir] .category-topbar__bar .products-category-store-availability-tag {
	padding: var(--spacing-01) 0;
}

[dir] .category-topbar__bar .products-category-store-availability-tag {
	margin: 0;
}

.category-sidebar-link {
	display: flex;
	gap: var(--spacing-02);
	align-items: flex-start;
	min-height: 1.25rem;
	font-size: var(--font-size-label-l);
	text-decoration: none;
	line-height: var(--line-height-label-l);
	letter-spacing: var(--letter-spacing-label-l);
	text-transform: var(--text-transform-label-l);
	font-stretch: var(--font-stretch-label-l);
	font-weight: var(--font-weight-label-l);
}

.category-sidebar-link .zds-number-indicator {
	flex-shrink: 0;
}

.category-sidebar-link--selected {
	font-size: var(--font-size-label-l-highlight);
	line-height: var(--line-height-label-l-highlight);
	letter-spacing: var(--letter-spacing-label-l-highlight);
	text-transform: var(--text-transform-label-l-highlight);
	font-stretch: var(--font-stretch-label-l-highlight);
	font-weight: var(--font-weight-label-l-highlight);
}

[dir] .category-sidebar-level-n {
	margin-top: var(--spacing-02);
}

.category-sidebar-level-n__list {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-02);
}

[dir=ltr] .category-sidebar-level-n__list {
	margin-left: 2.5rem;
}

[dir=rtl] .category-sidebar-level-n__list {
	margin-right: 2.5rem;
}

.category-sidebar-level-n__item {
	display: flex;
	flex-direction: column;
}

[dir] .category-sidebar-level-n__indicator {
	margin-top: 0.375rem;
}

[dir=ltr] .category-sidebar-level-n__indicator {
	margin-left: 0.625rem;
}

[dir=rtl] .category-sidebar-level-n__indicator {
	margin-right: 0.625rem;
}

[dir] .category-sidebar-level-n__link {
	text-align: start;
}

.category-sidebar-level-1 {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-02);
}

.category-sidebar-level-1__item {
	display: flex;
	flex-direction: column;
}

@media screen and (min-width: 48rem) {
	[dir] .category-sidebar-level-1 {
		padding-top: 0.3125rem;
	}
}

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

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

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

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

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

[dir] .category-topbar__categories-bar--origins.category-topbar__nieces {

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

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

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

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

	[dir] .category-topbar__categories-bar--origins.category-topbar__nieces {

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

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

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

:root {
	--font-family-galliano: "HTFDidot2", "Georgia", serif;
}

.theme--galliano {
	--font-size-galliano-menu-item: 0.8125rem;
	--line-height-galliano-menu-item: 1rem;
	--letter-spacing-galliano-menu-item: 0.01875rem;
	--font-weight-galliano-menu-item: 300;
	--gap-galliano-menu-item: 0.75rem;
	--gap-galliano-menu-item-content: 0.625rem;
	--gap-galliano-menu-list: 2rem;
	--height-galliano-menu: 1.25rem;
}

.category-galliano-navigation {
	position: relative;
	width: max-content;
	max-width: 100%;
	height: var(--height-galliano-menu);
	margin-inline: auto;
	overflow: hidden;
	font-family: var(--font-family-galliano);
}

.category-galliano-navigation__list {
	gap: var(--gap-galliano-menu-list);
	height: 100%;
}

.category-galliano-navigation__item {
	height: 100%;
	min-height: auto;
	font-family: var(--font-family-galliano);
	font-size: var(--font-size-galliano-menu-item);
	font-weight: var(--font-weight-galliano-menu-item);
	line-height: var(--line-height-galliano-menu-item);
	letter-spacing: var(--letter-spacing-galliano-menu-item);
}

.category-galliano-navigation__item .zds-nav-row__list-item-wrapper {
	position: relative;
	padding-inline: var(--gap-galliano-menu-item);
}

.category-galliano-navigation__link {
	display: flex;
	gap: var(--gap-galliano-menu-item-content);
	align-items: center;
	text-decoration: none;
}

.category-galliano-navigation__link:focus-visible {
	outline: var(--focus-ring-stroke) solid var(--color-focus-ring);
	outline-offset: calc(-1 * var(--focus-ring-stroke));
}

.category-galliano-navigation__label {
	text-transform: uppercase;
}

.category-galliano-navigation__marker {
	position: absolute;
	top: 50%;
	display: block;
	width: 0.25rem;
	height: 1.25rem;
}

[dir] .category-galliano-navigation__marker {
	transform: translateY(-50%);
}

[dir=ltr] .category-galliano-navigation__marker--start {
	left: 0;
}

[dir=rtl] .category-galliano-navigation__marker--start {
	right: 0;
}

[dir=ltr] .category-galliano-navigation__marker--end {
	right: 0;
}

[dir=rtl] .category-galliano-navigation__marker--end {
	left: 0;
}

@media screen and (min-width: 64rem) {
	.theme--galliano {
		--gap-galliano-menu-item: 1.5rem;
		--height-galliano-menu: 1.5rem;
	}
}

@media screen and (min-width: 120rem) {
	.theme--galliano {
		--font-size-galliano-menu-item: 1rem;
		--line-height-galliano-menu-item: 1.1875rem;
	}
}

.category-topbar-galliano {
	width: 100%;
}[dir] .category-topbar-galliano {
	margin-bottom: var(--spacing-04);
}

.category-topbar-galliano__categories {
	box-sizing: border-box;
	height: 2.25rem;
}

[dir] .category-topbar-galliano__categories {
	padding: var(--spacing-04) var(--zds-layout-lateral-margin) 0;
}

/* trf-actions */
.layout-catalog-trf-right-shoulder-actions {
	width: calc(var(--zds-layout-sidebar-width) - var(--zds-layout-lateral-margin));
	max-width: 12.5rem;
}

/* trf-actions__inner */
.layout-catalog-trf-right-shoulder-actions__inner {
	flex-direction: column;
	gap: var(--spacing-00);
	align-items: flex-end;
	width: 100%;
}
[dir] .layout-catalog-trf-right-shoulder-actions__inner {
	margin: 0;
}

/* trf-actions__action */
.layout-catalog-trf-right-shoulder-actions__inner .layout-actionable {
	min-height: auto;
	font-family: var(--font-family-trf);
	font-size: var(--font-size-trf-sidebar-right);
	font-weight: var(--font-weight-trf-sidebar-right);
	font-stretch: condensed;
	line-height: var(--line-height-trf-sidebar-right);
	text-transform: capitalize;
	letter-spacing: var(--letter-spacing-trf-sidebar-right);
}
[dir] .layout-catalog-trf-right-shoulder-actions__inner .layout-actionable {
	padding: 0;
}

/* trf-actions__search */
[dir] .layout-catalog-trf-right-shoulder-actions__search > :last-child, [dir] .layout-catalog-trf-right-shoulder-actions__search .layout-desktop-assistant-action__icon {
	padding-bottom: var(--spacing-01);
}

.layout-catalog-trf-right-shoulder-actions__inner > :first-child {
	align-self: stretch;
	width: 100%;
}

.layout-catalog-trf-right-shoulder-actions__search {
	align-self: stretch;
	width: 100%;
}

[dir] .layout-catalog-trf-right-shoulder-actions__search {
	margin-bottom: calc(var(--spacing-06));
	border-bottom: 0.0625rem solid var(--color-trf-content-high);
}

/* trf-actions__cart */
.layout-catalog-trf-right-shoulder-actions__cart {
	align-items: center;
}

.layout-catalog-trf-right-shoulder-actions__cart .bag-with-count {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	align-items: center;
	justify-content: center;
	order: -1;
	width: 1.75rem;
	height: 1.75rem;
}

[dir] .layout-catalog-trf-right-shoulder-actions__cart .bag-with-count {
	padding-top: 0.125rem;
	background-color: var(--color-trf-accent-01, #cd81a5);
	border-radius: 62.5rem;
}

.layout-catalog-trf-right-shoulder-actions__cart .bag-with-count__icon {
	display: none;
}

.layout-catalog-trf-right-shoulder-actions__cart .bag-with-count__count-container {
	position: static;
	width: 100%;
	height: 100%;
	font-family: var(--font-family-trf);
	font-size: 1.25rem;
	font-weight: var(--font-weight-trf-sidebar-right);
	font-stretch: condensed;
	line-height: 1.065rem;
	letter-spacing: var(--letter-spacing-trf-sidebar-right);
}

[dir] .layout-catalog-trf-right-shoulder-actions__cart .bag-with-count__count-container {
	transform: none;
}

.layout-catalog-trf-right-shoulder-actions__cart .bag-with-count__count-number {
	position: relative;
}

[dir=ltr] .layout-catalog-trf-right-shoulder-actions__cart .bag-with-count__count-number {
	left: 0.0625rem;
}

[dir=rtl] .layout-catalog-trf-right-shoulder-actions__cart .bag-with-count__count-number {
	right: 0.0625rem;
}

/* trf-actions__account */
.layout-catalog-trf-right-shoulder-actions__inner .layout-catalog-trf-right-shoulder-actions__account {
	display: block;
	text-transform: lowercase;
}

.layout-catalog-trf-right-shoulder-actions__account::first-letter {
	text-transform: uppercase;
}

/* trf-actions__help */
[dir] .layout-catalog-trf-right-shoulder-actions__help {
	margin-bottom: var(--spacing-01);
}

.category-desktop-top-galliano {
	--offset-top-galliano-desktop-menu: 6.875rem;
	--inset-inline-galliano-desktop-menu: calc(var(--zds-layout-sidebar-width) - var(--zds-layout-lateral-margin) - var(--zds-layout-gap));

	pointer-events: none;
}

[dir] .category-desktop-top-galliano__bar {
	margin-bottom: 0;
}

.category-desktop-top-galliano .category-topbar-galliano__categories {
	height: auto;
}

[dir] .category-desktop-top-galliano .category-topbar-galliano__categories {
	padding: var(--offset-top-galliano-desktop-menu) 0 var(--spacing-05);
}

.category-desktop-top-galliano .category-galliano-navigation {
	min-width: calc(100% - 2 * var(--inset-inline-galliano-desktop-menu));
	max-width: calc(100% - 2 * var(--zds-layout-lateral-margin));
	pointer-events: auto;
}

.category-desktop-top-galliano .category-galliano-navigation__list {
	justify-content: space-between;
}

