/* Versora auth + profile experience */
:root{--vsr-auth-gold:#ffb116;--vsr-auth-ink:#10131a;--vsr-auth-panel:#171b24;--vsr-auth-line:rgba(255,255,255,.1);--vsr-auth-paper:#fffdf8;--vsr-auth-paper-2:#f5f1e8;--vsr-auth-text:#1b2029;--vsr-auth-muted:#667085}
.versora-auth-main{position:relative;min-height:calc(100vh - var(--vsr-header-total-height,var(--vsr-header-height,76px)));padding:clamp(48px,7vw,94px) 0 84px;background:#0b0f16;color:#f7f8fb;overflow:hidden}.versora-auth-main::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 8%,rgba(255,177,22,.17),transparent 32%),radial-gradient(circle at 84% 74%,rgba(84,112,255,.09),transparent 28%),linear-gradient(135deg,#090c12,#121722 58%,#0d1119);pointer-events:none}.versora-auth-main::after{content:"";position:absolute;inset:0;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;pointer-events:none}.versora-auth-backdrop{position:absolute;inset:0;pointer-events:none}.versora-auth-backdrop span{position:absolute;border:1px solid rgba(255,177,22,.1);border-radius:50%;filter:blur(.1px)}.versora-auth-backdrop span:nth-child(1){width:460px;height:460px;top:-240px;left:-140px}.versora-auth-backdrop span:nth-child(2){width:270px;height:270px;right:-90px;bottom:-70px}.versora-auth-backdrop span:nth-child(3){width:110px;height:110px;right:17%;top:27%;background:rgba(255,177,22,.025)}.versora-auth-container{position:relative;z-index:2;width:min(1180px,calc(100% - 36px));margin-inline:auto}.versora-auth-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,.74fr);gap:clamp(36px,6vw,88px);align-items:center}.versora-auth-story{padding:18px 0;color:#f7f8fb}.versora-auth-story__kicker, .versora-auth-kicker{display:inline-flex;align-items:center;gap:9px;color:#ffbf44;font-size:.79rem;font-weight:900}.versora-auth-story__kicker::before, .versora-auth-kicker::before{content:"";width:28px;height:2px;border-radius:99px;background:currentColor}.versora-auth-story h2{margin:18px 0 18px;max-width:670px;color:#fff;font-size:clamp(2.35rem,4.8vw,4.7rem);line-height:1.08;letter-spacing:-.045em;font-weight:950}.versora-auth-story h2 em{color:#ffbd3d;font-style:normal}.versora-auth-story>p{max-width:650px;margin:0;color:#aeb6c3;font-size:1rem;line-height:2}.versora-auth-benefits{display:grid;gap:12px;margin-top:30px;max-width:650px}.versora-auth-benefits>div{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.035)}.versora-auth-benefits i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:rgba(255,177,22,.13);color:#ffbd3d;font-style:normal;font-weight:950}.versora-auth-benefits span{display:grid;gap:3px}.versora-auth-benefits b{color:#f4f6f8;font-size:.83rem}.versora-auth-benefits small{color:#8f99a8;line-height:1.8}.versora-auth-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.versora-auth-trust span{padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#8f99a8;font-size:.67rem;font-weight:800}
.versora-auth-card{width:100%;padding:clamp(24px,4vw,38px);border:1px solid rgba(255,255,255,.105);border-radius:25px;background:linear-gradient(160deg,rgba(31,36,47,.96),rgba(19,23,31,.97));box-shadow:0 34px 90px rgba(0,0,0,.34);backdrop-filter:blur(20px);color:#f5f7fa}.versora-auth-head{margin-bottom:22px}.versora-auth-card h1{margin:8px 0 8px;color:#fff;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.3;font-weight:950}.versora-auth-card p{margin:0;color:#aab2bf;line-height:1.85}.versora-auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:5px;margin:0 0 22px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#11151d}.versora-auth-tabs a{display:flex;align-items:center;justify-content:center;min-height:43px;padding:8px 14px;border-radius:10px;color:#b3bac6!important;font-weight:900;text-decoration:none;transition:.18s ease}.versora-auth-tabs a.is-active{background:linear-gradient(135deg,#ffd15c,#ffb116);color:#17130a!important;box-shadow:0 8px 22px rgba(255,177,22,.16)}.versora-auth-form, .versora-auth-form-wrap form{display:grid;gap:14px}.versora-auth-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.versora-auth-form label, .versora-auth-form-wrap form p{display:grid;gap:7px;margin:0}.versora-auth-form label>span:first-child, .versora-auth-form-wrap label{font-weight:800;color:#eef1f5;font-size:.78rem}.versora-auth-form input:not([type=checkbox]), .versora-auth-form-wrap input[type=text], .versora-auth-form-wrap input[type=password]{width:100%;min-height:50px;padding:10px 14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#0e1219;color:#fff;outline:none;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.versora-auth-form input::placeholder, .versora-auth-form-wrap input::placeholder{color:#687180}.versora-auth-form input:focus, .versora-auth-form-wrap input:focus{border-color:#ffb116;box-shadow:0 0 0 3px rgba(255,177,22,.13)}.versora-password-wrap{position:relative;display:block}.versora-password-wrap input{padding-left:76px!important}.versora-password-toggle{position:absolute;left:7px;top:50%;transform:translateY(-50%);min-height:36px;padding:0 10px;border:0;border-radius:8px;background:#202631;color:#c9d0da;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.versora-password-toggle:hover{background:#2b3442;color:#fff}.versora-auth-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;color:#9ea7b5!important;font-size:.72rem;line-height:1.8}.versora-auth-consent input{margin-top:4px;accent-color:#ffb116}.versora-auth-consent a{color:#ffca61!important}.versora-auth-form-wrap .login-remember label{display:flex;align-items:center;gap:8px;color:#b4bcc8;font-size:.74rem}.versora-auth-form-wrap .login-remember input{accent-color:#ffb116}.versora-auth-form-wrap .button, .versora-auth-form button, .versora-auth-actions .versora-btn, .versora-profile-form .versora-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 20px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffd15c,#ffb116);color:#18130a;font:inherit;font-weight:950;text-decoration:none;cursor:pointer;box-shadow:0 12px 30px rgba(255,177,22,.16);transition:transform .18s ease,box-shadow .18s ease}.versora-auth-form-wrap .button:hover, .versora-auth-form button:hover, .versora-profile-form .versora-btn:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(255,177,22,.22)}.versora-auth-form-wrap .login-submit{margin-top:2px}.versora-auth-helper{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px}.versora-auth-lost{color:#ffca61!important;text-decoration:none;font-size:.75rem;font-weight:800}.versora-auth-helper span{color:#6f7987;font-size:.65rem}.versora-auth-notice{position:relative;z-index:3;width:min(1180px,calc(100% - 36px));margin:0 auto 18px;padding:13px 16px;border-radius:12px;font-weight:800}.versora-auth-notice.is-success{background:#0f2b20;border:1px solid #2f7a5a;color:#b9f6d6}.versora-auth-notice.is-error{background:#32191c;border:1px solid #8f3a44;color:#ffd1d6}
/* custom profile */
.versora-profile-shell{width:100%;color:#f7f8fb}.versora-profile-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 12% 20%,rgba(255,177,22,.16),transparent 28%),linear-gradient(135deg,#171d27,#0e1219);box-shadow:0 26px 70px rgba(0,0,0,.22)}.versora-profile-avatar{width:88px;height:88px;padding:4px;border:1px solid rgba(255,177,22,.35);border-radius:24px;background:#0d1118}.versora-profile-avatar img{display:block;width:100%;height:100%;border-radius:19px;object-fit:cover}.versora-profile-hero__copy>span{color:#ffbf44;font-size:.72rem;font-weight:900}.versora-profile-hero__copy h1{margin:5px 0 5px;color:#fff;font-size:clamp(1.6rem,3vw,2.4rem)}.versora-profile-hero__copy p{margin:0;color:#9da6b4}.versora-profile-hero__copy i{padding:0 5px;color:#5f6977;font-style:normal}.versora-profile-logout{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.045);color:#e7ebf1!important;font-size:.74rem;font-weight:900}.versora-profile-logout:hover{border-color:#ffb116;background:rgba(255,177,22,.09)}.versora-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.versora-profile-stats article{padding:20px;border:1px solid #dfd9cb;border-radius:18px;background:#fffdf8;color:#181b20;box-shadow:0 12px 34px rgba(0,0,0,.09)}.versora-profile-stats span{display:block;color:#7c766d;font-size:.7rem;font-weight:850}.versora-profile-stats strong{display:block;margin:8px 0 3px;color:#16191f;font-size:1.35rem;font-weight:950}.versora-profile-stats strong.is-status{color:#18844d}.versora-profile-stats small{color:#8b867e;font-size:.66rem}.versora-profile-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px}.versora-profile-card{padding:25px;border:1px solid #dfd9cb;border-radius:20px;background:#fffdf8;color:#1a1d23;box-shadow:0 16px 45px rgba(0,0,0,.08)}.versora-profile-card header>span{color:#9a6903;font-size:.69rem;font-weight:900}.versora-profile-card h2{margin:5px 0 6px;color:#11151b;font-size:1.45rem}.versora-profile-card header p{margin:0;color:#77736b}.versora-profile-form{display:grid;gap:13px;margin-top:20px}.versora-profile-form label{display:grid;gap:7px}.versora-profile-form label span{color:#444950;font-size:.75rem;font-weight:850}.versora-profile-form input{min-height:48px;padding:8px 13px;border:1px solid #d8d1c4;border-radius:11px;background:#fff;color:#171a20;outline:none}.versora-profile-form input:focus{border-color:#d79a1a;box-shadow:0 0 0 3px rgba(255,177,22,.12)}.versora-profile-card.is-actions nav{display:grid;gap:9px;margin-top:20px}.versora-profile-card.is-actions nav a{position:relative;display:grid;gap:3px;padding:15px 42px 15px 14px;border:1px solid #e2dccf;border-radius:13px;background:#f8f3e9;color:#1b2027!important}.versora-profile-card.is-actions nav a:hover{border-color:#d1b36f;background:#fff8e8}.versora-profile-card.is-actions nav b{font-size:.78rem}.versora-profile-card.is-actions nav small{color:#77736b;line-height:1.6}.versora-profile-card.is-actions nav i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#a26b00;font-style:normal;font-weight:950}
/* WooCommerce account */

/* Woo logged-out account/login: force readable light form */

@media(max-width:980px){.versora-auth-layout{grid-template-columns:1fr}.versora-auth-story{max-width:760px}.versora-auth-story h2{font-size:clamp(2.2rem,7vw,4rem)}.versora-profile-grid{grid-template-columns:1fr}}
@media(max-width:650px){.versora-auth-main{padding:34px 0 58px}.versora-auth-container, .versora-auth-notice{width:min(100% - 22px,1180px)}.versora-auth-story{padding-top:0}.versora-auth-story h2{font-size:2.35rem}.versora-auth-story>p{font-size:.9rem}.versora-auth-benefits{gap:8px}.versora-auth-card{padding:20px;border-radius:20px}.versora-auth-row{grid-template-columns:1fr}.versora-auth-helper{align-items:flex-start;flex-direction:column}.versora-profile-hero{grid-template-columns:auto 1fr;padding:18px}.versora-profile-avatar{width:70px;height:70px;border-radius:19px}.versora-profile-hero__copy p{font-size:.72rem}.versora-profile-logout{grid-column:1/-1;width:100%}.versora-profile-stats{grid-template-columns:1fr}.versora-profile-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.versora-auth-tabs a, .versora-auth-form button, .versora-profile-form .versora-btn{transition:none}}


/* Versora 2.5.1 — My Account redesign */



































@media(max-width:1100px){}
@media(max-width:980px){}
@media(max-width:680px){}


/* Versora 2.5.4 — My Account total rebuild */


























































@media (max-width:1180px){
  
  
}
@media (max-width:980px){
  
  
  
  
  
  
  
}
@media (max-width:640px){
  
  
  
  
  
  
  
  
}

/* 2.7.4 Functional Auth Widget */
.versora-auth-layout.is-story-hidden{grid-template-columns:minmax(0,720px);justify-content:center}.versora-auth-layout.is-story-hidden .versora-auth-card{width:100%}
