.layout-header-action {
	display: flex;
	max-height: var(--layout-header-action-width);
}[dir] .layout-header-action {
	cursor: pointer;
}

.layout-header-action .link {
	text-decoration: none;
}

:root {
	--search-link-height: 26px;
}

@media screen and (min-width: 768px) {
	:root {
		--search-link-height: 32px;
	}
}

.animated-hamburger-64 {
	display: inline-block;
	height: 64px;
	position: relative;
	width: 64px;
}[dir] .animated-hamburger-64 {
	background: none;
	border: none;
}

.animated-hamburger-64__line-1,
.animated-hamburger-64__line-2,
.animated-hamburger-64__line-3,
.animated-hamburger-64__line-4 {
	height: 1px;
	position: absolute;
	transition: transform 0.7s, opacity 0.7s;
	width: 100%;
}

[dir] .animated-hamburger-64__line-1, [dir] .animated-hamburger-64__line-2, [dir] .animated-hamburger-64__line-3, [dir] .animated-hamburger-64__line-4 {
	background: var(--color-content-high);
}

.animated-hamburger-64__line-1 {
	top: 32px;
}

[dir=ltr] .animated-hamburger-64__line-1 {
	left: 0;
}

[dir=rtl] .animated-hamburger-64__line-1 {
	right: 0;
}

.animated-hamburger-64__line-2 {
	top: 48px;
}

[dir=ltr] .animated-hamburger-64__line-2 {
	left: 0;
}

[dir=rtl] .animated-hamburger-64__line-2 {
	right: 0;
}

.animated-hamburger-64__line-3 {
	bottom: 0;
}

[dir=ltr] .animated-hamburger-64__line-3 {
	left: 0;
}

[dir=rtl] .animated-hamburger-64__line-3 {
	right: 0;
}

.animated-hamburger-64__line-4 {
	opacity: 0;
	top: 48px;
}

[dir=ltr] .animated-hamburger-64__line-4 {
	left: 0;
	transform: rotate(-45deg);
}

[dir=rtl] .animated-hamburger-64__line-4 {
	right: 0;
	transform: rotate(45deg);
}

.animated-hamburger-64--close .animated-hamburger-64__line-1 {
	opacity: 0;
}

[dir=ltr] .animated-hamburger-64--close .animated-hamburger-64__line-2 {
	transform: rotate(45deg);
}

[dir=rtl] .animated-hamburger-64--close .animated-hamburger-64__line-2 {
	transform: rotate(-45deg);
}

.animated-hamburger-64--close .animated-hamburger-64__line-3 {
	opacity: 0;
}

.animated-hamburger-64--close .animated-hamburger-64__line-4 {
	opacity: 1;
}

:root {
	--layout-header-icon-height: 12px;
	--layout-header-icon-width: 24px;
}

.layout-header-icon {
	box-sizing: content-box;
	height: var(--layout-header-icon-height);
	width: var(--layout-header-icon-width);
}

[dir] .layout-header-icon {
	cursor: pointer;
}

[dir] .layout-header-icon.layout-header-icon--none {
	cursor: default;
}

[dir] .layout-header-icon--rtl {
	transform: scaleX(-1);
}

@media screen and (min-width: 768px) {
	:root {
		--layout-header-icon-height: 64px;
		--layout-header-icon-width: 64px;
	}

	[dir] .layout-header-icon {
		padding-bottom: 12px;
	}
}

:root {
	--layout-header-action-width: 20px;
}

.layout-header-actions {
	align-items: center;
	display: flex;
	flex: 1;
	font-size: var(--font-size-label-m);
	gap: var(--spacing-05);
	height: var(--layout-header-action-width);
	justify-content: flex-end;
	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);
}

.layout-header-action-shop-cart {
	position: relative;
}

.layout-header-action-shop-cart__count {
	display: inline-block;
	font-size: var(--font-size-label-xs);
	line-height: 21px;
	position: absolute;
	width: 100%;
	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] .layout-header-action-shop-cart__count {
	text-align: center;
}

