/* Bundled purchase price — tours & transfers (buy-bundle.js) */
.tb-rows--bundled .tb-buy{display:none}
.bbund-toggle{grid-column:1/-1}
.bbund__list{display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0}
.bbund__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}
.bbund__row:hover{border-color:var(--primary,#2563eb)}
.bbund__row:has(input:checked){background:#f5f8ff;border-color:var(--primary,#2563eb)}
.bbund__t{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0}
.bbund__t small{color:var(--muted,#667085)}
.bbund__other{font-style:normal;font-size:.72rem;color:#b54708;background:#fffaeb;border-radius:999px;padding:.05rem .45rem}
.bbund__share{font-size:.8rem;color:var(--muted,#667085);white-space:nowrap}
.bbund__hint{margin-top:.4rem}
.bbund__undo{margin-inline-end:auto}
.bbund-tag{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;font-size:.76rem;color:#5b3fd1}
.bbund-tag .lnk{font-size:.74rem}
.bbund-note{margin:.4rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}
