.kit-section{border-top:1px solid var(--line);padding-block:72px}.kit-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.kit-heading h2{margin-top:20px}.kit-heading>p{color:var(--muted);max-width:430px;padding-bottom:5px;font-size:17px;line-height:1.6}.kit-preview{border:1px solid var(--line);background:#171717;grid-template-columns:minmax(0,1fr) 340px;display:grid}.kit-product-tabs{top:var(--public-header-height);z-index:4;border-bottom:1px solid var(--line);background:var(--black);scrollbar-width:thin;scrollbar-color:var(--orange) #171717;grid-column:1/-1;display:flex;position:sticky;overflow-x:auto}.kit-colorways[hidden],.kit-help[hidden],.kit-placements button[hidden]{display:none}.kit-variant-number{color:var(--orange);font:700 18px/1 Barlow Condensed,sans-serif}.kit-asset-detail{padding-top:8px}.kit-placements b{font-weight:400}.kit-stage{background:#202820;min-height:660px;position:relative;overflow:hidden}.kit-canvas{position:absolute;inset:0}.kit-canvas canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.kit-canvas canvas:active{cursor:grabbing}.kit-stage-top,.kit-stage-bottom{z-index:2;color:var(--cream);justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;left:24px;right:24px}.kit-stage-top{font-size:var(--text-min);letter-spacing:.1em;text-shadow:0 1px 10px #000;pointer-events:none;font-weight:700;top:24px}.kit-stage-bottom{bottom:22px}.kit-stage-bottom p{font-size:var(--text-min);letter-spacing:.08em;text-shadow:0 1px 10px #000;font-weight:700}.kit-stage-bottom p span{margin-left:12px;font-size:18px}.kit-spin{color:var(--cream);font-size:var(--text-min);background:#101010bb;border:1px solid #fff5;align-items:center;gap:20px;min-height:44px;padding:12px 16px;display:flex}.kit-spin[aria-pressed=true]{border-color:var(--orange);color:var(--orange)}.kit-loading{z-index:3;color:var(--muted);text-align:center;background:#171717;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:28px;font-size:14px;display:flex;position:absolute;inset:0}.kit-preview[data-ready=true] .kit-loading{display:none}.kit-preview[data-loading-asset=true] .kit-loading{background:#171717ed;display:flex}.kit-loader{border:2px solid #353535;border-top-color:var(--orange);border-radius:50%;width:28px;height:28px;animation:1s linear infinite kit-loading}.kit-failed .kit-loader{display:none}.kit-loading button{background:var(--orange);color:var(--black);border:0;padding:12px 20px}.kit-loading button[hidden]{display:none}.kit-noscript{z-index:4;color:var(--cream);background:#171717;padding:28px;position:absolute;inset:40% 24px auto}.kit-controls{border-left:1px solid var(--line);padding:28px}.kit-control-group+.kit-control-group{margin-top:26px}.kit-label{font-size:var(--text-min);letter-spacing:.09em;color:var(--muted);margin-bottom:14px;font-weight:700}.kit-colorways{flex-direction:column;gap:8px;display:flex}.kit-colorways button{border:1px solid var(--line);color:var(--cream);font-size:var(--text-min);text-align:left;background:0 0;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.kit-colorways button[aria-pressed=true]{border-color:var(--orange);background:#ff6b000c}.kit-swatch{border:1px solid #ffffff30;border-radius:50%;width:18px;height:18px}.swatch-orange{background:var(--orange)}.swatch-blue{background:#86bedf}.swatch-city{background:linear-gradient(135deg,#172337 20%,#8262a9 55%,#ff6537 85%)}.swatch-black{background:#25252a}.kit-placements{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kit-placements button{border:1px solid var(--line);color:var(--cream);font-size:var(--text-min);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:10px;min-height:64px;padding:12px;display:grid}.kit-placements button>span{font:700 20px/1 var(--display);color:var(--muted);grid-column:1/-1}.kit-placements button>i{font-style:normal}.kit-placements button[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:var(--black)}.kit-placements button[aria-pressed=true]>span{color:var(--black)}.kit-upload{border:1px solid var(--cream);font-size:var(--text-min);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:12px 14px;font-weight:600;display:flex}.kit-upload span[aria-hidden=true]{font-size:20px}.kit-logo-group:focus-within .kit-upload{outline:2px solid var(--orange);outline-offset:3px}.kit-help{font-size:var(--text-min);color:var(--muted);margin-top:10px;line-height:1.6}.kit-logo-status{font-size:var(--text-min);color:var(--cream);overflow-wrap:anywhere;margin-top:10px;line-height:1.5}.kit-logo-status:empty{margin-top:0}.kit-size-row{font-size:var(--text-min);color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;display:flex}.kit-size-value{align-items:center;gap:5px;display:flex}.kit-size-value input{width:70px;min-height:34px;color:var(--cream);background:var(--black);border:1px solid var(--line);font:inherit;text-align:right;padding:5px 7px}.kit-size-value input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.kit-controls input[type=range]{width:100%;accent-color:var(--orange);min-height:24px;margin:10px 0 4px}.kit-position{border-top:1px solid var(--line);margin-top:16px;padding-top:6px}.kit-position-axes{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kit-position .kit-size-row{margin-top:12px}.kit-position .kit-clear{margin-right:16px}.kit-clear{color:var(--muted);font-size:var(--text-min);background:0 0;border:0;padding:8px 0;text-decoration:underline}.kit-clear:disabled{opacity:.35;cursor:default}.kit-logo-editor[hidden],[data-fixed-panel][hidden],.kit-partner-panel[hidden]{display:none}.kit-partner-panel{background:var(--orange);width:100%;color:var(--black);font-size:var(--text-min);border:0;justify-content:space-between;gap:12px;margin-top:14px;padding:14px;font-weight:700;display:flex}.kit-download{width:100%;font-size:var(--text-min);min-height:48px;margin-top:20px;padding:14px}.kit-download:disabled{opacity:.45;cursor:default}.kit-footnote{color:var(--muted);font-size:var(--text-min);justify-content:space-between;gap:30px;margin-top:18px;line-height:1.6;display:flex}.kit-footnote a{text-underline-offset:3px;flex-shrink:0;text-decoration:underline}@keyframes kit-loading{to{transform:rotate(360deg)}}@media (min-width:761px){.kit-stage{align-self:start;height:min(600px,100vh - 182px);min-height:440px;position:sticky;top:158px}}@media (max-width:1000px){.kit-preview{grid-template-columns:minmax(0,1fr) 300px}.kit-controls{padding:24px}.kit-stage-top{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:760px){.kit-product-tabs button{min-height:54px;font-size:var(--text-min);padding:12px 16px}.kit-product-tabs svg{width:19px;height:19px}.kit-section{padding-block:48px}.kit-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.kit-heading>p{font-size:15px}.kit-preview{grid-template-columns:1fr}.kit-stage{min-height:440px}.kit-controls{border-left:0;border-top:1px solid var(--line);padding:24px 20px}.kit-stage-top{top:18px;left:18px;right:18px}.kit-stage-bottom{gap:10px;bottom:18px;left:18px;right:18px}.kit-colorways{flex-flow:wrap}.kit-colorways button{font-size:var(--text-min);flex:auto;padding:10px}.kit-footnote{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.kit-loader{animation:none}}
