.CheckoutStepper-module__JxaBva__stepper{background:var(--surface);border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:1rem clamp(1.25rem,3vw,3rem);font-size:11.5px;display:flex;overflow-x:auto}.CheckoutStepper-module__JxaBva__s{white-space:nowrap;font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.CheckoutStepper-module__JxaBva__clickable{cursor:pointer}.CheckoutStepper-module__JxaBva__clickable:hover b{color:var(--ink)}.CheckoutStepper-module__JxaBva__s:not(:last-child){flex:1}.CheckoutStepper-module__JxaBva__s:not(:last-child):after{content:"";background:var(--line);flex:1;min-width:24px;height:1px;margin-left:8px;display:block}.CheckoutStepper-module__JxaBva__sText{flex-direction:column;line-height:1.15;display:flex}.CheckoutStepper-module__JxaBva__s b{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.CheckoutStepper-module__JxaBva__sHint{font-family:var(--font-mono);letter-spacing:normal;text-transform:none;color:var(--ink-4);margin-top:1px;font-size:10px}.CheckoutStepper-module__JxaBva__dot{width:20px;height:20px;font-family:var(--font-mono);letter-spacing:normal;text-transform:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.CheckoutStepper-module__JxaBva__active .CheckoutStepper-module__JxaBva__dot{background:var(--ink);color:var(--bg)}.CheckoutStepper-module__JxaBva__active b{color:var(--ink)}.CheckoutStepper-module__JxaBva__done .CheckoutStepper-module__JxaBva__dot{background:var(--ok);color:#fff}.CheckoutStepper-module__JxaBva__done b{color:var(--ink-3)}.CheckoutStepper-module__JxaBva__pending .CheckoutStepper-module__JxaBva__dot{border:1px solid var(--line);color:var(--ink-3);background:0 0}.CheckoutStepper-module__JxaBva__pending b{color:var(--ink-4)}@media (max-width:480px){.CheckoutStepper-module__JxaBva__dot{width:18px;height:18px;font-size:9px}.CheckoutStepper-module__JxaBva__sHint{display:none}.CheckoutStepper-module__JxaBva__s:not(:last-child):after{min-width:8px}}
.CartEmptyState-module__Ox8c8q__emptyCart{text-align:center;max-width:480px;margin:4rem auto;padding:0 clamp(1rem,3vw,2rem)}.CartEmptyState-module__Ox8c8q__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase;margin-bottom:1rem;font-size:10.5px}.CartEmptyState-module__Ox8c8q__heading{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600}.CartEmptyState-module__Ox8c8q__body{font-family:var(--font-body);color:var(--ink-3);margin:0 0 2rem;font-size:16px}
.SessionExpiredBanner-module__bVaVuq__banner{z-index:1000;background:var(--warn-soft);border-bottom:1px solid var(--warn);color:var(--warn);box-shadow:var(--shadow-sm);position:fixed;top:0;left:0;right:0}.SessionExpiredBanner-module__bVaVuq__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:10px 20px;font-size:14px;line-height:1.4;display:flex}.SessionExpiredBanner-module__bVaVuq__message{flex:1;min-width:0}.SessionExpiredBanner-module__bVaVuq__message strong{font-weight:600}.SessionExpiredBanner-module__bVaVuq__sublabel{border:1px solid var(--warn);font-size:12px;font-family:var(--font-mono);white-space:nowrap;border-radius:4px;margin-left:6px;padding:2px 6px;display:inline-block}.SessionExpiredBanner-module__bVaVuq__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.SessionExpiredBanner-module__bVaVuq__loginLink{background:var(--warn);color:var(--bg);border-radius:6px;padding:6px 12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.SessionExpiredBanner-module__bVaVuq__loginLink:hover{opacity:.85}.SessionExpiredBanner-module__bVaVuq__close{width:28px;height:28px;color:var(--warn);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;transition:border-color .15s,background .15s;display:grid}.SessionExpiredBanner-module__bVaVuq__close:hover{border-color:var(--warn);background:#0000000a}@media (max-width:640px){.SessionExpiredBanner-module__bVaVuq__inner{flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px}.SessionExpiredBanner-module__bVaVuq__actions{justify-content:space-between}}
.SearchBar-module__WVZyoq__root{position:relative}.SearchBar-module__WVZyoq__rootNav{width:280px}.SearchBar-module__WVZyoq__rootInline{width:100%}.SearchBar-module__WVZyoq__inputWrap{align-items:center;display:flex;position:relative}.SearchBar-module__WVZyoq__searchIcon{color:var(--ink-3);pointer-events:none;flex-shrink:0;position:absolute;left:10px}.SearchBar-module__WVZyoq__input{border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--ink);font-size:14px;font-family:var(--font-body);border-radius:8px;outline:none;padding:8px 36px 8px 32px;transition:border-color .15s,background .15s}.SearchBar-module__WVZyoq__input::placeholder{color:var(--ink-3)}.SearchBar-module__WVZyoq__input:focus{border-color:var(--accent);background:var(--bg)}.SearchBar-module__WVZyoq__input::-webkit-search-cancel-button{display:none}.SearchBar-module__WVZyoq__clearBtn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1;position:absolute;right:8px}.SearchBar-module__WVZyoq__clearBtn:hover{color:var(--ink)}.SearchBar-module__WVZyoq__spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite SearchBar-module__WVZyoq__spin;position:absolute;right:10px}@keyframes SearchBar-module__WVZyoq__spin{to{transform:rotate(360deg)}}.SearchBar-module__WVZyoq__results{background:var(--bg);border:1px solid var(--line);z-index:200;border-radius:10px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #0000001a}.SearchBar-module__WVZyoq__resultItem{color:var(--ink);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .1s;display:flex}.SearchBar-module__WVZyoq__resultItem:hover{background:var(--bg-2)}.SearchBar-module__WVZyoq__resultImg{object-fit:contain;background:var(--bg-2);border-radius:6px;flex-shrink:0;width:40px;height:40px}.SearchBar-module__WVZyoq__resultInfo{flex-direction:column;gap:2px;display:flex;overflow:hidden}.SearchBar-module__WVZyoq__resultBrand{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.SearchBar-module__WVZyoq__resultName{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}
.SkuSearchToggle-module__ACiZcG__switch{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:6px;outline:none;align-items:center;gap:8px;padding:5px 10px;font-size:13px;transition:border-color .12s,color .12s;display:inline-flex}.SkuSearchToggle-module__ACiZcG__switch:hover{border-color:var(--line-2)}.SkuSearchToggle-module__ACiZcG__switch:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.SkuSearchToggle-module__ACiZcG__switchOn{color:var(--ink);border-color:var(--accent)}.SkuSearchToggle-module__ACiZcG__label{font-weight:600}.SkuSearchToggle-module__ACiZcG__track{background:var(--line-2);border-radius:999px;flex:none;width:32px;height:18px;transition:background .12s;display:inline-block;position:relative}.SkuSearchToggle-module__ACiZcG__switchOn .SkuSearchToggle-module__ACiZcG__track{background:var(--accent)}.SkuSearchToggle-module__ACiZcG__thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.SkuSearchToggle-module__ACiZcG__switchOn .SkuSearchToggle-module__ACiZcG__thumb{transform:translate(14px)}
.ParsedSpecChips-module__6XFIGG__skildi{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.ParsedSpecChips-module__6XFIGG__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ParsedSpecChips-module__6XFIGG__chip{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);height:24px;color:var(--accent-ink);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.ParsedSpecChips-module__6XFIGG__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}