/* My Account skin. Scoped to body.rga-skin; colours follow the sale palette. */
body.rga-skin{--rgp-b:#1769b0;--rgp-b-rgb:23,105,176;--rgp-bd:#0f4f8a;--rgp-n:#0b3557;--o:var(--rg-o,#db6600);--o-rgb:var(--rg-o-rgb,219,102,0);--ol:var(--rg-ol,#ff8a1f);--g:var(--rg-gd,#ffd23f);--g-rgb:var(--rg-gd-rgb,255,210,63)}
.rga-skin .woocommerce-MyAccount-content,.rga-skin .woocommerce-MyAccount-navigation,.rga-skin .woocommerce-form-login,.rga-skin .woocommerce-form-register,.rga-skin .u-columns{font-family:'Inter',system-ui,sans-serif;color:#2b3b4f}
.rga-skin .woocommerce-MyAccount-content h1,.rga-skin .woocommerce-MyAccount-content h2,.rga-skin .woocommerce-MyAccount-content h3,.rga-skin .u-columns h2,.rga-skin .wd-login-title{font-family:'Sora','Inter',sans-serif !important;font-weight:800;color:var(--rgp-n);letter-spacing:-.01em}

/* sidebar */
.rga-skin .woocommerce-MyAccount-navigation{padding-right:6px}
.rga-skin .woocommerce-MyAccount-navigation ul{margin:0;padding:10px;list-style:none;border-radius:16px;background:#fff;border:1px solid rgba(var(--rgp-b-rgb),.16);box-shadow:0 6px 18px rgba(var(--rgp-b-rgb),.08)}
.rga-skin .woocommerce-MyAccount-navigation li{margin:0 0 3px}
.rga-skin .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:11px;font:700 14px/1.2 'Sora','Inter',sans-serif !important;color:var(--rgp-n) !important;text-decoration:none !important;transition:background .16s,color .16s,transform .16s}
.rga-skin .woocommerce-MyAccount-navigation li a:hover{background:#f1f7ff;transform:translateX(3px)}
.rga-skin .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(135deg,var(--rgp-b),var(--rgp-bd));color:#fff !important;box-shadow:0 8px 16px rgba(var(--rgp-b-rgb),.28)}
.rga-skin .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#b3261e !important}
.rga-skin .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#fff1f0}
.rga-skin .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout.is-active a{color:#fff !important}

/* content card */
.rga-skin .woocommerce-MyAccount-content{font-size:15px;line-height:1.65}
.rga-skin .woocommerce-MyAccount-content>p:first-of-type{padding:14px 18px;border-radius:14px;background:linear-gradient(90deg,#fff8e6,#fff 70%);border:1px solid rgba(var(--g-rgb),.6)}
.rga-skin .woocommerce-MyAccount-content a:not(.button):not(.woocommerce-button):not(.wd-my-account-link){color:var(--rgp-b)}

/* dashboard tiles */
.rga-skin .wd-my-account-links{gap:16px}
.rga-skin .wd-my-account-links a,.rga-skin .wd-my-account-links .wd-my-account-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:118px;padding:18px 12px;border-radius:16px !important;background:#fff !important;border:1px solid rgba(var(--rgp-b-rgb),.16) !important;box-shadow:0 4px 14px rgba(var(--rgp-b-rgb),.07) !important;font:800 14px/1.2 'Sora','Inter',sans-serif !important;color:var(--rgp-n) !important;text-decoration:none !important;transition:transform .18s,box-shadow .18s,border-color .18s}
.rga-skin .wd-my-account-links a:before{color:var(--rgp-b) !important;opacity:1 !important;font-size:38px !important;transition:color .18s,transform .18s}
.rga-skin .wd-my-account-links a:hover{transform:translateY(-4px);border-color:var(--o) !important;box-shadow:0 14px 26px rgba(var(--o-rgb),.2) !important}
.rga-skin .wd-my-account-links a:hover:before{color:var(--o) !important;transform:scale(1.08)}

/* tables (orders, downloads, subscriptions) */
.rga-skin .woocommerce-MyAccount-content table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(var(--rgp-b-rgb),.16);border-radius:14px;overflow:hidden;background:#fff}
.rga-skin .woocommerce-MyAccount-content thead th{padding:13px 16px;background:linear-gradient(135deg,var(--rgp-b),var(--rgp-bd));color:#fff;font:800 12px/1.2 'Sora','Inter',sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:left;border:0}
.rga-skin .woocommerce-MyAccount-content tbody th{padding:13px 16px;border:0;border-top:1px solid rgba(var(--rgp-b-rgb),.1);background:transparent;color:var(--rgp-n);font:800 14px/1.3 'Inter',sans-serif;text-transform:none;letter-spacing:0;vertical-align:middle;text-align:left}
.rga-skin .woocommerce-MyAccount-content tbody tr:nth-child(even) th{background:#f6faff}
.rga-skin .woocommerce-MyAccount-content tbody tr:hover th{background:#fff8e6}
.rga-skin .woocommerce-MyAccount-content tbody th a{color:var(--rgp-b) !important}
.rga-skin .woocommerce-MyAccount-content td{padding:13px 16px;border:0;border-top:1px solid rgba(var(--rgp-b-rgb),.1);vertical-align:middle}
.rga-skin .woocommerce-MyAccount-content tbody tr:nth-child(even) td{background:#f6faff}
.rga-skin .woocommerce-MyAccount-content tbody tr:hover td{background:#fff8e6}
.rga-skin .woocommerce-orders-table__cell-order-number a{font-weight:800}
.rga-skin .woocommerce-orders-table__cell-order-total .amount,.rga-skin .woocommerce-Price-amount{color:var(--o);font-weight:800}

/* buttons */
.rga-skin .woocommerce-MyAccount-content .button,.rga-skin .woocommerce-MyAccount-content .woocommerce-button,.rga-skin .woocommerce-form-login .button,.rga-skin .woocommerce-form-register .button,.rga-skin .woocommerce-form-login__submit,.rga-skin .u-columns .button{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border:0 !important;border-radius:11px !important;background:linear-gradient(135deg,var(--rgp-b),var(--rgp-bd)) !important;color:#fff !important;font:800 12.5px/1.2 'Sora','Inter',sans-serif !important;letter-spacing:.05em;text-transform:uppercase;text-decoration:none !important;box-shadow:0 6px 14px rgba(var(--rgp-b-rgb),.25) !important;transition:transform .16s,box-shadow .16s,filter .16s;cursor:pointer}
.rga-skin .woocommerce-MyAccount-content .button:hover,.rga-skin .woocommerce-form-login .button:hover,.rga-skin .woocommerce-form-register .button:hover,.rga-skin .u-columns .button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 10px 20px rgba(var(--rgp-b-rgb),.32) !important}
.rga-skin .woocommerce-table--order-downloads .button,.rga-skin .woocommerce-MyAccount-downloads-file{background:linear-gradient(135deg,#43b02a,#2c8a17) !important;box-shadow:0 6px 14px rgba(44,138,23,.3) !important}

/* forms */
.rga-skin .woocommerce-MyAccount-content input[type=text],.rga-skin .woocommerce-MyAccount-content input[type=email],.rga-skin .woocommerce-MyAccount-content input[type=password],.rga-skin .woocommerce-MyAccount-content input[type=tel],.rga-skin .woocommerce-MyAccount-content select,.rga-skin .woocommerce-MyAccount-content textarea,.rga-skin .woocommerce-form-login input.input-text,.rga-skin .woocommerce-form-register input.input-text,.rga-skin .u-columns input[type=text],.rga-skin .u-columns input[type=email],.rga-skin .u-columns input[type=password]{min-height:46px;padding:10px 14px;border:1.5px solid rgba(var(--rgp-b-rgb),.28) !important;border-radius:11px !important;background:#fff !important;font:500 15px/1.3 'Inter',sans-serif;color:#1c2a3d;box-shadow:none;transition:border-color .16s,box-shadow .16s}
.rga-skin .woocommerce-MyAccount-content input:focus,.rga-skin .woocommerce-MyAccount-content select:focus,.rga-skin .woocommerce-MyAccount-content textarea:focus,.rga-skin .u-columns input:focus{border-color:var(--o) !important;box-shadow:0 0 0 3px rgba(var(--o-rgb),.18) !important;outline:none}
.rga-skin .woocommerce-MyAccount-content label,.rga-skin .u-columns label{font:700 13px/1.3 'Inter',sans-serif;color:var(--rgp-n)}
.rga-skin .woocommerce-MyAccount-content fieldset{padding:16px 18px;border:1px solid rgba(var(--rgp-b-rgb),.16);border-radius:14px}
.rga-skin .woocommerce-MyAccount-content legend{padding:0 8px;font:800 14px/1 'Sora','Inter',sans-serif;color:var(--rgp-n)}

/* addresses */
.rga-skin .woocommerce-Address{padding:18px;border-radius:16px;background:#fff;border:1px solid rgba(var(--rgp-b-rgb),.16);box-shadow:0 4px 14px rgba(var(--rgp-b-rgb),.07)}
.rga-skin .woocommerce-Address-title h2,.rga-skin .woocommerce-Address-title h3{font-size:17px;margin:0 0 8px}

/* notices (e.g. "No downloads available yet") */
.rga-skin .woocommerce-MyAccount-content .woocommerce-info,.rga-skin .woocommerce-MyAccount-content .woocommerce-message,.rga-skin .woocommerce-MyAccount-content .wd-notice,.rga-skin .woocommerce-MyAccount-content .woocommerce-error{padding:16px 20px;border-radius:14px;border:1px solid rgba(var(--g-rgb),.7);border-left:5px solid var(--o);background:linear-gradient(90deg,#fff8e6,#fff);color:#34495f;font:600 14.5px/1.5 'Inter',sans-serif;box-shadow:none}
.rga-skin .woocommerce-MyAccount-content .woocommerce-info:before,.rga-skin .woocommerce-MyAccount-content .wd-notice:before{color:var(--o)}
.rga-skin .woocommerce-MyAccount-content .woocommerce-info a,.rga-skin .woocommerce-MyAccount-content .wd-notice a{float:none;margin-left:10px;padding:7px 14px;border-radius:9px;background:var(--o);color:#fff !important;font:800 11.5px/1 'Sora','Inter',sans-serif;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}
.rga-skin .woocommerce-MyAccount-content .woocommerce-error{border-left-color:#b3261e;background:#fff1f0}

/* login + register */
.rga-out .u-columns,.rga-out .wd-registration-page .wd-grid-g,.rga-out #customer_login{align-items:stretch}
.rga-out .u-column1,.rga-out .u-column2,.rga-out .wd-login-form,.rga-out .wd-register-form,.rga-out .login,.rga-out .register{border-radius:18px}
.rga-out .u-column1,.rga-out .u-column2{padding:26px 24px;background:#fff;border:1px solid rgba(var(--rgp-b-rgb),.16);box-shadow:0 8px 24px rgba(var(--rgp-b-rgb),.1);position:relative;overflow:hidden}
.rga-out .u-column1:before,.rga-out .u-column2:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--g),var(--o) 50%,var(--rgp-b))}
.rga-out .u-column2{background:linear-gradient(180deg,#f6faff,#fff)}
.rga-out .woocommerce-form-login__rememberme{font-weight:600}
.rga-out .woocommerce-LostPassword a{color:var(--o) !important;font-weight:700}
.rga-out .woocommerce-form-login .button,.rga-out .woocommerce-form-register .button,.rga-out .u-column2 .button{width:100%}
.rga-skin .woocommerce-form-login .show-password-input{opacity:.7}

@media(max-width:768px){
 .rga-skin .woocommerce-MyAccount-navigation ul{display:flex;gap:6px;overflow-x:auto;padding:8px;-webkit-overflow-scrolling:touch}
 .rga-skin .woocommerce-MyAccount-navigation li{flex:0 0 auto;margin:0}
 .rga-skin .woocommerce-MyAccount-navigation li a{white-space:nowrap;padding:10px 13px}
 .rga-skin .woocommerce-MyAccount-content table{display:block;overflow-x:auto}
}

/* cell padding: the theme zeroes the first/last column padding, so force it back */
.rga-skin .woocommerce-MyAccount-content table th,.rga-skin .woocommerce-MyAccount-content table td,
.rga-skin .woocommerce-MyAccount-content table th:first-child,.rga-skin .woocommerce-MyAccount-content table td:first-child,
.rga-skin .woocommerce-MyAccount-content table th:last-child,.rga-skin .woocommerce-MyAccount-content table td:last-child{padding:14px 20px !important;box-sizing:border-box}
.rga-skin .woocommerce-MyAccount-content table th:first-child,.rga-skin .woocommerce-MyAccount-content table td:first-child{padding-left:22px !important}
.rga-skin .woocommerce-MyAccount-content table th:last-child,.rga-skin .woocommerce-MyAccount-content table td:last-child{padding-right:22px !important}
.rga-skin .woocommerce-MyAccount-content table tfoot th{background:#f6faff;color:var(--rgp-n);font:800 13.5px/1.3 'Inter',sans-serif;text-transform:none;letter-spacing:0;text-align:left}
.rga-skin .woocommerce-MyAccount-content table tfoot td{text-align:right}
.rga-skin .woocommerce-MyAccount-content table .button{white-space:nowrap}

/* one solid header bar (no per-cell gradient blocks) */
.rga-skin .woocommerce-MyAccount-content thead{background:linear-gradient(135deg,var(--rgp-b),var(--rgp-bd))}
.rga-skin .woocommerce-MyAccount-content thead th{background:transparent !important;color:#fff !important}

/* ===== v2.17.0 warm balance: navy + gold headers, orange actions (less blue) ===== */
.rga-skin .woocommerce-MyAccount-content thead{background:linear-gradient(135deg,#0b3557,#134b78) !important;box-shadow:inset 0 -3px 0 var(--g)}
.rga-skin .woocommerce-MyAccount-content thead th{color:var(--g) !important}
.rga-skin .woocommerce-MyAccount-content table{border-color:rgba(var(--g-rgb),.55)}
.rga-skin .woocommerce-MyAccount-content tbody tr:nth-child(even) td,.rga-skin .woocommerce-MyAccount-content tbody tr:nth-child(even) th{background:#fffaf0}
.rga-skin .woocommerce-MyAccount-content tbody tr:hover td,.rga-skin .woocommerce-MyAccount-content tbody tr:hover th{background:#fff3d1}
.rga-skin .woocommerce-MyAccount-content tbody th a,.rga-skin .woocommerce-orders-table__cell-order-number a{color:var(--rgp-n) !important;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px}
.rga-skin .woocommerce-MyAccount-content tbody th a:hover{color:var(--o) !important}

.rga-skin .woocommerce-MyAccount-navigation ul{border-color:rgba(var(--g-rgb),.6);box-shadow:0 8px 20px rgba(var(--o-rgb),.1)}
.rga-skin .woocommerce-MyAccount-navigation li a:hover{background:#fff8e6;color:var(--o) !important}
.rga-skin .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(135deg,var(--o),var(--ol)) !important;color:#fff !important;box-shadow:0 8px 16px rgba(var(--o-rgb),.32)}

.rga-skin .woocommerce-MyAccount-content .button,.rga-skin .woocommerce-MyAccount-content .woocommerce-button,.rga-skin .woocommerce-form-login .button,.rga-skin .woocommerce-form-register .button,.rga-skin .woocommerce-form-login__submit,.rga-skin .u-columns .button{background:linear-gradient(135deg,var(--o),var(--ol)) !important;box-shadow:0 6px 14px rgba(var(--o-rgb),.3) !important}
.rga-skin .woocommerce-MyAccount-content .button:hover,.rga-skin .woocommerce-form-login .button:hover,.rga-skin .woocommerce-form-register .button:hover,.rga-skin .u-columns .button:hover{box-shadow:0 10px 20px rgba(var(--o-rgb),.4) !important}
.rga-skin .woocommerce-table--order-downloads .button,.rga-skin .woocommerce-MyAccount-downloads-file{background:linear-gradient(135deg,#43b02a,#2c8a17) !important;box-shadow:0 6px 14px rgba(44,138,23,.3) !important}

.rga-skin .wd-my-account-links a:before{color:var(--o) !important}
.rga-skin .wd-my-account-links a{border-color:rgba(var(--g-rgb),.55) !important;box-shadow:0 4px 14px rgba(var(--o-rgb),.08) !important}
.rga-skin .wd-my-account-links a:hover{border-color:var(--o) !important}
.rga-skin .woocommerce-Address,.rga-skin .woocommerce-MyAccount-content fieldset{border-color:rgba(var(--g-rgb),.55)}
.rga-skin .woocommerce-MyAccount-content h2,.rga-skin .woocommerce-MyAccount-content h3{position:relative;padding-left:14px}
.rga-skin .woocommerce-MyAccount-content h2:before,.rga-skin .woocommerce-MyAccount-content h3:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:5px;border-radius:5px;background:linear-gradient(180deg,var(--g),var(--o))}
.rga-skin .woocommerce-MyAccount-content .woocommerce-Address-title h2:before,.rga-skin .woocommerce-MyAccount-content .woocommerce-Address-title h3:before{display:none}
.rga-skin .woocommerce-MyAccount-content .woocommerce-Address-title h2,.rga-skin .woocommerce-MyAccount-content .woocommerce-Address-title h3{padding-left:0}
.rga-out .u-column2{background:linear-gradient(180deg,#fffaf0,#fff)}
