.otp-account-modal-backdrop{background:#2a272573;align-items:flex-end;padding:0}.otp-account-modal{font-family:var(--sh-sans);color:var(--sh-text);background:var(--sh-bg);border-radius:20px 20px 0 0;box-shadow:none;margin:0 auto;max-width:560px}.otp-account-modal--wide{max-width:560px;min-height:0;max-height:92vh;flex-direction:column}.otp-account-modal__close{top:10px;right:10px;width:var(--sh-tap);height:var(--sh-tap);color:var(--sh-text);font-size:28px}.otp-account-modal__close:hover{background:var(--sh-band)}.otp-account-modal__close:focus-visible{outline:2px solid var(--sh-text)}.otp-account-dashboard{flex-direction:column;min-height:0;overflow-y:auto}.otp-account-dashboard__sidebar{width:auto;border-right:0;padding:16px 16px 0}.otp-account-dashboard__profile-card{display:flex;align-items:center;gap:12px;background:var(--sh-white);border:1px solid var(--sh-line);border-radius:20px;padding:14px 56px 14px 14px;margin-bottom:8px}.otp-account-dashboard__avatar{flex:0 0 auto;width:44px;height:44px;margin:0;border-radius:50%;background:var(--sh-dark);font-size:14px;letter-spacing:.04em}.otp-account-dashboard__profile-text strong{display:block;font-family:var(--sh-serif);font-size:18px;font-weight:400;letter-spacing:-.01em}.otp-account-dashboard__profile-email,.otp-account-dashboard__profile-phone{font-size:13px;color:var(--sh-muted);overflow-wrap:anywhere}.otp-account-dashboard__profile-phone{display:none}.otp-account-dashboard__nav{display:flex;border-bottom:1px solid var(--sh-line)}.otp-account-dashboard__nav-item{flex:1 1 0;text-align:center;min-height:var(--sh-tap);padding:0 8px;margin:0;border-radius:0;background:transparent;color:var(--sh-muted);font-family:var(--sh-sans);font-size:15px;border-bottom:2px solid transparent}.otp-account-dashboard__nav-item--active{background:transparent;color:var(--sh-text);border-bottom-color:var(--sh-text)}.otp-account-dashboard__nav-sub,.otp-account-dashboard__nav-item[aria-label^=Addresses]{display:none}.otp-account-dashboard__logout{position:absolute;top:26px;right:60px;margin:0;padding:0;border:0}.otp-account-dashboard__logout button{min-height:var(--sh-tap);color:var(--sh-muted);font-family:var(--sh-sans);font-size:14px;text-decoration:underline;text-underline-offset:3px}.otp-account-dashboard__main{padding:20px 16px 28px}.otp-account-dashboard__main h2{font-family:var(--sh-serif);font-size:24px;font-weight:400;letter-spacing:-.02em;color:var(--sh-text)}.otp-account-profile-head h2+p,.otp-account-profile-head+p{display:none}.otp-account-profile-head{align-items:center}.otp-account-edit-btn,.otp-account-btn{min-height:var(--sh-tap);border-radius:var(--sh-pill);font-family:var(--sh-sans);font-size:14px;font-weight:500;padding:0 20px;color:var(--sh-text);background:var(--sh-white);border:1px solid var(--sh-line-strong)}.otp-account-edit-btn:hover,.otp-account-btn--secondary:hover:not(:disabled){border-color:var(--sh-text)}.otp-account-btn--primary,.otp-account-btn--primary:hover:not(:disabled){background:var(--sh-dark);border-color:var(--sh-dark);color:var(--sh-white)}.otp-account-btn--primary:hover:not(:disabled){background:var(--sh-hover)}.otp-account-edit-btn:focus-visible,.otp-account-btn:focus-visible{outline:2px solid var(--sh-text);outline-offset:2px}.otp-account-field-grid{grid-template-columns:1fr;gap:14px;margin-top:16px}.otp-account-field label{font-family:var(--sh-sans);font-size:12px;letter-spacing:.08em;color:var(--sh-muted)}.otp-account-field input{min-height:52px;padding:0 16px;border:1px solid var(--sh-line);border-radius:14px;background:var(--sh-white);color:var(--sh-text);font-family:var(--sh-sans);font-size:16px}.otp-account-field input[readonly]{background:var(--sh-band);color:var(--sh-text)}.otp-account-field input:not([readonly]){background:var(--sh-white);border-color:var(--sh-line-strong)}.otp-account-field input:not([readonly]):focus{border-color:var(--sh-text);box-shadow:0 0 0 2px #2a27251f}.otp-account-field:has(#otp-profile-email):after{content:"To change your email, message us on WhatsApp.";font-size:12px;color:var(--sh-muted)}.otp-account-field[data-sh-locked=phone]:after{content:"To change your number, message us on WhatsApp.";font-size:12px;color:var(--sh-muted)}.otp-account-field[data-sh-locked=phone] input{pointer-events:none}.otp-account-edit-actions{gap:12px}.otp-account-edit-actions .otp-account-btn{flex:1 1 0}.otp-account-order-card{background:var(--sh-white);border:1px solid var(--sh-line);border-radius:20px}.otp-account-saved{border-radius:14px;background:#e6f1ea;color:#2f6f4e}.otp-account-error{border-radius:14px}@media(min-width:720px){.otp-account-modal-backdrop{align-items:center;padding:24px 16px}.otp-account-modal{border-radius:20px}}.otp-account-modal--bare{background:var(--sh-white, #fff);color:var(--sh-text);font-family:var(--sh-sans)}.otp-account-modal--bare .otp-account-modal__close{color:var(--sh-muted);min-width:var(--sh-tap);min-height:var(--sh-tap)}.otp-card{font-family:var(--sh-sans);color:var(--sh-text);padding:8px 4px 4px;text-align:left}.otp-card__title{font-family:var(--sh-serif);font-weight:500;font-size:26px;line-height:1.2;color:var(--sh-text);margin:0 0 22px}.otp-card__subtitle{color:var(--sh-muted);font-size:15px;margin:0 0 20px}.otp-card .otp-field{display:flex;gap:8px}.otp-card .country-code-wrapper{min-height:52px;border:1px solid var(--sh-line-strong);border-radius:14px;background:var(--sh-white, #fff);color:var(--sh-text)}.otp-card .otp-field__input{min-height:52px;border:1px solid var(--sh-line-strong);border-radius:14px;background:var(--sh-white, #fff);color:var(--sh-text);font-family:var(--sh-sans);font-size:16px}.otp-card .otp-field__input:focus,.otp-card .country-code-wrapper:focus{outline:2px solid var(--sh-dark, #2a2725);outline-offset:1px;border-color:var(--sh-dark, #2a2725)}.otp-card .otp-btn--primary{width:100%;min-height:var(--sh-tap);border:0;border-radius:var(--sh-pill);background:var(--sh-dark, #2a2725);color:#fff;font-family:var(--sh-sans);font-size:16px;font-weight:500;box-shadow:none}.otp-card .otp-btn--primary:hover{background:var(--sh-hover, #403a36)}.otp-card .otp-error{color:#a1332b;font-size:14px}.otp-card .otp-helper{color:var(--sh-muted);font-size:13px;text-align:center}.otp-card .otp-link--muted{display:none}.otp-powered-badge-wrap{opacity:.6}.otp-card,.otp-account-modal{--otp-accent: var(--sh-dark, #2a2725);--otp-accent-ink: #fff}.otpplus .otp-card .otp-btn--primary,.otp-card .otp-btn.otp-btn--primary{background:var(--sh-dark, #2a2725)!important;color:#fff!important}.otpplus .otp-card .otp-btn--primary:hover{background:var(--sh-hover, #403a36)!important}.otpplus .otp-card .otp-card__avatar{display:block;width:56px;height:56px;margin:0 auto 14px;padding:0;border-radius:0;background:transparent var(--sh-flower-url) center / contain no-repeat;font-size:0;color:transparent;overflow:hidden}.otpplus .otp-card .otp-card__avatar img{display:none}.otp-card,.otp-card__title,.otp-card__subtitle{text-align:center}.otp-card__subtitle:has(+.otp-field){display:none}.otp-card .otp-helper:has(.otp-helper__dot){display:none}.otp-card .otp-link--muted,.otp-powered-badge-wrap{display:none}.otp-card .otp-code-row{display:flex;justify-content:center;gap:8px}.otp-card .otp-code-box{width:46px;height:56px;border:1px solid var(--sh-line-strong);border-radius:14px;background:var(--sh-white, #fff);color:var(--sh-text);font-family:var(--sh-sans);font-size:20px;text-align:center}.otp-card .otp-code-box:focus{outline:2px solid var(--sh-dark, #2a2725);outline-offset:1px;border-color:var(--sh-dark, #2a2725)}.otp-card .otp-link{color:var(--sh-muted);font-family:var(--sh-sans)}.nca-account-details-form{font-family:var(--sh-sans);color:var(--sh-text);text-align:left;padding:8px 4px 4px}.nca-account-details-form h2{font-family:var(--sh-serif)!important;font-weight:500!important;font-size:26px!important;line-height:1.2;color:var(--sh-text)}.nca-account-details-form p{color:var(--sh-muted)!important;font-size:15px!important;font-family:var(--sh-sans)!important}.nca-account-details-name-row{display:block}.nca-account-details-field{margin-bottom:16px}.nca-account-details-field label{display:block;margin-bottom:6px;font-family:var(--sh-sans)!important;font-size:14px!important;font-weight:500!important;color:var(--sh-text)!important}.nca-account-details-form .forminput{min-height:52px;border:1px solid var(--sh-line-strong)!important;border-radius:14px!important;background:var(--sh-white, #fff)!important;color:var(--sh-text)!important;font-family:var(--sh-sans)!important;font-size:16px!important;padding:0 16px!important}.nca-account-details-form .forminput:focus{outline:2px solid var(--sh-dark, #2a2725);outline-offset:1px;border-color:var(--sh-dark, #2a2725)!important}.nca-account-details-field:has(#nca-last-name){display:none}.nca-account-details-field:has(#nca-first-name) label{font-size:0!important}.nca-account-details-field:has(#nca-first-name) label:before{content:"Name";font-size:14px;font-weight:500}.nca-account-details-field:has(#nca-email):after{content:"Will be used to send invoices";display:block;margin-top:6px;font-size:13px;color:var(--sh-muted)}.nca-account-details-field:has(#nca-phone){display:none}.nca-account-details-submit .continueButton{width:100%;min-height:var(--sh-tap);border:0;border-radius:var(--sh-pill);background:var(--sh-dark, #2a2725)!important;color:#fff!important;font-family:var(--sh-sans);font-size:16px;font-weight:500}.nca-account-details-submit .continueButton:hover{background:var(--sh-hover, #403a36)!important}.otp-account-dashboard__nav{display:none}.otpplus .otp-card .otp-card__title{margin:0 0 8px}.otpplus .otp-card .otp-card__title:has(+.otp-card__subtitle+.otp-field){margin-bottom:22px}#otp-nca-account-modal .otp-account-modal__close,#otp-nca-account-modal .otp-account-modal__close:focus,#otp-nca-account-modal .otp-account-modal__close:focus-visible{outline:none!important;box-shadow:none!important}.otpplus .otp-card .otp-field{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.otpplus .otp-card{padding:36px 24px 28px!important}.otpplus .otp-card .otp-btn--primary{margin-top:14px!important}.otpplus .otp-card .otp-error{margin:8px 0 0}.otpplus .otp-card .otp-code-row{gap:10px;margin-top:6px}.otpplus .otp-card .otp-code-box{width:34px!important;height:52px!important;padding:0!important;border:0!important;border-bottom:2px solid var(--sh-line-strong)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:24px!important;color:var(--sh-text)!important;text-align:center}.otpplus .otp-card .otp-code-box:focus{outline:none!important;border-bottom-color:var(--sh-dark)!important}#otp-nca-account-modal .otp-account-modal.sh-signing .otp-login-modal-body{display:none}#otp-nca-account-modal .otp-account-modal.sh-signing:before{content:"";display:block;width:28px;height:28px;margin:44px auto 14px;border:2px solid var(--sh-line);border-top-color:var(--sh-dark);border-radius:50%;animation:sh-spin .8s linear infinite}#otp-nca-account-modal .otp-account-modal.sh-signing:after{content:"Signing you in\2026";display:block;padding-bottom:44px;text-align:center;color:var(--sh-muted);font-family:var(--sh-sans);font-size:15px}@keyframes sh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#otp-nca-account-modal .otp-account-modal.sh-signing:before{animation:none}}#otp-nca-account-modal .otp-account-dashboard{display:flex!important;flex-direction:column!important;min-height:0!important}#otp-nca-account-modal .otp-account-dashboard__sidebar{order:2;width:auto!important;border:0!important;padding:0 24px 28px!important}#otp-nca-account-modal .otp-account-dashboard__main{order:1;padding:32px 24px 12px!important}#otp-nca-account-modal .otp-account-dashboard__profile-card,#otp-nca-account-modal .otp-account-dashboard__nav{display:none!important}#otp-nca-account-modal .otp-account-dashboard__logout{position:static!important;margin:0!important;padding:0!important;border:0!important;text-align:center}#otp-nca-account-modal .otp-account-dashboard__logout button{min-height:var(--sh-tap);padding:0 16px!important;background:none!important;border:0!important;color:var(--sh-muted)!important;font-family:var(--sh-sans);font-size:15px!important;text-decoration:underline;text-underline-offset:3px}#otp-nca-account-modal .otp-account-field:has(#otp-profile-last){display:none!important}#otp-nca-account-modal .otp-account-field:has(#otp-profile-first) label{font-size:0!important}#otp-nca-account-modal .otp-account-field:has(#otp-profile-first) label:before{content:"Name";font-size:12px;letter-spacing:.04em;text-transform:uppercase}#otp-nca-account-modal .otp-account-profile-head{margin-top:28px!important}#otp-nca-account-modal .otp-account-edit-btn{background:transparent!important;border:0!important;min-height:var(--sh-tap)!important;padding:0 4px!important;text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/sheoli-account.css.map */
