.layout-e-store__content {
	/* stylelint-disable-next-line property-no-vendor-prefix */
	-webkit-text-size-adjust: 100%;
	/* stylelint-disable-next-line property-no-vendor-prefix */
	text-size-adjust: 100%;
}[dir] .layout-e-store__content {
	padding-top: 0;
}

.layout-e-store__header .layout-header-mob__wrapper {
	--back-header-vertical-padding: 0.875rem;
}

[dir] .layout-e-store__header .layout-header-mob__wrapper {

	padding-bottom: var(--back-header-vertical-padding);
	padding-top: var(--back-header-vertical-padding);
}

.store-schedule-status__block-timetable {
	align-items: baseline;
	display: flex;
	font-size: var(--font-size-body-m);
	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);
}

.circle {
	height: 0.5rem;
	width: 0.5rem;
}

[dir] .circle {
	border-radius: 50%;
}

[dir=ltr] .circle {
	margin-right: var(--spacing-01);
}

[dir=rtl] .circle {
	margin-left: var(--spacing-01);
}

[dir] .open-type-red {
	background-color: var(--color-semantic-danger-high);
}

[dir] .open-type-green {
	background-color: var(--color-semantic-success-high);
}

[dir] .open-type-orange {
	background-color: var(--color-semantic-warning-high);
}

:root {
	--font-size-head-name: 1.5rem;
	--line-height-head: 2rem;
	--letter-spacing-head: 0.05rem;
	--text-transform-head: uppercase;
	--font-weight-head: 300;
	--font-family-head: var(--font-family-main);
}

[dir] .estore-information-container {
	cursor: pointer;
	padding-bottom: var(--spacing-05);
}

.estore-information-container__block {
	align-items: baseline;
	display: flex;
	flex-direction: column-reverse;
	gap: var(--spacing-01);
}

.estore-information-container__name {
	font-family: var(--font-family-head);
	font-size: var(--font-size-head-name);
	font-weight: var(--font-weight-head);
	letter-spacing: var(--letter-spacing-head);
	line-height: var(--line-height-head);
	text-transform: var(--text-transform-head);
}

[dir] .estore-information-container__name {
	margin-bottom: var(--spacing-04);
}

.estore-information-container__block-address {
	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);
}

.estore-information-container__block-timetable {
	font-size: var(--font-size-body-m);
	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);
}

.estore-information-container__block-timetable-status {
	align-items: baseline;
	display: flex;
	gap: var(--spacing-02);
}

.estore-information-container__block-timetable-more-info {
	align-self: auto;
	font-size: var(--font-size-body-s);
	text-transform: none;
	line-height: var(--line-height-body-s);
	letter-spacing: var(--letter-spacing-body-s);
	font-stretch: var(--font-stretch-body-s);
	font-weight: var(--font-weight-body-s);
}

@media screen and (min-width: 48rem) {
	[dir] .estore-information-container__name {
		margin-bottom: 0;
	}

	.estore-information-container__block {
		display: flex;
		flex-direction: row;
		gap: var(--spacing-05);
	}

	[dir] .estore-information-container__block {
		padding-top: var(--spacing-02);
	}

	[dir] .estore-information-container {
		padding-bottom: var(--spacing-07);
		padding-top: var(--spacing-06);
	}

	.estore-information-container__block-timetable-status {
		gap: var(--spacing-03);
	}
}

@media screen and (min-width: 120rem) {
	:root {
		--font-size-head-name: 1.75rem;
		--line-height-head: 2.5rem;
		--letter-spacing-head: 0.05rem;
		--text-transform-head: uppercase;
		--font-weight-head: 300;
		--font-family-head: var(--font-family-main);
	}
}

[dir] .e-stores-cell-list {
	border: 0;
}

.e-stores-information-option__item {
	max-height: var(--spacing-08);
}

[dir] .e-stores-information-option__item {
	padding: var(--spacing-03) 0;
}

[dir] .e-stores-information-option__item > :first-child {
	padding: 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.e-stores-information-option__item > :first-child > :last-child {
	height: 1.125rem;
	width: 0.75rem;
}

.e-store-universe-element {
	display: block;
	height: 100%;
	min-width: 100%;
	position: relative;
}[dir] .e-store-universe-element {
	border: 0;
	padding: 0;
}

[dir] .e-store-universe-element:hover {
	background-color: transparent;
}

.e-store-universe-element .e-store-universe-element__title {
	align-self: start;
	color: var(--color-content-high);
	display: block;
	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);
}

[dir] .e-store-universe-element .e-store-universe-element__title {
	padding: var(--spacing-02) 0 0 0;
}

[dir=ltr] .e-store-universe-element .e-store-universe-element__title {
	text-align: left;
}

[dir=rtl] .e-store-universe-element .e-store-universe-element__title {
	text-align: right;
}

.e-store-universe-element__media {
	--universe-element-carousel-width: 9.625rem;
	--universe-element-carousel-height: 9.625rem;

	height: var(--universe-element-carousel-height);
	width: var(--universe-element-carousel-width);
}

@media screen and (min-width: 48rem) {
	[dir] .e-store-universe-element {
		border-bottom: 0;
	}
}

@media screen and (min-width: 64rem) {
	.e-store-universe-element__media {
		--universe-element-carousel-width: 9.625rem;
		--universe-element-carousel-height: 9.625rem;
	}
}

@media screen and (min-width: 80rem) {
	.e-store-universe-element__media {
		--universe-element-carousel-width: 12rem;
		--universe-element-carousel-height: 12rem;
	}
}

@media screen and (min-width: 120rem) {
	.e-store-universe-element__media {
		--universe-element-carousel-width: 23rem;
		--universe-element-carousel-height: 23rem;
	}
}

.e-store-click-and-go-category-modal {
	/* stylelint-disable-next-line property-no-vendor-prefix */
	-webkit-text-size-adjust: 100%;
	/* stylelint-disable-next-line property-no-vendor-prefix */
	text-size-adjust: 100%;
}

.e-store-click-and-go-category-paragraph {
	font-size: var(--font-size-body-m);
	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);
}

[dir] .e-store-click-and-go-category-paragraph {
	margin: var(--spacing-05) 0;
}

.e-store-click-and-go-link {
	font-size: var(--font-size-label-s);
	text-decoration: underline;
	text-transform: uppercase;
	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);
}

[dir] .e-store-click-and-go-link {
	cursor: pointer;
	padding: var(--spacing-05) 0;
}

[dir] .e-store-click-and-go-category-modal__content {
	margin-top: 0;
}

.e-store-click-and-go-category-modal__grid {
	display: grid;
	gap: 0;
	grid-template-columns: repeat(4, 1fr);
}

[dir] .e-store-click-and-go-category-modal__grid {
	border-bottom: 0.03125rem solid var(--color-content-high);
	border-top: 0.03125rem solid var(--color-content-high);
}

[dir=ltr] .e-store-click-and-go-category-modal__grid {
	border-left: none;
	border-right: none;
}

[dir=rtl] .e-store-click-and-go-category-modal__grid {
	border-right: none;
	border-left: none;
}

.e-store-click-and-go-category-modal__grid-image {
	height: 100%;
	max-height: 8.75rem;
	outline: 0.03125rem solid var(--color-content-high);
	width: 100%;
}

@media screen and (min-width: 120rem) {
	.e-store-click-and-go-category-modal__grid-image {
		max-height: 15rem;
	}
}

