@font-face{font-family:PcAccount;src:url('assets/IRANYekanX-Regular.woff2') format('woff2');font-display:swap}
body.pc-light-account{margin:0;min-height:100vh;display:flex;flex-direction:column;background:#faf8f6;color:#292626;font:15px/1.9 PcAccount,Tahoma,sans-serif}
.pc-light-account *{box-sizing:border-box}.pc-light-account a{color:#ab2825;text-decoration:none}.pc-light-account :focus-visible{outline:3px solid #e1a4a0;outline-offset:3px}.pc-light-account button,.pc-light-account input{font:inherit}
.pc-account-header{width:100%;max-width:1080px;margin:0 auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pc-account-header img{display:block;object-fit:contain}.pc-account-header>a:last-child{font-size:13px;color:#5c534e}
.pc-account-main{width:100%;max-width:1000px;margin:0 auto;flex:1;padding:14px 24px 48px}.pc-account-intro{text-align:center;margin-bottom:30px}.pc-account-eyebrow{display:inline-block;color:#a62925;background:#f8e9e6;border-radius:24px;padding:4px 16px;font-size:12px}.pc-account-intro h1{font-size:28px;line-height:1.5;margin:12px 0}.pc-account-intro p{color:#706862;font-size:14px;margin:0}
.pc-light-account #customer_login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.pc-light-account #customer_login::before,.pc-light-account #customer_login::after{display:none}.pc-light-account #customer_login>div{float:none;width:100%;min-width:0;background:white;border:1px solid #e6dfd9;border-radius:20px;padding:26px;box-shadow:0 10px 32px #44201504}.pc-light-account .woocommerce h2{font-size:21px;margin:0 0 18px;color:#302522}
.pc-light-account .woocommerce form.login,.pc-light-account .woocommerce form.register{margin:0;padding:0;border:0}.pc-light-account .woocommerce form .form-row{padding:0;margin:0 0 18px;float:none;width:100%}.pc-light-account .woocommerce form label{display:block;margin-bottom:6px;font-size:13px}.pc-light-account .woocommerce input.input-text,.pc-light-account .woocommerce input[type=email],.pc-light-account .woocommerce input[type=password],.pc-light-account .woocommerce input[type=text],.pc-light-account .woocommerce input[type=number]{width:100%;min-height:48px;background:#fff;border:1px solid #dcd4cd;border-radius:10px;padding:10px 12px;color:#292626;box-shadow:none}.pc-light-account input[type=email],.pc-light-account input[type=password],.pc-light-account #username,.pc-light-account #user_login{direction:ltr;text-align:left}.pc-light-account .password-input{display:flex;position:relative}.pc-light-account .password-input input{padding-right:42px!important}
.pc-light-account .woocommerce button.button,.pc-light-account .woocommerce button[type=submit]{display:block;width:100%;min-height:48px;margin:14px 0 0;padding:10px 16px;border:0;border-radius:10px;color:#fff;background:#c52f2b;cursor:pointer;font-weight:700;line-height:1.8}.pc-light-account .woocommerce button.button:hover{background:#ac2825}.pc-light-account .woocommerce button.button:disabled{opacity:.5;cursor:not-allowed}.pc-light-account .woocommerce .show-password-input{background:transparent;color:#554b45;width:40px;height:42px;border:0;padding:0;position:absolute;right:2px;top:3px;cursor:pointer;min-height:0;margin:0}
.pc-light-account .woocommerce .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;margin:10px 0}.pc-light-account input[type=checkbox]{width:17px;height:17px;accent-color:#c52f2b}.pc-light-account .required{color:#a52520}.pc-light-account .woocommerce-LostPassword{margin-bottom:0;font-size:13px}.pc-light-account .woocommerce-privacy-policy-text,.pc-light-account form.register>p:not(.form-row){font-size:12px;line-height:2;color:#756b64}.pc-light-account .aiowps-captcha-equation{display:block;margin:12px 0}.pc-light-account .aiowps-captcha{font-size:13px;margin:10px 0}.pc-light-account .woocommerce form .clear{clear:both}
.pc-light-account .woocommerce-error,.pc-light-account .woocommerce-info,.pc-light-account .woocommerce-message{padding:16px 20px;margin:0 0 22px;background:#fff;border-radius:12px;border:1px solid #e3dcd5;font:inherit;font-size:13px;list-style:none}.pc-light-account .woocommerce-error{border-color:#d9928c;color:#98221f}.pc-light-account .woocommerce-error::before,.pc-light-account .woocommerce-info::before,.pc-light-account .woocommerce-message::before{display:none}.pc-light-account .woocommerce-password-strength{margin-top:8px;border-radius:6px;font-size:12px}.pc-light-account .woocommerce-password-hint{display:block;margin-top:8px;font-size:12px}
.pc-account-recovery{max-width:580px}.pc-account-recovery>.woocommerce{background:#fff;padding:26px;border:1px solid #e6dfd9;border-radius:20px}.pc-account-recovery .lost_reset_password{margin:0}.pc-account-recovery .lost_reset_password>p:first-child{font-size:14px;color:#706862;margin-top:0}.pc-account-return{text-align:center;font-size:13px;margin-top:22px}.pc-account-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:22px;border-top:1px solid #e6dfd9;color:#7b716a;font-size:12px}.pc-account-footer a{color:inherit;white-space:nowrap}.pc-account-skip{position:absolute;top:-80px;right:10px}.pc-account-skip:focus{top:10px;background:white;padding:8px 16px;z-index:99}
.pc-light-account .woocommerce .show-password-input{transform:none;display:flex;align-items:center;justify-content:center}.pc-light-account .woocommerce .show-password-input::after{margin:0;line-height:1}
@media(max-width:700px){.pc-account-header{padding:18px}.pc-account-main{padding:12px 16px 30px}.pc-account-intro{margin-bottom:24px}.pc-account-intro h1{font-size:24px}.pc-account-intro p{font-size:13px}.pc-light-account #customer_login{grid-template-columns:minmax(0,1fr);gap:18px}.pc-light-account #customer_login>div,.pc-account-recovery>.woocommerce{padding:22px 18px;border-radius:16px}.pc-light-account .woocommerce input.input-text{font-size:16px}.pc-account-header>a:last-child{font-size:12px}}
/* Some optional addons emit an unused gallery shell late in wp_footer.
   The native guest account has no gallery; product pages are unaffected. */
body.pc-light-account > .pswp {display:none!important}
