[dir] .layout-customer-base-content-header {
	margin-bottom: var(--spacing-07);
}

[dir] .layout-customer-base-content-header.layout-customer-base-content-header--no-margin {
	margin-bottom: 0;
}

[dir] .layout-customer-base-content-header__content-header {
	margin-bottom: 0;
}

.layout-customer-base {
	--layout-customer-base-button-tertiary-marginless-vertical-padding: var(--spacing-02);
}

.layout-customer-base-content {
	min-height: 35rem;
}

[dir=ltr] .layout-customer-base-content--full {
	padding-left: 0;
	padding-right: 0;
}

[dir=rtl] .layout-customer-base-content--full {
	padding-right: 0;
	padding-left: 0;
}

@media screen and (min-width: 48rem) {
	.layout-customer-base {
		--layout-customer-base-button-tertiary-marginless-vertical-padding: 0.625rem;
	}

	.layout-customer-base-content--full {
		max-width: 100%;
	}

	[dir=ltr] .layout-customer-base-content--full {
		margin-left: 0;
		margin-right: 0;
	}

	[dir=rtl] .layout-customer-base-content--full {
		margin-right: 0;
		margin-left: 0;
	}
}

.layout-customer-base-header__logo--hidden {
	display: none;
}

[dir] .layout-customer-base-docked-container__wrapper {
	padding: 0;
}

.layout-customer-base-docked-container__toast {
	display: block;
	width: 100%;
}

.customer-page--docked-layout .accessibility-widget-button {
	/* stylelint-disable-next-line declaration-no-important */
	bottom: 11.875rem !important;
}

@media screen and (min-width: 48rem) {
	.customer-page--docked-layout .accessibility-widget-button {
		/* stylelint-disable-next-line declaration-no-important */
		bottom: 8.125rem !important;
	}
}

.oauth-logon-view__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] .oauth-logon-view__title {
	padding-bottom: var(--spacing-02);
}

[dir] .oauth-logon-view__background {
	margin-bottom: var(--spacing-05);
}

[dir] .oauth-logon-view__background--no-image {
	margin-bottom: 0;
}

.oauth-logon-view__content-article {
	display: flex;
	flex-direction: column-reverse;
	width: 100%;
}

.oauth-logon-view__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] .oauth-logon-view__description {
	margin-bottom: var(--spacing-07);
}

.oauth-logon-view__buttons-wrapper {
	display: flex;
	justify-content: space-between;
}

.oauth-logon-view__guest-link {
	display: block;
	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] .oauth-logon-view__guest-link {
	margin-top: var(--spacing-04);
	padding: var(--layout-customer-base-button-tertiary-marginless-vertical-padding) 0;
}

.oauth-logon-view__repentance-title {
	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: var(--text-transform-label-m);
	font-stretch: var(--font-stretch-label-m);
	font-weight: var(--font-weight-label-m);
}

[dir] .oauth-logon-view__repentance-title {
	margin-top: var(--spacing-06);
}

.oauth-logon-view__repentance-description {
	display: inline-block;
	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] .oauth-logon-view__repentance-description {
	margin-top: var(--spacing-02);
}

.oauth-logon-view__register-disabled-alert {
	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] .oauth-logon-view__register-disabled-alert {
	margin-top: calc(var(--spacing-06) + var(--spacing-01));
}

.oauth-logon-view__help-link {
	display: block;
}

[dir] .oauth-logon-view__help-link {
	margin-top: calc(var(--spacing-08) * 2);
	padding: var(--layout-customer-base-button-tertiary-marginless-vertical-padding) 0;
}

.oauth-logon-view__buttons-wrapper .oauth-logon-view__button {
	width: calc((100% - var(--spacing-02)) / 2);
}

