/** Shopify CDN: Minification failed

Line 8:27 Unexpected ")"
Line 33:70 Unterminated string token
Line 34:38 Unexpected "`"

**/
   responsive spacing-scale), the same accepted divergence as the
   Plan-1 title/price paddings. The always-on overflow:hidden from
   .product-grid__card makes the global radius clip without help.
   Background is a plain background-color override, and it is only
   safe because the color-custom-<id> scheme class is no longer there
   to argue with: snippets/product-card.liquid stops emitting both the
   class and the contrast-override <style> when the toggle is on
   (BMP-HOOK:card-global-contrast-off / -class). Overriding
   background-color here while that class survived would have left
   ~11 tokens — --color-background, --color, --color-foreground(-rgb),
   -muted, -subdued, --color-border(-rgb), the brightness opacities
   and four --input-disabled-* / --checkbox-border — all computed
   against a background that no longer paints, and no rule in this
   file can repair more than the two visible ones. What the global
   layer deliberately does NOT do is derive a contrasting foreground
   from bmp_card_background_color: bmp_card_title_color and
   bmp_card_price_color are globals in the same settings group and,
   unlike the local background_color, they stay visible with the
   toggle on. Zoom-out grid paddings (--zoom-out-padding-*) stay
   derived from the local values — accepted, zoom-out only.

   Media: ratio is Liquid-substituted in snippets/card-gallery.liquid
   (only Liquid resolves 'adapt' per product); border/padding land
   here. padding-block keeps the --section-top-offset term to mirror
   base.css .spacing-style exactly. Nothing is emitted for overflow:
   snippets/card-gallery.liquid's own scoped stylesheet block declares
   `.card-gallery { overflow: hidden }` unconditionally, so the global
   radius clips without help — the same always-on argument as
   .product-grid__card above. A token-gated overflow rule lived here
   until 2026-08-15 and was removed as inert: native (0,1,0), the
   inline copy border-override emits at a local radius, and the gated
   rule (0,2,1) all declared the same value, so no combination of
   local and global radius could ever produce overflow: visible.

   Swatches: the native block declares its custom properties INLINE
   on <product-swatches>, where inline always wins — so this rule
   re-declares them on DESCENDANTS, which every consumer
   (overflow-list.css, variant-swatches scoped styles) reads by
   inheritance. A stylesheet declaration on the consuming element
   beats an inherited inline value. PDP variant-picker swatches have
   no product-swatches ancestor and are untouched.
   ============================================================ */

div.bmp-card-global-card {
  display: contents;
}

.bmp-card-global-card div.product-card__content {
  gap: var(--bmp-cardg-card-gap);
  background-color: var(--bmp-cardg-card-bg, transparent);
  border-width: var(--bmp-cardg-card-border-width);
  border-style: var(--bmp-cardg-card-border-style);
  border-color: var(--bmp-cardg-card-border-color, rgb(var(--color-border-rgb) / var(--bmp-cardg-card-border-opacity)));
  border-radius: var(--bmp-cardg-card-border-radius);
  padding-block: var(--bmp-cardg-card-pad-top, 0px) var(--bmp-cardg-card-pad-bottom, 0px);
  padding-inline: var(--bmp-cardg-card-pad-left, 0px) var(--bmp-cardg-card-pad-right, 0px);
}

div.card-gallery.bmp-card-global-media {
  border-width: var(--bmp-cardg-media-border-width);
  border-style: var(--bmp-cardg-media-border-style);
  border-color: var(--bmp-cardg-media-border-color, rgb(var(--color-border-rgb) / var(--bmp-cardg-media-border-opacity)));
  border-radius: var(--bmp-cardg-media-border-radius);
  padding-block: calc(var(--bmp-cardg-media-pad-top, 0px) + var(--section-top-offset, 0px)) var(--bmp-cardg-media-pad-bottom, 0px);
  padding-inline: var(--bmp-cardg-media-pad-left, 0px) var(--bmp-cardg-media-pad-right, 0px);
}

product-swatches.bmp-card-global-swatches * {
  --overflow-list-alignment: var(--bmp-cardg-sw-align);
  --overflow-list-alignment-mobile: var(--bmp-cardg-sw-align-mobile);
  --product-swatches-alignment: var(--bmp-cardg-sw-align-logical);
  --product-swatches-alignment-mobile: var(--bmp-cardg-sw-align-logical-mobile);
  --product-swatches-padding-block-start: var(--bmp-cardg-sw-pad-top, 0px);
  --product-swatches-padding-block-end: var(--bmp-cardg-sw-pad-bottom, 0px);
  --product-swatches-padding-inline-start: var(--bmp-cardg-sw-pad-left, 0px);
  --product-swatches-padding-inline-end: var(--bmp-cardg-sw-pad-right, 0px);
}
