._17vpdjb1 {
	view-transition-name: toaster
}

::view-transition-group(toaster) {
	z-index: 100
}

._94sxtb1 {
	transition-property: height, opacity;
	will-change: height, opacity
}

.xoxyfm1 {
	top: 0;
	left: 0
}

.by0ptk7 {
	border-bottom: 6px solid transparent;
	transform: scale(.8);
	transform-origin: center 120%;
	color: var(--x-default-color-text-contrast);
	max-width: 12.857142857142858em;
	transition: transform var(--x-duration-base) var(--x-timing-spring), opacity var(--x-duration-base) var(--x-timing-spring)
}

.by0ptk7.by0ptk0 {
	transform: scale(1) perspective(1px);
	opacity: 1
}

.by0ptk7.by0ptk2,
.by0ptk7.by0ptk1 {
	pointer-events: none
}

.by0ptk7:before {
	content: "";
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	background-color: var(--x-default-color-text);
	opacity: .9
}

.by0ptk9 {
	border: .42857142857142855em solid transparent;
	border-bottom-width: 0;
	border-top-color: var(--x-default-color-text);
	opacity: .9
}

[dir=rtl] .by0ptk9 {
	transform: translate(50%)
}

[dir=ltr] .by0ptk9 {
	transform: translate(-50%)
}

._1M6e9,
._1s82kpb1 {
	color: inherit;
	text-decoration: inherit
}

._1s82kpb1:disabled {
	cursor: default;
	pointer-events: none;
	opacity: var(--x-opacity-disabled)
}

.a8x1wu9,
.a8x1wua,
.a8x1wui {
	color: var(--x-default-color-icon)
}

.a8x1wuj {
	color: var(--x-default-color-icon-strong, var(--x-default-color-icon))
}

.a8x1wuo {
	min-width: var(--a8x1wu0);
	min-height: var(--a8x1wu0);
	width: var(--a8x1wu0);
	height: var(--a8x1wu0)
}

.a8x1wup {
	--a8x1wu0: calc(var(--x-typography-size-default) * .7142857142857143)
}

.a8x1wuq {
	--a8x1wu0: calc(var(--x-typography-size-default) * 1)
}

.a8x1wur {
	--a8x1wu0: calc(var(--x-typography-size-default) * 1.2857142857142858)
}

.a8x1wus {
	--a8x1wu0: calc(var(--x-typography-size-default) * 1.7142857142857142)
}

[dir=rtl] .a8x1wuu {
	transform: scaleX(-1)
}

.a8x1wuw {
	stroke: currentColor
}

.a8x1wu2 svg {
	display: block;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	fill: none
}

.a8x1wu2 path,
.a8x1wu2 circle {
	vector-effect: non-scaling-stroke;
	stroke-width: 1.5px
}

