.client-header-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:650}.client-header-link svg{flex-shrink:0}header .links{gap:16px}.region-suggestion{inset:auto 20px max(20px,env(safe-area-inset-bottom)) auto;border-radius:14px;padding:10px 10px 10px 14px;gap:10px;box-shadow:0 8px 28px #10233c16;background:#ffffffed;backdrop-filter:blur(12px);font-size:12px;max-width:calc(100vw - 40px)}.region-suggestion .region-suggestion-flag{width:24px;height:18px;object-fit:cover;border-radius:3px;flex:0 0 24px}.region-suggestion a{border-radius:8px;background:#e8f7f0;padding:8px 10px;text-decoration:none;font-size:12px;line-height:1.4}.region-suggestion button{width:30px;min-width:30px;height:30px;font-size:20px;background:transparent}.region-suggestion[lang=ur]{font-size:14px;line-height:1.8}.region-suggestion[lang=ar]{font-size:13px}body:has(#acga-banner:not([hidden])) .region-suggestion,body:has(dialog[open]) .region-suggestion{display:none}.acga-banner{border-radius:18px;padding:18px;width:min(460px,calc(100vw - 32px));inset:auto auto max(16px,env(safe-area-inset-bottom)) 16px}.acga-banner h2{font-size:17px}.acga-banner p{font-size:13px!important;line-height:1.6;margin:10px 0 14px!important}.acga-actions button{font-size:13px;padding:10px;min-height:42px}.appcart-workspace-wide main>.page-intro{padding:28px 0 14px}.appcart-workspace-wide main>.page-intro .wrap{width:calc(100% - 48px);max-width:none}.appcart-workspace-wide main>.page-intro h1{font-size:32px;line-height:1.2;margin:10px 0}.appcart-workspace-wide main>.page-intro h1 br{display:none}.appcart-workspace-wide main>.page-intro p{font-size:15px;margin:8px 0}.appcart-workspace-wide main>.wrap.section{box-sizing:border-box;width:calc(100% - 48px)!important;max-width:none!important;padding:16px 0 36px;margin-inline:auto}.appcart-workspace-wide #cpm{width:100%;max-width:none}@media(max-width:720px){.region-suggestion{inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;max-width:none;gap:8px;padding:9px 8px 9px 10px;justify-content:flex-start}.region-suggestion>span{flex:1;line-height:1.5}.region-suggestion a{max-width:120px}.region-suggestion[lang=ur]>span{line-height:1.8}.appcart-workspace-wide main>.page-intro .wrap,.appcart-workspace-wide main>.wrap.section{width:calc(100% - 24px)!important}.appcart-workspace-wide main>.page-intro h1{font-size:26px}.client-header-link{font-size:15px;padding:10px 0}.acga-banner{width:calc(100vw - 24px);left:12px;padding:16px}}

.appcart-auth-page .content-page{max-width:500px!important;padding:32px 20px 48px}.appcart-auth-page .content-page>h1{font-size:28px;line-height:1.25;letter-spacing:-.7px;margin:0 0 22px}.appcart-auth-page #customer_login{display:block;width:100%;max-width:460px;margin-inline:auto;padding:20px;border:1px solid #dce6e7;border-radius:20px;background:#fff;box-shadow:0 12px 38px #10233c09;box-sizing:border-box}.appcart-auth-page #customer_login .u-column1,.appcart-auth-page #customer_login .u-column2{float:none;width:100%;padding:0;margin:0}.appcart-auth-page #customer_login.has-auth-tabs h2{display:none}.appcart-auth-page #customer_login [hidden]{display:none!important}.account-auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#eff5f3;border-radius:12px;margin-bottom:22px;gap:4px}.account-auth-tabs button{border:0;background:transparent;border-radius:9px;min-height:44px;padding:10px;font:inherit;font-size:14px;font-weight:650;color:#536477;cursor:pointer}.account-auth-tabs button[aria-selected=true]{background:#fff;color:#14243d;box-shadow:0 2px 8px #10233c0c}.appcart-auth-page #customer_login form{border:0;margin:0;padding:0;border-radius:0;box-shadow:none}.appcart-auth-page .woocommerce form .form-row{padding:0;margin:0 0 16px}.appcart-auth-page .woocommerce form .form-row label{font-size:13px;line-height:1.5;margin-bottom:6px;color:#20334b}.appcart-auth-page .woocommerce form .input-text{font-size:16px;min-height:46px;border:1px solid #cbd9de;border-radius:10px;background:#fcfdfd;padding:10px 12px;box-sizing:border-box;width:100%}.appcart-auth-page .woocommerce form .button{background:#50d5b6;color:#14243d;border:0;border-radius:10px;min-height:46px;padding:12px 18px;font-weight:700;cursor:pointer}.appcart-auth-page .woocommerce form .woocommerce-form-login__submit{float:none;width:100%;margin:14px 0 0}.appcart-auth-page .woocommerce form .woocommerce-form-register__submit{width:100%}.appcart-auth-page .woocommerce-privacy-policy-text,.appcart-auth-page .lost_password{font-size:12px;line-height:1.7;color:#536477}.appcart-auth-page .woocommerce form .password-input .show-password-input{inset-inline-end:10px}.appcart-auth-page :is(input,button,a):focus-visible{outline:2px solid #267b61;outline-offset:3px}body.login{background:#f4f8f6;color:#14243d}body.login #login{width:min(380px,calc(100vw - 40px));padding-top:5vh}body.login #loginform,body.login #registerform,body.login #lostpasswordform{border:1px solid #dce6e7;border-radius:18px;padding:24px;box-shadow:0 12px 38px #10233c09}body.login .input{border:1px solid #cbd9de;border-radius:10px;font-size:16px;min-height:46px}body.login .button-primary{background:#267b61;border-color:#267b61;border-radius:9px;min-height:42px}body.login #login h1 a{background-size:contain} @media(max-width:600px){.appcart-auth-page .content-page{padding:24px 16px 36px}.appcart-auth-page #customer_login{padding:18px}.appcart-auth-page .content-page>h1{font-size:25px}}

header .client-header-link img.client-header-avatar{width:28px;height:28px;flex:0 0 28px;object-fit:cover;border-radius:7px;border:1px solid #d9e8e1;display:block}

/* Shared language invitation: explicit colours prevent legacy cascade clashes. */
aside.region-suggestion{padding:6px;gap:6px;border-radius:999px;max-width:calc(100vw - 24px)}
aside.region-suggestion>a{min-height:44px;padding:8px 14px;border:1px solid #2948e7;border-radius:999px;background:#2948e7;color:#fff;font-size:14px;line-height:1.55;box-shadow:0 3px 10px #2948e71a;max-width:none}
aside.region-suggestion>a:hover,aside.region-suggestion>a:active{background:#2039bd;border-color:#2039bd;color:#fff}
aside.region-suggestion>a :is(.region-suggestion-globe,.region-suggestion-tick){color:inherit}
aside.region-suggestion>button{position:relative;width:44px;min-width:44px;height:44px;padding:0;background:transparent;color:#455a78;flex-shrink:0}
aside.region-suggestion>button::before{inset:8px;border-color:#d8e1ef;background:#f6f8fc}
aside.region-suggestion>button:hover::before{background:#eaf0fb}
aside.region-suggestion>button svg{position:relative;pointer-events:none}
aside.region-suggestion :is(a,button):focus-visible{outline:3px solid #617de6;outline-offset:2px}
@media(max-width:720px){aside.region-suggestion{left:auto;right:12px;width:max-content;max-width:calc(100vw - 24px);padding:5px;gap:4px}aside.region-suggestion>a{max-width:none;padding:8px 12px}aside.region-suggestion[lang=ur]>a,aside.region-suggestion[lang=ar]>a{font-size:15px;line-height:1.6}}
