.arc-bundle__tiers{display:grid;gap:8px}
.arc-bundle__tier{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;border:1px solid #dcdcdc;border-radius:12px;background:#fff;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s,background .15s}
.arc-bundle__tier:hover{border-color:#b5b5b5}
.arc-bundle__tier.is-on{border-color:#1a1a1a;box-shadow:0 0 0 1px #1a1a1a;background:#fafafa}
.arc-bundle__dot{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:1px solid #cfcfcf;background:#fff;position:relative}
.arc-bundle__tier.is-on .arc-bundle__dot{border-color:#1a1a1a}
.arc-bundle__tier.is-on .arc-bundle__dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#1a1a1a}
.arc-bundle__txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.arc-bundle__txt strong{font-size:15px;font-weight:600;line-height:1.25;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.arc-bundle__txt small{font-size:12.5px;color:#6b6b6b;line-height:1.35}
.arc-bundle__badge{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:#1a1a1a;color:#fff;white-space:nowrap}
.arc-bundle__pr{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}
.arc-bundle__pr b{font-size:15px;font-weight:700;white-space:nowrap}
.arc-bundle__pr s{font-size:12px;color:#8a8a8a;white-space:nowrap}
.arc-bundle__pr s:empty{display:none}
.arc-bundle__tier.is-soldout{opacity:.45}
.arc-bundle__opts{margin-top:12px;padding-top:12px;border-top:1px solid #ececec}
.arc-bundle__opts-h{margin:0 0 9px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}
.arc-bundle__fields{display:grid;gap:9px}
@media (min-width:520px){.arc-bundle__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
.arc-bundle__field{display:flex;flex-direction:column;gap:4px}
.arc-bundle__flabel{font-size:12px;color:#6b6b6b}
.arc-bundle__field select{width:100%;padding:9px 11px;border:1px solid #dcdcdc;border-radius:9px;background:#fff;font-size:14px;color:inherit}
.arc-bundle__warn{margin:10px 0 0;font-size:12.5px;color:#b3261e}