@keyframes jmb5zc0 {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes jmb5zc1 {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes jmb5zc2 {
	0% {
		transform: translateY(var(--_slide-in-distance))
	}

	to {
		transform: translateY(0)
	}
}

.jmb5zc4 {
	--_slide-in-distance: var(--x-spacing-large-200);
	background-color: var(--x-default-color-text);
	color: var(--x-default-color-background);
	box-shadow: var(--x-box-shadow-large);
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
	pointer-events: auto;
	will-change: transform;
	animation: jmb5zc0 var(--x-duration-base) var(--x-timing-base), jmb5zc2 var(--x-duration-base) var(--x-timing-base), jmb5zc1 var(--x-duration-base) var(--x-timing-base) 5s forwards
}

@media(prefers-reduced-motion) {
	.jmb5zc4 {
		--_slide-in-distance: 0
	}
}

._17kya4ue {
	background-size: cover
}

._17kya4uf {
	background-size: contain
}

._17kya4u12 {
	container-name: var(--_17kya4u11);
	container-type: inline-size
}

._17kya4u14>* {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

@keyframes _1ggkr8p1 {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

@keyframes _1ggkr8p2 {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

._1ggkr8p4 {
	animation: _1ggkr8p2 .5s ease-in-out, _1ggkr8p1 .5s linear infinite;
	fill: currentColor
}

._1ggkr8p6 {
	color: var(--x-default-color-spinner, var(--x-default-color-accent))
}

._1ggkr8p9 {
	--_1ggkr8p0: calc(var(--x-typography-size-default) * .7142857142857143);
	min-width: var(--_1ggkr8p0);
	min-height: var(--_1ggkr8p0);
	width: var(--_1ggkr8p0);
	height: var(--_1ggkr8p0)
}

._1ggkr8pa {
	--_1ggkr8p0: calc(var(--x-typography-size-default) * 1);
	min-width: var(--_1ggkr8p0);
	min-height: var(--_1ggkr8p0);
	width: var(--_1ggkr8p0);
	height: var(--_1ggkr8p0)
}

._1ggkr8pb {
	--_1ggkr8p0: calc(var(--x-typography-size-default) * 1.2857142857142858);
	min-width: var(--_1ggkr8p0);
	min-height: var(--_1ggkr8p0);
	width: var(--_1ggkr8p0);
	height: var(--_1ggkr8p0)
}

._1ggkr8pc {
	--_1ggkr8p0: calc(var(--x-typography-size-default) * 2.2857142857142856);
	min-width: var(--_1ggkr8p0);
	min-height: var(--_1ggkr8p0);
	width: var(--_1ggkr8p0);
	height: var(--_1ggkr8p0)
}

._1ggkr8pd {
	min-width: var(--_1ggkr8p0);
	min-height: var(--_1ggkr8p0);
	width: var(--_1ggkr8p0);
	height: var(--_1ggkr8p0)
}

._1ggkr8pf {
	transform: scale(1)
}

._19gi7yt8 {
	text-transform: var(--x-global-typography-letter-case, var(--_12e54cf8))
}

._19gi7yt9 {
	text-transform: var(--x-global-typography-letter-case, var(--_12e54cf9))
}

._19gi7yta {
	text-transform: var(--x-global-typography-letter-case, var(--_12e54cfa))
}

._19gi7ytb {
	text-transform: var(--x-global-typography-letter-case, var(--_12e54cfb))
}

._19gi7ytc {
	letter-spacing: var(--_12e54cf3)
}

._19gi7ytd {
	letter-spacing: var(--_12e54cf4)
}

._19gi7yte {
	letter-spacing: var(--_12e54cf5)
}

._19gi7ytt {
	font-family: var(--x-typography-primary-fonts)
}

._19gi7ytu {
	font-family: var(--x-typography-secondary-fonts)
}

._19gi7ytz {
	--x-default-color-accent: currentColor;
	--x-default-color-accent-hovered: currentColor;
	--x-link-text-decoration: underline
}

._19gi7yt1d {
	--x-link-text-decoration: underline
}

button:hover ._19gi7yt1d,
button:focus ._19gi7yt1d,
a:hover ._19gi7yt1d,
a:focus ._19gi7yt1d {
	color: var(--x-default-color-accent-hovered);
	transition: color var(--x-duration-base) var(--x-timing-base)
}

._19gi7yt1f {
	--x-default-color-accent: currentColor;
	--x-link-text-decoration: underline;
	color: var(--x-default-color-text-subdued, inherit)
}

._19gi7yt1j {
	font-style: italic
}

._19gi7yt1l {
	color: inherit;
	font-weight: var(--x-typography-primary-weight-bold)
}

._19gi7yt1m {
	font-style: italic
}

._19gi7yt1p {
	font-weight: var(--x-typography-primary-weight-bold)
}

@media screen and (forced-colors:active) {
	._19gi7yt1l {
		background-color: Highlight;
		color: HighlightText
	}
}

._1m2hr9ge {
	letter-spacing: var(--x-global-typography-kerning);
	background-color: var(--_1m2hr9g0);
	color: var(--_1m2hr9gb);
	border-radius: inherit
}

._1m2hr9gn ._1m2hr9gv,
._1m2hr9gj ._1m2hr9gv {
	opacity: 0;
	scale: .8
}

._1m2hr9gx {
	transition-delay: var(--x-duration-fast)
}

._1m2hr9gm ._1m2hr9gx {
	opacity: 0;
	scale: .5
}

._1m2hr9gn ._1m2hr9gx,
._1m2hr9gj ._1m2hr9gx {
	opacity: 1;
	scale: 1
}

[dir=rtl] ._1m2hr9gx {
	flex-direction: row-reverse
}

._1m2hr9gz {
	transition: max-width var(--x-duration-slower) 4.175s, transform var(--x-duration-slowest) 4.175s, margin var(--x-duration-slowest) 4.175s, opacity var(--x-duration-slow) 4.4375s;
	overflow-wrap: normal;
	white-space: nowrap
}

[dir=ltr] [dir=ltr] ._1m2hr9gm ._1m2hr9gz {
	margin-left: 0
}

[dir=rtl] [dir=ltr] ._1m2hr9gm ._1m2hr9gz {
	margin-right: 0
}

[dir=ltr] ._1m2hr9gm ._1m2hr9gz {
	transform: translate(-18px);
	max-width: 0px;
	opacity: 0
}

[dir=ltr] [dir=rtl] ._1m2hr9gm ._1m2hr9gz {
	margin-right: 0
}

[dir=rtl] [dir=rtl] ._1m2hr9gm ._1m2hr9gz {
	margin-left: 0
}

[dir=rtl] ._1m2hr9gm ._1m2hr9gz {
	transform: translate(18px);
	max-width: 0px;
	opacity: 0
}

[dir=ltr] ._1m2hr9gn ._1m2hr9gz,
[dir=ltr] ._1m2hr9gj ._1m2hr9gz {
	margin-left: var(--x-spacing-small-100)
}

[dir=rtl] ._1m2hr9gn ._1m2hr9gz,
[dir=rtl] ._1m2hr9gj ._1m2hr9gz {
	margin-right: var(--x-spacing-small-100)
}

._1m2hr9gn ._1m2hr9gz,
._1m2hr9gj ._1m2hr9gz {
	transform: translate(0);
	max-width: 200px;
	opacity: 1
}

._1m2hr9g11 {
	transform: translate(-50%, -50%);
	transform-origin: left top
}

[dir=rtl] ._1m2hr9g11 {
	transform: translate(50%, -50%);
	transform-origin: right top
}

._1m2hr9g12 {
	box-shadow: inset 0 calc(var(--_1m2hr9g5) * -1) 0 0 var(--_1m2hr9g3)
}

._1m2hr9g13 {
	box-shadow: inset 0 0 0 var(--_1m2hr9g5) var(--_1m2hr9g3)
}

._1m2hr9g1d {
	--_1m2hr9g0: var(--x-default-color-background);
	--_1m2hr9g1: var(--swn0jza);
	--_1m2hr9gb: var(--x-default-color-text);
	--_1m2hr9gc: var(--swn0jzb);
	--_1m2hr9g6: var(--swn0jzd);
	--ucbxik1: var(--x-default-color-background);
	--_1m2hr9g3: var(--x-default-color-border);
	--_1m2hr9g4: var(--swn0jzc);
	--_1m2hr9g5: var(--x-primary-button-border-width);
	--_1m2hr9g2: var(--x-primary-button-block-padding);
	--_1m2hr9g7: var(--x-primary-button-inline-padding);
	font-family: var(--x-primary-button-font-family);
	font-size: var(--x-primary-button-font-size);
	font-weight: var(--x-primary-button-font-weight, var(--x-typography-primary-weight-bold));
	letter-spacing: var(--x-primary-button-letter-spacing, var(--x-global-typography-kerning));
	text-transform: var(--x-primary-button-text-transform);
	border-radius: var(--x-primary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

._1m2hr9g1e {
	--_1m2hr9g0: var(--x-default-color-background);
	--_1m2hr9g1: var(--swn0jza);
	--_1m2hr9gb: var(--x-default-color-text);
	--_1m2hr9gc: var(--swn0jzb);
	--_1m2hr9g6: var(--swn0jzd);
	--ucbxik1: var(--x-default-color-text);
	--_1m2hr9g3: var(--x-default-color-border);
	--_1m2hr9g4: var(--swn0jzc);
	--_1m2hr9g5: var(--x-secondary-button-border-width);
	--_1m2hr9g2: var(--x-secondary-button-block-padding);
	--_1m2hr9g7: var(--x-secondary-button-inline-padding);
	font-family: var(--x-secondary-button-font-family);
	font-size: var(--x-secondary-button-font-size);
	font-weight: var(--x-secondary-button-font-weight, var(--x-typography-secondary-weight-bold));
	letter-spacing: var(--x-secondary-button-letter-spacing, var(--x-global-typography-kerning));
	text-transform: var(--x-secondary-button-text-transform);
	border-radius: var(--x-secondary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

._1m2hr9g1f {
	--_1m2hr9gb: var(--x-default-color-accent);
	--_1m2hr9gc: var(--x-default-color-accent-hovered);
	--ucbxik1: var(--x-default-color-accent-hovered);
	--ucbxik2: .3rem;
	--x-default-color-icon: currentColor;
	--_1m2hr9g6: currentColor;
	--x-default-color-spinner: currentColor;
	--x-default-color-text-subdued: currentColor;
	--_1m2hr9g3: none;
	--_1m2hr9g5: 0px;
	--_1m2hr9g2: 0px;
	--_1m2hr9g7: 0px;
	--_1m2hr9g8: -.7142857142857143em;
	--_1m2hr9g9: -.7142857142857143em;
	border-radius: var(--x-secondary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
	text-transform: var(--x-global-typography-letter-case)
}

._1m2hr9g1i {
	-webkit-text-decoration: var(--x-link-text-decoration, none);
	text-decoration: var(--x-link-text-decoration, none)
}

._1m2hr9g1o._1m2hr9g1d {
	--_1m2hr9g0: var(--swn0jf);
	--_1m2hr9g1: var(--swn0jg);
	--_1m2hr9gb: var(--swn0jk);
	--_1m2hr9gc: var(--swn0jk);
	--ucbxik1: var(--swn0jf);
	--_1m2hr9g3: var(--swn0jf);
	--_1m2hr9g4: var(--swn0jg);
	--x-default-color-icon: currentColor;
	--_1m2hr9g6: currentColor;
	--x-default-color-spinner: currentColor;
	--x-default-color-text-subdued: currentColor
}

._1m2hr9g1o._1m2hr9g1e {
	--_1m2hr9gb: var(--swn0jf);
	--_1m2hr9gc: var(--swn0jg);
	--ucbxik1: var(--swn0jf);
	--_1m2hr9g3: var(--swn0jf);
	--_1m2hr9g4: var(--swn0jg);
	--x-default-color-icon: currentColor;
	--_1m2hr9g6: currentColor;
	--x-default-color-spinner: currentColor;
	--x-default-color-text-subdued: currentColor
}

._1m2hr9g1o._1m2hr9g1f {
	--_1m2hr9g0: transparent;
	--_1m2hr9g1: transparent;
	--_1m2hr9gb: var(--swn0jf);
	--_1m2hr9gc: var(--swn0jg);
	--ucbxik1: var(--swn0jf);
	--x-default-color-icon: currentColor;
	--_1m2hr9g6: currentColor;
	--x-default-color-spinner: currentColor;
	--x-default-color-text-subdued: currentColor
}

._1m2hr9g1p._1m2hr9g1d {
	--_1m2hr9g0: var(--x-default-color-text);
	--_1m2hr9gb: var(--x-default-color-background);
	--_1m2hr9gc: var(--x-default-color-background);
	--ucbxik1: var(--x-default-color-text);
	--_1m2hr9g3: var(--x-default-color-text);
	--_1m2hr9g4: var(--x-default-color-text);
	--x-default-color-icon: currentColor;
	--_1m2hr9g6: currentColor;
	--x-default-color-spinner: currentColor;
	--x-default-color-text-subdued: currentColor
}

._1m2hr9g1p._1m2hr9g1e {
	--_1m2hr9gb: var(--x-default-color-text);
	--_1m2hr9gc: var(--x-default-color-text);
	--ucbxik1: var(--x-default-color-text);
	--_1m2hr9g3: var(--x-default-color-border);
	--_1m2hr9g4: var(--x-default-color-border);
	--x-default-color-icon: currentColor;
	--_1m2hr9g6: currentColor;
	--x-default-color-spinner: currentColor;
	--x-default-color-text-subdued: currentColor
}

._1m2hr9g1p._1m2hr9g1f {
	--_1m2hr9g0: transparent;
	--_1m2hr9g1: transparent;
	--_1m2hr9gb: inherit;
	--_1m2hr9gc: inherit;
	--ucbxik1: var(--x-default-color-accent-hovered);
	--x-default-color-icon: currentColor;
	--_1m2hr9g6: currentColor;
	--x-default-color-spinner: currentColor;
	--x-default-color-text-subdued: unset
}

._1m2hr9g1r._1m2hr9g1f {
	--_1m2hr9g0: transparent;
	--_1m2hr9g1: transparent;
	--_1m2hr9gb: var(--x-default-color-custom);
	--_1m2hr9gc: var(--x-default-color-custom);
	--ucbxik1: var(--x-default-color-custom);
	--x-default-color-icon: currentColor;
	--_1m2hr9g6: currentColor;
	--x-default-color-spinner: currentColor;
	--x-default-color-text-subdued: currentColor
}

._1m2hr9g1s {
	padding: calc(var(--_1m2hr9g2) * var(--_1m2hr9ga)) calc(var(--_1m2hr9g7) * var(--_1m2hr9ga))
}

._1m2hr9g1t {
	--_1m2hr9ga: .6663890045814242
}

._1m2hr9g1u {
	--_1m2hr9ga: 1
}

._1m2hr9g1v {
	--_1m2hr9ga: 1.5006250000000003
}

._1m2hr9g1w {
	--_1m2hr9ga: 1.8382656250000005
}

._1m2hr9g29 {
	--_1m2hr9g2: 0px
}

._1m2hr9g2d:not(._1m2hr9g2b)._1m2hr9g1f {
	opacity: var(--x-opacity-disabled)
}

._1m2hr9g2d:not(._1m2hr9g2b)._1m2hr9g13,
._1m2hr9g2d:not(._1m2hr9g2b)._1m2hr9g14 {
	border-color: var(--x-default-color-border)
}

._1m2hr9g2d:not(._1m2hr9g2b)._1m2hr9g12 {
	border-bottom-color: var(--x-default-color-border)
}

._1m2hr9g2d:not(._1m2hr9g2b)._1m2hr9g1d {
	--_1m2hr9gb: var(--x-default-color-text);
	--_1m2hr9g3: var(--x-default-color-border);
	--_1m2hr9g0: var(--x-default-color-background-subdued);
	opacity: var(--x-opacity-disabled)
}

._1m2hr9g2d:not(._1m2hr9g2b)._1m2hr9g1e {
	--_1m2hr9gb: var(--x-default-color-text);
	--_1m2hr9g3: var(--x-default-color-border);
	opacity: var(--x-opacity-disabled)
}

[dir=ltr] ._1m2hr9g2e:first-child:not(:only-child) {
	border-top-right-radius: 0
}

[dir=rtl] ._1m2hr9g2e:first-child:not(:only-child) {
	border-top-left-radius: 0
}

[dir=ltr] ._1m2hr9g2e:first-child:not(:only-child) {
	border-bottom-right-radius: 0
}

[dir=rtl] ._1m2hr9g2e:first-child:not(:only-child) {
	border-bottom-left-radius: 0
}

[dir=ltr] ._1m2hr9g2e:first-child:not(:only-child) {
	border-right: none
}

[dir=rtl] ._1m2hr9g2e:first-child:not(:only-child) {
	border-left: none
}

[dir=ltr] ._1m2hr9g2e:last-child:not(:only-child) {
	border-top-left-radius: 0
}

[dir=rtl] ._1m2hr9g2e:last-child:not(:only-child) {
	border-top-right-radius: 0
}

[dir=ltr] ._1m2hr9g2e:last-child:not(:only-child) {
	border-bottom-left-radius: 0
}

[dir=rtl] ._1m2hr9g2e:last-child:not(:only-child) {
	border-bottom-right-radius: 0
}

[dir=ltr] ._1m2hr9g2e:last-child:not(:only-child) {
	border-left: none
}

[dir=rtl] ._1m2hr9g2e:last-child:not(:only-child) {
	border-right: none
}

._1m2hr9g2e:not(:first-child):not(:last-child) {
	border-radius: 0;
	border: none
}

._1m2hr9g2f {
	--_1m2hr9g2: var(--x-spacing-small-200);
	--_1m2hr9g7: var(--x-spacing-base);
	border-radius: var(--x-global-border-radius, var(--x-border-radius-small))
}

@media(hover:hover) {

	._1m2hr9ge:focus,
	._1m2hr9ge:hover {
		--x-default-color-icon: var(--_1m2hr9g6);
		--x-default-color-spinner: var(--_1m2hr9g6);
		background-color: var(--_1m2hr9g1, var(--_1m2hr9g0));
		color: var(--_1m2hr9gc, var(--_1m2hr9gb))
	}

	._1m2hr9g12:focus,
	._1m2hr9g12:hover {
		box-shadow: inset 0 calc(var(--_1m2hr9g5) * -1) 0 0 var(--_1m2hr9g4)
	}

	._1m2hr9g13:focus,
	._1m2hr9g13:hover {
		box-shadow: inset 0 0 0 var(--_1m2hr9g5) var(--_1m2hr9g4)
	}

	._1m2hr9g2f:hover:not(:disabled),
	._1m2hr9g2f:focus-visible {
		background-color: var(--x-default-color-background-subdued)
	}
}

@media(hover:none) {
	._1m2hr9ge:active {
		--x-default-color-icon: var(--_1m2hr9g6);
		--x-default-color-spinner: var(--_1m2hr9g6);
		transition-duration: var(--x-duration-fast);
		transition-timing-function: var(--x-timing-ease-out);
		background-color: var(--_1m2hr9g1);
		color: var(--_1m2hr9gc)
	}
}

@media screen and (prefers-reduced-motion:reduce) {

	._1m2hr9gm ._1m2hr9gv,
	._1m2hr9gn ._1m2hr9gv,
	._1m2hr9gj ._1m2hr9gv {
		display: none
	}
}

@media screen and (min-width:750px) {
	._1m2hr9g1x {
		--_1m2hr9ga: .6663890045814242
	}

	._1m2hr9g1y {
		--_1m2hr9ga: 1
	}

	._1m2hr9g1z {
		--_1m2hr9ga: 1.5006250000000003
	}

	._1m2hr9g20 {
		--_1m2hr9ga: 1.8382656250000005
	}
}

@media screen and (min-width:1000px) {
	._1m2hr9g21 {
		--_1m2hr9ga: .6663890045814242
	}

	._1m2hr9g22 {
		--_1m2hr9ga: 1
	}

	._1m2hr9g23 {
		--_1m2hr9ga: 1.5006250000000003
	}

	._1m2hr9g24 {
		--_1m2hr9ga: 1.8382656250000005
	}
}

@media screen and (min-width:1200px) {
	._1m2hr9g25 {
		--_1m2hr9ga: .6663890045814242
	}

	._1m2hr9g26 {
		--_1m2hr9ga: 1
	}

	._1m2hr9g27 {
		--_1m2hr9ga: 1.5006250000000003
	}

	._1m2hr9g28 {
		--_1m2hr9ga: 1.8382656250000005
	}
}

.s2kwpi1 {
	--x-default-color-icon: currentColor;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	color: inherit;
	outline-offset: .3rem;
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base))
}

.s2kwpi1:focus,
.s2kwpi1:focus-visible {
	outline: .2rem solid var(--x-default-color-accent-hovered)
}

.s2kwpi1:not(:focus-visible) {
	outline: .2rem solid transparent
}

.s2kwpi2 {
	color: var(--x-default-color-accent)
}

.s2kwpi2:hover,
.s2kwpi2:focus {
	color: var(--x-default-color-accent-hovered)
}

.s2kwpi6 {
	-webkit-text-decoration: var(--x-link-text-decoration, none);
	text-decoration: var(--x-link-text-decoration, none)
}

.hYGiX {
	position: fixed;
	z-index: calc(var(--x-z-index-portal) - 1);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .8);
	-webkit-backdrop-filter: blur(var(--blur-amount));
	backdrop-filter: blur(var(--blur-amount));
	--blur-amount: 6px
}

.yF8Vq {
	position: fixed;
	z-index: calc(var(--x-z-index-portal) - 1);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
	background-color: transparent
}

[dir=ltr] .UGCQu {
	left: 50%
}

[dir=rtl] .UGCQu {
	right: 50%
}

.UGCQu {
	position: fixed;
	z-index: calc(var(--x-z-index-portal) - 1);
	top: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	text-align: center;
	width: 100%;
	max-width: 393px
}

.g9gqqf1 {
	--swn0jyj: var(--swn0j1f);
	--swn0jyz: var(--swn0j1g);
	--swn0jz0: var(--swn0j1h);
	--swn0jyl: var(--swn0j1i);
	--swn0jz1: var(--swn0j1j);
	--swn0jyk: var(--swn0j1k);
	--swn0jz2: var(--swn0j1l);
	--swn0jz3: var(--swn0j1m);
	--swn0jz4: var(--swn0j1n);
	--swn0jyo: var(--swn0j0);
	--swn0jyq: var(--swn0j1);
	--swn0jyv: var(--swn0j2);
	--swn0jyr: var(--swn0j3);
	--swn0jys: var(--swn0j4);
	--swn0jyt: var(--swn0j5);
	--swn0jyu: var(--swn0j6);
	--swn0jyw: var(--swn0j7);
	--swn0jyx: var(--swn0j8);
	--swn0jyp: var(--swn0jq);
	--swn0jz6: var(--swn0jf);
	--swn0jz7: var(--swn0jr);
	--swn0jz8: var(--swn0jz);
	--swn0jz9: var(--swn0j17);
	--swn0jzh: var(--swn0j1o);
	--swn0jzx: var(--swn0j1p);
	--swn0jzy: var(--swn0j1q);
	--swn0jzj: var(--swn0j1r);
	--swn0jzz: var(--swn0j1s);
	--swn0jzi: var(--swn0j1t);
	--swn0j100: var(--swn0j1u);
	--swn0j101: var(--swn0j1v);
	--swn0j102: var(--swn0j1w);
	--swn0jzm: var(--swn0j0);
	--swn0jzo: var(--swn0j1);
	--swn0jzt: var(--swn0j2);
	--swn0jzp: var(--swn0j3);
	--swn0jzq: var(--swn0j4);
	--swn0jzr: var(--swn0j5);
	--swn0jzs: var(--swn0j6);
	--swn0jzu: var(--swn0j7);
	--swn0jzv: var(--swn0j8);
	--swn0jzn: var(--swn0jq);
	--swn0j10t: var(--swn0jf);
	--swn0j111: var(--swn0j9);
	--swn0j11h: var(--swn0ja);
	--swn0j11i: var(--swn0jb);
	--swn0j113: var(--swn0jc);
	--swn0j112: var(--swn0jd);
	--swn0j11l: var(--swn0je);
	--swn0j11w: var(--swn0j9);
	--swn0j12f: var(--swn0ja);
	font-family: var(--x-typography-primary-fonts);
	font-weight: var(--x-typography-primary-weight-base);
	letter-spacing: var(--x-global-typography-kerning);
	line-height: var(--x-global-typography-line-size-default);
	text-transform: var(--x-global-typography-letter-case);
	touch-action: manipulation
}

.g9gqqf5 {
	color: var(--x-default-color-text)
}

@supports (view-transition-name: none) {
	@media(prefers-reduced-motion:no-preference) {
		:root:active-view-transition-type(checkout-profile-change) {
			view-transition-name: root
		}

		::view-transition-old(root),
		::view-transition-new(root) {
			animation-duration: var(--x-duration-slow);
			animation-timing-function: var(--x-timing-base)
		}

		::view-transition-group(root) {
			animation-duration: var(--x-duration-slow)
		}
	}
}

._1tx8jg7n {
	letter-spacing: var(--_12e54cf3)
}

._1tx8jg7o {
	letter-spacing: var(--_12e54cf4)
}

._1tx8jg7p {
	letter-spacing: var(--_12e54cf5)
}

._1tx8jg7q {
	text-transform: var(--x-global-typography-letter-case, var(--_12e54cf8))
}

._1tx8jg7r {
	text-transform: var(--x-global-typography-letter-case, var(--_12e54cf9))
}

._1tx8jg7s {
	text-transform: var(--x-global-typography-letter-case, var(--_12e54cfa))
}

._1tx8jg7t {
	text-transform: var(--x-global-typography-letter-case, var(--_12e54cfb))
}

._1tx8jg7u {
	font-family: var(--x-typography-primary-fonts)
}

._1tx8jg7v {
	font-family: var(--x-typography-secondary-fonts)
}

._1tx8jg710 {
	--x-default-color-accent: currentColor;
	--x-default-color-accent-hovered: currentColor;
	--x-link-text-decoration: underline
}

._1tx8jg71e {
	--x-link-text-decoration: underline
}

._1tx8jg71g {
	--x-default-color-accent: currentColor;
	--x-link-text-decoration: underline;
	color: var(--x-default-color-text-subdued, inherit)
}

.n8k95w1 {
	text-wrap: pretty
}

.n8k95w1:focus {
	outline: none
}

.n8k95w2 {
	font-family: var(--x-heading-level1-font-family, var(--x-typography-secondary-fonts));
	font-size: var(--x-heading-level1-font-size, var(--x-typography-size-extra-large));
	font-weight: var(--x-heading-level1-font-weight, var(--x-typography-secondary-weight-bold));
	letter-spacing: var(--x-heading-level1-letter-spacing);
	line-height: var(--x-global-typography-line-size-small);
	text-transform: var(--x-heading-level1-text-transform)
}

.n8k95w3 {
	font-family: var(--x-heading-level2-font-family, var(--x-typography-secondary-fonts));
	font-size: var(--x-heading-level2-font-size, var(--x-typography-size-medium));
	font-weight: var(--x-heading-level2-font-weight, var(--x-typography-secondary-weight-bold));
	letter-spacing: var(--x-heading-level2-letter-spacing);
	line-height: var(--x-global-typography-line-size-small);
	text-transform: var(--x-heading-level2-text-transform)
}

.n8k95w4 {
	font-family: var(--x-heading-level3-font-family, var(--x-typography-secondary-fonts));
	font-size: var(--x-heading-level3-font-size, var(--x-typography-size-default));
	font-weight: var(--x-heading-level3-font-weight, var(--x-typography-secondary-weight-bold));
	letter-spacing: var(--x-heading-level3-letter-spacing);
	line-height: var(--x-global-typography-line-size-small);
	text-transform: var(--x-heading-level3-text-transform)
}

.n8k95w5 {
	font-family: var(--x-heading-level4-font-family, var(--x-typography-secondary-fonts));
	font-size: var(--x-heading-level4-font-size, var(--x-typography-size-small));
	font-weight: var(--x-heading-level4-font-weight, var(--x-typography-secondary-weight-bold));
	letter-spacing: var(--x-heading-level4-letter-spacing);
	line-height: var(--x-global-typography-line-size-small);
	text-transform: var(--x-heading-level4-text-transform)
}

.n8k95w6,
.n8k95w7 {
	font-family: var(--x-typography-secondary-fonts);
	font-size: var(--x-typography-size-default);
	font-weight: var(--x-typography-secondary-weight-base);
	line-height: var(--x-global-typography-line-size-small)
}

._53iem87 {
	--x-default-color-icon: currentColor;
	color: var(--x-default-color-text-contrast);
	background-color: var(--x-default-color-text-subdued);
	border-radius: var(--x-global-border-radius, var(--x-border-radius-fully-rounded));
	opacity: 0;
	transition: transform var(--x-duration-fast) var(--x-timing-base), opacity var(--x-duration-fast) var(--x-timing-base)
}

._53iem87:after,
._53iem87:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: var(--x-global-border-radius, var(--x-border-radius-fully-rounded))
}

._53iem87:before {
	background-color: var(--x-default-color-background);
	z-index: -2
}

._53iem87:after {
	background-color: var(--x-default-color-text-subdued);
	z-index: -1
}

._53iem87._53iem81 {
	opacity: 1;
	transition: transform var(--x-duration-base) var(--x-timing-base), opacity var(--x-duration-base) var(--x-timing-base)
}

._53iem87._53iem82 {
	opacity: 1
}

._53iem87._53iem84 {
	transition: transform var(--x-duration-fast) var(--x-timing-base), opacity var(--x-duration-fast) var(--x-timing-base)
}

._53iem8b {
	transform: translateY(var(--x-spacing-small-300))
}

._53iem8b._53iem81,
._53iem8b._53iem82 {
	transform: translateY(0)
}

._53iem8c {
	transform: translate(var(--x-spacing-small-300))
}

[dir=rtl] ._53iem8c {
	transform: translate(calc(var(--x-spacing-small-300) * -1))
}

._53iem8c._53iem81,
._53iem8c._53iem82 {
	transform: translate(0)
}

._53iem8d {
	transform: translate(var(--x-spacing-small-500)) translateY(var(--x-spacing-small-500))
}

[dir=rtl] ._53iem8d {
	transform: translate(calc(var(--x-spacing-small-500) * -1)) translateY(var(--x-spacing-small-500))
}

._53iem8d._53iem81,
._53iem8d._53iem82 {
	transform: translate(0) translateY(0)
}

._53iem8h {
	transform: rotate(45deg)
}

[dir=rtl] ._53iem8h {
	transform: rotate(135deg)
}

.eqnwop7 {
	background-repeat: no-repeat;
	transition: opacity var(--x-duration-fast) var(--x-timing-base)
}

.eqnwop7.eqnwop1,
.eqnwop7.eqnwop2 {
	opacity: 1
}

.eqnwop8 {
	background-size: 8px 100%;
	top: 0;
	bottom: 0;
	width: 8px
}

[dir=ltr] .eqnwop8 {
	background-image: radial-gradient(at 0 50%, var(--x-default-color-border), transparent 75%);
	left: 0
}

[dir=rtl] .eqnwop8 {
	background-image: radial-gradient(at 100% 50%, var(--x-default-color-border), transparent 75%);
	right: 0
}

.eqnwop9 {
	background-size: 8px 100%;
	background-position: 100% 0%;
	top: 0;
	bottom: 0;
	width: 8px
}

[dir=ltr] .eqnwop9 {
	background-image: radial-gradient(at 100% 50%, var(--x-default-color-border), transparent 75%);
	right: 0
}

[dir=rtl] .eqnwop9 {
	background-image: radial-gradient(at 0 50%, var(--x-default-color-border), transparent 75%);
	left: 0
}

.eqnwopa {
	background-image: radial-gradient(at 50% 0, var(--x-default-color-border), transparent 75%);
	background-size: 100% 8px;
	top: 0;
	left: 0;
	right: 0;
	height: 8px
}

.eqnwopb {
	background-image: radial-gradient(at 50% 100%, var(--x-default-color-border), transparent 75%);
	background-size: 100% 8px;
	background-position: 0% 100%;
	bottom: 0;
	left: 0;
	right: 0;
	height: 8px
}

._1b9t7yp0 {
	flex: 1;
	min-height: 0
}

._1b9t7yp0:focus-visible {
	outline: none
}

._1b9t7yp2:has(._1b9t7yp0:focus-visible) {
	outline: .2rem solid var(--x-default-color-accent);
	border-radius: .2rem
}

._1b9t7yp6::-webkit-scrollbar {
	display: none
}

._17vfpuu7 {
	grid-template-columns: auto 1fr
}

._17vfpuub {
	border-radius: var(--x-primary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

._17vfpuud {
	grid-template-rows: minmax(0, 1fr)
}

[dir=ltr] ._17vfpuuf {
	left: 50%
}

[dir=rtl] ._17vfpuuf {
	right: 50%
}

._17vfpuuf {
	--x-default-color-icon: currentColor;
	color: var(--x-default-color-accent);
	transform: translate(-50%, -50%);
	z-index: 1
}

._17vfpuuf:hover {
	color: var(--x-default-color-accent-hovered)
}

._17vfpuuk {
	max-width: 9rem
}

._17vfpuum {
	max-width: calc((52.8rem + var(--x-spacing-large-200)) + var(--x-spacing-large-200));
	max-height: 18.3rem
}

._17vfpuun {
	max-height: calc(100dvb - (var(--x-spacing-large-200) * 2))
}

._17vfpuup {
	transform: translateY(100%);
	box-shadow: 0 22px 244px rgba(0, 0, 0, .07), 0 8.03px 89.064px rgba(0, 0, 0, .05), 0 3.899px 43.239px rgba(0, 0, 0, .04), 0 1.911px 21.197px rgba(0, 0, 0, .03), 0 .756px 8.381px rgba(0, 0, 0, .02)
}

._17vfpuup._17vfpuu4,
._17vfpuup._17vfpuu0 {
	opacity: 1;
	transform: translateY(0)
}

@media screen and (max-width:999px) {
	._17vfpuub {
		margin-top: 1px
	}
}

@media all and (min-width:1000px) {
	._17vfpuud {
		justify-content: space-between;
		grid-template-columns: minmax(0, 1fr)
	}

	._17vfpuuh {
		max-width: 23.4rem
	}

	._17vfpuum {
		max-height: 10.6rem;
		max-width: calc((110.4rem + var(--x-spacing-large-500)) + var(--x-spacing-large-500))
	}

	._17vfpuun {
		max-height: calc(100dvb - (var(--x-spacing-large-200) * 2))
	}
}

@media screen and (max-width:579px) {
	._17vfpuup {
		border-top-left-radius: var(--x-global-border-radius, var(--x-border-radius-large));
		border-top-right-radius: var(--x-global-border-radius, var(--x-border-radius-large))
	}
}

.go06b0 {
	display: block
}

.go06b0 a {
	color: var(--x-default-color-accent)
}

.go06b0 a:hover,
.go06b0 a:focus {
	color: var(--x-default-color-accent-hovered)
}

.go06b0 strong,
.go06b0 b {
	font-weight: var(--x-typography-primary-weight-bold)
}

.go06b0 em,
.go06b0 i,
.go06b0 address {
	font-style: italic
}

.go06b0 h1 {
	font-family: var(--x-heading-level1-font-family, var(--x-typography-secondary-fonts));
	font-size: var(--x-heading-level1-font-size, var(--x-typography-size-extra-large));
	font-weight: var(--x-heading-level1-font-weight, var(--x-typography-secondary-weight-bold));
	letter-spacing: var(--x-heading-level1-letter-spacing);
	line-height: var(--x-global-typography-line-size-small);
	text-transform: var(--x-heading-level1-text-transform)
}

.go06b0 h2 {
	font-family: var(--x-heading-level2-font-family, var(--x-typography-secondary-fonts));
	font-size: var(--x-heading-level2-font-size, var(--x-typography-size-medium));
	font-weight: var(--x-heading-level2-font-weight, var(--x-typography-secondary-weight-bold));
	letter-spacing: var(--x-heading-level2-letter-spacing);
	line-height: var(--x-global-typography-line-size-small);
	text-transform: var(--x-heading-level2-text-transform)
}

.go06b0 h3 {
	font-family: var(--x-heading-level3-font-family, var(--x-typography-secondary-fonts));
	font-size: var(--x-heading-level3-font-size, var(--x-typography-size-default));
	font-weight: var(--x-heading-level3-font-weight, var(--x-typography-secondary-weight-bold));
	letter-spacing: var(--x-heading-level3-letter-spacing);
	line-height: var(--x-global-typography-line-size-small);
	text-transform: var(--x-heading-level3-text-transform)
}

.go06b0 h4 {
	font-family: var(--x-heading-level4-font-family, var(--x-typography-secondary-fonts));
	font-size: var(--x-heading-level4-font-size, var(--x-typography-size-small));
	font-weight: var(--x-heading-level4-font-weight, var(--x-typography-secondary-weight-bold));
	letter-spacing: var(--x-heading-level4-letter-spacing);
	line-height: var(--x-global-typography-line-size-small);
	text-transform: var(--x-heading-level4-text-transform)
}

.go06b0 h5,
.go06b0 h6 {
	font-family: var(--x-typography-secondary-fonts);
	font-size: var(--x-typography-size-default);
	font-weight: var(--x-typography-secondary-weight-base);
	line-height: var(--x-global-typography-line-size-small)
}

[dir=ltr] .go06b0 ul,
[dir=ltr] .go06b0 ol {
	margin-left: var(--x-spacing-large-100)
}

[dir=rtl] .go06b0 ul,
[dir=rtl] .go06b0 ol {
	margin-right: var(--x-spacing-large-100)
}

.go06b0 ul,
.go06b0 ol {
	margin: 0;
	list-style: revert
}

.go06b0 li+li {
	margin-top: var(--x-spacing-base)
}

.go06b0 table {
	border: solid 1px var(--x-default-color-border)
}

.go06b0 th,
.go06b0 td {
	border: solid 1px var(--x-default-color-border);
	padding: var(--x-spacing-base);
	text-align: left;
	vertical-align: top
}

.go06b0 *+h1,
.go06b0 *+h2,
.go06b0 *+h3 {
	margin-top: var(--x-spacing-large-100)
}

.go06b0 *+p,
.go06b0 *+ul,
.go06b0 *+ol,
.go06b0 *+table {
	margin-top: var(--x-spacing-base);
	margin-bottom: 0
}

.go06b0 img {
	max-width: 100%;
	max-height: 100%;
	display: block
}

@keyframes u2pext1u {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.u2pext7.u2pext4,
.u2pext7.u2pext0 {
	opacity: 1
}

.u2pext7.u2pext1,
.u2pext7.u2pext2,
.u2pext7.u2pext5 {
	transition-timing-function: ease-in;
	transition-duration: var(--x-duration-base)
}

.u2pext8 {
	padding-top: calc(var(--x-spacing-large-300) * 2)
}

.u2pextc {
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	background-color: rgba(0, 0, 0, .6)
}

.u2pextd {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8) 55%)
}

.u2pextg {
	transform-origin: center bottom;
	transform: translateY(100%)
}

.u2pextg.u2pext3,
.u2pextg.u2pext4,
.u2pextg.u2pext0 {
	transition-delay: var(--x-duration-fast)
}

.u2pextg.u2pext4,
.u2pextg.u2pext0 {
	opacity: 1;
	transform: translateY(0) scale(1)
}

.u2pextg.u2pext1,
.u2pextg.u2pext2,
.u2pextg.u2pext5 {
	transition-timing-function: ease-in;
	transition-duration: var(--x-duration-base)
}

.u2pextj {
	border-top-left-radius: var(--x-global-border-radius, var(--x-border-radius-large));
	border-top-right-radius: var(--x-global-border-radius, var(--x-border-radius-large))
}

[dir=ltr] .u2pext14 {
	border-top-left-radius: var(--x-global-border-radius, var(--x-border-radius-large))
}

[dir=rtl] .u2pext14,
[dir=ltr] .u2pext14 {
	border-top-right-radius: var(--x-global-border-radius, var(--x-border-radius-large))
}

[dir=rtl] .u2pext14 {
	border-top-left-radius: var(--x-global-border-radius, var(--x-border-radius-large))
}

.u2pext14 {
	flex: 1;
	grid-template-columns: 100%;
	grid-template-rows: auto 1fr
}

.u2pext1b {
	-webkit-overflow-scrolling: touch
}

.u2pext1d {
	background-color: #fff;
	box-sizing: content-box
}

.u2pext12 .u2pext1d {
	flex: 1
}

[dir=ltr] .u2pext1q {
	padding-right: calc((var(--x-spacing-base) * 2) + var(--x-spacing-small-300))
}

[dir=rtl] .u2pext1q {
	padding-left: calc((var(--x-spacing-base) * 2) + var(--x-spacing-small-300))
}

.u2pext1t {
	top: calc(var(--x-spacing-small-100) + .25rem);
	border-radius: var(--x-primary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

.u2pext1v {
	display: contents
}

.u2pext20 {
	-webkit-backdrop-filter: blur(.000001px);
	backdrop-filter: blur(.000001px)
}

.u2pext20.u2pext3,
.u2pext20.u2pext4,
.u2pext20.u2pext0 {
	display: block
}

.u2pext21 {
	height: 6px;
	top: 0;
	background: linear-gradient(rgba(0, 0, 0, .05), transparent 40%)
}

.u2pext22 {
	height: 5px;
	bottom: 0;
	background: linear-gradient(var(--x-default-color-background) 40%, rgba(0, 0, 0, .05))
}

.u2pext23 {
	-webkit-backdrop-filter: none;
	backdrop-filter: none
}

@media screen and (min-width:580px) {
	.u2pext7 {
		padding: calc(var(--x-spacing-large-500) * 2)
	}

	.u2pextg {
		border-radius: var(--x-global-border-radius, var(--x-border-radius-large));
		margin: auto;
		opacity: 0;
		transform: translateY(var(--x-spacing-base)) scale(.98)
	}

	[dir=ltr] .u2pext14 {
		border-bottom-left-radius: var(--x-global-border-radius, var(--x-border-radius-large))
	}

	[dir=rtl] .u2pext14,
	[dir=ltr] .u2pext14 {
		border-bottom-right-radius: var(--x-global-border-radius, var(--x-border-radius-large))
	}

	[dir=rtl] .u2pext14 {
		border-bottom-left-radius: var(--x-global-border-radius, var(--x-border-radius-large))
	}
}

@media all and (min-width:1000px) {
	.u2pext8 {
		padding-top: max(calc(var(--x-spacing-large-500) * 2), 10dvb);
		padding-bottom: max(calc(var(--x-spacing-large-500) * 2), 10dvb)
	}
}

@media screen and (max-width:580px) {
	[dir=ltr] .u2pext12 .u2pext14 {
		border-top-left-radius: 0
	}

	[dir=rtl] .u2pext12 .u2pext14,
	[dir=ltr] .u2pext12 .u2pext14 {
		border-top-right-radius: 0
	}

	[dir=rtl] .u2pext12 .u2pext14 {
		border-top-left-radius: 0
	}
}

@supports (animation-timeline: scroll()) {
	.u2pext1v {
		display: block;
		position: -webkit-sticky;
		position: sticky;
		pointer-events: none;
		opacity: 0;
		animation: auto linear u2pext1u both;
		animation-timeline: scroll();
		height: 8px;
		bottom: 0;
		margin-top: -8px;
		animation-range: contain calc(100% - 8px) contain 100%;
		animation-direction: reverse;
		background-image: radial-gradient(at 50% 100%, var(--x-default-color-border), transparent 75%);
		background-size: 100% 8px;
		background-position: 0% 100%;
		background-repeat: no-repeat
	}

	.u2pext1x:has(+.u2pext1v) {
		padding-bottom: 0
	}
}

@keyframes _1sg44lm5 {
	50% {
		opacity: 1
	}

	75% {
		opacity: .5
	}

	to {
		opacity: 1
	}
}

._1sg44lm4 {
	background-color: var(--x-default-color-text-subdued-200);
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone
}

._1sg44lm6 {
	animation: _1sg44lm5 var(--_1sg44lm1) ease infinite;
	animation-delay: calc(var(--_1sg44lm0) * -1)
}

._1sg44lm8 {
	background-color: transparent
}

._1sg44lma {
	visibility: hidden
}

._1sg44lm7 ._1sg44lma:empty {
	display: inline-block
}

@media(prefers-reduced-motion:reduce) {
	._1sg44lm4 {
		transition: none
	}

	._1sg44lm6 {
		animation: none
	}
}

@media screen and (forced-colors:active) {
	._1sg44lm4 {
		background-color: GrayText
	}
}

@supports (aspect-ratio: 1) {
	._1sg44lm4 {
		aspect-ratio: var(--_1sg44lm2)
	}
}

@supports not (aspect-ratio: 1) {
	._1sg44lm4:before {
		content: "";
		height: 0;
		display: block;
		padding-bottom: 100%;
		padding-bottom: calc(100% / var(--_1sg44lm2))
	}
}

.qp9ybh0 {
	will-change: height
}

.qp9ybh1 {
	overflow: hidden
}

._1mmswk96 {
	width: var(--x-checkbox-size);
	height: var(--x-checkbox-size)
}

._1mmswk98 {
	--_1mmswk90: var(--x-default-color-border);
	--_1mmswk91: var(--x-default-color-accent);
	--_1mmswk92: var(--x-checkbox-border-radius, var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-small))));
	background-clip: padding-box;
	border-radius: var(--_1mmswk92);
	box-sizing: content-box;
	box-shadow: 0 0 0 var(--x-control-border-width) var(--_1mmswk90) inset
}

._1mmswk98:before {
	content: "";
	display: block;
	border-radius: calc(var(--_1mmswk92) - 1px);
	width: 100%;
	height: 100%;
	pointer-events: none;
	box-shadow: 0 0 0 0 var(--_1mmswk91) inset, 0 0 0 0 var(--_1mmswk91);
	opacity: .3;
	transition: box-shadow var(--x-duration-fast) var(--x-timing-ease-out)
}

._1mmswk98:focus,
._1mmswk98:active:enabled {
	box-shadow: 0 0 0 .1rem var(--_1mmswk91) inset;
	outline: none
}

._1mmswk98:focus:before,
._1mmswk98:active:before {
	box-shadow: 0 0 0 .1rem var(--_1mmswk91) inset, 0 0 0 .3rem var(--_1mmswk91)
}

._1mmswk98:focus:not(:focus-visible):before,
._1mmswk98:active:not(:focus-visible):before {
	box-shadow: none
}

._1mmswk98:focus-visible:before {
	box-shadow: 0 0 0 .1rem var(--_1mmswk91) inset, 0 0 0 .3rem var(--x-default-color-accent)
}

._1mmswk98:checked {
	box-shadow: 0 0 0 calc(var(--x-checkbox-size) / 2) var(--_1mmswk91) inset
}

._1mmswk9a {
	--_1mmswk90: var(--x-default-color-critical);
	--_1mmswk91: var(--x-default-color-critical)
}

._1mmswk9c {
	cursor: default
}

._1mmswk9c:before {
	display: none
}

._1mmswk98._1mmswk9c {
	background-color: var(--x-default-color-background-subdued)
}

._1mmswk9g {
	margin-top: var(--x-spacing-small-400)
}

[dir=ltr] ._1mmswk9i {
	left: calc(50% + 1px)
}

[dir=rtl] ._1mmswk9i {
	right: calc(50% + 1px)
}

._1mmswk9i {
	--x-default-color-icon: currentColor;
	color: var(--x-default-color-accent-contrast);
	top: calc(50% + 1px);
	transform: translate(-50%, -50%);
	transform-origin: center
}

._1mmswk98:checked+._1mmswk9i {
	opacity: 1
}

[dir=rtl] ._1mmswk9i {
	transform: translate(50%, -50%)
}

[dir=ltr] ._1mmswk9n {
	padding-left: calc(var(--x-checkbox-size) + var(--x-spacing-small-100))
}

[dir=rtl] ._1mmswk9n {
	padding-right: calc(var(--x-checkbox-size) + var(--x-spacing-small-100))
}

._1mmswk9n {
	--x-default-color-accent: currentColor;
	--x-link-text-decoration: underline;
	color: var(--x-default-color-text-subdued)
}

li>._70q41o0:not(:only-child) {
	margin-top: var(--x-spacing-base)
}

[dir=ltr] ._70q41o2 {
	margin-left: var(--x-spacing-large-100)
}

[dir=rtl] ._70q41o2 {
	margin-right: var(--x-spacing-large-100)
}

._70q41o3 {
	list-style-type: disc
}

[dir=ltr] ._70q41o4 {
	margin-left: 0
}

[dir=rtl] ._70q41o4 {
	margin-right: 0
}

._70q41o4 {
	list-style-type: none
}

@keyframes _1h3po42b {
	50% {
		opacity: 1
	}

	75% {
		opacity: .5
	}

	to {
		opacity: 1
	}
}

._1h3po425 {
	padding-bottom: 100%;
	padding-bottom: calc(100% / var(--_1h3po420))
}

._1h3po428 {
	background-color: transparent
}

[dir=ltr] ._1h3po421 ._1h3po429 {
	left: 0
}

[dir=rtl] ._1h3po421 ._1h3po429 {
	right: 0
}

._1h3po421 ._1h3po429 {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}

._1h3po42c {
	background-color: var(--x-default-color-text-subdued-200);
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
	animation: _1h3po42b var(--_1h3po423) ease infinite;
	animation-delay: calc(var(--_1h3po422) * -1)
}

@media(prefers-reduced-motion:reduce) {
	._1h3po42c {
		animation: none
	}
}

@media screen and (forced-colors:active) {
	._1h3po42c {
		background-color: GrayText
	}
}

.sgqviy1 {
	width: 1.9285714285714286em;
	height: 1.4285714285714286em
}

.sgqviy2 {
	width: 1.4285714285714286em;
	height: 1.0714285714285714em
}

.rermvf1 {
	text-overflow: ellipsis;
	white-space: nowrap
}

._10vrn9p0 {
	--value-height: calc(var(--field-font-size) * var(--field-line-height));
	--label-height: calc(var(--label-font-size) * var(--_12e54cf6));
	--empty-padding-block: calc((var(--field-min-height) - var(--value-height)) / 2);
	--label-inset-block-start: calc((var(--field-min-height) - var(--field-font-size) - var(--label-height)) / 2 - 2px);
	--label-inset-inline-start: var(--padding-inline)
}

._10vrn9p1 {
	--label-font-size: var(--x-label-font-size, var(--x-typography-size-small));
	--field-min-height: calc(var(--label-font-size) + var(--field-font-size) + var(--padding-block) * 2);
	--filled-padding-block-start: calc((var(--field-min-height) - var(--value-height) - var(--label-font-size)) / 2 + var(--label-font-size) + 1.5px);
	--filled-padding-block-end: calc(var(--field-min-height) - var(--filled-padding-block-start) - var(--value-height))
}

._10vrn9p2 {
	--label-font-size: 0px;
	--field-min-height: calc(var(--value-height) + var(--padding-block) * 2);
	--filled-padding-block-start: var(--padding-block);
	--filled-padding-block-end: var(--padding-block)
}

@supports (width: max(1px, 2px)) {
	._10vrn9p1 {
		--field-min-height: max(calc(var(--label-font-size) + var(--value-height)), calc(var(--label-font-size) + var(--field-font-size) + var(--padding-block) * 2))
	}
}

._7ozb2u2 {
	--padding-block: var(--x-text-field-block-padding, var(--x-spacing-small-100));
	--padding-inline: var(--x-text-field-inline-padding, var(--x-spacing-small-100));
	--field-font-size: var(--x-text-field-font-size, var(--x-typography-size-default));
	--field-line-height: var(--x-global-typography-line-size-default);
	--field-border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

._7ozb2u6 {
	grid-template-areas: "accessoryStart iconStart prefix field suffix iconEnd accessoryEnd" ". . . field . . .";
	grid-template-columns: auto auto [label-start] auto 1fr [label-end] auto auto auto;
	grid-template-rows: calc(var(--field-min-height) + 1px) 1fr;
	border: 1px transparent solid;
	border-radius: var(--field-border-radius)
}

[dir=ltr] ._7ozb2u0:last-child:not(:only-child) ._7ozb2u6 {
	border-top-left-radius: 0
}

[dir=rtl] ._7ozb2u0:last-child:not(:only-child) ._7ozb2u6 {
	border-top-right-radius: 0
}

[dir=ltr] ._7ozb2u0:last-child:not(:only-child) ._7ozb2u6 {
	border-bottom-left-radius: 0
}

[dir=rtl] ._7ozb2u0:last-child:not(:only-child) ._7ozb2u6 {
	border-bottom-right-radius: 0
}

[dir=ltr] ._7ozb2u0:first-child:not(:only-child) ._7ozb2u6 {
	border-top-right-radius: 0
}

[dir=rtl] ._7ozb2u0:first-child:not(:only-child) ._7ozb2u6 {
	border-top-left-radius: 0
}

[dir=ltr] ._7ozb2u0:first-child:not(:only-child) ._7ozb2u6 {
	border-bottom-right-radius: 0
}

[dir=rtl] ._7ozb2u0:first-child:not(:only-child) ._7ozb2u6 {
	border-bottom-left-radius: 0
}

._7ozb2u0:not(:first-child):not(:last-child) ._7ozb2u6 {
	border-radius: 0
}

._7ozb2ue,
._7ozb2ug {
	background-color: var(--x-default-color-background-subdued)
}

._7ozb2uk._7ozb2uh._7ozb2u8,
._7ozb2uk._7ozb2uh:has(input:focus) {
	box-shadow: 0 0 0 2px var(--x-default-color-accent)
}

._7ozb2uk._7ozb2uh._7ozb2u7,
._7ozb2uk._7ozb2uh._7ozb2u7._7ozb2u8,
._7ozb2uk._7ozb2uh._7ozb2u7:has(input:focus) {
	box-shadow: 0 0 0 2px var(--swn0j10t, var(--x-default-color-critical))
}

._7ozb2uk._7ozb2ui._7ozb2u8,
._7ozb2uk._7ozb2ui:has(input:focus) {
	box-shadow: 0 2px 0 0 var(--x-default-color-accent)
}

._7ozb2uk._7ozb2ui._7ozb2u7,
._7ozb2uk._7ozb2ui._7ozb2u7._7ozb2u8,
._7ozb2uk._7ozb2ui._7ozb2u7:has(input:focus) {
	box-shadow: 0 2px 0 0 var(--swn0j10t, var(--x-default-color-critical))
}

._7ozb2ul {
	border-color: var(--x-default-color-border)
}

._7ozb2ul._7ozb2uh._7ozb2u8,
._7ozb2ul._7ozb2uh:has(input:focus) {
	border-color: var(--x-default-color-accent);
	box-shadow: 0 0 0 1px var(--x-default-color-accent)
}

._7ozb2ul._7ozb2uh._7ozb2u7,
._7ozb2ul._7ozb2uh._7ozb2u7._7ozb2u8,
._7ozb2ul._7ozb2uh._7ozb2u7:has(input:focus) {
	border-color: var(--x-default-color-border);
	box-shadow: 0 0 0 1px var(--x-default-color-border)
}

._7ozb2ul._7ozb2ui._7ozb2u8,
._7ozb2ul._7ozb2ui:has(input:focus) {
	border-bottom-color: var(--x-default-color-accent);
	box-shadow: 0 1px 0 0 var(--x-default-color-accent)
}

._7ozb2ul._7ozb2ui._7ozb2u7,
._7ozb2ul._7ozb2ui._7ozb2u7._7ozb2u8,
._7ozb2ul._7ozb2ui._7ozb2u7:has(input:focus) {
	border-bottom-color: var(--x-default-color-border);
	box-shadow: 0 1px 0 0 var(--x-default-color-border)
}

._7ozb2um {
	padding-left: 1px;
	padding-right: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-color: var(--x-default-color-border)
}

._7ozb2um._7ozb2uh._7ozb2u8 {
	border-top-color: var(--x-default-color-accent);
	border-bottom-color: var(--x-default-color-accent);
	box-shadow: 1px 0 0 1px var(--x-default-color-accent), -1px 0 0 1px var(--x-default-color-accent)
}

._7ozb2um._7ozb2uh._7ozb2u7,
._7ozb2um._7ozb2uh._7ozb2u7._7ozb2u8,
._7ozb2um._7ozb2uh._7ozb2u7:has(input:focus) {
	border-top-color: var(--x-default-color-border);
	border-bottom-color: var(--x-default-color-border);
	box-shadow: 1px 0 0 1px var(--x-default-color-border), -1px 0 0 1px var(--x-default-color-border)
}

._7ozb2um._7ozb2ui._7ozb2u8,
._7ozb2um._7ozb2ui:has(input:focus) {
	border-bottom-color: var(--x-default-color-accent);
	box-shadow: 0 1px 0 0 var(--x-default-color-accent)
}

._7ozb2um._7ozb2ui._7ozb2u7,
._7ozb2um._7ozb2ui._7ozb2u7._7ozb2u8,
._7ozb2um._7ozb2ui._7ozb2u7:has(input:focus) {
	border-bottom-color: var(--x-default-color-border);
	box-shadow: 0 1px 0 0 var(--x-default-color-border)
}

._7ozb2un {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	-ms-grid-column: 4;
	grid-area: field
}

._7ozb2uq {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	-ms-grid-column: 4;
	background: none;
	border-radius: var(--field-border-radius);
	grid-area: field;
	padding: var(--padding-block) var(--padding-inline);
	-webkit-tap-highlight-color: transparent;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: var(--x-global-typography-letter-case);
	text-overflow: ellipsis
}

._7ozb2uq::-webkit-input-placeholder {
	color: var(--x-default-color-text-subdued);
	opacity: var(--_10vrn9p8, 1)
}

._7ozb2uq::placeholder {
	color: var(--x-default-color-text-subdued);
	opacity: var(--_10vrn9p8, 1)
}

._7ozb2uq:invalid {
	box-shadow: none
}

[dir=ltr] ._7ozb2u0:first-child:not(:only-child) ._7ozb2uq {
	border-top-right-radius: 0
}

[dir=rtl] ._7ozb2u0:first-child:not(:only-child) ._7ozb2uq {
	border-top-left-radius: 0
}

[dir=ltr] ._7ozb2u0:first-child:not(:only-child) ._7ozb2uq {
	border-bottom-right-radius: 0
}

[dir=rtl] ._7ozb2u0:first-child:not(:only-child) ._7ozb2uq {
	border-bottom-left-radius: 0
}

[dir=ltr] ._7ozb2u0:last-child:not(:only-child) ._7ozb2uq {
	border-top-left-radius: 0
}

[dir=rtl] ._7ozb2u0:last-child:not(:only-child) ._7ozb2uq {
	border-top-right-radius: 0
}

[dir=ltr] ._7ozb2u0:last-child:not(:only-child) ._7ozb2uq {
	border-bottom-left-radius: 0
}

[dir=rtl] ._7ozb2u0:last-child:not(:only-child) ._7ozb2uq {
	border-bottom-right-radius: 0
}

._7ozb2ut {
	padding-top: var(--_10vrn9p6, var(--empty-padding-block));
	padding-bottom: var(--_10vrn9p7, var(--empty-padding-block))
}

[dir=ltr] ._7ozb2u11 {
	padding-left: var(--_7ozb2uy, var(--padding-inline))
}

[dir=rtl] ._7ozb2u11 {
	padding-right: var(--_7ozb2uy, var(--padding-inline))
}

._7ozb2u12 {
	--_7ozb2uy: calc(var(--_10vrn9p3, var(--_7ozb2uz)) * 1px)
}

._7ozb2u14 {
	--_7ozb2uz: 1
}

._7ozb2u15 {
	resize: vertical
}

._7ozb2u16 {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield
}

._7ozb2u16::-webkit-inner-spin-button,
._7ozb2u16::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0
}

[dir=rtl] ._7ozb2u17 {
	text-align: right;
	direction: ltr
}

[dir=ltr] ._7ozb2u1g {
	padding-left: var(--padding-inline)
}

[dir=rtl] ._7ozb2u1g {
	padding-right: var(--padding-inline)
}

._7ozb2u1g {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: iconStart
}

[dir=ltr] ._7ozb2u1h {
	padding-right: var(--padding-inline)
}

[dir=rtl] ._7ozb2u1h {
	padding-left: var(--padding-inline)
}

._7ozb2u1h {
	-ms-grid-row: 1;
	-ms-grid-column: 6;
	grid-area: iconEnd
}

[dir=ltr] ._7ozb2u1j {
	padding-left: var(--padding-inline)
}

[dir=rtl] ._7ozb2u1j {
	padding-right: var(--padding-inline)
}

._7ozb2u1j {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: prefix
}

._7ozb2u1k {
	padding-top: var(--filled-padding-block-start);
	padding-bottom: var(--filled-padding-block-end);
	display: var(--_10vrn9p9, none)
}

[dir=ltr] ._7ozb2u1m {
	padding-right: var(--padding-inline)
}

[dir=rtl] ._7ozb2u1m {
	padding-left: var(--padding-inline)
}

._7ozb2u1m {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
	grid-area: suffix
}

[dir=ltr] ._7ozb2u1p {
	padding-left: var(--padding-inline)
}

[dir=rtl] ._7ozb2u1p {
	padding-right: var(--padding-inline)
}

._7ozb2u1p {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: accessoryStart
}

[dir=ltr] ._7ozb2u1q {
	padding-right: var(--padding-inline)
}

[dir=rtl] ._7ozb2u1q {
	padding-left: var(--padding-inline)
}

._7ozb2u1q {
	-ms-grid-row: 1;
	-ms-grid-column: 7;
	grid-area: accessoryEnd
}

._7ozb2u1r {
	font-family: var(--x-text-field-font-family);
	font-size: var(--field-font-size);
	font-weight: var(--x-text-field-font-weight);
	letter-spacing: var(--x-text-field-letter-spacing, inherit);
	line-height: var(--field-line-height);
	text-transform: var(--x-text-field-text-transform, var(--x-global-typography-letter-case))
}

._7ozb2u1s {
	text-transform: uppercase
}

._7ozb2u1s::-webkit-input-placeholder {
	text-transform: var(--x-text-field-text-transform, var(--x-global-typography-letter-case, none))
}

._7ozb2u1s::placeholder {
	text-transform: var(--x-text-field-text-transform, var(--x-global-typography-letter-case, none))
}

._7ozb2u1t {
	grid-row-start: 2
}

@supports (display: grid) {
	._7ozb2uo {
		display: grid
	}

	._7ozb2u15 {
		grid-area: 1 / 1 / 2 / 2;
		overflow: hidden;
		resize: none
	}

	._7ozb2u1d {
		grid-area: 1 / 1 / 2 / 2;
		display: block;
		white-space: pre-wrap;
		visibility: hidden
	}
}

.xpgeoa0 {
	--_10vrn9p3: 1;
	--_10vrn9p4: 1;
	--_10vrn9p5: translateY(0);
	--_10vrn9p6: var(--filled-padding-block-start);
	--_10vrn9p7: var(--filled-padding-block-end);
	--_10vrn9p8: 0;
	--_10vrn9p9: block
}

.xpgeoa1:has(._7ozb2ur:not(:placeholder-shown)) {
	--_10vrn9p3: 1;
	--_10vrn9p4: 1;
	--_10vrn9p5: translateY(0);
	--_10vrn9p6: var(--filled-padding-block-start);
	--_10vrn9p7: var(--filled-padding-block-end);
	--_10vrn9p8: 0;
	--_10vrn9p9: block
}

.xpgeoa2:has(._7ozb2ur:focus),
.xpgeoa2:has(._7ozb2ur:not(:placeholder-shown)) {
	--_10vrn9p3: 1;
	--_10vrn9p4: 1;
	--_10vrn9p5: translateY(0);
	--_10vrn9p6: var(--filled-padding-block-start);
	--_10vrn9p7: var(--filled-padding-block-end);
	--_10vrn9p8: 0;
	--_10vrn9p9: block
}

[dir=ltr] .xpgeoa5 {
	left: var(--label-inset-inline-start)
}

[dir=rtl] .xpgeoa5 {
	right: var(--label-inset-inline-start)
}

.xpgeoa5 {
	grid-column: label-start / label-end;
	grid-row: 1 / -1;
	opacity: var(--_10vrn9p4, 0);
	top: var(--label-inset-block-start);
	transform: var(--_10vrn9p5, translateY(.21428571428571427em));
	max-width: calc(100% - 1.8571428571428572em)
}

.xpgeoa7 {
	color: var(--x-default-color-text-subdued, var(--x-default-color-text, inherit));
	font-family: var(--x-label-font-family);
	font-weight: var(--x-label-font-weight);
	font-size: var(--x-label-font-size, var(--x-typography-size-default));
	letter-spacing: var(--x-label-letter-spacing);
	text-transform: var(--x-label-text-transform)
}

.xpgeoa5 .xpgeoa7 {
	font-size: var(--x-label-font-size, var(--x-typography-size-small));
	color: var(--x-default-color-text-subdued, var(--x-default-color-text, inherit))
}

@supports not selector(:has(+ *)) {

	.xpgeoa1,
	.xpgeoa2 {
		--_10vrn9p3: 1;
		--_10vrn9p4: 1;
		--_10vrn9p5: translateY(0);
		--_10vrn9p6: var(--filled-padding-block-start);
		--_10vrn9p7: var(--filled-padding-block-end);
		--_10vrn9p8: 0;
		--_10vrn9p9: block
	}
}

[dir=ltr] .Ls4zP {
	margin-right: calc(.7857142857142857em * -1)
}

[dir=rtl] .Ls4zP {
	margin-left: calc(.7857142857142857em * -1)
}

[dir=ltr] .Ls4zP {
	margin-left: calc(var(--x-spacing-small-400) * -1)
}

[dir=rtl] .Ls4zP {
	margin-right: calc(var(--x-spacing-small-400) * -1)
}

.Ls4zP {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 var(--x-spacing-small-100);
	height: 3.4285714285714284em;
	overflow: hidden
}

[dir=ltr] .Ls4zP.gqw6M:before {
	left: 0
}

[dir=rtl] .Ls4zP.gqw6M:before {
	right: 0
}

[dir=ltr] .Ls4zP.gqw6M:before {
	border-top-right-radius: calc(var(--focus-border-radius) - 1px)
}

[dir=rtl] .Ls4zP.gqw6M:before {
	border-top-left-radius: calc(var(--focus-border-radius) - 1px)
}

[dir=ltr] .Ls4zP.gqw6M:before {
	border-bottom-right-radius: calc(var(--focus-border-radius) - 1px)
}

[dir=rtl] .Ls4zP.gqw6M:before {
	border-bottom-left-radius: calc(var(--focus-border-radius) - 1px)
}

.Ls4zP.gqw6M:before {
	--focus-border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	pointer-events: none;
	background-color: var(--x-default-color-accent);
	opacity: .3
}

[dir=ltr] .RJLsp:not(.gqw6M):after {
	left: 0
}

[dir=rtl] .RJLsp:not(.gqw6M):after {
	right: 0
}

[dir=ltr] .RJLsp:not(.gqw6M):after {
	border-left: 1px solid var(--x-default-color-border)
}

[dir=rtl] .RJLsp:not(.gqw6M):after {
	border-right: 1px solid var(--x-default-color-border)
}

.RJLsp:not(.gqw6M):after {
	content: "";
	position: absolute;
	top: 50%;
	height: 1.4285714285714286em;
	transform: translateY(-50%)
}

[dir=ltr] .wTRvB {
	margin-right: var(--x-spacing-small-400)
}

[dir=rtl] .wTRvB {
	margin-left: var(--x-spacing-small-400)
}

.wTRvB {
	height: 1.4285714285714286em;
	width: 1.9285714285714286em;
	-webkit-filter: saturate(1.3) hue-rotate(-5deg);
	filter: saturate(1.3) hue-rotate(-5deg)
}

[dir=ltr] .KHvfK {
	left: 0
}

[dir=rtl] .KHvfK {
	right: 0
}

.KHvfK {
	position: absolute;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	outline: none
}

.sdr03s1 {
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
	border-width: var(--x-banner-border, var(--x-border-width-base));
	grid-template-columns: auto 1fr auto auto;
	grid-template-areas: "Icon Content ControlCollapsible ControlDismiss";
	word-break: break-word
}

.sdr03s2 {
	grid-template-areas: "Icon Heading   ControlCollapsible ControlDismiss" ".    Content Content            Content"
}

.sdr03s3 {
	--x-default-color-accent: var(--swn0jm);
	--x-default-color-accent-hovered: var(--swn0jo);
	--x-default-color-background: var(--swn0jh);
	--x-default-color-background-subdued: var(--swn0ji);
	--x-default-color-border: var(--swn0jj);
	--x-default-color-icon: var(--swn0jo);
	--x-default-color-text: var(--swn0jn);
	--x-default-color-text-subdued: var(--swn0jo);
	--x-default-color-text-subdued-200: var(--swn0jp);
	color: var(--x-default-color-text);
	background-color: var(--x-default-color-background);
	border-color: var(--x-default-color-border)
}

.sdr03s4 {
	--x-default-color-accent: var(--swn0jv);
	--x-default-color-accent-hovered: var(--swn0jx);
	--x-default-color-background: var(--swn0js);
	--x-default-color-background-subdued: var(--swn0jt);
	--x-default-color-border: var(--swn0ju);
	--x-default-color-icon: var(--swn0jx);
	--x-default-color-text: var(--swn0jw);
	--x-default-color-text-subdued: var(--swn0jx);
	--x-default-color-text-subdued-200: var(--swn0jy);
	color: var(--x-default-color-text);
	background-color: var(--x-default-color-background);
	border-color: var(--x-default-color-border)
}

.sdr03s5 {
	--x-default-color-accent: var(--swn0j13);
	--x-default-color-accent-hovered: var(--swn0j15);
	--x-default-color-background: var(--swn0j10);
	--x-default-color-background-subdued: var(--swn0j11);
	--x-default-color-border: var(--swn0j12);
	--x-default-color-icon: var(--swn0j15);
	--x-default-color-text: var(--swn0j14);
	--x-default-color-text-subdued: var(--swn0j15);
	--x-default-color-text-subdued-200: var(--swn0j16);
	color: var(--x-default-color-text);
	background-color: var(--x-default-color-background);
	border-color: var(--x-default-color-border)
}

.sdr03s6 {
	--x-default-color-accent: var(--swn0j1b);
	--x-default-color-accent-hovered: var(--swn0j1d);
	--x-default-color-background: var(--swn0j18);
	--x-default-color-background-subdued: var(--swn0j19);
	--x-default-color-border: var(--swn0j1a);
	--x-default-color-icon: var(--swn0j1d);
	--x-default-color-text: var(--swn0j1c);
	--x-default-color-text-subdued: var(--swn0j1d);
	--x-default-color-text-subdued-200: var(--swn0j1e);
	color: var(--x-default-color-text);
	background-color: var(--x-default-color-background);
	border-color: var(--x-default-color-border)
}

[dir=ltr] .sdr03s7 {
	margin-right: var(--x-spacing-small-100)
}

[dir=rtl] .sdr03s7 {
	margin-left: var(--x-spacing-small-100)
}

.sdr03s7 {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	--x-default-color-icon: currentColor;
	grid-area: Icon;
	max-width: 1.2857142857142858em;
	margin-top: .14285714285714285em;
	margin-bottom: .14285714285714285em
}

.sdr03s2>.sdr03s7 {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

.sdr03s3 .sdr03s7 {
	color: var(--swn0jm)
}

.sdr03s4 .sdr03s7 {
	color: var(--swn0jv)
}

.sdr03s5 .sdr03s7 {
	color: var(--swn0j13)
}

.sdr03s6 .sdr03s7 {
	color: var(--swn0j1b)
}

.sdr03s2 .sdr03s7 {
	margin-top: 0;
	margin-bottom: 0
}

.sdr03s9 {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	--x-default-color-icon: currentColor;
	grid-area: Content;
	-webkit-tap-highlight-color: transparent;
	width: 4rem;
	height: 4rem
}

.sdr03s2>.sdr03s9 {
	-ms-grid-row: 2;
	-ms-grid-column: 2;
	-ms-grid-column-span: 3
}

.sdr03sa {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: Content
}

.sdr03s2>.sdr03sa {
	-ms-grid-row: 2;
	-ms-grid-column: 2;
	-ms-grid-column-span: 3
}

.sdr03sb {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: Heading
}

[dir=ltr] .sdr03sd {
	margin-left: .9285714285714286em;
	margin-right: -.7857142857142857em
}

[dir=rtl] .sdr03sd {
	margin-right: .9285714285714286em;
	margin-left: -.7857142857142857em
}

.sdr03sd {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: ControlCollapsible;
	margin-top: -.7857142857142857em;
	margin-bottom: -.7857142857142857em
}

.sdr03s2>.sdr03sd {
	-ms-grid-row: 1;
	-ms-grid-column: 3
}

[dir=ltr] .sdr03se {
	margin-left: .9285714285714286em;
	margin-right: -.7857142857142857em
}

[dir=rtl] .sdr03se {
	margin-right: .9285714285714286em;
	margin-left: -.7857142857142857em
}

.sdr03se {
	-ms-grid-row: 1;
	-ms-grid-column: 4;
	grid-area: ControlDismiss;
	margin-top: -.7857142857142857em;
	margin-bottom: -.7857142857142857em
}

.sdr03s2>.sdr03se {
	-ms-grid-row: 1;
	-ms-grid-column: 4
}

._6hzjvo5 {
	--_6hzjvo0: var(--x-default-color-border);
	--_6hzjvo1: var(--x-default-color-accent);
	--_6hzjvo2: var(--x-default-color-accent-contrast);
	background-clip: padding-box;
	border: var(--x-control-border-width) var(--_6hzjvo0) solid;
	border-radius: 50%
}

._6hzjvo5:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	display: block;
	pointer-events: none;
	box-shadow: 0 0 0 0 var(--_6hzjvo1);
	opacity: .3;
	transition: box-shadow var(--x-duration-fast) var(--x-timing-ease-out)
}

._6hzjvo5,
._6hzjvo5:before,
._6hzjvo5:after {
	margin-top: .14285714285714285em;
	width: var(--x-radio-size);
	height: var(--x-radio-size)
}

._6hzjvo5:focus,
._6hzjvo5:active:enabled {
	border-color: var(--_6hzjvo1);
	outline: none
}

._6hzjvo5:focus:before,
._6hzjvo5:active:before {
	box-shadow: 0 0 0 .3rem var(--_6hzjvo1)
}

._6hzjvo5:focus:not(:focus-visible):before,
._6hzjvo5:active:not(:focus-visible):before {
	box-shadow: none
}

._6hzjvo5:focus-visible:before {
	box-shadow: 0 0 0 .3rem var(--_6hzjvo1)
}

._6hzjvo5:checked {
	background-color: var(--_6hzjvo2);
	border: .42857142857142855em var(--_6hzjvo1) solid
}

._6hzjvo8 {
	cursor: default
}

._6hzjvo8:before {
	display: none
}

._6hzjvo5._6hzjvo8 {
	background-color: var(--x-default-color-background-subdued)
}

._6hzjvoc {
	--_6hzjvo0: var(--x-default-color-critical);
	--_6hzjvo1: var(--x-default-color-critical)
}

.yyi4nyg {
	--yyi4ny0: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
	--yyi4ny1: var(--yyi4ny0);
	--yyi4ny2: var(--yyi4ny0);
	--yyi4ny7: var(--yyi4ny8, var(--x-spacing-base));
	--yyi4ny9: var(--yyi4nya, var(--x-spacing-base));
	--yyi4nyb: ;
	color: var(--x-default-color-text)
}

.yyi4nyk {
	grid-auto-flow: column;
	grid-auto-columns: minmax(-webkit-min-content, 1fr);
	grid-auto-columns: minmax(min-content, 1fr)
}

.yyi4nyl {
	grid-template-columns: 1fr 1fr
}

.yyi4nym {
	--yyi4ny3: var(--yyi4ny0);
	--yyi4ny4: var(--yyi4ny0)
}

.yyi4nyn {
	--yyi4ny3: calc(var(--yyi4ny0) - 1px);
	--yyi4ny4: calc(var(--yyi4ny0) - 1px)
}

.yyi4nyo {
	--yyi4ny5: solid
}

.yyi4nyp {
	--yyi4ny5: dotted
}

@media all and (max-width:749px) {
	.yyi4nyl {
		grid-template-columns: 1fr
	}
}

._1u2aa6m2 {
	border-color: var(--x-default-color-border);
	border-width: var(--x-control-border-width);
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
	transition: background-color var(--x-duration-fast) var(--x-timing-base), border-color var(--x-duration-fast) var(--x-timing-base)
}

._1u2aa6m2:before,
._1u2aa6m2:after {
	content: "";
	position: absolute;
	z-index: 1;
	border: 1px transparent solid;
	border-radius: inherit;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	display: block;
	pointer-events: none;
	transition: all var(--x-duration-fast) var(--x-timing-base)
}

._1u2aa6m2:before {
	border-color: var(--x-default-color-border);
	opacity: 0
}

._1u2aa6m2:after {
	outline: 0px transparent solid;
	outline-offset: .1rem
}

._1u2aa6m2:has(input:focus-visible):after {
	outline: .2rem var(--x-default-color-accent) solid
}

._1u2aa6m2:disabled {
	opacity: var(--x-opacity-disabled)
}

.yyi4nyf._1u2aa6m2 {
	border-color: transparent
}

.yyi4nyf._1u2aa6m2:before {
	opacity: 1
}

[dir=ltr] ._1u2aa6m3 {
	border-top-left-radius: var(--yyi4ny1)
}

[dir=rtl] ._1u2aa6m3,
[dir=ltr] ._1u2aa6m3 {
	border-top-right-radius: var(--yyi4ny1)
}

[dir=rtl] ._1u2aa6m3 {
	border-top-left-radius: var(--yyi4ny1)
}

[dir=ltr] ._1u2aa6m3 {
	border-bottom-left-radius: var(--yyi4ny2)
}

[dir=rtl] ._1u2aa6m3,
[dir=ltr] ._1u2aa6m3 {
	border-bottom-right-radius: var(--yyi4ny2)
}

[dir=rtl] ._1u2aa6m3 {
	border-bottom-left-radius: var(--yyi4ny2)
}

._1u2aa6m3 {
	border: 1px var(--x-default-color-border) var(--yyi4ny5)
}

._1u2aa6m4 {
	border-radius: 0
}

[dir=ltr] ._1u2aa6m4:not(:first-child) {
	border-left: 0
}

[dir=rtl] ._1u2aa6m4:not(:first-child) {
	border-right: 0
}

[dir=ltr] ._1u2aa6m4:first-child {
	border-top-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=rtl] ._1u2aa6m4:first-child {
	border-top-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=ltr] ._1u2aa6m4:first-child {
	border-bottom-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=rtl] ._1u2aa6m4:first-child {
	border-bottom-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=ltr] ._1u2aa6m4:last-child {
	border-top-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=rtl] ._1u2aa6m4:last-child {
	border-top-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=ltr] ._1u2aa6m4:last-child {
	border-bottom-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=rtl] ._1u2aa6m4:last-child {
	border-bottom-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

._1u2aa6m8:not(:first-child) {
	--yyi4ny1: 0;
	--yyi4ny3: 0;
	border-top: none
}

._1u2aa6m8:not(:last-child) {
	--yyi4ny2: 0;
	--yyi4ny4: 0
}

.yyi4nym ._1u2aa6m8 {
	border-left: none;
	border-right: none
}

.yyi4nym ._1u2aa6m8:first-child {
	border-top: none
}

.yyi4nym ._1u2aa6m8:last-child {
	border-bottom: none
}

.yyi4nym ._1u2aa6m8:not(:last-child) {
	border-bottom: none
}

._1u2aa6m9:not(:first-child) {
	margin-top: var(--yyi4ny6, var(--x-choice-list-group-spacing))
}

.yyi4nym ._1u2aa6m9 {
	border: none
}

._1u2aa6mf {
	grid-column: 1;
	grid-row: 1
}

._1u2aa6ml {
	grid-column: label / -1
}

[dir=ltr] ._1u2aa6mm {
	border-bottom-left-radius: calc(var(--yyi4ny0) - 1px)
}

[dir=rtl] ._1u2aa6mm,
[dir=ltr] ._1u2aa6mm {
	border-bottom-right-radius: calc(var(--yyi4ny0) - 1px)
}

[dir=rtl] ._1u2aa6mm {
	border-bottom-left-radius: calc(var(--yyi4ny0) - 1px)
}

._1u2aa6mm {
	border-top: 1px var(--x-default-color-border) var(--yyi4ny5)
}

._1u2aa6mm:empty {
	display: none
}

._1u2aa6m8:not(:last-child) ._1u2aa6mm {
	border-radius: 0
}

.yyi4nym ._1u2aa6mb ._1u2aa6mm {
	border-radius: calc(var(--yyi4ny0) - 1px);
	border-top: none
}

.yyi4nym ._1u2aa6mm {
	border-top: var(--x-spacing-small-500) solid transparent;
	background-clip: padding-box
}

._1u2aa6mr {
	background-color: var(--x-default-color-background-subdued-alpha)
}

.yyi4nym ._1u2aa6ms {
	border-top: none
}

._1u2aa6mt {
	grid-column-start: 2
}

._1u2aa6mn._1u2aa6mu,
._1u2aa6mo._1u2aa6mu {
	padding-top: var(--x-spacing-small-300)
}

._1u2aa6mm._1u2aa6mu {
	padding: var(--yyi4ny7) var(--yyi4ny9)
}

.yyi4nym ._1u2aa6ma ._1u2aa6ms._1u2aa6mu {
	padding-top: 0
}

[dir=ltr] .yyi4nym ._1u2aa6ma:has(input) ._1u2aa6ms._1u2aa6mu {
	padding-left: calc(var(--yyi4ny7) + var(--x-radio-size) + var(--x-spacing-small-100))
}

[dir=rtl] .yyi4nym ._1u2aa6ma:has(input) ._1u2aa6ms._1u2aa6mu {
	padding-right: calc(var(--yyi4ny7) + var(--x-radio-size) + var(--x-spacing-small-100))
}

._1u2aa6mw {
	grid-template-columns: -webkit-min-content auto;
	grid-template-columns: min-content auto
}

._1u2aa6mw:not(:has(label)) {
	grid-template-columns: -webkit-min-content;
	grid-template-columns: min-content
}

[dir=ltr] ._1u2aa6m10 {
	border-top-left-radius: var(--yyi4ny3)
}

[dir=rtl] ._1u2aa6m10,
[dir=ltr] ._1u2aa6m10 {
	border-top-right-radius: var(--yyi4ny3)
}

[dir=rtl] ._1u2aa6m10 {
	border-top-left-radius: var(--yyi4ny3)
}

[dir=ltr] ._1u2aa6m10 {
	border-bottom-left-radius: var(--yyi4ny4)
}

[dir=rtl] ._1u2aa6m10,
[dir=ltr] ._1u2aa6m10 {
	border-bottom-right-radius: var(--yyi4ny4)
}

[dir=rtl] ._1u2aa6m10 {
	border-bottom-left-radius: var(--yyi4ny4)
}

._1u2aa6m10 {
	--_1u2aa6m0: ;
	-webkit-tap-highlight-color: transparent;
	transition: all var(--x-duration-fast) var(--x-timing-base);
	padding: var(--yyi4ny7) var(--yyi4ny9);
	grid-template-columns: var(--_1u2aa6m0) [label] 1fr var(--yyi4nyb)
}

[dir=ltr] ._1u2aa6ma ._1u2aa6m10:before {
	border-top-left-radius: var(--yyi4ny1)
}

[dir=rtl] ._1u2aa6ma ._1u2aa6m10:before {
	border-top-right-radius: var(--yyi4ny1)
}

[dir=ltr] ._1u2aa6ma ._1u2aa6m10:before {
	border-top-right-radius: var(--yyi4ny1)
}

[dir=rtl] ._1u2aa6ma ._1u2aa6m10:before {
	border-top-left-radius: var(--yyi4ny1)
}

[dir=ltr] ._1u2aa6ma ._1u2aa6m10:before {
	border-bottom-left-radius: var(--yyi4ny2)
}

[dir=rtl] ._1u2aa6ma ._1u2aa6m10:before {
	border-bottom-right-radius: var(--yyi4ny2)
}

[dir=ltr] ._1u2aa6ma ._1u2aa6m10:before {
	border-bottom-right-radius: var(--yyi4ny2)
}

[dir=rtl] ._1u2aa6ma ._1u2aa6m10:before {
	border-bottom-left-radius: var(--yyi4ny2)
}

._1u2aa6ma ._1u2aa6m10:before {
	content: "";
	position: absolute;
	z-index: 1;
	border: 1px var(--x-default-color-border) solid;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	pointer-events: none;
	transition: all var(--x-duration-fast) var(--x-timing-base);
	opacity: 0
}

.yyi4nym ._1u2aa6ma ._1u2aa6m10:before {
	border: none
}

.yyi4nyn ._1u2aa6ma ._1u2aa6m10:before {
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px
}

.yyi4nyn ._1u2aa6m8:not(:first-child) ._1u2aa6ma ._1u2aa6m10:before {
	top: -1px
}

.yyi4nyn ._1u2aa6m8:not(:last-child) ._1u2aa6ma ._1u2aa6m10:before {
	bottom: -1px
}

._1u2aa6ma._1u2aa6mc ._1u2aa6m10:before {
	opacity: 1
}

._1u2aa6mc ._1u2aa6m10:has(+* ._1u2aa6mm):not(:has(+* ._1u2aa6mm:empty)) {
	--yyi4ny2: 0;
	--yyi4ny4: 0
}

._1u2aa6m10:has(._1u2aa6me) {
	--yyi4nyb: minmax(0, max-content)
}

._1u2aa6m11 {
	padding: var(--yyi4ny9) var(--yyi4ny7)
}

._1u2aa6m12:has(._1u2aa6mk) {
	grid-template-columns: auto 1fr
}

._1u2aa6m15 {
	--_1u2aa6m0: min-content
}

._1u2aa6m17 {
	--x-default-color-border: var(--x-default-color-accent)
}

._1u2aa6m18 {
	font-size: var(--x-typography-size-default);
	font-family: var(--x-typography-primary-fonts);
	font-weight: var(--x-typography-primary-weight-base);
	line-height: var(--x-global-typography-line-size-default);
	text-transform: var(--x-global-typography-letter-case)
}

._1u2aa6m1b:has(input) {
	grid-column: 1 / span 2
}

._1u2aa6m1c:not(:has(button)) {
	opacity: var(--x-opacity-disabled)
}

.bAwqP {
	word-break: break-word
}

._99ss3s1 {
	font-weight: var(--x-typography-primary-weight-bold)
}

._99ss3sc {
	font-size: var(--x-typography-size-small);
	font-size: clamp(1.2rem, var(--x-typography-size-small), 1.6rem);
	min-width: 2.2rem;
	min-height: 2.2rem
}

._99ss3sd {
	font-size: var(--x-typography-size-extra-small);
	font-size: clamp(1.2rem, var(--x-typography-size-extra-small), 1.6rem);
	min-width: 1.9rem;
	min-height: 1.9rem
}

._99ss3se {
	background-color: var(--swn0jj);
	color: var(--swn0jn)
}

._99ss3sf {
	background-color: var(--swn0ji);
	color: var(--swn0jo)
}

._99ss3sh {
	--x-default-color-icon: var(--x-default-color-text-contrast);
	background-color: var(--x-default-color-text-subdued);
	color: var(--x-default-color-text-contrast)
}

._99ss3sj,
._99ss3sk {
	--x-default-color-icon: var(--x-default-color-accent-contrast);
	background-color: var(--x-default-color-accent);
	color: var(--x-default-color-accent-contrast)
}

.MsV8u {
	margin-bottom: var(--x-spacing-small-200)
}

.xhuvqp1 {
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base))
}

.xhuvqp3 {
	background-color: rgba(0, 0, 0, .18)
}

.xhuvqpl {
	min-width: 5rem
}

.xhuvqpl:before {
	content: "";
	background-color: var(--x-default-color-background);
	position: absolute;
	z-index: 1;
	border: var(--x-border-width-base) solid var(--x-default-color-border);
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
	display: block;
	transform: rotate(45deg);
	width: 2.5rem;
	height: 2.5rem
}

.xhuvqpn:before {
	bottom: -.8rem;
	left: calc(50% - 1.25rem)
}

.xhuvqpo:before {
	bottom: -.8rem;
	left: .8rem
}

.xhuvqpp:before {
	bottom: -.8rem;
	right: .8rem
}

.xhuvqpq:before {
	top: -.8rem;
	left: calc(50% - 1.25rem)
}

.xhuvqpr:before {
	top: -.8rem;
	left: .8rem
}

.xhuvqps:before {
	top: -.8rem;
	right: .8rem
}

.xhuvqpt:before {
	right: -.8rem;
	top: calc(50% - 1.25rem)
}

.xhuvqpu:before {
	right: -.8rem;
	top: .8rem
}

.xhuvqpv:before {
	right: -.8rem;
	bottom: .8rem
}

.xhuvqpw:before {
	left: -.8rem;
	top: calc(50% - 1.25rem)
}

.xhuvqpx:before {
	left: -.8rem;
	top: .8rem
}

.xhuvqpy:before {
	left: -.8rem;
	bottom: .8rem
}

.xhuvqp10 {
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base))
}

.xhuvqpv .xhuvqp10,
.xhuvqpt .xhuvqp10,
.xhuvqpu .xhuvqp10,
.xhuvqpy .xhuvqp10,
.xhuvqpw .xhuvqp10,
.xhuvqpx .xhuvqp10 {
	min-height: 5rem
}

.xhuvqp11:after {
	content: "";
	border-radius: inherit;
	box-shadow: var(--x-box-shadow-extra-large);
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: block
}

.r62YW {
	position: relative
}

.kV1Pe {
	position: absolute;
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.Xnr0a {
	font-weight: 600;
	text-decoration: underline;
	cursor: pointer
}

.RD23h {
	--padding-block: var(--x-select-block-padding, var(--x-spacing-small-100));
	--padding-inline: var(--x-select-inline-padding, var(--x-spacing-small-100));
	--field-font-size: var(--x-select-font-size, var(--x-typography-size-default));
	--field-line-height: var(--x-global-typography-line-size-default);
	display: grid;
	grid-gap: var(--x-spacing-small-400);
	gap: var(--x-spacing-small-400)
}

.VZudx {
	--selector-width: 4rem;
	position: relative
}

[dir=ltr] .QCxaD {
	left: calc(var(--label-inset-inline-start) + 1px)
}

[dir=rtl] .QCxaD {
	right: calc(var(--label-inset-inline-start) + 1px)
}

.QCxaD {
	position: absolute;
	top: calc(var(--empty-padding-block) + 1px);
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	max-width: calc(100% - var(--padding-inline) * 2 - var(--selector-width))
}

.QCxaD .XDBWz {
	color: var(--x-default-color-text-subdued)
}

.QCxaD:not(.A9HkF) .XDBWz,
.ZHJU6 {
	font-size: var(--field-font-size);
	font-family: var(--x-select-font-family);
	font-weight: var(--x-select-font-weight);
	letter-spacing: var(--x-select-letter-spacing, var(--x-global-typography-kerning));
	line-height: var(--field-line-height);
	-webkit-text-decoration: var(--x-select-text-decoration);
	text-decoration: var(--x-select-text-decoration);
	text-transform: var(--x-select-text-transform, var(--x-global-typography-letter-case))
}

.D67WW {
	display: block;
	margin-bottom: var(--x-spacing-small-400)
}

.A9HkF {
	top: calc(var(--label-inset-block-start) + 1px)
}

:is(.D67WW, .A9HkF) .XDBWz {
	font-family: var(--x-label-font-family);
	font-size: var(--x-label-font-size, var(--x-typography-size-small));
	font-weight: var(--x-label-font-weight);
	letter-spacing: var(--x-label-letter-spacing, var(--x-global-typography-kerning));
	line-height: var(--x-global-typography-line-size-default);
	-webkit-text-decoration: var(--x-label-text-decoration);
	text-decoration: var(--x-label-text-decoration);
	text-transform: var(--x-label-text-transform, var(--x-global-typography-letter-case))
}

.D67WW .XDBWz {
	color: var(--x-default-color-text-subdued, var(--x-default-color-text, inherit));
	font-size: var(--x-label-font-size, var(--x-typography-size-default))
}

[dir=ltr] .ZHJU6 {
	padding-left: var(--padding-inline)
}

[dir=rtl] .ZHJU6 {
	padding-right: var(--padding-inline)
}

[dir=ltr] .ZHJU6 {
	padding-right: calc(var(--selector-width) * .75)
}

[dir=rtl] .ZHJU6 {
	padding-left: calc(var(--selector-width) * .75)
}

.ZHJU6 {
	-webkit-tap-highlight-color: transparent;
	border: 1px transparent solid;
	border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
	outline: none;
	padding-top: var(--filled-padding-block-start);
	padding-bottom: var(--filled-padding-block-end);
	min-height: calc(var(--field-min-height) + 3px);
	transition: box-shadow var(--x-duration-base) var(--x-timing-base), border var(--x-duration-base) var(--x-timing-base);
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ZHJU6::-ms-expand {
	display: none
}

.ZHJU6:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 var(--moz-focusring-color)
}

.VQDv5.tu1VS:focus {
	box-shadow: 0 0 0 2px var(--x-default-color-accent)
}

.VQDv5.tu1VS._87H7J,
.VQDv5.tu1VS._87H7J:focus {
	box-shadow: 0 0 0 2px var(--x-default-color-border)
}

.VQDv5._7umss:focus {
	box-shadow: 0 2px 0 0 var(--x-default-color-accent)
}

.VQDv5._7umss._87H7J,
.VQDv5._7umss._87H7J:focus {
	box-shadow: 0 2px 0 0 var(--x-default-color-border)
}

[dir=ltr] .IWR5K {
	padding-left: calc(var(--padding-inline))
}

[dir=rtl] .IWR5K {
	padding-right: calc(var(--padding-inline))
}

.IWR5K {
	border-color: var(--x-default-color-border)
}

.IWR5K.tu1VS:focus {
	border-color: var(--x-default-color-accent);
	box-shadow: 0 0 0 1px var(--x-default-color-accent)
}

.IWR5K.tu1VS._87H7J,
.IWR5K.tu1VS._87H7J:focus {
	border-color: var(--x-default-color-border);
	box-shadow: 0 0 0 1px var(--x-default-color-border)
}

.IWR5K._7umss:focus {
	border-bottom-color: var(--x-default-color-accent);
	box-shadow: 0 1px 0 0 var(--x-default-color-accent)
}

.IWR5K._7umss._87H7J,
.IWR5K._7umss._87H7J:focus {
	border-bottom-color: var(--x-default-color-border);
	box-shadow: 0 1px 0 0 var(--x-default-color-border)
}

[dir=ltr] .ADBGS {
	padding-left: calc(var(--padding-inline) + 1px)
}

[dir=rtl] .ADBGS {
	padding-right: calc(var(--padding-inline) + 1px)
}

[dir=ltr] .ADBGS {
	padding-right: calc(var(--selector-width) + 1px)
}

[dir=rtl] .ADBGS {
	padding-left: calc(var(--selector-width) + 1px)
}

.ADBGS {
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-color: var(--x-default-color-border)
}

.ADBGS.tu1VS:focus {
	border-color: var(--x-default-color-accent);
	box-shadow: 1px 0 0 1px var(--x-default-color-accent), -1px 0 0 1px var(--x-default-color-accent)
}

.ADBGS.tu1VS._87H7J,
.ADBGS.tu1VS._87H7J:focus {
	border-color: var(--x-default-color-border);
	box-shadow: 1px 0 0 1px var(--x-default-color-border), -1px 0 0 1px var(--x-default-color-border)
}

.ADBGS._7umss:focus {
	border-bottom-color: var(--x-default-color-accent);
	box-shadow: 0 1px 0 0 var(--x-default-color-accent)
}

.ADBGS._7umss._87H7J,
.ADBGS._7umss._87H7J:focus {
	border-bottom-color: var(--x-default-color-border);
	box-shadow: 0 1px 0 0 var(--x-default-color-border)
}

._9yhqJ {
	opacity: var(--x-opacity-disabled)
}

._9yhqJ+.VXrUd {
	opacity: var(--x-opacity-disabled)
}

._9yhqJ.oAlPg {
	background-color: var(--x-default-color-background-subdued)
}

.eSQ74 {
	opacity: var(--x-opacity-readonly)
}

.eSQ74+.VXrUd {
	opacity: var(--x-opacity-readonly)
}

.eSQ74.oAlPg {
	background-color: var(--x-default-color-background-subdued)
}

[dir=ltr] .VXrUd {
	right: 1px
}

[dir=rtl] .VXrUd {
	left: 1px
}

.VXrUd {
	position: absolute;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
	width: var(--selector-width);
	height: 43%;
	transform: translateY(-50%)
}

._72qIF {
	grid-row-start: 2
}

.hDo51:not(:only-child) {
	flex-grow: 0;
	flex-basis: 25%
}

.wfKnD:not(:only-child) {
	flex-grow: 0;
	flex-basis: 25%
}

[dir=ltr] .IGF4z input {
	padding-right: var(--autocomplete-accessory-offset)
}

[dir=rtl] .IGF4z input {
	padding-left: var(--autocomplete-accessory-offset)
}

.IGF4z input {
	--autocomplete-accessory-size: 18px;
	--autocomplete-accessory-offset: calc(var(--autocomplete-accessory-size) + var(--padding-inline));
	width: calc(100% + var(--autocomplete-accessory-offset))
}

._1tkoa239 {
	--_1tkoa230: 1.4rem
}

._1tkoa23a {
	--_1tkoa230: 1.8rem
}

._1tkoa23b,
._1tkoa23c {
	--_1tkoa230: 2.4rem
}

._1tkoa23d {
	--_1tkoa230: 3.6rem
}

._1tkoa23e {
	--_1tkoa230: 4.8rem
}

._1tkoa23g {
	--_1tkoa231: var(--x-spacing-small-500)
}

._1tkoa23i {
	--_1tkoa231: var(--x-spacing-small-400)
}

._1tkoa23k {
	--_1tkoa231: var(--x-spacing-small-300)
}

._1tkoa23m {
	--_1tkoa231: var(--x-spacing-small-200)
}

._1tkoa23o {
	--_1tkoa231: var(--x-spacing-small-100)
}

._1tkoa23q {
	--_1tkoa231: var(--x-spacing-base)
}

._1tkoa23s {
	--_1tkoa231: var(--x-spacing-large-100)
}

._1tkoa23u {
	--_1tkoa231: var(--x-spacing-large-200)
}

._1tkoa23w {
	--_1tkoa231: var(--x-spacing-large-300)
}

._1tkoa23y {
	--_1tkoa231: var(--x-spacing-large-400)
}

._1tkoa2310 {
	--_1tkoa231: var(--x-spacing-large-500)
}

._1tkoa2312 {
	--_1tkoa231: var(--x-spacing-large-600)
}

._1tkoa2314 {
	--_1tkoa231: 0px
}

._1tkoa2316 {
	--_1tkoa232: var(--x-spacing-small-500)
}

._1tkoa2318 {
	--_1tkoa232: var(--x-spacing-small-400)
}

._1tkoa231a {
	--_1tkoa232: var(--x-spacing-small-300)
}

._1tkoa231c {
	--_1tkoa232: var(--x-spacing-small-200)
}

._1tkoa231e {
	--_1tkoa232: var(--x-spacing-small-100)
}

._1tkoa231g {
	--_1tkoa232: var(--x-spacing-base)
}

._1tkoa231i {
	--_1tkoa232: var(--x-spacing-large-100)
}

._1tkoa231k {
	--_1tkoa232: var(--x-spacing-large-200)
}

._1tkoa231m {
	--_1tkoa232: var(--x-spacing-large-300)
}

._1tkoa231o {
	--_1tkoa232: var(--x-spacing-large-400)
}

._1tkoa231q {
	--_1tkoa232: var(--x-spacing-large-500)
}

._1tkoa231s {
	--_1tkoa232: var(--x-spacing-large-600)
}

._1tkoa231u {
	--_1tkoa232: 0px
}

._1tkoa231y:before {
	content: "鈥�"
}

._1tkoa2321 {
	grid-area: 1 / 1 / 2 / -1;
	align-self: stretch;
	align-items: inherit;
	background: none;
	cursor: pointer
}

._1tkoa2321:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1
}

._1tkoa231v ._1tkoa2321:before {
	top: calc(-1 * var(--_1tkoa231));
	bottom: 0;
	left: calc(-1 * var(--_1tkoa232));
	right: calc(-1 * var(--_1tkoa232))
}

._1tkoa2321:focus-visible {
	outline: none
}

._1tkoa2321:focus-visible:before {
	outline: .2rem solid var(--x-default-color-accent-hovered);
	outline-offset: .2rem;
	border-radius: calc(var(--x-global-border-radius, var(--x-border-radius-base)) + .2rem)
}

._1tkoa231v ._1tkoa2321:focus-visible:before {
	outline: none
}

._1tkoa2323 {
	isolation: isolate
}

._1tkoa231v._1tkoa2323:has(._1tkoa2321:focus-visible) {
	outline: .2rem solid var(--x-default-color-accent-hovered);
	outline-offset: .2rem;
	border-radius: calc(var(--x-global-border-radius, var(--x-border-radius-base)) + .2rem)
}

._1tkoa2325 {
	grid-template-columns: 1fr
}

._1tkoa2325:has(._1tkoa231z) {
	grid-template-columns: 1fr auto
}

._1tkoa231v ._1tkoa2325 {
	position: relative
}

._1tkoa2327 {
	--_1tkoa234: "heading content";
	--_1tkoa235: var(--_1tkoa233) 1fr;
	--_1tkoa236: "heading content .";
	--_1tkoa237: var(--_1tkoa233) 1fr 2.4rem;
	--_1tkoa238: var(--_1tkoa233) 1fr 1rem;
	grid-template-areas: var(--_1tkoa234);
	grid-template-columns: var(--_1tkoa235);
	align-items: inherit;
	transition-property: grid-template-columns;
	transition-duration: 0s
}

._1tkoa231v ._1tkoa2327._1tkoa2327 {
	--_1tkoa233: auto;
	transition-delay: var(--x-duration-fast)
}

:not(._1tkoa231v) ._1tkoa2327 {
	--_1tkoa233: min(22cqi, 10.5rem)
}

._1tkoa2327:has(._1tkoa2321) {
	grid-template-areas: var(--_1tkoa236);
	grid-template-columns: var(--_1tkoa237)
}

._1tkoa2329 {
	--_1tkoa234: "content";
	--_1tkoa235: 1fr;
	--_1tkoa236: "content .";
	--_1tkoa237: 1fr 2.4rem;
	--_1tkoa238: 1fr 1rem
}

._1tkoa232b._1tkoa232b {
	--_1tkoa233: auto
}

._1tkoa232c {
	font-weight: var(--x-typography-primary-weight-base);
	color: var(--x-default-color-text-subdued)
}

._1tkoa2327:has(._1tkoa2321:hover) ._1tkoa232c {
	color: var(--x-default-color-text)
}

._1tkoa232e {
	grid-area: heading
}

._1tkoa232a ._1tkoa232e {
	grid-template-columns: var(--_1tkoa230) 1fr
}

._1tkoa232b ._1tkoa232e {
	grid-template-columns: var(--_1tkoa230)
}

._1tkoa2327:has(._1tkoa2321) ._1tkoa232e {
	pointer-events: none
}

._1tkoa232f {
	align-self: stretch
}

._1tkoa232h {
	grid-area: content;
	grid-template-rows: minmax(0, 1fr);
	transition-property: grid-template-rows
}

._1tkoa231v ._1tkoa232h {
	grid-template-rows: minmax(0, 0fr);
	transition-duration: var(--x-duration-base)
}

._1tkoa2327:has(._1tkoa2321) ._1tkoa232h {
	pointer-events: none
}

._1tkoa232j {
	min-height: 0;
	line-height: var(--x-global-typography-line-size-small);
	opacity: 1
}

._1tkoa231v ._1tkoa232j {
	opacity: 0
}

._1tkoa231w._1tkoa231v ._1tkoa232j {
	transition: none
}

._1tkoa232k {
	font-weight: var(--x-typography-primary-weight-bold)
}

._1tkoa232l {
	color: var(--x-default-color-text-subdued)
}

._1tkoa231v ._1tkoa232m {
	transform: rotate(180deg)
}

._1tkoa231v ._1tkoa232n {
	transform: rotate(90deg)
}

._1tkoa232q {
	pointer-events: auto;
	margin-top: calc(var(--x-spacing-small-300) - var(--x-spacing-small-500))
}

._1tkoa232s {
	grid-template-rows: 0fr;
	overflow: hidden;
	transition-property: grid-template-rows
}

._1tkoa231v ._1tkoa232s {
	grid-template-rows: 1fr;
	transition-duration: var(--x-duration-base)
}

._1tkoa232u {
	min-height: 0;
	overflow: hidden;
	opacity: 0;
	padding-top: 0;
	transition-property: opacity padding-block-start
}

._1tkoa231v ._1tkoa232u {
	padding-top: var(--x-spacing-small-100);
	opacity: 1;
	transition-duration: var(--x-duration-base)
}

@media screen and (max-width:1000px) {
	._1tkoa2327:has(._1tkoa2321) {
		grid-template-columns: var(--_1tkoa238)
	}
}

@media screen and (prefers-reduced-motion:reduce) {

	._1tkoa231v ._1tkoa232h,
	._1tkoa231v ._1tkoa232s,
	._1tkoa231v ._1tkoa232u {
		transition-duration: var(--x-duration-reduced-motion)
	}
}

[dir=ltr] ._7Vwjr {
	text-align: left
}

[dir=rtl] ._7Vwjr {
	text-align: right
}

._7Vwjr {
	position: relative;
	line-height: var(--x-spacing-large-200);
	transition: opacity var(--x-duration-fast) var(--x-timing-ease-out);
	width: 100%
}

.oNgGT {
	transition: opacity var(--x-duration-fast) var(--x-timing-ease-out)
}

.n5gP0 {
	font-weight: var(--x-typography-primary-weight-base);
	font-size: var(--x-typography-size-default)
}

.n5gP0>button:focus-visible {
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base))
}

.n5gP0>button:active .wSTmt span,
.n5gP0>button:focus-visible .wSTmt span {
	color: var(--x-default-color-accent)
}

@media(hover:hover) {
	.n5gP0:hover .wSTmt span {
		color: var(--x-default-color-accent)
	}

	.n5gP0:hover ._5q5Rt span {
		color: inherit
	}
}

.PEFwX {
	--x-opacity-disabled: 1
}

.gxa2t,
.g5yJ7 {
	display: inline-flex;
	align-items: center
}

:is(.gxa2t, .g5yJ7):before {
	content: "鈥�"
}

.g5yJ7 {
	height: 1lh
}

@media screen and (min-width:1000px) {
	.g5yJ7 {
		border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
	}
}

[dir=ltr] .sQPlA {
	right: var(--chevron-inline-end-offset, 0)
}

[dir=rtl] .sQPlA {
	left: var(--chevron-inline-end-offset, 0)
}

.sQPlA {
	position: absolute;
	top: 50%;
	translate: 0 -50%
}

@media screen and (min-width:1000px) {
	.xrhij {
		background-color: var(--x-default-color-accent-foreground-as-subdued-background-alpha)
	}
}

@media screen and (min-width:1000px) {

	.dvksv,
	.YF0R6 {
		background-color: var(--x-default-color-background-subdued-alpha)
	}
}

.ihkFV {
	transform: rotate(180deg)
}

.KDPet {
	transform: rotate(-90deg)
}

.KDPet.ihkFV {
	transform: rotate(0)
}

.sDbkr {
	font-size: var(--vaulted-content-size);
	font-weight: var(--vaulted-content-weight);
	color: var(--vaulted-content-color);
	line-height: var(--vaulted-content-line-height)
}

.mg7oix1:before {
	content: "";
	display: block;
	border-style: solid;
	border-color: var(--x-default-color-border);
	border-width: 0
}

.mg7oix3:before,
.mg7oix3:after {
	border-style: solid
}

.mg7oix4:before,
.mg7oix4:after {
	border-style: dashed
}

.mg7oix5:before,
.mg7oix5:after {
	border-style: dotted
}

.mg7oix7:before {
	border-top: none;
	border-left: none;
	border-right: none
}

.mg7oix8 {
	align-self: stretch
}

[dir=ltr] .mg7oix8:before {
	border-left: none
}

[dir=rtl] .mg7oix8:before {
	border-right: none
}

.mg7oix8:before {
	height: 100%;
	border-top: none;
	border-bottom: none
}

.mg7oixa {
	flex: auto
}

.mg7oixa:before,
.mg7oixa:after {
	content: "";
	flex-grow: 1;
	width: unset;
	height: unset;
	border-color: var(--x-default-color-border);
	border-width: 0
}

.mg7oixa.mg7oix7:before,
.mg7oixa.mg7oix7:after {
	border-top: none;
	border-left: none;
	border-right: none
}

.mg7oixa.mg7oix8 {
	flex-direction: column
}

[dir=ltr] .mg7oixa.mg7oix8:before,
[dir=ltr] .mg7oixa.mg7oix8:after {
	border-left: none
}

[dir=rtl] .mg7oixa.mg7oix8:before,
[dir=rtl] .mg7oixa.mg7oix8:after {
	border-right: none
}

.mg7oixa.mg7oix8:before,
.mg7oixa.mg7oix8:after {
	border-top: none;
	border-bottom: none
}

.mg7oixb:before {
	content: unset;
	flex-grow: unset;
	border: unset
}

.mg7oixb.mg7oix8 {
	flex-direction: column
}

.mg7oixd:after {
	content: unset;
	flex-grow: unset;
	border: unset
}

.mg7oixd.mg7oix8 {
	flex-direction: column
}

.mg7oixe:before,
.mg7oixe:after {
	border-width: var(--x-border-width-base)
}

.mg7oixe.mg7oix7 {
	height: auto
}

.mg7oixe.mg7oix8 {
	width: var(--x-border-width-base)
}

.mg7oixf:before,
.mg7oixf:after {
	border-width: var(--x-border-width-large-100)
}

.mg7oixf.mg7oix7 {
	height: auto
}

.mg7oixf.mg7oix8 {
	width: var(--x-border-width-large-100)
}

.mg7oixg:before,
.mg7oixg:after {
	border-width: var(--x-border-width-large-100)
}

.mg7oixg.mg7oix7 {
	height: auto
}

.mg7oixg.mg7oix8 {
	width: var(--x-border-width-large-100)
}

.mg7oixh:before,
.mg7oixh:after {
	border-width: var(--x-border-width-large-200)
}

.mg7oixh.mg7oix7 {
	height: auto
}

.mg7oixh.mg7oix8 {
	width: var(--x-border-width-large-200)
}

[dir=ltr] .mg7oix7 .mg7oixi {
	margin-right: var(--x-spacing-base)
}

[dir=rtl] .mg7oix7 .mg7oixi {
	margin-left: var(--x-spacing-base)
}

.mg7oix8 .mg7oixi {
	margin-bottom: var(--x-spacing-base)
}

.mg7oix7 .mg7oixj {
	margin-left: var(--x-spacing-base);
	margin-right: var(--x-spacing-base)
}

.mg7oix8 .mg7oixj {
	margin-top: var(--x-spacing-base);
	margin-bottom: var(--x-spacing-base)
}

[dir=ltr] .mg7oix7 .mg7oixk {
	margin-left: var(--x-spacing-base)
}

[dir=rtl] .mg7oix7 .mg7oixk {
	margin-right: var(--x-spacing-base)
}

.mg7oix8 .mg7oixk {
	margin-top: var(--x-spacing-base)
}

._8ssCG {
	--shop-pay-width: 59px;
	--shop-width: 33px;
	--shop-height: 14px
}

.zS4x6 {
	--shop-pay-width: 68px;
	--shop-width: 38px;
	--shop-height: 16px
}

.PrlUn {
	--shop-pay-width: 84px;
	--shop-width: 47px;
	--shop-height: 20px
}

.SsCEp {
	--shop-pay-width: 100px;
	--shop-width: 56px;
	--shop-height: 24px
}

.eEpXo {
	width: var(--shop-pay-width)
}

.PJvCw {
	width: var(--shop-width);
	height: var(--shop-height)
}

.aTkbO {
	vertical-align: middle;
	margin-bottom: 1px
}

._1tgdqw63 {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

._1tgdqw64 {
	transform: scale(1.1);
	box-shadow: 0 6px 19px rgba(0, 0, 0, .05)
}

._1tgdqw65 {
	width: 2.357142857142857em;
	height: 1.5em
}

._1tgdqw66 {
	width: 2.7142857142857144em;
	height: 1.7142857142857142em
}

.ofvO4 {
	margin-left: 4px;
	margin-right: 4px
}

._5aFHv {
	display: inline-flex
}

.YgBK7 {
	max-width: 16ch
}

.agRve {
	padding: var(--x-spacing-large-400) var(--x-spacing-large-500);
	border: 1px var(--x-default-color-border) solid;
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base))
}

