:root {
	--x-border-full: 1px;
	--x-border-block-end: 0 0 1px;
	--x-border-radius-small: 4px;
	--x-border-radius-base: 8px;
	--x-border-radius-large: 12px;
	--x-border-radius-fully-rounded: 36px;
	--x-border-radius-max: 9999px;
	--x-border-radius-none: 0;
	--x-border-width-base: 1px;
	--x-border-width-large-100: 2px;
	--x-border-width-large-200: 5px
}

:root {
	--swn0j0: #005BD1;
	--swn0j1: #FFFFFF;
	--swn0j3: #FAFBFF;
	--swn0j4: #F5F6FF;
	--swn0j5: #EBEDFF;
	--swn0j6: #005BD10C;
	--swn0j2: #00459E;
	--swn0j7: #000000;
	--swn0j8: #686B6E;
	--swn0j9: #005BD1;
	--swn0jc: #00459E;
	--swn0ja: #00459E;
	--swn0jb: #00459E10;
	--swn0jd: #FFFFFF;
	--swn0je: #FFFFFF;
	--swn0jf: #D91C1C;
	--swn0jh: #FEF6F6;
	--swn0ji: #FEECEC;
	--swn0jj: #FDD8D8;
	--swn0jk: #FFFFFF;
	--swn0jl: #FFFFFF;
	--swn0jm: #D91C1C;
	--swn0jg: #C81919;
	--swn0jn: #3F0303;
	--swn0jo: #640707;
	--swn0jp: #3F030319;
	--swn0jq: #005BD1;
	--swn0jr: #000000;
	--swn0js: #F5F5F5;
	--swn0jt: #F2F2F2;
	--swn0ju: #E3E3E3;
	--swn0jv: #707070;
	--swn0jw: #1C1C1C;
	--swn0jx: #303030;
	--swn0jy: #1C1C1C19;
	--swn0jz: #4D7A50;
	--swn0j10: #EAFBEA;
	--swn0j11: #DDF8DE;
	--swn0j12: #B1F2B4;
	--swn0j13: #4D7A50;
	--swn0j14: #101E11;
	--swn0j15: #667067;
	--swn0j16: #101E1119;
	--swn0j17: #8F6900;
	--swn0j18: #FFF5EB;
	--swn0j19: #FFEEDB;
	--swn0j1a: #FFDEB3;
	--swn0j1b: #8F6900;
	--swn0j1c: #241700;
	--swn0j1d: #422E00;
	--swn0j1e: #00000019;
	--swn0j1f: #FFFFFF;
	--swn0j1g: #F5F5F5;
	--swn0j1h: #0000000B;
	--swn0j1i: #DEDEDE;
	--swn0j1j: #8F8F8F;
	--swn0j1k: #000000;
	--swn0j1l: #FFFFFF;
	--swn0j1m: #707070;
	--swn0j1n: #E6E6E6;
	--swn0j1o: #FFFFFF;
	--swn0j1p: #F5F5F5;
	--swn0j1q: #0000000B;
	--swn0j1r: #DEDEDE;
	--swn0j1s: #8F8F8F;
	--swn0j1t: #000000;
	--swn0j1u: #FFFFFF;
	--swn0j1v: #707070;
	--swn0j1w: #E6E6E6;
	--swn0j1x: #F5F5F5;
	--swn0j1y: #EDEDED;
	--swn0j1z: #0000000B;
	--swn0j20: #D6D6D6;
	--swn0j21: #000000;
	--swn0j22: #F5F5F5;
	--swn0j23: #666666;
	--swn0j24: #CCCCCC;
	--swn0j25: #FFFFFF;
	--swn0j26: #000000;
	--swn0j2i: #FFFFFF26;
	--swn0j27: #F5F5F5;
	--swn0j28: #005BD1;
	--swn0j2b: #3179D8;
	--swn0j2c: #0061E0;
	--swn0j2d: #FFFFFF10;
	--swn0j29: #8C97C5;
	--swn0j2e: #C2C9E5;
	--swn0j2a: #FFFFFF;
	--swn0j2f: #000000;
	--swn0j2g: #FFFFFFA8;
	--swn0j2h: #FFFFFF33;
	--swn0j2j: #F9E2E5;
	--swn0j2k: #E6E6E6;
	--swn0j2l: #D9ECD5;
	--swn0j2m: #FFE1CC;
	--swn0j2n: #FFFFFF;
	--swn0j2o: #DBDEFF;
	--swn0j2p: #FFFFFF;
	--swn0j2q: #000000
}

