.kiosk-checkout-auth{--kiosk-auth-panel-max-width:min(44rem,100%);--kiosk-auth-gutter:clamp(32px,5vw,56px);position:fixed;inset:0;z-index:290;height:min(var(--kiosk-viewport-height,1920px),100dvh);max-height:min(var(--kiosk-viewport-height,1920px),100dvh);font-family:var(--font-body);touch-action:pan-y;background-color:#fff}.kiosk-checkout-auth,.kiosk-checkout-auth--under-chrome{overflow:hidden;overflow-x:hidden;overscroll-behavior-x:none}.kiosk-checkout-auth--under-chrome{top:var(--kiosk-purchase-chrome-height,210px);bottom:0;left:0;right:0;width:var(--kiosk-viewport-width,min(100vw,var(--kiosk-width,1080px)));max-width:var(--kiosk-viewport-width,min(100vw,var(--kiosk-width,1080px)));margin-inline:auto;height:auto;max-height:none;display:flex;flex-direction:column}.kiosk-checkout-auth--under-chrome .bg-kiosk-stage.flex.justify-center,.kiosk-checkout-auth--under-chrome .k-app,.kiosk-checkout-auth--under-chrome .kiosk-stage{height:100%;min-height:0;max-height:none}.kiosk-checkout-auth--under-chrome .k-screen-pad{flex:1;min-height:0;width:100%;padding-top:8px;gap:0}.kiosk-checkout-auth--under-chrome .k-screen-pad:has(.kiosk-checkout-auth__panel--success:not(.kiosk-checkout-auth__panel--success-checking)),.kiosk-checkout-auth--under-chrome .k-screen-pad:has(.kiosk-reg-success__footer){padding-bottom:0}.kiosk-checkout-auth--under-chrome .kiosk-checkout-auth__inner--centered{flex:1 1 auto;min-height:0;height:100%}.kiosk-checkout-auth .k-app,.kiosk-checkout-auth .kiosk-stage{position:relative;background:transparent}.kiosk-checkout-auth .k-app{z-index:1}.kiosk-checkout-auth .k-screen{background:transparent}.kiosk-checkout-auth:after,.kiosk-checkout-auth:before{content:"";position:absolute;pointer-events:none;z-index:0}.kiosk-checkout-auth:before{width:100%;height:100%;top:0;right:0;border-radius:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cdefs%3E%3Cpattern id='p' patternUnits='userSpaceOnUse' width='18' height='18' patternTransform='rotate(15)'%3E%3Crect width='9' height='18' fill='%237c3aed' fill-opacity='0.15'/%3E%3C/pattern%3E%3C/defs%3E%3Ccircle cx='250' cy='250' r='250' fill='url(%23p)'/%3E%3C/svg%3E"),radial-gradient(circle 250px at calc(100% + 140px) -140px,rgba(124,58,237,.07),transparent 250px);background-repeat:no-repeat;background-size:380px 380px,auto;background-position:50% 28%,100% 0}.kiosk-checkout-auth:has(.kiosk-checkout-auth__panel--success):before,.kiosk-checkout-auth:has(.kiosk-reg-success__footer):before{opacity:0}.kiosk-checkout-auth:has(.kiosk-checkout-auth__panel--success):before{background-position:50% 32%,100% 0}.kiosk-checkout-auth:after{border-radius:50%;width:340px;height:340px;bottom:-100px;left:-100px;opacity:.09;background:#7c3aed}.kiosk-checkout-auth .k-h1{font-size:var(--kiosk-title-size,72px);line-height:1.05;letter-spacing:-.02em}.kiosk-checkout-auth .k-h1-purple{color:var(--purple)}.kiosk-checkout-auth .k-subtitle{font-size:var(--kiosk-subtitle-size,32px);line-height:1.45;font-style:italic;font-weight:500;color:var(--ink-2);max-width:none;margin-left:0;margin-right:0}.kiosk-checkout-auth .kiosk-reg-field{margin-top:1.25rem}.kiosk-checkout-auth .kiosk-reg-field--date{margin-bottom:.5rem}.kiosk-checkout-auth .kiosk-reg-field label{font-family:var(--font-display);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;color:var(--purple);margin-bottom:.5rem}.kiosk-checkout-auth .kiosk-reg-field input{font-family:var(--font-body);font-size:clamp(1rem,1.8vw,1.25rem);min-height:3.25rem;padding:.625rem 2.75rem .625rem 1rem;border-radius:.875rem}.kiosk-checkout-auth .kiosk-reg-error,.kiosk-checkout-auth .kiosk-reg-field__message{font-size:clamp(.875rem,1.5vw,1rem)}.kiosk-checkout-auth__form-error{margin:.35rem 0 .15rem;font-size:clamp(.9375rem,1.6vw,1.0625rem);font-weight:700;text-align:center}.kiosk-checkout-auth .kiosk-reg-link{font-family:var(--font-display);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700}.kiosk-checkout-auth .kiosk-checkout-auth-switch{font-family:var(--font-body);font-size:26px;color:#6b7280;text-align:center;margin:40px 0 0}.kiosk-checkout-auth .kiosk-checkout-auth-switch__btn{font-family:var(--font-display);font-weight:800;color:var(--purple);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.kiosk-checkout-auth .kiosk-checkout-auth-footnote{font-family:var(--font-body);font-size:22px;line-height:1.45;color:#9ca3af;max-width:none;margin:48px 0 0;text-align:center}.kiosk-checkout-auth .kiosk-terms-warning{font-size:16px;line-height:1.35;margin-top:16px;padding:10px 14px;border-radius:12px;border-width:1px}.kiosk-checkout-auth .kiosk-terms-card{display:grid;grid-template-columns:auto 1fr;gap:16px 20px;margin-top:20px;padding:20px 24px;border-radius:18px}.kiosk-checkout-auth .kiosk-terms-card__icon{grid-column:1;grid-row:1;width:48px;height:48px;font-size:24px}.kiosk-checkout-auth .kiosk-terms-card__body{grid-column:2;grid-row:1;align-self:center}.kiosk-checkout-auth .kiosk-terms-card__title{font-family:var(--font-display);font-size:26px}.kiosk-checkout-auth .kiosk-terms-card__desc{font-size:20px;line-height:1.4;margin-top:6px}.kiosk-checkout-auth .kiosk-terms-card__btn{grid-column:1/-1;grid-row:2;width:100%;max-width:100%;box-sizing:border-box;justify-content:center;min-height:64px;padding:12px 24px;font-family:var(--font-display);font-size:24px;font-weight:800;box-shadow:none}.kiosk-checkout-auth .kiosk-checkout-auth__btn{font-size:36px;min-height:110px;padding:32px 56px;border-radius:var(--r-pill)}.kiosk-checkout-auth .kiosk-checkout-auth__submit{width:100%;max-width:100%;box-sizing:border-box;font-weight:800;box-shadow:none;margin:0}.kiosk-checkout-auth .kiosk-dp__trigger--kiosk{min-height:88px;font-size:28px;border-radius:18px;padding:16px 20px}.kiosk-checkout-auth .kiosk-dp__panel--kiosk .kiosk-dp__day,.kiosk-checkout-auth .kiosk-dp__panel--kiosk .kiosk-dp__select{min-height:52px;font-size:22px}.kiosk-checkout-auth .kiosk-dp__action,.kiosk-checkout-auth .kiosk-dp__hint{font-size:20px}.kiosk-checkout-auth .kiosk-checkout-auth__submit:disabled{background:#ddd6fe;opacity:1}.kiosk-checkout-auth .kiosk-checkout-auth__minor-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem)}.kiosk-checkout-auth .kiosk-checkout-auth__minor-text{font-family:var(--font-body);font-size:clamp(1rem,1.8vw,1.125rem)}.kiosk-checkout-auth .kiosk-reg-success__title{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem)}.kiosk-checkout-auth .kiosk-reg-success__message{font-family:var(--font-body);font-size:clamp(1.125rem,2vw,1.75rem);line-height:1.45;max-width:36rem}.kiosk-checkout-auth .kiosk-reg-success__cta{font-family:var(--font-display);width:100%;min-height:110px;margin-top:0;padding:32px 56px;font-size:36px;font-weight:800;gap:14px;box-shadow:0 10px 28px rgba(110,28,196,.35)}.kiosk-checkout-auth .k-app{height:min(var(--kiosk-viewport-height,1920px),100dvh);max-height:min(var(--kiosk-viewport-height,1920px),100dvh)}.kiosk-checkout-auth .k-screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch}.kiosk-checkout-auth--page .k-screen,.kiosk-checkout-auth--under-chrome .k-screen{overflow-y:hidden}.kiosk-checkout-auth .k-screen-pad.kiosk-checkout-auth__inner--centered>.k-back{position:sticky;top:0;align-self:flex-start;width:auto;max-width:none;margin-inline:0;background:linear-gradient(180deg,#fff 80%,hsla(0,0%,100%,0));padding-bottom:.5rem;z-index:2}.kiosk-checkout-auth__inner--centered:has(.kiosk-checkout-auth__panel--form)>.k-back{padding-bottom:.5rem}.kiosk-checkout-auth .k-screen-pad{flex:1;min-height:0;gap:0;padding:8px var(--kiosk-auth-gutter,clamp(32px,5vw,56px)) 32px;box-sizing:border-box}.kiosk-checkout-auth .k-screen-pad:has(.kiosk-checkout-auth__panel--success:not(.kiosk-checkout-auth__panel--success-checking)),.kiosk-checkout-auth .k-screen-pad:has(.kiosk-reg-success__footer){padding-bottom:0}.kiosk-checkout-auth__inner{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;gap:0}.kiosk-checkout-auth__inner--centered{flex:1;min-height:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:center;box-sizing:border-box;gap:0}.kiosk-checkout-auth__inner--centered .k-back{align-self:flex-start;width:auto;max-width:none;margin-inline:0;flex-shrink:0;text-align:left}.kiosk-checkout-auth__inner--centered .kiosk-auth-form-card,.kiosk-checkout-auth__inner--centered .kiosk-checkout-auth__form,.kiosk-checkout-auth__inner--centered .kiosk-reg-field,.kiosk-checkout-auth__inner--centered .kiosk-reg-form{text-align:left}.kiosk-checkout-auth__center{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;justify-content:safe center;align-items:center;width:100%;max-width:100%;overflow:visible;box-sizing:border-box}.kiosk-checkout-auth__center:has(.kiosk-checkout-auth__panel--form:not(.kiosk-checkout-auth__panel--sign-in)){flex:0 1 auto;justify-content:flex-start;padding-top:48px}.kiosk-checkout-auth__center:has(.kiosk-checkout-auth__panel--sign-in){flex:1 1 auto;min-height:0;justify-content:safe center;padding-top:0}.kiosk-checkout-auth:has(.kiosk-reg-success__footer){--kiosk-reg-success-footer-reserve:calc(12.25rem + env(safe-area-inset-bottom, 0px))}.kiosk-checkout-auth__inner--centered:has(.kiosk-reg-success__footer){overflow:hidden;flex:1 1 0;min-height:0;max-height:100%;display:flex;flex-direction:column;padding-bottom:0}.kiosk-checkout-auth__center:has(.kiosk-reg-success__footer){flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding-top:0;padding-bottom:var(--kiosk-reg-success-footer-reserve);box-sizing:border-box;gap:0}.kiosk-checkout-auth:has(.kiosk-reg-success__footer) .kiosk-reg-success__footer{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:295;width:100%;max-width:var(--kiosk-viewport-width,min(100vw,var(--kiosk-width,1080px)));margin:0;padding:.75rem var(--kiosk-auth-gutter,40px) calc(1rem + env(safe-area-inset-bottom, 0px));box-sizing:border-box;background:linear-gradient(0deg,#fff 90%,hsla(0,0%,100%,0));border:0;box-shadow:none;pointer-events:auto}.kiosk-checkout-auth__inner--centered:has(.kiosk-checkout-auth__panel--success:not(.kiosk-checkout-auth__panel--success-checking)){overflow-y:hidden;flex:1 1 0;min-height:0}.kiosk-checkout-auth__center:has(.kiosk-checkout-auth__panel--success:not(.kiosk-checkout-auth__panel--success-checking)){flex:1 1 0;min-height:0;justify-content:stretch;align-items:stretch;padding-top:0}.kiosk-checkout-auth__center:has(.kiosk-checkout-auth__panel--success-checking){flex:1 1 auto;min-height:0;justify-content:center;align-items:center;padding-top:0}.kiosk-checkout-auth__panel--success-checking{flex:1 1 auto;min-height:0;width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;gap:0}.kiosk-checkout-auth .kiosk-reg-success--checking .kiosk-reg-success__checking-title{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3rem)}.kiosk-checkout-auth .kiosk-reg-success__message--checking{font-family:var(--font-body);font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.45;max-width:36rem}.kiosk-checkout-auth .kiosk-reg-success--checking .kiosk-reg-success__spinner{width:4.5rem;height:4.5rem;margin-inline:auto;border-width:6px}.kiosk-checkout-auth__center:after,.kiosk-checkout-auth__center:before{content:none;display:none}.kiosk-checkout-auth__center>*{flex-shrink:0;width:100%;max-width:var(--kiosk-auth-panel-max-width);margin-inline:auto}.kiosk-checkout-auth__center:has(.kiosk-reg-success__footer)>.kiosk-checkout-auth__panel--success-message{flex:1 1 auto;min-height:0;flex-shrink:1;max-width:100%;margin-inline:0;padding:0;gap:0}.kiosk-checkout-auth__center:has(.kiosk-reg-success__footer)>.kiosk-reg-success__footer{position:fixed;bottom:0;left:50%;transform:translateX(-50%);flex-shrink:0;max-width:var(--kiosk-viewport-width,min(100vw,var(--kiosk-width,1080px)));margin-inline:0}.kiosk-checkout-auth__panel{width:100%;max-width:100%;min-width:0;margin-inline:auto;box-sizing:border-box}.kiosk-checkout-auth__panel--narrow{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:8px 0 16px;margin-inline:auto}.kiosk-checkout-auth__panel--narrow .kiosk-checkout-auth__hero-top{flex-shrink:0}.kiosk-checkout-auth__panel--narrow .kiosk-checkout-auth__hero-main{display:flex;flex-direction:column;gap:24px}.kiosk-checkout-auth__panel--narrow .kiosk-checkout-auth__hero-foot{flex-shrink:0}.kiosk-checkout-auth__panel--success-checking.kiosk-checkout-auth__panel--narrow{flex:1 1 auto;min-height:0;height:100%;align-items:center;justify-content:center;gap:0;padding:0}.kiosk-checkout-auth__panel--form{max-width:100%;width:100%;display:flex;flex-direction:column;padding-bottom:0;margin-inline:auto}.kiosk-checkout-auth__panel--screen{flex:1;min-height:0}.kiosk-checkout-auth__panel--screen .kiosk-reg-form-screen__header{flex-shrink:0}.kiosk-checkout-auth__panel--form .kiosk-checkout-auth__form{flex:none;min-height:auto;gap:0}.kiosk-checkout-auth__panel--form .kiosk-reg-form__bottom{padding-bottom:0}.kiosk-checkout-auth__panel--form .kiosk-checkout-auth__form-footer{position:static;margin-top:24px;padding:20px 0 0;background:transparent;border-top:2px solid #f3f4f6}.kiosk-checkout-auth__panel--form .kiosk-checkout-auth-switch,.kiosk-checkout-auth__panel--form .kiosk-reg-link{margin-top:16px}.kiosk-auth-form-card{position:relative;z-index:1;box-sizing:border-box;padding:32px 36px 36px;border-radius:28px;border:2px solid #ede9fe;background:linear-gradient(180deg,#faf5ff,#fff 42%);box-shadow:0 12px 40px rgba(110,28,196,.06);overflow:visible;text-align:left}.kiosk-auth-form-card,.kiosk-auth-form-card .kiosk-checkout-auth__form,.kiosk-auth-form-card .kiosk-checkout-auth__form-footer,.kiosk-auth-form-card .kiosk-reg-form,.kiosk-auth-form-card .kiosk-reg-form__bottom{width:100%;max-width:100%}.kiosk-checkout-auth__mascot{display:flex;justify-content:center;margin:0 0 8px}.kiosk-checkout-auth__intro{margin-top:16px}.kiosk-checkout-auth__panel--form .k-h1{font-size:var(--kiosk-title-size,72px)}.kiosk-checkout-auth__center .k-subtitle,.kiosk-checkout-auth__center .kiosk-checkout-auth__intro,.kiosk-checkout-auth__center .kiosk-reg-form-screen__header,.kiosk-checkout-auth__center .kiosk-reg-form-screen__header .k-h1{text-align:center}.kiosk-checkout-auth__title-accent{color:#f08}.kiosk-checkout-auth__actions{display:flex;flex-direction:column;gap:24px;width:100%;max-width:none;margin-top:0}.kiosk-checkout-auth__btn{width:100%;min-height:110px;border:0;border-radius:999px;font-size:36px;font-weight:800;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-family:var(--font-display,inherit);transition:transform .12s ease,box-shadow .15s ease;padding:32px 56px}.kiosk-checkout-auth__btn:active{transform:scale(.98)}.kiosk-checkout-auth__btn--register{background:var(--purple);box-shadow:0 10px 28px rgba(110,28,196,.35)}.kiosk-checkout-auth__btn--login{background:var(--orange);color:#fff;box-shadow:0 10px 28px rgba(245,166,35,.35)}.kiosk-checkout-auth__form{display:flex;flex-direction:column;gap:.25rem;width:100%;text-align:left;align-items:stretch}.kiosk-checkout-auth__form-footer{position:static;margin-top:24px;padding:20px 0 0;background:transparent;border-top:2px solid #f3f4f6}.kiosk-checkout-auth__submit{width:100%;max-width:100%;box-sizing:border-box;min-height:96px;border:0;border-radius:999px;background:#6e1cc4;color:#fff;font-size:32px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-family:var(--font-display,inherit);box-shadow:none;margin:0}.kiosk-checkout-auth__submit--login{background:var(--orange);color:#fff;box-shadow:none}.kiosk-checkout-auth__submit:disabled{opacity:.45;cursor:not-allowed}.kiosk-checkout-auth__minor-card{width:100%;max-width:28rem;margin:0 auto;padding:1.75rem 1.5rem;border-radius:1.25rem;background:#fff;box-shadow:0 12px 40px rgba(60,20,100,.12);text-align:center}.kiosk-checkout-auth__panel--minor .kiosk-checkout-auth__intro{max-width:42rem;margin-inline:auto}.kiosk-checkout-auth__minor-link{margin-top:0;font-family:var(--font-display);font-size:clamp(1.125rem,2vw,1.75rem);font-weight:800;color:#ffb800;background:none;border:0;cursor:pointer;padding:.5rem 0}.kiosk-checkout-auth__minor-link:active{opacity:.85}.kiosk-checkout-auth__minor-title{margin:0;font-size:1.5rem;font-weight:900;color:#6e1cc4}.kiosk-checkout-auth__minor-text{margin:.75rem 0 0;font-size:.9375rem;line-height:1.5;color:#6b7280}.kiosk-checkout-auth__minor-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.kiosk-checkout-auth__panel--success-message{max-width:100%;margin-inline:0;padding:0}.kiosk-checkout-auth__panel--success-message,.kiosk-reg-success--embedded:not(.kiosk-reg-success--checking){flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden}.kiosk-reg-success--embedded:not(.kiosk-reg-success--checking){align-self:stretch}.kiosk-reg-success__message-zone{position:relative;z-index:1;flex:1 1 auto;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:.5rem var(--kiosk-auth-gutter,40px)}.kiosk-reg-success__footer{z-index:2;width:100%;margin:0;background:transparent}.kiosk-reg-success__footer .kiosk-reg-success__actions{width:100%;padding:0;margin:0;gap:.875rem}.kiosk-reg-success--embedded .kiosk-reg-success__hero{flex:0 1 auto;width:100%;min-height:0;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:0}.kiosk-reg-success--embedded.kiosk-reg-success--checking{justify-content:center;min-height:min(58vh,760px)}.kiosk-checkout-auth__panel--success:not(.kiosk-checkout-auth__panel--success-checking):not(.kiosk-checkout-auth__panel--success-message){flex:1 1 auto;min-height:0;height:100%;width:100%;max-width:100%;margin-inline:0;align-items:stretch;justify-content:stretch}.kiosk-checkout-auth__panel--success.kiosk-checkout-auth__panel--success-message{flex:1 1 0;min-height:0;height:auto;max-width:100%}.kiosk-checkout-auth__panel--success{flex:0 1 auto;min-height:0;width:100%;max-width:min(36rem,100%);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:0;padding:0}.kiosk-reg-form--screen .kiosk-reg-field{margin-top:.75rem}.kiosk-reg-form--screen .kiosk-reg-form__basics>.kiosk-reg-field:first-child{margin-top:0}.kiosk-reg-success--embedded{position:relative;inset:auto;z-index:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;overflow:hidden;width:100%;max-width:100%;min-height:0;flex:0 1 auto;align-self:center;padding:0;border-radius:0}.kiosk-reg-success--embedded:not(.kiosk-reg-success--checking) .kiosk-reg-success__content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;max-width:100%;width:100%;margin:0;padding:0;justify-content:flex-start;align-items:stretch;overflow:hidden}.kiosk-reg-success--embedded .kiosk-reg-success__actions{flex:0 0 auto;flex-shrink:0;margin-top:0;width:100%;padding:0;gap:.875rem;background:transparent;border:0;box-shadow:none}.kiosk-checkout-auth .kiosk-reg-success--embedded .kiosk-reg-success__cta{margin-top:0;flex-shrink:0;width:100%;min-height:80px;padding:18px 32px;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:800;gap:10px;box-shadow:0 12px 32px rgba(110,28,196,.38)}.kiosk-checkout-auth .kiosk-reg-success--embedded .kiosk-reg-success__cta--ghost{min-height:72px;padding:16px 28px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;background:transparent;color:#6e1cc4;border:3px solid rgba(110,28,196,.55);box-shadow:none}.kiosk-reg-success--embedded .kiosk-reg-success__cta--ghost:active{background:rgba(110,28,196,.06)}.kiosk-reg-success--embedded .kiosk-reg-success__content--checking{flex:0 1 auto;height:auto;justify-content:center;align-items:center;width:100%;max-width:min(40rem,100%);margin-inline:auto;padding:1rem var(--kiosk-auth-gutter,40px) 1.5rem;text-align:center}.kiosk-reg-success--embedded .kiosk-reg-success__title{font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;color:var(--purple)}.kiosk-reg-success--embedded .kiosk-reg-success__message{margin-top:.75rem;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.45;max-width:36rem}.kiosk-reg-success--embedded .kiosk-reg-success__note{margin-top:.75rem;font-size:clamp(1rem,1.8vw,1.25rem)}.kiosk-reg-success--embedded .kiosk-reg-success__badge{font-size:clamp(.875rem,1.5vw,1.125rem);padding:.5rem 1rem}.kiosk-reg-success--embedded .kiosk-reg-success__check{width:3.5rem;height:3.5rem;margin-bottom:.5rem}.kiosk-checkout-auth__panel--pretty{position:relative;overflow:hidden}.kiosk-checkout-auth__panel--pretty:before{content:"";position:absolute;inset:-24px 0 auto;left:0;right:0;height:280px;border-radius:32px;background:radial-gradient(ellipse at 50% 0,rgba(243,232,255,.9),transparent 70%);pointer-events:none;z-index:0}.kiosk-checkout-auth__panel--pretty>*{position:relative;z-index:1}.kiosk-checkout-auth__panel--form .kiosk-auth-form-card,.kiosk-checkout-auth__panel--form.kiosk-auth-form-card{flex:none}.kiosk-checkout-auth .kiosk-reg-field input{min-height:88px;font-size:28px;border-radius:18px;border-width:2px;padding:16px 56px 16px 20px}.kiosk-checkout-auth .kiosk-reg-field--password input{padding-right:104px}.kiosk-checkout-auth .kiosk-reg-field--password.kiosk-reg-field--invalid input{padding-right:148px}.kiosk-checkout-auth .kiosk-reg-field__toggle-password{width:56px;height:56px;border-radius:14px}.kiosk-checkout-auth .kiosk-reg-field__actions{right:14px;gap:10px}.kiosk-checkout-auth .kiosk-reg-field label{display:block;width:100%;font-size:26px;margin-bottom:12px;text-align:left}.kiosk-checkout-auth .kiosk-checkout-auth__submit{min-height:96px;font-size:32px}.kiosk-checkout-auth--page{position:relative;inset:auto;z-index:auto;display:flex;flex-direction:column;width:100%;max-width:var(--kiosk-width,1080px);margin-inline:auto;height:var(--kiosk-viewport-height,1920px);min-height:var(--kiosk-viewport-height,1920px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;touch-action:pan-y}.kiosk-checkout-auth--page .kiosk-stage{width:100%;max-width:100%;overflow-x:hidden}.kiosk-checkout-auth--page .k-app{width:100%;max-width:var(--kiosk-width,1080px);height:var(--kiosk-viewport-height,1920px);max-height:var(--kiosk-viewport-height,1920px);overflow-x:hidden}.kiosk-checkout-auth--page .k-screen{flex:1;min-height:0;overflow-x:hidden;overflow-y:hidden}.kiosk-checkout-auth--page .k-screen-pad{flex:1;min-height:0;max-width:100%;box-sizing:border-box}.kiosk-checkout-auth--page .kiosk-checkout-auth__center{overflow:visible}.kiosk-checkout-auth--page .kiosk-checkout-auth__panel--pretty:before{inset:-24px 0 auto;left:0;right:0}.kiosk-checkout-auth--page .kiosk-auth-form-card{overflow:hidden}@media (max-width:640px){.kiosk-checkout-auth--page .k-screen-pad{padding-left:clamp(20px,5vw,40px);padding-right:clamp(20px,5vw,40px)}}.kiosk-checkout-auth--flow{position:static;inset:auto;z-index:auto;display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;width:100%;max-width:100%;height:auto;overflow:hidden;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;background:transparent;box-sizing:border-box}.kiosk-checkout-auth--flow .kiosk-checkout-auth__inner--centered{flex:1;min-height:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;justify-content:flex-start;align-items:stretch}.kiosk-checkout-auth--flow .kiosk-checkout-auth__center{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow:visible;justify-content:safe center;align-items:center}.kiosk-checkout-auth--flow .kiosk-checkout-auth__center:has(.kiosk-checkout-auth__panel--form:not(.kiosk-checkout-auth__panel--sign-in)){flex:0 1 auto;justify-content:flex-start;padding-top:48px}.kiosk-checkout-auth--flow .kiosk-checkout-auth__center:has(.kiosk-checkout-auth__panel--sign-in){flex:1 1 auto;min-height:0;justify-content:safe center;padding-top:0}.kiosk-checkout-auth--flow .kiosk-checkout-auth__inner--centered:has(.kiosk-checkout-auth__panel--success:not(.kiosk-checkout-auth__panel--success-checking)),.kiosk-checkout-auth--flow .kiosk-checkout-auth__inner--centered:has(.kiosk-reg-success__footer){overflow-y:hidden;flex:1 1 0;min-height:0}.kiosk-checkout-auth--flow .kiosk-checkout-auth__center:has(.kiosk-reg-success__footer){flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-top:0}.kiosk-checkout-auth--flow .kiosk-checkout-auth__center:has(.kiosk-checkout-auth__panel--success:not(.kiosk-checkout-auth__panel--success-checking)){flex:1 1 auto;min-height:0;justify-content:stretch;align-items:stretch;padding-top:0}.kiosk-checkout-auth--flow .kiosk-checkout-auth__center:has(.kiosk-checkout-auth__panel--success-checking){flex:1 1 auto;min-height:0;justify-content:center;align-items:center;padding-top:0}.kiosk-checkout-auth--flow .kiosk-checkout-auth__panel--pretty:before{inset:-24px 0 auto;left:0;right:0}.kiosk-menu-signin__forgot{margin-top:16px;text-align:right}.kiosk-menu-signin__forgot .kiosk-checkout-auth-switch__btn{font-size:22px;text-decoration:underline;text-underline-offset:3px}.kiosk-checkout-auth__submit--secondary{margin-top:16px;background:#fff;border:2px solid #e5e7eb;color:#374151;box-shadow:none}.kiosk-auth-form-card .kiosk-reg-success--embedded .kiosk-reg-success__content{max-width:none;width:100%;padding:0}.kiosk-auth-form-card .kiosk-reg-success__message{font-size:28px;line-height:1.45;max-width:none}.kiosk-auth-form-card .kiosk-reg-success__cta{min-height:110px;padding:32px 56px;font-size:36px;gap:14px}