.e-store-click-and-go-info-modal {
	/* stylelint-disable-next-line property-no-vendor-prefix */
	-webkit-text-size-adjust: 100%;
	/* stylelint-disable-next-line property-no-vendor-prefix */
	text-size-adjust: 100%;
}

.e-store-click-and-go-info-paragraph {
	font-size: var(--font-size-body-m);
	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);
}

[dir] .e-store-click-and-go-info-paragraph {
	margin-bottom: var(--spacing-05);
}

.e-store-click-and-go-info-modal__button-docked {
	bottom: 0;
	position: fixed;
}

.e-store-click-and-go-info-modal__image,
.e-store-click-and-go-info-modal__image .e-store-click-and-go-info-modal__image-media,
.e-store-click-and-go-info-modal__image .media__wrapper--media {
	width: 100%;
}

.e-store-click-and-go-info-modal__image .e-store-click-and-go-info-modal__image-media {
	height: 100%;
}

[dir] .e-store-click-and-go-info-modal__info {
	padding: var(--spacing-05) 0;
}

[dir] .e-store-click-and-go-info-modal__info-title {
	padding-bottom: var(--spacing-02);
}

.e-store-click-and-go-info-modal__info-list {
	text-decoration: initial;
}

.e-store-click-and-go-info-modal__info-list-item-content {
	display: flex;
	white-space: pre-wrap;
}

[dir] .e-store-click-and-go-info-modal__info-list-item-prefix {
	margin: 0 var(--spacing-01);
}

.root {
	--element-width: 9.5rem;
	--click-and-go-elements-width: calc(4 * var(--element-width));
}

.e-store-click-and-go {
	--click-and-go-section-width: 100%;
	max-width: var(--click-and-go-section-width);
}

[dir] .e-store-click-and-go {

	border: 0;
	margin-bottom: var(--spacing-05);
}

[dir=ltr] .e-store-click-and-go {
	padding-left: 0;
}

[dir=rtl] .e-store-click-and-go {
	padding-right: 0;
}

.e-store-click-and-go__cell {
	height: -moz-fit-content;
	height: fit-content;
}

[dir] .e-store-click-and-go__cell {
	margin-bottom: var(--spacing-05);
	padding: 0;
	text-align: start;
}

[dir] .e-store-click-and-go__cell:hover {
	background-color: transparent;
}

.e-store-click-and-go__carousel-item {
	height: 100%;
}

@media screen and (min-width: 120rem) {
	[dir] .e-store-click-and-go__cell {
		margin-bottom: var(--spacing-04);
	}
}

[dir=ltr] .e-store-accordion-item {
	border-left: 0;
	border-right: 0;
}[dir=rtl] .e-store-accordion-item {
	border-right: 0;
	border-left: 0;
}

.e-store-accordion-item__link-wrapper {
	align-items: flex-end;
	display: flex;
	font-size: var(--font-size-label-m);
	text-transform: none;
	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);
}

[dir] .e-store-accordion-item__link-wrapper {
	padding-top: var(--spacing-05);
}

/* stylelint-disable-next-line selector-max-compound-selectors */
.e-store-accordion-item > :first-child > :first-child {
	max-height: var(--spacing-08);
}
[dir] .e-store-accordion-item > :first-child > :first-child {
	border-bottom: 0;
	padding: var(--spacing-03) 0;
}

.e-store-accordion-item__content {
	max-width: 20rem;
}

[dir=ltr] .e-store-accordion-item__content {
	padding: 0 var(--spacing-05) 0 0;
}

[dir=rtl] .e-store-accordion-item__content {
	padding: 0 0 0 var(--spacing-05);
}

.e-store-accordion-item__description {
	font-size: var(--font-size-body-m);
	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);
}

.e-store-accordion-item__link-wrapper .e-store-accordion-item__link {
	font-size: var(--font-size-body-m);
	text-decoration: underline;
	text-transform: none;
	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);
}

.e-store-information-map {
	display: flex;
	flex-direction: column;
	height: 100%;
}[dir] .e-store-information-map {
	padding: var(--spacing-06) 0;
}

.store-map__description {
	align-items: center;
	column-gap: var(--spacing-05);
	display: grid;
	grid-template-columns: 1fr auto;
}

[dir] .store-map__description {
	padding: var(--spacing-07) 0;
}

.store-map__description-address__title {
	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);
}

.store-map__description-address__label,
.store-map__description-address__store-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);
}

.store-map__description-address {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-01);
}

.store-map__description-phone__icon {
	align-items: center;
	display: flex;
}

[dir=ltr] .store-map__description-phone__icon {
	margin-right: var(--spacing-02);
}

[dir=rtl] .store-map__description-phone__icon {
	margin-left: var(--spacing-02);
}

.store-map {
	display: block;
	flex-grow: 1;
	height: 100%;
	min-height: 18.75rem;
}

.store-map__button {
	align-self: center;
	height: var(--spacing-07);
	position: relative;
	width: 10.375rem;
}

[dir] .store-map__button {
	margin-bottom: var(--spacing-11);
}

.store-map__button .store-map__button-info {
	min-width: 10.3125rem;
}

@media screen and (min-width: 48rem) {
	.store-map {
		--map-navigation-button: var(--spacing-10);
		--map-address: 5.625rem;

		height: calc(100% - var(--map-navigation-button));
	}

	[dir=ltr] .e-store-information-map {
		padding: var(--spacing-05) var(--spacing-04) 0 0;
	}

	[dir=rtl] .e-store-information-map {
		padding: var(--spacing-05) 0 0 var(--spacing-04);
	}

	[dir] .store-map__description {
		padding: var(--spacing-08) 0;
	}

	.store-map__description-address {
		gap: var(--spacing-02);
	}
}

@media screen and (min-width: 48rem) and (orientation: landscape) {
	.store-map {
		--map-navigation-button: var(--spacing-10);
		--map-address: 5.625rem;

		height: 40vh;
	}

	[dir] .store-map__description {
		padding: var(--spacing-06) 0;
	}
}

@media screen and (min-width: 80rem) {
	[dir] .store-map__description {
		padding: var(--spacing-08) 0;
	}
}

@media screen and (min-width: 120rem) {
	.store-map {
		--map-navigation-button: 3.625rem;
		--map-address: 8.25rem;

		height: calc(100% - var(--map-navigation-button));
	}

	[dir] .e-store-information-map {
		padding: var(--spacing-05) var(--spacing-06) 0 var(--spacing-06);
	}

	[dir] .store-map__description {
		padding: var(--spacing-09) 0;
	}

	.store-map__description-address {
		gap: var(--spacing-02);
	}

	.store-map__button .store-map__button {
		height: var(--spacing-08);
	}
}

.e-store-information-timetable-empty-state__month {
	display: block;
	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);
}[dir] .e-store-information-timetable-empty-state__month {
	padding-bottom: var(--spacing-05);
	padding-top: 0;
}

.location-search-timetable__table {
	font-size: var(--font-size-label-s);
	/* stylelint-disable-next-line property-no-vendor-prefix */
	-webkit-text-size-adjust: 100%;
	/* stylelint-disable-next-line property-no-vendor-prefix */
	text-size-adjust: 100%;
	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);
}

.estore-information-timetable-content {
	height: 100%;
	overflow-y: auto;
}

