.veyora-bundle{display:grid;gap:14px;margin:0 0 26px;padding:18px;border:1px solid #e1e6ed;border-radius:20px;background:#fff;color:#14253e}
.veyora-bundle__heading{margin:0;font-size:18px;font-weight:750;letter-spacing:-.02em}
.veyora-bundle__grid{display:grid;grid-template-columns:1fr;gap:10px}
.veyora-bundle__option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'name total' 'save meta';align-items:center;column-gap:12px;row-gap:5px;min-width:0;min-height:88px;padding:14px 16px;border:2px solid #e4e7eb;border-radius:16px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}
.veyora-bundle__option[aria-pressed="true"]{border-color:#204b80;background:#f2f5f9;box-shadow:0 0 0 1px #204b80 inset}
.veyora-bundle__name{grid-area:name;font-size:16px;font-weight:750;line-height:1.2}
.veyora-bundle__total{grid-area:total;font-size:25px;font-weight:850;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums;text-align:right}
.veyora-bundle__meta{grid-area:meta;font-size:13px;color:#5d6877;line-height:1.3;text-align:right;white-space:nowrap}
.veyora-bundle__save{grid-area:save;font-size:13px;font-weight:750;color:#204b80}
.veyora-bundle__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #e5e9ef}
.veyora-bundle__summary-label{font-size:13px;color:#566477}
.veyora-bundle__summary-value{font-size:20px;font-weight:800;color:#14253e;font-variant-numeric:tabular-nums}
.veyora-bundle__note{margin:0;font-size:12px;line-height:1.45;color:#657184}
@media(prefers-reduced-motion:reduce){.veyora-bundle__option{transition:none}}
