
/* SEDI Public Experience v1.7.6 — customer journey UX certification hardening */
:root{--sedi-growth-accent:var(--sedi-brand-accent)}
.lhf-wrap{--lhf-gold:var(--sedi-growth-accent)!important}
.lhf-support-widget{--lhf-support-accent:var(--sedi-growth-accent)!important}
.lhf-cart-kicker,.lhf-support-kicker{color:var(--sedi-growth-accent)!important}

.lhf-icon-btn,
.lhf-curtain-close,
.lhf-cart-drawer-close,
.lhf-support-close{
  min-width:40px!important;
  min-height:40px!important;
}
.lhf-icon-btn:not(.lhf-cart-pill),
.lhf-curtain-close,
.lhf-support-close{
  width:40px!important;
  height:40px!important;
  display:inline-grid!important;
  place-items:center!important;
}
.lhf-cart-badge,
.lhf-cart-kicker,
.lhf-cart-item-qty,
.eyebrow,
.filter-count,
.product-kind,
.surface-note,
.status,
.sedi-payment-trust,
a.product-action-primary,
button.textbtn{
  font-size:10.5px!important;
}
a.product-action-primary,
button.textbtn{
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.sedi-ux-min-text{font-size:10.5px!important;line-height:1.35!important}
.sedi-ux-min-tap{min-width:40px!important;min-height:40px!important}

/* QA-target-specific public journey hardening */
.lhf-cart-drawer-panel :where(button,a.button,.button),
.sedi-public-root :where(button,a.button,.button),
.sedi-app :where(button,a.button,.button){min-height:40px}
.lhf-cart-drawer-panel :where(.lhf-cart-item-qty,small,p,a),
.sedi-public-root :where(.filter-count,.product-kind,.surface-note,.status,.sedi-payment-trust),
.sedi-app :where(.filter-count,.product-kind,.surface-note,.status,.sedi-payment-trust){font-size:max(10.5px,1em)}


/* v1.8.0 final commerce UX closeout */
body.woocommerce-cart :where(small,button.textbtn,button:not(.lhf-icon-btn):not(.lhf-curtain-close)){font-size:max(10.5px,1em)!important}
body.woocommerce-cart :where(button,.button,input[type="submit"],input[type="button"]){min-height:40px}
