/* Scoped progressive enhancement. No card, drawer or commerce styles change. */
.gfc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin:0 0 24px}
.gfc-chips[hidden],.gfc-enhanced [hidden]{display:none!important}
.gfc-chips .gfc-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:44px;min-height:44px;max-width:100%;padding:10px 15px;border:1px solid #d8d8d8;border-radius:28px;background:#fafafa;color:#171717;font:inherit;font-size:12px;font-weight:500;line-height:1.5;text-align:left;text-decoration:none;white-space:normal;cursor:pointer}
.gfc-chips .gfc-chip:hover{border-color:#171717;background:#f2f2f2}
.gfc-chips .gfc-chip:focus-visible{outline:2px solid var(--g-focus,#0b61cd);outline-offset:3px}
.gfc-chip-caption{min-width:0;overflow-wrap:anywhere;word-break:normal}
.gfc-chip-cross{flex:0 0 auto;font-size:20px;font-weight:400;line-height:1}
.gc-active-state.gfc-enhanced{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin:0 0 24px;padding:0;background:transparent}
.gc-active-state.gfc-enhanced .gfc-chips{flex:1 1 240px;margin:0}
.gc-active-state.gfc-enhanced>[data-gc-clear]{min-width:44px;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:639px){.gfc-chips{gap:8px;margin-bottom:20px}.gc-active-state.gfc-enhanced{flex-direction:row;gap:8px;margin-bottom:20px}.gc-active-state.gfc-enhanced .gfc-chips{flex-basis:100%}.gfc-chips .gfc-chip{padding:10px 12px}}