[dir=ltr] .layout-header-action-shop-cart__count {
	left: 0;
}

[dir=rtl] .layout-header-action-shop-cart__count {
	right: 0;
}

.layout-header-action-account {
	position: relative;
}

.layout-header-action-account--bullet::after {
	content: '';
	height: 4px;
	position: absolute;
	width: 4px;
}

[dir] .layout-header-action-account--bullet::after {
	background: var(--color-semantic-info-high);
	border-radius: 50%;
}

[dir=ltr] .layout-header-action-account--bullet::after {
	right: -6px;
}

[dir=rtl] .layout-header-action-account--bullet::after {
	left: -6px;
}

.layout-header-action-account__link {
	text-decoration: none;
}

.layout-menu-mob {
	color: var(--color-content-high);
	fill: var(--color-content-high);
}

.layout-menu-mob__header {
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: var(--spacing-05);
	justify-content: space-between;
}

[dir] .layout-menu-mob__header {
	margin-bottom: var(--spacing-05);
}

.layout-menu-mob__actions {
	min-width: 0;
}

[dir=ltr] .layout-menu-mob__actions {
	margin-left: var(--spacing-05);
}

[dir=rtl] .layout-menu-mob__actions {
	margin-right: var(--spacing-05);
}

.layout-menu-mob .zds-dialog__wrapper {
	-webkit-overflow-scrolling: auto;
}

:root {
	--layout-header-logo-height: 120px;
	--layout-header-logo-width: fit-content;
}

.layout-header-logo {
	box-sizing: content-box;
	height: 100%;
	max-height: var(--layout-header-logo-height);
	position: relative;
	width: var(--layout-header-logo-width);
}

.layout-header-logo__icon {
	display: block;
	fill: inherit;
	width: var(--layout-header-logo-width);
}

/* Safari Fix */
/* stylelint-disable-next-line selector-max-type */
.layout-header-logo svg {
	width: var(--layout-header-logo-width);
}

@media screen and (min-width: 768px) {
	:root {
		--layout-header-logo-height: 109px;
		--layout-header-logo-width: 262px;
	}
}

@media screen and (min-width: 1920px) {
	:root {
		--layout-header-logo-height: 173px;
		--layout-header-logo-width: 420px;
	}
}

.layout-menu-std {
	color: var(--color-content-high);
	fill: var(--color-content-high);
	opacity: 1;
	transition: opacity 0.6s ease-in-out;
}

.layout-menu-std--close {
	display: none;
	opacity: 0;
}

.layout-menu-std--closing {
	opacity: 0;
	pointer-events: none;
}

.layout-menu-std__content {
	display: flex;
	flex-direction: column;
	height: 100vh;
	overflow-y: hidden;
	width: 513px;
}

[dir] .layout-menu-std__content {
	background: var(--color-background-base);
	padding-top: var(--spacing-05);
}

.layout-menu-std__header {
	display: flex;
	flex-direction: row;
}

[dir=ltr] .layout-menu-std__header {
	padding-left: var(--layout-header-horizontal-padding);
}

[dir=rtl] .layout-menu-std__header {
	padding-right: var(--layout-header-horizontal-padding);
}

.layout-menu-std__logo {
	box-sizing: content-box;
}

[dir=ltr] .layout-menu-std__logo {
	padding-left: var(--spacing-09);
}

[dir=rtl] .layout-menu-std__logo {
	padding-right: var(--spacing-09);
}

.layout-menu-std__menu {
	flex-grow: 1;
	min-height: 0;
	transition: transform 0.6s ease-in-out;
}

[dir=ltr] .layout-menu-std__menu--close {
	transform: translateX(-8px);
}

[dir=rtl] .layout-menu-std__menu--close {
	transform: translateX(8px);
}

@media screen and (min-width: 1920px) {
	.layout-menu-std__content {
		width: 727px;
	}
}

