/* Deliberate product groups (sdw-wholesale-core Catalogue/Families.php), both shops. r91, 14 Oct 2026.
   Small, quiet choices under the price: "Market: GB" with GB · EU, "Price mark" with its values. Just Drinks: rounded,
   pink; Soft Drinks Wholesale: square, orange. The page's own price, photo, case and Add to basket belong to the exact
   product shown. */
.fzvar{display:grid;gap:14px;margin:18px 0 20px;color:inherit}
.fzvar__dim{display:grid;gap:8px;min-width:0}
.fzvar__label{margin:0;font-size:14px;line-height:1.4;color:var(--fz-text,#4a5468)}
.fzvar__label strong{font-weight:650;color:var(--fz-ink,#081e47)}
.fzvar__chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.fzvar__chip{display:inline-flex;align-items:center;min-height:40px;max-width:100%;padding:0 16px;box-sizing:border-box;border:1px solid var(--fz-line,#dfe3ea);
  border-radius:999px;background:#fff;color:var(--fz-ink,#081e47)!important;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none!important;
  overflow-wrap:anywhere;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}
a.fzvar__chip:hover{border-color:var(--fz-ink,#081e47)}
a.fzvar__chip:focus-visible{outline:2px solid var(--fz-accent,#de065d);outline-offset:2px}
.fzvar__chip.is-on{border-color:var(--fz-accent,#de065d);box-shadow:inset 0 0 0 1px var(--fz-accent,#de065d);background:var(--fz-soft,#fff5f9)}
.fzvar__chip.is-out{color:var(--fz-text,#4a5468)!important;border-style:dashed}
.fzvar__note{font-weight:500;font-size:12.5px}
body.fz-sdw .fzvar__chip{border-radius:3px}
body.fz-sdw .fzvar__chip.is-on{border-color:var(--fz-accent,#d14700);box-shadow:inset 0 -2px 0 var(--fz-accent,#d14700);background:#fff}
@media (max-width:480px){.fzvar__chip{min-height:44px;padding:0 14px}}
@media (prefers-reduced-motion:reduce){.fzvar__chip{transition:none}}
.fizzy-family-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px}
.fizzy-family-facts{font-size:.9rem;line-height:1.5}
.fizzy-option-price-note{display:block;font-size:.75rem;line-height:1.5;opacity:.75;margin:.25rem 0}
