css
.option-selector__btns--packs{display:flex;flex-direction:column;gap:8px;width:100%}
.option-selector__btns--packs .opt-label--pack{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 16px;text-align:left;min-height:0}
.pack-row__qty{font-weight:600;white-space:nowrap}
.pack-row__save:not(:empty){justify-self:start;padding:2px 8px;border-radius:999px;background:#e6f4ec;color:#1f7a4d;font-size:.72em;font-weight:700;letter-spacing:.02em;white-space:nowrap}
.pack-row__save--sale:not(:empty){background:#fdeaea;color:#c0392b}
.pack-row__price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;white-space:nowrap}
.pack-row__price small{font-size:.72em;opacity:.65}
.pack-row__now{display:flex;align-items:baseline;gap:6px}
.card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}
.card__chip{display:inline-block;padding:3px 9px;border-radius:999px;background:#f1f3f5;color:#5b6470;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}
.product-label{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap}
.product-label svg{width:12px;height:12px;flex:0 0 12px}
.product-label-wrapper{margin-bottom:4px}
.product-label-container{z-index:2}
@media(max-width:749px){.card__chip{padding:2px 7px;font-size:10px}.product-label{height:20px;padding:0 8px;font-size:10px}}