.KitBuilderGuided-module__l7920W__kb{--kb-ink:#17101c;--kb-surface-form:#fff;--kb-surface-preview:#fff;--kb-surface-bar:#fff;--kb-accent:#fbd927;--kb-accent-text:#8a7402;--kb-accent-text-strong:#7a6500;--kb-accent-text-hover:#5e4e00;--kb-accent-border:#af930373;--kb-accent-dim:#d8ba0e;--kb-portal-line:color-mix(in srgb, var(--kb-ink) 68%, transparent);--kb-pad-x:clamp(28px, 5vw, 60px);background:var(--kb-surface-form);height:min(86vh,880px);min-height:600px;color:var(--kb-ink);border:1px solid color-mix(in srgb, var(--kb-ink) 10%, transparent);border-radius:24px;grid-template-rows:1fr auto;grid-template-columns:53% 47%;display:grid;overflow:hidden}.KitBuilderGuided-module__l7920W__left{padding:44px var(--kb-pad-x) 20px;background:var(--kb-surface-form);border-right:1px solid color-mix(in srgb, var(--kb-ink) 8%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden}.KitBuilderGuided-module__l7920W__right{background:var(--kb-surface-preview);flex-direction:column;justify-content:flex-start;align-items:center;padding:44px 44px 36px 36px;display:flex;position:relative;overflow:hidden}.KitBuilderGuided-module__l7920W__previewTop{width:100%;min-height:28px;margin-bottom:30px}.KitBuilderGuided-module__l7920W__previewBody{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.KitBuilderGuided-module__l7920W__right:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 52% 45%,#fbd9270b 0%,#0000 70%);position:absolute;inset:0}.KitBuilderGuided-module__l7920W__bar{padding:14px var(--kb-pad-x);background:var(--kb-surface-bar);border-top:1px solid color-mix(in srgb, var(--kb-ink) 8%, transparent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.KitBuilderGuided-module__l7920W__progress{align-items:center;gap:5px;display:flex}.KitBuilderGuided-module__l7920W__pdot{border-radius:2px;height:4px;transition:all .24s cubic-bezier(.4,0,.2,1)}.KitBuilderGuided-module__l7920W__pdotPast{background:var(--kb-accent-dim);cursor:pointer;width:14px}.KitBuilderGuided-module__l7920W__pdotNow{background:var(--kb-accent);width:24px}.KitBuilderGuided-module__l7920W__pdotFuture{background:color-mix(in srgb, var(--kb-ink) 16%, transparent);width:4px}.KitBuilderGuided-module__l7920W__step{flex-direction:column;flex:1;justify-content:flex-start;min-height:0;animation:.27s cubic-bezier(0,0,.2,1) both KitBuilderGuided-module__l7920W__kbIn;display:flex;overflow-y:auto}.KitBuilderGuided-module__l7920W__eyebrow{font-family:var(--font-relative-faux), monospace;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--kb-ink) 48%, transparent);margin-bottom:13px;font-size:11px}.KitBuilderGuided-module__l7920W__h1{letter-spacing:-.01em;color:var(--kb-ink);margin-bottom:12px;font-size:clamp(30px,3vw,50px);font-weight:700;line-height:1.04}.KitBuilderGuided-module__l7920W__body{color:color-mix(in srgb, var(--kb-ink) 64%, transparent);max-width:500px;margin-bottom:24px;font-size:16px;line-height:1.6}.KitBuilderGuided-module__l7920W__choices{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:24px;display:grid}.KitBuilderGuided-module__l7920W__choice{border:1.5px solid color-mix(in srgb, var(--kb-ink) 13%, transparent);background:color-mix(in srgb, var(--kb-ink) 4%, transparent);cursor:pointer;text-align:left;color:inherit;border-radius:8px;padding:17px 18px;font-family:inherit;transition:border-color .13s,background .13s}.KitBuilderGuided-module__l7920W__choice:hover{border-color:color-mix(in srgb, var(--kb-ink) 35%, transparent)}.KitBuilderGuided-module__l7920W__choiceOn{border-color:var(--kb-accent-text-strong);background:#fbd92712}.KitBuilderGuided-module__l7920W__choiceTitle{color:var(--kb-ink);margin-bottom:4px;font-size:15px;font-weight:700}.KitBuilderGuided-module__l7920W__choiceOn .KitBuilderGuided-module__l7920W__choiceTitle{color:var(--kb-accent-text-strong)}.KitBuilderGuided-module__l7920W__choiceSub{color:color-mix(in srgb, var(--kb-ink) 48%, transparent);font-size:13px;line-height:1.4}.KitBuilderGuided-module__l7920W__tiles{grid-template-columns:repeat(8,1fr);gap:7px;width:100%;max-width:468px;margin-bottom:18px;display:grid}.KitBuilderGuided-module__l7920W__tile{border:1.5px solid color-mix(in srgb, var(--kb-ink) 14%, transparent);width:100%;height:50px;color:color-mix(in srgb, var(--kb-ink) 58%, transparent);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;font-family:inherit;font-size:20px;font-weight:700;transition:border-color .11s,color .11s,background .11s,transform 80ms;display:flex}.KitBuilderGuided-module__l7920W__tile:hover:not(.KitBuilderGuided-module__l7920W__tileOff){border-color:color-mix(in srgb, var(--kb-ink) 40%, transparent);color:var(--kb-ink)}.KitBuilderGuided-module__l7920W__tile:active:not(.KitBuilderGuided-module__l7920W__tileOff){transform:scale(.94)}.KitBuilderGuided-module__l7920W__tileOn{background:var(--kb-accent);border-color:var(--kb-accent-text-strong);color:#17101c}.KitBuilderGuided-module__l7920W__tileOff{opacity:.18;cursor:not-allowed}.KitBuilderGuided-module__l7920W__tilesHh{gap:7px;display:flex}.KitBuilderGuided-module__l7920W__tilesHh .KitBuilderGuided-module__l7920W__tile{width:74px;font-size:23px}.KitBuilderGuided-module__l7920W__callout{border:1px solid var(--kb-accent-border);color:var(--kb-accent-text);background:#fbd92712;border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:22px;padding:11px 14px;font-size:14px;line-height:1.45;animation:.2s both KitBuilderGuided-module__l7920W__kbIn;display:flex}.KitBuilderGuided-module__l7920W__callout strong{color:var(--kb-accent-text-strong)}.KitBuilderGuided-module__l7920W__calloutStar{flex-shrink:0;margin-top:1px}.KitBuilderGuided-module__l7920W__calloutNote{border-color:color-mix(in srgb, var(--kb-ink) 16%, transparent);background:color-mix(in srgb, var(--kb-ink) 5%, transparent);color:color-mix(in srgb, var(--kb-ink) 72%, transparent)}.KitBuilderGuided-module__l7920W__calloutNote strong{color:var(--kb-ink)}.KitBuilderGuided-module__l7920W__calloutAct{color:var(--kb-accent-text-strong);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline}.KitBuilderGuided-module__l7920W__calloutAct:hover{color:var(--kb-accent-text-hover)}.KitBuilderGuided-module__l7920W__progressRow{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:30px;display:flex}.KitBuilderGuided-module__l7920W__reset{font-family:var(--font-relative-faux), monospace;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--kb-ink) 50%, transparent);border:1px solid color-mix(in srgb, var(--kb-ink) 18%, transparent);cursor:pointer;background:0 0;border-radius:100px;padding:5px 12px;font-size:10px;transition:color .13s,border-color .13s,background .13s}.KitBuilderGuided-module__l7920W__reset:hover{color:var(--kb-ink);border-color:color-mix(in srgb, var(--kb-ink) 38%, transparent);background:color-mix(in srgb, var(--kb-ink) 5%, transparent)}.KitBuilderGuided-module__l7920W__sizes{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.KitBuilderGuided-module__l7920W__sizeRow{align-items:center;gap:7px;display:flex}.KitBuilderGuided-module__l7920W__sizeLbl{font-family:var(--font-relative-faux), monospace;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--kb-ink) 40%, transparent);flex-shrink:0;width:64px;font-size:10px}.KitBuilderGuided-module__l7920W__sz{border:1.5px solid color-mix(in srgb, var(--kb-ink) 18%, transparent);color:color-mix(in srgb, var(--kb-ink) 60%, transparent);cursor:pointer;background:0 0;border-radius:4px;padding:5px 12px;font-family:inherit;font-size:14px;font-weight:700;transition:all .11s}.KitBuilderGuided-module__l7920W__sz:hover:not(:disabled){border-color:color-mix(in srgb, var(--kb-ink) 46%, transparent);color:var(--kb-ink)}.KitBuilderGuided-module__l7920W__sz:disabled{cursor:default}.KitBuilderGuided-module__l7920W__szOff{opacity:.3}.KitBuilderGuided-module__l7920W__szOn{background:var(--kb-accent);border-color:var(--kb-accent-text-strong);color:#17101c}.KitBuilderGuided-module__l7920W__sizesNote{color:color-mix(in srgb, var(--kb-ink) 33%, transparent);margin-top:3px;font-size:12px}.KitBuilderGuided-module__l7920W__nav{align-items:center;gap:14px;padding-top:6px;display:flex}.KitBuilderGuided-module__l7920W__navMobile{display:none}.KitBuilderGuided-module__l7920W__navDesktop{display:flex}.KitBuilderGuided-module__l7920W__navDesktop .KitBuilderGuided-module__l7920W__nav{padding-top:0}.KitBuilderGuided-module__l7920W__barInfo{align-items:center;gap:22px;display:flex}.KitBuilderGuided-module__l7920W__back{color:color-mix(in srgb, var(--kb-ink) 40%, transparent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:15px;transition:color .12s}.KitBuilderGuided-module__l7920W__back:hover{color:color-mix(in srgb, var(--kb-ink) 72%, transparent)}.KitBuilderGuided-module__l7920W__btn{background:var(--kb-accent);color:#17101c;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:11px 22px;font-family:inherit;font-size:15px;font-weight:700;transition:background .13s,opacity .13s}.KitBuilderGuided-module__l7920W__btn:hover:not(:disabled){background:#ffe24a}.KitBuilderGuided-module__l7920W__btn:disabled{opacity:.45;cursor:not-allowed}.KitBuilderGuided-module__l7920W__plist{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.KitBuilderGuided-module__l7920W__prow{background:color-mix(in srgb, var(--kb-ink) 5%, transparent);border:1px solid color-mix(in srgb, var(--kb-ink) 8%, transparent);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.KitBuilderGuided-module__l7920W__pname{color:var(--kb-ink);font-size:15px;font-weight:700}.KitBuilderGuided-module__l7920W__psub{color:color-mix(in srgb, var(--kb-ink) 46%, transparent);margin-top:2px;font-size:12px}.KitBuilderGuided-module__l7920W__pright{flex-shrink:0;align-items:baseline;gap:10px;display:flex}.KitBuilderGuided-module__l7920W__pqty{color:color-mix(in srgb, var(--kb-ink) 35%, transparent);white-space:nowrap;font-size:12px}.KitBuilderGuided-module__l7920W__pprice{color:var(--kb-accent-text-strong);white-space:nowrap;font-size:17px;font-weight:700}.KitBuilderGuided-module__l7920W__poos{color:#d92d20;white-space:nowrap;font-size:11px;font-weight:700}.KitBuilderGuided-module__l7920W__ekitBadge{border:1px solid var(--kb-accent-border);font-family:var(--font-relative-faux), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--kb-accent-text-strong);background:#fbd92714;border-radius:4px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:12px;padding:3px 9px;font-size:10px;display:inline-flex}.KitBuilderGuided-module__l7920W__cartError{color:#d92d20;margin-top:10px;font-size:13px}.KitBuilderGuided-module__l7920W__kitLbl{font-family:var(--font-relative-faux), monospace;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb, var(--kb-ink) 48%, transparent);z-index:1;align-self:flex-start;margin-bottom:0;font-size:11px;position:relative}.KitBuilderGuided-module__l7920W__stage{z-index:1;width:100%;position:relative}.KitBuilderGuided-module__l7920W__portal{z-index:2;width:27%;max-width:132px;animation:.34s cubic-bezier(0,0,.2,1) both KitBuilderGuided-module__l7920W__kbPortalIn;position:absolute;bottom:8%;left:47%;transform:translate(-50%)}.KitBuilderGuided-module__l7920W__portal svg{width:100%;height:auto;display:block}.KitBuilderGuided-module__l7920W__meter{z-index:1;align-items:center;gap:8px;margin-top:14px;display:flex;position:relative}.KitBuilderGuided-module__l7920W__portalAbsent{font-family:var(--font-relative-faux), monospace;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--kb-ink) 30%, transparent);align-items:center;gap:7px;margin-right:4px;font-size:10px;display:inline-flex}.KitBuilderGuided-module__l7920W__portalAbsent:after{content:"";background:color-mix(in srgb, var(--kb-ink) 22%, transparent);width:12px;height:1px}.KitBuilderGuided-module__l7920W__pips{gap:3px;display:flex}.KitBuilderGuided-module__l7920W__pip{background:color-mix(in srgb, var(--kb-ink) 12%, transparent);border-radius:2px;width:18px;height:4px;transition:background .28s}.KitBuilderGuided-module__l7920W__pipOn{background:var(--kb-accent)}.KitBuilderGuided-module__l7920W__meterTxt{font-family:var(--font-relative-faux), monospace;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--kb-ink) 32%, transparent);font-size:10px;transition:color .2s}.KitBuilderGuided-module__l7920W__meterTxtFull{color:var(--kb-accent-text)}.KitBuilderGuided-module__l7920W__chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.KitBuilderGuided-module__l7920W__chip{font-family:var(--font-relative-faux), monospace;text-transform:uppercase;letter-spacing:.07em;border:1px solid color-mix(in srgb, var(--kb-ink) 11%, transparent);color:color-mix(in srgb, var(--kb-ink) 37%, transparent);border-radius:100px;padding:4px 9px;font-size:10px;transition:all .2s}.KitBuilderGuided-module__l7920W__chipOn{border-color:var(--kb-accent-border);color:var(--kb-accent-text);background:#fbd9270f}.KitBuilderGuided-module__l7920W__total{text-align:right;flex-shrink:0}.KitBuilderGuided-module__l7920W__totalLbl{font-family:var(--font-relative-faux), monospace;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--kb-ink) 35%, transparent);margin-bottom:1px;font-size:10px}.KitBuilderGuided-module__l7920W__totalVal{color:var(--kb-ink);letter-spacing:-.01em;font-size:23px;font-weight:700}@media (max-width:768px){.KitBuilderGuided-module__l7920W__kb{border:none;border-radius:0;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;height:auto;min-height:100dvh;overflow:visible}.KitBuilderGuided-module__l7920W__left{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--kb-ink) 8%, transparent);grid-area:1/1/auto/-1;padding:28px 24px 24px;overflow:visible}.KitBuilderGuided-module__l7920W__right{border-right:1px solid color-mix(in srgb, var(--kb-ink) 8%, transparent);grid-area:2/1;justify-content:center;padding:18px 14px}.KitBuilderGuided-module__l7920W__previewBody{justify-content:center}.KitBuilderGuided-module__l7920W__stage{max-width:100%;margin-inline:auto}.KitBuilderGuided-module__l7920W__previewTop{display:none}.KitBuilderGuided-module__l7920W__meter{flex-wrap:wrap;justify-content:center;margin-top:10px}.KitBuilderGuided-module__l7920W__bar{border-top:none;flex-direction:column;grid-area:2/2;justify-content:center;align-items:flex-start;gap:12px;padding:18px}.KitBuilderGuided-module__l7920W__total{text-align:left}.KitBuilderGuided-module__l7920W__barInfo{flex-direction:column;align-items:flex-start;gap:12px}.KitBuilderGuided-module__l7920W__navMobile{display:block}.KitBuilderGuided-module__l7920W__navDesktop{display:none}.KitBuilderGuided-module__l7920W__step{overflow:visible}.KitBuilderGuided-module__l7920W__h1{font-size:28px}.KitBuilderGuided-module__l7920W__choices{grid-template-columns:1fr}.KitBuilderGuided-module__l7920W__plist{max-height:none}.KitBuilderGuided-module__l7920W__kitLbl{display:none}.KitBuilderGuided-module__l7920W__progressRow{margin-bottom:28px}.KitBuilderGuided-module__l7920W__portal,.KitBuilderGuided-module__l7920W__portalAbsent{display:none}}