[dir] .estore-information-timetable-content {
	padding: var(--spacing-06) 0;
}

[dir] .estore-information-timetable-content__description {
	padding-bottom: var(--spacing-05);
}

[dir] .estore-information-timetable-content .location-search-timetable__month {
	border-top: 0;
}

@media screen and (min-width: 48rem) {
	[dir=ltr] .estore-information-timetable-content {
		padding: var(--spacing-06) var(--spacing-04) 0 0;
	}
	[dir=rtl] .estore-information-timetable-content {
		padding: var(--spacing-06) 0 0 var(--spacing-04);
	}
}

@media screen and (min-width: 120rem) {
	[dir] .estore-information-timetable-content {
		padding: var(--spacing-06) var(--spacing-06) 0 var(--spacing-06);
	}
}

.estore-information-info-content {
	display: flex;
	flex-direction: column;
	height: 100%;
}[dir] .estore-information-info-content {
	padding: var(--spacing-06) 0;
}

.estore-information-info-content__contact {
	display: flex;
	flex-direction: column;
	text-transform: uppercase;
}

[dir] .estore-information-info-content__contact {
	margin-top: var(--spacing-07);
}

.estore-information-info-content__contact-button {
	align-items: center;
	display: flex;
	justify-content: center;
}

[dir] .estore-information-info-content__contact-button {
	margin-top: var(--spacing-05);
}

.estore-information-info-content__contact-phone {
	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);
}

[dir] .estore-information-info-content__contact-phone {
	padding-top: 0.0625rem;
}

[dir=ltr] .estore-information-info-content__contact-phone {
	margin-left: var(--spacing-01);
}

[dir=rtl] .estore-information-info-content__contact-phone {
	margin-right: var(--spacing-01);
}

.estore-information-info-content__contact-info {
	align-items: center;
	display: flex;
	height: var(--spacing-07);
	justify-content: center;
	width: 10.375rem;
}

[dir] .estore-information-info-content__contact-info {
	border: 0.03125rem solid var(--color-content-high);
	margin-top: var(--spacing-06);
	padding: var(--spacing-02) 0;
}

@media screen and (min-width: 120rem) {
	[dir=ltr] .estore-information-info-content {
		padding: var(--spacing-06) var(--spacing-09) 0 var(--spacing-06);
	}
	[dir=rtl] .estore-information-info-content {
		padding: var(--spacing-06) var(--spacing-06) 0 var(--spacing-09);
	}
}

.e-store-information-gallery {
	height: 100%;
}

.e-store-information-gallery__carousel-item {
	height: calc(100vh - 6.25rem);
	overflow: scroll;
}

[dir] .e-store-information-gallery__carousel-item {
	padding-bottom: calc(6.25rem + var(--spacing-09));
}

[dir] .e-store-information-gallery__carousel-image-wrapper {
	margin-bottom: var(--spacing-06);
	padding-top: var(--spacing-05);
}

.e-store-information-gallery__carousel-image {
	/* stylelint-disable-next-line property-no-unknown */
	aspect-ratio: 3/2;
	display: block;
	object-fit: cover;
	object-position: center center;
	width: 100%;
}

.e-store-information-gallery__carousel-indicator {
	align-items: center;
	bottom: 0;
	display: flex;
	gap: var(--spacing-01);
	height: 3.125rem;
	justify-content: center;
	position: fixed;
	width: 100%;
	z-index: 2;
}

[dir] .e-store-information-gallery__carousel-indicator {
	background: #fff;
	margin: 0 auto;
}

[dir=ltr] .e-store-information-gallery__carousel-indicator {
	left: 0;
	right: 0;
}

[dir=rtl] .e-store-information-gallery__carousel-indicator {
	right: 0;
	left: 0;
}

.e-store-information-gallery__carousel-indicator-dot {
	height: 0.0625rem;
	transition: all 0.3s;
	width: 0.625rem;
}

[dir] .e-store-information-gallery__carousel-indicator-dot {
	background-color: var(--color-content-low);
}

.e-store-information-gallery__carousel-indicator-dot--active {
	height: 0.125rem;
	width: var(--spacing-04);
}

[dir] .e-store-information-gallery__carousel-indicator-dot--active {
	background-color: var(--color-content-high);
}

.e-store-information-gallery-info__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);
}

[dir] .e-store-information-gallery-info__content-title {
	margin-bottom: var(--spacing-04);
	margin-top: var(--spacing-01);
}

.e-store-information-gallery-info__content-description {
	font-size: var(--font-size-body-l);
	line-height: var(--line-height-body-l);
	letter-spacing: var(--letter-spacing-body-l);
	font-stretch: var(--font-stretch-body-l);
	font-weight: var(--font-weight-body-l);
}

.e-store-information-modal {
	/* stylelint-disable-next-line property-no-vendor-prefix */
	-webkit-text-size-adjust: 100%;
	/* stylelint-disable-next-line property-no-vendor-prefix */
	text-size-adjust: 100%;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
[dir=ltr] .e-store-information-modal > :nth-child(2) > :nth-child(1) {
	border-left: 0;
}
[dir=rtl] .e-store-information-modal > :nth-child(2) > :nth-child(1) {
	border-right: 0;
}

.e-store-information-modal__content {
	overflow-y: clip;
}

.e-store-information-modal .e-store-information-modal__tabspanel {
	--tab-height-panel: calc(2rem + 2 * 0.03125rem);

	height: calc(100% - var(--tab-height-panel));
	overflow: hidden;
}

[dir] .e-store-information-modal .e-store-information-modal__tabspanel {
	padding: 0;
}

.e-store-information-modal__tabslist {
	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);
}

[dir=ltr] .e-store-information-modal__tabslist {
	padding-left: 0;
}

[dir=rtl] .e-store-information-modal__tabslist {
	padding-right: 0;
}

[dir=ltr] .e-store-information-modal .e-store-information-modal__tabslist-tab-timetable {
	border-left: 0;
}

[dir=rtl] .e-store-information-modal .e-store-information-modal__tabslist-tab-timetable {
	border-right: 0;
}

[dir=ltr] .e-store-information-modal .e-store-information-modal__tabslist-tab-map {
	border-right: 0;
}

[dir=rtl] .e-store-information-modal .e-store-information-modal__tabslist-tab-map {
	border-left: 0;
}

@media screen and (min-width: 120rem) {
	[dir=ltr] .e-store-information-modal__content {
		margin-right: var(--spacing-04);
	}
	[dir=rtl] .e-store-information-modal__content {
		margin-left: var(--spacing-04);
	}

	.e-store-information-modal .e-store-information-modal__tabspanel {
		--tab-height-panel: calc(2.5rem + var(--spacing-03));
	}

	[dir=ltr] .e-store-information-modal .e-store-information-modal__tabslist {
		padding-left: var(--spacing-06);
	}

	[dir=rtl] .e-store-information-modal .e-store-information-modal__tabslist {
		padding-right: var(--spacing-06);
	}

	[dir=ltr] .e-store-information-modal .e-store-information-modal__header {
		padding-right: var(--spacing-06);
	}

	[dir=rtl] .e-store-information-modal .e-store-information-modal__header {
		padding-left: var(--spacing-06);
	}

	[dir=ltr] .e-store-information-modal .e-store-information-timetable-empty-state-banner {
		padding: var(--spacing-06) var(--spacing-09) 0 var(--spacing-06);
	}

	[dir=rtl] .e-store-information-modal .e-store-information-timetable-empty-state-banner {
		padding: var(--spacing-06) var(--spacing-06) 0 var(--spacing-09);
	}
}

