/* Customer commerce components on the same licensed localbikri foundation. */
:root {
  --lb-brand:#c64a1a;
  --lb-brand-hover:#a63b12;
  --lb-brand-soft:#fff0e8;
  --lb-leaf:#425477;
  --lb-ink:var(--bs-headings-color,#313b5e);
  --lb-muted:#5d7186;
  --lb-paper:#f3f3f9;
  --lb-surface:#fff;
  --lb-wash:#fff4ed;
  --lb-line:#e5e9ef;
  --lb-radius-sm:6px;
  --lb-radius:10px;
  --lb-radius-lg:12px;
  --lb-shadow:0 3px 12px #313b5e08;
  --lb-shadow-raised:0 8px 28px #313b5e16;
  --lb-font:var(--bs-font-sans-serif);
}
:is(.customer-app,.customer-storefront,.customer-storefront-results,body.landing-page:has(.customer-shared-header)) {
  --lb-shadow:0 3px 12px #313b5e08;
  --lb-shadow-raised:0 8px 28px #313b5e16;
  font-family:var(--lb-font);
  color:var(--lb-ink);
}
.customer-app .hero { background:#fff4ed; border-color:#ffdac9; }
body.landing-page:has(.customer-shared-header) main>.hero { background-image:linear-gradient(120deg,#fff4ed,#f3f3f9); }
.customer-app :is(.card,.panel,.record-sheet),
.customer-storefront :is(.storefront-card,.storefront-product-card),
.customer-storefront-results .card { border-color:var(--lb-line); border-radius:var(--lb-radius); box-shadow:var(--lb-shadow); }
.customer-app .card { margin-bottom:0; }
.customer-navigation .customer-header { background:#fff; border-color:var(--lb-line); box-shadow:0 3px 12px #313b5e08; }
.customer-app :is(.eyebrow,.price),.customer-navigation .header-actions a { color:var(--lb-ink); }
.customer-app :is(.tabs,.chips) button[aria-pressed=true] { background:var(--lb-brand); border-color:var(--lb-brand); color:#fff; }
.customer-app .badge { background:#fff0e8; color:#a63b12; }
.customer-app :is(button,.button),.customer-navigation input { font-size:1rem; }
.customer-app :is(button,.button) { border-radius:6px; }
.customer-storefront,.customer-storefront-results {
  --bs-body-color:var(--lb-ink);
  --bs-headings-color:var(--lb-ink);
  --bs-primary-rgb:198,74,26;
  --bs-info-rgb:66,84,119;
}