.FiV0Z {
	width: 10.857142857142858em;
	height: 5.714285714285714em;
	fill: none;
	stroke: var(--x-default-color-border)
}

._16jwovt0 {
	word-break: keep-all
}

._16jwovt4 {
	border-width: var(--x-review-block-border, var(--x-border-full));
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base))
}

._16jwovt6 {
	padding-top: var(--x-review-block-block-padding);
	padding-bottom: var(--x-review-block-block-padding);
	margin-left: var(--x-review-block-inline-padding);
	margin-right: var(--x-review-block-inline-padding)
}

._16jwovt6:not(:first-child) {
	border-top-style: solid;
	border-top-color: var(--x-default-color-border);
	border-width: var(--x-review-block-border, var(--x-border-full));
	margin-top: var(--x-review-block-block-spacing)
}

._16jwovt6._16jwovt1,
._16jwovt6._16jwovt4 {
	margin-left: 0;
	margin-right: 0;
	padding-left: var(--x-review-block-inline-padding);
	padding-right: var(--x-review-block-inline-padding)
}

._16jwovt8 {
	flex-basis: 7em
}

._16jwovta {
	flex: 1;
	word-break: break-word
}

._16jwovte {
	flex-wrap: nowrap
}

@media all and (max-width:749px) {
	._16jwovtd {
		flex-wrap: wrap
	}
}

