.iw-buy{
    margin-top:1rem;
    padding-top:1rem;
    border-top:1px solid var(--line,rgba(255,255,255,.12));
}
.iw-buy-h{
    margin:0 0 .6rem;
    font-size:1rem;
}
.iw-buy-row{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:.5rem;
}
.iw-buy-k{
    flex:1 1 100%;
    opacity:.8;
    font-size:.9rem;
}
.iw-buy-step{
    min-width:2.4rem;
    padding-left:.6rem;
    padding-right:.6rem;
}
.iw-buy-q{
    min-width:2rem;
    text-align:center;
    font-variant-numeric:tabular-nums;
}
.iw-buy-go{
    margin-left:auto;
}
.iw-buy-packs{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));
    gap:.5rem;
    margin-top:.75rem;
}
.iw-buy-pack{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:.15rem;
    text-align:left;
    white-space:normal;
}
.iw-buy-pack-n{
    font-weight:600;
}
.iw-buy-pack-p{
    opacity:.85;
    font-variant-numeric:tabular-nums;
}
.iw-buy-msg{
    min-height:1.2em;
    margin:.6rem 0 0;
    font-size:.9rem;
}
.iw-buy-msg.is-good{
    color:var(--good,#5bd17a);
}
.iw-buy-msg.is-bad{
    color:var(--bad,#ff6b6b);
}
