/* All brand colors come from Battery Finder > Settings, scoped to the finder. */
.bix-shell .bix-intro{background:var(--bix-theme-header)!important;color:var(--bix-theme-header-text)!important}
.bix-shell .bix-intro h2,.bix-shell .bix-intro p,.bix-shell .bix-intro .bix-eyebrow{color:inherit!important}
.bix-shell .bix-fx-label,.bix-shell .bix-category>span,.bix-shell .bix-fx-fit,.bix-shell .bix-fx-sort>span{color:var(--bix-theme-label)!important}
.bix-shell .bix-fx-go,.bix-shell .bix-fx-ask-submit,.bix-shell button[type=submit]{background:var(--bix-theme-accent)!important;color:var(--bix-theme-accent-text)!important;border-color:var(--bix-theme-accent)!important}
.bix-shell .bix-fx-go:disabled{opacity:.55}
.bix-shell .bix-fx-cta,.bix-shell .bix-fx-callout-btns a[href^="tel:"],.bix-approved-actions a:first-child{background:var(--bix-theme-call)!important;color:var(--bix-theme-call-text)!important;border-color:var(--bix-theme-call)!important}
.bix-shell .bix-fx-chip.is-on{background:var(--bix-theme-chip)!important;color:var(--bix-theme-chip-text)!important;border-color:var(--bix-theme-chip)!important}
.bix-shell .bix-fx-badge{color:var(--bix-theme-chip)!important}
.bix-shell .bix-fx-card{box-shadow:var(--bix-theme-shadow)!important}
.bix-shell .bix-fx-card h3,.bix-shell .bix-fx-specs>summary,.bix-shell .bix-fx-ask,.bix-shell .bix-footer a{color:var(--bix-theme-primary)!important}
.bix-shell input[type=checkbox]{accent-color:var(--bix-theme-primary)}
.bix-shell :focus-visible{outline-color:var(--bix-theme-primary)}
.bix-approved-rule{background:var(--bix-theme-primary)}
.bix-approved-eyebrow{color:var(--bix-theme-primary);border-color:var(--bix-theme-primary);background:white}
.bix-shell .bix-intro{border-bottom:3px solid var(--bix-theme-line)!important}
.bix-shell .bix-intro .bix-eyebrow{color:var(--bix-theme-small)!important;text-transform:uppercase}

/* Store logo settings shared with the original finder. */
.bix-shell .bix-store-logo[hidden]{display:none!important}
.bix-shell .bix-store-logo{margin:0 0 16px;text-align:center}
.bix-shell .bix-store-logo img{width:auto;max-width:100%;height:80px;object-fit:contain}
.bix-shell .bix-store-logo[data-size="small"] img{height:48px}
.bix-shell .bix-store-logo[data-size="large"] img{height:120px}
.bix-shell .bix-store-logo[data-position="inline"]{float:left;margin:0 16px 12px 0}
.bix-shell .bix-intro:after{content:"";display:block;clear:both}
.bix-shell .bix-store-logo[data-background="white_badge"] img{background:white;padding:10px;border-radius:12px}
.bix-shell .bix-store-logo[data-background="dark_badge"] img{background:#17202c;padding:10px;border-radius:12px}
.bix-shell .bix-store-logo[data-background="light_circle"] img{background:#eee;padding:10px;border-radius:50%}
.bix-shell .bix-intro:has(.bix-store-logo:not([hidden])){height:auto!important;min-height:59px;padding-top:12px!important;padding-bottom:12px!important;gap:12px}
.bix-shell .bix-intro:has(.bix-store-logo[data-position="above"]:not([hidden])){flex-wrap:wrap}
.bix-shell .bix-store-logo[data-position="above"]{flex:0 0 100%;width:100%;margin:8px 0}
