:root{--abk-bg:#fff;--abk-fg:#111;--abk-fg-soft:#3f3f46;--abk-muted:#667085;--abk-border:#dedee3;--abk-surface:#f6f6f7;--abk-elevated:#fff;--abk-inverse-bg:#111114;--abk-on-inverse:#fff;--abk-on-inverse-muted:#d4d4d8;--abk-media-text:#fff;--abk-danger:#b42318;--abk-success:#067647;--abk-shadow:rgba(0,0,0,.12);color-scheme:light}
html.dark{--abk-bg:#09090b;--abk-fg:#fafafa;--abk-fg-soft:#d4d4d8;--abk-muted:#a1a1aa;--abk-border:#34343a;--abk-surface:#151518;--abk-elevated:#111114;--abk-danger:#ff7b72;--abk-success:#75e0a7;--abk-shadow:rgba(0,0,0,.48);color-scheme:dark}
*,*::before,*::after{box-sizing:border-box;border-radius:0}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--abk-bg);color:var(--abk-fg);font-family:"Readex Pro",system-ui,sans-serif;font-size:16px;line-height:1.7;direction:rtl}
a{color:var(--abk-fg)}a:hover{opacity:.75}
img{max-width:100%;height:auto}
h1,h2,h3,h4{color:var(--abk-fg)}
.abkc-article h1,.abkc-article h2{font-weight:600;line-height:1.35}
.abkc-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--abk-border)}
.abkc-logo img{display:block;height:44px;width:auto}
html.dark .abkc-logo img{filter:invert(1) grayscale(1)}
html:not(.dark) .abkc-logo img{filter:grayscale(1) brightness(0)}
.abkc-main{max-width:1040px;margin:0 auto;padding:40px 20px 72px;min-height:60vh}
.abkc-title{font-size:30px;margin:0 0 24px}
.abkc-foot{border-top:1px solid var(--abk-border);padding:24px;text-align:center;color:var(--abk-muted);font-size:13px}
/* forms + buttons (WooCommerce) */
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea{width:100%;padding:11px 12px;border:1px solid var(--abk-border);background:var(--abk-bg);color:var(--abk-fg);font:inherit}
input:focus,select:focus,textarea:focus{outline:2px solid var(--abk-fg);outline-offset:1px}
button,.button,input[type=submit],.wp-element-button{background:var(--abk-fg);color:var(--abk-bg);border:1px solid var(--abk-fg);padding:12px 24px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}
button:hover,.button:hover{opacity:.85}
label{font-size:14px;font-weight:500}
.woocommerce-info,.woocommerce-message,.woocommerce-error{border:1px solid var(--abk-border);background:var(--abk-surface);color:var(--abk-fg);padding:14px 18px;margin:0 0 20px;list-style:none}
.woocommerce-error{border-color:var(--abk-danger)}
table{width:100%;border-collapse:collapse}th,td{border:1px solid var(--abk-border);padding:10px 12px;text-align:right}
.woocommerce-checkout #payment{background:var(--abk-surface);border:1px solid var(--abk-border)}
.woocommerce-checkout #payment ul.payment_methods{padding:16px;border-bottom:1px solid var(--abk-border);list-style:none;margin:0}
.woocommerce-checkout #payment div.form-row{padding:16px}
.woocommerce form .form-row{margin:0 0 14px}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:8px}
.woocommerce-MyAccount-navigation a{border:1px solid var(--abk-border);padding:8px 14px;text-decoration:none;display:block}
.woocommerce-MyAccount-navigation .is-active a{background:var(--abk-fg);color:var(--abk-bg)}
