.amp-packs{border:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.amp-packs legend{font-weight:800;font-size:15px;margin-bottom:8px;padding:0;color:var(--g)}
.amp-pack{position:relative;display:block;cursor:pointer}
.amp-pack input{position:absolute;opacity:0;pointer-events:none}
.amp-pack__box{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;border:1.5px solid var(--line);border-radius:18px;background:#fff;min-height:66px}
.amp-pack input:checked+.amp-pack__box{border-color:var(--g);background:#EEF5F1;box-shadow:0 0 0 1px var(--g)}
.amp-pack input:focus-visible+.amp-pack__box{outline:3px solid var(--gold);outline-offset:2px}
.amp-pack input:disabled+.amp-pack__box{opacity:.5;cursor:not-allowed}
.amp-pack__box::before{content:"";flex:0 0 20px;height:20px;border-radius:50%;border:2px solid #9AA09C;background:#fff;order:-1}
.amp-pack input:checked+.amp-pack__box::before{border-color:var(--g);box-shadow:inset 0 0 0 4px #fff;background:var(--g)}
.amp-pack__l{flex:1;display:flex;flex-direction:column;gap:2px}
.amp-pack__l b{font-size:16px;font-weight:800;color:var(--ink)}
.amp-pack__l small{font-size:13px;color:var(--mute)}
.amp-pack__off{color:var(--goldt);font-weight:800}
.amp-pack__r{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}
.amp-pack__r b{font-size:18px;font-weight:800;color:var(--g)}
.amp-pack__r s{font-size:13px;color:#7A7E7B}
.amp-pack__r small{font-size:12px;font-weight:800;color:var(--goldt)}
.amp-tag{position:absolute;top:-11px;right:14px;background:var(--g);color:#fff;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 10px;border-radius:999px}