:root {
	--x-primary-button-block-padding: var(--x-spacing-base);
	--x-primary-button-inline-padding: var(--x-spacing-base);
	--x-primary-button-border-width: var(--x-border-width-base);
	--x-secondary-button-block-padding: var(--x-spacing-base);
	--x-secondary-button-inline-padding: var(--x-spacing-base);
	--x-secondary-button-border-width: var(--x-border-width-base);
	--x-checkbox-size: calc((1.4rem * 18) / 14);
	--x-control-border-width: var(--x-border-width-base);
	--x-datepicker-min-column-size: 3.5rem;
	--x-datepicker-min-row-size: 3.5rem;
	--x-choice-list-group-spacing: 0;
	--x-option-list-block-spacing: 0;
	--x-option-list-block-padding: var(--x-spacing-large-100);
	--x-option-list-inline-padding: var(--x-spacing-large-100);
	--x-radio-size: calc((1.4rem * 18) / 14);
	--x-z-index-portal: 1000;
	--x-review-block-block-padding: var(--x-spacing-small-100);
	--x-review-block-inline-padding: var(--x-spacing-large-100);
	--x-product-thumbnail-badge-offset: .7rem
}

:root {
	--x-global-typography-kerning: var(--_12e54cf3);
	--x-global-typography-line-size-default: var(--_12e54cf6);
	--x-global-typography-line-size-small: var(--_12e54cf7);
	--x-global-transform-direction-modifier: 1
}

:root {
	--x-opacity-disabled: .5;
	--x-opacity-readonly: .7
}

:root {
	--x-box-shadow-extra-small: 0 1px 1.75px 0 rgba(0, 0, 0, .12), 0 -.5px 1.5px 0 rgba(0, 0, 0, .09), 0 3px 4px 0 rgba(0, 0, 0, .03);
	--x-box-shadow-small: 0 1px 2px -.5px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .08), 0 3px 6px -1.5px rgba(0, 0, 0, .08), 0 -.5px 1.5px 0 rgba(0, 0, 0, .09);
	--x-box-shadow-base: 0 1px 2px -.5px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .08), 0 3px 6px -1.5px rgba(0, 0, 0, .08), 0 8px 16px -6px rgba(0, 0, 0, .06), 0 -.5px 2px 0 rgba(0, 0, 0, .09);
	--x-box-shadow-large: 0 1px 2px -.5px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .08), 0 3px 6px -1.5px rgba(0, 0, 0, .08), 0 8px 16px -6px rgba(0, 0, 0, .06), 0 24px 40px -12px rgba(0, 0, 0, .06), 0 -.5px 1.5px 0 rgba(0, 0, 0, .09);
	--x-box-shadow-extra-large: 0 1px 2px -.5px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .08), 0 3px 6px -1.5px rgba(0, 0, 0, .08), 0 8px 16px -6px rgba(0, 0, 0, .06), 0 24px 40px -12px rgba(0, 0, 0, .06), 0 32px 48px -12px rgba(0, 0, 0, .06), 0 -.5px 1.5px 0 rgba(0, 0, 0, .09)
}