.e-store-modal__store-name {
	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);
}

[dir] .e-store-modal__header .e-store-modal__close-button {
	margin: 0;
}

[dir] .e-store-modal__content-title {
	margin: var(--spacing-05) 0 var(--spacing-02);
}

[dir] .e-store-modal__content-subtitle {
	margin: 0;
}

.e-store-modal__content-banner {
	font-size: var(--font-size-body-m);
	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);
}

[dir] .e-store-modal__content-banner {
	margin-top: var(--spacing-03);
}

[dir] .e-store-modal__content-wrapper {
	margin-top: var(--spacing-05);
}

@media screen and (max-width: 48rem) {
	.e-store-modal__header {
		align-items: baseline;
		display: flex;
		justify-content: center;
	}

	.e-store-modal__header .e-store-modal__close-button {
		position: absolute;
	}

	[dir=ltr] .e-store-modal__header .e-store-modal__close-button {
		left: 0;
	}

	[dir=rtl] .e-store-modal__header .e-store-modal__close-button {
		right: 0;
	}

	.e-store-modal__store-name {
		width: auto;
	}

	[dir] .e-store-modal__store-name {
		margin: 0;
	}
}

@media screen and (min-width: 48rem) {
	.e-store-modal__store-name {
		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);
	}
}

@media screen and (min-width: 64rem) {
	.e-store-modal__header {
		display: grid;
		grid-template-columns: 1fr auto;
	}

	.e-store-modal__store-name {
		grid-column: 1;
		grid-row: 2;
		width: 100%;
	}

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

	.e-store-modal__header .e-store-modal__close-button {
		width: auto;
	}

	[dir] .e-store-modal__content-title {
		margin: 0 0 var(--spacing-02);
	}

	[dir] .e-store-modal__content-wrapper {
		margin-top: var(--spacing-06);
	}
}

:root {
	--e-store-item-available-carousel-height: 6.25rem;
	--e-store-item-available-carousel-width: 4.1875rem;
}

@media screen and (min-width: 80rem) {
	:root {
		--e-store-item-available-carousel-height: 18rem;
		--e-store-item-available-carousel-width: 12rem;
	}
}

@media screen and (min-width: 100rem) {
	:root {
		--e-store-item-available-carousel-height: 16.125rem;
		--e-store-item-available-carousel-width: 10.75rem;
	}
}

.e-store-item__title {
	color: var(--color-content-high);
	font-size: var(--font-size-label-m);
	height: 100%;
	overflow: hidden;
	text-wrap: wrap;
	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);
}

[dir] .e-store-item__title {
	background-color: var(--color-content-inverse);
	padding-top: var(--spacing-01);
}

[dir=ltr] .e-store-item__title {
	text-align: left;
}

[dir=rtl] .e-store-item__title {
	text-align: right;
}

.e-store-item {
	display: block;
	height: 100%;
	min-width: var(--e-store-item-available-carousel-width);
	position: relative;
}

[dir] .e-store-item {
	background-color: transparent;
	padding: 0;
}

.e-store-item__media {
	height: var(--e-store-item-available-carousel-height);
}

.e-store-item__media--no-assets {
	height: 14.4375rem;
	width: 9.625rem;
}

.e-store-item-grid {
	--e-store-item-available-carousel-width: initial;
	--e-store-item-available-carousel-height: 20vh;

	display: grid;
	gap: var(--spacing-05);
	grid-template-columns: repeat(3, 1fr);
}

.e-store-item-grid .e-store-item {
	width: 100%;
}

.e-store-item-grid__list-item {
	display: inherit;
}

.e-store-modal__content-wrapper .e-store-item-available-modal__tab {
	white-space: nowrap;
}

@media screen and (min-width: 48rem) {
	.e-store-item-grid {
		--e-store-item-available-carousel-height: 22.75rem;
	}
}

@media screen and (min-width: 64rem) {
	.e-store-item-grid {
		--e-store-item-available-carousel-height: 12.5rem;
	}
}

@media screen and (min-width: 120rem) {
	.e-store-item-grid {
		--e-store-item-available-carousel-height: 22.75rem;
	}
}

.e-store-item-available__carousel {
	--e-store-item-available-carousel-height: 11.25rem;
	--e-store-item-available-carousel-width: 7.5rem;
}

.e-store-item-available__carousel-item {
	height: 100%;
	width: 100%;
}

.e-store-item-available__carousel-item .e-store-item {
	width: var(--e-store-item-available-carousel-width);
}

.e-store-item-available__carousel .carousel__items {
	gap: var(--spacing-05);
}

.e-store-item-available__carousel .carousel__header-info {
	flex-grow: 1;
}

[dir] .e-store-item-available__carousel .carousel__header-info {
	padding: 0;
}

.e-store-item-available__carousel .e-store-item-available-modal__section-title {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

[dir=ltr] .e-store-item-available__carousel .e-store-item-available-modal__section-title {
	text-align: left;
}

[dir=rtl] .e-store-item-available__carousel .e-store-item-available-modal__section-title {
	text-align: right;
}

@media screen and (min-width: 64rem) {
	.e-store-item-available__carousel {
		--e-store-item-available-carousel-height: 14.4375rem;
		--e-store-item-available-carousel-width: 9.625rem;
	}
}

.e-store-item-available-modal {
	/* stylelint-disable-next-line property-no-vendor-prefix */
	-webkit-text-size-adjust: 100%;
	/* stylelint-disable-next-line property-no-vendor-prefix */
	text-size-adjust: 100%;
}

[dir] .e-store-item-available-modal .e-store-drawer-content {
	margin-top: 0;
	padding: var(--spacing-06) 0 0;
}

.e-store-item-available-modal__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: var(--text-transform-label-m);
	font-stretch: var(--font-stretch-label-m);
	font-weight: var(--font-weight-label-m);
}

[dir] .e-store-item-available-modal__section-title {
	cursor: pointer;
	margin-bottom: var(--spacing-01);
}

[dir] .e-store-item-available-modal__section:not(:first-child), [dir] .e-store-item-available-modal__section-container:not(:first-child) {
	margin-top: var(--spacing-06);
}

.root {
	--informative-message-width: 100%;
}

.informative-message {
	width: var(--informative-message-width);
}

[dir] .informative-message {
	border: 0;
	margin-bottom: var(--spacing-07);
	padding: var(--spacing-04) 0;
}

.informative-message__title {
	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);
}

[dir] .informative-message__title {
	padding-bottom: var(--spacing-01);
}

.informative-message__text {
	font-size: var(--font-size-body-m);
	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);
}

.user-login__login {
	display: flex;
	flex-direction: column;
}[dir] .user-login__login {
	margin: var(--spacing-05) 0 var(--spacing-02);
}

.user-login__login .user-login__login-button {
	font-size: var(--font-size-label-m);
	min-width: auto;
	width: 7.125rem;
	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);
}

[dir=ltr] .user-login__login .user-login__login-button {
	padding-left: 0;
	padding-right: 0;
}

[dir=rtl] .user-login__login .user-login__login-button {
	padding-right: 0;
	padding-left: 0;
}

