.mofradshop-auth{--auth-orange:var(--new-orange,#ff5a00);--auth-ink:#171313;--auth-muted:#6c6865;background:#fffaf5;color:var(--auth-ink);overflow-x:hidden;padding-bottom:max(22px,env(safe-area-inset-bottom))}.mofradshop-auth *{box-sizing:border-box}.auth-header{padding:34px 24px 18px}.auth-header>div{width:min(100%,780px);height:82px;margin:auto;display:grid;grid-template-columns:76px 1fr 76px;align-items:center}.auth-header strong{font:850 clamp(32px,5vw,47px)/1 Arial,sans-serif;color:#3a0c0c;text-align:center;letter-spacing:-1px}.auth-mascot{width:66px;height:66px;border:1.5px solid var(--auth-orange);border-radius:50%;overflow:hidden;background:#fff;display:grid;place-items:center;justify-self:start}.auth-mascot img{width:100%;height:100%;object-fit:contain}.auth-back{grid-column:3;grid-row:1;justify-self:end;color:#101010;font:300 58px/1 Arial,sans-serif;text-decoration:none;transform:translateY(-2px);min-width:48px;min-height:48px;display:grid;place-items:center}.auth-page-container{width:min(100% - 32px,780px);margin:auto}.auth-card{position:relative;isolation:isolate;overflow:hidden;background:#fff;border:1px solid #f1ddd0;border-radius:38px;box-shadow:0 16px 46px rgba(83,53,30,.09);padding:82px clamp(28px,7vw,64px) 58px;min-height:720px}.auth-card-heading{text-align:center;position:relative;z-index:2}.auth-card-heading h2{font-size:clamp(36px,6vw,54px);line-height:1.35;font-weight:900;letter-spacing:-1.4px;margin:0 0 25px}.auth-card-heading p{color:var(--auth-muted);font-size:clamp(17px,2.7vw,23px);line-height:2;margin:0}.auth-ltr-value{display:inline-block;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-family:Arial,sans-serif}.auth-form{display:grid;gap:20px;margin-top:55px;position:relative;z-index:2}.auth-phone-label{display:grid;gap:12px;font-size:20px;font-weight:750}.auth-phone-label>span:first-child{padding-inline:10px}.auth-phone-field{direction:ltr;unicode-bidi:isolate;display:grid;grid-template-columns:84px 1px minmax(0,1fr) 42px;align-items:center;min-height:84px;border:1.5px solid #ffb991;border-radius:19px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.auth-phone-field:focus-within{border-color:var(--auth-orange);box-shadow:0 0 0 4px rgb(255 90 0/12%)}.auth-phone-field.is-error{border-color:#c83d31}.auth-phone-field>b{font:700 22px/1 Arial,sans-serif;text-align:center}.auth-phone-field>i{height:48%;background:#ffc5a5}.auth-phone-field input{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;width:100%;height:80px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;padding:0 24px;font:500 23px/1 Arial,sans-serif;letter-spacing:.8px}.auth-phone-field input::placeholder{color:#777;opacity:1}.auth-phone-field svg{width:27px;height:27px;color:#777}.auth-field-error{display:block;min-height:24px;color:#b82922;font-size:14px;font-weight:550;padding-inline:10px}.auth-code-step{display:grid;gap:24px}.auth-otp-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.auth-otp-field{position:relative;display:grid;gap:clamp(8px,2vw,18px);direction:ltr;cursor:text}.auth-otp-field>b{display:grid;place-items:center;min-width:0;aspect-ratio:.76;max-height:112px;border:2px solid var(--auth-orange);border-radius:18px;background:#fff;color:#181313;font:800 clamp(24px,5vw,36px)/1 Arial,sans-serif;transition:box-shadow .15s ease,background .15s ease}.auth-otp-field>b.filled{background:#fffaf6;box-shadow:inset 0 0 0 3px rgb(255 90 0/8%)}.auth-otp-field:focus-within>b{box-shadow:0 0 0 3px rgb(255 90 0/13%)}.auth-otp-field.is-error>b{border-color:#c83d31}.auth-otp-field input{position:absolute;inset:0;width:100%;height:100%;opacity:.01;direction:ltr;font-variant-numeric:tabular-nums;cursor:text}.auth-resend{text-align:center;color:var(--auth-muted);font-size:21px;margin:0;min-height:34px}.auth-resend b,.auth-resend button{color:var(--auth-orange)}.auth-edit-phone,.auth-resend button{border:0;background:transparent;font:inherit;cursor:pointer}.auth-feedback-slot{min-height:94px;display:grid;align-items:center}.auth-feedback{min-height:0;margin:0;border:1px solid transparent;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:18px;line-height:1.8;transition:opacity .18s ease,transform .18s ease}.auth-feedback:empty{opacity:0}.auth-feedback:not(:empty){min-height:84px;padding:15px 20px}.auth-feedback svg{width:33px;height:33px;flex:0 0 auto}.auth-feedback.is-success{background:#f5fbf3;border-color:#c8dec2;color:#181b17}.auth-feedback.is-success svg{color:#58a252;background:#58a252;border-radius:50%;padding:7px;stroke:#fff}.auth-feedback.is-error{background:#fff5f2;border-color:#f0c2ba;color:#9e2821}.auth-submit{width:100%;min-height:86px;border:0;border-radius:22px;background:linear-gradient(100deg,#ff5700,#ff6f00);box-shadow:0 12px 24px rgb(255 92 0/17%);color:#fff;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 24px;font:800 25px/1.4 Vazirmatn Variable,Tahoma,sans-serif;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.auth-submit svg{width:38px;height:38px;transform:rotate(180deg)}.auth-submit:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-back:focus-visible,.auth-edit-phone:focus-visible,.auth-mascot:focus-visible,.auth-resend button:focus-visible,.auth-submit:focus-visible{outline:3px solid #121212;outline-offset:4px}.auth-submit:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.auth-edit-phone,.auth-sms-note{text-align:center;color:var(--auth-muted);font-size:18px;margin:1px 0 0}.auth-edit-phone{color:var(--auth-orange);font-weight:600;min-height:48px}.auth-progress{direction:rtl;list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(3,1fr)}.auth-progress li{position:relative;display:grid;justify-items:center;gap:12px;color:#777;font-size:16px}.auth-progress li:after{content:"";position:absolute;z-index:-1;top:24px;right:calc(50% + 30px);width:calc(100% - 60px);border-top:2px dashed #bbb}.auth-progress li:first-child:after{display:none}.auth-progress li b{width:52px;height:52px;border:2px solid #cfc9c5;border-radius:50%;background:#fff;display:grid;place-items:center;font:700 22px/1 Arial,sans-serif;box-shadow:inset 0 0 0 5px #fff}.auth-progress li.active{color:var(--auth-orange)}.auth-progress li.active b{background:var(--auth-orange);border-color:var(--auth-orange);color:#fff}.auth-progress li.done{color:#8c5b37}.auth-progress li.done b{background:var(--auth-orange);color:#fff}.auth-progress li.active:after,.auth-progress li.done b,.auth-progress li.done:after{border-color:var(--auth-orange)}.auth-progress svg{width:25px;height:25px}.auth-dots{position:absolute;z-index:0;display:grid;grid-template-columns:repeat(3,9px);gap:12px}.auth-dots i{width:9px;height:9px;border-radius:50%;background:var(--auth-orange);opacity:.9}.auth-dots i:nth-child(3n+1){opacity:.62}.auth-dots-top{top:48px;left:44px}.auth-dots-bottom{right:32px;bottom:34px}.auth-corner{position:absolute;width:112px;height:112px;border:2px solid var(--auth-orange);border-radius:50%;z-index:0}.auth-corner-top{top:-58px;right:-58px}.auth-corner-bottom{bottom:-70px;left:-70px}.auth-profile-step{display:grid;gap:24px;text-align:center}.auth-profile-step>span{width:82px;height:82px;margin:auto;border-radius:50%;background:#fff0e6;color:var(--auth-orange);display:grid;place-items:center}.auth-profile-step>span svg{width:48px;height:48px}.auth-profile-step label{display:grid;gap:10px;text-align:right;font-size:18px;font-weight:700}.auth-profile-step input{height:72px;border:1.5px solid #dfd4cd;border-radius:18px;padding:0 20px;font-size:19px;outline:0}.auth-profile-step input:focus{border-color:var(--auth-orange);box-shadow:0 0 0 4px rgb(255 90 0/12%)}@media(max-width:600px){.auth-header{padding:20px 18px 12px}.auth-header>div{height:70px;grid-template-columns:62px 1fr 62px}.auth-header strong{font-size:clamp(27px,8vw,37px)}.auth-mascot{width:56px;height:56px}.auth-back{font-size:48px}.auth-page-container{width:min(100% - 24px,520px)}.auth-card{border-radius:30px;padding:62px clamp(18px,6vw,30px) 34px;min-height:calc(100dvh - 132px)}.auth-card-heading h2{font-size:clamp(31px,9vw,41px);margin-bottom:17px}.auth-card-heading p{font-size:clamp(15px,4.4vw,18px);line-height:1.9}.auth-form{margin-top:35px;gap:13px}.auth-phone-label{font-size:17px;gap:8px}.auth-phone-field{grid-template-columns:68px 1px minmax(0,1fr) 36px;min-height:70px;border-radius:17px}.auth-phone-field input{height:66px;padding:0 12px;font-size:19px}.auth-phone-field>b{font-size:18px}.auth-phone-field svg{width:23px;height:23px}.auth-field-error{font-size:12px;min-height:20px}.auth-code-step{gap:20px}.auth-otp-field{gap:clamp(5px,1.8vw,9px)}.auth-otp-field>b{border-width:1.5px;border-radius:13px;aspect-ratio:.7;font-size:24px}.auth-resend{font-size:16px}.auth-feedback-slot{min-height:80px}.auth-feedback:not(:empty){min-height:68px;padding:10px 13px}.auth-feedback{font-size:15px;border-radius:15px}.auth-feedback svg{width:28px;height:28px}.auth-submit{min-height:70px;border-radius:18px;grid-template-columns:36px 1fr 36px;padding:0 16px;font-size:20px}.auth-submit svg{width:31px;height:31px}.auth-edit-phone,.auth-sms-note{font-size:15px}.auth-progress{margin-top:26px}.auth-progress li{font-size:13px;gap:9px}.auth-progress li b{width:44px;height:44px;font-size:19px}.auth-progress li:after{top:21px;right:calc(50% + 25px);width:calc(100% - 50px)}.auth-dots{grid-template-columns:repeat(3,7px);gap:9px}.auth-dots i{width:7px;height:7px}.auth-dots-top{top:28px;left:25px}.auth-dots-bottom{right:20px;bottom:18px}.auth-corner{width:90px;height:90px}.auth-corner-top{top:-48px;right:-48px}.auth-corner-bottom{bottom:-60px;left:-60px}}@media(max-width:350px){.auth-header{padding-inline:12px}.auth-page-container{width:calc(100% - 16px)}.auth-card{padding-inline:14px}.auth-card-heading h2{font-size:29px}.auth-otp-field{gap:4px}.auth-otp-field>b{border-radius:10px}.auth-progress li{font-size:11px}.auth-progress li b{width:40px;height:40px}.auth-progress li:after{top:19px}}@media(min-width:900px){.mofradshop-auth{padding-bottom:48px}.auth-card{min-height:0;padding-top:72px}.auth-form{max-width:640px;margin-inline:auto}.auth-code-step{margin-top:4px}.auth-otp-field>b{height:104px}.auth-progress{max-width:570px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.mofradshop-auth *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mofradshop-auth{display:flex;flex-direction:column}.auth-page-container{width:min(calc(100% - 32px),780px);min-width:0;margin-block:auto}.auth-card{padding-block:clamp(42px,7vh,82px) clamp(32px,5vh,58px);min-height:min(720px,calc(100dvh - 156px))}.auth-card,.auth-form,.auth-otp-field,.auth-progress{width:100%;min-width:0}.auth-form{margin-top:clamp(28px,5vh,55px)}.auth-otp-field{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,1.7vw,18px)}.auth-progress{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.auth-header{padding:16px 12px 10px}.auth-header>div{height:64px;grid-template-columns:58px minmax(0,1fr) 58px}.auth-header strong{min-width:0;font-size:clamp(25px,8vw,37px)}.auth-mascot{width:52px;height:52px}.auth-back{font-size:44px}.auth-page-container{width:min(calc(100% - 20px),520px)}.auth-card{min-height:0;border-radius:26px;padding:clamp(42px,7vh,58px) clamp(14px,5vw,28px) 28px}}@media(max-width:350px){.auth-header{padding-inline:8px}.auth-page-container{width:calc(100% - 12px)}.auth-card{padding-inline:12px}}@media(max-height:760px){.auth-header{padding-top:12px;padding-bottom:8px}.auth-header>div{height:58px}.auth-mascot{width:50px;height:50px}.auth-card{padding-top:38px;padding-bottom:28px}.auth-card-heading h2{margin-bottom:12px}.auth-form{margin-top:24px}.auth-feedback-slot{min-height:68px}.auth-feedback:not(:empty){min-height:60px}.auth-progress{margin-top:18px}}.mofradshop-auth{--login-page:#ffffff;--login-card:#fffaf3;--login-card-soft:#fffdf9;--login-ink:#1a100e;--login-muted:#6c686a;--login-dark:#2f1813;--login-dark-soft:#4a281c;--login-orange:#ff6408;--login-orange-light:#ff8736;--login-orange-soft:#ffb184;--login-border:#ff6710;--login-connector:#cfc8c4;--login-shadow:0 20px 48px rgba(70,39,24,0.10);--login-card-radius:28px;--login-control-radius:19px;display:block;min-height:100vh;min-height:100dvh;overflow-x:clip;padding:0 0 max(28px,env(safe-area-inset-bottom));background:var(--login-page);color:var(--login-ink);font-family:Vazirmatn Variable,Vazirmatn,Tahoma,sans-serif}.mofradshop-auth *,.mofradshop-auth :after,.mofradshop-auth :before{box-sizing:border-box}.mofradshop-auth .auth-header{position:relative;z-index:0;height:180px;overflow:hidden;padding:22px 28px 34px;background:radial-gradient(circle at 78% 29%,rgba(125,58,32,.24) 0 10%,transparent 10.4%),radial-gradient(circle at 78% 29%,rgba(115,51,29,.18) 0 19%,transparent 19.4%),radial-gradient(circle at 93% 0,rgba(117,53,29,.16) 0 24%,transparent 24.4%),linear-gradient(112deg,var(--login-dark-soft),var(--login-dark) 57%,#24120f 100%)}.mofradshop-auth .auth-header>div{position:relative;z-index:2;width:min(calc(100% - 24px),840px);height:100%;margin:auto;display:grid;grid-template-columns:82px minmax(0,1fr) 82px;align-items:center}.mofradshop-auth .auth-header strong,.mofradshop-auth .auth-wordmark{min-width:0;color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:clamp(38px,4vw,50px);font-weight:900;line-height:1;letter-spacing:-2.7px;text-align:center;text-shadow:0 4px 8px rgba(0,0,0,.28);white-space:nowrap}.mofradshop-auth .auth-wordmark span:last-child{color:var(--login-orange)}.mofradshop-auth .auth-mascot{position:relative;isolation:isolate;width:68px;height:68px;overflow:visible;border:0;border-radius:50%;background:transparent;display:block;justify-self:start}.mofradshop-auth .auth-mascot:after,.mofradshop-auth .auth-mascot:before{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.mofradshop-auth .auth-mascot:before{inset:-24px;border:20px solid rgba(126,58,32,.22)}.mofradshop-auth .auth-mascot:after{inset:-50px;border:25px solid rgba(126,58,32,.13)}.mofradshop-auth .auth-mascot img{position:relative;z-index:1;width:100%;height:100%;border:2px solid #ef8c25;border-radius:50%;background:#ffe0a5;object-fit:cover;box-shadow:0 4px 13px rgba(11,5,3,.3)}.mofradshop-auth .auth-back{grid-column:3;grid-row:1;min-width:48px;min-height:48px;color:#fff;display:grid;place-items:center;justify-self:end;text-decoration:none;transform:none}.mofradshop-auth .auth-back svg{width:43px;height:43px;stroke-width:1.9}.mofradshop-auth .auth-header-ring{position:absolute;z-index:1;left:-53px;bottom:-61px;width:122px;height:122px;border:4px solid rgba(255,103,16,.84);border-radius:50%;box-shadow:0 0 0 28px rgba(135,62,32,.12);pointer-events:none}.mofradshop-auth .auth-page-container{position:relative;z-index:3;width:min(calc(100% - 32px),840px);min-width:0;margin:-42px auto 0}.mofradshop-auth .auth-card{position:relative;isolation:isolate;width:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(245,211,188,.58);border-radius:var(--login-card-radius);background:linear-gradient(145deg,var(--login-card-soft),var(--login-card));box-shadow:var(--login-shadow);padding:70px clamp(44px,6vw,64px) 42px}.mofradshop-auth .auth-stage{position:relative;z-index:2;display:block}.mofradshop-auth .auth-card-heading{position:relative;z-index:2;text-align:center}.mofradshop-auth .auth-card-heading h2{margin:0 0 20px;color:var(--login-ink);font-size:clamp(38px,4.5vw,50px);font-weight:950;line-height:1.25;letter-spacing:-1.5px}.mofradshop-auth .auth-card-heading p{margin:0;color:var(--login-muted);font-size:clamp(18px,2vw,22px);font-weight:450;line-height:1.9}.mofradshop-auth .auth-ltr-value{display:inline-block;direction:ltr;unicode-bidi:isolate;color:#565153;font-family:Arial,sans-serif;font-weight:800;font-variant-numeric:tabular-nums}.mofradshop-auth .auth-form{position:relative;z-index:2;width:100%;max-width:700px;min-width:0;margin:40px auto 0;display:grid;gap:18px}.mofradshop-auth .auth-stage-code .auth-form{margin-top:26px;gap:16px}.mofradshop-auth .auth-stage-profile .auth-form{max-width:650px;margin-top:32px}.mofradshop-auth .auth-phone-label{display:grid;gap:9px;color:#111;font-size:19px;font-weight:820;line-height:1.5;text-align:right}.mofradshop-auth .auth-phone-label>span:first-child{padding-inline:9px}.mofradshop-auth .auth-phone-field{direction:ltr;unicode-bidi:isolate;min-height:82px;overflow:hidden;border:2px solid var(--login-border);border-radius:var(--login-control-radius);background:rgba(255,255,255,.82);display:grid;grid-template-columns:88px 2px minmax(0,1fr) 46px;align-items:center;box-shadow:0 9px 22px rgba(255,99,17,.05);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.mofradshop-auth .auth-phone-field:hover:not(.is-error){border-color:#f25400;background:#fff}.mofradshop-auth .auth-phone-field:focus-within{border-color:var(--login-orange);background:#fff;box-shadow:0 0 0 4px rgba(255,100,8,.12),0 11px 25px rgba(255,100,8,.08)}.mofradshop-auth .auth-phone-field.is-error{border-color:#c83d31;box-shadow:0 0 0 4px rgba(200,61,49,.1)}.mofradshop-auth .auth-phone-field>b{color:#0c0b0b;font:800 25px/1 Arial,sans-serif;text-align:center}.mofradshop-auth .auth-phone-field>i{width:2px;height:52%;background:#e1d9d3;justify-self:stretch}.mofradshop-auth .auth-phone-field input{direction:ltr;unicode-bidi:isolate;width:100%;height:78px;min-width:0;border:0!important;outline:0!important;background:transparent;box-shadow:none!important;padding:0 20px;color:#1d1820;caret-color:var(--login-orange);font:600 26px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.35px;text-align:left}.mofradshop-auth .auth-phone-field input::placeholder{color:rgba(59,55,60,.6);opacity:1;font-weight:520}.mofradshop-auth .auth-phone-field input:disabled{color:#837a75;cursor:wait}.mofradshop-auth .auth-phone-field svg{width:27px;height:27px;color:#777276;justify-self:center;stroke-width:2}.mofradshop-auth .auth-field-error{display:block;min-height:20px;padding-inline:10px;color:#ad2f26;font-size:13px}.mofradshop-auth .auth-field-error:empty{min-height:0}.mofradshop-auth .auth-code-step{display:grid;gap:20px}.mofradshop-auth .auth-otp-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mofradshop-auth .auth-otp-field{position:relative;width:min(100%,610px);min-width:0;margin-inline:auto;direction:ltr;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.2vw,12px);cursor:text}.mofradshop-auth .auth-otp-field input{position:static;inset:auto;width:100%;height:auto;min-width:0;max-height:104px;aspect-ratio:.82;opacity:1;border:2px solid var(--login-border);border-radius:16px;outline:0;background:rgba(255,255,255,.84);color:var(--login-ink);caret-color:var(--login-orange);box-shadow:0 0 0 4px rgba(255,100,8,.1),0 7px 18px rgba(66,42,25,.04);font:800 clamp(24px,3vw,34px)/1 Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:center;cursor:text;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.mofradshop-auth .auth-otp-field input:focus{border-color:#ed5300;background:#fff;box-shadow:0 0 0 4px rgba(255,100,8,.17),0 8px 20px rgba(255,100,8,.08)}.mofradshop-auth .auth-otp-field input:disabled{opacity:.64;cursor:wait}.mofradshop-auth .auth-otp-field.is-error input{border-color:#c83d31;box-shadow:0 0 0 4px rgba(200,61,49,.1)}.mofradshop-auth .auth-resend{min-height:34px;margin:0;color:var(--login-muted);font-size:19px;text-align:center}.mofradshop-auth .auth-resend b,.mofradshop-auth .auth-resend button{color:var(--login-orange)}.mofradshop-auth .auth-edit-phone,.mofradshop-auth .auth-resend button{border:0;background:transparent;font:inherit;cursor:pointer}.mofradshop-auth .auth-feedback-slot{min-height:0;display:grid;align-items:center}.mofradshop-auth .auth-feedback{min-height:0;margin:0;border:1px solid transparent;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;line-height:1.7}.mofradshop-auth .auth-feedback:empty,.mofradshop-auth .auth-stage-code .auth-feedback-slot:has(.auth-feedback.is-success){display:none}.mofradshop-auth .auth-feedback:not(:empty){min-height:58px;padding:10px 15px}.mofradshop-auth .auth-feedback svg{width:27px;height:27px;flex:0 0 auto}.mofradshop-auth .auth-feedback.is-success{background:#f5fbf3;border-color:#c8dec2;color:#181b17}.mofradshop-auth .auth-feedback.is-error{background:#fff5f2;border-color:#f0c2ba;color:#9e2821}.mofradshop-auth .auth-submit{width:100%;min-height:82px;border:0;border-radius:var(--login-control-radius);padding:0 24px;color:#fff;background:linear-gradient(96deg,#ff5905,#ff690d 52%,#ff8431);box-shadow:0 13px 29px rgba(255,91,0,.17);display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;font:850 25px/1.45 Vazirmatn Variable,Vazirmatn,Tahoma,sans-serif;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,opacity .16s ease}.mofradshop-auth .auth-submit svg{width:37px;height:37px;transform:rotate(180deg);stroke-width:1.75}.mofradshop-auth .auth-submit:hover:not(:disabled){filter:saturate(1.04) brightness(.985);transform:translateY(-1px);box-shadow:0 16px 32px rgba(255,91,0,.21)}.mofradshop-auth .auth-submit:active:not(:disabled){transform:translateY(1px);box-shadow:0 8px 19px rgba(255,91,0,.14)}.mofradshop-auth .auth-back:focus-visible,.mofradshop-auth .auth-edit-phone:focus-visible,.mofradshop-auth .auth-mascot:focus-visible,.mofradshop-auth .auth-otp-field input:focus-visible,.mofradshop-auth .auth-resend button:focus-visible,.mofradshop-auth .auth-submit:focus-visible{outline:3px solid #171313;outline-offset:4px}.mofradshop-auth .auth-submit:disabled{opacity:.55;cursor:wait;box-shadow:none}.mofradshop-auth .auth-edit-phone,.mofradshop-auth .auth-sms-note{min-height:34px;margin:0;color:var(--login-muted);font-size:18px;line-height:1.8;text-align:center}.mofradshop-auth .auth-edit-phone{color:var(--login-orange);font-weight:650;min-height:42px}.mofradshop-auth .auth-progress{width:min(100%,580px);min-width:0;margin:24px auto 0;padding:0;direction:rtl;display:grid;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:start}.mofradshop-auth .auth-progress-step{min-width:82px;display:grid;grid-template-rows:56px auto;gap:9px;justify-items:center;color:#6f6a6b;font-size:15px;font-weight:520;text-align:center}.mofradshop-auth .auth-progress-step b{width:54px;height:54px;border:2px solid #d0c9c4;border-radius:50%;background:var(--login-card-soft);color:#706b6d;display:grid;place-items:center;box-shadow:none;font:700 22px/1 Vazirmatn Variable,Vazirmatn,Arial,sans-serif}.mofradshop-auth .auth-progress-step.active{color:#ee5506;font-weight:820}.mofradshop-auth .auth-progress-step.active b{border:3px solid #fff;background:linear-gradient(145deg,#ff741a,#ff5700);color:#fff;box-shadow:0 0 0 3px var(--login-orange),0 0 0 10px rgba(255,106,26,.12)}.mofradshop-auth .auth-progress-step.done b{border:3px solid #fff;background:linear-gradient(145deg,#ff741a,#ff5700);color:#fff;box-shadow:0 0 0 3px var(--login-orange)}.mofradshop-auth .auth-progress-step svg{width:28px;height:28px;stroke-width:2.2}.mofradshop-auth .auth-progress-connector{align-self:start;height:1px;margin:26px 10px 0;border-top:2px dashed var(--login-connector)}.mofradshop-auth .auth-progress-connector.done{border-color:var(--login-orange)}.mofradshop-auth .auth-dots{position:absolute;z-index:1;direction:ltr;display:grid;grid-template-columns:repeat(3,9px);gap:11px;pointer-events:none}.mofradshop-auth .auth-dots i{width:9px;height:9px;border-radius:50%;background:var(--login-orange);opacity:1}.mofradshop-auth .auth-dots i:nth-child(3n+2){background:var(--login-orange-light)}.mofradshop-auth .auth-dots i:nth-child(3n){background:var(--login-orange-soft)}.mofradshop-auth .auth-dots-top{top:48px;left:48px}.mofradshop-auth .auth-dots-bottom{right:32px;bottom:30px}.mofradshop-auth .auth-stage-phone+.auth-dots-bottom{display:none}.mofradshop-auth .auth-corner{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.mofradshop-auth .auth-corner:after,.mofradshop-auth .auth-corner:before{content:"";position:absolute;border-radius:50%}.mofradshop-auth .auth-corner-top{top:-82px;right:-82px;width:164px;height:164px;border:3px solid rgba(255,103,16,.76);background:rgba(255,243,225,.6)}.mofradshop-auth .auth-corner-top:before{inset:22px;background:rgba(255,235,207,.58)}.mofradshop-auth .auth-corner-top:after{inset:48px;background:rgba(255,248,235,.86)}.mofradshop-auth .auth-corner-bottom{bottom:-91px;left:-91px;width:182px;height:182px;border:3px solid rgba(255,103,16,.82);background:rgba(255,233,201,.5)}.mofradshop-auth .auth-corner-bottom:before{inset:27px;background:rgba(255,246,230,.72)}.mofradshop-auth .auth-corner-bottom:after{inset:61px;background:rgba(255,252,246,.9)}.mofradshop-auth .auth-profile-step{display:grid;gap:20px;text-align:center}.mofradshop-auth .auth-profile-step>span{width:74px;height:74px;margin:auto;border-radius:50%;background:#fff0e6;color:var(--login-orange);display:grid;place-items:center}.mofradshop-auth .auth-profile-step>span svg{width:43px;height:43px}.mofradshop-auth .auth-profile-step label{display:grid;gap:9px;text-align:right;font-size:17px;font-weight:700}.mofradshop-auth .auth-profile-step input{height:68px;border:2px solid #dfd4cd;border-radius:17px;padding:0 20px;font:inherit;font-size:18px;outline:0;background:#fff}.mofradshop-auth .auth-profile-step input:focus{border-color:var(--login-orange);box-shadow:0 0 0 4px rgba(255,90,0,.12)}@media (min-width:761px) and (max-height:820px){.mofradshop-auth .auth-header{height:156px;padding-block:16px 28px}.mofradshop-auth .auth-page-container{margin-top:-34px}.mofradshop-auth .auth-card{padding-top:52px;padding-bottom:30px}.mofradshop-auth .auth-card-heading h2{margin-bottom:13px;font-size:42px}.mofradshop-auth .auth-card-heading p{font-size:18px}.mofradshop-auth .auth-form,.mofradshop-auth .auth-stage-profile .auth-form{margin-top:25px;gap:12px}.mofradshop-auth .auth-stage-code .auth-form{margin-top:20px;gap:10px}.mofradshop-auth .auth-phone-field,.mofradshop-auth .auth-submit{min-height:72px}.mofradshop-auth .auth-phone-field input{height:68px}.mofradshop-auth .auth-otp-field{width:min(100%,560px)}.mofradshop-auth .auth-otp-field input{max-height:86px}.mofradshop-auth .auth-code-step{gap:14px}.mofradshop-auth .auth-progress{margin-top:14px}.mofradshop-auth .auth-progress-step{grid-template-rows:50px auto}.mofradshop-auth .auth-progress-step b{width:48px;height:48px}.mofradshop-auth .auth-progress-connector{margin-top:23px}}@media (max-width:760px){.mofradshop-auth{padding-bottom:max(14px,env(safe-area-inset-bottom))}.mofradshop-auth .auth-header{height:102px;padding:16px 20px 11px}.mofradshop-auth .auth-header>div{width:100%;grid-template-columns:64px minmax(0,1fr) 64px}.mofradshop-auth .auth-header strong,.mofradshop-auth .auth-wordmark{font-size:clamp(29px,7.8vw,39px)}.mofradshop-auth .auth-mascot{width:56px;height:56px}.mofradshop-auth .auth-back svg{width:36px;height:36px}.mofradshop-auth .auth-page-container{width:min(calc(100% - 18px),650px);margin-top:-2px}.mofradshop-auth .auth-card{--login-card-radius:30px;padding:70px clamp(20px,6vw,38px) 36px}}@media (max-width:600px){.mofradshop-auth .auth-header{height:83px;padding:9px 18px 6px}.mofradshop-auth .auth-header>div{grid-template-columns:54px minmax(0,1fr) 54px}.mofradshop-auth .auth-header strong,.mofradshop-auth .auth-wordmark{font-size:clamp(26px,7.9vw,32px);letter-spacing:-2px}.mofradshop-auth .auth-mascot{width:50px;height:50px}.mofradshop-auth .auth-mascot:before{inset:-18px;border-width:15px}.mofradshop-auth .auth-mascot:after{inset:-37px;border-width:19px}.mofradshop-auth .auth-back{min-width:42px;min-height:42px}.mofradshop-auth .auth-back svg{width:31px;height:31px}.mofradshop-auth .auth-header-ring{left:-42px;bottom:-46px;width:84px;height:84px;border-width:3px;box-shadow:0 0 0 20px rgba(128,57,30,.12)}.mofradshop-auth .auth-page-container{width:calc(100% - 8px)}.mofradshop-auth .auth-card{--login-card-radius:25px;--login-control-radius:18px;--auth-mobile-dot-size:clamp(7px,2.2vw,8px);--auth-mobile-dot-gap:clamp(6px,1.8vw,9px);--auth-mobile-edge:clamp(18px,5vw,26px);--auth-mobile-top-corner:clamp(104px,30vw,122px);--auth-mobile-bottom-corner:clamp(120px,34vw,136px);padding:clamp(100px,26vw,112px) clamp(16px,5.2vw,22px) clamp(104px,27vw,116px)}.mofradshop-auth .auth-card-heading h2{margin-bottom:15px;font-size:clamp(31px,9.4vw,38px);line-height:1.23}.mofradshop-auth .auth-card-heading p{font-size:clamp(14px,4.35vw,17px);line-height:1.9}.mofradshop-auth .auth-stage-phone .auth-card-heading p{white-space:nowrap}.mofradshop-auth .auth-stage-code .auth-card-heading p{font-size:clamp(13.5px,3.8vw,15.5px);white-space:nowrap}.mofradshop-auth .auth-form,.mofradshop-auth .auth-stage-profile .auth-form{margin-top:36px;gap:16px}.mofradshop-auth .auth-stage-code .auth-form{margin-top:26px;gap:13px}.mofradshop-auth .auth-phone-label{gap:7px;font-size:17px}.mofradshop-auth .auth-phone-field{grid-template-columns:68px 2px minmax(0,1fr) 36px;min-height:68px;border-width:1.8px}.mofradshop-auth .auth-phone-field>b{font-size:20px}.mofradshop-auth .auth-phone-field input{height:64px;padding:0 12px;font-size:clamp(17px,5.2vw,21px)}.mofradshop-auth .auth-phone-field svg{width:22px;height:22px}.mofradshop-auth .auth-code-step{gap:17px}.mofradshop-auth .auth-otp-field{width:100%;gap:clamp(5px,1.65vw,8px)}.mofradshop-auth .auth-otp-field input{max-height:72px;aspect-ratio:.72;border-width:1.6px;border-radius:12px;box-shadow:0 0 0 3px rgba(255,100,8,.11),0 5px 14px rgba(66,42,25,.04);font-size:clamp(20px,6vw,25px)}.mofradshop-auth .auth-otp-field input:focus-visible{outline:0}.mofradshop-auth .auth-resend{min-height:29px;font-size:clamp(15px,4.2vw,17px)}.mofradshop-auth .auth-submit{min-height:68px;grid-template-columns:38px minmax(0,1fr) 38px;padding:0 16px;font-size:clamp(19px,5.5vw,23px)}.mofradshop-auth .auth-submit svg{width:31px;height:31px}.mofradshop-auth .auth-edit-phone,.mofradshop-auth .auth-sms-note{font-size:clamp(14px,4vw,16px)}.mofradshop-auth .auth-progress{width:100%;margin-top:13px;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto}.mofradshop-auth .auth-progress-step{min-width:70px;grid-template-rows:48px auto;gap:8px;font-size:clamp(12px,3.6vw,14px)}.mofradshop-auth .auth-progress-step span{white-space:nowrap}.mofradshop-auth .auth-progress-step b{width:46px;height:46px;font-size:19px}.mofradshop-auth .auth-progress-step svg{width:24px;height:24px}.mofradshop-auth .auth-progress-connector{margin:22px 7px 0}.mofradshop-auth .auth-dots{grid-template-columns:repeat(3,var(--auth-mobile-dot-size));gap:var(--auth-mobile-dot-gap)}.mofradshop-auth .auth-dots i{width:var(--auth-mobile-dot-size);height:var(--auth-mobile-dot-size)}.mofradshop-auth .auth-dots-top{top:clamp(25px,7vw,34px);left:var(--auth-mobile-edge)}.mofradshop-auth .auth-dots-bottom{right:var(--auth-mobile-edge);bottom:clamp(23px,6vw,28px)}.mofradshop-auth .auth-corner-top{top:calc(var(--auth-mobile-top-corner) / -2);right:calc(var(--auth-mobile-top-corner) / -2);width:var(--auth-mobile-top-corner);height:var(--auth-mobile-top-corner);border-width:2px}.mofradshop-auth .auth-corner-top:before{inset:16px}.mofradshop-auth .auth-corner-top:after{inset:34px}.mofradshop-auth .auth-corner-bottom{bottom:calc(var(--auth-mobile-bottom-corner) / -2);left:calc(var(--auth-mobile-bottom-corner) / -2);width:var(--auth-mobile-bottom-corner);height:var(--auth-mobile-bottom-corner);border-width:2px}.mofradshop-auth .auth-corner-bottom:before{inset:clamp(20px,6vw,27px)}.mofradshop-auth .auth-corner-bottom:after{inset:clamp(45px,14vw,61px)}}@media (max-width:350px){.mofradshop-auth .auth-header{padding-inline:11px}.mofradshop-auth .auth-header>div{grid-template-columns:48px minmax(0,1fr) 48px}.mofradshop-auth .auth-header strong,.mofradshop-auth .auth-wordmark{font-size:25px}.mofradshop-auth .auth-mascot{width:45px;height:45px}.mofradshop-auth .auth-card{padding-inline:12px}.mofradshop-auth .auth-card-heading h2{font-size:29px}.mofradshop-auth .auth-stage-code .auth-card-heading p,.mofradshop-auth .auth-stage-phone .auth-card-heading p{white-space:normal}.mofradshop-auth .auth-phone-field{grid-template-columns:59px 1px minmax(0,1fr) 31px}.mofradshop-auth .auth-phone-field input{padding-inline:8px;font-size:16px}.mofradshop-auth .auth-otp-field{gap:4px}.mofradshop-auth .auth-otp-field input{border-radius:10px;box-shadow:0 0 0 2px rgba(255,100,8,.11)}.mofradshop-auth .auth-progress-step{min-width:63px;font-size:11px}.mofradshop-auth .auth-progress-connector{margin-inline:4px}}@media (prefers-reduced-motion:reduce){.mofradshop-auth *,.mofradshop-auth :after,.mofradshop-auth :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}