:root {
	--x-spacing-small-500: .3rem;
	--x-spacing-small-400: .5rem;
	--x-spacing-small-300: .7rem;
	--x-spacing-small-200: .9rem;
	--x-spacing-small-100: 1.1rem;
	--x-spacing-base: 1.4rem;
	--x-spacing-large-100: 1.7rem;
	--x-spacing-large-200: 2.1rem;
	--x-spacing-large-300: 2.6rem;
	--x-spacing-large-400: 3.2rem;
	--x-spacing-large-500: 3.8rem;
	--x-spacing-large-600: 4.6rem
}

:root {
	--x-duration-faster: 88.9ms;
	--x-duration-fast: .1333s;
	--x-duration-base: .2s;
	--x-duration-slow: .3s;
	--x-duration-slower: .45s;
	--x-duration-slowest: 675ms;
	--x-duration-reduced-motion: 1ms;
	--x-timing-base: ease-in-out;
	--x-timing-ease-out: cubic-bezier(.3, .5, .5, 1);
	--x-timing-linear: linear;
	--x-timing-spring: cubic-bezier(.3, 0, 0, 1)
}

:root {
	--_12e54cf0: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--x-typography-size-extra-small: 1rem;
	--x-typography-size-small: 1.2rem;
	--x-typography-size-default: 1.4rem;
	--x-typography-size-medium: 1.6rem;
	--x-typography-size-large: 1.9rem;
	--x-typography-size-extra-large: 2.1rem;
	--x-typography-size-extra-extra-large: 2.4rem;
	--_12e54cf1: normal;
	--_12e54cf2: italic;
	--_12e54cf3: normal;
	--_12e54cf4: .125em;
	--_12e54cf5: .16em;
	--_12e54cf6: 1.5;
	--_12e54cf7: 1.2;
	--_12e54cf8: uppercase;
	--_12e54cf9: lowercase;
	--_12e54cfa: capitalize;
	--_12e54cfb: none;
	--x-typography-primary-fonts: var(--_12e54cf0);
	--x-typography-primary-weight-base: 400;
	--x-typography-primary-weight-bold: 600;
	--x-typography-secondary-fonts: var(--_12e54cf0);
	--x-typography-secondary-weight-base: 400;
	--x-typography-secondary-weight-bold: 600
}

:root {
	--ucbxik0: .2rem;
	--ucbxik1: initial;
	--ucbxik2: .1rem
}

*,
*:after,
*:before {
	box-sizing: border-box
}

html,
body {
	margin: 0;
	width: 100%;
	height: 100%
}

html {
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%
}

body {
	overflow-y: auto;
	overflow-x: hidden;
	overflow-wrap: break-word;
	-webkit-font-smoothing: subpixel-antialiased;
	scrollbar-gutter: stable
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0
}

em,
i {
	font-style: inherit
}

b,
strong {
	font-weight: inherit
}

small {
	font-size: var(--x-typography-size-small)
}

address {
	font-style: normal
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0;
	font-weight: 400
}

img {
	border-style: none
}

figure {
	margin: 0
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0
}

legend {
	border: 0;
	padding: 0
}

button,
input,
optgroup,
select,
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: inherit
}

option {
	background-color: #fff;
	color: #000
}

option:disabled {
	color: gray
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: inherit
}

button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border: none;
	padding: 0
}

[type=checkbox],
[type=radio] {
	padding: 0
}

[hidden],
template {
	display: none
}

iframe {
	margin: 0;
	padding: 0;
	border: 0
}

ul,
ol {
	margin: 0;
	padding: 0;
	list-style: none
}

[dir=rtl] {
	--x-global-transform-direction-modifier: -1
}

@media screen and (prefers-reduced-motion:reduce) {
	:root {
		--x-duration-fast: var(--x-duration-reduced-motion);
		--x-duration-base: var(--x-duration-reduced-motion);
		--x-duration-slow: var(--x-duration-reduced-motion);
		--x-duration-slower: var(--x-duration-reduced-motion);
		--x-duration-slowest: var(--x-duration-reduced-motion)
	}
}