.user-login__login .user-login__register {
	align-items: center;
	display: flex;
	font-size: var(--font-size-body-m);
	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);
}

[dir] .user-login__login .user-login__register {
	margin-top: var(--spacing-02);
}

.user-login__register .user-login__register-link {
	text-decoration: underline;
}

[dir=ltr] .user-login__register .user-login__register-link {
	margin-left: var(--spacing-01);
}

[dir=rtl] .user-login__register .user-login__register-link {
	margin-right: var(--spacing-01);
}

@media screen and (min-width: 100rem) {
	.user-login__login .user-login__login-button {
		width: 8.25rem;
	}
}

.e-store-item-not-available__login {
	display: flex;
	flex-direction: column;
}[dir] .e-store-item-not-available__login {
	margin: var(--spacing-05) 0 var(--spacing-02);
}

.e-store-item-not-available__login .e-store-item-not-available__login-button {
	font-size: var(--font-size-label-m);
	min-width: auto;
	width: 7.125rem;
	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);
}

[dir=ltr] .e-store-item-not-available__login .e-store-item-not-available__login-button {
	padding-left: 0;
	padding-right: 0;
}

[dir=rtl] .e-store-item-not-available__login .e-store-item-not-available__login-button {
	padding-right: 0;
	padding-left: 0;
}

.e-store-item-not-available__login .e-store-item-not-available__register {
	align-items: center;
	display: flex;
	font-size: var(--font-size-body-m);
	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);
}

[dir] .e-store-item-not-available__login .e-store-item-not-available__register {
	margin-top: var(--spacing-02);
}

.e-store-item-not-available__register .e-store-item-not-available__register-link {
	text-decoration: underline;
}

[dir=ltr] .e-store-item-not-available__register .e-store-item-not-available__register-link {
	margin-left: var(--spacing-01);
}

[dir=rtl] .e-store-item-not-available__register .e-store-item-not-available__register-link {
	margin-right: var(--spacing-01);
}

@media screen and (min-width: 100rem) {
	.e-store-item-not-available__login .e-store-item-not-available__login-button {
		width: 8.25rem;
	}
}

.e-store-location-map-legend__item {
	align-items: center;
	display: flex;
	gap: var(--spacing-02);
}[dir] .e-store-location-map-legend__item {
	padding: var(--spacing-02) 0;
}

.e-store-location-map-legend__icon {
	display: block;
}

.e-store-location-map-legend__icon--transparent {
	fill: transparent;
}

.e-store-location-map-legend__label {
	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);
}

[dir] .e-store-location-map-legend__label {
	padding-top: calc(var(--spacing-01) / 2);
}

.e-store-location-map-legend__title {
	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);
}

[dir] .e-store-location-map-legend__title {
	padding-bottom: var(--spacing-05);
}

.e-store-article-location-view {
	--article-image-max-width: 20rem;
}

.e-store-article-location-view__article-info {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr;
}

[dir] .e-store-article-location-view__article-info {
	margin-bottom: var(--spacing-05);
}

.e-store-article-location-view__article-image,
.e-store-article-location-view__map-image-wrapper {
	grid-column: 1;
	grid-row: 1;
}

.e-store-article-location-view__detail {
	grid-column: 2;
	grid-row: 1;
}

[dir=ltr] .e-store-article-location-view__detail {
	padding: var(--spacing-05) var(--spacing-02) 0 var(--spacing-05);
}

[dir=rtl] .e-store-article-location-view__detail {
	padding: var(--spacing-05) var(--spacing-05) 0 var(--spacing-02);
}

.e-store-article-location-view__article-name {
	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);
}

[dir] .e-store-article-location-view__article-name {
	margin-bottom: var(--spacing-01);
}

.e-store-article-location-view__article-reference {
	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);
}

[dir] .e-store-article-location-view__article-reference {
	margin-top: var(--spacing-05);
}

.e-store-article-location-view__article-location {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 1fr;
	row-gap: var(--spacing-05);
}

.e-store-article-location-view__map-legend-wrapper {
	grid-column: 1;
	grid-row: 2;
}

.e-store-article-location-view__map-image {
	height: 100%;
	width: 100%;
}

@media screen and (min-width: 48rem) {
	.e-store-article-location-view__article-info {
		grid-template-columns: var(--article-image-max-width) 1fr;
	}

	.e-store-article-location-view__article-location {
		grid-template-columns: var(--article-image-max-width) 1fr;
		grid-template-rows: 1fr;
	}

	.e-store-article-location-view__map-legend-wrapper {
		grid-column: 2;
		grid-row: 1;
	}

	[dir=ltr] .e-store-article-location-view__map-legend-wrapper {
		padding: 0 var(--spacing-02) var(--spacing-05) var(--spacing-05);
	}

	[dir=rtl] .e-store-article-location-view__map-legend-wrapper {
		padding: 0 var(--spacing-05) var(--spacing-05) var(--spacing-02);
	}
}

@media screen and (min-width: 64rem) {
	.e-store-article-location-view__article-info {
		grid-template-columns: 1fr 1fr;
	}
	[dir] .e-store-article-location-view__article-info {
		margin-bottom: var(--spacing-06);
	}

	.e-store-article-location-view__article-location {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (min-width: 135rem) {
	[dir=ltr] .e-store-article-location-view__detail {
		padding-left: var(--spacing-04);
	}
	[dir=rtl] .e-store-article-location-view__detail {
		padding-right: var(--spacing-04);
	}

	[dir=ltr] .e-store-article-location-view__map-legend-wrapper {
		padding-left: var(--spacing-04);
	}

	[dir=rtl] .e-store-article-location-view__map-legend-wrapper {
		padding-right: var(--spacing-04);
	}
}

[dir] .e-store-item-available {
	margin-bottom: var(--spacing-07);
	padding: 0;
}

.e-store-item-available__title-button {
	display: block;
	height: auto;
	white-space: normal;
}

[dir] .e-store-item-available__title-button {
	margin: var(--spacing-04) 0 var(--spacing-05) 0;
	padding: 0;
	text-align: start;
}

[dir] .e-store-item-available__title-button:hover {
	background-color: transparent;
}

.e-store-item-available__title-wrapper {
	align-items: first baseline;
	display: flex;
	flex-wrap: nowrap;
	gap: var(--spacing-02);
}

.e-store-item-available__title-wrapper .e-store-item-available__title-text {
	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);
}

.e-store-item-available__title-wrapper .e-store-item-available__slot-text {
	font-size: var(--font-size-body-s);
	text-transform: none;
	white-space: nowrap;
	line-height: var(--line-height-body-s);
	letter-spacing: var(--letter-spacing-body-s);
	font-stretch: var(--font-stretch-body-s);
	font-weight: var(--font-weight-body-s);
}

[dir=ltr] .e-store-item-available__title-wrapper .e-store-item-available__slot-text {
	margin-left: var(--spacing-02);
}

[dir=rtl] .e-store-item-available__title-wrapper .e-store-item-available__slot-text {
	margin-right: var(--spacing-02);
}

@media screen and (min-width: 48rem) {
	[dir] .e-store-item-available {
		margin-bottom: var(--spacing-09);
		padding: 0;
	}
}

.store-sub-accordions__accordion-item {
	height: auto;
}[dir] .store-sub-accordions__accordion-item {
	border: 0;
	padding: 0;
}

.store-sub-accordions__city-stores {
	line-height: var(--line-height-title-m);
	list-style: none;
}

[dir] .store-sub-accordions__city-stores {
	margin: 0;
	padding: 0;
}

[dir] .store-sub-accordions__city-stores-item {
	margin-bottom: var(--spacing-01);
}

.store-sub-accordions__city-stores-item-link {
	color: var(--color-content-high);
	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);
}

