/* WBL fx: fly-to-cart. No JS: the list with prices (Add buttons and total hidden, since they need JS). */
.fx-fc{position:relative}
.fx-fc-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:16px}
.fx-fc-cart{display:none;background:var(--ink,#1d2430);color:var(--bg,#fff);padding:8px 12px;border-radius:99px;font-size:14px}
.fx-fc.fx-on .fx-fc-cart{display:inline-block}
.fx-fc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.fx-fc-list li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;background:var(--card,#fff);border:1px solid var(--line,#ddd);border-radius:8px;padding:12px 14px}
.fx-fc-t{font-size:15.5px;line-height:1.3}.fx-fc-t small{display:block;color:var(--mute,#555);font-size:14px}
.fx-fc-p{font-weight:700}
.fx-fc-add{display:none;font:600 14.5px/1 var(--bf);padding:10px 14px;min-height:44px;border-radius:99px;border:1px solid var(--ink,#1d2430);background:transparent;color:var(--ink,#1d2430);cursor:pointer;white-space:nowrap}
.fx-fc-add[aria-pressed=true]{background:var(--ink,#1d2430);color:var(--bg,#fff)}
.fx-fc.fx-on .fx-fc-add{display:inline-flex;align-items:center}
.fx-fc-chip{position:absolute;left:0;top:0;z-index:5;pointer-events:none;background:var(--a,#d9622b);color:var(--on-a,#1d2430);font:800 15px/1 var(--bf);padding:8px 11px;border-radius:99px;white-space:nowrap}
