:root{--sm-auth-bg:#111416;--sm-auth-card:#1a1e22;--sm-auth-card-2:#20252a;--sm-auth-border:#343c45;--sm-auth-text:#f7f8fa;--sm-auth-muted:#aab2bd;--sm-auth-accent:#ffb914}body.sm-access-page #main,body.sm-vendor-registration-page #main{background:var(--sm-auth-bg)!important}body.sm-access-page .page-wrapper,body.sm-vendor-registration-page .page-wrapper{padding-top:32px!important;padding-bottom:56px!important}body.sm-access-page .my-account-header.page-title{display:none!important}body.sm-access-page #customer_login{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:start!important;gap:26px!important;width:min(100% - 32px, 1080px)!important;max-width:1080px!important;margin:0 auto!important}body.sm-access-page #customer_login.sm-auth-shell,#login-form-popup #customer_login.sm-auth-shell{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;align-items:stretch!important;gap:0!important;width:min(100% - 32px, 1040px)!important;max-width:1040px!important;background:#171b1f!important;border:1px solid var(--sm-auth-border)!important;border-radius:22px!important;box-shadow:0 26px 74px rgb(0 0 0 / .34)!important;overflow:hidden!important}.sm-auth-brand{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:42px 36px;background:radial-gradient(circle at 18% 18%,rgb(255 185 20 / .24),transparent 34%),linear-gradient(155deg,#272319 0%,#171a1e 58%,#101316 100%);border-right:1px solid rgb(255 185 20 / .18);overflow:hidden}.sm-auth-brand::after{position:absolute;right:-76px;bottom:-92px;width:230px;height:230px;border:1px solid rgb(255 185 20 / .16);border-radius:50%;box-shadow:0 0 0 34px rgb(255 185 20 / .035),0 0 0 68px rgb(255 185 20 / .025);content:''}.sm-auth-brand__eyebrow{position:relative;z-index:1;margin-bottom:14px;color:var(--sm-auth-accent);font-size:.72rem;font-weight:900;letter-spacing:.2em}.sm-auth-brand h2{position:relative;z-index:1;margin:0 0 14px!important;padding:0!important;color:var(--sm-auth-text)!important;font-size:clamp(1.75rem, 3vw, 2.35rem)!important;line-height:1.08!important;letter-spacing:-.025em!important}.sm-auth-brand p{position:relative;z-index:1;margin:0 0 24px;color:var(--sm-auth-muted);font-size:.95rem;line-height:1.55}.sm-auth-brand ul{position:relative;z-index:1;margin:0;padding:0;list-style:none}.sm-auth-brand li{position:relative;margin:0 0 11px;padding-left:25px;color:#e7ebef;font-size:.86rem;font-weight:650}.sm-auth-brand li::before{position:absolute;left:0;top:.13em;display:grid;place-items:center;width:16px;height:16px;background:rgb(255 185 20 / .14);border:1px solid rgb(255 185 20 / .38);border-radius:50%;color:var(--sm-auth-accent);font-size:10px;content:'✓'}.sm-auth-main{min-width:0;padding:30px 34px 34px;background:linear-gradient(145deg,#1d2227,#171b1f)}.sm-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:25px;padding:5px;background:#111519;border:1px solid #303842;border-radius:12px}html body .sm-auth-tab{min-height:42px!important;margin:0!important;padding:8px 14px!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:var(--sm-auth-muted)!important;font-size:.86rem!important;font-weight:800!important;letter-spacing:.025em!important;text-transform:none!important}html body .sm-auth-tab.is-active{background:var(--sm-auth-accent)!important;color:#101316!important;box-shadow:0 6px 20px rgb(255 185 20 / .18)!important}.sm-auth-main>.col{display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}.sm-auth-main>.col[hidden]{display:none!important}.sm-auth-subtitle{margin:-5px 0 20px!important;color:var(--sm-auth-muted)!important;font-size:.9rem!important;line-height:1.45!important}body.sm-access-page #customer_login.sm-auth-shell form.woocommerce-form,#login-form-popup #customer_login.sm-auth-shell form.woocommerce-form{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.sm-access-page #customer_login>.col{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}body.sm-access-page #customer_login h2,#login-form-popup #customer_login h2{margin:0 0 12px!important;padding:0 3px!important;color:var(--sm-auth-text)!important;font-size:clamp(1.45rem, 2.4vw, 1.9rem)!important;line-height:1.2!important;letter-spacing:.035em!important}body.sm-access-page #customer_login form.woocommerce-form,#login-form-popup #customer_login form.woocommerce-form,body.sm-vendor-registration-page #dokan-vendor-register{height:auto!important;min-height:0!important;margin:0!important;padding:26px!important;background:linear-gradient(145deg,var(--sm-auth-card-2),var(--sm-auth-card))!important;border:1px solid var(--sm-auth-border)!important;border-radius:16px!important;box-shadow:0 18px 48px rgb(0 0 0 / .24)!important;overflow:visible!important}body.sm-access-page #customer_login .form-row,#login-form-popup #customer_login .form-row,body.sm-vendor-registration-page #dokan-vendor-register .form-row{width:100%!important;margin:0 0 15px!important;padding:0!important}body.sm-access-page #customer_login label,#login-form-popup #customer_login label,body.sm-vendor-registration-page #dokan-vendor-register label{display:block!important;margin:0 0 7px!important;color:var(--sm-auth-text)!important;font-size:.94rem!important;font-weight:700!important;line-height:1.35!important}body.sm-access-page #customer_login input.input-text,#login-form-popup #customer_login input.input-text,body.sm-vendor-registration-page #dokan-vendor-register input.input-text{display:block!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 16px!important;background:#14181c!important;border:1px solid #414b56!important;border-radius:11px!important;box-shadow:none!important;color:var(--sm-auth-text)!important;font-size:1rem!important;line-height:1!important;opacity:1!important}body.sm-access-page #customer_login input.input-text::placeholder,#login-form-popup #customer_login input.input-text::placeholder,body.sm-vendor-registration-page #dokan-vendor-register input.input-text::placeholder{color:#8f9aa7!important;opacity:1!important}body.sm-access-page #customer_login input.input-text:focus,#login-form-popup #customer_login input.input-text:focus,body.sm-vendor-registration-page #dokan-vendor-register input.input-text:focus{border-color:var(--sm-auth-accent)!important;box-shadow:0 0 0 3px rgb(255 185 20 / .14)!important}body.sm-access-page #customer_login .password-input,#login-form-popup #customer_login .password-input{display:block!important;width:100%!important}body.sm-access-page #customer_login .show_if_seller,#login-form-popup #customer_login .show_if_seller{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 14px!important;margin:2px 0 4px!important;padding:16px!important;background:rgb(255 185 20 / .045)!important;border:1px solid rgb(255 185 20 / .2)!important;border-radius:12px!important}body.sm-access-page #customer_login .show_if_seller>.split-row,#login-form-popup #customer_login .show_if_seller>.split-row{display:contents!important}body.sm-access-page #customer_login .show_if_seller>.form-row,#login-form-popup #customer_login .show_if_seller>.form-row{grid-column:1 / -1!important}body.sm-access-page #customer_login .vendor-customer-registration,#login-form-popup #customer_login .vendor-customer-registration{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.sm-access-page #customer_login .vendor-customer-registration label,#login-form-popup #customer_login .vendor-customer-registration label{display:flex!important;align-items:center!important;gap:9px!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;background:#15191d!important;border:1px solid var(--sm-auth-border)!important;border-radius:10px!important;cursor:pointer!important}body.sm-access-page #customer_login .vendor-customer-registration br,#login-form-popup #customer_login .vendor-customer-registration br{display:none!important}body.sm-access-page #customer_login button,#login-form-popup #customer_login button,body.sm-vendor-registration-page #dokan-vendor-register input[type="submit"]{min-height:48px!important;padding:0 24px!important;background:var(--sm-auth-accent)!important;border:0!important;border-radius:10px!important;color:#101316!important;font-weight:800!important}body.sm-access-page #customer_login .woocommerce-privacy-policy-text,#login-form-popup #customer_login .woocommerce-privacy-policy-text{color:var(--sm-auth-muted)!important;font-size:.84rem!important;line-height:1.5!important}html body .mfp-wrap:has(#login-form-popup) .mfp-content{width:min(980px, calc(100vw - 32px))!important;max-width:980px!important;margin:20px auto!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #login-form-popup{width:100%!important;max-width:980px!important;max-height:calc(100vh - 40px)!important;padding:22px!important;background:#121518!important;border:1px solid var(--sm-auth-border)!important;border-radius:18px!important;box-shadow:0 28px 80px rgb(0 0 0 / .62)!important;overflow-x:hidden!important;overflow-y:auto!important}#login-form-popup .account-container,#login-form-popup #customer_login{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}#login-form-popup #customer_login.sm-auth-shell{width:100%!important}#login-form-popup .account-container:has(>#customer_login.sm-auth-shell){display:block!important;width:100%!important;max-width:none!important;padding:0!important}body.sm-vendor-registration-page #dokan-vendor-register{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important;width:min(100% - 32px, 920px)!important;margin:0 auto!important}body.sm-vendor-registration-page #dokan-vendor-register>.split-row{display:contents!important}body.sm-vendor-registration-page #dokan-vendor-register>.form-row:last-child,body.sm-vendor-registration-page #dokan-vendor-register>div[style*="-999em"]{grid-column:1 / -1!important}body.sm-vendor-registration-page #dokan-vendor-register small{display:block!important;margin-top:6px!important;color:var(--sm-auth-muted)!important;font-size:.8rem!important}body.sm-access-page .woocommerce-error,body.sm-access-page .woocommerce-message,body.sm-vendor-registration-page .woocommerce-error,body.sm-vendor-registration-page .woocommerce-message{width:min(100% - 32px, 1080px)!important;margin:0 auto 20px!important;background:#1b2025!important;border:1px solid var(--sm-auth-border)!important;border-left:4px solid var(--sm-auth-accent)!important;border-radius:10px!important;color:var(--sm-auth-text)!important}@media (max-width:849px){body.sm-access-page #customer_login,#login-form-popup .account-container,#login-form-popup #customer_login{grid-template-columns:minmax(0,1fr)!important}html body #login-form-popup{padding:18px!important}body.sm-access-page #customer_login.sm-auth-shell,#login-form-popup #customer_login.sm-auth-shell{grid-template-columns:minmax(0,1fr)!important}.sm-auth-brand{display:none!important}}@media (max-width:599px){body.sm-access-page .page-wrapper,body.sm-vendor-registration-page .page-wrapper{padding-top:20px!important}body.sm-access-page #customer_login form.woocommerce-form,#login-form-popup #customer_login form.woocommerce-form,body.sm-vendor-registration-page #dokan-vendor-register{padding:20px!important}body.sm-access-page #customer_login .show_if_seller,#login-form-popup #customer_login .show_if_seller,body.sm-access-page #customer_login .vendor-customer-registration,#login-form-popup #customer_login .vendor-customer-registration,body.sm-vendor-registration-page #dokan-vendor-register{grid-template-columns:minmax(0,1fr)!important}body.sm-vendor-registration-page #dokan-vendor-register>*{grid-column:1!important}.sm-auth-main{padding:22px 20px 24px}body.sm-access-page #customer_login.sm-auth-shell{width:min(100% - 20px, 1040px)!important;border-radius:16px!important}}