[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-m);
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}

[dir] .layout-footer-breadcrumbs__separator {
	margin: 0 var(--spacing-01);
}

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

@media screen and (min-width: 768px) {
	[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-header-search-bar {
	order: 1;
}

.layout-header-search-bar__link {
	color: inherit;
	display: flex;
	flex-direction: column;
	text-decoration: none;
}

.layout-header-search-bar__text {
	font-size: var(--font-size-label-m);
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}

.layout-header-search-bar__line {
	width: 100%;
}

[dir] .layout-header-search-bar__line {
	border-bottom: 1px solid;
}

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

	.layout-header-search-bar__text {
		font-size: 16px;
		letter-spacing: 0.4px;
		line-height: 20px;
	}

	[dir=ltr] .layout-header-search-bar__text {
		padding-right: var(--spacing-08);
	}

	[dir=rtl] .layout-header-search-bar__text {
		padding-left: var(--spacing-08);
	}
}

@media screen and (min-width: 1920px) {
	.layout-header-search-bar__text {
		font-size: 28px;
		letter-spacing: 0.2px;
		line-height: 36px;
	}
}

.layout-footer-newsletter-form-section__title {
	font-size: var(--font-size-label-m);
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}[dir] .layout-footer-newsletter-form-section__title {
	margin-top: var(--spacing-07);
}

.layout-footer-newsletter-form-section__checks {
	display: flex;
	flex-wrap: wrap;
}

[dir] .layout-footer-newsletter-form-section__checks {
	margin-top: var(--spacing-02);
}

.layout-footer-newsletter-form-section__checks .form-input {
	min-width: 56px;
	width: auto;
}

[dir=ltr] .layout-footer-newsletter-form-section__checks .form-input:not(:last-child) {
	margin-right: var(--spacing-07);
}

[dir=rtl] .layout-footer-newsletter-form-section__checks .form-input:not(:last-child) {
	margin-left: var(--spacing-07);
}

.layout-footer-newsletter-form {
	display: none;
}

.layout-footer-newsletter-form .form__fields {
	flex-direction: column;
}

[dir] .layout-footer-newsletter-form__policy-checks {
	margin: var(--spacing-08) 0;
}

[dir] .layout-footer-newsletter-form__policy-checks .form-input:not(:last-child) {
	margin-bottom: var(--spacing-02);
}

.layout-footer-newsletter-form__policy-checks .form-input-checkbox__input-wrapper {
	align-self: flex-start;
}

.layout-footer-newsletter-form__subscribe-button {
	min-width: 192px;
	width: auto;
}

.layout-footer-newsletter-form__email .form-input-label__input,
.layout-footer-newsletter-form__email .form-input-label__label {
	font-size: var(--font-size-label-l);
	line-height: var(--line-height-label-l);
	letter-spacing: var(--letter-spacing-label-l);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}

.layout-footer-newsletter-form__email .form-input-label__input::-webkit-input-placeholder {
	color: inherit;
	opacity: 0.8;
}

.layout-footer-newsletter-form__email .form-input-label__input::-moz-placeholder {
	color: inherit;
	opacity: 0.8;
}

.layout-footer-newsletter-form__email .form-input-label__input:-ms-input-placeholder {
	color: inherit;
	opacity: 0.8;
}

.layout-footer-newsletter-form__email .form-input-label__input::-ms-input-placeholder {
	color: inherit;
	opacity: 0.8;
}

.layout-footer-newsletter-form__email .form-input-label__input::placeholder {
	color: inherit;
	opacity: 0.8;
}

@media screen and (min-width: 768px) {
	.layout-footer-newsletter-form {
		display: block;
	}
}

.layout-footer-newsletter__title {
	display: none;
	font-size: var(--font-size-heading-m);
	line-height: var(--line-height-heading-m);
	letter-spacing: var(--letter-spacing-heading-m);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}[dir] .layout-footer-newsletter__title {
	margin-bottom: var(--spacing-01);
}

.layout-footer-newsletter__link {
	text-decoration: none;
}

.layout-footer-newsletter__link .layout-footer-newsletter__title {
	display: block;
}

.layout-footer-newsletter__subscription-email {
	font-size: var(--font-size-label-m);
	/* stylelint-disable-next-line declaration-no-important */
	text-transform: none !important;
	line-height: var(--line-height-label-m);
	letter-spacing: var(--letter-spacing-label-m);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}

[dir] .layout-footer-newsletter__subscription-email {
	margin-bottom: var(--spacing-01);
	margin-top: var(--spacing-06);
}

.layout-footer-newsletter__message {
	color: var(--color-main-040);
	font-size: var(--font-size-caption-m);
	line-height: var(--line-height-caption-m);
	letter-spacing: var(--letter-spacing-caption-m);
	text-transform: uppercase;
	font-stretch: condensed;
	font-weight: var(--font-weight-condensed);
}

@media screen and (min-width: 768px) {
	[dir=ltr] .layout-footer-newsletter {
		text-align: left;
	}
	[dir=rtl] .layout-footer-newsletter {
		text-align: right;
	}

	.layout-footer-newsletter__link {
		display: none;
	}

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

[dir] .layout-footer-marketing {
	margin-bottom: 70px;
}

[dir] .layout-footer-marketing__newsletter {
	margin-top: var(--grid-spacer-200);
}

.layout-logo {
	position: relative;
}

.layout-logo--hidden {
	display: none;
}

.layout-logo__link {
	align-items: center;
	display: flex;
	justify-content: flex-start;
	text-decoration: none;
}

.layout-logo__section {
	display: none;
	font-size: 96px;
	font-stretch: condensed;
	font-weight: 700;
	letter-spacing: 0.6px;
	line-height: var(--layout-header-logo-height);
	opacity: 1;
	text-transform: uppercase;
	transition: 1s;
	visibility: visible;
}

@media screen and (min-width: 768px) {
	.layout-logo {
		display: block;
	}
}

@media screen and (min-width: 1600px) {
	.layout-logo__section {
		display: inline;
	}
}

.layout-logo__section--hidden {
	opacity: 0;
	visibility: hidden;
}

@media screen and (min-width: 768px) {
	.layout-catalog--full .layout__content {
		max-width: 100%;
	}
	[dir] .layout-catalog--full .layout__content {
		margin: 0;
	}

	.layout-catalog .layout-header__nav {
		display: none;
	}
}

@media screen and (min-width: 1024px) {
	.layout-catalog .layout-header__nav {
		align-items: normal;
		display: flex;
		max-width: 30%;
	}
	[dir] .layout-catalog .layout-header__nav {
		padding-top: var(--spacing-02);
	}
}

@media screen and (min-width: 1280px) {
	.layout-catalog .layout-header__nav {
		max-width: 33%;
	}
}

