/* Shared action states. Branded payment widgets, icons and media controls are excluded. */
body.ds-ui{--ds-action:#294f73;--ds-action-hover:#1e3d5a;--ds-action-active:#162f47;--ds-action-text:#fff;--ds-focus:#704800}
body.ds-ui :is(.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #place_order,.wc-block-components-button,.elementor-button,.ds-btn,.single_add_to_cart_button,input[type=submit],button[type=submit]){background:var(--ds-action)!important;color:var(--ds-action-text)!important;border:1px solid var(--ds-action)!important;border-radius:10px!important;min-height:46px;padding:12px 22px!important;font-family:'Tajawal',sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none;transition:background-color .18s,border-color .18s,box-shadow .18s;cursor:pointer}
body.ds-ui :is(.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #place_order,.wc-block-components-button,.elementor-button,.ds-btn,.single_add_to_cart_button,input[type=submit],button[type=submit]):hover{background:var(--ds-action-hover)!important;border-color:var(--ds-action-hover)!important;color:#fff!important}
body.ds-ui :is(.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #place_order,.wc-block-components-button,.elementor-button,.ds-btn,.single_add_to_cart_button,input[type=submit],button[type=submit]):active{background:var(--ds-action-active)!important;border-color:var(--ds-action-active)!important;color:#fff!important;box-shadow:inset 0 2px 4px #0003}
body.ds-ui :is(.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #place_order,.wc-block-components-button,.elementor-button,.ds-btn,.single_add_to_cart_button,input[type=submit],button[type=submit]):focus-visible{outline:3px solid var(--ds-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}
body.ds-ui :is(.elementor-button,.wc-block-components-button,.ds-btn,.woocommerce a.button,.woocommerce button.button) :is(span,strong){color:inherit!important;letter-spacing:normal!important;text-transform:none!important;font-size:inherit!important}
body.ds-ui .ds-btn.ds-btn-outline{background:#fff!important;border-color:var(--ds-action)!important;color:var(--ds-action)!important}
body.ds-ui .ds-btn.ds-btn-outline:hover{background:#edf3f8!important;color:#1e3d5a!important}
body.ds-ui .ds-btn.ds-btn-outline:active{background:#dce7f0!important;color:#162f47!important}
body.ds-ui :is(.ds-text-link,.reset_variations,.woocommerce .lost_password a){color:#294f73!important;text-underline-offset:4px;letter-spacing:normal!important}
body.ds-ui :is(.ds-text-link,.reset_variations,.woocommerce .lost_password a):hover{color:#162f47!important;text-decoration:underline}
body.ds-ui :is(.ds-text-link,.reset_variations,.woocommerce .lost_password a):focus-visible{outline:3px solid var(--ds-focus)!important;outline-offset:3px}
/* Account navigation: distinguish active page without relying on orange text. */
body.ds-ui .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
body.ds-ui .woocommerce-MyAccount-navigation ul li{margin:0!important;padding:0!important;border:0!important;background:none!important}
body.ds-ui .woocommerce-MyAccount-navigation ul li a{display:block;min-height:46px;padding:12px 16px!important;border:1px solid #a6bacd!important;border-radius:10px!important;background:#fff!important;color:#294f73!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;transition:background-color .18s,color .18s}
body.ds-ui .woocommerce-MyAccount-navigation ul li a:hover{background:#edf3f8!important;border-color:#294f73!important;color:#162f47!important}
body.ds-ui .woocommerce-MyAccount-navigation ul li.is-active a,body.ds-ui .woocommerce-MyAccount-navigation ul li a[aria-current=page]{background:#294f73!important;color:#fff!important;border-color:#294f73!important;font-weight:700!important;box-shadow:inset 4px 0 #f4b433}
body.ds-ui .woocommerce-MyAccount-navigation ul li.is-active a:hover{background:#1e3d5a!important}
body.ds-ui .woocommerce-MyAccount-navigation ul li a:active{background:#162f47!important;border-color:#162f47!important;color:#fff!important}
body.ds-ui .woocommerce-MyAccount-navigation ul li a:focus-visible{outline:3px solid #704800!important;outline-offset:3px!important}
/* Disabled is last so hover cannot disguise an unavailable action. */
body.ds-ui :is(.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #place_order,.wc-block-components-button,.elementor-button,.ds-btn,.single_add_to_cart_button,input[type=submit],button[type=submit]):is(:disabled,.disabled,[aria-disabled=true]){background:#e3e9ef!important;border-color:#adbcca!important;color:#4b5d6e!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){body.ds-ui :is(button,.button,.elementor-button,.ds-btn,.woocommerce-MyAccount-navigation a){transition:none!important}}