.store-sub-accordions__city-stores-item-link:hover {
	text-decoration: underline;
}

[dir] .store-sub-accordions__accordion-item > :last-child {
	padding: 0;
}

/* stylelint-disable-next-line selector-max-compound-selectors */
[dir] .store-sub-accordions__accordion-item > :first-child > :first-child {
	border: 0;
	padding: 0 0 var(--spacing-02) 0;
}

[dir] .e-store-list__accordion-container {
	padding-top: var(--spacing-07);
}

[dir] .store-country-accordion__item {

	cursor: pointer;
}

[dir=ltr] .store-country-accordion__item {
	--zds-accordion-item-animation-duration: 600ms;
}

[dir=rtl] .store-country-accordion__item {
	--zds-accordion-item-animation-duration: 600ms;
}

.store-country-accordion__button {
	align-items: center;
	display: flex;
	font-size: var(--font-size-label-m);
	text-transform: uppercase;
	width: 100%;
	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);
}

[dir] .store-country-accordion__button {
	padding: var(--spacing-02) 0 var(--spacing-04) 0;
}

.store-country-accordion__button--expanded {
	font-size: var(--font-size-label-m-highlight);
	font-weight: var(--font-weight-medium);
	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);
}

.store-country-accordion__title-text {
	flex: 1;
}

[dir=ltr] .store-country-accordion__title-text {
	text-align: left;
}

[dir=rtl] .store-country-accordion__title-text {
	text-align: right;
}

.store-country-accordion__icon-wrapper {
	display: flex;
	height: 100%;
	position: relative;
	width: var(--spacing-05);
}

[dir=ltr] .store-country-accordion__icon-wrapper {
	margin-left: var(--spacing-05);
}

[dir=rtl] .store-country-accordion__icon-wrapper {
	margin-right: var(--spacing-05);
}

.store-country-accordion__icon {
	color: var(--color-content-high);
	width: var(--spacing-05);
}

[dir] .store-country-accordion__icon {
	transform: rotate(0);
	transform-origin: center;
	transition-duration: var(--zds-accordion-item-animation-duration);
	transition-property: transform, opacity;
	transition-timing-function: ease;
}

.store-country-accordion__icon--less {
	opacity: 0;
	position: absolute;
	top: 0;
}

[dir=ltr] .store-country-accordion__icon--less {
	left: 0;
	transform: rotate(90deg);
}

[dir=rtl] .store-country-accordion__icon--less {
	right: 0;
	transform: rotate(-90deg);
}

.store-country-accordion__item--expanded .store-country-accordion__icon--plus {
	opacity: 0;
}

[dir=ltr] .store-country-accordion__item--expanded .store-country-accordion__icon--plus {
	transform: rotate(-90deg);
}

[dir=rtl] .store-country-accordion__item--expanded .store-country-accordion__icon--plus {
	transform: rotate(90deg);
}

.store-country-accordion__item--expanded .store-country-accordion__icon--less {
	opacity: 1;
}

[dir] .store-country-accordion__item--expanded .store-country-accordion__icon--less {
	transform: rotate(0);
}

@media screen and (min-width: 48rem) {
	.store-country-accordion__item {
		width: 30rem;
	}
}

.store-country-accordion__content {
	height: 0;
	opacity: 0;
	overflow: hidden;
	transition: height 500ms ease, opacity 500ms ease;
}

[dir] .store-country-accordion__content {
	padding-top: var(--spacing-02);
}

.store-country-accordion__content-wrapper-enter {
	height: auto;
	opacity: 0;
}

.store-country-accordion__content-wrapper-enter-active {
	height: auto;
	opacity: 1;
	transition: height 500ms ease, opacity 500ms ease;
}

.store-country-accordion__content-wrapper-enter-done {
	height: auto;
	opacity: 1;
}

.store-country-accordion__content-wrapper-exit {
	height: auto;
	opacity: 1;
}

.store-country-accordion__content-wrapper-exit-active {
	height: 0;
	opacity: 0;
	transition: height 500ms ease, opacity 500ms ease;
}

[dir] .store-seo-list__accordion-container {
	padding: var(--spacing-07) 0 0 0;
}

.store-seo-list__cities-accordion-container {
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.store-seo-list__cities-column {
	width: 100%;
}

@media screen and (min-width: 48rem) {
	[dir] .store-seo-list__accordion-container {
		padding: var(--spacing-12) 0 0 0;
	}

	.store-seo-list__cities-column {
		width: 13rem;
	}
}

.e-store-gallery-info {
	align-items: flex-end;
	bottom: var(--spacing-06);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	max-height: 80%;
	max-width: 35%;
	min-width: 0;
	overflow: hidden;
	position: absolute;
	z-index: 10;
}[dir] .e-store-gallery-info {
	background-color: var(--color-basic-white);
	padding: var(--spacing-08) var(--spacing-10) var(--spacing-09) var(--spacing-10);
}[dir=ltr] .e-store-gallery-info {
	right: calc(var(--layout-lateral-margin) + var(--spacing-06));
	transform-origin: bottom right;
}[dir=rtl] .e-store-gallery-info {
	left: calc(var(--layout-lateral-margin) + var(--spacing-06));
	transform-origin: bottom left;
}

@media screen and (min-width: 64rem) {
	.e-store-gallery-info {
		bottom: var(--spacing-10);
	}
	[dir=ltr] .e-store-gallery-info {
		right: calc(var(--layout-lateral-margin) + var(--spacing-10));
	}
	[dir=rtl] .e-store-gallery-info {
		left: calc(var(--layout-lateral-margin) + var(--spacing-10));
	}
}

.e-store-gallery-info-enter {
	max-height: var(--spacing-09);
	max-width: var(--spacing-09);
}

[dir] .e-store-gallery-info-enter {
	padding: 0;
	transform: scale(0);
}

.e-store-gallery-info-enter-active {
	max-height: 80%;
	max-width: 35%;
	opacity: 1;
	transition:
		transform 600ms cubic-bezier(0.4, 0, 0.2, 1),
		padding 600ms cubic-bezier(0.4, 0, 0.2, 1),
		max-height 600ms cubic-bezier(0.4, 0, 0.2, 1),
		max-width 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir] .e-store-gallery-info-enter-active {
	padding: var(--spacing-08) var(--spacing-10) var(--spacing-09) var(--spacing-10);
	transform: scale(1);
}

.e-store-gallery-info-enter-done {
	max-height: 80%;
	max-width: 35%;
}

[dir] .e-store-gallery-info-enter-done {
	padding: var(--spacing-08) var(--spacing-10) var(--spacing-09) var(--spacing-10);
	transform: scale(1);
}

.e-store-gallery-info-exit {
	max-height: 80%;
	max-width: 35%;
}

[dir] .e-store-gallery-info-exit {
	padding: var(--spacing-08) var(--spacing-10) var(--spacing-09) var(--spacing-10);
	transform: scale(1);
}

.e-store-gallery-info-exit-active {
	max-height: 0;
	max-width: 0;
	transition:
		transform 600ms cubic-bezier(0.4, 0, 0.2, 1) 220ms,
		padding 600ms cubic-bezier(0.4, 0, 0.2, 1) 220ms,
		max-height 600ms cubic-bezier(0.4, 0, 0.2, 1) 220ms,
		max-width 600ms cubic-bezier(0.4, 0, 0.2, 1) 220ms;
}

[dir] .e-store-gallery-info-exit-active {
	padding: 0;
	transform: scale(0);
}

.e-store-gallery-info-exit-done {
	max-height: 0;
	max-width: 0;
}

[dir] .e-store-gallery-info-exit-done {
	padding: 0;
	transform: scale(0);
}

.e-store-gallery-info__content-wrapper {
	box-sizing: border-box;
	height: auto;
	overflow-y: auto;
	width: 100%;
}

.e-store-gallery-info__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);
}

