/* custom.css — tenant style overrides for shop.sonnen-apotheke-biberach.de (Mauve ApoShop, theme3).
   The original tenant override file was not preserved in any archive; this reconstruction re-affirms
   the shop's own brand tokens (as declared inline on every page) and a small set of safe refinements
   scoped to classes the theme actually uses, so the layout is unchanged. */

:root {
  --primary: #1b81b2;
  --primary-light: #b01934;
  --primary-color: var(--primary);
}

/* header brand logo sits in a fixed-height figure with object-contain */
header figure img {
  max-height: 116px;
  width: auto;
  object-fit: contain;
  object-position: left center;
}

/* keep product images crisp inside their contain boxes */
.product-box img,
#product-detail-main img,
#product-detail-thumb img {
  object-fit: contain;
}

/* brand-accent for primary links/buttons that rely on the token */
a.text-primary,
.text-primary { color: var(--primary); }
.bg-primary { background-color: var(--primary); }

/* delivery-time indicator dots keep their intrinsic size */
[data-deliverytime] img { display: inline-block; vertical-align: middle; }

/* secondary surface tint used across cards/panels */
.bg-secondary-light { background-color: #eff3f7; }
