.liLqL { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 4.65rem; gap: 0.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: 0px; color: rgb(15, 17, 17); background: linear-gradient(90.64deg, rgb(92, 193, 254) 3.62%, rgb(224, 243, 255) 97.83%) rgb(92, 193, 254); border: 1px solid rgb(92, 193, 254); --x-default-color-spinner: currentcolor; }
.liLqL:hover, .liLqL:focus, .liLqL:focus-visible, .liLqL:active { background: linear-gradient(90.64deg, rgb(92, 193, 254) 3.62%, rgb(224, 243, 255) 97.83%) rgb(92, 193, 254); color: rgb(15, 17, 17); }
.liLqL:active { background: rgb(92, 193, 254); }
.liLqL:focus-visible { outline: rgb(136, 140, 140) solid 2px; outline-offset: 2px; }
.liLqL:disabled { color: rgb(86, 89, 89); background: rgb(240, 242, 242); border-color: rgb(240, 242, 242); }
[dir="ltr"] .b71fw { margin-left: 0.4rem; }
[dir="rtl"] .b71fw { margin-right: 0.4rem; }
.b71fw { width: 2.2rem; height: 2.2rem; flex-shrink: 0; align-self: center; }
.OJbFq { display: flex; align-items: center; justify-content: center; width: 100%; gap: 0.6rem; font-family: var(--x-typography-primary-fonts); font-weight: var(--x-typography-primary-weight-base); padding: 1.4rem; border-radius: var(--x-border-radius-fully-rounded); font-size: 1.8rem; line-height: 1.3; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
.OJbFq:hover, .OJbFq:focus, .OJbFq:focus-visible, .OJbFq:active { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.OJbFq > * { align-items: center; }
.LhoYl { color: rgb(26, 26, 26); background-color: rgb(255, 255, 255); }
.LhoYl:hover, .LhoYl:focus, .LhoYl:focus-visible, .LhoYl:active { background-color: rgb(255, 255, 255); color: rgb(26, 26, 26); }
[dir="ltr"] .wNUaA { margin-left: 0.6rem; }
[dir="rtl"] .wNUaA { margin-right: 0.6rem; }
.wNUaA { padding-top: 0.3rem; padding-bottom: 0.1rem; font-size: 1.4rem; }
._0eTMi { border-radius: 2.4rem; }
.XR3sZ { position: fixed; z-index: calc(var(--x-z-index-portal) + 1); left: 0px; right: 0px; bottom: 0px; overflow: hidden; margin: 0px; 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: rgba(0, 0, 0, 0.1) 0px -3px 11px; }
.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: 0px auto; max-width: 102rem; padding-top: ; padding-right: ; padding-left: ; padding-bottom: 54px; }
.K8y4t._4fPUS { padding-top: ; padding-right: ; padding-left: ; 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; }
.zdTmQ { position: relative; padding-bottom: env(safe-area-inset-bottom); margin: 0px; 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); }
._4tMAZ { color: rgb(100, 69, 237); }
.mZ3Me { vertical-align: text-bottom; }
.mZ3Me [data-logo-part="text"] { fill: var(--x-default-color-text); }
.IgLVV[name] { padding-left: 12px; padding-right: 12px; }
@media (prefers-reduced-motion: no-preference) {
  .X587H[name] { overflow: hidden; transition: height var(--x-duration-base) var(--x-timing-base); }
}
.ajaiU { display: grid; white-space: nowrap; width: 100%; grid-template-columns: 1fr auto; align-items: center; min-height: calc(var(--x-primary-button-font-size, var(--x-typography-size-medium)) * var(--x-typography-line-height-base)); font-size: calc(var(--x-primary-button-font-size, var(--x-typography-size-medium)) * var(--fit-scale, 1)); }
.ajaiU.SqqPj .CnPyG { grid-template-columns: auto 1fr; }
.ajaiU.SqqPj .l1fQC { grid-template-columns: 1fr; }
[dir="ltr"] .CnPyG { padding-left: var(--x-spacing-large-100); }
[dir="rtl"] .CnPyG, [dir="ltr"] .CnPyG { padding-right: var(--x-spacing-large-100); }
[dir="rtl"] .CnPyG { padding-left: var(--x-spacing-large-100); }
.CnPyG { display: grid; justify-content: center; grid-template-columns: auto 0fr; min-width: 0px; transition: grid-template-columns var(--x-duration-base) var(--x-timing-base); }
.l1fQC { display: grid; grid-template-columns: 0fr; transition: grid-template-columns var(--x-duration-base) var(--x-timing-base); --total-fade-distance: 10px; --total-fade-edge: right; mask: linear-gradient(to var(--total-fade-edge),#000000 calc(100% - var(--total-fade-distance)),transparent); }
[dir="rtl"] .l1fQC { --total-fade-edge: left; }
.gppcl { grid-column: 1 / span 2; }
[dir="ltr"] .AwhXh { padding-right: var(--x-spacing-large-100); }
[dir="rtl"] .AwhXh { padding-left: var(--x-spacing-large-100); }
.AwhXh { display: inline-block; }
.ly6IC { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 300; margin: 0px; overflow: visible; background: linear-gradient(to top, rgb(255, 255, 255), rgb(255, 255, 255) 88%, rgba(255, 255, 255, 0)); backdrop-filter: blur(0.6px); }
.GC9bw { height: 90px; }
.IURuf { margin: 0px auto; max-width: 102rem; padding-right: ; padding-left: ; padding-top: 21px; padding-bottom: calc(var(--x-spacing-large-200) + env(safe-area-inset-bottom)); }
.IURuf button { border-radius: var(--x-border-radius-base); box-shadow: rgba(0, 0, 0, 0.24) 0px 8px 15px; }
.MEXbs { position: relative; z-index: -1; display: flex; width: 100%; justify-content: space-between; }
.O2SWd { display: flex; align-items: center; justify-content: center; height: 50px; width: 14.6667%; background-color: var(--x-default-color-background); border: 1px solid var(--x-default-color-border); border-radius: var( --x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)) ); color: var(--x-default-color-text); transition: border 0.5s cubic-bezier(0.2, 0.9, 0.3, 1); font-size: 25px; font-weight: 700; -webkit-font-smoothing: inherit; }
.tMP9u { border-width: 2px; border-color: var(--x-default-color-accent); }
.A7Hsz { border-color: var(--x-default-color-success); }
.oUUJk { border-color: var(--x-default-color-border); }
.XbKGE { position: relative; z-index: 1; overflow: hidden; width: 276px; margin: 5px auto; text-align: initial; }
[dir="ltr"] ._21xeZ { padding-left: 12px; }
[dir="rtl"] ._21xeZ { padding-right: 12px; }
._21xeZ { text-align: initial; position: absolute; top: 10px; z-index: 10; width: 100%; margin: 0px; appearance: none; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; font-size: 25px; font-weight: 700; -webkit-font-smoothing: inherit; line-height: normal; letter-spacing: 1.33em; caret-color: var(--x-default-color-text); outline-offset: 0px; color: transparent; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
._21xeZ::selection { background: transparent; }
._21xeZ:-webkit-autofill { opacity: 0; }
.nuxWF { position: relative; overflow: hidden; display: inline-block; }
[dir="ltr"] .AfOP8 { left: 0px; }
[dir="rtl"] .AfOP8 { right: 0px; }
.AfOP8 { fill: var(--x-default-color-accent); position: absolute; top: 0px; height: 100%; width: 100%; transform-origin: center center; }
.AfOP8.pqnj6 { fill: rgb(255, 255, 255); }
.i4kx9 { animation: 0.5s linear 0s infinite normal none running Bsy72; }
.ttRly { opacity: 0.3; animation: 1s linear 0s infinite reverse none running Bsy72; }
@keyframes Bsy72 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.iNU0B { display: flex; align-items: center; height: calc(32px + var(--x-spacing-small-100)); }
.GsMGr { position: relative; margin-top: calc(-1 * var(--container-padding-block-start)); margin-bottom: calc(-1 * var(--container-padding-block-end)); height: var(--container-block-size); --container-padding-block-start: var(--x-spacing-base); --container-padding-block-end: max( var(--x-spacing-base), env(safe-area-inset-bottom) ); --border-radius: calc( var( --x-primary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)) ) + var(--x-spacing-base) ); }
.eDhAI { position: relative; z-index: calc(var(--x-z-index-portal) - 2); padding-top: var(--container-padding-block-start); padding-bottom: var(--container-padding-block-end); }
.P0xJW { border-color: transparent !important; border-top-width: 0px !important; border-bottom-width: 0px !important; }
[dir="ltr"] .iRlFp { border-top-left-radius: var(--border-radius); }
[dir="rtl"] .iRlFp, [dir="ltr"] .iRlFp { border-top-right-radius: var(--border-radius); }
[dir="rtl"] .iRlFp { border-top-left-radius: var(--border-radius); }
.iRlFp { position: fixed; margin: 0px auto; padding-right: ; padding-left: ; padding-top: var(--container-padding-block-start); padding-bottom: var(--container-padding-block-end); bottom: 0px; left: 0px; right: 0px; max-width: var(--x-shell-main-inline-size); transform: translateY(0px); }
._24aJk, .ktbnR { transition: transform var(--x-duration-fast) var(--x-timing-base); }
.PCKgT, .ktbnR, .DvZWz { transform: translateY(100%); }
.COpTB { position: absolute; inset: 0px auto 0px 50%; transform: translate(-50%); padding-right: ; padding-left: ; padding-top: 0px; padding-bottom: 0px; width: 100vw; opacity: 1; pointer-events: none; background-color: var(--x-default-color-background); box-shadow: 0 -4px 12px rgba(0,0,0,var(--shadow-color-alpha, .1)); transition: opacity var(--x-duration-faster) var(--x-timing-base); }
@media (prefers-contrast: more) {
  .COpTB { --shadow-color-alpha: .5; }
}
._0hDB9, .P1NPi, .lQN1j { opacity: 0; }