[dir] .e-store-gallery-info__content-title {
	margin-bottom: var(--spacing-02);
}

.e-store-gallery-info__content-description {
	font-size: var(--font-size-body-l);
	line-height: var(--line-height-body-l);
	letter-spacing: var(--letter-spacing-body-l);
	font-stretch: var(--font-stretch-body-l);
	font-weight: var(--font-weight-body-l);
}

.e-store-gallery-info__content-title,
.e-store-gallery-info__content-description {
	opacity: 0;
	transition: opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

.e-store-gallery-info-enter-active .e-store-gallery-info__content-description,
.e-store-gallery-info-enter-done .e-store-gallery-info__content-description,
.e-store-gallery-info-enter-active .e-store-gallery-info__content-title,
.e-store-gallery-info-enter-done .e-store-gallery-info__content-title {
	opacity: 1;
	transition: opacity 400ms cubic-bezier(0.4, 0, 0.2, 1) 600ms;
}

.e-store-gallery-info-exit-active .e-store-gallery-info__content-description,
.e-store-gallery-info-exit-done .e-store-gallery-info__content-description,
.e-store-gallery-info-exit-active .e-store-gallery-info__content-title,
.e-store-gallery-info-exit-done .e-store-gallery-info__content-title {
	opacity: 0;
	transition: opacity 100ms ease-out 0ms;
}

.e-store-gallery-info__button-icon-wrapper {
	display: flex;
	height: var(--spacing-05);
	position: relative;
	width: var(--spacing-05);
}

.e-store-gallery-info__button {
	align-items: center;
	bottom: var(--spacing-06);
	display: flex;
	height: var(--spacing-09);
	justify-content: center;
	position: absolute;
	transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
	width: var(--spacing-09);
	z-index: 20;
}

[dir] .e-store-gallery-info__button {
	background-color: var(--color-basic-white);
	border: 0;
	cursor: pointer;
	padding: var(--spacing-03);
}

[dir=ltr] .e-store-gallery-info__button {
	right: calc(var(--layout-lateral-margin) + var(--spacing-06));
}

[dir=rtl] .e-store-gallery-info__button {
	left: calc(var(--layout-lateral-margin) + var(--spacing-06));
}

@media screen and (min-width: 64rem) {
	.e-store-gallery-info__button {
		bottom: var(--spacing-10);
	}
	[dir=ltr] .e-store-gallery-info__button {
		right: calc(var(--layout-lateral-margin) + var(--spacing-10));
	}
	[dir=rtl] .e-store-gallery-info__button {
		left: calc(var(--layout-lateral-margin) + var(--spacing-10));
	}
}

.e-store-gallery-info__button-icon {
	color: var(--color-content-high);
	opacity: 1;
	position: absolute;
	top: 0;
	width: var(--spacing-05);
}

[dir] .e-store-gallery-info__button-icon {
	transform: rotate(0);
	transform-origin: center;
	transition-duration: var(--zds-accordion-item-animation-duration, 600ms);
	transition-property: transform, opacity;
	transition-timing-function: ease;
}

[dir=ltr] .e-store-gallery-info__button-icon {
	left: 0;
}

[dir=rtl] .e-store-gallery-info__button-icon {
	right: 0;
}

.e-store-gallery__carousel-image-wrapper {
	position: relative;
}

.e-store-gallery-info__button--expanded .e-store-gallery-info__button-icon {
	opacity: 1;
}

[dir=ltr] .e-store-gallery-info__button--expanded .e-store-gallery-info__button-icon {
	transform: rotate(-135deg);
}

[dir=rtl] .e-store-gallery-info__button--expanded .e-store-gallery-info__button-icon {
	transform: rotate(135deg);
}

.e-store-gallery {
	position: relative;
}

.e-store-gallery__carousel--hidden {
	opacity: 0;
}

.e-store-gallery__carousel-arrow-left,
.e-store-gallery__carousel-arrow-right {
	box-sizing: content-box;
	display: none;
	position: absolute;
	top: 50%;
	transition: 0.4s ease-in;
	z-index: 2;
}

[dir] .e-store-gallery__carousel-arrow-left, [dir] .e-store-gallery__carousel-arrow-right {
	cursor: pointer;
}

[dir=ltr] .e-store-gallery__carousel-arrow-left {
	left: var(--layout-lateral-margin);
	padding-right: var(--spacing-02);
	transform: translate(-100%, -50%);
}

[dir=rtl] .e-store-gallery__carousel-arrow-left {
	right: var(--layout-lateral-margin);
	padding-left: var(--spacing-02);
	transform: translate(100%, -50%);
}

[dir=ltr] .e-store-gallery__carousel-arrow-right {
	padding-left: var(--spacing-02);
	right: var(--layout-lateral-margin);
	transform: translate(100%, -50%);
}

[dir=rtl] .e-store-gallery__carousel-arrow-right {
	padding-right: var(--spacing-02);
	left: var(--layout-lateral-margin);
	transform: translate(-100%, -50%);
}

[dir=ltr] .e-store-gallery__carousel-arrow-left:hover {
	transform: translate(calc(-100% - var(--spacing-01)), -50%);
}

[dir=rtl] .e-store-gallery__carousel-arrow-left:hover {
	transform: translate(calc(-1*(-100% - var(--spacing-01))), -50%);
}

[dir=ltr] .e-store-gallery__carousel-arrow-right:hover {
	transform: translate(calc(100% + var(--spacing-01)), -50%);
}

[dir=rtl] .e-store-gallery__carousel-arrow-right:hover {
	transform: translate(calc(-1*(100% + var(--spacing-01))), -50%);
}

.e-store-gallery__carousel-image {
	/* stylelint-disable-next-line property-no-unknown */
	aspect-ratio: 1/1;
	display: block;
	object-fit: cover;
	object-position: center center;
	position: relative;
	width: 100%;
}

.e-store-gallery__carousel-overlay {
	bottom: 0;
	height: 15%;
	position: absolute;
	width: 100%;
	z-index: 2;
}

[dir=ltr] .e-store-gallery__carousel-overlay {
	background: linear-gradient(179deg, rgba(0, 0, 0, 0) 25.24%, rgba(0, 0, 0, 0.3) 99.53%);
}

[dir=rtl] .e-store-gallery__carousel-overlay {
	background: linear-gradient(-179deg, rgba(0, 0, 0, 0) 25.24%, rgba(0, 0, 0, 0.3) 99.53%);
}

.e-store-gallery__carousel-indicator {
	bottom: 1.25rem;
	display: flex;
	gap: 0.5rem;
	justify-content: center;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.e-store-gallery__carousel-indicator-dot {
	height: 0.0625rem;
	opacity: 0.5;
	width: 0.625rem;
}

[dir] .e-store-gallery__carousel-indicator-dot {
	background-color: #fff;
}

.e-store-gallery__carousel-indicator-dot--active {
	opacity: 1;
}

@media screen and (min-width: 48rem) {
	.e-store-gallery__carousel-arrow-left,
	.e-store-gallery__carousel-arrow-right {
		display: block;
	}

	.e-store-gallery__carousel-image {
		/* stylelint-disable-next-line property-no-unknown */
		aspect-ratio: 3 / 2;
	}

	[dir] .e-store-gallery__carousel-image-wrapper {
		padding: 0 var(--layout-lateral-margin);
	}
}

@media screen and (min-width: 64rem) {
	.e-store-gallery__carousel-image {
		/* stylelint-disable-next-line property-no-unknown */
		aspect-ratio: 28 / 13;
	}
}

@media screen and (min-width: 80rem) {
	.e-store-gallery__carousel-image {
		/* stylelint-disable-next-line property-no-unknown */
		aspect-ratio: 31 / 10;
	}

	[dir=ltr] .e-store-gallery__carousel-arrow-left {
		padding-right: var(--spacing-07);
	}

	[dir=rtl] .e-store-gallery__carousel-arrow-left {
		padding-left: var(--spacing-07);
	}

	[dir=ltr] .e-store-gallery__carousel-arrow-right {
		padding-left: var(--spacing-07);
	}

	[dir=rtl] .e-store-gallery__carousel-arrow-right {
		padding-right: var(--spacing-07);
	}
}

@media screen and (min-width: 120rem) {
	.e-store-gallery__carousel-image {
		/* stylelint-disable-next-line property-no-unknown */
		aspect-ratio: 14/5;
	}
}

@media screen and (min-width: 160rem) {
	.e-store-gallery__carousel-image {
		/* stylelint-disable-next-line property-no-unknown */
		aspect-ratio: 25 / 9;
	}
}

.e-store-zara-anniversary__image {
	height: 3.375rem;
	object-fit: cover;
	width: 5rem;
}

[dir] .e-stores-zara-aniversary__item {
	padding-bottom: var(--spacing-06);
	padding-top: 0;
}

.e-store-zara-anniversary {
	max-width: 47.9375rem;
}

@media screen and (min-width: 48rem) {
	.e-stores-zara-aniversary {
		max-width: 20.5625rem;
	}
}

@media screen and (min-width: 120rem) {
	.e-stores-zara-aniversary {
		max-width: 35.25rem;
	}
}

.e-store-zara-advisor-confirmation__confirmation-icon {
	display: block;
}[dir] .e-store-zara-advisor-confirmation__confirmation-icon {
	margin-bottom: var(--spacing-07);
}

.e-store-zara-advisor-confirmation__content {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-08);
}

[dir] .e-store-zara-advisor-confirmation__content {
	padding-top: var(--spacing-05);
}

.e-store-zara-advisor-confirmation__content-header {
	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);
}

