/* Fluidify Price Menu */
.fl-price-menu { display: grid; grid-template-columns: repeat(var(--fl-cols, 1), minmax(0, 1fr)); gap: var(--fl-gap, 22px) 48px; margin: 0; padding: 0; list-style: none; }
.fl-price-menu__item { display: flex; gap: 18px; align-items: flex-start; color: inherit; text-decoration: none; }
.fl-price-menu__image { flex: none; width: 72px; height: 72px; border-radius: var(--fl-radius, 10px); object-fit: cover; }
.fl-price-menu__body { flex: 1; min-width: 0; }
.fl-price-menu__head { display: flex; gap: 10px; align-items: baseline; }
.fl-price-menu__title { font: 600 22px/1.15 var(--fl-font-display, inherit); }
.fl-price-menu__tag { padding: 3px 7px; border-radius: 99px; background: color-mix(in srgb, var(--fl-accent, #2f6bff) 14%, transparent); color: var(--fl-accent, #2f6bff); font: 600 11px/1 var(--fl-font-mono, monospace); }
.fl-price-menu__leader { flex: 1; min-width: 20px; border-bottom: 1px dotted currentColor; opacity: .4; transform: translateY(-4px); }
.fl-price-menu__space { flex: 1; }
.fl-price-menu__price { font: 600 15px/1 var(--fl-font-mono, monospace); white-space: nowrap; color: var(--fl-accent, inherit); }
.fl-price-menu__text { margin: 6px 0 0; opacity: .72; font-size: .95em; }
.fl-price-menu--lines > li { padding-bottom: var(--fl-gap, 22px); border-bottom: 1px dashed var(--fl-line, rgba(0, 0, 0, .14)); }
