body.adol-auth-open{overflow:hidden}.adol-auth[hidden]{display:none!important}.adol-auth{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.adol-auth *,.adol-auth *:before,.adol-auth *:after{box-sizing:border-box}.adol-auth__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#0a0f197a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.adol-auth__panel{position:relative;width:min(420px,100%);max-height:min(90vh,760px);overflow:auto;padding:30px 36px 24px;border-radius:20px;background:#fff;color:#1d1d1f;box-shadow:0 28px 90px #0000003d;animation:adol-auth-in .18s ease-out both}@keyframes adol-auth-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.adol-auth__panel{animation:none}}.adol-auth__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#6e6e73;cursor:pointer;transition:background-color .15s ease,color .15s ease}.adol-auth__close:hover{background:#f5f5f7;color:#1d1d1f}.adol-auth__brand-logo{display:block;width:auto;height:40px;margin:0 0 16px;object-fit:contain}.adol-auth__title{margin:0 0 8px;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}.adol-auth__sub{margin:0;font-size:14px;line-height:1.55;color:#6e6e73}.adol-auth__form{display:grid;gap:12px;margin-top:22px}.adol-auth__form[hidden]{display:none!important}.adol-auth__label{font-size:13px;font-weight:600;color:#1d1d1f}.adol-auth__label--icon{display:inline-flex;align-items:center;gap:6px}.adol-auth__label--icon .adol-icon{flex:0 0 auto}.adol-auth__input{width:100%;height:48px;padding:0 14px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;color:#1d1d1f;font:inherit;font-size:16px;line-height:48px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.adol-auth__input:focus{border-color:#1d1d1f;box-shadow:0 0 0 3px #1d1d1f1a}.adol-auth__code{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.adol-auth__consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0;font-size:13px;line-height:1.45;color:#424245;cursor:pointer}.adol-auth__consent input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#1d1d1f}.adol-auth__primary{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:2px;padding:0 18px;border:0;border-radius:12px;background:#1d1d1f;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.adol-auth__primary:hover{background:#000}.adol-auth__primary:disabled{opacity:.55;cursor:default}.adol-auth__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px}.adol-auth__link{padding:0;border:0;background:none;color:#1d1d1f;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.adol-auth__link:disabled{color:#86868b;cursor:default;text-decoration:none}.adol-auth__error{margin:0;color:#c62828;font-size:13px;line-height:1.5}.adol-auth__sent{margin:0 0 2px;font-size:14px;line-height:1.55;color:#424245}.adol-auth__sent strong{color:#1d1d1f;font-weight:600}.adol-auth__hint{margin:0;padding:8px 10px;border-radius:8px;background:#f5f5f7;color:#6e6e73;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4}.adol-auth__hint[hidden]{display:none!important}.adol-auth__legal{margin:18px 0 0;font-size:12px;line-height:1.6;color:#86868b}.adol-auth__legal a{color:#6e6e73;text-decoration:underline;text-underline-offset:2px}.adol-auth :focus-visible{outline:2px solid #1d1d1f;outline-offset:2px}@media(max-width:480px){.adol-auth{padding:14px}.adol-auth__panel{padding:26px 24px 22px;border-radius:18px}.adol-auth__title{font-size:22px}.adol-auth__brand-logo{height:36px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/adol-auth.css.map */