[dir] .e-store-zara-advisor-confirmation__content-header {
	margin-bottom: var(--spacing-01);
}

.e-store-zara-advisor-confirmation__content-body {
	font-size: var(--font-size-body-m);
	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);
}

.e-store-zara-advisor-reservation-form__description {
	font-size: var(--font-size-body-m);
	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);
}

[dir] .e-store-zara-advisor-reservation-form__form-field {
	margin-bottom: var(--spacing-06);
}

.e-store-zara-advisor-modal {
	/* stylelint-disable-next-line property-no-vendor-prefix */
	-webkit-text-size-adjust: 100%;
	/* stylelint-disable-next-line property-no-vendor-prefix */
	text-size-adjust: 100%;
}

:root {
	--e-store-layout-content-vertical-padding: 0;
	--e-store-layout-content-horizontal-padding: 0;
	--e-store-layout-content-horizontal-padding-for-elements: var(--spacing-05);
}

.e-store-layout-view .content-header__description {
	display: none;
}

[dir] .e-store-layout-view__spot {
	padding: 0 var(--spacing-05);
}

[dir=ltr] .e-store-layout-view .layout-content {
	padding-left: var(--e-store-layout-content-vertical-padding);
	padding-right: var(--e-store-layout-content-vertical-padding);
}

[dir=rtl] .e-store-layout-view .layout-content {
	padding-right: var(--e-store-layout-content-vertical-padding);
	padding-left: var(--e-store-layout-content-vertical-padding);
}

[dir=ltr] .e-store-layout-view .content-header {
	margin-left: var(--spacing-05);
}

[dir=rtl] .e-store-layout-view .content-header {
	margin-right: var(--spacing-05);
}

[dir] .e-store-layout-view .e-store-view-wrapper {
	padding: var(--e-store-layout-content-vertical-padding) var(--e-store-layout-content-horizontal-padding) 0;
}

.e-store-view-wrapper__experience-info {
	--e-store-experience-info-width: 47.9375rem;

	max-width: var(--e-store-experience-info-width);
	padding-inline-start: 0;
}

[dir] .e-store-view-wrapper__gallery {
	padding-bottom: var(--spacing-07);
}

@media screen and (min-width: 48rem) {
	:root {
		--layout-content-horizontal-padding: 0;
		--e-store-layout-content-horizontal-padding-for-elements: 0;
	}

	[dir=ltr] .e-store-layout-view .content-header {
		margin-left: 0;
	}

	[dir=rtl] .e-store-layout-view .content-header {
		margin-right: 0;
	}

	[dir] .e-store-layout-view__spot {
		padding: 0;
	}

	[dir] .e-store-layout-view .location-search-form, [dir] .e-store-layout-view .location-search__empty-state, [dir] .e-store-layout-view .location-search__results {
		margin: 0;
	}

	[dir=ltr] .e-store-layout-view .location-search-form, [dir=ltr] .e-store-layout-view .location-search__empty-state, [dir=ltr] .e-store-layout-view .location-search__results {
		padding-left: 0;
		padding-right: 0;
	}

	[dir=rtl] .e-store-layout-view .location-search-form, [dir=rtl] .e-store-layout-view .location-search__empty-state, [dir=rtl] .e-store-layout-view .location-search__results {
		padding-right: 0;
		padding-left: 0;
	}

	.e-store-layout-view .layout-content,
	.e-store-layout-view .layout-content__main {
		min-height: 3.125rem;
	}

	.e-store-layout-view .content-header__description {
		display: block;
	}

	.e-store-view-wrapper__experience-info {
		--e-store-experience-info-width: 20.5625rem;
	}

	[dir] .e-store-view-wrapper__experience-info {

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

	[dir=ltr] .e-store-view-wrapper__gallery {
		margin-left: calc(-1 * var(--layout-lateral-margin));
		margin-right: calc(-1 * var(--layout-lateral-margin));
	}

	[dir=rtl] .e-store-view-wrapper__gallery {
		margin-right: calc(-1 * var(--layout-lateral-margin));
		margin-left: calc(-1 * var(--layout-lateral-margin));
	}
}

@media screen and (min-width: 120rem) {
	.e-store-view-wrapper__experience-info {
		--e-store-experience-info-width: 35.25rem;
	}
}

