*:focus{outline:none!important;box-shadow:none!important;border:none!important}html,body{margin:0!important;padding:0!important;height:100%!important;overflow:hidden!important}#MainContent{margin:0!important;padding:0!important}header,footer,.announcement-bar,.site-header,.site-footer{display:none!important}iframe{border:none;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0;z-index:9999}@media (max-width: 768px){iframe{height:100dvh}}.booking-iframe{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:999999!important}@media (max-width: 768px){.booking-iframe{height:100dvh!important}}#booking-frame-wrap{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:999999!important;background:#fff!important}@media (max-width: 768px){#booking-frame-wrap{height:100dvh!important}}#booking-frame-wrap[style*="display: block"]~.st-login-ui,#booking-frame-wrap[style*="display: block"]~.st-login-ui-desktop,#booking-frame-wrap[style*="display: block"]~.st-otp-ui{display:none!important;visibility:hidden!important}.pf-mask-iframe{display:none!important}iframe[class*=booking-iframe]{max-width:none!important;max-height:none!important}.booking-loading-overlay,.booking-error-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:1000000;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.booking-loading-overlay,.booking-error-overlay{height:100dvh}}.booking-loading-content,.booking-error-content{text-align:center;padding:40px 20px;max-width:400px}.booking-loading-spinner{width:60px;height:60px;border:4px solid #f3f3f3;border-top:4px solid #EF6C00;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.booking-loading-text{font-size:18px;color:#374151;font-weight:600;margin:0}.booking-error-icon{font-size:48px;margin-bottom:16px}.booking-error-title{font-size:24px;font-weight:700;color:#111827;margin:0 0 12px}.booking-error-message{font-size:16px;color:#6b7280;margin:0 0 24px;line-height:1.5}.booking-retry-btn{background:#ef6c00;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.booking-retry-btn:hover{background:#d55a00;transform:translateY(-1px)}.booking-retry-btn:active{transform:translateY(0)}.st-ui-base{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;overflow:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.st-login-ui{background:#f2f7e9;display:block;height:100dvh;overflow:hidden;transform:none!important}.st-login-ui__wrap{max-width:480px;margin:0 auto;height:100%;display:flex;flex-direction:column;position:relative;transform:none!important}.st-login-ui__top{position:absolute;top:0;left:0;right:0;height:40vh;overflow:hidden;z-index:1;transform:none!important}.st-login-ui__back{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;color:#111827;font-size:16px;text-decoration:none;z-index:2;transition:opacity .2s ease}.st-login-ui__back:hover{opacity:.7}.st-login-ui__back-icon{font-size:28px;line-height:1}.st-login-ui__banner{width:100%;height:100%;display:block;object-fit:contain;padding-top:12px;animation:fadeInUp .6s ease-out}.st-login-ui__card{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + var(--kb-offset, 0px));max-width:480px;margin:0 auto;height:50vh;background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;padding:20px 16px 24px;box-shadow:0 -8px 24px #00000014;display:flex;flex-direction:column;animation:slideUp .5s cubic-bezier(.25,.46,.45,.94);transition:bottom .3s cubic-bezier(.25,.46,.45,.94);z-index:100;transform:none!important}.st-login-ui__title{text-align:center;font-weight:800;font-size:26px;line-height:1.2;margin:12px 0 8px;color:#0f172a;animation:fadeIn .6s ease-out .1s both}.st-login-ui__subtitle{color:#334155;text-align:center;font-weight:600;margin:12px 0 24px;display:flex;align-items:center;gap:12px;justify-content:center;animation:fadeIn .6s ease-out .2s both}.st-login-ui__subtitle:before,.st-login-ui__subtitle:after{content:"";height:1px;background:#e5e7eb;flex:1;position:static}.st-phone-field{display:flex;align-items:center;gap:12px;border:1px solid #E5E7EB;background:#fff;border-radius:12px;padding:12px 14px;height:56px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;animation:fadeIn .6s ease-out .3s both}.st-phone-field:focus-within{border-color:#ef6c00;box-shadow:0 0 0 3px #ef6c001a}.st-phone-country{display:inline-flex;align-items:center;gap:6px;background:#fff;border:none;cursor:default;padding:0}.st-phone-flag{width:28px;height:28px;border-radius:50%;box-shadow:0 0 1px #0000004d inset;flex-shrink:0}.st-phone-caret{margin-left:2px;transition:transform .2s ease}.st-phone-country:hover .st-phone-caret{transform:rotate(180deg)}.st-phone-dial{color:#0f172a;font-weight:600}.st-phone-input{flex:1;border:none!important;outline:none;font-size:16px;color:#0f172a;background:transparent!important;box-shadow:none!important;transition:color .2s ease}.st-phone-input::placeholder{color:#94a3b8;transition:color .2s ease}.st-phone-input:focus::placeholder{color:#cbd5e1}.st-btn-primary{width:100%;margin-top:16px;height:52px;border-radius:14px;border:none;background:#e5e7eb;color:#9ca3af;font-weight:700;font-size:18px;cursor:not-allowed;transition:all .3s cubic-bezier(.25,.46,.45,.94);animation:fadeIn .6s ease-out .4s both;position:relative;overflow:hidden}.st-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.st-btn-primary:hover:before{left:100%}.st-btn-primary.is-enabled{background:#ef6c00;color:#fff;cursor:pointer;transform:translateY(-1px);box-shadow:0 4px 12px #ef6c004d}.st-btn-primary.is-enabled:active{transform:translateY(0);box-shadow:0 2px 8px #ef6c004d}.st-btn-primary.is-loading,.st-btn-secondary.is-loading{pointer-events:none;opacity:.8}.btn-loading{display:flex;align-items:center;justify-content:center;gap:8px}.btn-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.st-or-divider{display:flex;align-items:center;gap:12px;margin:18px 0;justify-content:center;animation:fadeIn .6s ease-out .5s both}.st-or-line{flex:.8;height:1px;background:#e5e7eb}.st-or-text{color:#64748b;font-weight:600;font-size:14px}.st-wa-btn{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:#059669;font-weight:700;font-size:16px;transition:all .2s ease;animation:fadeIn .6s ease-out .6s both}.st-wa-btn:hover{color:#047857;transform:translateY(-1px)}.st-wa-icon{flex:0 0 auto;transition:transform .2s ease;width:20px;height:20px}.st-wa-btn:hover .st-wa-icon{transform:scale(1.1)}.st-wa-chevron{flex:0 0 auto;transition:transform .2s ease}.st-wa-btn:hover .st-wa-chevron{transform:translate(2px)}@media (min-width: 768px){.st-login-ui{display:none}.st-login-ui-desktop{display:block!important;background:#f2f7e9;height:100vh;overflow:hidden}.st-login-ui-desktop__container{display:flex;height:100%;max-width:1200px;margin:0 auto}.st-login-ui-desktop__left{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.st-login-ui-desktop__banner{max-width:100%;max-height:100%;object-fit:contain;animation:fadeInUp .6s ease-out}.st-login-ui-desktop__right{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.st-login-ui-desktop__card{background:#fff;border-radius:24px;padding:40px;box-shadow:0 20px 40px #0000001a;width:100%;max-width:400px;animation:slideUp .5s cubic-bezier(.25,.46,.45,.94)}.st-login-ui-desktop__title{text-align:center;font-weight:800;font-size:32px;line-height:1.2;margin:0 0 12px;color:#0f172a;animation:fadeIn .6s ease-out .1s both}.st-login-ui-desktop__subtitle{color:#334155;text-align:center;font-weight:600;margin:0 0 32px;display:flex;align-items:center;gap:12px;justify-content:center;animation:fadeIn .6s ease-out .2s both}.st-login-ui-desktop__subtitle:before,.st-login-ui-desktop__subtitle:after{content:"";height:1px;background:#e5e7eb;flex:1}.st-login-ui-desktop .st-phone-field{height:60px;padding:16px 18px;margin-bottom:20px}.st-login-ui-desktop .st-phone-flag{width:32px;height:32px}.st-login-ui-desktop .st-btn-primary{height:56px;margin-bottom:20px}.st-login-ui-desktop .st-or-divider{margin:20px 0}.st-login-ui-desktop .st-or-line{flex:1}}.st-otp-ui{background:#fff;height:100dvh;animation:fadeIn .3s ease-out}.st-otp-ui__wrap{max-width:480px;margin:0 auto;padding:16px 16px 120px;min-height:100vh;display:flex;flex-direction:column}.st-otp-ui__header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:8px 0 12px;animation:fadeIn .6s ease-out .1s both}.st-otp-ui__back{text-decoration:none;color:#111827;font-size:28px;line-height:1;display:inline-block;text-align:left;transition:opacity .2s ease}.st-otp-ui__back:hover{opacity:.7}.st-otp-ui__header h1{text-align:center;font-size:20px;font-weight:800;color:#0f172a;margin:0}.st-otp-ui__info{text-align:center;color:#64748b;margin:12px 0 8px;animation:fadeIn .6s ease-out .2s both}.st-otp-ui__phone{color:#0f172a;font-weight:600}.st-otp-ui__edit{display:block;margin:0 auto 16px;background:none;border:none;color:#0f172a;text-decoration:underline;font-weight:600;transition:color .2s ease;animation:fadeIn .6s ease-out .3s both}.st-otp-ui__edit:hover{color:#374151}.st-otp-ui__inputs{display:flex;gap:14px;justify-content:center;margin:16px 20px;animation:fadeIn .6s ease-out .4s both;padding:10px}@media (min-width: 481px){.st-otp-ui__inputs{margin:16px 40px}}.st-otp-ui__box{width:54px;height:54px;border-radius:10px;border:1px solid #E5E7EB;text-align:center;font-size:22px;font-weight:700;outline:none;transition:all .2s ease}.st-otp-ui__box:focus{border:1px solid #EF6C00!important;box-shadow:0 0 0 3px #ef6c001a;transform:scale(1.05)}.st-otp-ui__resend{text-align:center;color:#475569;margin:8px 0 16px;animation:fadeIn .6s ease-out .5s both}.st-otp-ui__resend-btn{background:none;border:none;color:#0f172a;font-weight:700;transition:color .2s ease}.st-otp-ui__resend-btn:hover:not([disabled]){color:#374151}.st-otp-ui__resend-btn[disabled]{color:#6b7280;font-weight:600}.st-otp-ui__action{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom);padding:12px 16px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -6px 16px #0000000f;z-index:2;animation:slideUp .5s cubic-bezier(.25,.46,.45,.94);border-top:1px solid rgba(0,0,0,.05)}.st-otp-ui__verify{width:100%;max-width:480px;margin:0 auto;display:block;height:52px;border-radius:14px;border:none;background:#e5e7eb;color:#9ca3af;font-weight:700;font-size:18px;cursor:not-allowed;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.st-otp-ui__verify:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.st-otp-ui__verify:hover:before{left:100%}.st-otp-ui__verify.is-enabled{background:#ef6c00;color:#fff;cursor:pointer;transform:translateY(-1px);box-shadow:0 4px 12px #1118274d}.st-otp-ui__verify.is-enabled:active{transform:translateY(0);box-shadow:0 2px 8px #1118274d}.st-otp-ui__spacer-bottom{height:80px;flex:1}.st-otp-ui__status{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 80px);padding:12px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;animation:slideUp .3s ease-out}.st-otp-ui__status-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-otp-ui__status-icon.success{background:#fff}.st-otp-ui__status-icon img{width:18px;height:18px;display:block;object-fit:contain}.st-otp-ui__status-icon.error{background:#ef4444}.st-otp-ui__status-icon.error:after{content:"\2715";color:#fff;font-weight:700;font-size:14px}.st-otp-ui__status-text{font-weight:600;font-size:16px}.st-otp-ui__status.success .st-otp-ui__status-text{color:#ef6c00}.st-otp-ui__status.error .st-otp-ui__status-text{color:#ef4444}.st-registration-ui{background:#fff;height:100dvh;animation:fadeIn .3s ease-out;display:none}.st-registration-ui__wrap{max-width:480px;margin:0 auto;padding:16px 16px 120px;min-height:100vh;display:flex;flex-direction:column}.st-registration-ui__header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:8px 0 12px;animation:fadeIn .6s ease-out .1s both}.st-registration-ui__back{text-decoration:none;color:#111827;font-size:28px;line-height:1;display:inline-block;text-align:left;transition:opacity .2s ease}.st-registration-ui__back:hover{opacity:.7}.st-registration-ui__header h1{text-align:center;font-size:20px;font-weight:800;color:#0f172a;margin:0}.st-registration-ui__info{text-align:center;color:#64748b;margin:12px 0 24px;animation:fadeIn .6s ease-out .2s both}.st-registration-ui__form{display:flex;flex-direction:column;gap:16px;animation:fadeIn .6s ease-out .3s both}.st-registration-ui__field{display:flex;flex-direction:column;gap:8px}.st-registration-ui__label{font-size:14px;font-weight:600;color:#374151}.st-registration-ui__input{width:100%;height:52px;padding:0 16px;border:1px solid #E5E7EB;border-radius:12px;font-size:16px;color:#0f172a;background:#fff;transition:all .2s ease;box-sizing:border-box}.st-registration-ui__input:focus{outline:none;border:1px solid #EF6C00!important;box-shadow:0 0 0 3px #ef6c001a}.st-registration-ui__input::placeholder{color:#94a3b8}.st-registration-ui__phone-wrapper{position:relative;display:flex;align-items:center}.st-registration-ui__phone-prefix{position:absolute;left:16px;font-size:16px;font-weight:600;color:#0f172a;pointer-events:none}.st-registration-ui__input--phone{padding-left:50px}.st-registration-ui__input[readonly]{background:#f9fafb;cursor:not-allowed}.st-registration-ui__submit{width:100%;height:52px;border-radius:14px;border:none;background:#ef6c00;color:#fff;font-weight:700;font-size:18px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);margin-top:8px;position:relative;overflow:hidden}.st-registration-ui__submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.st-registration-ui__submit:hover:before{left:100%}.st-registration-ui__submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef6c004d}.st-registration-ui__submit:active{transform:translateY(0);box-shadow:0 2px 8px #ef6c004d}.st-registration-ui__submit.is-loading{pointer-events:none;opacity:.8}.st-registration-ui__spacer-bottom{height:80px;flex:1}.st-registration-ui__status{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;animation:slideUp .3s ease-out;margin-top:8px}.st-registration-ui__status-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-registration-ui__status-icon.success{background:#10b981}.st-registration-ui__status-icon.success:after{content:"\2713";color:#fff;font-weight:700;font-size:14px}.st-registration-ui__status-icon.error{background:#ef4444}.st-registration-ui__status-icon.error:after{content:"\2715";color:#fff;font-weight:700;font-size:14px}.st-registration-ui__status-text{font-weight:600;font-size:16px}.st-registration-ui__status.success{background:#d1fae5}.st-registration-ui__status.success .st-registration-ui__status-text{color:#065f46}.st-registration-ui__status.error{background:#fee2e2}.st-registration-ui__status.error .st-registration-ui__status-text{color:#991b1b}.hidden{display:none!important}@media (max-width: 768px){.st-login-ui-desktop{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/462/assets/athome-page.css.map */
