@font-face{font-family:"Vazirmatn FD";src:url("fonts/Vazirmatn-FD-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Vazirmatn FD";src:url("fonts/Vazirmatn-FD-Medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Vazirmatn FD";src:url("fonts/Vazirmatn-FD-Bold.woff2") format("woff2");font-style:normal;font-weight:600 700;font-display:swap}
@font-face{font-family:"Vazirmatn FD";src:url("fonts/Vazirmatn-FD-ExtraBold.woff2") format("woff2");font-style:normal;font-weight:800 900;font-display:swap}
/* Nexo-inspired menu and Arses account system, independently scoped. */
.awn-v2-overlay,.awn-account{--ux-primary:#6852ed;--ux-primary-dark:#5139da;--ux-text:#131a32;--ux-muted:#77819a;--ux-border:#e9ebf4;--ux-soft:#f7f8fd;--ux-shadow:0 25px 85px -25px rgba(27,32,71,.36);font-family:"Vazirmatn FD","Vazirmatn",inherit;line-height:1.85;color:var(--ux-text)}
.awn-v2-overlay .awn-backdrop{background:rgba(17,18,48,.6);backdrop-filter:blur(6px)}
.awn-v2-overlay .awn-panel{padding:0;border:1px solid rgba(255,255,255,.85)}
.awn-v2-drawer{max-width:440px;width:min(440px,100vw);height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden!important;border-radius:28px 0 0 28px!important;background:#fff!important;box-shadow:var(--ux-shadow)!important;margin:0 0 0 auto;animation:awn-enter .28s cubic-bezier(.2,.9,.2,1)}
.awn-v2-drawer-head{padding:24px 24px 22px;color:#fff;background:radial-gradient(circle at 6% 0%,rgba(244,96,179,.48),transparent 45%),linear-gradient(120deg,#4b34c9 0%,#7156f8 60%,#8565ef 100%);position:relative;flex:none}
.awn-v2-title-line{display:flex;align-items:center;gap:12px}
.awn-v2-menu-mark{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);border-radius:17px;width:51px;height:51px;display:grid;place-items:center;box-shadow:0 8px 20px #37259d40}
.awn-v2-title-line>div{display:flex;flex-direction:column;flex:1;gap:0}
.awn-v2-title-line strong{font-size:19px;font-weight:850;color:#fff}
.awn-v2-title-line small{font-size:11px;color:rgba(255,255,255,.78);font-weight:500}
.awn-v2-x{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;background:#f2f2fa!important;border:0!important;border-radius:13px!important;color:#4e5067!important;cursor:pointer;padding:0!important}
.awn-v2-title-line .awn-v2-x{background:rgba(255,255,255,.15)!important;color:white!important;border:1px solid rgba(255,255,255,.17)!important}
.awn-v2-search-box{margin-top:20px}
.awn-v2-drawer .awn-search-form,.awn-v2-search-modal .awn-search-form{background:#fff!important;padding:5px!important;box-shadow:0 8px 22px rgba(30,23,100,.08)!important;border:0!important;min-height:48px;display:flex}
.awn-v2-drawer .awn-search-form input[type=search],.awn-v2-search-modal .awn-search-form input[type=search]{color:#26314d!important;font-size:13px!important;flex:1!important;min-width:0!important;padding:5px 12px!important}
.awn-v2-drawer .awn-search-form button,.awn-v2-search-modal .awn-search-form button{background:#6c52ee!important;border:0!important;font-size:21px!important}
.awn-v2-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:18px 20px 28px;scrollbar-width:thin;scrollbar-color:#cbc4fe transparent}
.awn-v2-tabs{display:flex;gap:7px;padding:5px;background:#f3f4fb;border-radius:17px;margin-bottom:24px}
.awn-v2-tabs button{flex:1;background:transparent;border:0!important;color:#6c738d;border-radius:12px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:750;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.awn-v2-tabs button.is-active{background:#fff;color:#654ae7;box-shadow:0 4px 14px #2c2a6c1c}
.awn-v2-tab-body[hidden]{display:none!important}
.awn-v2-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 1px 14px}
.awn-v2-subheading strong{font-size:14px;color:#1e2540;font-weight:820}
.awn-v2-subheading span{font-size:11px;color:#8b91a7}
.awn-v2-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:25px}
.awn-v2-category{border-radius:19px;padding:14px 7px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;background:color-mix(in srgb,var(--tile) 7%,#fff);border:1px solid color-mix(in srgb,var(--tile) 16%,#fff);text-decoration:none!important;min-height:135px;transition:transform .18s,border-color .18s,box-shadow .18s}
.awn-v2-category:hover{transform:translateY(-3px);border-color:var(--tile);box-shadow:0 10px 25px color-mix(in srgb,var(--tile) 14%,transparent)}
.awn-v2-cat-symbol{height:47px;width:47px;border-radius:16px;background:var(--tile);color:white;display:grid;place-items:center;box-shadow:0 9px 19px -10px var(--tile)}
.awn-v2-cat-img{height:47px!important;width:47px!important;object-fit:cover;border-radius:14px!important}
.awn-v2-cat-name{font-size:11.5px;font-weight:770;color:#252b46;line-height:1.5}
.awn-v2-cat-count{color:#8990a5;font-size:10px;line-height:1.4}
.awn-v2-links{display:grid;gap:9px}
.awn-v2-action{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 14px;background:#fafbff;border:1px solid var(--ux-border);border-radius:16px;color:#323b55!important;font-size:13px;font-weight:690;text-decoration:none!important;transition:background .18s,transform .18s}
.awn-v2-action:hover{background:#f1efff;transform:translateX(-2px)}
.awn-v2-action>.awn-v2-icon:first-child{color:#755af0}
.awn-v2-action span{flex:1}
.awn-v2-action>.awn-v2-icon:last-child{color:#a1a8b8}
.awn-nexo-list,.awn-nexo-list ul{list-style:none!important;margin:0!important;padding:0!important}
.awn-nexo-list{border:1px solid #e9ebf5;border-radius:18px;overflow:hidden}
.awn-nexo-list li{list-style:none!important;border:0!important;margin:0!important;position:relative;background:#fff}
.awn-nexo-list>li+li{border-top:1px solid #f0f1f7!important}
.awn-nexo-list li>a{min-height:52px;display:flex;align-items:center;gap:11px;padding:11px 16px;text-decoration:none!important;color:#303952;font-size:13px;font-weight:750}
.awn-nexo-list li>a:hover{color:#6751ee;background:#faf9ff}
.awn-nexo-list .menu-item-has-children>a{padding-left:55px}
.awn-nexo-list li ul.sub-menu{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;box-shadow:none!important;max-width:none!important;min-width:0!important;border:none!important;border-radius:0!important;background:#f7f8fd!important;padding:5px 15px 10px!important}
.awn-nexo-list li ul.sub-menu[hidden]{display:none!important}
.awn-nexo-list li ul.sub-menu li>a{min-height:44px;font-size:12px;font-weight:590;color:#5a6480}
.awn-nexo-list .awn-nexo-expand{width:36px;height:36px;padding:0!important;display:grid;place-items:center;position:absolute;top:8px;left:10px;border:0!important;background:#f1f1fa!important;color:#6c60c9!important;border-radius:11px!important;cursor:pointer}
.awn-nexo-list .awn-nexo-expand svg{transition:transform .2s}
.awn-nexo-list .awn-nexo-expand[aria-expanded="true"] svg{transform:rotate(180deg)}
.awn-v2-empty{display:flex;align-items:center;text-align:center;flex-direction:column;gap:8px;padding:25px 10px;border:1px dashed #cdd1e5;border-radius:18px;background:#fafaff;color:#6b58d6;margin-bottom:20px}
.awn-v2-empty strong{font-size:12px;color:#3e4460}
.awn-v2-empty span{font-size:11px;color:#898ba7}
.awn-v2-drawer-bottom{border-top:1px solid #eceef7;background:#fff;padding:13px 20px max(18px,env(safe-area-inset-bottom));box-shadow:0 -6px 22px rgba(13,24,44,.035)}
.awn-v2-member{display:flex;align-items:center;gap:11px;width:100%;text-align:right;border:1px solid #dfdef6!important;padding:11px 13px!important;background:#f6f4ff!important;border-radius:17px!important;cursor:pointer;text-decoration:none!important;color:#373452!important}
.awn-v2-member-avatar{width:43px;height:43px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6753eb,#bd69c5);border-radius:15px;overflow:hidden;flex-shrink:0}
.awn-v2-member-avatar img{width:43px;height:43px;object-fit:cover}
.awn-v2-member>span:nth-child(2){display:flex;flex:1;flex-direction:column}
.awn-v2-member strong{font-size:13px}
.awn-v2-member small{font-size:11px;color:#8481a6}
.awn-v2-member>.awn-v2-icon{color:#8372df}
.awn-v2-dock{position:fixed;top:44%;right:12px;z-index:390;display:flex;align-items:center;gap:8px;box-shadow:0 9px 28px rgba(41,30,120,.23);background:#6a53ec!important;color:#fff!important;border:0!important;border-radius:15px!important;padding:12px 13px!important;cursor:pointer;font-size:12px;font-weight:750}
.awn-v2-dock:hover{background:#573cdb!important}
.awn-v2-search-modal,.awn-v2-auth-modal{width:min(460px,95vw)!important;max-height:min(88dvh,850px);height:auto!important;overflow-y:auto!important;border-radius:24px!important;margin:auto!important;padding:25px!important;background:white}
.awn-v2-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;color:#252c48}
.awn-v2-modal-head strong{font-size:18px;font-weight:850}
.awn-v2-bottom a,.awn-v2-bottom button{display:flex!important;flex-direction:column;align-items:center;gap:3px}
.awn-v2-bottom .awn-v2-icon{width:23px;height:23px}
.awn-v2-bottom small{font-size:10px}
@media(max-width:767px){
.awn-v2-drawer{width:100vw;max-width:min(430px,100vw);border-radius:0!important}
.awn-v2-drawer-head{padding:19px 18px}
.awn-v2-scroll{padding:17px 17px 26px}
.awn-v2-drawer-bottom{padding:13px 16px max(15px,env(safe-area-inset-bottom))}
.awn-v2-dock{display:none}
.awn-v2-search-modal,.awn-v2-auth-modal{position:absolute!important;bottom:0!important;left:0;right:0;margin:0!important;width:100%!important;max-height:90dvh;border-radius:24px 24px 0 0!important;padding:20px 20px max(30px,env(safe-area-inset-bottom))!important}
}

/* Woo account: Arses concept, Nexo polish, WooCommerce data. */
.woocommerce-account .awn-account{width:100%;max-width:100%;text-align:right;direction:rtl;margin:0;--ux-primary:#6a53ea}
.woocommerce-account .awn-account *{box-sizing:border-box}
.awn-account-wrap{max-width:1340px;margin:10px auto 65px;padding:0 20px}
.awn-account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 28px}
.awn-account-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#735aea;background:#f0edff;padding:5px 12px;border-radius:100px;font-size:11px;font-weight:770}
.awn-account-heading h1{font-size:clamp(24px,3vw,32px);font-weight:880;margin:9px 0 5px;line-height:1.5;color:#1d2341}
.awn-account-heading p{font-size:13px;color:#858da6;margin:0}
.awn-account-back{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border:1px solid #e6e9f4;border-radius:13px;text-decoration:none!important;color:#576077!important;font-weight:700;font-size:12px}
.awn-account-back:hover{background:#f4f1ff;color:#6851ea!important}
.awn-account-layout{display:grid;grid-template-columns:minmax(245px,295px) minmax(0,1fr);gap:24px;align-items:start}
.awn-account-sidebar{background:#fff;border:1px solid var(--ux-border);border-radius:24px;padding:18px;box-shadow:0 10px 35px rgba(16,27,70,.035);position:sticky;top:92px;min-width:0}
.awn-account-profile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 8px 20px;border-radius:19px;background:linear-gradient(150deg,#f4f0ff 0%,#f8faff 85%);border:1px solid #ebe9fb;margin-bottom:19px}
.awn-account-avatar{position:relative;width:76px;height:76px;padding:4px;border:2px solid #bfb4ff;background:white;border-radius:26px;margin-bottom:10px}
.awn-account-avatar img{display:block;width:100%;height:100%;border-radius:21px;object-fit:cover}
.awn-account-avatar i{position:absolute;bottom:0;right:0;width:14px;height:14px;border:3px solid #f4f0ff;background:#22bf8a;border-radius:50%}
.awn-account-profile>strong{font-size:15px;font-weight:850;color:#2b2b50}
.awn-account-contact{font-size:11px;color:#8c91ac;margin:5px 0 11px;direction:ltr}
.awn-account-edit{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:#6e58dc!important;background:#fff;border:1px solid #e2dcff;padding:7px 12px;border-radius:10px;text-decoration:none!important;font-weight:720}
.awn-account-nav{width:100%!important;float:none!important;margin:0!important;padding:0!important;border:0!important}
.awn-account-nav-title{font-size:11px;font-weight:850;color:#a0a5b9;padding:0 9px 10px}
.awn-account-nav ul{margin:0!important;padding:0!important;list-style:none!important;display:grid;gap:4px}
.awn-account-nav li{list-style:none!important;margin:0!important;border:0!important}
.awn-account-nav li a{display:flex!important;align-items:center;gap:10px;width:100%;min-height:47px;padding:9px 11px!important;border-radius:13px;color:#59617c!important;font-size:12px!important;font-weight:700;text-decoration:none!important;background:transparent;border:0}
.awn-account-nav li a:hover{background:#f7f6ff;color:#6b53de!important}
.awn-account-nav li.is-active a{background:linear-gradient(100deg,#6b55ee,#8365fa);color:#fff!important;box-shadow:0 8px 19px rgba(110,87,238,.22)}
.awn-account-nav-icon{width:31px;height:31px;display:grid;place-items:center;background:#f2f4fa;border-radius:10px}
.awn-account-nav li.is-active .awn-account-nav-icon{background:rgba(255,255,255,.2)}
.awn-account-nav li a>span:nth-child(2){flex:1}
.awn-account-nav li a>.awn-v2-icon:last-child{opacity:.5;width:15px}
.awn-account-signout{display:flex;align-items:center;gap:10px;width:100%;border-top:1px solid #ebedf4;margin-top:18px;padding:18px 10px 3px;color:#d35d71!important;font-size:12px;font-weight:750;text-decoration:none!important}
.woocommerce-account .woocommerce-MyAccount-content.awn-account-main{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important;border:0!important;min-width:0}
.awn-account-main>div.woocommerce-notices-wrapper{margin-bottom:15px}
.awn-account-welcome{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(112deg,#4535be 0%,#7158f2 67%,#8e78fe 100%);color:#fff;border-radius:25px;min-height:205px;padding:32px 35px;position:relative;overflow:hidden;box-shadow:0 16px 32px rgba(96,71,205,.18)}
.awn-account-welcome::after{content:"";width:250px;height:250px;position:absolute;left:-45px;top:-110px;border-radius:50%;border:45px solid rgba(255,255,255,.05)}
.awn-account-welcome>div{position:relative;z-index:1}
.awn-welcome-chip{display:inline-flex;gap:6px;align-items:center;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.13);padding:5px 12px;border-radius:99px;font-size:11px;color:white}
.awn-account-welcome h2{font-size:clamp(21px,2.5vw,28px);font-weight:850;line-height:1.6;color:white!important;margin:9px 0 3px}
.awn-account-welcome p{font-size:12px;color:rgba(255,255,255,.86);margin:0 0 13px}
.awn-welcome-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:750;color:white!important;text-decoration:none!important}
.awn-welcome-art{height:108px;width:108px;border-radius:31px;display:grid;place-items:center;background:rgba(255,255,255,.14);transform:rotate(-10deg);border:1px solid rgba(255,255,255,.2);margin:0 25px}
.awn-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 29px}
.awn-stat-card{display:flex;flex-direction:column;gap:4px;min-height:150px;border:1px solid var(--ux-border);background:white;padding:17px 18px;border-radius:20px;text-decoration:none!important;color:#283149!important;transition:transform .2s,box-shadow .2s}
a.awn-stat-card:hover{transform:translateY(-3px);box-shadow:0 13px 26px rgba(32,34,93,.08)}
.awn-stat-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;margin-bottom:5px}
.awn-stat-purple{background:#efeaff;color:#7053ee}
.awn-stat-amber{background:#fff2da;color:#dd922b}
.awn-stat-green{background:#e5faee;color:#1d9d67}
.awn-stat-label{font-size:12px;font-weight:650;color:#7d879b}
.awn-stat-card>strong{font-size:20px;font-weight:850;color:#252940;line-height:1.6}
.awn-stat-card>.awn-stat-money{font-size:17px}
.awn-stat-card>small{font-size:10.5px;color:#999fb1}
.awn-account-section{background:#fff;border:1px solid var(--ux-border);border-radius:22px;padding:21px;margin:0 0 22px}
.awn-account-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.awn-account-section-head span{color:#9aa1b5;font-size:11px}
.awn-account-section-head h3{font-size:16px;font-weight:830;color:#222945;margin:0}
.awn-account-section-head>a{display:inline-flex;align-items:center;gap:7px;text-decoration:none!important;color:#6951e4!important;font-size:11px;font-weight:750}
.awn-account-order-list{display:grid}
.awn-account-order{display:flex;align-items:center;gap:12px;border-top:1px solid #f1f2f7;padding:16px 3px;color:#343b57;text-decoration:none!important}
.awn-order-icon{height:40px;width:40px;flex-shrink:0;display:grid;place-items:center;background:#f4f1ff;color:#735be2;border-radius:13px}
.awn-order-info{display:flex;flex:1;min-width:90px;flex-direction:column}
.awn-order-info strong{font-weight:750;font-size:12px;color:#303951}
.awn-order-info small{font-size:10px;color:#a3a6b6}
.awn-order-state{padding:5px 9px;background:#fff2df;border-radius:50px;color:#b57e37;font-size:10px;white-space:nowrap}
.awn-order-state.status-completed{background:#e8f9f1;color:#19865e}
.awn-order-total{font-size:12px;font-weight:760;white-space:nowrap}
.awn-account-empty{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fafbff;border:1px dashed #e0e2f2;padding:29px;border-radius:18px;gap:5px}
.awn-account-empty>span{width:66px;height:66px;display:grid;place-items:center;border-radius:22px;background:#f0ebff;color:#745cde;margin-bottom:8px}
.awn-account-empty strong{font-size:14px;color:#29304e}
.awn-account-empty p{font-size:11px;color:#939bb1;margin:4px 0 10px}
.awn-account-empty a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#fff!important;background:#6e53ed;padding:9px 15px;border-radius:12px;font-size:12px;font-weight:700}
.awn-account-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.awn-account-quick a{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:18px;background:#fafbfe;border:1px solid #ebedf5;border-radius:17px;text-decoration:none!important;color:#7056e6!important}
.awn-account-quick strong{font-size:12px;color:#29324d}
.awn-account-quick small{font-size:10px;color:#989fb1}
.awn-account-main .woocommerce-orders-table,.awn-account-main .shop_table{width:100%}
.awn-account-main input,.awn-account-main select,.awn-account-main textarea{border-radius:12px}
.awn-account-main .woocommerce-Address,.awn-account-main .woocommerce-address-fields{background:#fff;border:1px solid var(--ux-border);border-radius:16px;padding:15px}
@media(max-width:1024px){
.awn-account-layout{grid-template-columns:240px minmax(0,1fr);gap:16px}
.awn-account-stats{gap:10px}
.awn-stat-card{padding:14px 12px}
}
@media(max-width:767px){
.awn-account-wrap{padding:0 12px;margin:5px auto 105px}
.awn-account-heading{margin:12px 0 18px}
.awn-account-heading h1{font-size:23px}
.awn-account-heading p{font-size:11px}
.awn-account-back{display:none}
.awn-account-layout{display:flex;flex-direction:column;gap:15px}
.awn-account-sidebar{position:static;width:100%;padding:13px;border-radius:19px}
.awn-account-profile{flex-direction:row;align-items:center;text-align:right;flex-wrap:wrap;padding:12px;gap:0 10px;min-height:68px;margin-bottom:11px}
.awn-account-avatar{width:55px;height:55px;border-radius:17px;margin:0 0 0 9px;grid-row:span 2}
.awn-account-avatar img{border-radius:12px}
.awn-account-profile>strong{flex:1 1 calc(100% - 85px);font-size:13px}
.awn-account-contact{flex:1 1 auto;margin:0;font-size:10px}
.awn-account-edit{margin-right:auto;font-size:10px;padding:6px 8px}
.awn-account-nav-title{display:none}
.awn-account-nav ul{display:flex;overflow-x:auto;gap:5px;padding:2px 0 6px!important;scrollbar-width:none}
.awn-account-nav ul::-webkit-scrollbar{display:none}
.awn-account-nav li{flex-shrink:0}
.awn-account-nav li a{min-height:39px;padding:6px 9px!important;border-radius:11px;font-size:10px!important;gap:6px;white-space:nowrap}
.awn-account-nav-icon{width:25px;height:25px;border-radius:8px}
.awn-account-nav-icon svg{width:15px;height:15px}
.awn-account-nav li a>.awn-v2-icon:last-child{display:none}
.awn-account-signout{font-size:10px;border:0;margin:3px 0 0;padding:4px 10px}
.awn-account-main{width:100%}
.awn-account-welcome{padding:24px 21px;min-height:165px;border-radius:19px}
.awn-account-welcome h2{font-size:20px}
.awn-account-welcome p{font-size:11px}
.awn-welcome-art{display:none}
.awn-account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0 18px}
.awn-stat-card{min-height:129px;padding:11px 8px;border-radius:15px;gap:2px}
.awn-stat-icon{width:35px;height:35px;border-radius:11px;margin-bottom:4px}
.awn-stat-icon svg{width:20px;height:20px}
.awn-stat-label{font-size:9px}
.awn-stat-card>strong{font-size:15px}
.awn-stat-card>.awn-stat-money{font-size:11px}
.awn-stat-card>small{font-size:9px}
.awn-account-section{padding:15px;border-radius:18px;margin-bottom:13px}
.awn-account-section-head h3{font-size:14px}
.awn-account-order{gap:7px;flex-wrap:wrap}
.awn-order-info{min-width:70px}
.awn-order-total{font-size:10px}
.awn-account-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.awn-account-quick a{padding:13px}
}
@media(max-width:350px){.awn-account-stats{grid-template-columns:1fr}.awn-stat-card{min-height:90px}.awn-v2-cats{gap:7px}}

/* Public sign-in stays WooCommerce-native (including its validation and password reset). */
.woocommerce-account:not(.logged-in) .awn-v2-guest-heading{max-width:550px;margin:34px auto 0;text-align:center;padding:4px 16px 7px}
.woocommerce-account:not(.logged-in) .awn-v2-guest-heading h1{font-size:clamp(23px,3vw,32px);font-weight:850;margin:10px 0 2px;color:#1c2541}
.woocommerce-account:not(.logged-in) .awn-v2-guest-heading p{color:#828ba3;margin:0;font-size:12px}
.woocommerce-account:not(.logged-in) .wd-registration-page{width:min(540px,calc(100% - 26px));max-width:540px;margin:16px auto 55px!important;border:1px solid #ebeaf4;border-radius:26px;padding:30px 33px!important;background:#fff;box-shadow:0 22px 55px -35px rgba(39,30,91,.32);box-sizing:border-box}
.woocommerce-account:not(.logged-in) .wd-registration-page .wd-login-title{font-size:21px!important;font-weight:800!important;margin-bottom:24px;text-align:right;color:#212943!important}
.woocommerce-account:not(.logged-in) .wd-registration-page label{font-size:12px;font-weight:650;color:#464e68}
.woocommerce-account:not(.logged-in) .wd-registration-page input[type=text],.woocommerce-account:not(.logged-in) .wd-registration-page input[type=password],.woocommerce-account:not(.logged-in) .wd-registration-page input[type=email]{border-radius:14px!important;border:1px solid #e3e5f0!important;min-height:47px!important;padding:10px 14px!important;background:#fbfbff!important}
.woocommerce-account:not(.logged-in) .wd-registration-page input:focus{border-color:#7560ee!important;box-shadow:0 0 0 4px rgba(111,83,241,.12)!important}
.woocommerce-account:not(.logged-in) .wd-registration-page button[type=submit]{background:#6a53e9!important;border-radius:13px!important;min-height:45px;font-size:13px!important;font-weight:750}
.woocommerce-account:not(.logged-in) .wd-registration-page button[type=submit]:hover{background:#513cce!important}
.woocommerce-account:not(.logged-in) .wd-registration-page a{color:#6751e7}
@media(max-width:767px){.woocommerce-account:not(.logged-in) .wd-registration-page{padding:22px 18px!important;border-radius:21px;margin:12px auto 110px!important}.woocommerce-account:not(.logged-in) .awn-v2-guest-heading{margin:17px auto 0}}

.awn-v2-overlay,.awn-account,.awn-v2-bottom,.awn-v2-dock,.awn-v2-guest-heading{font-family:"Vazirmatn FD","Vazirmatn",Tahoma,sans-serif}
