.kams-auth-manager{--kams-auth-backdrop: rgba(0, 0, 0, .5);--kams-auth-modal-width-desktop: 1284px;--kams-auth-media-width-desktop: 821px;--kams-auth-panel-width-desktop: 463px;--kams-auth-modal-height-desktop: 690px;--kams-auth-form-width-desktop: 367px;--kams-auth-form-width-mobile: 343px;--kams-auth-panel-padding-desktop: 48px;--kams-auth-panel-padding-mobile: 48px;--kams-auth-heading-gap: 24px;--kams-auth-block-gap: 32px;--kams-auth-fields-gap: 20px;--kams-auth-field-stack-gap: 16px;--kams-auth-label-gap: 8px;--kams-auth-input-height: 48px;--kams-auth-primary-height-mobile: 54px;--kams-auth-primary-height-desktop: 44px;--kams-auth-google-height-mobile: 54px;--kams-auth-google-height-desktop: 44px;--kams-auth-color-heading: #1a1018;--kams-auth-color-heading-alt: #1a1a1a;--kams-auth-color-label: #333;--kams-auth-color-placeholder: #808080;--kams-auth-color-input-bg: #f2f2f2;--kams-auth-color-input-border-mobile: #e5e5e5;--kams-auth-color-input-border-desktop: #ece9eb;--kams-auth-color-link: #007aff;--kams-auth-color-divider-mobile: #e5e5e5;--kams-auth-color-divider-desktop: #ece9eb;--kams-auth-color-google-bg: #333;--kams-auth-color-primary-bg: #3f273a;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:0;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.kams-auth-manager[open]{visibility:visible;pointer-events:auto;opacity:1}.kams-auth-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--kams-auth-backdrop)}.kams-auth-container{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--kams-color-bg);box-shadow:0 25px 50px -12px #00000040;transform:translateY(12px);transition:transform .35s cubic-bezier(.16,1,.3,1)}.kams-auth-manager[open] .kams-auth-container{transform:translateY(0)}.kams-auth-close{position:fixed;top:8px;right:8px;z-index:2001;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:none;background:#ffffffeb;border-radius:50%!important;box-shadow:0 1px 4px #0000001f;color:var(--kams-color-icon, var(--kams-auth-color-heading));cursor:pointer;-webkit-tap-highlight-color:transparent}.kams-auth-close svg{display:block;width:24px;height:24px;flex-shrink:0;pointer-events:none}.kams-auth-close:focus-visible{outline:2px solid var(--kams-color-primary);outline-offset:2px}.kams-auth-layout{display:flex;flex-direction:column;width:100%;min-width:0;flex:0 0 auto;height:auto;min-height:100%;max-height:none}.kams-auth-media{display:block;position:relative;flex:0 0 auto;width:100%;min-width:0;height:clamp(210px,36dvh,300px);max-height:40dvh;overflow:hidden;background:var(--kams-auth-color-primary-bg)}@media screen and (max-width:989px)and (max-height:720px){.kams-auth-media{height:clamp(200px,36dvh,260px);max-height:38dvh}}@media screen and (max-width:989px)and (min-height:800px){.kams-auth-media{height:clamp(230px,38dvh,340px);max-height:40dvh}}@media screen and (min-width:750px)and (max-width:989px){.kams-auth-media{height:clamp(220px,34dvh,400px);max-height:36dvh}}.kams-auth-media__img,.kams-auth-media__placeholder{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center 38%}.kams-auth-forms{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-width:0;flex:0 0 auto;height:auto;min-height:0;max-height:none;padding:var(--kams-auth-panel-padding-mobile);box-sizing:border-box;overflow:visible}.kams-auth-panel{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:var(--kams-auth-form-width-mobile);animation:kams-auth-fade-in .3s ease}.kams-auth-panel__stack{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px;width:100%;min-height:0}.kams-auth-panel__stack--recover{min-height:0;gap:16px}.kams-auth-panel__intro{display:flex;flex-direction:column;gap:var(--kams-auth-heading-gap);width:100%}.kams-auth-panel__field-block{display:flex;flex-direction:column;gap:var(--kams-auth-fields-gap);width:100%}.kams-auth-panel[hidden]{display:none!important}@keyframes kams-auth-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kams-auth-panel__form{display:flex;flex-direction:column;gap:var(--kams-auth-block-gap);width:100%}.kams-auth-panel__form--recover{gap:20px}@media screen and (max-width:989px){.kams-auth-forms:has([data-auth-panel=recover]:not([hidden])){justify-content:flex-start;padding-top:28px}}.kams-auth-panel__heading{margin:0;font-family:var(--kams-font-heading);font-size:20px;font-weight:500;line-height:28px;color:var(--kams-auth-color-heading-alt);text-transform:uppercase}.kams-auth-panel__fields{display:flex;flex-direction:column;gap:var(--kams-auth-fields-gap);width:100%}.kams-auth-panel__field-group{display:flex;flex-direction:column;gap:var(--kams-auth-field-stack-gap);width:100%}.kams-auth-field{display:flex;flex-direction:column;gap:var(--kams-auth-label-gap);width:100%}.kams-auth-field__label{padding-inline:16px;font-family:var(--kams-font-body);font-size:12px;font-weight:var(--kams-font-weight-regular);line-height:12px;letter-spacing:.3px;color:var(--kams-auth-color-label)}.kams-auth-field__control{position:relative;width:100%}.kams-auth-field__input{width:100%;height:var(--kams-auth-input-height);margin:0;padding:8px 44px 8px 16px;border:.5px solid var(--kams-auth-color-input-border-mobile);border-radius:0;background:var(--kams-auth-color-input-bg);font-family:var(--kams-font-body);font-size:14px;font-weight:var(--kams-font-weight-regular);line-height:20px;color:var(--kams-auth-color-heading-alt);-webkit-appearance:none;appearance:none}.kams-auth-field:not(.kams-auth-field--password) .kams-auth-field__input{padding-right:16px}.kams-auth-field__input::placeholder{color:var(--kams-auth-color-placeholder)}.kams-auth-field__input:focus-visible{outline:2px solid var(--kams-color-primary);outline-offset:0}.kams-auth-field__toggle{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:#4d4d4d;transform:translateY(-50%);cursor:pointer}.kams-auth-field__toggle:focus-visible{outline:2px solid var(--kams-color-primary);outline-offset:1px}.kams-auth-field__toggle-icon{width:16px;height:16px}.kams-auth-panel__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.kams-auth-panel__meta .kams-auth-panel__text-link{flex:1 1 0;min-width:0}.kams-auth-panel__meta--desktop-only{display:none}.kams-auth-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.kams-auth-toggle__switch{display:inline-flex;flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer}.kams-auth-toggle__switch:focus-visible{outline:2px solid var(--kams-color-primary);outline-offset:2px;border-radius:999px}.kams-auth-toggle__track{position:relative;display:block;width:40px;height:20px;border:.5px solid var(--kams-auth-color-input-border-mobile);border-radius:36.5px;background:var(--kams-auth-color-input-bg)}.kams-auth-toggle__knob{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:12px;background:#fff;box-shadow:1px 1px 2px -1px #3333334d;transition:transform .2s ease}.kams-auth-toggle__switch[aria-checked=true] .kams-auth-toggle__knob{transform:translate(20px)}.kams-auth-toggle__label{font-family:var(--kams-font-body);font-size:12px;font-weight:var(--kams-font-weight-medium);line-height:20px;letter-spacing:.3px;color:var(--kams-auth-color-heading-alt)}.kams-auth-panel__text-link{padding:0;border:none;background:transparent;font-family:var(--kams-font-body);font-size:12px;font-weight:var(--kams-font-weight-medium);line-height:20px;letter-spacing:.3px;color:var(--kams-auth-color-link);text-align:right;cursor:pointer}.kams-auth-panel__text-link:hover{color:var(--kams-auth-color-link);text-decoration:underline;text-underline-offset:2px}.kams-auth-panel__text-link:visited{color:var(--kams-auth-color-link)}.kams-auth-panel__text-link:focus-visible{outline:2px solid var(--kams-color-primary);outline-offset:2px;color:var(--kams-auth-color-link)}.kams-auth-primary-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--kams-auth-primary-height-mobile);padding:10px 24px;border:none;background:var(--kams-auth-color-primary-bg);font-family:var(--kams-font-body);font-size:14px;font-weight:700;line-height:20px;color:#fff;text-decoration:none;box-sizing:border-box;cursor:pointer}a.kams-auth-primary-button:hover{color:#fff;text-decoration:none}.kams-auth-primary-button:focus-visible{outline:2px solid var(--kams-color-primary);outline-offset:2px}.kams-auth-divider{width:100%;height:0;margin:0;border:none;border-top:.5px solid var(--kams-auth-color-divider-mobile)}.kams-auth-google-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--kams-auth-google-height-mobile);padding:10px 16px;border:none;background:var(--kams-auth-color-google-bg);text-decoration:none;box-sizing:border-box;cursor:pointer}a.kams-auth-google-button:hover{text-decoration:none;color:inherit}.kams-auth-google-button:focus-visible{outline:2px solid var(--kams-color-primary);outline-offset:2px}.kams-auth-google-button__icon{display:inline-flex;flex-shrink:0;width:20px;height:20px}.kams-auth-google-button__icon svg{display:block;width:100%;height:100%}.kams-auth-google-button__text{font-family:var(--kams-font-body);font-size:14px;font-weight:var(--kams-font-weight-regular);line-height:20px;color:#fff}.kams-auth-panel__footer{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;text-align:center}.kams-auth-panel__footer--login{gap:0}.kams-auth-panel__footer-text{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;width:100%;font-family:var(--kams-font-body);font-size:14px;font-weight:var(--kams-font-weight-regular);line-height:20px;letter-spacing:.3px;color:var(--kams-auth-color-heading-alt);text-align:center}.kams-auth-panel__footer-text .kams-auth-panel__text-link{display:inline;font-size:inherit;font-weight:inherit;text-align:inherit}.kams-auth-panel__legal{margin:0;display:block;width:100%;max-width:100%;font-family:var(--kams-font-body);font-size:11px;font-weight:var(--kams-font-weight-regular);line-height:1.5;letter-spacing:.2px;color:var(--kams-auth-color-label);text-align:center;overflow-wrap:anywhere;word-wrap:break-word}.kams-auth-panel__legal-lead{display:block;margin-bottom:.35em}.kams-auth-panel__legal-policies{display:inline}.kams-auth-panel__legal-and,.kams-auth-panel__legal-apply{white-space:pre-wrap}.kams-auth-panel__legal-link,.kams-auth-panel__legal a{display:inline;color:var(--kams-auth-color-link);text-decoration:underline;text-underline-offset:2px}.kams-auth-panel__legal-link:hover,.kams-auth-panel__legal a:hover{color:var(--kams-auth-color-primary-bg, #3f273a)}.kams-auth-panel__legal-link:focus-visible,.kams-auth-panel__legal a:focus-visible{outline:2px solid var(--kams-color-primary);outline-offset:2px}.kams-auth-panel__otp-link{display:block;width:100%;padding:0;border:none;background:transparent;font-family:var(--kams-font-body);font-size:12px;font-weight:var(--kams-font-weight-regular);line-height:20px;letter-spacing:.3px;color:var(--kams-auth-color-heading);text-align:center;text-decoration:none;cursor:pointer}a.kams-auth-panel__otp-link:hover{color:var(--kams-auth-color-heading);text-decoration:underline}.kams-auth-panel__otp-link:focus-visible{outline:2px solid var(--kams-color-primary);outline-offset:2px}@media screen and (min-width:990px){.kams-auth-manager{align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.kams-auth-container{width:100%;max-width:min(var(--kams-auth-modal-width-desktop),100%);min-height:0;height:min(var(--kams-auth-modal-height-desktop),calc(100vh - 48px));height:min(var(--kams-auth-modal-height-desktop),calc(100dvh - 48px));max-height:min(var(--kams-auth-modal-height-desktop),calc(100vh - 48px));max-height:min(var(--kams-auth-modal-height-desktop),calc(100dvh - 48px));overflow:hidden}.kams-auth-close{position:absolute;top:12px;right:12px;z-index:3;background:transparent;box-shadow:none}.kams-auth-layout{flex-direction:row;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;max-height:100%}.kams-auth-media{display:block;position:relative;flex:1.77 1 0;min-width:0;width:auto;max-width:none;height:auto;max-height:none;min-height:0;align-self:stretch;overflow:hidden;background:var(--kams-auth-color-primary-bg)}.kams-auth-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;pointer-events:none}.kams-auth-media__img,.kams-auth-media__placeholder{object-position:center center}.kams-auth-forms{flex:0 1 auto;width:min(var(--kams-auth-panel-width-desktop),42%);min-width:min(320px,40%);max-width:var(--kams-auth-panel-width-desktop);min-height:0;height:100%;max-height:none;align-self:stretch;justify-content:flex-start;padding:var(--kams-auth-panel-padding-desktop);padding-top:max(var(--kams-auth-panel-padding-desktop),56px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.kams-auth-panel{max-width:var(--kams-auth-form-width-desktop);margin-inline:auto}.kams-auth-panel__stack{min-height:0;gap:24px}.kams-auth-panel__stack--recover{min-height:0}.kams-auth-panel__heading{font-size:24px;color:var(--kams-auth-color-heading)}.kams-auth-field__label{font-size:14px}.kams-auth-field__input{font-size:16px;border-color:var(--kams-auth-color-input-border-desktop)}.kams-auth-toggle__track{border-color:var(--kams-auth-color-input-border-desktop)}.kams-auth-toggle__label{color:var(--kams-auth-color-heading)}.kams-auth-panel__meta--desktop-only{display:flex}.kams-auth-primary-button{min-height:var(--kams-auth-primary-height-desktop);font-size:16px}.kams-auth-google-button{min-height:var(--kams-auth-google-height-desktop)}.kams-auth-google-button__text{font-size:12px}.kams-auth-divider{border-top-color:var(--kams-auth-color-divider-desktop)}.kams-auth-panel__footer-text,.kams-auth-panel__otp-link{font-size:12px}}@media screen and (min-width:990px)and (max-width:1199px){.kams-auth-forms{width:min(400px,44%);min-width:min(300px,38%);padding:56px 24px 32px}.kams-auth-panel{max-width:100%}}@media screen and (min-width:990px)and (max-height:760px){.kams-auth-manager{padding:16px}.kams-auth-container{height:min(var(--kams-auth-modal-height-desktop),calc(100vh - 32px));height:min(var(--kams-auth-modal-height-desktop),calc(100dvh - 32px));max-height:min(var(--kams-auth-modal-height-desktop),calc(100vh - 32px));max-height:min(var(--kams-auth-modal-height-desktop),calc(100dvh - 32px))}.kams-auth-forms{padding-top:48px;padding-bottom:24px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kams-auth.css.map */