@media all and (max-width:579px) {
	._16jwovt8 {
		flex: 0
	}

	._16jwovtd {
		flex-direction: column
	}
}

.mpn0m {
	cursor: default;
	margin-top: -.07142857142857142em;
	margin-bottom: -.07142857142857142em
}

html:not(:active-view-transition-type(payment-icons)) ._6f3AR {
	view-transition-name: none !important
}

[dir=ltr] .KOEBK {
	padding-left: var(--x-spacing-small-400)
}

[dir=rtl] .KOEBK,
[dir=ltr] .KOEBK {
	padding-right: var(--x-spacing-small-400)
}

[dir=rtl] .KOEBK {
	padding-left: var(--x-spacing-small-400)
}

.KOEBK {
	height: 2.4rem;
	border: 1px solid rgba(0, 0, 0, .07);
	border-radius: 3px;
	background-color: var(--x-default-color-accent-contrast)
}

.o0Dix {
	cursor: default;
	margin-top: -.07142857142857142em;
	margin-bottom: -.07142857142857142em
}

.fmZaX {
	height: 2.4rem;
	display: flex
}

.e3sCv {
	padding: var(--x-spacing-large-300);
	text-align: center
}

.hevoz {
	width: 4.642857142857143em;
	fill: var(--x-default-color-border);
	display: block;
	margin: auto;
	margin-bottom: var(--x-spacing-large-100)
}

