.res-buy{flex-direction:column;gap:14px;padding:24px;display:flex}.res-buy-live{gap:2px;display:grid}.res-buy-h{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.res-buy-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.res-buy-live[data-state=live] .res-buy-dot{background:var(--success)}.res-buy-live[data-state=old] .res-buy-dot{background:var(--error)}.res-buy-m{min-height:1.4em;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:13px;display:grid}.res-buy-m>span{grid-area:1/1}.res-buy-room{visibility:hidden}.res-buy-places{overscroll-behavior:contain;border:1px solid var(--line-input);scrollbar-width:thin;border-radius:12px;grid-template-columns:1fr 1fr;align-content:start;gap:2px 10px;max-height:172px;margin:0;padding:8px 10px;list-style:none;display:grid;overflow-y:auto}.res-buy-places:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.res-buy-places:after{content:"";background:linear-gradient(transparent,var(--card) 80%);pointer-events:none;grid-column:1/-1;height:28px;margin-top:-6px;position:sticky;bottom:-8px}.res-buy-places li{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex;overflow:hidden}.res-buy-places .res-flag{flex:none}.res-buy-packs{border:0;min-width:0;margin:0;padding:0}.res-buy-packs legend{width:100%;color:var(--ink);justify-content:space-between;margin-bottom:8px;padding:0;font-size:14px;font-weight:600;display:flex}.res-buy-rate{color:var(--link);font-weight:600}.res-buy-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.res-buy-chips label{border:1px solid var(--line-input);height:52px;color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative}.res-buy-chips label:hover{border-color:var(--line-input-h)}.res-buy-chips label.on{border:2px solid var(--link)}.res-buy-chips label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.res-buy-chips input{opacity:0;pointer-events:none;position:absolute}.res-buy-chips .p{color:var(--ink-2);font-size:13px}.res-buy-chips label.on .p{color:var(--link)}.res-buy-facts{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.res-buy-total{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;display:flex}.res-buy-total>div:first-child{gap:2px;display:grid}.res-buy-t{color:var(--ink);font-size:15px}.res-buy-note{color:var(--ink-2);font-size:13px}.res-buy-amt{color:var(--ink);letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1}.res-buy-btn{justify-content:center;width:100%}.slab .head-card a.res-buy-btn{color:#0058d4}.slab .head-card a.res-buy-btn:hover{color:#0046ad}.res-buy-fine{text-align:center;color:var(--ink-2);margin:0;font-size:13px}@media (max-width:420px){.res-buy{padding:20px}.res-buy-places li{font-size:13.5px}}
