:where(.bef-btn,.bef-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button){font-family:var(--bef-font-button,inherit);font-size:var(--bef-button-size,14px);font-weight:var(--bef-button-weight,600);border-radius:var(--bef-button-radius,10px);min-height:var(--bef-button-height,48px);padding-inline:var(--bef-button-padding-x,24px);gap:var(--bef-button-icon-gap,9px)}.bef-btn-primary,.bef-button-primary,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--bef-button-primary-background,var(--bef-primary));color:var(--bef-button-primary-text,#fff);border-color:var(--bef-button-primary-background,var(--bef-primary))}.bef-btn-primary:hover,.bef-button-primary:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--bef-button-primary-hover);color:var(--bef-button-primary-text)}.bef-btn-secondary{background:var(--bef-button-secondary-background);color:var(--bef-button-secondary-text)}.bef-btn-secondary:hover{background:var(--bef-button-secondary-hover)}.bef-btn-outline{background:var(--bef-button-outline-background);color:var(--bef-button-outline-text);border:var(--bef-button-border-width,1px) solid var(--bef-primary)}.bef-btn-outline:hover{background:var(--bef-button-outline-hover)}.bef-btn-ghost{background:var(--bef-button-ghost-background);color:var(--bef-button-ghost-text)}.bef-btn-ghost:hover{background:var(--bef-button-ghost-hover)}.bef-btn:focus-visible,.bef-button:focus-visible{outline:3px solid var(--bef-button-primary-focus,var(--bef-accent));outline-offset:3px}.bef-btn:disabled{background:var(--bef-button-primary-disabled);cursor:not-allowed;opacity:.65}.bef-site input:not([type=checkbox]):not([type=radio]):not([type=submit]),.bef-site select,.bef-site textarea,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:var(--bef-form-background,var(--bef-surface));color:var(--bef-text);border:1px solid var(--bef-form-border,var(--bef-border));border-radius:var(--bef-form-radius,10px);min-height:var(--bef-form-height,48px);padding:12px 14px}.bef-site input:focus,.bef-site textarea:focus,.woocommerce input:focus{outline:2px solid var(--bef-form-focus,var(--bef-primary));outline-offset:2px}.bef-runtime-message{padding:20px;border:1px solid var(--bef-border,#ddd);border-radius:var(--bef-radius,16px);background:var(--bef-surface,#fff)}.bef-runtime-message a{color:var(--bef-primary,#3154f5)}
