/* No black buttons: every filled button uses the site's purple; outline buttons stay outlined. Loaded last. */
body.lala .lala-scope a.lala-btn:not(.lala-ghost),
body.lala .lala-scope button.lala-btn:not(.lala-ghost),
body.lala .lsp-body a.lala-btn:not(.lala-ghost),
body.lala .lala-scope a.lsp-r-cta,
body.lala .lfl a.lfl-cta,
body.lala .lala-news input.mailpoet_submit,
body.lala .lala-policy .lpo-contact a,
body.lala a.button.wc-backward,
body.lala .lcl .button,
body.lala .woocommerce-form-login .button,
body.lala form.woocommerce-form button.button[type="submit"]:not(.woocommerce-form-login__submit-ghost){
  background:var(--lala-accent)!important;border-color:var(--lala-accent)!important;color:var(--lala-on-accent)!important;-webkit-text-fill-color:var(--lala-on-accent)}
body.lala .lala-scope a.lala-btn:not(.lala-ghost):hover,
body.lala .lala-scope button.lala-btn:not(.lala-ghost):hover,
body.lala .lsp-body a.lala-btn:not(.lala-ghost):hover,
body.lala .lala-scope a.lsp-r-cta:hover,
body.lala .lfl a.lfl-cta:hover,
body.lala .lala-news input.mailpoet_submit:hover,
body.lala .lala-policy .lpo-contact a:hover,
body.lala a.button.wc-backward:hover,
body.lala .lcl .button:hover,
body.lala .woocommerce-form-login .button:hover,
body.lala form.woocommerce-form button.button[type="submit"]:hover{
  background:var(--lala-accent)!important;border-color:var(--lala-accent)!important;color:var(--lala-on-accent)!important;filter:brightness(1.1)}

/* outline buttons: purple outline, soft purple on hover (never a black fill) */
body.lala .lala-scope .lala-btn.lala-ghost{background:transparent;border-color:color-mix(in srgb,var(--lala-accent) 45%,transparent);color:var(--lala-accent)}
body.lala .lala-scope .lala-btn.lala-ghost:hover,body.lala .lala-ghost-btn:hover,body.lala.lala-wc .lala-dash .lala-dash-actions a.button.lala-ghost-btn:hover{background:var(--lala-accent-soft)!important;border-color:var(--lala-accent)!important;color:var(--lala-accent)!important}

/* chosen tab / pill / chip: purple */
body.lala .lala-scope button.lsw-mood[aria-selected="true"],
.lala-faqp .lfq-langs button[aria-selected="true"],
.lsp-r-pill,
.lsp-ritual:not(.is-ready) .lala-scope a.lsp-r-tab[aria-selected="true"],.lsp-ritual:not(.is-ready) a.lsp-r-tab[aria-selected="true"],
body.lala a.lala-chip[aria-current="page"],
body.lala.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
  background:var(--lala-accent)!important;border-color:var(--lala-accent)!important;color:var(--lala-on-accent)!important}

/* round "add" buttons and other dark hover fills */
.lala-scope a.lsh-add:hover,.lala-scope a.lsr-add:hover,.lsr:hover a.lala-scope a.lsr-add,.lsr:hover a.lsr-add,
body.lala .single_add_to_cart_button:hover,body.lala .checkout-button:hover,body.lala #place_order:hover,body.lala #payment #place_order.button:hover,
body.lala #cart-panel .elementor-menu-cart__footer-buttons .elementor-button:hover,
.lala-toast a.lala-toast-view:hover,.lala-social a:hover,body.lala .site-footer.lala-footer .lala-social a:hover{
  background:var(--lala-accent)!important;border-color:var(--lala-accent)!important;color:var(--lala-on-accent)!important}
body.lala .lala-news input.mailpoet_submit,body.lala .lala-news input.mailpoet_submit:hover{border-radius:999px}

/* footer newsletter: the email field, and the Subscribe button under it */
.lala-news .mailpoet_form{flex-direction:column;align-items:stretch;gap:10px}
.lala-news .mailpoet_paragraph:has(.mailpoet_text),.lala-news .mailpoet_paragraph:has(.mailpoet_submit){flex:none;width:100%}
.lala-news input.mailpoet_submit{width:100%!important}
/* My account buttons */
body.lala .woocommerce-MyAccount-content :is(a.button,button.button,input.button):not(.lala-ghost-btn):not(.woocommerce-button--ghost),
body.lala a.button.lala-again,body.lala button.woocommerce-Button.button{background:var(--lala-accent)!important;border-color:var(--lala-accent)!important;color:var(--lala-on-accent)!important}
body.lala .woocommerce-MyAccount-content :is(a.button,button.button,input.button):not(.lala-ghost-btn):hover,
body.lala a.button.lala-again:hover,body.lala button.woocommerce-Button.button:hover{background:var(--lala-accent)!important;border-color:var(--lala-accent)!important;filter:brightness(1.1)}
body.lala.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:22px!important}
