.stock-wizard{color:#f7f8fa;width:min(100% - 32px,760px);margin:54px auto 90px}.stock-wizard-top{align-items:center;gap:18px;display:flex}.stock-wizard-back{color:#f7f8fa;cursor:pointer;background:#121820;border:1px solid #313b49;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}.stock-wizard-progress{flex:1;gap:6px;display:flex}.stock-wizard-progress span{background:#2b3340;border-radius:5px;flex:1;height:5px}.stock-wizard-progress span.is-active{background:#f5f7fb}.stock-wizard-count{color:#8c97a7;white-space:nowrap;font-size:12px}.stock-wizard-panel{padding-top:64px}.stock-wizard-eyebrow{color:#9cb3d4;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.stock-wizard h1{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(34px,5vw,55px);font-weight:720;line-height:1.08}.stock-wizard-intro{color:#aeb7c2;max-width:610px;margin:16px 0 0;font-size:16px;line-height:1.6}.stock-wizard-options{border:0;gap:12px;margin:34px 0 0;padding:0;display:grid}.stock-wizard-options legend{color:#aab3c1;padding:0 0 12px;font-size:13px;font-weight:650}.stock-wizard-option{color:#f7f8fa;cursor:pointer;background:#121720;border:1px solid #313946;border-radius:16px;align-items:center;gap:16px;min-height:72px;padding:13px 18px;transition:border-color .2s,background-color .2s;display:flex}.stock-wizard-option:hover{border-color:#8793a5}.stock-wizard-option.is-selected{background:#1b2330;border-color:#f7f8fa}.stock-wizard-option input{accent-color:#fff;flex:none;width:18px;height:18px}.stock-wizard-option strong{font-size:16px;font-weight:650}.stock-wizard-option>svg:last-child{color:#84e5b0;margin-left:auto}.stock-wizard-device-image{color:#e2e7ef;background:#212936;border-radius:11px;flex:none;place-items:center;width:57px;height:57px;font-size:25px;font-weight:720;display:grid;overflow:hidden}.stock-wizard-device-image img{object-fit:contain;width:84px;max-width:none;height:57px}.stock-wizard-swatch{border:2px solid #e4e7ed55;border-radius:50%;flex:none;width:32px;height:32px}.stock-wizard-note,.stock-wizard-message{color:#98a4b3;margin:18px 0 0;font-size:13px;line-height:1.6}.stock-wizard-message a{color:#e2ebff}.stock-wizard-next{color:#0a0d11;cursor:pointer;background:#f7f8fa;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:30px;padding:16px 22px;font-size:15px;font-weight:700;display:flex}.stock-wizard-next:disabled{opacity:.45;cursor:not-allowed}.stock-wizard-location{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:30px;display:grid}.stock-wizard-location label{color:#aab3c1;gap:8px;font-size:13px;font-weight:650;display:grid}.stock-wizard-location input,.stock-wizard-location select{color:#f7f8fa;width:100%;height:48px;font:inherit;background:#141b26;border:1px solid #36404f;border-radius:10px;padding:0 13px}.stock-wizard-location button{color:#0a0d11;cursor:pointer;background:#f7f8fa;border:1px solid #f7f8fa;border-radius:10px;min-height:48px;padding:0 16px;font-weight:700}.stock-wizard-stores .stock-wizard-option span{gap:3px;display:grid}.stock-wizard-stores .stock-wizard-option small,.stock-wizard-plans .stock-wizard-option small{color:#9ba6b6;font-size:12px;font-weight:400}.stock-wizard-option:has(input:disabled){opacity:.55;cursor:not-allowed}.stock-wizard-summary,.stock-wizard-checkout{background:#121720;border:1px solid #313946;border-radius:16px;gap:8px;margin-top:30px;padding:20px;display:grid}.stock-wizard-summary span,.stock-wizard-summary small,.stock-wizard-checkout p{color:#aab3c1}.stock-wizard-summary small{font-size:12px;line-height:1.5}.stock-wizard-plans .stock-wizard-option span{gap:3px;display:grid}.stock-wizard-plans .stock-wizard-option b{margin-left:auto;font-size:24px}.stock-wizard-checkout p{margin:0;font-size:13px;line-height:1.6}.stock-wizard-checkout button{color:#fff;cursor:not-allowed;background:#667282;border:0;border-radius:10px;margin-top:10px;padding:14px;font-size:14px;font-weight:700}@media (width<=650px){.stock-wizard{margin-top:30px}.stock-wizard-panel{padding-top:45px}.stock-wizard-location{grid-template-columns:1fr}.stock-wizard-location button{width:100%}}
