.store-how{gap:var(--s4);counter-reset:step;margin-top:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.store-how li{padding:var(--s4);border:1px solid var(--hairline);border-radius:var(--r-lg,16px);background:var(--surface-1);color:var(--text-2);padding-inline-start:56px;font-size:14.5px;list-style:none;position:relative}.store-how li:before{counter-increment:step;content:counter(step);inset-inline-start:16px;background:var(--gold-soft);width:28px;height:28px;color:var(--gold);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:14px}.store-section{margin-top:var(--s6)}.store-section>h2{margin-bottom:4px}.store-grid{gap:var(--s4);margin-top:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.store-item{flex-direction:column;gap:10px;display:flex}.store-item h3{margin:0;font-size:19px}.store-item p{color:var(--text-2);flex:1;margin:0;font-size:14.5px}.store-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.store-price .num{color:var(--gold);font-size:26px;font-weight:800;line-height:1.1}.store-price .faint{font-size:13.5px}.store-item .btn{margin-top:auto}.store-item .tag{align-self:flex-start}.store-fees{border-collapse:collapse;width:100%;margin-top:var(--s3);font-size:14px}.store-fees th,.store-fees td{border-bottom:1px solid var(--hairline);text-align:start;padding:6px 8px}.store-fees th{color:var(--text-3);font-weight:600}.store-fees tr.mine td{color:var(--gold);font-weight:700}.theme-swatch{border:1px solid #ffffff14;border-radius:12px;align-items:flex-end;gap:6px;height:72px;padding:10px;display:flex}.theme-swatch i{border-radius:50%;width:18px;height:18px;display:block}.theme-swatch .ring{border:3px solid;width:30px;height:30px}.store-comp-cover{object-fit:cover;background:var(--surface-2);border-radius:12px;width:100%;height:120px}.store-sub{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4);flex-wrap:wrap;display:flex}.store-sub p{margin:0}@media (max-width:900px){.store-how,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.store-how,.store-grid{grid-template-columns:1fr}}
