body.woocommerce-account,body:has(#login){background:#f7f8fb}.woocommerce-account .site-content{padding:36px 0 80px}.woocommerce-account .page-shell{width:min(1180px,calc(100% - 40px));max-width:none;padding:0}.woocommerce-account .entry-card{padding:0;border:0;border-radius:0;background:transparent}.woocommerce-account .entry-card>header{margin-bottom:24px;padding:25px 30px;border:1px solid #eee8ed;border-radius:24px;background:linear-gradient(135deg,#fff,#fff5fa 58%,#effafa);box-shadow:0 14px 42px rgba(22,29,52,.055)}.woocommerce-account .entry-card>header h1{margin:0;color:var(--navy);font-size:clamp(27px,3.2vw,38px);font-weight:900}.woocommerce-account .entry-card>header h1 a{color:inherit}.woocommerce-account .woocommerce{min-width:0}.woocommerce-account .woocommerce-MyAccount-navigation{float:right;width:25%;padding:18px;border:1px solid #eee8ed;border-radius:23px;background:linear-gradient(160deg,var(--navy),#1e3153);box-shadow:0 18px 52px rgba(17,27,52,.16)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:5px 0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:46px;padding:0 15px;border-radius:12px;color:#dce2ec;font-size:13px;font-weight:800;transition:.22s}.woocommerce-account .woocommerce-MyAccount-navigation a:hover,.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{padding-right:19px;background:rgba(255,255,255,.12);color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a:before{content:"";width:6px;height:6px;margin-left:8px;border-radius:50%;background:#ff82c5}.woocommerce-account .woocommerce-MyAccount-content{float:left;width:calc(75% - 24px);min-height:390px;padding:28px;border:1px solid #eee8ed;border-radius:25px;background:#fff;box-shadow:0 16px 48px rgba(22,29,52,.065);color:#555f72;line-height:2}.woocommerce-account .woocommerce-MyAccount-content:after,.woocommerce-account .woocommerce:after{content:"";display:block;clear:both}.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0;padding:16px 18px;border-radius:14px;background:#f7f8fa;color:var(--navy)}.woocommerce-account .woocommerce-MyAccount-content a{color:var(--pink);font-weight:800}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:var(--navy);font-weight:900}.woocommerce-account .woocommerce-Address{padding:20px;border:1px solid #eceaf0;border-radius:18px;background:#fafbfc}.woocommerce-account .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between}.woocommerce-account .woocommerce-Address-title h3{margin:0}.woocommerce-account address{color:#697184;font-style:normal;line-height:2}.woocommerce-account table.shop_table{overflow:hidden;border:1px solid #eceaf0!important;border-radius:16px!important;border-collapse:separate}.woocommerce-account table.shop_table th{padding:14px!important;background:#f7f8fa;color:var(--navy)}.woocommerce-account table.shop_table td{padding:14px!important;border-color:#eceaf0!important}.woocommerce-account table.shop_table .button{min-height:38px;padding:8px 14px!important;border-radius:10px!important;background:var(--navy)!important;color:#fff!important}.woocommerce-account table.shop_table .button:hover{background:var(--pink)!important}
.woocommerce-account form.woocommerce-form-login,.woocommerce-account form.woocommerce-form-register,.woocommerce-account form.woocommerce-EditAccountForm,.woocommerce-account form.woocommerce-address-fields{padding:28px!important;border:1px solid #eee8ed!important;border-radius:24px!important;background:#fff;box-shadow:0 16px 48px rgba(22,29,52,.065)}.woocommerce-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:24px}.woocommerce-account #customer_login:before,.woocommerce-account #customer_login:after{display:none}.woocommerce-account #customer_login>.col-1,.woocommerce-account #customer_login>.col-2{float:none;width:auto}.woocommerce-account #customer_login h2{margin:0 0 16px;color:var(--navy);font-size:24px;font-weight:900}.woocommerce-account .form-row{margin:0 0 15px!important}.woocommerce-account .form-row label{display:block;margin-bottom:6px;color:#596276;font-size:12px;font-weight:800}.woocommerce-account input.input-text,.woocommerce-account textarea,.woocommerce-account select{width:100%;min-height:48px;padding:10px 13px;border:1px solid #e1e3e9;border-radius:12px;background:#fafbfc;font-family:inherit;outline:0}.woocommerce-account textarea{min-height:120px}.woocommerce-account input.input-text:focus,.woocommerce-account textarea:focus,.woocommerce-account select:focus{border-color:var(--pink);background:#fff;box-shadow:0 0 0 3px rgba(178,13,117,.1)}.woocommerce-account button.button,.woocommerce-account input.button{min-height:48px;padding:0 23px!important;border-radius:13px!important;background:linear-gradient(135deg,var(--pink),var(--pink2))!important;color:#fff!important;font-weight:900!important;box-shadow:0 10px 25px rgba(178,13,117,.2)}.woocommerce-account button.button:hover,.woocommerce-account input.button:hover{transform:translateY(-2px);background:var(--navy)!important}.woocommerce-account fieldset{margin:25px 0 0;padding:20px;border:1px solid #eceaf0;border-radius:16px}.woocommerce-account legend{padding:0 9px;color:var(--navy);font-weight:900}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{border:0;border-right:4px solid var(--pink);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(22,29,52,.06)}
#login{min-height:620px;padding:45px 0 80px;background:radial-gradient(circle at 10% 10%,#fde5f2,transparent 28%),linear-gradient(135deg,#fff,#fff8fb 55%,#eefafa)}#login>.container-fluid{width:min(100% - 40px,1180px);margin:auto!important;padding:0!important}#login>.container-fluid>.row>div{width:100%;max-width:none!important;flex:0 0 100%!important}#login>.container-fluid>.row>div>.row:first-child{display:none!important}#login .container_features{width:min(100%,510px);margin:25px auto!important;padding:0!important;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(22,29,52,.12);overflow:hidden}#login .container_features:before{content:"ورود به حساب کاربری";display:block;padding:27px 30px 20px;color:var(--navy);font-size:26px;font-weight:900;text-align:center;background:linear-gradient(135deg,#fff1f8,#effafa)}#login .rvsms_form{padding:30px}#login .reserve_login,#login .reserve_login>div{display:block;width:100%;max-width:none!important;margin:0!important;padding:0!important}#login .rvsms-card-login{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#login .title_rvsms_login{margin:0 0 22px!important;color:#5d6678;font-size:15px!important;font-weight:700!important;line-height:2!important}#login .title_rvsms_login2{color:#5d6678;line-height:2!important}#login .rvsms-card-login input{width:100%!important;height:54px!important;margin:0 0 13px!important;border:1px solid #e1e3e9!important;border-radius:14px!important;background:#fafbfc!important;color:var(--navy);font-family:inherit!important;font-size:17px!important;box-sizing:border-box}#login .rvsms-card-login input:focus{border-color:var(--pink)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(178,13,117,.1)!important}#login .rvsms_login_Submit{width:100%;height:52px!important;margin:0!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,var(--pink),var(--pink2))!important;color:#fff!important;font-family:inherit;font-weight:900;box-shadow:0 11px 28px rgba(178,13,117,.22)!important}#login .rvsms_login_Submit:hover{transform:translateY(-2px);background:var(--navy)!important}#login .login_error_msg{display:block;margin-top:10px;color:#b42318;font-size:12px}#login #retry_send_code{color:var(--pink)!important;font-size:12px;font-weight:800}#login .edit_code_login{margin-top:14px;text-align:center}#login #code_login{letter-spacing:14px!important;text-align:center!important}
@media(max-width:800px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:18px;padding:10px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:5px;overflow-x:auto;scroll-snap-type:x proximity}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto;margin:0;scroll-snap-align:start}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap}.woocommerce-account #customer_login{grid-template-columns:1fr}}
@media(max-width:600px){.woocommerce-account .site-content{padding:20px 0 55px}.woocommerce-account .page-shell{width:calc(100% - 22px)}.woocommerce-account .entry-card>header{padding:19px 20px;border-radius:19px}.woocommerce-account .entry-card>header h1{font-size:25px}.woocommerce-account .woocommerce-MyAccount-content{padding:17px;border-radius:19px}.woocommerce-account form.woocommerce-form-login,.woocommerce-account form.woocommerce-form-register,.woocommerce-account form.woocommerce-EditAccountForm,.woocommerce-account form.woocommerce-address-fields{padding:18px!important;border-radius:18px!important}.woocommerce-account table.shop_table_responsive tr{margin-bottom:12px;padding:10px;border:1px solid #eceaf0;border-radius:13px}.woocommerce-account table.shop_table_responsive td{border:0!important}#login{min-height:540px;padding:25px 0 60px}#login>.container-fluid{width:calc(100% - 22px)}#login .container_features{border-radius:21px}#login .container_features:before{padding:22px 18px 16px;font-size:22px}#login .rvsms_form{padding:20px 16px}#login .title_rvsms_login{font-size:13px!important}}
