.zarifse-account{--za-ink:#51453d;--za-muted:#796d63;--za-line:#e7ded3;display:grid;grid-template-columns:45% 55%;max-width:1100px;margin:30px auto 65px;background:#fffdf9;border:1px solid var(--za-line);border-radius:8px;overflow:hidden;color:var(--za-ink);box-shadow:0 14px 50px #51453d08}
.zarifse-account *{box-sizing:border-box}
.zarifse-account-story{padding:42px 44px 25px;background:#f2ebe1}
.zarifse-account-logo{width:145px;height:auto;display:block;margin-bottom:34px}
.zarifse-account .zarifse-account-eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:500;color:var(--za-muted);margin:0 0 15px}
.zarifse-account h1,.zarifse-account h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.7px;color:var(--za-ink);text-transform:none;line-height:1.16;margin:0 0 18px}
.zarifse-account h1{font-size:43px}.zarifse-account h2{font-size:31px}
.zarifse-account-story>p:not(.zarifse-account-eyebrow):not(.zarifse-account-signature){font-size:14px;line-height:1.8;max-width:310px;color:var(--za-muted)}
.zarifse-account-photo{height:235px;margin:26px 0 18px;overflow:hidden;border-radius:3px}
.zarifse-account-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}
.zarifse-account .zarifse-account-signature{font:italic 18px Georgia,serif;color:#8a7867;margin:0}
.zarifse-account-content{padding:48px 52px 30px;min-width:0}
.zarifse-account-tabs{display:flex;border-bottom:1px solid var(--za-line);margin:27px 0 25px;gap:30px}
.zarifse-account-tabs[hidden]{display:none}
.zarifse-account-tabs button{border:0;border-radius:0;padding:0 0 12px;background:transparent!important;color:var(--za-muted)!important;font-size:15px;letter-spacing:0;text-transform:none;box-shadow:none}
.zarifse-account-tabs button[aria-selected=true]{color:var(--za-ink)!important;border-bottom:2px solid #947b63}
.zarifse-account #customer_login{width:100%;max-width:none;margin:0;display:block}
.zarifse-account #customer_login>.columns{width:100%;padding:0;float:none;position:static!important;left:auto!important;right:auto!important;transform:none!important}
.zarifse-account #customer_login .nasa-form-title{display:none}
.zarifse-account.za-enhanced #customer_login>.za-panel{display:none!important}
.zarifse-account.za-enhanced #customer_login>.za-panel.za-active{display:block!important}
.zarifse-account.za-enhanced .nasa-switch-form{display:none}
.zarifse-account #customer_login form{border:0;padding:0;margin:0;background:transparent}
.zarifse-account #customer_login label,.zarifse-account #customer_login .lost_password{font-size:12px;color:var(--za-ink)}
.zarifse-account #customer_login input.input-text{height:49px;background:#fff;border:1px solid #ddd2c5;border-radius:4px;box-shadow:none;margin:8px 0 0;padding:11px 14px;font-size:16px;color:var(--za-ink)}
.zarifse-account #customer_login .form-row{margin:0 0 20px}
.zarifse-account #customer_login .button{min-height:49px;width:100%;border:1px solid #80694f;border-radius:4px;background:#80694f!important;color:#fff!important;font-size:13px;letter-spacing:.5px;box-shadow:none;text-transform:none;margin-top:4px}
.zarifse-account #customer_login .button:hover{background:#705b44!important}
.zarifse-account :is(input,button,a):focus-visible{outline:2px solid #80694f;outline-offset:3px}
.zarifse-account .woocommerce-privacy-policy-text{font-size:11px;line-height:1.65;color:var(--za-muted)}
.zarifse-account .woocommerce-privacy-policy-text a{text-decoration:underline;color:var(--za-ink)}
.zarifse-account-benefits{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:30px 0 0;padding:22px 0 0;border-top:1px solid var(--za-line);font-size:11px;line-height:1.6;text-align:center;color:var(--za-muted)}
.zarifse-account-benefits li{margin:0;padding:0 6px;border-right:1px solid var(--za-line)}
.zarifse-account-benefits li:last-child{border:0}.zarifse-account-benefits strong{font-weight:500;color:var(--za-ink)}
.zarifse-account-benefits .zarifse-benefit-icon{display:block;width:24px;height:24px;margin:0 auto 9px;color:#947b63;flex-shrink:0}
@media(max-width:767px){
.zarifse-account-page #nasa-breadcrumb-site{display:none}
.zarifse-account-page #main-content>.woocommerce{margin:16px auto 24px;padding:0 14px}
.zarifse-account{display:flex;flex-direction:column;margin:0;box-shadow:none;border-radius:7px}
.zarifse-account-story{padding:22px 22px 20px}
.zarifse-account-logo,.zarifse-account-story .zarifse-account-eyebrow,.zarifse-account-signature{display:none}
.zarifse-account-photo{display:block;height:auto;aspect-ratio:2.5;margin:16px 0 0;border-radius:5px;background:#e9dfd2}
.zarifse-account-photo picture{display:block;width:100%;height:100%}
.zarifse-account-photo img{object-fit:contain;object-position:center;width:100%;height:100%}
.zarifse-account h1{font-size:28px;line-height:1.2;letter-spacing:-.5px;margin:0 0 10px}
.zarifse-account h1 br{display:none}
.zarifse-account-story>p:not(.zarifse-account-eyebrow):not(.zarifse-account-signature){max-width:100%;margin:0;font-size:13px;line-height:1.65}
.zarifse-account-content{padding:18px 22px 22px}
.zarifse-account-content>h2,.zarifse-account-content>.zarifse-account-eyebrow{display:none}
.zarifse-account-tabs{margin:0 0 20px;gap:0}
.zarifse-account-tabs button{flex:1;min-height:48px;padding:12px 8px;font-size:15px;text-align:center}
.zarifse-account #customer_login label{font-size:12px}
.zarifse-account #customer_login .form-row{margin-bottom:16px}
.zarifse-account #customer_login .form-row>span:not(.password-input){display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.zarifse-account #customer_login .password-input{display:block;width:100%}
.zarifse-account #customer_login .show-password-input{display:none}
.zarifse-account #customer_login input[name=nasa-input-captcha]{display:block;width:100%!important;min-height:46px;font-size:16px;margin:10px 0 0}
.zarifse-account #customer_login .nasa-capcha-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.zarifse-account #customer_login .nasa-capcha-row input[name=nasa-input-captcha]{flex:0 0 100%;max-width:100%;box-sizing:border-box;margin:4px 0 0;padding:10px 12px}
.zarifse-account #customer_login .nasa-reload-captcha{min-width:44px;min-height:44px;justify-content:center}
.zarifse-account #customer_login .form-row>span>label{float:none}
.zarifse-account #customer_login label[for=rememberme]{display:inline-flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap}
.zarifse-account #customer_login input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#80694f}
.zarifse-account #customer_login .lost_password{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
.zarifse-account #customer_login input.input-text{margin-top:4px;min-width:0;width:100%;font-size:16px}
.zarifse-account #customer_login .ns-show-password{position:absolute;top:auto!important;bottom:2px!important;right:0;width:44px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;z-index:2}
.zarifse-account #customer_login input[type=password],.zarifse-account #customer_login input[autocomplete=current-password],.zarifse-account #customer_login input[autocomplete=new-password]{padding-right:48px}
.zarifse-account #customer_login .button{min-height:50px;font-size:14px}
.zarifse-account .woocommerce-privacy-policy-text{font-size:12px;line-height:1.7}
.zarifse-account-benefits{margin-top:20px;padding-top:18px;font-size:12px}
.zarifse-account .woocommerce-error,.zarifse-account .woocommerce-message{overflow-wrap:anywhere}
}
@media(max-width:359px){
.zarifse-account-page #main-content>.woocommerce{padding:0 10px}
.zarifse-account-story{padding:20px 18px}
.zarifse-account-content{padding:16px 18px 20px}
.zarifse-account h1{font-size:25px}
.zarifse-account #customer_login .form-row>span{gap:0}
}
