.os-form{display:grid;gap:16px;max-width:460px;margin:26px 0 0}.os-form label{display:grid;gap:7px;color:var(--mid);font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.os-form input{font-family:'Space Mono',monospace;font-size:14px;color:var(--cream);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:13px 14px;width:100%;box-sizing:border-box}.os-form input:focus{outline:0;border-color:var(--orange)}.os-form .btn-primary{border:none;cursor:pointer;justify-self:start}.os-status{margin-top:14px;color:var(--mid);font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.04em;min-height:18px}.os-result{margin-top:30px;max-width:620px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--orange);border-radius:10px;padding:26px 28px}.os-result[hidden]{display:none}.os-result h2{font-family:'Bebas Neue',sans-serif;font-size:30px;letter-spacing:.03em;color:var(--cream);margin:0 0 4px}.os-meta{color:var(--mid);font-size:13px;margin:0 0 18px}.os-steps{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:12px}.os-steps li{display:flex;gap:12px;align-items:baseline;color:var(--mid);font-size:14px}.os-steps li[hidden]{display:none}.os-steps .os-dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.25);flex:0 0 auto;transform:translateY(1px)}.os-steps li.done .os-dot{background:var(--orange);border-color:var(--orange)}.os-steps li.done{color:var(--cream)}.os-steps li small{color:var(--mid);font-size:13px}.os-track{margin-top:18px}.os-track .btn-primary,.os-track .btn-primary:hover{color:#fff}.os-items{margin:18px 0 0;padding:6px 0 0;border-top:1px solid rgba(255,255,255,.08)}.os-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.os-item:last-of-type{border-bottom:0}.os-item-thumb{width:46px;height:46px;border-radius:8px;object-fit:cover;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.os-item-thumb--logo{object-fit:contain;padding:7px;box-sizing:border-box}.os-item-name{flex:1;min-width:0;color:var(--cream);font-size:14px;line-height:1.45}.os-item-qty{color:var(--mid);font-size:14px;margin-left:4px;white-space:nowrap}.os-item-mods{display:block;color:var(--mid);font-size:12.5px;line-height:1.5;margin-top:2px}.os-item-mods span{display:block}.os-item-price{color:var(--cream);font-size:13px;white-space:nowrap}.os-item-price--bulk{display:grid;justify-items:end;gap:2px}.os-item-price--bulk s{color:var(--mid);text-decoration:line-through;font-size:12px}.os-item-price-now{color:var(--orange)}.os-extra{display:flex;justify-content:space-between;gap:12px;padding:9px 0 0;color:var(--mid);font-size:13px}.os-extra .os-extra-value{color:var(--mid)}.os-extra .os-extra-value--credit{color:#66bb6a}.os-total{display:flex;justify-content:space-between;gap:12px;padding-top:13px;margin-top:10px;border-top:1px solid rgba(255,255,255,.14);color:var(--cream);font-weight:600;font-size:14.5px}.os-total span:last-child{color:var(--orange)}p.os-mto{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;padding:12px 14px;background:rgba(255,92,26,.08);border:1px solid rgba(255,92,26,.3);border-left-width:3px;border-radius:8px;color:var(--cream);font-size:16px;line-height:1.8;text-align:left}.os-mto[hidden]{display:none}.os-mto svg{flex:none;width:14px;height:1.8em;height:1lh;color:var(--orange)}@media (max-width:640px){.os-result{padding:20px 18px}p.os-mto{font-size:15px;line-height:1.65;padding:11px 12px;gap:8px}.os-item-price--bulk s{font-size:11.5px}}