/* CZWX account experience: scoped to the real WordPress/WooCommerce account page. */
.cxacct-page {
  --cx-navy-950:#0b1735;--cx-navy-900:#12224a;--cx-navy-800:#1a3264;
  --cx-ink:#172033;--cx-ink-700:#3e4960;--cx-ink-600:#5c6679;--cx-ink-500:#737d8e;
  --cx-line:#d9dde5;--cx-line-strong:#c4cad5;--cx-canvas:#f7f9fc;--cx-surface:#fff;--cx-muted:#f1f4f8;
  --cx-red:#d83b27;--cx-red-dark:#b92d1b;--cx-blue:#174b95;--cx-blue-dark:#0f376f;
  --cx-success:#277452;--cx-success-soft:#e8f3ed;--cx-warning:#9a5a09;--cx-warning-soft:#fff4db;
  --cx-danger:#bd2f24;--cx-danger-soft:#fdecea;--cx-radius:10px;--cx-shadow:0 14px 38px rgba(11,23,53,.08);
  margin:0;min-width:320px;overflow-x:clip;color:var(--cx-ink);background:var(--cx-canvas);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans","Noto Sans SC",Arial,sans-serif;
  font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;
}
.cxacct-page *{box-sizing:border-box}
.cxacct-page img{display:block;max-width:100%;height:auto}
.cxacct-page a{color:inherit;text-decoration:none}
.cxacct-page button,.cxacct-page input,.cxacct-page select,.cxacct-page textarea{font:inherit}
.cxacct-page :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(67,119,200,.46);outline-offset:3px}
.cxacct-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.cxacct-skip{position:fixed;z-index:100;left:16px;top:10px;padding:10px 14px;color:#fff!important;background:var(--cx-navy-900);border-radius:6px;transform:translateY(-150%)}
.cxacct-skip:focus{transform:none}

.cxacct-header{position:relative;z-index:30;color:var(--cx-navy-900);background:var(--cx-surface);border-bottom:1px solid var(--cx-line)}
.cxacct-header-inner{width:min(1180px,calc(100% - 40px));min-height:74px;margin:0 auto;display:flex;align-items:center;gap:clamp(20px,3vw,42px)}
.cxacct-brand{display:inline-flex;align-items:center;flex:0 0 auto}
.cxacct-brand img{width:161px}
.cxacct-primary-nav{display:flex;align-items:stretch;gap:2px;margin-left:auto}
.cxacct-primary-nav>a,.cxacct-nav-group>a{min-height:74px;padding:0 12px;display:inline-flex;align-items:center;color:var(--cx-ink-700);font-size:14px;font-weight:650;border-bottom:3px solid transparent}
.cxacct-primary-nav>a:hover,.cxacct-nav-group>a:hover,.cxacct-nav-group:focus-within>a{color:var(--cx-navy-900);border-bottom-color:var(--cx-red);background:var(--cx-muted)}
.cxacct-nav-group{position:relative;display:flex;align-items:stretch}
.cxacct-submenu-toggle{width:32px;min-height:44px;margin-left:-9px;padding:0;display:inline-grid;place-items:center;align-self:center;color:var(--cx-ink-600);background:transparent;border:0;border-radius:5px;cursor:pointer}
.cxacct-submenu-toggle:hover{color:var(--cx-navy-900);background:var(--cx-muted)}
.cxacct-submenu-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.cxacct-submenu{position:absolute;z-index:40;top:calc(100% - 2px);right:0;min-width:210px;padding:8px;display:none;background:#fff;border:1px solid var(--cx-line);border-top:3px solid var(--cx-red);border-radius:0 0 8px 8px;box-shadow:0 16px 32px rgba(11,23,53,.14)}
.cxacct-nav-group:hover .cxacct-submenu,.cxacct-nav-group:focus-within .cxacct-submenu,.cxacct-nav-group.is-open .cxacct-submenu{display:grid}
.cxacct-submenu a{min-height:44px;padding:10px 12px;display:flex;align-items:center;color:var(--cx-ink-700);border-radius:5px;font-size:13px;font-weight:650}
.cxacct-submenu a:hover{color:var(--cx-navy-900);background:var(--cx-muted)}
.cxacct-utilities{display:flex;align-items:center;gap:8px}
.cxacct-language select{width:auto;min-height:44px;padding:0 28px 0 9px;color:var(--cx-navy-900);background:#fff;border:1px solid var(--cx-line-strong);border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}
.cxacct-account-link{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;color:var(--cx-navy-900);border:1px solid var(--cx-line-strong);border-radius:6px;font-size:13px;font-weight:750}
.cxacct-account-link:hover{border-color:var(--cx-navy-800);background:var(--cx-muted)}
.cxacct-user-icon{width:16px;height:16px;position:relative;border:1.7px solid currentColor;border-radius:50%}
.cxacct-user-icon:after{content:"";position:absolute;width:12px;height:6px;left:50%;bottom:-7px;transform:translateX(-50%);border:1.7px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0}
.cxacct-menu-button{display:none;min-width:44px;min-height:44px;margin-left:auto;padding:10px;background:transparent;border:1px solid var(--cx-line-strong);border-radius:6px;cursor:pointer}
.cxacct-menu-button i{display:block;width:20px;height:2px;margin:4px auto;background:var(--cx-navy-900)}

.cxacct-main{width:min(1120px,calc(100% - 40px));min-height:620px;margin:0 auto;padding:clamp(42px,5vw,68px) 0 clamp(64px,7vw,94px)}
.cxacct-page-heading{max-width:760px;margin-bottom:32px}
.cxacct-eyebrow{margin:0 0 9px;color:var(--cx-red-dark);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.cxacct-page-heading h1{max-width:22ch;margin:0;color:var(--cx-ink);font-size:clamp(2rem,3.7vw,2.85rem);line-height:1.05;letter-spacing:-.04em;overflow-wrap:anywhere}
.cxacct-page-heading>p:last-child{max-width:650px;margin:14px 0 0;color:var(--cx-ink-600);font-size:1rem}

.cxacct-status-card{margin:0 0 24px;padding:clamp(24px,4vw,34px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 22px;background:var(--cx-surface);border:1px solid var(--cx-line);border-left:5px solid var(--cx-navy-800);border-radius:var(--cx-radius)}
.cxacct-status-card h2{margin:0;font-size:1.25rem;letter-spacing:-.02em}
.cxacct-section-label{margin:0 0 5px;color:var(--cx-ink-500);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cxacct-status-card>p{grid-column:1/-1;max-width:760px;margin:11px 0 16px;color:var(--cx-ink-600);font-size:14px}
.cxacct-status-card>.cxacct-button{grid-column:1/-1;justify-self:start}
.cxacct-status-badge{min-height:30px;padding:5px 10px;display:inline-flex;align-items:center;color:var(--cx-navy-800);background:#eaf0fa;border-radius:99px;font-size:11px;font-weight:800;white-space:nowrap}
.cxacct-status-pending{border-left-color:var(--cx-warning)}.cxacct-status-pending .cxacct-status-badge{color:var(--cx-warning);background:var(--cx-warning-soft)}
.cxacct-status-needs_info,.cxacct-status-rejected{border-left-color:var(--cx-danger)}
.cxacct-status-needs_info .cxacct-status-badge,.cxacct-status-rejected .cxacct-status-badge{color:var(--cx-danger);background:var(--cx-danger-soft)}
.cxacct-status-approved{border-left-color:var(--cx-success)}.cxacct-status-approved .cxacct-status-badge{color:var(--cx-success);background:var(--cx-success-soft)}
.cxacct-button,.cxacct-page .woocommerce a.button,.cxacct-page .woocommerce button.button,.cxacct-page .woocommerce input.button{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;text-decoration:none!important}
.cxacct-button-primary,.cxacct-page .woocommerce button.button,.cxacct-page .woocommerce input.button,.cxacct-page .woocommerce a.button.alt{color:#fff!important;background:var(--cx-red)!important;border-color:var(--cx-red)!important}
.cxacct-button-primary:hover,.cxacct-page .woocommerce button.button:hover,.cxacct-page .woocommerce input.button:hover,.cxacct-page .woocommerce a.button.alt:hover{background:var(--cx-red-dark)!important;border-color:var(--cx-red-dark)!important}

.cxacct-auth-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(390px,.7fr);align-items:start;gap:clamp(54px,8vw,112px)}
.cxacct-auth-context{padding:32px 0 0}
.cxacct-auth-context h2{max-width:16ch;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.035em}
.cxacct-auth-context>p:not(.cxacct-eyebrow){max-width:520px;margin:16px 0 0;color:var(--cx-ink-600);line-height:1.65}
.cxacct-security-note{max-width:520px;margin-top:28px;padding-top:22px;display:flex;gap:14px;border-top:1px solid var(--cx-line-strong)}
.cxacct-security-note>span{width:31px;height:36px;flex:0 0 auto;position:relative;border:2px solid var(--cx-navy-800);border-radius:6px 6px 9px 9px}
.cxacct-security-note>span:after{content:"";position:absolute;width:10px;height:7px;left:8px;top:10px;border:2px solid var(--cx-red);border-top:0;border-right:0;transform:rotate(-45deg)}
.cxacct-security-note p{display:grid;gap:3px;margin:0}.cxacct-security-note strong{font-size:14px}.cxacct-security-note small{color:var(--cx-ink-600);font-size:12px}
.cxacct-account-steps{margin:28px 0 0;padding:0;display:grid;list-style:none}
.cxacct-account-steps li{min-height:68px;display:flex;gap:13px;position:relative;color:var(--cx-ink-500)}
.cxacct-account-steps li:not(:last-child):after{content:"";position:absolute;width:1px;height:27px;left:14px;top:34px;background:var(--cx-line-strong)}
.cxacct-account-steps li>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--cx-line-strong);border-radius:50%;font-size:11px;font-weight:800}
.cxacct-account-steps li.is-active>span{color:#fff;background:var(--cx-red);border-color:var(--cx-red)}
.cxacct-account-steps li div{display:grid;align-content:start;gap:2px;padding-top:2px}.cxacct-account-steps strong{color:var(--cx-ink-700);font-size:13px}.cxacct-account-steps small{font-size:11px}
.cxacct-auth-card{min-width:0;padding:clamp(26px,4vw,38px);background:var(--cx-surface);border:1px solid var(--cx-line);border-top:4px solid var(--cx-red);border-radius:14px;box-shadow:var(--cx-shadow)}
.cxacct-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.cxacct-card-heading h2{margin:0;font-size:1.25rem}.cxacct-card-heading p{margin:0;color:var(--cx-ink-500);font-size:12px}
.cxacct-page .woocommerce form .form-row{margin:0 0 17px;padding:0;float:none;width:100%}
.cxacct-page .woocommerce form .form-row label{display:block;margin:0 0 7px;color:var(--cx-ink);font-size:13px;font-weight:750;line-height:1.4}
.cxacct-page .woocommerce form .required{color:var(--cx-danger)}
.cxacct-page .woocommerce form input.input-text,.cxacct-page .woocommerce form select,.cxacct-page .woocommerce form textarea,
.cxacct-business input,.cxacct-business select,.cxacct-business textarea{width:100%;min-height:46px;padding:10px 12px;color:var(--cx-ink);background:#fff;border:1px solid var(--cx-line-strong);border-radius:6px;box-shadow:none}
.cxacct-page .woocommerce form textarea,.cxacct-business textarea{min-height:110px;resize:vertical}
.cxacct-page .woocommerce form input.input-text:focus,.cxacct-page .woocommerce form select:focus,.cxacct-page .woocommerce form textarea:focus,
.cxacct-business input:focus,.cxacct-business select:focus,.cxacct-business textarea:focus{border-color:#557ebc;outline:0;box-shadow:0 0 0 3px rgba(85,126,188,.13)}
.cxacct-label-row{min-height:44px;margin-bottom:3px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cxacct-page .woocommerce form .cxacct-label-row label{margin:0}
.cxacct-password-toggle{min-width:44px;min-height:44px;padding:0 4px;color:var(--cx-blue);background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:13px;font-weight:750}
.cxacct-password-toggle:hover{color:var(--cx-blue-dark);background:var(--cx-muted)}
.cxacct-page .cxacct-label-row+.password-input .show-password-input{display:none!important}
.cxacct-login-options{min-height:44px;display:flex!important;align-items:center;justify-content:space-between;gap:16px}
.cxacct-page .woocommerce form .cxacct-login-options label{min-height:44px;margin:0;display:inline-flex;align-items:center;gap:8px;color:var(--cx-ink-600);font-weight:600}
.cxacct-login-options input,.cxacct-consent input{width:17px!important;min-height:17px!important;height:17px;margin:0;accent-color:var(--cx-red)}
.cxacct-login-options a,.cxacct-consent a,.cxacct-auth-switch a,.cxacct-page .woocommerce .lost_password a{min-height:44px;display:inline-flex;align-items:center;color:var(--cx-blue);font-size:13px;font-weight:750;text-decoration:none}
.cxacct-login-options a:hover,.cxacct-consent a:hover,.cxacct-auth-switch a:hover,.cxacct-page .woocommerce .lost_password a:hover{color:var(--cx-blue-dark);text-decoration:none}
.cxacct-submit{width:100%;margin-top:3px}
.cxacct-page .woocommerce form.login,.cxacct-page .woocommerce form.register{margin:0;padding:0;border:0;border-radius:0;background:transparent}
.cxacct-consent label{min-height:44px!important;display:flex!important;align-items:flex-start;gap:9px!important;color:var(--cx-ink-700)!important;font-weight:500!important;line-height:1.45!important}.cxacct-consent input{margin-top:2px!important;flex:0 0 auto}.cxacct-consent a{min-height:0;display:inline;font-size:inherit}
.cxacct-auth-switch{margin:24px -5px -7px;padding:18px 5px 0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--cx-ink-600);border-top:1px solid var(--cx-line);font-size:13px}
.cxacct-page .woocommerce-error,.cxacct-page .woocommerce-info,.cxacct-page .woocommerce-message{margin:0 0 22px;padding:14px 16px 14px 46px;color:var(--cx-ink);background:#fff;border:1px solid var(--cx-line);border-top:3px solid var(--cx-navy-800);border-radius:7px;font-size:14px}
.cxacct-page .woocommerce-error{border-top-color:var(--cx-danger)}.cxacct-page .woocommerce-message{border-top-color:var(--cx-success)}

.cxacct-woocommerce>.woocommerce{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;align-items:start}
.cxacct-page .woocommerce-MyAccount-navigation{width:auto;float:none;padding:8px;background:#fff;border:1px solid var(--cx-line);border-radius:var(--cx-radius)}
.cxacct-page .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}
.cxacct-page .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0}
.cxacct-page .woocommerce-MyAccount-navigation a{min-height:46px;padding:0 12px;display:flex;align-items:center;color:var(--cx-ink-700);border-left:3px solid transparent;border-radius:4px;font-size:13px;font-weight:700}
.cxacct-page .woocommerce-MyAccount-navigation a:hover{color:var(--cx-navy-900);background:var(--cx-muted)}
.cxacct-page .woocommerce-MyAccount-navigation .is-active a{color:var(--cx-navy-900);background:#e9edf4;border-left-color:var(--cx-red)}
.cxacct-page .woocommerce-MyAccount-content{min-width:0;width:auto;float:none;padding:clamp(23px,3vw,32px);background:#fff;border:1px solid var(--cx-line);border-radius:var(--cx-radius)}
.cxacct-page .woocommerce-MyAccount-content>p:first-child{margin-top:0}
.cxacct-page .woocommerce-MyAccount-content a:not(.button){color:var(--cx-blue);font-weight:650}.cxacct-page .woocommerce-MyAccount-content a:not(.button):hover{color:var(--cx-blue-dark)}
.cxacct-page .woocommerce table.shop_table{width:100%;margin:0;border:1px solid var(--cx-line);border-collapse:separate;border-spacing:0;border-radius:7px;font-size:13px;overflow:hidden}
.cxacct-page .woocommerce table.shop_table th,.cxacct-page .woocommerce table.shop_table td{padding:12px;border-color:var(--cx-line)}
.cxacct-page .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cxacct-page .woocommerce-Address{width:auto;float:none;padding:20px;background:var(--cx-muted);border-radius:8px}
.cxacct-page .woocommerce-Address-title h2{font-size:1.05rem}.cxacct-page .woocommerce-Address address{font-style:normal;color:var(--cx-ink-600)}
.cxacct-page .woocommerce form fieldset{margin:24px 0 0;padding:20px;border:1px solid var(--cx-line);border-radius:8px}.cxacct-page .woocommerce form legend{padding:0 7px;font-weight:800}
.cxacct-business{padding:clamp(24px,4vw,36px);background:#fff;border:1px solid var(--cx-line);border-top:4px solid var(--cx-red);border-radius:12px;box-shadow:var(--cx-shadow)}
.cxacct-business form{max-width:760px}.cxacct-application>h2{margin:0 0 8px;font-size:1.35rem;letter-spacing:-.02em}.cxacct-application>p{color:var(--cx-ink-600)}
.cxacct-business label{display:block;margin:0 0 16px;color:var(--cx-ink);font-size:13px;font-weight:750}.cxacct-business label input,.cxacct-business label select,.cxacct-business label textarea{margin-top:7px}.cxacct-business input[type="checkbox"]{width:17px;min-height:17px;height:17px;margin:0;flex:0 0 auto;accent-color:var(--cx-red)}
.cxacct-markets{min-width:0;margin:20px 0;padding:18px;border:1px solid var(--cx-line);border-radius:8px}.cxacct-markets legend{padding:0 7px;font-size:13px;font-weight:800}.cxacct-market-search{margin:0 0 10px!important}.cxacct-market-search span{display:block;margin-bottom:6px}.cxacct-market-search input{margin:0!important}
.cxacct-country-grid{max-height:240px;padding:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;overflow:auto;overscroll-behavior:contain;background:var(--cx-muted);border:1px solid var(--cx-line);border-radius:6px;scrollbar-gutter:stable}.cxacct-country-grid label{min-width:0;min-height:40px;margin:0!important;padding:7px 8px;display:flex!important;align-items:center;gap:8px;border-radius:4px;font-size:12px!important;font-weight:600!important;cursor:pointer}.cxacct-country-grid label:hover{background:#fff}.cxacct-country-grid label[hidden]{display:none!important}
.cxacct-business button[type="submit"]{min-height:46px;padding:0 22px;color:#fff;background:var(--cx-red);border:1px solid var(--cx-red);border-radius:6px;font-weight:800;cursor:pointer}.cxacct-business button[type="submit"]:hover{background:var(--cx-red-dark);border-color:var(--cx-red-dark)}

.cxacct-footer{color:rgba(255,255,255,.72);background:var(--cx-navy-950)}
.cxacct-footer-inner{width:min(1180px,calc(100% - 40px));min-height:126px;margin:0 auto;display:grid;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:32px}
.cxacct-footer-brand img{width:131px}.cxacct-footer-brand p{margin:8px 0 0;font-size:11px}
.cxacct-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 17px}.cxacct-footer nav a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;font-weight:650}.cxacct-footer nav a:hover{color:#fff}.cxacct-footer nav .cxacct-policy{color:rgba(255,255,255,.55);font-size:11px}
.cxacct-copyright{margin:0;font-size:11px;white-space:nowrap}

@media(max-width:1060px){
  .cxacct-header-inner{gap:12px}.cxacct-primary-nav>a,.cxacct-nav-group>a{padding:0 8px}.cxacct-submenu-toggle{margin-left:-8px}.cxacct-account-link>span:last-child{display:none}.cxacct-language select{max-width:100px}
}
@media(max-width:900px){
  .cxacct-menu-button{display:block}.cxacct-primary-nav{position:absolute;inset:74px 0 auto;margin:0;padding:12px 20px 20px;display:none;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-top:1px solid var(--cx-line);box-shadow:0 16px 25px rgba(6,13,31,.15)}
  .cxacct-primary-nav.is-open{display:grid}.cxacct-primary-nav>a,.cxacct-nav-group>a{min-height:48px;justify-content:center;border-bottom-width:2px}.cxacct-nav-group{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start}.cxacct-submenu-toggle{width:44px;height:44px;margin:2px 0 0}
  .cxacct-submenu{position:static;grid-column:1/-1;min-width:0;padding:5px;display:none;border:0;border-top:1px solid var(--cx-line);border-radius:0;box-shadow:none}.cxacct-nav-group:hover .cxacct-submenu{display:none}.cxacct-nav-group.is-open .cxacct-submenu{display:grid}
  .cxacct-auth-layout{grid-template-columns:minmax(0,.8fr) minmax(370px,1fr);gap:42px}.cxacct-footer-inner{grid-template-columns:1fr auto;padding:24px 0}.cxacct-footer nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}
}
@media(max-width:760px){
  .cxacct-header-inner{width:min(100% - 28px,1180px);min-height:66px}.cxacct-brand img{width:143px}.cxacct-primary-nav{top:66px;grid-template-columns:repeat(2,minmax(0,1fr))}.cxacct-language select{max-width:74px;padding-left:6px;padding-right:20px}.cxacct-utilities{gap:5px}
  .cxacct-main{width:min(100% - 28px,1120px);min-height:0;padding:30px 0 50px}.cxacct-page-heading{margin-bottom:24px}.cxacct-page-heading h1{font-size:clamp(1.95rem,10vw,2.5rem)}.cxacct-page-heading>p:last-child{margin-top:10px;font-size:.95rem}
  .cxacct-auth-layout{grid-template-columns:minmax(0,1fr);gap:20px}.cxacct-auth-context{padding:0}.cxacct-auth-context h2{font-size:1.45rem}.cxacct-auth-context>p:not(.cxacct-eyebrow){margin-top:9px;font-size:.9rem;line-height:1.45}.cxacct-security-note,.cxacct-account-steps{display:none}.cxacct-auth-card{padding:24px 20px}.cxacct-card-heading{display:block}.cxacct-card-heading p{margin-top:4px}
  .cxacct-status-card{grid-template-columns:minmax(0,1fr)}.cxacct-status-badge{justify-self:start;grid-row:2}.cxacct-status-card>p{grid-row:3}.cxacct-status-card>.cxacct-button{grid-row:4}
  .cxacct-woocommerce>.woocommerce{grid-template-columns:minmax(0,1fr)}.cxacct-page .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cxacct-page .woocommerce-MyAccount-navigation a{padding:7px;justify-content:center;text-align:center;border-left:0;border-bottom:3px solid transparent;font-size:11px}.cxacct-page .woocommerce-MyAccount-navigation .is-active a{border-left-color:transparent;border-bottom-color:var(--cx-red)}.cxacct-page .woocommerce-MyAccount-content{padding:21px 17px;overflow-x:auto}.cxacct-page .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)}
  .cxacct-country-grid{grid-template-columns:minmax(0,1fr)}.cxacct-footer-inner{display:flex;align-items:flex-start;flex-direction:column;gap:13px}.cxacct-footer nav{justify-content:flex-start;gap:0 14px}.cxacct-copyright{white-space:normal}
}
@media(max-width:430px){.cxacct-brand img{width:128px}.cxacct-primary-nav{grid-template-columns:minmax(0,1fr)}.cxacct-account-link{padding:0 11px}.cxacct-login-options{align-items:flex-start;flex-direction:column;gap:0}.cxacct-auth-switch{align-items:flex-start;flex-direction:column;gap:0}.cxacct-page .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.cxacct-header-inner{gap:6px}.cxacct-brand img{width:110px}.cxacct-account-link{min-width:44px;padding:0;justify-content:center}}
@media(prefers-reduced-motion:reduce){.cxacct-page *,.cxacct-page *:before,.cxacct-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
