.store-selector__store-select,
.store-selector__language-select {
	width: 100%;
}[dir] .store-selector__store-select, [dir] .store-selector__language-select {
	margin-bottom: 0;
}

.store-selector__fields {
	display: flex;
	flex-direction: column;
	gap: calc(var(--spacing-02) + var(--spacing-04) - 0.25rem);
}

[dir] .store-selector__button {
	margin-top: var(--spacing-07);
}

.store-selector__checkbox {
	width: -moz-fit-content;
	width: fit-content;
}

[dir] .store-selector__checkbox {
	margin-top: var(--spacing-04);
}

.store-selector__actions {
	display: flex;
	flex-direction: column-reverse;
}

.store-selector__related-store {
	display: block;
	font-size: var(--font-size-body-m);
	text-decoration: none;
	width: -moz-fit-content;
	width: fit-content;
	line-height: var(--line-height-body-m);
	letter-spacing: var(--letter-spacing-body-m);
	text-transform: var(--text-transform-body-m);
	font-stretch: var(--font-stretch-body-m);
	font-weight: var(--font-weight-body-m);
}

[dir] .store-selector__related-store {
	margin-top: calc(var(--spacing-05) + var(--spacing-04) - 0.25rem);
}

.worldwide__related-store-link {
	text-decoration: underline;
}

[dir] .worldwide__related-store-link {
	cursor: pointer;
}

.skip-to-content {
	--skip-to-content-top-offset: 1.25rem;
	position: fixed;
	top: var(--skip-to-content-top-offset);
	transition: transform 0.2s;
	z-index: 9999;
}[dir] .skip-to-content {
	transform: translateY(calc(-100% - var(--skip-to-content-top-offset)));
}[dir=ltr] .skip-to-content {
	left: 1.25rem;
}[dir=rtl] .skip-to-content {

	right: 1.25rem;
}

[dir] .skip-to-content:focus-visible {
	transform: translateY(0);
}

@media screen and (min-width: 64rem) {
	[dir=ltr] .skip-to-content {
		left: 3rem;
	}
	[dir=rtl] .skip-to-content {
		right: 3rem;
	}
}

@media screen and (min-width: 120rem) {
	.skip-to-content {
		--skip-to-content-top-offset: 1.5rem;
	}
	[dir=ltr] .skip-to-content {
		left: 3.5rem;
	}
	[dir=rtl] .skip-to-content {

		right: 3.5rem;
	}
}

.content-header {
	display: flex;
	justify-content: space-between;
}

.content-header__info {
	align-self: flex-start;
	display: flex;
	flex-direction: column;
	gap: var(--spacing-02);
	justify-content: center;
	width: 100%;
}

.content-header__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);
}

.content-header__description {
	font-size: var(--font-size-body-m);
	line-height: var(--line-height-body-m);
	letter-spacing: var(--letter-spacing-body-m);
	text-transform: var(--text-transform-body-m);
	font-stretch: var(--font-stretch-body-m);
	font-weight: var(--font-weight-body-m);
}

.back-button {
	align-items: center;
	display: flex;
	justify-content: center;
	z-index: 1;
}[dir] .back-button {
	background: none;
	border: none;
	cursor: pointer;
	padding: var(--spacing-01);
}[dir=ltr] .back-button {
	margin-left: -0.5625rem;
}[dir=rtl] .back-button {
	margin-right: -0.5625rem;
}

:root {
	--layout-logo-legacy-height: 7.5rem;
	--layout-logo-legacy-width: fit-content;
}

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

.layout-logo-legacy__link {
	display: inline-block;
}

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

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

@media screen and (min-width: 48rem) {
	:root {
		--layout-logo-legacy-height: 6.8125rem;
		--layout-logo-legacy-width: 13.125rem;
	}
}

@media screen and (min-width: 64rem) {
	:root {
		--layout-logo-legacy-width: 16.375rem;
	}
}

@media screen and (min-width: 120rem) {
	:root {
		--layout-logo-legacy-height: 10.8125rem;
		--layout-logo-legacy-width: 26.25rem;
	}
}

.worldwide-button-cookies-config {
	display: flex;
	justify-content: center;
}[dir] .worldwide-button-cookies-config {
	margin-top: auto;
}

.worldwide-button-cookies-config__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);
}

[dir] .worldwide-button-cookies-config__button {
	margin-top: var(--spacing-07);
}

@media screen and (min-width: 64rem) {
	.worldwide-button-cookies-config {
		display: block;
	}
	[dir] .worldwide-button-cookies-config {
		margin-top: 0;
	}
}

:root {
	--layout-content-vertical-padding: var(--spacing-05);
	--layout-lateral-margin: var(--spacing-05);
}

[dir] .worldwide__logo-wrapper {
	padding: var(--spacing-05) 0 var(--spacing-05);
}

.worldwide__mobile-logo-wrapper {
	display: flex;
	justify-content: center;
}

[dir=ltr] .worldwide__mobile-logo-wrapper {
	padding: var(--spacing-03) var(--spacing-03) var(--spacing-04) var(--spacing-05);
}

[dir=rtl] .worldwide__mobile-logo-wrapper {
	padding: var(--spacing-03) var(--spacing-05) var(--spacing-04) var(--spacing-03);
}

.worldwide__content {
	--grid-columns-count: 2;

	display: grid;
	grid-template-columns: repeat(var(--grid-columns-count), 1fr);
}

[dir] .worldwide__store-selector {
	margin-top: var(--spacing-05);
}

.worldwide__store-selector-container {
	grid-column: 1 / span 2;
}

.worldwide-view-body .zds-layout-mobile__main {
	display: flex;
}

.worldwide__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);
}

.worldwide__content-container {
	flex: 1;
}

[dir] .worldwide__content-container {
	padding: var(--layout-content-vertical-padding) var(--layout-lateral-margin);
}

.worldwide__content-main {
	display: flex;
}

.worldwide__content-article {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.worldwide__canonical-list,
.worldwide__media {
	display: none;
}

@media screen and (min-width: 48rem) {
	:root {
		--layout-content-vertical-padding: var(--spacing-07);
		--layout-lateral-margin: var(--spacing-09);
	}
}

@media screen and (min-width: 64rem) {
	.worldwide__content {
		--grid-columns-count: 8;

		gap: 3rem;
	}

	.worldwide__media {
		display: block;
		grid-column: 3 / -1;
	}
}

@media screen and (min-width: 85.4375rem) {
	:root {
		--layout-content-vertical-padding: var(--spacing-09);
		--layout-lateral-margin: var(--spacing-15);
	}
}

@media screen and (min-width: 100rem) {
	.worldwide__content {
		gap: 7rem;
	}
}

@media screen and (min-width: 120rem) {
	.worldwide__content {
		gap: 7.5rem;
	}
}

@media screen and (min-width: 160rem) {
	.worldwide__content {
		--grid-columns-count: 12;
	}

	.worldwide__store-selector-container {
		grid-column: 1 / span 3;
	}

	.worldwide__media {
		grid-column: 4 / -1;
		height: 60.125rem;
	}
}