[dir=ltr] .NM5yz {
	left: 0
}

[dir=rtl] .NM5yz {
	right: 0
}

.NM5yz {
	background-color: var(--x-default-color-background-subdued);
	top: 0;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
	border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

.NM5yz.kyKRO {
	transition: opacity var(--x-duration-slowest) ease-out;
	opacity: 0;
	pointer-events: none
}

.GcTEr {
	animation: none 1s infinite ease-in-out both;
	content: "";
	background: var(--x-default-color-border);
	top: 50%;
	position: absolute;
	z-index: 1;
	border-radius: .5714285714285714em;
	height: 1em;
	margin-top: -.5em;
	transition: opacity var(--x-duration-base) ease-out;
	opacity: 1
}

.kyKRO .GcTEr {
	opacity: 0
}

[dir=ltr] .GcTEr {
	animation-name: NqV6a
}

[dir=rtl] .GcTEr {
	animation-name: jkk8F
}

@keyframes NqV6a {
	0% {
		inset-inline-start: 1em;
		inline-size: 0
	}

	50% {
		inset-inline-start: 1em;
		inline-size: calc(100% - 2em)
	}

	to {
		inset-inline-start: calc(100% - 1em);
		inline-size: 0
	}
}

@keyframes jkk8F {
	0% {
		inset-inline-end: 1em;
		inline-size: 0
	}

	50% {
		inset-inline-end: 1em;
		inline-size: calc(100% - 2em)
	}

	to {
		inset-inline-end: calc(100% - 1em);
		inline-size: 0
	}
}

.cRSsz {
	position: relative;
	background-color: var(--x-default-color-background);
	color: var(--x-default-color-text);
	border: 0 transparent solid;
	border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
	transition: box-shadow var(--x-duration-base) var(--x-timing-base), border var(--x-duration-base) var(--x-timing-base);
	text-transform: var(--x-global-typography-letter-case)
}

.WUohw {
	cursor: not-allowed;
	background-color: var(--x-color-background-subdued);
	pointer-events: none;
	opacity: var(--x-opacity-disabled)
}

.cssC4.OODEB.bl714 {
	box-shadow: 0 0 0 2px var(--x-default-color-accent)
}

.cssC4.OODEB.GLY0v,
.cssC4.OODEB.GLY0v.bl714 {
	box-shadow: 0 0 0 2px var(--x-default-color-border)
}

.cssC4.qfDx8.bl714 {
	box-shadow: 0 2px 0 0 var(--x-default-color-accent)
}

.cssC4.qfDx8.GLY0v,
.cssC4.qfDx8.GLY0v:focus {
	box-shadow: 0 2px 0 0 var(--x-default-color-border)
}

.J1Wf0 {
	border-width: 1px;
	border-color: var(--x-default-color-border)
}

.J1Wf0.OODEB.bl714 {
	border-color: var(--x-default-color-accent);
	box-shadow: 0 0 0 1px var(--x-default-color-accent)
}

.J1Wf0.OODEB.GLY0v,
.J1Wf0.OODEB.GLY0v.bl714 {
	border-color: var(--x-default-color-border);
	box-shadow: 0 0 0 1px var(--x-default-color-border)
}

.J1Wf0.qfDx8.bl714 {
	border-bottom-color: var(--x-default-color-accent);
	box-shadow: 0 1px 0 0 var(--x-default-color-accent)
}

.J1Wf0.qfDx8.GLY0v,
.J1Wf0.qfDx8.GLY0v:focus {
	border-bottom-color: var(--x-default-color-border);
	box-shadow: 0 1px 0 0 var(--x-default-color-border)
}

._7rHVa {
	border-width: 0 0 1px;
	border-color: var(--x-default-color-border)
}

._7rHVa.OODEB.bl714 {
	border-color: var(--x-default-color-accent);
	box-shadow: 1px 0 0 1px var(--x-default-color-accent), -1px 0 0 1px var(--x-default-color-accent), 1px -1px 0 1px var(--x-default-color-accent), -1px -1px 0 1px var(--x-default-color-accent)
}

._7rHVa.OODEB.GLY0v,
._7rHVa.OODEB.GLY0v.bl714 {
	border-color: var(--x-default-color-border);
	box-shadow: 1px 0 0 1px var(--x-default-color-border), -1px 0 0 1px var(--x-default-color-border), 1px -1px 0 1px var(--x-default-color-border), -1px -1px 0 1px var(--x-default-color-border)
}

._7rHVa.qfDx8.bl714 {
	border-color: var(--x-default-color-accent);
	box-shadow: 0 1px 0 0 var(--x-default-color-accent)
}

._7rHVa.qfDx8.GLY0v,
._7rHVa.qfDx8.GLY0v.bl714 {
	border-color: var(--x-default-color-border);
	box-shadow: 0 1px 0 0 var(--x-default-color-border)
}

.DCpNs {
	border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
	height: var(--field-min-height);
	overflow: hidden
}

[dir=ltr] ._211UF .card-fields-iframe {
	padding-right: 3.142857142857143em
}

[dir=rtl] ._211UF .card-fields-iframe {
	padding-left: 3.142857142857143em
}

[dir=ltr] ._4VRZE {
	right: var(--x-spacing-base)
}

[dir=rtl] ._4VRZE {
	left: var(--x-spacing-base)
}

._4VRZE {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.Uq6Ln {
	--padding-block: var(--x-text-field-block-padding, var(--x-spacing-small-100));
	--padding-inline: var(--x-text-field-inline-padding, var(--x-spacing-small-100));
	--field-font-size: var(--x-text-field-font-size, var(--x-typography-size-default));
	--field-line-height: var(--x-global-typography-line-size-default);
	display: grid;
	grid-gap: var(--x-spacing-small-400);
	gap: var(--x-spacing-small-400)
}

.W16eS {
	position: relative
}

[dir=ltr] .lxxqW {
	right: var(--x-spacing-base)
}

[dir=rtl] .lxxqW {
	left: var(--x-spacing-base)
}

.lxxqW {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.lxxqW>.z8T28 {
	display: flex
}

.lxxqW button {
	padding: .9285714285714286em;
	margin: -.9285714285714286em
}

.KAqU2 {
	border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
	height: var(--field-min-height);
	overflow: hidden
}

[dir=ltr] ._3fIVg .card-fields-iframe {
	padding-right: 3.4285714285714284em
}

[dir=rtl] ._3fIVg .card-fields-iframe {
	padding-left: 3.4285714285714284em
}

.CsSsR .card-fields-iframe {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	color: inherit;
	display: block;
	font: inherit;
	-webkit-font-smoothing: inherit;
	height: 3.2142857142857144em;
	width: 100%
}

._2wkMu {
	padding: var(--x-spacing-large-300);
	text-align: center
}

.H55oQ {
	width: 10.714285714285714em;
	fill: var(--x-default-color-border);
	stroke: var(--x-default-color-border);
	display: block;
	margin: auto;
	margin-bottom: var(--x-spacing-large-100)
}

.ZpzYx>div:not(:empty) {
	margin-top: var(--extensions-margin-block-start)
}

.QyLw3>div:not(:empty) {
	margin-bottom: var(--extensions-margin-block-end)
}

._1yB1O {
	white-space: nowrap
}

.H5k1u {
	color: var(--x-default-color-accent);
	--x-default-color-icon: currentcolor
}

.H5k1u:hover {
	background-color: var(--x-default-color-background-subdued)
}

.e5syv {
	vertical-align: middle;
	display: block;
	height: 100%
}

._7NPtB {
	width: 2.7142857142857144em
}

.XGA28 {
	width: 3.4285714285714284em
}

.gKSKB {
	width: 4.214285714285714em
}

.DWmRr {
	width: 4.857142857142857em
}

.RULId {
	width: 6.071428571428571em
}

.SMmkH {
	width: 7.142857142857143em
}

.EpCJ3 {
	margin-top: calc(var(--x-spacing-small-400) + .0714em)
}

._705vE {
	margin-top: calc(var(--x-spacing-small-100) + .0714em)
}

.Zxnlh {
	margin-top: .2rem
}

.FOzR9 {
	text-wrap: pretty
}

.pOMDc {
	display: inline-block;
	vertical-align: text-top
}

[dir=ltr] .LjVs3 {
	padding-left: var(--x-spacing-small-400)
}

[dir=rtl] .LjVs3,
[dir=ltr] .LjVs3 {
	padding-right: var(--x-spacing-small-400)
}

[dir=rtl] .LjVs3 {
	padding-left: var(--x-spacing-small-400)
}

.LjVs3 {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 2.4rem;
	border: 1px solid rgba(0, 0, 0, .07);
	border-radius: .3rem;
	background-color: var(--x-default-color-accent-contrast)
}

._1gj5H>* {
	background-color: transparent;
	position: relative;
	border: 1px solid var(--x-default-color-accent);
	color: var(--x-default-color-accent);
	--x-default-color-icon: var(--x-default-color-accent);
	overflow: hidden
}

._1gj5H.QhZg2>* {
	background: linear-gradient(92deg, transparent 0%, var(--x-default-color-accent) 50%, transparent 100%);
	border: 1px solid var(--x-default-color-accent);
	color: #fff;
	background-size: 300% 100%;
	animation: QhZg2 .8s ease-out
}

@keyframes QhZg2 {
	0% {
		color: var(--x-default-color-accent);
		background-position-x: 100%
	}

	50% {
		color: #fff
	}

	to {
		color: #fff;
		background-position-x: -100%
	}
}

._7cUDh>* {
	background-color: transparent;
	border: 1px solid var(--x-default-color-accent);
	border-radius: 50%;
	aspect-ratio: 1;
	--x-default-color-icon: var(--x-default-color-accent);
	padding: .4rem;
	min-width: 2.4rem;
	min-height: 2.4rem
}

._7cUDh svg {
	width: 1.6rem;
	height: 1.6rem
}

._1gj5H svg {
	transform: scale(.8)
}

._7cUDh span:empty {
	display: none
}

.m110w {
	position: relative;
	display: inline-block;
	cursor: pointer
}

[dir=ltr] .Ep6aM {
	left: 50%
}

[dir=rtl] .Ep6aM {
	right: 50%
}

.Ep6aM {
	position: absolute;
	bottom: 100%;
	transform: translate(-50%) scale(.8);
	z-index: 100;
	visibility: hidden;
	pointer-events: none;
	transition: opacity var(--x-duration-base) var(--x-timing-function-spring), transform var(--x-duration-base) var(--x-timing-function-spring), visibility 0s .3s;
	opacity: 0;
	color: var(--x-default-color-text-contrast);
	padding: var(--x-spacing-small-100);
	min-width: 24rem;
	padding-bottom: .8rem;
	font-size: var(--x-typography-size-small);
	text-align: center
}

.Ep6aM:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	display: block;
	background-color: var(--x-default-color-text);
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
	opacity: .9
}

.m110w:hover .Ep6aM {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translate(-50%) scale(1);
	transition: opacity var(--x-duration-base) var(--x-timing-function-spring), transform var(--x-duration-base) var(--x-timing-function-spring), visibility 0s 0s
}

[dir=ltr] ._6Qz8P {
	left: 50%
}

[dir=rtl] ._6Qz8P {
	right: 50%
}

._6Qz8P {
	position: absolute;
	top: 100%;
	transform: translate(-50%);
	border-left: .6rem solid transparent;
	border-right: .6rem solid transparent;
	border-top: .6rem solid var(--x-default-color-text);
	border-bottom: 0;
	opacity: .9;
	width: 0;
	pointer-events: none
}

.iugcG a {
	color: #fff;
	text-decoration: underline
}

:is(.iugcG a):hover {
	color: #fff;
	opacity: .8
}

.H3Xuw {
	min-height: 6rem;
	padding: var(--x-spacing-small-100);
	display: flex;
	flex-direction: column;
	justify-content: center
}

.vowWK {
	border-radius: var(--x-express-checkout-button-border-radius, var(--x-primary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))) !important
}

.pFvjc {
	outline: 0 solid var(--x-default-color-accent) !important;
	outline-offset: .1rem !important
}

.pFvjc:focus-visible {
	outline-width: .2rem !important;
	z-index: 1
}

.pFvjc:focus:not(:focus-visible) {
	outline-width: 0 !important
}

.xAvty {
	box-shadow: var(--x-box-shadow-extra-small) !important
}

.aaBmU {
	position: static;
	overflow: hidden;
	width: 100%
}

[dir=ltr] .PZwoK {
	left: 0
}

[dir=rtl] .PZwoK {
	right: 0
}

.PZwoK {
	position: fixed;
	z-index: 9999;
	top: 0;
	height: 100vh;
	height: 100dvh;
	width: 100vw;
	width: 100dvw;
	border: none;
	border-radius: 0;
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px)
}

.rMk2p>* {
	display: flex;
	height: inherit;
	width: inherit
}

.rMk2p {
	overflow: hidden
}

[dir=ltr] ._4jxBt {
	border-top-left-radius: 0
}

[dir=rtl] ._4jxBt,
[dir=ltr] ._4jxBt {
	border-top-right-radius: 0
}

[dir=rtl] ._4jxBt {
	border-top-left-radius: 0
}

._4jxBt {
	border-top: none
}

.vr1Ob {
	white-space: nowrap
}

._36vPk {
	font-weight: 800;
	margin-left: 4px;
	margin-right: 4px
}

._8Kjl7 {
	display: inline-flex
}

.vUvZk {
	max-width: 16ch
}

.bncb7 {
	width: 100%;
	min-width: 0
}

.sYMP2 {
	line-height: 1
}

.sYMP2:not(.aPplN):hover {
	background-color: var(--x-default-color-background-subdued)
}

.N5SeL {
	border-radius: var(--x-primary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

.fdTMm {
	display: inline-block
}

[dir=ltr] .ekZTm {
	padding-left: var(--x-spacing-small-400)
}

[dir=rtl] .ekZTm,
[dir=ltr] .ekZTm {
	padding-right: var(--x-spacing-small-400)
}

[dir=rtl] .ekZTm {
	padding-left: var(--x-spacing-small-400)
}

[dir=ltr] .UmHzB {
	padding-left: var(--x-spacing-small-300)
}

[dir=rtl] .UmHzB,
[dir=ltr] .UmHzB {
	padding-right: var(--x-spacing-small-300)
}

[dir=rtl] .UmHzB {
	padding-left: var(--x-spacing-small-300)
}

[dir=ltr] .JPhUL {
	padding-left: var(--x-spacing-base)
}

[dir=rtl] .JPhUL,
[dir=ltr] .JPhUL {
	padding-right: var(--x-spacing-base)
}

[dir=rtl] .JPhUL {
	padding-left: var(--x-spacing-base)
}

._7k6aq {
	padding-top: var(--x-spacing-small-400);
	padding-bottom: var(--x-spacing-small-400)
}

.CmqN5 {
	padding-top: var(--x-spacing-small-300);
	padding-bottom: var(--x-spacing-small-300)
}

.Evr2B {
	padding-top: var(--x-spacing-base);
	padding-bottom: var(--x-spacing-base)
}

@media all and (max-width:579px) {
	._123qrzt1 {
		display: none
	}
}

@media all and (min-width:580px)and (max-width:749px) {
	._123qrzt2 {
		display: none
	}
}

@media all and (min-width:750px)and (max-width:999px) {
	._123qrzt3 {
		display: none
	}
}

@media all and (min-width:1000px) {
	._123qrzt4 {
		display: none
	}
}

._9OTFc {
	padding-top: var(--x-product-thumbnail-badge-offset)
}

._6zbcq58 {
	--_6zbcq50: var(--x-default-color-border, transparent);
	--x-resource-list-border-color: var(--x-default-color-border, transparent)
}

._6zbcq58:not(:has(._6zbcq56)) {
	row-gap: 0
}

._6zbcq5x {
	--_6zbcq51: var(--x-spacing-small-500);
	margin-top: var(--_6zbcq51, 0)
}

._6zbcq5y {
	--_6zbcq51: var(--x-spacing-small-400);
	margin-top: var(--_6zbcq51, 0)
}

._6zbcq5z {
	--_6zbcq51: var(--x-spacing-small-300);
	margin-top: var(--_6zbcq51, 0)
}

._6zbcq510 {
	--_6zbcq51: var(--x-spacing-small-200);
	margin-top: var(--_6zbcq51, 0)
}

._6zbcq511 {
	--_6zbcq51: var(--x-spacing-small-100);
	margin-top: var(--_6zbcq51, 0)
}

._6zbcq512 {
	--_6zbcq51: var(--x-spacing-base);
	margin-top: var(--_6zbcq51, 0)
}

._6zbcq513 {
	--_6zbcq51: var(--x-spacing-large-100);
	margin-top: var(--_6zbcq51, 0)
}

._6zbcq514 {
	--_6zbcq51: var(--x-spacing-large-200);
	margin-top: var(--_6zbcq51, 0)
}

._6zbcq515 {
	--_6zbcq51: var(--x-spacing-large-300);
	margin-top: var(--_6zbcq51, 0)
}

._6zbcq516 {
	--_6zbcq51: var(--x-spacing-large-400);
	margin-top: var(--_6zbcq51, 0)
}

._6zbcq517 {
	--_6zbcq51: var(--x-spacing-large-500);
	margin-top: var(--_6zbcq51, 0)
}

._6zbcq519,
._6zbcq51a {
	--_6zbcq53: 1px solid var(--_6zbcq50)
}

._6zbcq51k {
	border-top: var(--_6zbcq53);
	border-bottom: var(--_6zbcq53)
}

._6zbcq51k:first-child {
	margin-top: 0
}

._6zbcq519._6zbcq5k>._6zbcq56>._6zbcq51k:not(:first-child) {
	border-top-width: 0
}

._6zbcq51a._6zbcq5k>._6zbcq56>._6zbcq51k:not(:last-child) {
	border-bottom-width: 0
}

._6zbcq519>._6zbcq56>._6zbcq51k:first-child {
	border-top-width: 0
}

._6zbcq519>._6zbcq56>._6zbcq51k:last-child {
	border-bottom-width: 0
}

._6zbcq519>._6zbcq51f+._6zbcq56>._6zbcq51k {
	border-top-width: 0
}

._6zbcq51o {
	--_6zbcq52: var(--x-spacing-base)
}

._6zbcq520 {
	margin-top: var(--_6zbcq52);
	margin-bottom: var(--_6zbcq52)
}

._6zbcq521 {
	visibility: visible
}

[dir=ltr] ._6zbcq523 {
	margin-left: var(--x-spacing-small-200)
}

[dir=rtl] ._6zbcq523 {
	margin-right: var(--x-spacing-small-200)
}

._6zbcq523 {
	box-sizing: content-box
}

._6zbcq51s ._6zbcq523 {
	display: block
}

._6zbcq525 {
	border-style: none none none solid;
	visibility: hidden
}

[dir=ltr] ._6zbcq51s ._6zbcq525 {
	left: 0
}

[dir=rtl] ._6zbcq51s ._6zbcq525 {
	right: 0
}

._6zbcq51s ._6zbcq525 {
	top: calc(var(--_6zbcq51, 0) * -1);
	padding-top: var(--_6zbcq51, 0)
}

._6zbcq527 {
	border-radius: var(--x-border-radius-none) var(--x-border-radius-none) var(--x-border-radius-none) var(--x-global-border-radius, var(--x-border-radius-small));
	border-style: none none solid solid;
	width: var(--x-spacing-small-200);
	visibility: hidden;
	height: var(--x-spacing-small-500)
}

._6zbcq529 {
	min-width: 0
}

._6zbcq52b {
	white-space: nowrap
}

._6zbcq52d {
	margin-top: var(--_6zbcq52);
	margin-bottom: var(--_6zbcq52)
}

[dir=ltr] ._6zbcq51s>._6zbcq520+._6zbcq52d:not(._6zbcq52a) {
	padding-left: var(--x-spacing-small-400)
}

[dir=rtl] ._6zbcq51s>._6zbcq520+._6zbcq52d:not(._6zbcq52a) {
	padding-right: var(--x-spacing-small-400)
}

[dir=ltr] ._6zbcq51l>._6zbcq52d+._6zbcq52d:not(._6zbcq52a) {
	padding-left: var(--x-spacing-small-300)
}

[dir=rtl] ._6zbcq51l>._6zbcq52d+._6zbcq52d:not(._6zbcq52a) {
	padding-right: var(--x-spacing-small-300)
}

[dir=ltr] ._6zbcq51m>._6zbcq52d+._6zbcq52d:not(._6zbcq52a) {
	padding-left: var(--x-spacing-base)
}

[dir=rtl] ._6zbcq51m>._6zbcq52d+._6zbcq52d:not(._6zbcq52a) {
	padding-right: var(--x-spacing-base)
}

@supports selector(:has(+ *)) {
	._6zbcq520:has(+._6zbcq51x) {
		justify-content: center
	}

	._6zbcq520:has(+._6zbcq51y) {
		justify-content: end
	}

	._6zbcq520:has(+._6zbcq51w) {
		justify-content: start
	}

	._6zbcq523._6zbcq521 {
		visibility: visible
	}

	._6zbcq51k:not(._6zbcq51s):has(+._6zbcq51s ._6zbcq521) ._6zbcq525 {
		visibility: visible;
		display: block
	}

	._6zbcq51k:not(._6zbcq51s):has(._6zbcq520+._6zbcq51x) ._6zbcq525 {
		top: calc(50% + var(--_6zbcq54, 0rem));
		height: calc(50% - var(--_6zbcq54, 0rem))
	}

	._6zbcq51k:not(._6zbcq51s):has(._6zbcq520+._6zbcq51y) ._6zbcq525 {
		top: calc(100% + var(--_6zbcq54, 0rem));
		height: var(--_6zbcq54, 0rem)
	}

	._6zbcq51k:not(._6zbcq51s):has(._6zbcq520+._6zbcq51w) ._6zbcq525 {
		top: var(--_6zbcq54, 0rem);
		height: calc(100% - var(--_6zbcq54, 0rem))
	}

	._6zbcq51s:not(:has(+._6zbcq51s ._6zbcq521)):has(._6zbcq520+._6zbcq51x) ._6zbcq525 {
		height: calc(50% - (var(--x-spacing-small-500) / 2))
	}

	._6zbcq51s:not(:has(+._6zbcq51s ._6zbcq521)):has(._6zbcq520+._6zbcq51y) ._6zbcq525 {
		height: calc(100% - (var(--x-spacing-small-500) / 2))
	}

	._6zbcq51s:not(:has(+._6zbcq51s ._6zbcq521)):has(._6zbcq520+._6zbcq51w) ._6zbcq525 {
		height: calc(var(--x-spacing-small-500) / 2)
	}

	._6zbcq527._6zbcq521 {
		visibility: visible
	}

	._6zbcq51s:has(._6zbcq520+._6zbcq51w) ._6zbcq527 {
		padding-top: var(--x-spacing-large-100)
	}
}

._1m6j2n36 {
	border-radius: var(--_1m6j2n31);
	border-width: var(--_1m6j2n32)
}

._1m6j2n37 {
	border-color: #fff
}

._1m6j2n38 {
	border-color: var(--x-default-color-custom)
}

._1m6j2n39 {
	--_1m6j2n31: var(--x-product-thumbnail-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

._1m6j2n3a {
	--_1m6j2n31: var(--x-product-thumbnail-border-radius, calc((var(--x-border-radius-base) / var(--x-border-radius-large)) * var(--x-product-thumbnail-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))))
}

._1m6j2n3b {
	--_1m6j2n33: var(--_1m6j2n30);
	--_1m6j2n34: 1
}

._1m6j2n3c {
	--_1m6j2n33: 1;
	--_1m6j2n34: var(--_1m6j2n30)
}

._1m6j2n3d {
	--_1m6j2n33: 1;
	--_1m6j2n34: 1
}

._1m6j2n3e:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	border-radius: inherit
}

._1m6j2n3g:before {
	background: rgba(0, 0, 0, .4)
}

._1m6j2n3h:before {
	background: rgba(0, 0, 0, .6)
}

._1m6j2n3i:before {
	background: rgba(0, 0, 0, .2);
	top: var(--_1m6j2n32);
	right: var(--_1m6j2n32);
	bottom: var(--_1m6j2n32);
	left: var(--_1m6j2n32);
	border-radius: calc(var(--_1m6j2n31) - var(--_1m6j2n32))
}

._1m6j2n3j {
	--_1m6j2n32: var(--x-border-width-large-100);
	width: calc(((10rem - (var(--x-border-width-large-100) * 2)) * var(--_1m6j2n34)) + (var(--x-border-width-large-100) * 2));
	height: calc(((10rem - (var(--x-border-width-large-100) * 2)) / var(--_1m6j2n33)) + (var(--x-border-width-large-100) * 2))
}

._1m6j2n3k {
	--_1m6j2n32: var(--x-border-width-large-100);
	width: calc(((8.6rem - (var(--x-border-width-large-100) * 2)) * var(--_1m6j2n34)) + (var(--x-border-width-large-100) * 2));
	height: calc(((8.6rem - (var(--x-border-width-large-100) * 2)) / var(--_1m6j2n33)) + (var(--x-border-width-large-100) * 2))
}

._1m6j2n3l {
	--_1m6j2n32: var(--x-border-width-large-100);
	width: calc(((6.4rem - (var(--x-border-width-large-100) * 2)) * var(--_1m6j2n34)) + (var(--x-border-width-large-100) * 2));
	height: calc(((6.4rem - (var(--x-border-width-large-100) * 2)) / var(--_1m6j2n33)) + (var(--x-border-width-large-100) * 2))
}

._1m6j2n3m {
	--_1m6j2n32: var(--x-border-width-base);
	width: calc(((4rem - (var(--x-border-width-base) * 2)) * var(--_1m6j2n34)) + (var(--x-border-width-base) * 2));
	height: calc(((4rem - (var(--x-border-width-base) * 2)) / var(--_1m6j2n33)) + (var(--x-border-width-base) * 2))
}

._1m6j2n3n {
	--_1m6j2n32: var(--x-border-width-base);
	width: calc(((3.2rem - (var(--x-border-width-base) * 2)) * var(--_1m6j2n34)) + (var(--x-border-width-base) * 2));
	height: calc(((3.2rem - (var(--x-border-width-base) * 2)) / var(--_1m6j2n33)) + (var(--x-border-width-base) * 2))
}

._1m6j2n3p {
	border-radius: var(--_1m6j2n31)
}

._1m6j2n3r {
	--x-default-color-icon: currentColor;
	border-radius: var(--_1m6j2n31);
	color: var(--x-default-color-border)
}

[dir=ltr] ._1m6j2n3x {
	right: calc(var(--x-product-thumbnail-badge-offset) * -1)
}

[dir=rtl] ._1m6j2n3x {
	left: calc(var(--x-product-thumbnail-badge-offset) * -1)
}

._1m6j2n3x {
	top: calc(var(--x-product-thumbnail-badge-offset) * -1)
}

._1m6j2n3z {
	font-weight: var(--x-typography-primary-weight-bold);
	color: #fff;
	border-color: #fff;
	background-clip: padding-box
}

._1m6j2n310 {
	min-width: 2.4rem;
	min-height: 2.4rem;
	font-size: var(--x-typography-size-small);
	font-size: clamp(1.2rem, var(--x-typography-size-small), 1.6rem)
}

._1m6j2n311 {
	min-width: 2.2rem;
	min-height: 2.2rem;
	font-size: var(--x-typography-size-extra-small);
	font-size: clamp(1.2rem, var(--x-typography-size-extra-small), 1.6rem)
}

._1m6j2n312 {
	background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), var(--x-default-color-text)
}

._1m6j2n313 {
	background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), var(--x-default-color-accent)
}

