.fk-cx{margin:4px 0 16px;padding:12px;border:1px solid rgb(var(--color-foreground-rgb)/.12);border-radius:8px}
.fk-cx--pdp{margin:6px 0 2px;width:100%}
.fk-cx__h{font-weight:700;font-size:.95rem;margin:0 0 10px;line-height:1.2}
.fk-cx__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.fk-cx__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center}
.fk-cx__img{display:block;width:56px;height:56px;border-radius:4px;overflow:hidden;background:#fff;border:1px solid rgb(var(--color-foreground-rgb)/.08)}
.fk-cx__img img{width:100%;height:100%;object-fit:contain;display:block}
.fk-cx__info{min-width:0;display:flex;flex-direction:column;gap:3px}
.fk-cx__t{font-size:.82rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none}
.fk-cx__t:hover{text-decoration:underline}
.fk-cx__p{font-size:.8rem;font-weight:700;line-height:1.2}
.fk-cx__v{font-weight:400;opacity:.7}
.fk-cx__add{min-height:36px;min-width:64px;padding:0 14px;font-size:.8rem;font-weight:600;border-radius:6px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;white-space:nowrap}
.fk-cx__add:hover{background:rgb(var(--color-foreground-rgb)/.06)}
.fk-cx__add[disabled]{opacity:.6;cursor:default}
