/*
 * MerchFuse — Conversion & Polish layer
 * Version: 1.7.9.27
 *
 * ISOLATED, loaded AFTER the main bundle (inc/enqueue.php handle 'mf-conversion',
 * dependency 'mf-theme'). Contains ONLY new/override rules, so every bundle-*.css
 * file stays byte-for-byte identical to the verified v1.7.9.26 build.
 *
 * Roll back: remove the 'mf-conversion' enqueue block in inc/enqueue.php and
 * delete this file. Nothing else depends on it.
 */

/* 1) Wishlist empty-state chips (page-wishlist.php) rendered run-together
 *    ("Movie postersFine art…"). Decorative aria-hidden spans; cosmetic only. */
.mf-wishlist-empty__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}
.mf-wishlist-empty__chips span{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid rgba(17,17,17,.16);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#111;background:#fff;line-height:1.1}

/* 2) Mobile footer trust cards: four full-width stacked cards -> compact 2x2.
 *    Desktop untouched (only applies <=768px). */
@media (max-width:768px){
  .mf-footer-trust{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
  .mf-footer-trust__item{min-height:0 !important;padding:14px 12px !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:8px !important}
}
@media (max-width:380px){
  .mf-footer-trust{gap:8px !important}
  .mf-footer-trust__item{padding:12px 8px !important}
}

/* v1.7.9.28 — conversion boosters */
.mf-gallery__zoom{display:none!important}
.mf-price-range{display:inline-flex;align-items:baseline;gap:.35em;white-space:nowrap}
.mf-price-range__label{font-size:.72em;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mf-muted,#707070)}
.mf-product-card__price .mf-price-range{gap:.28em;white-space:normal}
.mf-product-card__price .mf-price-range__label{font-size:.82em;letter-spacing:.03em;text-transform:none;font-weight:700;color:var(--mf-muted,#707070)}
.mf-variation-guidance__panel[hidden]{display:none!important}
.mf-variation-guidance__panel--digital{border-color:rgba(17,17,17,.14)!important;background:#f8f8f6!important;color:var(--mf-ink,#111)!important}
.mf-variation-guidance__panel--digital strong{color:var(--mf-ink,#111)!important}
.mf-variation-guidance__panel--digital a{color:var(--mf-ink,#111)!important;text-decoration:underline;text-underline-offset:3px}
.mf-variant-pill{position:relative;display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;padding-top:9px!important;padding-bottom:9px!important;line-height:1.08!important}
.mf-variant-pill__label{display:block;font-weight:800;line-height:1.05}
.mf-variant-pill__meta{display:block;font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--mf-muted,#707070);line-height:1.1;white-space:nowrap}
.mf-variant-pill.is-selected .mf-variant-pill__meta{color:rgba(255,255,255,.78)}
.mf-variant-pill__badge{position:absolute;top:-8px;right:8px;padding:2px 7px;border-radius:999px;background:var(--mf-accent,#ff332b);color:#fff;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;line-height:1.25;box-shadow:0 3px 8px rgba(17,17,17,.14)}
.mf-variant-pill--digital{order:99;opacity:.82}
.mf-variant-pill--digital .mf-variant-pill__meta{color:var(--mf-muted,#707070)}
.mf-buybox-reassurance{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.mf-buybox-reassurance span{min-height:34px;display:flex;align-items:center;justify-content:center;text-align:center;padding:7px 8px;border:1px solid var(--mf-border,#E5E5E3);border-radius:999px;background:var(--mf-bg-soft,#FAFAF9);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mf-ink,#111)}
@media(max-width:640px){.mf-buybox-reassurance{grid-template-columns:1fr;gap:6px}.mf-buybox-reassurance span{min-height:32px}.mf-variant-pill__badge{right:6px;font-size:8px}.mf-variant-pill{min-height:52px}.mf-variant-pill__meta{font-size:10px}}