._1m6j2n314 {
	margin: .1rem
}

._1m6j2n316 {
	border-radius: var(--_1m6j2n31);
	border-width: var(--_1m6j2n32);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: rgba(0, 0, 0, .4);
	color: #fff;
	font-weight: var(--x-typography-primary-weight-bold);
	font-size: var(--x-typography-size-default)
}

.dDm6x {
	overflow-wrap: anywhere;
	word-break: break-word
}

.Byb5s {
	white-space: pre
}

[dir=ltr] ._3YFDj {
	margin-left: calc(6.4rem + var(--x-spacing-base))
}

[dir=rtl] ._3YFDj {
	margin-right: calc(6.4rem + var(--x-spacing-base))
}

.nfgb6p3 {
	word-break: break-word
}

.nfgb6p3>* {
	grid-column: span 2
}

.nfgb6p6 {
	color: var(--x-default-color-text-subdued, inherit)
}

.nfgb6p7 {
	--nfgb6p0: var(--x-spacing-small-300)
}

.nfgb6p7>:not(.nfgb6p4)+* {
	margin-top: var(--x-money-lines-spacing, var(--nfgb6p1, var(--nfgb6p0)))
}

.nfgb6pa {
	--nfgb6p1: var(--x-spacing-small-200)
}

.nfgb6pb {
	--nfgb6p1: var(--x-spacing-small-300)
}

.nfgb6pc {
	--nfgb6p1: var(--x-spacing-small-400)
}

.nfgb6pd {
	--nfgb6p1: var(--x-spacing-small-500)
}

[dir=ltr] ._1qy6ue60 {
	padding-left: var(--x-money-lines-inline-padding)
}

[dir=rtl] ._1qy6ue60,
[dir=ltr] ._1qy6ue60 {
	padding-right: var(--x-money-lines-inline-padding)
}

[dir=rtl] ._1qy6ue60 {
	padding-left: var(--x-money-lines-inline-padding)
}

._1qy6ue60 {
	padding-top: var(--x-money-lines-block-padding);
	padding-bottom: var(--x-money-lines-block-padding)
}

html:not(:active-view-transition-type(money-lines)) ._1qy6ue60 {
	view-transition-name: none !important
}

._1qy6ue63 {
	grid-template-areas: "header content"
}

._1qy6ue65 {
	grid-template-columns: 1fr 1fr
}

._1qy6ue66 {
	grid-template-columns: auto auto
}

._1qy6ue67 {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: header
}

._1qy6ue64 ._1qy6ue67 {
	margin-right: auto
}

._1qy6ue68 {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: content
}

._1qy6ue63 ._1qy6ue68 {
	justify-self: end;
	text-align: right
}

@media(prefers-reduced-motion:no-preference) {
	@supports (view-transition-name: none) {
		._1qy6ue60 {
			will-change: transform
		}
	}
}

._1qifbzv1 {
	font-feature-settings: "kern" off;
	font-variant: none
}

[dir=ltr] ._1x41w3p1 {
	padding-left: var(--x-money-summary-inline-padding)
}

[dir=rtl] ._1x41w3p1,
[dir=ltr] ._1x41w3p1 {
	padding-right: var(--x-money-summary-inline-padding)
}

[dir=rtl] ._1x41w3p1 {
	padding-left: var(--x-money-summary-inline-padding)
}

._1x41w3p1 {
	--nfgb6p0: var(--x-spacing-large-100);
	grid-column-gap: var(--x-spacing-small-300);
	grid-template-areas: "header content";
	padding-top: var(--x-money-summary-block-padding);
	padding-bottom: var(--x-money-summary-block-padding);
	margin-top: var(--nfgb6p1, var(--nfgb6p0));
	grid-template-columns: 1fr auto;
	color: var(--x-default-color-text)
}

html:not(:active-view-transition-type(money-lines)) ._1x41w3p1 {
	view-transition-name: none !important
}

._1x41w3p2 {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: header
}

._1x41w3p3 {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: content
}

@media(prefers-reduced-motion:no-preference) {
	@supports (view-transition-name: none) {
		._1x41w3p1 {
			will-change: transform
		}
	}
}

._1n78kje1 {
	border-color: var(--x-default-color-border);
	outline-offset: .1rem;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base))
}

._1n78kje1:empty {
	padding: var(--x-spacing-base)
}

._1n78kje1:focus-visible {
	outline: .2rem solid var(--x-default-color-accent-hovered)
}

._1n78kje4 {
	background-color: var(--x-default-color-accent-foreground-as-subdued-background);
	border-color: var(--x-default-color-accent);
	color: var(--x-default-color-accent-text-on-foreground-as-subdued-background)
}

._1n78kjeh {
	grid-column: 1;
	grid-row: 1
}

._1n78kjee ._1n78kjeh,
._1n78kjea ._1n78kjeh {
	opacity: 0;
	scale: .8
}

._1n78kjej {
	grid-column: 1;
	grid-row: 1;
	transition-delay: var(--x-duration-fast)
}

._1n78kjed ._1n78kjej {
	opacity: 0;
	scale: .5
}

._1n78kjee ._1n78kjej,
._1n78kjea ._1n78kjej {
	opacity: 1;
	scale: 1
}

[dir=rtl] ._1n78kjej {
	flex-direction: row-reverse
}

@media screen and (prefers-reduced-motion:reduce) {

	._1n78kjed ._1n78kjeh,
	._1n78kjee ._1n78kjeh,
	._1n78kjea ._1n78kjeh {
		display: none
	}
}

[dir=ltr] ._3KD7m {
	text-align: right
}

[dir=rtl] ._3KD7m {
	text-align: left
}

._3KD7m {
	position: relative;
	display: grid;
	overflow: hidden
}

.kxIMD {
	position: relative;
	display: inline;
	transition: var(--x-duration-fast) var(--x-timing-base) calc(var(--delay) * (var(--total) - var(--index) - 1));
	transition-property: opacity, inset-block-start, top
}

._3XbdQ {
	grid-area: 1 / 1
}

._3XbdQ .kxIMD {
	opacity: 1;
	top: 0
}

.baSEe .kxIMD {
	opacity: 0;
	top: -1em
}

:is(.dhH4n, .ldszB, .ZOhB6) .kxIMD {
	opacity: 0;
	top: 1em
}

._7gYR9 {
	position: fixed;
	bottom: 0;
	width: 100%;
	transform: translateY(100%);
	animation: _6r3JJ var(--x-duration-slow) forwards
}

.uvcrf {
	background-color: #5433eb;
	justify-content: space-between;
	display: flex;
	padding: 20px 0;
	color: #fff
}

.a7Eif {
	background-color: #5433eb;
	height: 100%
}

._74g3J {
	animation: _4DK2N var(--x-duration-slow) forwards
}

@keyframes _6r3JJ {
	0% {
		transform: translateY(100%)
	}

	to {
		transform: translateY(0)
	}
}

@keyframes _4DK2N {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(100%)
	}
}

._14brw1 {
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
	line-height: var(--x-global-typography-line-size-small)
}

._14brw2 {
	margin-top: calc(var(--x-spacing-small-200) * -1);
	margin-bottom: calc(var(--x-spacing-small-200) * -1)
}

._14brw3 {
	max-width: 21rem
}

._14gomm21 {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
	line-height: var(--x-global-typography-line-size-small)
}

._14gomm25 {
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base))
}

[dir=ltr] ._14gomm2b {
	margin-left: calc(var(--x-spacing-small-200) * -1)
}

[dir=rtl] ._14gomm2b {
	margin-right: calc(var(--x-spacing-small-200) * -1)
}

._14gomm2b:hover,
._14gomm2b:focus {
	--x-default-color-icon: var(--x-default-color-text)
}

html:not(:active-view-transition-type(money-lines)) .pxf3N {
	view-transition-name: none !important
}

.Vejp3 {
	overflow-wrap: anywhere
}

[dir=ltr] .GaBm0 {
	margin-right: calc(var(--padding-inline) * -1)
}

[dir=rtl] .GaBm0 {
	margin-left: calc(var(--padding-inline) * -1)
}

.GaBm0 {
	display: flex;
	height: var(--field-min-height)
}

[dir=ltr] .C4Wzv {
	margin-left: calc(var(--padding-inline) * -1)
}

[dir=rtl] .C4Wzv,
[dir=ltr] .C4Wzv {
	margin-right: calc(var(--padding-inline) * -1)
}

[dir=rtl] .C4Wzv {
	margin-left: calc(var(--padding-inline) * -1)
}

.C4Wzv {
	display: flex;
	align-items: stretch;
	padding: var(--label-inset-block-start);
	height: var(--field-min-height)
}

.wMyvq {
	--x-default-color-icon: var(--x-default-color-icon, var(--x-default-color-text));
	font-weight: var(--x-typography-primary-weight-bold);
	border-radius: calc(var(--field-border-radius) - var(--label-inset-block-start) / 2)
}

.wMyvq:before {
	content: "";
	position: absolute;
	top: calc(var(--label-inset-block-start) * -1);
	right: calc(var(--label-inset-block-start) * -1);
	bottom: calc(var(--label-inset-block-start) * -1);
	left: calc(var(--label-inset-block-start) * -1)
}

[dir=ltr] .DiYxd,
[dir=ltr] .XEYoy {
	padding-right: var(--thumbnail-offset-x)
}

[dir=rtl] .DiYxd,
[dir=rtl] .XEYoy {
	padding-left: var(--thumbnail-offset-x)
}

.DiYxd,
.XEYoy {
	--thumbnail-offset-x: calc(var(--thumbnail-inline-size) * .09375);
	--thumbnail-offset-y: calc(var(--thumbnail-inline-size) * .01);
	--rotate-degree: 2deg;
	--transform-origin: 0 100%;
	display: grid;
	grid-template: "thumbnail" / -webkit-max-content;
	grid-template: "thumbnail" / max-content;
	align-items: center
}

.P6qdf,
.jZNeD {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: thumbnail;
	z-index: calc(var(--total) - var(--index))
}

:is(.P6qdf, .jZNeD)+:is(.P6qdf, .jZNeD) {
	transform-origin: var(--transform-origin);
	justify-self: start;
	transform: translate(calc(var(--thumbnail-offset-x) * (var(--index) - 1 + 1 / var(--index))), calc(var(--thumbnail-offset-y) * var(--index))) rotate(calc(var(--rotate-degree) * var(--index)))
}

.XEYoy {
	--thumbnail-offset-x: .769rem;
	--thumbnail-offset-y: 0px;
	--rotate-degree: 8deg;
	--transform-origin: 50% 50%
}

.raPom {
	display: flex
}

.jpkdO {
	z-index: calc(var(--total) - var(--index))
}

[dir=ltr] .jpkdO+.jpkdO {
	margin-left: calc(var(--thumbnail-inline-size) * -.75)
}

[dir=rtl] .jpkdO+.jpkdO {
	margin-right: calc(var(--thumbnail-inline-size) * -.75)
}

.md55H {
	display: flex;
	gap: var(--x-spacing-small-300)
}

._0AAq3:empty,
._0AAq3:not(:has(>:not(:empty))) {
	display: none
}

:is(._0AAq3:empty, ._0AAq3:not(:has(>:not(:empty))))+.gfFXW {
	display: none
}

._1mwdekd1 {
	--x-default-color-icon: currentColor;
	text-wrap: pretty
}

._1mwdekd1:focus-visible {
	outline: .2rem solid var(--x-default-color-accent);
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base))
}

._1mwdekd1 button,
._1mwdekd1 input,
._1mwdekd1 a {
	pointer-events: none
}

[dir=ltr] ._1mwdekd2 {
	margin-left: var(--x-spacing-small-300)
}

[dir=rtl] ._1mwdekd2 {
	margin-right: var(--x-spacing-small-300)
}

._1mwdekd2 {
	display: inline-block
}

.rdvNk {
	animation: _2RkQB .1s .25s linear 6;
	position: relative;
	width: 24px
}

[dir=ltr] .rdvNk:after {
	right: .3rem
}

[dir=rtl] .rdvNk:after {
	left: .3rem
}

.rdvNk:after {
	content: "";
	position: absolute;
	top: -.2rem;
	height: .7rem;
	width: .7rem;
	background-color: var(--x-default-color-text);
	border: 1px solid var(--x-default-color-background);
	border-radius: 50%;
	animation: i0YRL .4s .85s both
}

@keyframes i0YRL {
	0% {
		opacity: 0;
		transform: scale(.5)
	}

	40% {
		transform: scale(1.1)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

@keyframes _2RkQB {

	0%,
	to {
		transform: rotate(10deg)
	}

	50% {
		transform: rotate(-10deg)
	}
}

.nnGzs {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	flex-wrap: wrap
}

.Pdl91 {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	opacity: 0;
	--icon-size: 10px;
	--icon-min-size-scale: .5;
	--icon-max-size-scale: 1.2;
	--animation-delay: .85s;
	--animation-step--icon-reveal--duration: .85s;
	--animation-step--badge-reveal--duration: .45s;
	--animation-step--label-reveal--duration: .15s;
	--animation--timing: var(--x-timing-base)
}

.Pdl91.n7rut {
	animation: _97NF8 var(--animation-delay) both
}

@media(prefers-reduced-motion:reduce) {
	.Pdl91 {
		--animation-delay: var(--x-duration-reduced-motion);
		--animation-step--icon-reveal--duration: var(--x-duration-reduced-motion);
		--animation-step--badge-reveal--duration: var(--x-duration-reduced-motion);
		--animation-step--label-reveal--duration: var(--x-duration-reduced-motion)
	}
}

.Pdl91._4PVkL {
	--animation-delay: var(--x-duration-reduced-motion);
	--animation-step--icon-reveal--duration: var(--x-duration-reduced-motion);
	--animation-step--badge-reveal--duration: var(--x-duration-reduced-motion);
	--animation-step--label-reveal--duration: var(--x-duration-reduced-motion)
}

.a3kZU {
	color: var(--x-default-color-text);
	border-radius: var(--x-border-radius-fully-rounded);
	background-color: var(--x-default-color-background-subdued);
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	gap: var(--x-spacing-small-500);
	overflow: hidden;
	padding: 0 var(--x-spacing-small-400);
	font-size: var(--x-typography-size-small);
	border: solid 1px var(--x-default-color-background-subdued);
	transition: border var(--x-duration-fast)
}

[data-option-selected=true] .a3kZU {
	border: solid 1px var(--x-default-color-border-emphasized)
}

.n7rut .a3kZU {
	animation: fBgXr var(--animation-step--badge-reveal--duration) both;
	animation-delay: calc(var(--animation-delay) + var(--animation-step--icon-reveal--duration))
}

.F1g68 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--icon-size);
	height: var(--icon-size);
	min-width: var(--icon-size);
	min-height: var(--icon-size);
	--x-default-color-icon: currentcolor
}

.n7rut .F1g68 {
	animation: FT2QH var(--animation-step--icon-reveal--duration) var(--animation--timing) both;
	animation-delay: var(--animation-delay)
}

.Wkh24 {
	font-weight: var(--x-typography-primary-weight-bold)
}

.n7rut .Wkh24 {
	animation: udbGM var(--animation-step--label-reveal--duration) var(--animation--timing) both;
	animation-delay: calc(var(--animation-delay) + var(--animation-step--icon-reveal--duration) + var(--animation-step--badge-reveal--duration))
}

@keyframes udbGM {
	0% {
		opacity: 0;
		transform: translate(-10%)
	}

	to {
		opacity: 1;
		transform: translate(0)
	}
}

@keyframes fBgXr {
	0% {
		inline-size: calc(var(--icon-size) * var(--icon-max-size-scale) + var(--x-spacing-small-400) * 2)
	}

	to {
		inline-size: 100%
	}
}

@keyframes FT2QH {
	0% {
		transform: scale(var(--icon-min-size-scale))
	}

	50% {
		transform: scale(var(--icon-max-size-scale))
	}

	to {
		transform: scale(1)
	}
}