@media screen and (min-width: 64rem) {
	.oauth-logon-view__content-article {
		flex-direction: row;
	}

	.oauth-logon-view__buttons-wrapper {
		flex-direction: column;
		justify-content: unset;
	}

	.oauth-logon-view__header {
		position: sticky;
	}

	.oauth-logon-view__footer {
		position: relative;
	}

	[dir] .oauth-logon-view__title {
		padding-bottom: var(--spacing-03);
	}

	[dir] .oauth-logon-view__description {
		margin-bottom: var(--spacing-08);
	}

	.oauth-logon-view__content-header {
		width: 0%;
	}

	.oauth-logon-view__content-block {
		width: 25%;
	}

	[dir] .oauth-logon-view__register-disabled-alert {
		margin-top: var(--spacing-06);
	}

	.oauth-logon-view__background {
		width: 70%;
	}

	[dir] .oauth-logon-view__background {
		margin-bottom: unset;
	}

	[dir=ltr] .oauth-logon-view__background {
		margin-left: 5%;
	}

	[dir=rtl] .oauth-logon-view__background {
		margin-right: 5%;
	}

	[dir] .oauth-logon-view__guest-link {
		margin-top: var(--spacing-05);
		padding: var(--layout-customer-base-button-tertiary-marginless-vertical-padding) 0;
	}

	[dir] .oauth-logon-view__button:first-of-type {
		margin-bottom: var(--spacing-03);
	}

	.oauth-logon-view__buttons-wrapper .oauth-logon-view__button {
		width: 65%;
	}
}

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

@media screen and (min-width: 48rem) {
	[dir] .logon-form__footer {
		margin-top: var(--spacing-06);
	}
}

.wechat-privacy-policy-modal__content {
	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] .wechat-privacy-policy-modal__privacy-check {
	padding-top: var(--spacing-08);
}

@media screen and (min-width: 48rem) {
	.wechat-privacy-policy-modal__privacy-check {
		width: 100%;
	}
	[dir] .wechat-privacy-policy-modal__privacy-check {
		padding-top: 0;
	}
}

.social-login-buttons__icon {
	height: 1rem;
	width: 1rem;
}[dir=ltr] .social-login-buttons__icon {
	padding-right: 0.25rem;
}[dir=rtl] .social-login-buttons__icon {
	padding-left: 0.25rem;
}

.social-login-buttons__button-content-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.wcs-logon-view__content {
	display: flex;
	flex-direction: column;
	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);
}

.wcs-logon-view__section-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] .wcs-logon-view__section-title {
	margin-bottom: var(--spacing-05);
}

[dir] .wcs-logon-view__section-info .wcs-logon-view__section-title {
	margin-top: var(--spacing-08);
}

[dir] .wcs-logon-view__link, [dir] .wcs-logon-view__persistent {
	margin-top: var(--spacing-04);
	padding: var(--layout-customer-base-button-tertiary-marginless-vertical-padding) 0;
}

.wcs-logon-view__persistent {
	display: inline-block;
}

[dir=ltr] .wcs-logon-view__persistent--button {
	margin-left: var(--spacing-00);
}

[dir=rtl] .wcs-logon-view__persistent--button {
	margin-right: var(--spacing-00);
}

.wcs-logon-view__guest-link {
	display: block;
}

[dir] .wcs-logon-view__guest-link {
	margin-top: var(--spacing-04);
	padding: var(--layout-customer-base-button-tertiary-marginless-vertical-padding) 0;
}

[dir] .wcs-logon-view__help-link {
	margin-top: var(--spacing-15);
	padding: var(--layout-customer-base-button-tertiary-marginless-vertical-padding) 0;
}

@media screen and (min-width: 48rem) {
	[dir] .wcs-logon-view__section-title {
		margin-bottom: var(--spacing-06);
	}

	[dir] .wcs-logon-view__guest-link {
		padding: var(--layout-customer-base-button-tertiary-marginless-vertical-padding) 0;
	}

	.wcs-logon-view__top-content,
	.wcs-logon-view__bottom-content {
		display: flex;
	}

	[dir] .wcs-logon-view__link, [dir] .wcs-logon-view__persistent {
		margin-top: var(--spacing-05);
		padding: var(--layout-customer-base-button-tertiary-marginless-vertical-padding) 0;
	}

	[dir] .wcs-logon-view__section-info .wcs-logon-view__section-title {
		margin-top: 0;
	}

	[dir] .wcs-logon-view__section-info + .wcs-logon-view__section-info {
		margin-top: var(--spacing-06);
	}

	[dir] .wcs-logon-view__content .wcs-logon-view__section-title:last-of-type {
		margin-top: var(--spacing-12);
	}
}