@keyframes _97NF8 {

	0%,
	90% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.XR3sZ {
	position: fixed;
	z-index: calc(var(--x-z-index-portal) + 1);
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
	border-top: 1px solid var(--x-default-color-border);
	background-color: var(--x-default-color-background);
	transition: box-shadow var(--x-duration-fast) var(--x-timing-ease-out)
}

.XR3sZ._4fPUS {
	box-shadow: 0 -3px 11px rgba(0, 0, 0, .1)
}

.XR3sZ._5FRe7 {
	box-shadow: none
}

body:has([aria-modal=true]) .XR3sZ {
	z-index: calc(var(--x-z-index-portal) - 1)
}

.ZDqoP {
	height: 90px
}

.zANgR {
	height: 65px
}

._3A6oJ {
	height: 120px
}

.K8y4t {
	margin: 0 auto;
	max-width: 102rem;
	padding: var(--x-spacing-large-100);
	padding-bottom: 54px
}

.K8y4t._4fPUS {
	padding: var(--x-spacing-large-200);
	padding-bottom: calc(var(--x-spacing-large-200) + env(safe-area-inset-bottom))
}

._7S3NK {
	padding-bottom: 29px
}

[dir=ltr] .SdyJr {
	padding-left: var(--x-spacing-large-200)
}

[dir=rtl] .SdyJr,
[dir=ltr] .SdyJr {
	padding-right: var(--x-spacing-large-200)
}

[dir=rtl] .SdyJr {
	padding-left: var(--x-spacing-large-200)
}

.SdyJr {
	max-width: 100%;
	padding-top: var(--x-spacing-base);
	padding-bottom: calc(var(--x-spacing-base) + env(safe-area-inset-bottom))
}

.SdyJr>* {
	max-width: calc(var(--x-shell-order-summary-inline-size, 48rem) + var(--x-spacing-large-200) * 2 + var(--x-spacing-small-300) * 2);
	margin-left: auto;
	margin-right: auto
}

.mMltV {
	display: inline-block;
	width: .3em
}

.HTJIw {
	height: 1.1em;
	width: auto;
	vertical-align: -.2em
}

.OJbFq {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	gap: .6rem;
	font-family: var(--x-typography-primary-fonts);
	font-weight: var(--x-typography-primary-weight-bold);
	padding: 1.4rem;
	border-radius: var(--x-border-radius-fully-rounded);
	font-size: 1.8rem;
	line-height: 1.3;
	color: #fff;
	background-color: #000
}

.OJbFq:hover,
.OJbFq:focus,
.OJbFq:focus-visible,
.OJbFq:active {
	background-color: #000;
	color: #fff
}

.OJbFq>* {
	align-items: center
}

.LhoYl {
	color: #1a1a1a;
	background-color: #fff
}

.LhoYl:hover,
.LhoYl:focus,
.LhoYl:focus-visible,
.LhoYl:active {
	background-color: #fff;
	color: #1a1a1a
}

[dir=ltr] .wNUaA {
	margin-left: .6rem
}

[dir=rtl] .wNUaA {
	margin-right: .6rem
}

.wNUaA {
	padding-top: .3rem;
	padding-bottom: .1rem;
	font-size: 1.4rem
}

.liLqL {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 4.65rem;
	gap: .4rem;
	font-family: var(--x-typography-primary-fonts);
	font-weight: var(--x-typography-primary-weight-base);
	padding: 1rem;
	border-radius: var(--x-border-radius-fully-rounded);
	font-size: 1.8rem;
	line-height: 1.3;
	letter-spacing: 0;
	color: #0f1111;
	background: linear-gradient(90.64deg, #5cc1fe 3.62%, #e0f3ff 97.83%);
	background-color: #5cc1fe;
	border: 1px solid #5cc1fe;
	--x-default-color-spinner: currentcolor
}

.liLqL:hover,
.liLqL:focus,
.liLqL:focus-visible,
.liLqL:active {
	background: linear-gradient(90.64deg, #5cc1fe 3.62%, #e0f3ff 97.83%);
	background-color: #5cc1fe;
	color: #0f1111
}

.liLqL:active {
	background: #5cc1fe
}

.liLqL:focus-visible {
	outline: 2px solid #888c8c;
	outline-offset: 2px
}

.liLqL:disabled {
	color: #565959;
	background: #f0f2f2;
	border-color: #f0f2f2
}

[dir=ltr] .b71fw {
	margin-left: .4rem
}

[dir=rtl] .b71fw {
	margin-right: .4rem
}

.b71fw {
	width: 2.2rem;
	height: 2.2rem;
	flex-shrink: 0;
	align-self: center
}

._0eTMi {
	border-radius: 2.4rem
}

.zdTmQ {
	position: relative;
	padding-bottom: env(safe-area-inset-bottom);
	margin: 0;
	height: 109px;
	overflow: hidden;
	border-top: 1px solid var(--x-default-color-border);
	box-shadow: var(--x-box-shadow-small);
	background-color: var(--x-default-color-background)
}

.RTmkG {
	width: 190px
}

@media screen and (max-width:750px) {
	.RTmkG {
		width: 100%
	}
}

.h1pXK {
	width: 100%
}

.E4OHT {
	opacity: 50%
}

.hLtvr {
	display: none
}

.vnCpz {
	position: relative;
	visibility: hidden;
	opacity: 0;
	height: 0;
	width: 0;
	overflow: hidden
}

.ik40Z {
	min-height: 4.5em
}

.Tupv7 {
	text-wrap: pretty;
	color: var(--disclosure-label-color, var(--x-default-color-accent));
	transition: color var(--x-duration-base) var(--x-timing-base);
	--x-default-color-icon: currentcolor
}

.zMIMF {
	--active-inspector-border-width: 1px;
	--active-inspector-border-width-2: 2px;
	--active-inspector-border-radius: 4px;
	--active-inspector-heading-border-radius: 4px;
	--active-inspector-selected-border-color: rgb(69, 143, 255);
	--active-inspector-hover-background-color: rgb(44, 110, 203);
	--active-inspector-hover-background-color-opacity: rgba(43, 110, 203, .04);
	--active-inspector-hover-heading-text-color: rgb(255, 255, 255);
	--active-inspector-actions-background-color: rgba(26, 26, 26);
	--active-inspector-outline-color: rgba(0, 95, 204);
	--active-inspector-actions-hover-background-color: rgba(48, 49, 51, 1);
	--active-inspector-base-padding: 4px;
	--active-inspector-space-1: .4rem;
	--active-inspector-space-2: .8rem;
	--active-inspector-space-3: 1rem;
	--active-inspector-font-size-base: 12px;
	--active-inspector-font-weight-medium: 500;
	--active-inspector-line-height-base: 16px;
	--active-inspector-font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
	position: relative
}

._50WqX {
	height: 100%;
	--active-inspector-announcement-border-radius: 8px
}

.YXHX4 {
	position: relative;
	z-index: 200;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align: inherit;
	background: none;
	box-shadow: none;
	padding: 0;
	cursor: pointer;
	border: none;
	width: 100%
}

.YXHX4:focus {
	border-radius: var(--active-inspector-border-radius);
	outline: var(--active-inspector-outline-color) var(--active-inspector-border-width) solid
}

.YXHX4.QgJAA {
	outline: none
}

._50WqX .YXHX4 {
	z-index: 0;
	height: 100%
}

.AwH63 {
	cursor: default;
	-webkit-user-select: text;
	-moz-user-select: text;
	user-select: text
}

._50WqX .AwH63 {
	pointer-events: none
}

.cm5pp {
	min-height: 100dvb;
	display: grid;
	grid-template-rows: auto auto auto auto 1fr auto;
	grid-template-areas: "announcement" "header" "buyer-journey" "disclosure" "shell-content" "footer";
	--x-shell-divider: var(--x-divider-border-width, 1px) var(--x-divider-border-style, solid);
	--x-shell-inline-size: 58rem;
	--x-shell-announcement-inline-size: var(--x-shell-inline-size);
	--x-shell-announcement-button-group-count: 1;
	--x-shell-announcement-host-block-size: calc(var(--x-spacing-large-200) * 2);
	--x-shell-announcement-padding: var(--config-announcement-padding, var(--x-spacing-large-200) var(--x-spacing-large-200));
	--x-shell-announcement-button-group-padding-block-start: var(--x-spacing-large-100);
	--x-shell-announcement-content-min-block-size: var(--x-spacing-large-400);
	--x-shell-announcement-max-block-size: calc(200dvh / 3);
	--x-shell-sibling-announcement-shadow: 0 -32px 64px 0 rgba(3, 7, 18, .06), 0 -25px 49px 0 rgba(3, 7, 18, .05), 0 -18px 36px 0 rgba(3, 7, 18, .04), 0 -13px 25px 0 rgba(3, 7, 18, .04), 0 -8px 16px 0 rgba(3, 7, 18, .03), 0 -5px 9px 0 rgba(3, 7, 18, .02), 0 -2px 4px 0 rgba(3, 7, 18, .01), 0 -1px 1px 0 rgba(3, 7, 18, .01);
	--x-shell-header-inline-size: var(--x-shell-inline-size);
	--x-shell-header-padding: var(--config-header-padding, var(--x-spacing-large-200)) var(--x-spacing-base)
}

@supports (width: min(0px, 100px)) {
	.cm5pp {
		--x-shell-announcement-host-block-size: calc(var(--x-spacing-large-200) * 2);
		--x-shell-announcement-padding: var(--x-spacing-large-200) min(var(--config-announcement-padding, var(--x-spacing-large-200)), var(--x-spacing-large-200));
		--x-shell-announcement-button-group-padding-block-start: var(--x-spacing-large-100);
		--x-shell-header-padding: min(var(--config-header-padding, var(--x-spacing-large-200)), var(--x-spacing-large-200)) var(--x-spacing-base)
	}
}

.cm5pp {
	--x-shell-header-background-image: var(--config-header-background-image);
	--x-shell-buyer-journey-inline-size: var(--x-shell-inline-size);
	--x-shell-buyer-journey-padding: 0;
	--x-shell-disclosure-inline-size: var(--x-shell-inline-size);
	--x-shell-disclosure-display: block;
	--x-shell-main-inline-size: var(--x-shell-inline-size);
	--x-shell-main-justify-content: center;
	--x-shell-main-padding: var(--x-spacing-large-200) var(--x-spacing-base);
	--x-shell-main-border: none;
	--x-shell-content-divider: var(--config-content-divider-border-width, var(--x-divider-border-width, 1px)) var(--config-content-divider-border-style, var(--x-divider-border-style, solid));
	--x-shell-order-summary-display: none;
	--x-shell-order-summary-background-image: var(--config-order-summary-background-image);
	--x-shell-footer-inline-size: var(--x-shell-inline-size);
	--x-shell-footer-padding: var(--config-footer-padding, var(--x-spacing-base)) 0 0
}

@supports (width: min(0px, 100px)) {
	.cm5pp {
		--x-shell-footer-padding: min(var(--config-footer-padding, var(--x-spacing-base)), var(--x-spacing-large-200)) 0 0
	}
}

.cm5pp.FeQiM {
	--x-shell-main-padding: var(--x-spacing-large-200) var(--x-spacing-base) max(env(safe-area-inset-bottom), var(--x-spacing-large-200))
}

.cm5pp.BwmDa {
	--x-shell-footer-padding: var(--config-footer-padding, var(--x-spacing-large-200)) var(--x-spacing-base) max(env(safe-area-inset-bottom), var(--config-footer-padding, var(--x-spacing-large-200)))
}

@supports (width: min(0px, 100px)) {
	.cm5pp.BwmDa {
		--x-shell-footer-padding: min(var(--config-footer-padding, var(--x-spacing-large-200)), var(--x-spacing-large-200)) var(--x-spacing-base) max(env(safe-area-inset-bottom), min(var(--config-footer-padding, var(--x-spacing-large-200)), var(--x-spacing-large-200)))
	}
}

@media screen and (min-width:580px) {
	.cm5pp {
		--x-shell-inline-size: var(--config-main-inline-size, 58rem);
		--x-shell-announcement-inline-size: var(--config-announcement-inline-size, var(--x-shell-inline-size));
		--x-shell-announcement-max-block-size: calc(100dvh / 3);
		--x-shell-announcement-host-block-size: calc(var(--x-spacing-base) * 2);
		--x-shell-announcement-padding: var(--x-spacing-base) var(--x-spacing-large-200);
		--x-shell-announcement-button-group-padding-block-start: var(--x-spacing-small-200);
		--x-shell-header-inline-size: var(--config-header-inline-size, var(--x-shell-inline-size));
		--x-shell-buyer-journey-inline-size: var(--config-buyer-journey-inline-size, var(--x-shell-inline-size));
		--x-shell-disclosure-inline-size: var(--config-disclosure-inline-size, var(--x-shell-inline-size));
		--x-shell-main-inline-size: var(--config-main-inline-size, var(--x-shell-inline-size));
		--x-shell-footer-inline-size: var(--config-footer-inline-size, var(--x-shell-inline-size))
	}
}

@media screen and (min-width:1000px) {
	.g9PS6 {
		--x-shell-main-inline-size: var(--config-main-inline-size, 58rem);
		--x-shell-order-summary-inline-size: var(--config-order-summary-inline-size, 48rem);
		--x-shell-section-columns-offset: calc(calc(var(--x-shell-main-inline-size) - var(--x-shell-order-summary-inline-size)) / 2);
		--x-shell-content-display: grid;
		--x-shell-content-template-areas: "main order-summary";
		--x-shell-content-template-columns: minmax(min-content, calc(50% + var(--x-shell-section-columns-offset))) 1fr
	}

	.g9PS6._46J2H {
		--x-shell-content-template-columns: 1fr var(--x-shell-order-summary-inline-size)
	}

	.g9PS6.XlQtV {
		--x-shell-content-template-columns: var(--x-shell-main-inline-size) 1fr
	}

	.g9PS6._46J2H.XlQtV {
		--x-shell-content-template-columns: 1fr 1fr
	}

	.g9PS6 {
		--x-shell-inline-size: calc(var(--x-shell-main-inline-size) + var(--x-shell-order-summary-inline-size));
		--x-shell-announcement-max-block-size: calc(100dvh / 3);
		--x-shell-announcement-padding: var(--config-header-padding, var(--x-spacing-base) var(--x-spacing-large-500));
		--x-shell-announcement-button-group-padding-block-start: var(--x-spacing-small-200);
		--x-shell-header-padding: var(--config-header-padding, 0)
	}

	.g9PS6.U3Rye {
		--x-shell-header-padding: var(--config-header-padding, var(--x-spacing-large-200) var(--x-spacing-large-500))
	}

	:is(.g9PS6._5ZebG, .g9PS6.PqnoL) .d5pfT {
		--x-shell-header-padding: var(--config-header-padding, 0 0 var(--x-spacing-large-200))
	}

	.g9PS6 {
		--x-shell-buyer-journey-padding: var(--config-buyer-journey-padding, 0);
		--x-shell-disclosure-display: none;
		--x-shell-main-justify-content: flex-end;
		--x-shell-main-padding: var(--config-main-padding, var(--x-spacing-large-500));
		--x-shell-main-border: var(--x-shell-content-divider)
	}

	.g9PS6.FeQiM,
	.g9PS6.BwmDa {
		--x-shell-main-padding: var(--config-main-padding, var(--x-spacing-large-500))
	}

	.g9PS6 {
		--x-shell-order-summary-display: block;
		--x-shell-order-summary-padding: var(--config-order-summary-padding, var(--x-spacing-large-500));
		--x-shell-footer-padding: var(--config-footer-padding, var(--x-spacing-base) 0 0)
	}

	.g9PS6.BwmDa {
		--x-shell-footer-padding: var(--config-footer-padding, var(--x-spacing-large-200) var(--x-spacing-large-500))
	}
}

@media screen and (max-width:579px) {
	.oYrwu .gdtca .djSdi+.NGRNe {
		margin-top: var(--x-spacing-base)
	}

	.oYrwu.BwmDa,
	.oYrwu.FeQiM {
		--x-shell-main-padding: min(var(--config-main-padding-block-start, var(--x-spacing-large-200)), var(--x-spacing-large-200)) min(var(--config-main-padding-inline-end, var(--x-spacing-base)), var(--x-spacing-base)) min(var(--config-main-padding-block-end, var(--x-spacing-large-200)), var(--x-spacing-large-200)) min(var(--config-main-padding-inline-start, var(--x-spacing-base)), var(--x-spacing-base))
	}

	.oYrwu.FeQiM {
		--x-shell-footer-padding: var(--config-footer-padding, var(--x-spacing-large-200)) 0 max(env(safe-area-inset-bottom), var(--config-footer-padding, var(--x-spacing-large-200)))
	}

	@supports (width: min(0px, 100px)) {
		.oYrwu.FeQiM {
			--x-shell-footer-padding: min(var(--config-footer-padding, var(--x-spacing-large-200)), var(--x-spacing-large-200)) 0 max(env(safe-area-inset-bottom), min(var(--config-footer-padding, var(--x-spacing-large-200)), var(--x-spacing-large-200)))
		}
	}
}

.u5Gkx {
	min-height: auto
}

._5gERx {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	position: relative;
	align-items: center;
	interpolate-size: allow-keywords;
	grid-area: announcement;
	width: 100%;
	height: 0;
	max-height: var(--x-shell-announcement-max-block-size);
	overflow: hidden;
	transition: block-size var(--x-duration-base) var(--x-timing-base)
}

._5gERx._0FhCb {
	overflow: visible
}

.bMbg6 {
	height: auto
}

.U3Rye :is(.bMbg6 .mpQwN) {
	padding-bottom: var(--x-border-radius-large)
}

.mpQwN {
	display: grid;
	grid-template-areas: ". content action-buttons";
	grid-template-columns: 1fr minmax(auto, var(--x-shell-announcement-inline-size)) 1fr;
	width: 100%;
	overflow: hidden;
	transition: -webkit-padding-after var(--x-duration-base) var(--x-timing-base);
	transition: padding-block-end var(--x-duration-base) var(--x-timing-base);
	transition: padding-block-end var(--x-duration-base) var(--x-timing-base), -webkit-padding-after var(--x-duration-base) var(--x-timing-base)
}

[dir=ltr] .gYnYi {
	padding-right: max(min(calc(var(--x-shell-announcement-inline-size) + var(--x-shell-announcement-button-group-inline-size) - 100dvw), var(--x-shell-announcement-button-group-inline-size)), 0px)
}

[dir=rtl] .gYnYi {
	padding-left: max(min(calc(var(--x-shell-announcement-inline-size) + var(--x-shell-announcement-button-group-inline-size) - 100dvw), var(--x-shell-announcement-button-group-inline-size)), 0px)
}

.gYnYi {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: content;
	grid-column: 2;
	--x-shell-announcement-button-group-inline-size: calc(var(--x-typography-size-default) * var(--x-shell-announcement-button-group-count) + var(--x-spacing-base) * (var(--x-shell-announcement-button-group-count)));
	max-width: var(--x-shell-announcement-inline-size);
	--x-shell-announcement-content-block-size-coefficient: 2.5;
	min-height: min(calc(var(--x-typography-size-default) * var(--x-global-typography-line-size-default) * var(--x-shell-announcement-content-block-size-coefficient) + var(--x-shell-announcement-host-block-size)), -webkit-max-content);
	min-height: min(calc(var(--x-typography-size-default) * var(--x-global-typography-line-size-default) * var(--x-shell-announcement-content-block-size-coefficient) + var(--x-shell-announcement-host-block-size)), -moz-max-content);
	min-height: min(calc(var(--x-typography-size-default) * var(--x-global-typography-line-size-default) * var(--x-shell-announcement-content-block-size-coefficient) + var(--x-shell-announcement-host-block-size)), max-content);
	max-height: calc(var(--x-typography-size-default) * var(--x-global-typography-line-size-default) * var(--x-shell-announcement-content-block-size-coefficient) + var(--x-shell-announcement-host-block-size));
	transition: max-block-size var(--x-duration-base) var(--x-timing-base)
}

.gYnYi>div {
	padding: var(--x-shell-announcement-padding)
}

.yJIUK .gYnYi {
	max-height: var(--x-shell-announcement-max-block-size)
}

[dir=ltr] .uB1DX {
	right: var(--x-spacing-large-100)
}

[dir=rtl] .uB1DX {
	left: var(--x-spacing-large-100)
}

.uB1DX {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: action-buttons;
	position: absolute;
	top: var(--x-shell-announcement-button-group-padding-block-start);
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content;
	gap: var(--x-spacing-small-400)
}

.Lhk39 {
	display: none
}

.Lhk39,
.GxFSO {
	z-index: 2;
	padding: var(--x-spacing-small-400);
	border-radius: var(--x-border-radius-base)
}

:is(.Lhk39, .GxFSO):hover {
	background-color: var(--x-default-color-background-subdued)
}

:is(.Lhk39, .GxFSO):focus {
	outline: 2px var(--x-default-color-accent-hovered) solid;
	outline-offset: 2px
}

:is(.Lhk39, .GxFSO):focus:not(:focus-visible) {
	outline: none
}

:is(.Lhk39, .GxFSO):focus-visible {
	outline: 2px var(--x-default-color-accent-hovered) solid;
	outline-offset: 2px
}

.eqp7i {
	position: absolute;
	z-index: 1;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.U3Rye .eqp7i {
	bottom: var(--x-border-radius-large)
}

._5gERx:not(.X3qgz) .eqp7i {
	display: none
}

.rZH98 .eqp7i {
	border-radius: var(--x-border-radius-base) var(--x-border-radius-base) 0 0
}

.eqp7i:focus {
	outline: 2px var(--x-default-color-accent-hovered) solid;
	outline-offset: -2px
}

.eqp7i:focus:not(:focus-visible) {
	outline: none
}

.eqp7i:focus-visible {
	outline: 2px var(--x-default-color-accent-hovered) solid;
	outline-offset: -2px
}

.Af5tR {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.U3Rye .Af5tR {
	bottom: var(--x-border-radius-large)
}

.Af5tR.mzQaH {
	pointer-events: none
}

@media screen and (min-width:750px) {

	.X3qgz .gYnYi,
	.yJIUK .gYnYi {
		--x-shell-announcement-button-group-count: 2
	}

	.X3qgz .Lhk39,
	.yJIUK .Lhk39 {
		display: block
	}
}

.EAjaz {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
	grid-area: header;
	z-index: 1
}

._9F1Rf .gdtca>.EAjaz {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

._96Hty .EAjaz {
	transition: -webkit-margin-before var(--x-duration-base) var(--x-timing-base);
	transition: margin-block-start var(--x-duration-base) var(--x-timing-base);
	transition: margin-block-start var(--x-duration-base) var(--x-timing-base), -webkit-margin-before var(--x-duration-base) var(--x-timing-base)
}

.U3Rye :is(.ck07C .EAjaz),
._8wrz5:is(.ck07C .EAjaz) {
	box-shadow: var(--x-shell-sibling-announcement-shadow)
}

.U3Rye :is(.ck07C .EAjaz) {
	margin-top: calc(var(--x-border-radius-large) * -1);
	border-radius: var(--x-border-radius-large) var(--x-border-radius-large) 0 0
}

.ck07C .EAjaz.qpSrQ {
	box-shadow: var(--x-shell-sibling-announcement-shadow), var(--x-box-shadow-small)
}

.i8Dpn {
	padding: var(--x-shell-header-padding);
	width: 100%;
	max-width: var(--x-shell-header-inline-size)
}

.ObllD {
	width: 100%;
	max-width: var(--x-shell-header-inline-size)
}

@media screen and (min-width:1000px) {
	.cm5pp:not(.U3Rye) ._8wrz5 {
		display: none
	}
}

@media screen and (max-width:999px) {

	._5ZebG .Xx7bI,
	.PqnoL .oZoJd {
		display: none
	}

	.PqnoL ._8wrz5 {
		background-image: var(--x-shell-header-background-image, var(--x-shell-order-summary-background-image))
	}
}

._8wrz5 {
	display: flex;
	justify-content: center;
	background-image: var(--x-shell-header-background-image);
	background-position: 50% 50%;
	background-size: cover
}

._8wrz5.ObllD {
	margin-left: auto;
	margin-right: auto
}

.d5pfT {
	border-bottom: var(--x-shell-divider) var(--x-default-color-border)
}

.qpSrQ {
	z-index: 1;
	border-bottom: none;
	box-shadow: var(--x-box-shadow-small)
}

._8wrz5.zKcpW {
	--header-shop-name-color: #ffffff;
	--x-default-color-accent: #ffffff;
	--x-default-color-accent-hovered: #ffffff
}

.EAjaz .lX75M {
	margin-top: var(--x-spacing-large-100)
}

._0DLUq {
	width: 100%;
	max-width: var(--x-shell-buyer-journey-inline-size);
	padding: var(--x-shell-buyer-journey-padding)
}

.hKv1l {
	width: 100%;
	max-width: var(--x-shell-buyer-journey-inline-size)
}

.nMPKH {
	-ms-grid-row: 4;
	-ms-grid-column: 1;
	grid-area: disclosure;
	display: var(--x-shell-disclosure-display)
}

::view-transition-old(shell-disclosure-details),
::view-transition-new(shell-disclosure-details) {
	height: 100%
}

::view-transition-group(shell-disclosure-details) {
	overflow: clip
}

.WtpiW,
.ks0CH {
	display: grid;
	grid-template-columns: minmax(0, var(--x-shell-disclosure-inline-size));
	justify-content: center
}

.WtpiW {
	background: var(--x-default-color-background-subdued);
	--disclosure-label-color: var(--x-default-color-accent)
}

.WtpiW:hover,
.WtpiW:focus-visible {
	--disclosure-label-color: var(--x-default-color-accent-hovered)
}

.ks0CH {
	padding: var(--x-spacing-large-100) var(--x-spacing-base)
}

.iYA3J .WtpiW,
.iYA3J .ks0CH {
	border-bottom: var(--x-shell-content-divider) var(--x-default-color-border)
}

.rRoC3 {
	box-shadow: var(--x-box-shadow-extra-small)
}

.rRoC3 .WtpiW,
.rRoC3 .ks0CH {
	border-bottom: none
}

.Sxi8I {
	-ms-grid-row: 5;
	-ms-grid-column: 1;
	grid-area: shell-content;
	display: var(--x-shell-content-display);
	grid-template-areas: var(--x-shell-content-template-areas);
	grid-template-columns: var(--x-shell-content-template-columns)
}

@media screen and (min-width:1000px) {
	.cm5pp.ck07C:not(.U3Rye) .Sxi8I {
		z-index: 1;
		box-shadow: var(--x-shell-sibling-announcement-shadow)
	}
}

:is(.cm5pp:not(._46J2H), .cm5pp:not(.XlQtV)) .vzM2m {
	width: 100%;
	max-width: var(--x-shell-inline-size);
	margin-left: auto;
	margin-right: auto
}

._9F1Rf {
	grid-area: main;
	display: flex;
	justify-content: var(--x-shell-main-justify-content);
	height: 100%
}

._9F1Rf .gdtca {
	height: 100%;
	width: 100%;
	max-width: var(--x-shell-main-inline-size);
	padding: var(--x-shell-main-padding);
	display: grid;
	grid-template-rows: auto auto 1fr auto;
	grid-template-columns: 1fr;
	grid-template-areas: "header" "buyer-journey" "main-content-primary" "footer"
}

.djSdi {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	grid-area: main-content-primary
}

.DGMLl .gdtca {
	--x-shell-main-inline-size: 100%
}

[dir=ltr] .GI5Fn .gdtca {
	border-right: var(--x-shell-main-border) var(--x-default-color-border)
}

[dir=rtl] .GI5Fn .gdtca {
	border-left: var(--x-shell-main-border) var(--x-default-color-border)
}

.gdtca .EAjaz {
	margin-bottom: var(--x-spacing-large-100)
}

.gdtca .lX75M {
	margin-bottom: var(--x-spacing-large-300)
}

.gdtca .djSdi+.NGRNe {
	margin-top: var(--config-footer-margin-block-start, var(--x-spacing-large-600))
}

@keyframes dQ3Wi {
	0% {
		transform: translate(4%);
		opacity: 0
	}

	to {
		transform: translate(0);
		opacity: 1
	}
}

@keyframes Fv5RP {
	0% {
		transform: translate(-4%);
		opacity: 0
	}

	to {
		transform: translate(0);
		opacity: 1
	}
}

@supports (view-transition-name: none) {
	@media(prefers-reduced-motion:no-preference) {

		html:active-view-transition-type(money-lines)::view-transition-old(root),
		html:active-view-transition-type(money-lines)::view-transition-new(root) {
			animation: none
		}

		@media(min-width:1000px) {
			html:active-view-transition-type(money-lines) .Sxi8I {
				view-transition-name: shell-content
			}

			html:active-view-transition-type(money-lines) .NGRNe {
				view-transition-name: shell-footer
			}

			html:active-view-transition-type(money-lines) .ks0CH {
				view-transition-name: shell-disclosure-details
			}

			html:active-view-transition-type(money-lines) .GRdxR {
				view-transition-name: shell-disclosure-details-content
			}

			html:active-view-transition-type(money-lines) ::view-transition-old(shell-content) {
				display: none
			}

			html:active-view-transition-type(money-lines) ::view-transition-new(shell-content) {
				animation: none
			}
		}

		:is(html:active-view-transition-type(page-slide-start), html:active-view-transition-type(page-slide-end)) .djSdi {
			view-transition-name: vt-main-content
		}

		::view-transition-group(vt-main-content) {
			animation-duration: 16.667ms
		}

		html:active-view-transition-type(page-slide-start)::view-transition-new(vt-main-content) {
			animation: Fv5RP var(--x-duration-base) var(--x-timing-ease-out) both
		}

		html[dir=rtl]:active-view-transition-type(page-slide-start)::view-transition-new(vt-main-content) {
			animation: dQ3Wi var(--x-duration-base) var(--x-timing-ease-out) both
		}

		html:active-view-transition-type(page-slide-end)::view-transition-new(vt-main-content) {
			animation: dQ3Wi var(--x-duration-base) var(--x-timing-ease-out) both
		}

		html[dir=rtl]:active-view-transition-type(page-slide-end)::view-transition-new(vt-main-content) {
			animation: Fv5RP var(--x-duration-base) var(--x-timing-ease-out) both
		}
	}
}

.i4DWM {
	display: var(--x-shell-order-summary-display);
	grid-area: order-summary
}

.i4DWM ._4QenE {
	position: -webkit-sticky;
	position: sticky;
	padding: var(--x-shell-order-summary-padding);
	width: 100%;
	max-width: var(--x-shell-order-summary-inline-size);
	right: auto;
	left: auto;
	top: 0;
	bottom: 0
}

.LEmIb ._4QenE {
	--x-shell-order-summary-inline-size: 100%
}

._4QenE .EAjaz {
	margin-bottom: var(--x-spacing-large-200)
}

.NGRNe {
	-ms-grid-row: 6;
	-ms-grid-column: 1;
	grid-area: footer
}

._9F1Rf .gdtca>.NGRNe {
	-ms-grid-row: 4;
	-ms-grid-column: 1
}

.QiTI2 {
	width: 100%;
	max-width: var(--x-shell-footer-inline-size);
	padding: var(--x-shell-footer-padding)
}

.fw2Yt {
	display: flex;
	justify-content: center
}

.fw2Yt.dmTNG {
	margin-left: auto;
	margin-right: auto
}

.dmTNG {
	width: 100%;
	max-width: var(--x-shell-footer-inline-size)
}

.GTe1e {
	border-top: var(--x-shell-divider) var(--x-default-color-border)
}

.Hlr02 {
	display: inline-block;
	vertical-align: middle
}

.x45Lq {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	height: 21px
}

.m39UP {
	height: 18px
}

._5XR55 {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	color: #5632eb
}

.PWTWF {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

@keyframes xvcb00 {
	50% {
		transform: translate(calc(var(--x-global-transform-direction-modifier) * 300%))
	}
}

@keyframes xvcb01 {
	50% {
		transform: translate(300%)
	}
}

.xvcb04 {
	overflow: visible;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: var(--x-global-border-radius, var(--x-border-radius-fully-rounded));
	background-color: var(--x-default-color-background-subdued)
}

.xvcb04::-webkit-progress-bar {
	border-radius: var(--x-global-border-radius, var(--x-border-radius-fully-rounded));
	background-color: var(--x-default-color-background-subdued)
}

.xvcb04::-webkit-progress-value {
	border-radius: var(--x-global-border-radius, var(--x-border-radius-fully-rounded));
	background-color: var(--xvcb02);
	-webkit-transition: inline-size var(--x-duration-slowest) ease-out;
	transition: inline-size var(--x-duration-slowest) ease-out
}

.xvcb04::-moz-progress-bar {
	border-radius: var(--x-global-border-radius, var(--x-border-radius-fully-rounded));
	background-color: var(--xvcb02);
	-moz-transition: inline-size var(--x-duration-slowest) ease-out;
	transition: inline-size var(--x-duration-slowest) ease-out
}

.xvcb04:not([value="0"])::-moz-progress-bar {
	box-shadow: 0 0 0 var(--x-border-width-base) var(--xvcb02)
}

.xvcb04:not(:indeterminate)::-webkit-progress-value {
	box-shadow: 0 0 0 var(--x-border-width-base) var(--xvcb02)
}

.xvcb04[value="0"]:not(:indeterminate)::-webkit-progress-value {
	opacity: 0;
	-webkit-transition: inline-size var(--x-duration-slowest) ease-out, opacity 0ms ease-out var(--x-duration-slowest);
	transition: inline-size var(--x-duration-slowest) ease-out, opacity 0ms ease-out var(--x-duration-slowest)
}

.xvcb04:indeterminate:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: var(--x-global-border-radius, var(--x-border-radius-fully-rounded));
	background-color: var(--xvcb02);
	width: 25%;
	animation: xvcb00 2s infinite ease;
	box-shadow: 0 0 0 var(--x-border-width-base) var(--xvcb02)
}

.xvcb04:indeterminate::-moz-progress-bar {
	width: 25%;
	animation: xvcb01 2s infinite ease
}

_::-webkit-full-page-media,
.xvcb04:indeterminate::-webkit-progress-bar {
	width: 25%;
	background-color: var(--xvcb02);
	animation: xvcb00 2s infinite ease;
	box-shadow: 0 0 0 var(--x-border-width-base) var(--xvcb02)
}

.xvcb05 {
	--xvcb02: var(--x-default-color-accent)
}

.xvcb06 {
	--xvcb02: var(--x-default-color-critical)
}

._9sntZ {
	position: absolute;
	z-index: 9999;
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: var(--x-spacing-small-100);
	width: 1px;
	white-space: nowrap;
	background: var(--x-default-color-background);
	color: var(--x-default-color-accent);
	display: block;
	text-decoration: none;
	text-align: center
}

._9sntZ:active,
._9sntZ:focus {
	position: absolute;
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	width: 100%;
	white-space: inherit
}

._1bol2bm3 {
	background-color: #fff;
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base))
}

._1bol2bm6 {
	margin: 9.5%
}

._1bol2bm9 {
	background-color: #fff
}

[dir=ltr] ._1bol2bmc {
	left: var(--_1bol2bm1)
}

[dir=rtl] ._1bol2bmc {
	right: var(--_1bol2bm1)
}

._1bol2bmc {
	top: var(--_1bol2bm1);
	width: var(--_1bol2bm0);
	height: var(--_1bol2bm0)
}

._1bol2bmf {
	width: 150px;
	height: 150px
}

._1bol2bmq {
	fill: #000
}

._1bol2bmr {
	fill: #fff
}

@supports (width: min(1px, 2px)) {
	._1bol2bm3 {
		border-radius: min(19%, var(--x-global-border-radius, var(--x-border-radius-base)))
	}
}

.raoJV {
	height: 85dvb
}

@supports not (block-size: 85dvb) {
	.raoJV {
		height: 85vh
	}
}

._1tnwc9f1 {
	border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

._1tnwc9fn {
	position: relative
}

._1tnwc9fn:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: var(--swn0jyj);
	border-radius: inherit;
	z-index: -1
}

._1tnwc9fr {
	color: var(--x-default-color-text-subdued);
	font-family: var(--x-typography-secondary-fonts);
	font-weight: var(--x-typography-secondary-weight-base);
	text-transform: uppercase
}

._1tnwc9ft {
	margin: calc(var(--x-spacing-small-100) * -1)
}

._1tnwc9fv {
	list-style: none
}

._1tnwc9fz {
	--x-default-color-icon: var(--x-default-color-accent-contrast);
	--x-default-color-text-subdued: var(--x-default-color-accent-contrast);
	background-color: var(--x-default-color-accent);
	color: var(--x-default-color-accent-contrast)
}

@keyframes _15amvvqk {
	0% {
		transform: rotateY(0)
	}

	5% {
		transform: rotateY(0)
	}

	45% {
		transform: rotateY(180deg)
	}

	60% {
		transform: rotateY(180deg)
	}

	to {
		transform: rotateY(360deg)
	}
}

@keyframes _15amvvql {
	0% {
		opacity: 0
	}

	10% {
		opacity: 0
	}

	25% {
		opacity: 1
	}

	40% {
		opacity: 0
	}

	65% {
		opacity: 0
	}

	80% {
		opacity: 1
	}

	90% {
		opacity: 0
	}

	to {
		opacity: 0
	}
}

._15amvvq5 {
	border-radius: 100%
}

._15amvvq7 {
	padding-bottom: 100%
}

._15amvvq9 {
	border-radius: 50%
}

._15amvvqb {
	container-type: inline-size
}

._15amvvqc {
	font-size: calc(var(--_15amvvq0) * .5);
	text-transform: uppercase
}

._15amvvqd {
	--_15amvvq0: calc(var(--x-typography-size-default) * 1.5006250000000003);
	height: var(--_15amvvq0);
	width: var(--_15amvvq0)
}

._15amvvqe {
	--_15amvvq0: calc(var(--x-typography-size-default) * 1.8382656250000005);
	height: var(--_15amvvq0);
	width: var(--_15amvvq0)
}

._15amvvqf {
	--_15amvvq0: calc(var(--x-typography-size-default) * 2.251875390625001);
	height: var(--_15amvvq0);
	width: var(--_15amvvq0)
}

._15amvvqg {
	--_15amvvq0: calc(var(--x-typography-size-default) * 2.758547353515626);
	height: var(--_15amvvq0);
	width: var(--_15amvvq0)
}

._15amvvqh {
	--_15amvvq0: calc(var(--x-typography-size-default) * 3.379220508056642);
	height: var(--_15amvvq0);
	width: var(--_15amvvq0)
}

._15amvvqj {
	--_15amvvq1: calc(var(--_15amvvq0) * .12);
	--_15amvvq2: rgba(0, 0, 0, .15);
	--_15amvvq3: var(--x-default-color-background-subdued);
	transform-style: preserve-3d;
	transform-origin: 50% 50% calc((var(--_15amvvq1) / 2) * -1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-shadow: none
}

._15amvvqm {
	animation: _15amvvqk 2s cubic-bezier(.4, 0, .2, 1) forwards
}

._15amvvqm:after {
	content: "";
	position: absolute;
	z-index: -1;
	left: calc(var(--_15amvvq0) / 2);
	width: calc(var(--_15amvvq1) - .5px);
	height: 100%;
	background-color: var(--_15amvvq2);
	transform-origin: 0% 0%;
	transform: rotateY(90deg) scaleX(.9) translate(5%);
	animation: _15amvvql 2s cubic-bezier(.4, 0, .2, 1) forwards
}

._15amvvqo {
	border-radius: 50%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-sizing: border-box;
	transform-style: preserve-3d
}

._15amvvqr {
	background: var(--_15amvvq3);
	transform: translateZ(calc(var(--_15amvvq1) * -1)) rotateY(180deg)
}

._15amvvqs:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	background-color: var(--_15amvvq2);
	transform: translateZ(-.25px)
}

._15amvvqt {
	--_15amvvq2: #5433eb;
	--_15amvvq3: radial-gradient(#5433eb 40%, #1e00a2)
}

._15amvvqu {
	outline: 1px rgba(0, 0, 0, .08) solid;
	outline-offset: -1px
}

._15amvvqv {
	outline: max(2px, calc(var(--_15amvvq0) / 16)) #5433eb solid;
	outline-offset: min(-2px, calc(calc(var(--_15amvvq0) / 16) * -1))
}

@media screen and (prefers-reduced-motion:reduce) {
	._15amvvqm {
		animation: none
	}

	._15amvvqm:after {
		animation: none
	}
}

._8dxxat2 {
	grid-template-columns: repeat(7, minmax(var(--x-datepicker-min-column-size), 1fr))
}

._8dxxat4 {
	grid-template-rows: auto
}

._8dxxat5 {
	grid-template-rows: var(--x-datepicker-min-row-size)
}

._8dxxat5:not(:first-child) {
	margin-top: .3rem
}

._8dxxat7 {
	--x-default-color-icon: currentColor;
	border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

._8dxxat7:hover:enabled {
	background-color: var(--x-default-color-background-subdued)
}

._8dxxat7:focus {
	outline-color: var(--x-default-color-accent)
}

._8dxxat7:disabled {
	opacity: var(--x-opacity-disabled);
	cursor: default
}

._8dxxat8 {
	grid-column: 1
}

._8dxxat9 {
	grid-column: 7
}

._8dxxatb {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0
}

._8dxxate {
	font-weight: var(--x-typography-primary-weight-bold)
}

._8dxxatf {
	margin-left: .15rem;
	margin-right: .15rem
}

[dir=ltr] ._8dxxatf:first-child {
	margin-left: 0
}

[dir=rtl] ._8dxxatf:first-child {
	margin-right: 0
}

[dir=ltr] ._8dxxatf:last-child {
	margin-right: 0
}

[dir=rtl] ._8dxxatf:last-child {
	margin-left: 0
}

._8dxxatj {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	color: var(--x-default-color-text);
	place-items: center;
	border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

._8dxxatk:hover {
	background-color: var(--x-default-color-background-subdued)
}

._8dxxatk:focus {
	z-index: 1;
	outline: none;
	box-shadow: 0 0 0 1px var(--x-default-color-background), 0 0 0 3px var(--x-default-color-accent)
}

._8dxxatk:not(:focus-visible) {
	box-shadow: none
}

._8dxxatm {
	color: var(--x-default-color-text-subdued)
}

._8dxxatn {
	background-color: var(--x-default-color-accent);
	color: var(--x-default-color-accent-contrast)
}

._8dxxatn:hover:enabled {
	background-color: var(--x-default-color-accent-hovered)
}

._8dxxato {
	border: solid 2px var(--x-default-color-accent)
}

._8dxxatp {
	font-weight: var(--x-typography-primary-weight-bold);
	border: solid 1px var(--x-default-color-border)
}

._8dxxatp._8dxxato {
	border: solid 2px var(--x-default-color-accent)
}

._8dxxatp._8dxxatn:not(._8dxxato) {
	border: none
}

._8dxxatp._8dxxatn:not(._8dxxato):before {
	content: "";
	position: absolute;
	top: .2rem;
	right: .2rem;
	bottom: .2rem;
	left: .2rem;
	border: solid 1px var(--x-default-color-background);
	border-radius: calc(var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base))) - 2px)
}

._8dxxatp._8dxxato,
._8dxxatp._8dxxato:not(:focus-visible) {
	box-shadow: inset 0 0 0 1px var(--x-default-color-background)
}

._8dxxatp._8dxxato:focus {
	box-shadow: inset 0 0 0 1px var(--x-default-color-background), 0 0 0 1px var(--x-default-color-background), 0 0 0 3px var(--x-default-color-accent)
}

._8dxxatq {
	border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
	background-color: var(--x-default-color-accent)
}

[dir=ltr] ._8dxxatq:has(+._8dxxatq) {
	margin-right: 0
}

[dir=rtl] ._8dxxatq:has(+._8dxxatq) {
	margin-left: 0
}

[dir=ltr] ._8dxxatq:has(+._8dxxatq) {
	padding-right: .15rem
}

[dir=rtl] ._8dxxatq:has(+._8dxxatq) {
	padding-left: .15rem
}

[dir=ltr] ._8dxxatq:has(+._8dxxatq) {
	border-top-right-radius: 0
}

[dir=rtl] ._8dxxatq:has(+._8dxxatq) {
	border-top-left-radius: 0
}

[dir=ltr] ._8dxxatq:has(+._8dxxatq) {
	border-bottom-right-radius: 0
}

[dir=rtl] ._8dxxatq:has(+._8dxxatq) {
	border-bottom-left-radius: 0
}

[dir=ltr] ._8dxxatq+._8dxxatq {
	margin-left: 0
}

[dir=rtl] ._8dxxatq+._8dxxatq {
	margin-right: 0
}

[dir=ltr] ._8dxxatq+._8dxxatq {
	padding-left: .15rem
}

[dir=rtl] ._8dxxatq+._8dxxatq {
	padding-right: .15rem
}

[dir=ltr] ._8dxxatq+._8dxxatq {
	border-top-left-radius: 0
}

[dir=rtl] ._8dxxatq+._8dxxatq {
	border-top-right-radius: 0
}

[dir=ltr] ._8dxxatq+._8dxxatq {
	border-bottom-left-radius: 0
}

[dir=rtl] ._8dxxatq+._8dxxatq {
	border-bottom-right-radius: 0
}

[dir=ltr] ._1o2qejv0 {
	margin-right: calc(var(--x-spacing-small-200) * -1)
}

[dir=rtl] ._1o2qejv0 {
	margin-left: calc(var(--x-spacing-small-200) * -1)
}

._1e4rnp32 {
	border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)));
	border-style: dashed
}

._1e4rnp32:focus-within {
	outline-style: solid;
	outline-color: var(--x-default-color-accent);
	outline-width: var(--x-border-width-large-100);
	outline-offset: var(--x-border-width-large-100)
}

._1e4rnp34 {
	height: calc(14.5rem - (var(--x-border-width-large-100) * 2))
}

._1e4rnp35 {
	height: auto
}

._1e4rnp38 {
	cursor: pointer
}

._1e4rnp39 {
	cursor: not-allowed
}

._1e4rnp3f:hover,
._1e4rnp3g {
	border-style: solid;
	border-color: var(--x-default-color-border)
}

._1e4rnp3i {
	border-style: solid;
	border-color: var(--swn0jf)
}

._1e4rnp3j {
	border-color: var(--x-default-color-border)
}

._1e4rnp3k {
	border-color: transparent
}

._1mk09vf0 {
	font-family: var(--x-typography-primary-fonts);
	font-size: var(--x-typography-size-default);
	font-weight: var(--x-typography-primary-weight-base);
	line-height: var(--_12e54cf6);
	padding: 1px;
	color: #000
}

.yh3r740 {
	margin-left: var(--x-spacing-small-400);
	margin-right: var(--x-spacing-small-400)
}

li>._9yr8v00:not(:only-child) {
	margin-top: var(--x-spacing-base)
}

[dir=ltr] ._9yr8v02 {
	margin-left: var(--x-spacing-large-100)
}

[dir=rtl] ._9yr8v02 {
	margin-right: var(--x-spacing-large-100)
}

._9yr8v02 {
	list-style-type: decimal
}

._1xqelvi1 {
	text-decoration: inherit
}

._1xqelvi1:disabled {
	cursor: default;
	pointer-events: none;
	opacity: var(--x-opacity-disabled)
}

._1xqelvi1>._1xqelvi2 {
	flex-grow: 1
}

._1xqelvi7:hover {
	color: var(--x-default-color-accent-hovered)
}

._1xqelvi8 {
	color: inherit
}

[dir=ltr] ._1170e3g1 {
	margin-right: calc(var(--x-spacing-small-200) * -1)
}

[dir=rtl] ._1170e3g1 {
	margin-left: calc(var(--x-spacing-small-200) * -1)
}

._4xihkw5._4xihkw2 {
	color: var(--x-default-color-accent)
}

@media all and (max-width:749px) {
	._4xihkw1 {
		align-items: center
	}

	._4xihkw1:not([aria-current=true]) {
		display: none
	}

	[dir=ltr] ._4xihkw4 {
		margin-right: var(--x-spacing-small-200)
	}

	[dir=rtl] ._4xihkw4 {
		margin-left: var(--x-spacing-small-200)
	}

	._4xihkw4 {
		display: inline-flex
	}
}

@media all and (min-width:750px) {
	._4xihkw1 {
		position: relative;
		flex-direction: column;
		align-items: center
	}

	._4xihkw4 {
		display: flex;
		width: 100%
	}

	._4xihkw4._4xihkw3:before,
	._4xihkw4._4xihkw2:before,
	._4xihkw4._4xihkw2:after {
		border-color: var(--x-default-color-accent)
	}

	._4xihkw4:before,
	._4xihkw4:after {
		content: "";
		position: relative;
		top: .6428571428571429em;
		height: 0px;
		border: .07142857142857142em solid var(--x-default-color-border);
		display: flex;
		flex-grow: 1
	}

	[dir=ltr] ._4xihkw4:before {
		margin-right: .6428571428571429em
	}

	[dir=rtl] ._4xihkw4:before {
		margin-left: .6428571428571429em
	}

	[dir=ltr] ._4xihkw4:after {
		margin-left: .6428571428571429em
	}

	[dir=rtl] ._4xihkw4:after {
		margin-right: .6428571428571429em
	}

	._4xihkw1:first-child ._4xihkw4:before,
	._4xihkw1:last-child ._4xihkw4:after {
		visibility: hidden
	}
}

@media all and (min-width:750px) {
	._4xihkw5 {
		text-align: center;
		margin-top: var(--x-spacing-small-400)
	}

	._4xihkw6 {
		position: relative;
		top: .6428571428571429em;
		display: flex;
		flex-grow: 1;
		border: .07142857142857142em solid var(--x-default-color-accent)
	}

	._4xihkw6:not(._4xihkw2) {
		border-color: var(--x-default-color-border)
	}
}

@media all and (max-width:749px) {
	._4xihkw5 {
		flex-grow: 1
	}

	._4xihkw6 {
		display: none
	}
}

@media all and (min-width:750px) {
	._1ojciyd1 {
		display: flex;
		align-items: flex-start
	}
}

.mx9f012 {
	container-name: var(--mx9f010);
	container-type: inline-size
}

[dir=ltr] ._466rkg1 {
	margin-right: calc(var(--x-spacing-small-200) * -1)
}

[dir=rtl] ._466rkg1 {
	margin-left: calc(var(--x-spacing-small-200) * -1)
}

@keyframes i6e6fxf {
	0% {
		stroke-dashoffset: -50px
	}

	to {
		stroke-dashoffset: 0px
	}
}

.i6e6fx2 {
	width: 2.857142857142857em;
	height: 1.7142857142857142em
}

.i6e6fx4:focus {
	outline: none
}

.i6e6fx5,
.i6e6fx7 {
	cursor: default
}

.i6e6fx9 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: var(--x-default-color-background)
}

.i6e6fx9:before {
	content: "";
	position: absolute;
	height: 1em;
	width: 1em;
	left: calc(var(--x-spacing-small-400) - 1px);
	bottom: calc(var(--x-spacing-small-400) - 1px);
	border-radius: 50%;
	background-color: var(--x-default-color-text-subdued);
	transition: var(--x-duration-fast)
}

.i6e6fx4:checked+.i6e6fx9 {
	background-color: var(--x-default-color-accent);
	border-color: var(--x-default-color-accent)
}

.i6e6fx4:focus-visible+.i6e6fx9,
.i6e6fx4:active:focus-visible+.i6e6fx9 {
	outline: 1px solid var(--x-default-color-accent);
	outline-offset: 1px
}

.i6e6fx4:checked+.i6e6fx9:before {
	background-color: var(--x-default-color-accent-contrast);
	bottom: .07142857142857142em;
	left: calc((2.857142857142857em - 1.4285714285714286em) - var(--x-spacing-small-500));
	height: 1.4285714285714286em;
	width: 1.4285714285714286em
}

.i6e6fxb {
	min-width: calc(var(--x-typography-size-default) * .7142857142857143);
	min-height: calc(var(--x-typography-size-default) * .7142857142857143);
	width: calc(var(--x-typography-size-default) * .7142857142857143);
	height: calc(var(--x-typography-size-default) * .7142857142857143);
	left: calc(50% + 8px);
	transform: translate(-50%, -50%);
	transform-origin: center;
	color: var(--x-default-color-accent)
}

.i6e6fx4:checked~.i6e6fxb {
	opacity: 1
}

.i6e6fxc {
	transition-duration: 0ms;
	transition-delay: 0ms
}

.i6e6fx4:checked~.i6e6fxc {
	transition-duration: var(--x-duration-fast);
	transition-delay: 50ms
}

.i6e6fxh {
	vector-effect: non-scaling-stroke;
	stroke-width: 1.4px;
	stroke-dasharray: 50px;
	stroke-dashoffset: 0px
}

.i6e6fx4:checked~.i6e6fxb>.i6e6fxe>.i6e6fxh {
	stroke: var(--x-default-color-accent)
}

.i6e6fx4:checked:not(:disabled)~.i6e6fxb>.i6e6fxe>.i6e6fxh {
	animation: i6e6fxf var(--x-duration-slow) linear 5ms backwards
}

.i6e6fx4:checked:disabled~.i6e6fxb>.i6e6fxe>.i6e6fxh {
	animation: none;
	stroke-dashoffset: 0px
}

.i6e6fxj {
	padding-top: .10714285714285714em
}

.qbjone5 {
	--qbjone0: 1px;
	--qbjone1: solid
}

[dir=ltr] .qbjone7 {
	border-top-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=rtl] .qbjone7,
[dir=ltr] .qbjone7 {
	border-top-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=rtl] .qbjone7 {
	border-top-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

.qbjone7 {
	--qbjone2: 2px;
	--qbjone3: solid;
	border: var(--qbjone0) var(--x-default-color-border) var(--qbjone1);
	border-bottom: var(--qbjone2) var(--qbjone3)var(--x-default-color-border)
}

.qbjone9 {
	--qbjone4: 4px;
	--x-default-color-icon: currentColor;
	--ucbxik2: calc(var(--ucbxik0) * -1);
	flex: 1 1 100%;
	font-weight: var(--x-typography-primary-weight-base);
	color: var(--x-default-color-text-subdued);
	background-color: var(--x-default-color-background)
}

.qbjone9:before {
	content: "";
	position: absolute;
	bottom: calc(var(--qbjone2) * -1);
	left: 0;
	right: 0;
	height: var(--qbjone2);
	background-color: transparent
}

.qbjone9:hover:before {
	background-color: var(--x-default-color-text-subdued)
}

.qbjone9:active:not(.selected) {
	background-color: var(--x-default-color-background-subdued)
}

[dir=ltr] .qbjone9:first-of-type {
	border-top-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=rtl] .qbjone9:first-of-type {
	border-top-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=ltr] .qbjone9:last-of-type {
	border-top-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=rtl] .qbjone9:last-of-type {
	border-top-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

.qbjone9.qbjonea {
	color: var(--x-default-color-accent)
}

.qbjone9.qbjonea:before {
	bottom: calc(var(--qbjone2) * -1);
	height: var(--qbjone4);
	background-color: var(--x-default-color-accent)
}

[dir=ltr] .qbjonec {
	border-bottom-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=rtl] .qbjonec,
[dir=ltr] .qbjonec {
	border-bottom-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

[dir=rtl] .qbjonec {
	border-bottom-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

.qbjonec {
	border: var(--qbjone0) var(--x-default-color-border) var(--qbjone1);
	border-top: none
}

._1cu0kdq1 {
	border-color: var(--x-default-color-border);
	border-width: var(--x-control-border-width);
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
	transition: background-color var(--x-duration-fast) var(--x-timing-base), border-color var(--x-duration-fast) var(--x-timing-base)
}

._1cu0kdq1:after {
	content: "";
	position: absolute;
	z-index: 1;
	border: 1px var(--x-default-color-border) solid;
	border-radius: inherit;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	display: block;
	pointer-events: none;
	opacity: 0;
	transition: opacity var(--x-duration-fast) var(--x-timing-base), border-color var(--x-duration-fast) var(--x-timing-base)
}

._1cu0kdq1:disabled {
	opacity: var(--x-opacity-disabled)
}

._1cu0kdq4 {
	padding: var(--x-toggle-button-group-block-padding, var(--x-spacing-base))
}

._1cu0kdq8 {
	border-color: transparent
}

._1cu0kdq8:after {
	opacity: 1
}

._1cu0kdq9 {
	border-radius: 0
}

[dir=ltr] ._1cu0kdq9:not(:first-child) {
	border-left: 0
}

[dir=rtl] ._1cu0kdq9:not(:first-child) {
	border-right: 0
}

[dir=ltr] ._1cu0kdq9:first-child {
	border-top-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=rtl] ._1cu0kdq9:first-child {
	border-top-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=ltr] ._1cu0kdq9:first-child {
	border-bottom-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=rtl] ._1cu0kdq9:first-child {
	border-bottom-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=ltr] ._1cu0kdq9:last-child {
	border-top-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=rtl] ._1cu0kdq9:last-child {
	border-top-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=ltr] ._1cu0kdq9:last-child {
	border-bottom-right-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

[dir=rtl] ._1cu0kdq9:last-child {
	border-bottom-left-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large)))
}

._1lympjh3 {
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
	background-color: var(--x-default-color-border);
	max-width: var(--_1lympjh0)
}

._1lympjh4 {
	height: var(--x-typography-size-extra-small)
}

._1lympjh5 {
	height: var(--x-typography-size-small)
}

._1lympjh6 {
	height: var(--x-typography-size-default)
}

._1lympjh7 {
	height: var(--x-typography-size-medium)
}

._1lympjh8 {
	height: var(--x-typography-size-large)
}

._1lympjh9 {
	height: var(--x-typography-size-extra-large)
}

@supports not (grid-gap: 1px) {
	._1lympjh1:not(._1lympjha)>*+* {
		margin-top: var(--x-spacing-base)
	}
}

.Fmfya {
	border-radius: var(--x-primary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)))
}

.gP50U {
	display: block;
	max-width: 100%;
	height: auto;
	pointer-events: none
}

.pJt3c {
	color: var(--header-shop-name-color, inherit);
	pointer-events: none
}

.yfbTW {
	width: 4rem;
	height: 4rem
}

.qX6SV {
	--inset: 4px;
	--x-select-font-weight: var(--x-typography-primary-weight-bold);
	position: relative;
	background-color: var(--x-default-color-background-subdued-alpha);
	border-radius: calc(var(--x-border-radius-base) + var(--inset));
	padding: var(--inset)
}

.qX6SV select {
	border: .5px solid var(--x-default-color-border);
	border-radius: var(--x-border-radius-base);
	box-shadow: var(--x-box-shadow-extra-small);
	background-color: var(--x-default-color-background);
	padding: var(--x-spacing-small-500) var(--x-spacing-base);
	font-weight: var(--x-typography-primary-weight-bold)
}

.Y7uy4 {
	--inset: 4px;
	--corner-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
	position: relative;
	background-color: var(--x-default-color-background-subdued-alpha);
	border-radius: calc(var(--corner-radius) + var(--inset));
	overflow: hidden;
	transition: max-height var(--x-duration-fast) var(--x-timing-ease-out);
	--option-count: 2;
	--selected-index: 0
}

.Y7uy4 button,
.Y7uy4 button:after,
.Y7uy4>div>div>div,
.Y7uy4>div>div>div:before {
	border: none;
	border-left-style: unset !important;
	border-right-style: unset !important;
	background-color: transparent
}

.Y7uy4>div>div>div:after {
	outline-offset: calc(var(--inset) * -1)
}

.Y7uy4 div:has(input)+div {
	width: 100%
}

.Y7uy4>* {
	position: relative;
	z-index: 2
}

[dir=ltr] .Y7uy4:after {
	left: calc(var(--selected-index) * 100% / var(--option-count) + var(--inset))
}

[dir=rtl] .Y7uy4:after {
	right: calc(var(--selected-index) * 100% / var(--option-count) + var(--inset))
}

.Y7uy4:after {
	content: "";
	position: absolute;
	z-index: 1;
	top: var(--inset);
	bottom: var(--inset);
	width: calc(100% / var(--option-count) - 2 * var(--inset));
	background-color: var(--x-default-color-background);
	border: .5px solid var(--x-default-color-border);
	border-radius: var(--corner-radius);
	box-shadow: var(--x-box-shadow-extra-small)
}

@media(prefers-reduced-motion:no-preference) {
	[dir=ltr] .Y7uy4:after {
		transition: left var(--x-duration-fast) var(--x-timing-ease-out)
	}

	[dir=rtl] .Y7uy4:after {
		transition: right var(--x-duration-fast) var(--x-timing-ease-out)
	}
}

.QxOCm {
	container-name: delivery-method-label;
	container-type: inline-size;
	padding: var(--x-spacing-small-500) 0;
	height: 100%
}

@media screen and (min-width:1000px) {
	.QxOCm {
		padding: var(--x-spacing-small-500)
	}
}

.QxOCm.r3tWt {
	color: var(--x-default-color-text)
}

.kMn77 {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	text-align: center;
	gap: var(--x-spacing-small-400);
	line-height: 1.25
}

@container delivery-method-label (max-width: 115px) {
	.kMn77 {
		flex-direction: column
	}
}

.kMn77.b1ziI {
	flex-direction: column
}

@keyframes _0cYWt {
	0% {
		opacity: 0;
		scale: .96
	}

	to {
		opacity: 1;
		scale: 1
	}
}