@font-face{font-family:Gorpcore;src:url(/cdn/shop/files/Gorpcore_TM.woff2?v=1759529275)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,select,input{font:inherit}button{cursor:pointer}.shop-builder-shell{background:linear-gradient(135deg,#fff8ef 0%,#ffe8f2 44%,#eff8ff 100%);min-height:100vh}.shop-header{z-index:20;background:#ffffffeb;border-bottom:1px solid #f0d8dd;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 34px;display:grid;position:sticky;top:0}.hamburger{color:#283b72;background:#fff;border:1px solid #efd6df;border-radius:999px;width:44px;height:44px;font-weight:900}.brand-lockup{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:#ec4f8f;font-weight:950;line-height:.95}.brand-lockup span{text-shadow:2px 2px #ffe27a;font-size:26px;display:block}.brand-lockup strong{color:#27417d;letter-spacing:.22em;margin-top:5px;font-size:12px;display:block}.header-actions{color:#27417d;justify-self:end;align-items:center;gap:16px;font-weight:900;display:flex}.builder-layout{grid-template-columns:470px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.builder-stage-panel{grid-column:2;min-width:0;padding:28px;position:relative}.builder-control-panel{background:#fffffff5;border-right:1px solid #ecd6df;grid-area:1/1;max-height:calc(100vh - 76px);padding:22px;overflow:auto}.cart-strip{border-bottom:1px solid #ecd6df;grid-template-columns:1fr auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.cart-strip span{color:#27417d;letter-spacing:.13em;font-size:12px;font-weight:950;display:block}.cart-strip strong{text-transform:uppercase;letter-spacing:-.04em;font-size:26px}.add-cart{color:#fff;background:#ef4d2f;border:0;border-radius:999px;padding:14px 18px;font-weight:950;box-shadow:0 10px 22px #ef4d2f38}.add-cart:disabled{color:#8f817b;box-shadow:none;cursor:not-allowed;background:#d8cec7}.builder-tabs{border-bottom:1px solid #ecd6df;grid-template-columns:repeat(4,1fr);gap:4px;padding:14px 0 18px;display:grid}.builder-tab{color:#9d8b93;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 2px;font-size:11px;font-weight:950}.builder-tab.active{color:#ef4d2f;border-bottom-color:#ef4d2f}.eyebrow{color:#ef4d2f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}h1,h2{letter-spacing:-.055em;margin:0;line-height:.98}h1{color:#273f78;text-transform:uppercase;font-size:clamp(38px,5vw,76px)}h2{color:#273f78;text-transform:uppercase;font-size:29px}.step-panel{border-bottom:1px dashed #ecd6df;padding:20px 0}select,input{color:#382731;background:#fff;border:1px solid #e8cfd9;border-radius:999px;outline-color:#ef4d2f;width:100%;margin-top:12px;padding:13px 15px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.panel-heading.compact input{width:132px;margin:0}.swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.shop-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.swatch{color:#53364c;background:#fffafc;border:1px solid #e8cfd9;border-radius:18px;justify-items:center;gap:7px;min-height:76px;padding:10px 8px;font-weight:850;display:grid}.swatch:before{content:"";background:var(--swatch);border:2px solid #00000029;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 2px 5px #ffffff59}.swatch span{font-size:11px}.swatch.active{border-color:#0000;outline:3px solid #ef4d2f}.slot-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.slot-pill,.link-button,#saveBuild,#shareBuild,#copyCalibration,#resetCalibration{color:#633c57;background:#fff;border:1px solid #e8cfd9;border-radius:999px;padding:8px 11px;font-weight:850}.slot-pill.active,#saveBuild,#shareBuild,#copyCalibration{color:#fff;background:#273f78;border-color:#273f78}.link-button{color:#ef4d2f;margin-top:10px}.floating-actions{z-index:7;gap:12px;width:168px;display:grid;position:absolute;top:44px;left:34px}.floating-actions button{color:#fff;text-align:left;text-transform:lowercase;background:#ef4d2f;border:0;border-radius:999px;padding:13px 16px;font-weight:950;box-shadow:0 12px 28px #5f2a2a38}.preview-stage{background-color:#fff;border:1px solid #efd4df;border-radius:34px;place-items:center;min-height:calc(100vh - 132px);display:grid;position:relative;overflow:hidden}.desk-backdrop{background:linear-gradient(#ffffff8c,#ffffff14 42%,#0000 43%),linear-gradient(160deg,#0000 0 48%,#273f782e 48.2% 100%),repeating-linear-gradient(0deg,#ef4d2f14 0 1px,#0000 1px 44px);position:absolute;inset:0}.tray-card{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #ffffffe6;border-radius:28px;max-width:350px;padding:22px;position:absolute;top:44px;right:44px;box-shadow:0 22px 70px #2825351f}.tray-card p{color:#765a66;margin:8px 0 0;font-weight:750}.base-canvas{z-index:3;aspect-ratio:1;width:min(54%,500px);transform:rotate(var(--base-rotation));transform-origin:50%;margin-top:92px;position:relative}.base-canvas:before{content:"";filter:blur(22px);background:#412b3d3d;border-radius:50%;height:14%;position:absolute;bottom:2%;left:8%;right:8%;transform:translateY(32%)}.base-canvas:after{content:"";background:var(--base-color);mix-blend-mode:color;opacity:.72;pointer-events:none;position:absolute;inset:0}.base-photo{object-fit:contain;filter:hue-rotate()saturate(.65);mix-blend-mode:multiply;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.preview-slot{transform:translate(-50%, -50%) rotate(var(--slot-rotation,0deg));z-index:3;width:var(--slot-size);height:var(--slot-size);box-shadow:none;background:0 0;border:1.5px dashed #2b202973;border-radius:21%;place-items:center;display:grid;position:absolute;overflow:visible}.preview-slot.empty{background:#ffffff1f;border-color:#2b202938;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.preview-slot.filled{border-color:#0000}.preview-slot.active.filled{outline:none}.keycap-layer{z-index:3;width:calc(140% * var(--keycap-scale,1));height:calc(140% * var(--keycap-scale,1));transform-origin:var(--keycap-anchor-x) var(--keycap-anchor-y);transform:translate(calc(var(--keycap-anchor-x) * -1), calc(var(--keycap-anchor-y) * -1)) rotate(var(--keycap-rotation,0deg));pointer-events:none;position:absolute;top:50%;left:50%}.keycap-layer img{object-fit:contain;filter:drop-shadow(0 4px 6px #0000003d);width:100%;height:100%;padding:0}.slot-center-marker,.keycap-anchor-marker{z-index:5;pointer-events:none;background:#ffffffd1;border:2px solid #00a7ff;border-radius:999px;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #2b202999,0 2px 5px #00000040}.keycap-anchor-marker{left:var(--keycap-anchor-x);top:var(--keycap-anchor-y);z-index:6;background:#ffffffb8;border-color:#ff4fa3}.slot-center-marker:before,.slot-center-marker:after,.keycap-anchor-marker:before,.keycap-anchor-marker:after{content:"";color:#00a7ff;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.keycap-anchor-marker:before,.keycap-anchor-marker:after{color:#ff4fa3}.slot-center-marker:before,.keycap-anchor-marker:before{width:19px;height:2px}.slot-center-marker:after,.keycap-anchor-marker:after{width:2px;height:19px}.preview-slot strong{color:#a0547e}.attached-chain-card{z-index:4;background:#ffffffd1;border-radius:22px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:40px;left:44px;box-shadow:0 16px 38px #2825351f}.attached-chain-card img{object-fit:cover;border-radius:17px;width:72px;height:72px}.attached-chain-card span{color:#273f78;font-weight:950;display:block}.attached-chain-card strong{color:#ef4d2f;text-transform:lowercase;display:block}.keycap-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding-right:4px;display:grid;overflow:auto}.shop-option-grid{max-height:420px;margin-top:14px}.keycap-card{color:#57364b;background:#fff;border:1px solid #e8cfd9;border-radius:22px;min-height:134px;padding:8px;font-weight:800}.keycap-card img{aspect-ratio:1;object-fit:contain;background:#fff8fc;border:1px solid #f4e0e9;border-radius:999px;width:100%;margin-bottom:7px;display:block}.keycap-card span{font-size:11px;font-weight:850;line-height:1.15;display:block}.calibration-drawer,.payload-drawer{background:#fffafc;border:1px solid #ecd6df;border-radius:20px;margin-top:16px;padding:12px 14px}.calibration-drawer summary,.payload-drawer summary{color:#273f78;text-transform:uppercase;cursor:pointer;font-weight:950}.anchor-toggle{color:#6b435b;align-items:center;gap:8px;margin:8px 0 12px;font-weight:800;display:flex}.anchor-toggle input{accent-color:#ef4d2f;width:auto;margin:0}.helper{color:#8b667b;margin:8px 0 12px;line-height:1.35}.calibration-step{padding-top:14px}.calibration-group{background:#fff;border:1px solid #f2d8e5;border-radius:18px;margin-top:12px;padding:10px}.calibration-group h3{color:#9a3168;text-transform:lowercase;margin:0 0 8px;font-size:13px}.calibration-control{margin:8px 0;display:block}.calibration-control span{color:#6b435b;justify-content:space-between;gap:10px;font-weight:750;display:flex}.calibration-control strong{color:#2b2029}.calibration-control input{accent-color:#ef4d2f;margin-top:4px;padding:0}.calibration-control.disabled{opacity:.45}.calibration-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}pre{white-space:pre-wrap;color:#ffeef7;background:#221924;border-radius:18px;margin:12px 0 0;padding:18px;font-size:12px;overflow:auto}@media (width<=1120px){.builder-layout{grid-template-columns:1fr}.builder-stage-panel{grid-area:1/1}.builder-control-panel{border-top:1px solid #ecd6df;border-right:0;grid-area:2/1;max-height:none}.preview-stage{min-height:640px}}@media (width<=700px){.shop-header{grid-template-columns:auto 1fr auto;padding:0 14px}.header-actions span:first-child{display:none}.builder-stage-panel{padding:12px}.floating-actions{grid-template-columns:1fr;width:auto;margin-bottom:12px;position:static}.tray-card{z-index:3;margin:12px;position:static}.base-canvas{width:min(92%,420px);margin-top:10px}.preview-stage{min-height:540px}.shop-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.keycap-grid{grid-template-columns:repeat(2,1fr)}}:root{color:#050505;background:#000;font-family:Courier New,Arial,monospace}.shop-builder-shell{color:#000;background:#fff;font-family:Courier New,monospace}.shop-builder-shell:before{content:"⚡︎ CUSTOM CLICKER BAR ⚡︎ BUILD YOUR KEYCHAIN ⚡︎ CUSTOM CLICKER BAR ⚡︎ BUILD YOUR KEYCHAIN ⚡︎";white-space:nowrap;color:#000;letter-spacing:.09em;text-transform:uppercase;background:#fff906;height:34px;font-size:12px;font-weight:900;line-height:34px;display:block;overflow:hidden}.shop-header{color:#fff;background:#000;border-bottom:3px solid #fff906;height:94px;min-height:94px;position:sticky;top:0}.hamburger{color:#fff906;background:#000;border:1px solid #fff906;border-radius:4px}.brand-lockup span{color:#fff;text-transform:lowercase;letter-spacing:-.06em;text-shadow:0 0 8px #ffffffb3,3px 3px #fff906;font-family:Georgia,Times New Roman,serif;font-size:42px}.brand-lockup strong,.header-actions{color:#fff906;font-family:Courier New,monospace}.builder-layout{background:#000}.builder-control-panel{background:#fff;border-right:4px solid #000}.cart-strip{border-bottom:3px solid #000}.cart-strip span,.eyebrow,.micro-label{color:#fff906;letter-spacing:.12em;text-transform:uppercase;font-family:Courier New,monospace;font-weight:900}.cart-strip strong{color:#000;letter-spacing:-.06em;font-family:Arial,sans-serif;font-style:italic}.add-cart{color:#dfff00;background:#000;border:2px solid #000;border-radius:4px;font-family:Courier New,monospace;box-shadow:4px 4px #fff906}.add-cart:disabled{color:#555;background:#ddd;border-color:#000;box-shadow:4px 4px #8fd8f3}.builder-tabs{border-bottom:3px solid #000}.builder-tab{color:#000;background:#fff;border:1px solid #000;font-family:Courier New,monospace}.builder-tab.active{color:#000;background:#fff906;border-bottom-color:#000;box-shadow:3px 3px #000}h1,h2{letter-spacing:-.08em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:950}h2{color:#0000;-webkit-text-stroke:1.3px #000;text-shadow:2px 2px #fff906}.tray-card h1{color:#0000;-webkit-text-stroke:2px #fff906;text-shadow:0 0 6px #fff,3px 3px #8fd8f3}select,input{text-transform:uppercase;border:2px solid #000;border-radius:4px;font-family:Courier New,monospace;box-shadow:3px 3px #8fd8f3}.step-panel{border-bottom:2px dashed #000}.vibe-builder{background:#8fd8f3;border:2px solid #000;margin-top:14px;padding:12px;box-shadow:4px 4px #000}.vibe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vibe-grid button:last-child{background:#dfff00;grid-column:1/-1}.micro-label{margin:0 0 8px;font-size:11px}.builder-stage-panel{background:#000}.preview-stage{border:4px solid #fff;border-radius:0;box-shadow:0 0 0 4px #fff906}.merch-stage{background-color:#efe8dc;background-image:linear-gradient(45deg,#fff90638 25%,#0000 25%),linear-gradient(-45deg,#8fd8f340 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#fff90638 75%),linear-gradient(-45deg,#0000 75%,#8fd8f340 75%);background-position:0 0,0 17px,17px -17px,-17px 0;background-size:34px 34px}.floating-actions button{color:#000;text-transform:uppercase;background:#fff906;border:2px solid #000;border-radius:4px;font-family:Courier New,monospace;box-shadow:4px 4px #000}.floating-actions button:first-child{background:#dfff00}.floating-actions button:nth-child(2){background:#8fd8f3}.tray-card,.attached-chain-card{background:#ffffffe6;border:2px solid #000;border-radius:4px;box-shadow:6px 6px #000}.keycap-card{border:2px solid #000;border-radius:4px;font-family:Courier New,monospace;box-shadow:3px 3px #8fd8f3}.calibration-drawer,.payload-drawer{background:#fff;border:2px solid #000;border-radius:4px}@media (width<=1120px){.builder-control-panel{border-top:4px solid #000;border-right:0}}.shop-builder-shell,.builder-layout,.builder-stage-panel,.builder-control-panel{background:#fff}.shop-builder-shell:before{color:#000;background:#fff906}.shop-header{color:#fff;background:#000;border-bottom:3px solid #000}.logo-lockup{justify-items:center;gap:2px;display:grid}.logo-lockup img{object-fit:contain;width:142px;height:64px;display:block}.logo-lockup strong{color:#fff;letter-spacing:.22em;font-size:11px}.brand-lockup span{display:none}h1,h2,.tray-card h1{color:#000;-webkit-text-stroke:0;text-shadow:none}.tray-card .eyebrow,.cart-strip span,.eyebrow,.micro-label{color:#000}.preview-stage{box-shadow:none;background:#fff;border:3px solid #000}.tray-card,.attached-chain-card,.vibe-builder,.keycap-card,.swatch,.slot-pill,.link-button,.vibe-grid button,select,input{box-shadow:3px 3px #000}.tray-card,.attached-chain-card{background:#fffffff0}.builder-control-panel{border-right:3px solid #000}:root{--wired-title-font:"Gorpcore", "Arial Black", Impact, ui-sans-serif, system-ui, sans-serif;--wired-pink:#fff906;--wired-black:#000;--wired-lime:#dfff00;--wired-blue:#8fd8f3;--wired-ui-font:"Gorpcore", "Arial Black", "Courier New", monospace;--wired-gorpcore-features:"liga" 1, "clig" 1, "calt" 1, "dlig" 1, "kern" 1}.tray-card h1,.step-panel h2,.cart-strip strong,.calibration-drawer summary,.payload-drawer summary{font-family:var(--wired-title-font);letter-spacing:.01em;text-transform:none;font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:var(--wired-gorpcore-features);color:var(--wired-black);-webkit-text-stroke:0;text-shadow:none;font-style:normal;font-weight:900}.builder-tab,.add-cart,.swatch,.slot-pill,.vibe-grid button,.category-pill,.link-button,.keycap-card span,select,input,.cart-strip span,.eyebrow,.micro-label,.logo-lockup strong,.header-actions,.floating-actions button,.tray-card p,.attached-chain-card span,.attached-chain-card strong,.calibration-control span,.anchor-toggle,.helper{font-family:var(--wired-title-font);letter-spacing:-.015em;font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:var(--wired-gorpcore-features);font-style:normal;font-weight:900}.tray-card h1,.step-panel h2,.cart-strip strong{font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:var(--wired-gorpcore-features)}.shop-builder-shell:before{content:"⚡︎ CURRENT PROCESSING TIME: 5-7 BUSINESS DAYS ⚡︎ CURRENT PROCESSING TIME: 5-7 BUSINESS DAYS ⚡︎ CURRENT PROCESSING TIME: 5-7 BUSINESS DAYS ⚡︎";background:var(--wired-pink);color:var(--wired-black);font-family:var(--wired-ui-font);letter-spacing:.04em;font-size:13px}.logo-lockup strong{letter-spacing:.16em;font-size:13px}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--wired-lime);outline-offset:3px}.header-actions,.builder-tab,.add-cart,select,input,.keycap-card span,.cart-strip span,.micro-label,.logo-lockup strong{font-family:var(--wired-ui-font);letter-spacing:.06em}.add-cart:not(:disabled):hover,.floating-actions button:hover,.link-button:hover,.vibe-grid button:hover,.keycap-card:hover,.slot-pill.active,.swatch.active,.builder-tab.active{background:var(--wired-pink);color:var(--wired-black)}.preview-slot.active.empty{outline:3px solid var(--wired-pink);outline-offset:2px}.preview-slot.empty strong{font-family:var(--wired-ui-font);color:var(--wired-black)}.calibration-drawer{border-style:dashed;margin-top:20px}@media (width<=700px){.shop-header{height:82px;min-height:82px}.logo-lockup img{width:116px;height:52px}.shop-builder-shell:before{font-size:11px}.attached-chain-card{display:none}}@font-face{font-family:VCR OSD Mono;src:url(/cdn/shop/files/VCR_OSD_MONO_1.001.woff2?v=1761018808)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--wired-small-font:"VCR OSD Mono", "Courier New", ui-monospace, monospace}.shop-builder-shell:before,.builder-tab,.add-cart,.swatch,.slot-pill,.vibe-grid button,.category-pill,.link-button,.keycap-card span,select,input,.cart-strip span,.eyebrow,.micro-label,.logo-lockup strong,.header-actions,.floating-actions button,.tray-card p,.attached-chain-card span,.attached-chain-card strong,.calibration-control span,.anchor-toggle,.helper,.calibration-drawer summary,.payload-drawer summary,.preview-slot.empty strong{font-family:var(--wired-small-font);letter-spacing:.04em;font-variant-ligatures:normal;font-feature-settings:normal;font-weight:400}.shop-builder-shell:before{border:0;height:28px;font-size:11px;line-height:28px}.shop-header{border-bottom:0;height:84px;min-height:84px}.builder-layout,.builder-stage-panel,.builder-control-panel{background:#fff}.builder-control-panel{border-right:0;padding:20px 22px}.cart-strip,.builder-tabs,.step-panel{border:0}.cart-strip{padding-bottom:10px}.builder-tabs{gap:7px;padding:10px 0 14px}.builder-tab{color:#000;box-shadow:none;background:#f6f1f4;border:0;border-radius:999px;padding:9px 8px}.builder-tab.active{background:var(--wired-pink);box-shadow:none;border:0}.step-panel{padding:16px 0}.preview-stage{box-shadow:none;background:linear-gradient(#fff 0%,#fff7fb 100%);border:0;border-radius:28px}.desk-backdrop{opacity:.18;background:radial-gradient(circle at 18% 20%,#fff90638 0 7%,#0000 7.4%),radial-gradient(circle at 85% 76%,#8fd8f338 0 9%,#0000 9.5%)}.tray-card,.attached-chain-card,.vibe-builder,.calibration-drawer,.payload-drawer{background:#ffffffe0;border:0;border-radius:24px;box-shadow:0 12px 34px #00000014}.tray-card{max-width:330px;padding:19px 20px}.floating-actions{gap:9px;width:154px}.floating-actions button,.add-cart,.link-button,.vibe-grid button,.category-pill,.slot-pill,.swatch{box-shadow:none;border:0;border-radius:999px}.floating-actions button{font-family:var(--wired-small-font);padding:11px 14px}select,input{box-shadow:none;background:#f7f1f5;border:0;border-radius:999px}.swatches,.slot-pills,.vibe-grid,.keycap-grid{gap:8px}.swatch{background:#f8f4f6;min-height:68px;padding:9px 7px}.swatch:before{border:0;box-shadow:inset 0 0 0 1px #00000014}.swatch.active,.slot-pill.active,.category-pill.active,.vibe-grid button:hover,.vibe-grid button:focus{background:var(--wired-pink);outline:0}.vibe-builder{background:#f7fbff;padding:11px}.keycap-card{box-shadow:none;background:#faf7f9;border:0;border-radius:18px;min-height:124px}.keycap-card img{background:#fff;border:0;border-radius:18px}.keycap-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #fff90629}.preview-slot.empty{box-shadow:none;background:0 0;border:1px dashed #0000002e}.preview-slot.active.empty{outline:2px solid var(--wired-pink)}.calibration-drawer{border-style:none}@media (width<=1120px){.builder-control-panel{border-top:0}}@media (width<=700px){.shop-header{height:76px;min-height:76px}.shop-builder-shell:before{font-size:10px}}.builder-stage-panel{flex-direction:column;gap:12px;display:flex}.tray-card{z-index:6;text-align:center;width:min(100%,560px);max-width:560px;box-shadow:none;background:0 0;align-self:center;padding:10px 16px 8px;position:relative;top:auto;right:auto}.tray-card .eyebrow{margin-bottom:4px}.tray-card p:last-child{margin-top:5px}.preview-stage{min-height:calc(100vh - 188px)}.base-canvas{width:min(62%,560px);margin-top:16px}.floating-actions{z-index:8;width:158px;position:absolute;top:50%;left:auto;right:28px;transform:translateY(-50%)}.floating-actions button{text-align:center;justify-content:center;align-items:center;min-height:45px;display:flex}.panel-heading.compact{display:block}.panel-heading.compact input,#keycapSearch{display:none}@media (width<=1120px){.preview-stage{min-height:600px}.base-canvas{width:min(72%,540px)}}@media (width<=700px){.builder-stage-panel{gap:8px}.tray-card{padding:8px 8px 4px}.tray-card h1{font-size:clamp(24px,9vw,34px)}.floating-actions{order:5;grid-template-columns:1fr;width:auto;margin:10px 12px 0;position:static;transform:none}.preview-stage{align-content:center;min-height:560px}.base-canvas{width:min(94%,450px);margin-top:0}}.floating-actions{gap:8px;width:142px;right:22px}.floating-actions button{color:#000;text-transform:uppercase;background:#ffffffeb;border:1px solid #00000014;min-height:40px;padding:10px 12px;box-shadow:0 8px 20px #0000000f}.floating-actions button:first-child,.floating-actions button:nth-child(2){background:#ffffffeb}.floating-actions button:hover,.floating-actions button:focus-visible{color:#000;background:#fff}.preview-stage{background:#fff;border-radius:24px}.base-layout-panel{padding-top:18px}.base-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:250px;margin-top:13px;padding-right:2px;display:grid;overflow:auto}.base-option-card{color:#000;min-height:170px;box-shadow:none;background:#faf7f9;border:1px solid #00000014;border-radius:20px;align-content:start;justify-items:center;gap:9px;padding:10px 8px 9px;display:grid;position:relative}.base-option-main{justify-items:center;gap:8px;width:100%;display:grid}.base-option-photo-button{z-index:0;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.base-option-card:hover,.base-option-card:focus-within{background:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #fff90624}.base-option-photo-button:focus-visible{outline-offset:-5px;border-radius:16px;outline:2px solid #000}.base-option-card.active{outline:2px solid var(--wired-pink);outline-offset:0;background:#fffde6;border-color:#fff9066b}.base-option-thumb{aspect-ratio:1;background:#fff;border-radius:16px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.base-option-thumb:after{pointer-events:none;content:none!important;opacity:0!important;background:0 0!important;display:none!important}.base-option-photo{object-fit:contain;object-position:center;filter:grayscale()saturate(0)contrast(1.06)brightness(1.08);mix-blend-mode:normal;opacity:.96;width:100%;height:100%;padding:10px}.base-option-label{font-family:var(--wired-small-font);text-transform:uppercase;letter-spacing:.04em;font-size:11px;line-height:1.15}.base-color-panel{gap:0;margin:7px 0 18px;padding:0 10px 4px;display:grid;overflow:visible}.base-color-panel .base-color-row{flex-flow:row;justify-content:center;align-items:center;gap:18px;width:100%;max-width:100%;display:flex;position:static;overflow:visible}.base-color-dot{background:var(--swatch);border:2px solid #fff;border-radius:999px;width:30px;min-width:30px;height:30px;padding:0;position:relative;box-shadow:0 0 0 1px #0000002e}.base-color-dot.active{box-shadow:0 0 0 2px #000, 0 0 0 4px var(--wired-pink)}.base-color-dot:focus-visible{outline-offset:5px;outline:2px solid #000}@media (width<=700px){.base-color-panel{padding-inline:12px}.base-color-panel .base-color-row{gap:8px}.base-color-dot{width:30px;min-width:30px;height:30px}}.base-color-dot span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.merch-stage{background:#fff}.desk-backdrop{display:none}.base-canvas:after{background:var(--base-color);-webkit-mask-image:var(--base-mask);-webkit-mask-image:var(--base-mask);mask-image:var(--base-mask);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=700px){.floating-actions{width:auto;right:auto}}.cart-strip{grid-template-columns:1fr}.cart-strip .add-cart{display:none}.tray-card .preview-status{text-transform:uppercase}.tray-card .preview-title{font-family:var(--wired-title-font)}.section-helper{font-family:var(--wired-small-font);letter-spacing:.04em;font-variant-ligatures:normal;font-feature-settings:normal;margin:6px 0 14px;font-size:12px;font-weight:400}.drag-helper,.review-note .helper{text-transform:uppercase;font-size:12px;line-height:1.35}.selected-keycap-tools{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.selected-keycap-tools .link-button{margin-top:0}.keycap-card[draggable=true]{cursor:grab;touch-action:pan-y}.preview-slot.filled[draggable=true]{cursor:grab;touch-action:none}.keycap-card[draggable=true]:active,.preview-slot.filled[draggable=true]:active,.preview-slot.dragging{cursor:grabbing}.preview-slot.dragging .keycap-layer{opacity:.72}.preview-slot.drag-over,.preview-slot:focus-visible{outline:3px solid var(--wired-lime);outline-offset:4px;background:#dfff0038}.review-note strong{text-transform:uppercase;font-weight:400}.review-summary-card{background:#faf7f9;border-radius:18px;gap:7px;margin-top:12px;padding:12px;display:grid}.review-summary-row{font-family:var(--wired-small-font);text-transform:uppercase;border-radius:999px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.review-summary-row span{color:#00000085}.review-summary-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.review-summary-row.ready{color:#000;background:#fff}.review-summary-row.missing{color:#000;background:#fff90624}.review-summary-row.missing strong{color:#c01971}@keyframes wired-marquee{0%{background-position:0 0}to{background-position:220px 0}}@keyframes keycap-pop-in{0%{opacity:0;filter:drop-shadow(0 14px 12px #fff90638)saturate(1.2)}58%{opacity:1;filter:drop-shadow(0 8px 9px #00000038)saturate(1.08)}to{opacity:1;filter:none}}@keyframes slot-drop-pulse{0%,to{box-shadow:0 0 #dfff0075}50%{box-shadow:0 0 0 9px #dfff001f}}@keyframes card-hover-wiggle{0%,to{rotate:0deg}45%{rotate:-1.2deg}75%{rotate:.8deg}}.shop-builder-shell:before{background-image:repeating-linear-gradient(90deg,#fff3 0 16px,#0000 16px 32px);background-size:220px 100%;animation:14s linear infinite wired-marquee}.keycap-layer{animation:.24s ease-out both keycap-pop-in}.preview-slot.drag-over{animation:.7s ease-in-out infinite slot-drop-pulse}.swatch:hover,.slot-pill:hover,.category-pill:hover,.vibe-grid button:hover{animation:.34s ease-in-out card-hover-wiggle}.floating-actions button,.link-button,.keycap-card,.base-option-card,.swatch,.slot-pill,.category-pill,.vibe-grid button{transition:transform .16s,box-shadow .16s,background-color .16s,opacity .16s}.floating-actions button:active,.link-button:active,.keycap-card:active,.base-option-card:active,.swatch:active,.slot-pill:active,.category-pill:active,.vibe-grid button:active{transform:translateY(1px)scale(.98)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.tray-card{text-align:center;align-self:auto;margin:0 auto;position:absolute;top:88px;left:28px;right:28px}.preview-stage{min-height:max(100vh - 252px,680px);margin-top:96px}.base-canvas{border-radius:12px;width:min(66%,640px)}.calibration-mode .base-canvas{outline-offset:10px;outline:1px solid #00000047}@media (width<=1120px){.tray-card{text-align:center;margin:0 auto;position:relative;top:auto;left:auto;right:auto}.preview-stage{min-height:600px;margin-top:0}.base-canvas{width:min(72%,540px)}}@media (width<=700px){.preview-stage{min-height:560px}.base-canvas{width:min(94%,450px)}}.floating-actions{z-index:9;gap:6px;width:118px;top:18px;right:18px}.floating-actions button{min-height:31px;padding:7px 9px;font-size:10px;line-height:1}@media (width<=700px){.floating-actions{order:0;grid-template-columns:1fr;width:112px;margin:0;position:absolute;inset:18px 16px auto auto;transform:none}.floating-actions button{min-height:30px;padding:7px 8px;font-size:10px}.builder-control-panel{padding:10px 14px 18px}.builder-tabs{z-index:12;scroll-snap-type:x proximity;background:#fff;grid-template-columns:repeat(4,max-content);gap:7px;padding:10px 0 12px;display:grid;position:sticky;top:76px;overflow-x:auto}.builder-tab{scroll-snap-align:start;min-width:74px;padding:9px 12px}.step-panel[data-step-panel]{padding-top:14px;animation:.18s ease-out both mobile-step-in;display:none}.step-panel[data-step-panel].active{display:block}.calibration-drawer,.payload-drawer{display:none}.base-layout-grid,.shop-option-grid{max-height:none;overflow:visible}}@keyframes mobile-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-panel[data-step-panel]{display:none}.step-panel[data-step-panel].active{animation:.18s ease-out both mobile-step-in;display:block}.builder-tabs{z-index:12;background:#fff;position:sticky;top:84px}.base-option-photo{object-position:center;transform:none}@media (width>=701px){.builder-control-panel{flex-direction:column;display:flex}.builder-tabs{flex:none}.step-panel[data-step-panel].active{flex:auto}}@media (width<=700px){.builder-tabs{top:76px}.base-option-photo{transform:none}}@media (width>=701px){.builder-control-panel{align-self:stretch;min-height:calc(100vh - 118px);padding-top:18px;padding-bottom:26px;overflow:visible}.builder-tabs{margin-top:0;padding-top:4px;padding-bottom:14px;position:sticky;top:84px}.step-panel[data-step-panel].active{min-height:calc(100vh - 210px);padding-top:12px}.step-panel[data-step-panel]>h2:first-child,.panel-heading:first-child,.step-panel[data-step-panel]>.eyebrow:first-child{margin-top:0}.base-layout-panel{overflow:visible}.base-layout-grid,.shop-option-grid{max-height:none}}@media (width>=701px) and (width<=1180px){.builder-control-panel{min-height:calc(100vh - 104px)}.step-panel[data-step-panel].active{min-height:calc(100vh - 190px)}}.tray-card{text-align:center;max-width:min(520px,78vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;top:clamp(90px,12vh,132px);right:50%;transform:translate(50%)}.tray-card h1{font-size:clamp(30px,3.6vw,50px)}.tray-card p{display:none}@media (width<=900px){.tray-card{max-width:88vw;top:104px}.base-canvas{margin-top:118px}}@media (width<=700px){.tray-card{width:min(92%,430px);margin:8px auto 6px;position:relative;top:auto;right:auto;transform:none}.base-canvas{margin-top:12px}}@media (width>=701px){.builder-control-panel{min-height:calc(100vh - 76px);max-height:calc(100vh - 76px);padding-top:22px;padding-bottom:28px;overflow:hidden auto}.step-panel[data-step-panel].active{flex:none;min-height:0;padding-top:16px;padding-bottom:18px}.calibration-drawer,.payload-drawer{flex:none;margin-top:14px;margin-bottom:0}.payload-drawer{margin-bottom:18px}.step-panel[data-step-panel=keycaps].active{flex-direction:column;min-height:0;max-height:calc(100vh - 178px);display:flex}.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid{flex:auto;min-height:220px;max-height:calc(100vh - 420px);padding-bottom:18px;padding-right:8px;overflow-y:auto}}@media (width>=701px) and (height<=760px){.step-panel[data-step-panel=keycaps].active{max-height:calc(100vh - 150px)}.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid{max-height:calc(100vh - 350px)}}.calibration-drawer,.payload-drawer{display:none}@media (width>=701px){.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid{scrollbar-gutter:stable;border-radius:18px;min-height:320px;max-height:calc(100vh - 310px)}.builder-tabs{z-index:30;background:#fff;border-bottom:1px solid #00000014;margin:-22px -22px 16px;padding:16px 22px 14px;top:0;box-shadow:0 8px 18px #fffffff5}.builder-tabs:before{content:"";pointer-events:none;background:#fff;height:60px;position:absolute;top:-60px;left:0;right:0}.builder-control-panel{overflow:hidden}.step-panel[data-step-panel].active{flex-direction:column;max-height:calc(100vh - 138px);display:flex;overflow:hidden}.step-panel[data-step-panel].active>h2:first-child,.step-panel[data-step-panel].active>.section-helper,.step-panel[data-step-panel].active>.helper:first-of-type,.step-panel[data-step-panel].active>.eyebrow:first-child,.step-panel[data-step-panel].active>.panel-heading:first-child{z-index:8;background:#fff;flex:none;position:relative}.base-layout-grid,.step-panel[data-step-panel=attachment] select,.review-summary-card{scrollbar-gutter:stable;flex:auto;overflow-y:auto}.base-layout-grid{max-height:calc(100vh - 260px);padding-bottom:18px;padding-right:8px}.step-panel[data-step-panel=keycaps].active{max-height:calc(100vh - 138px)}.step-panel[data-step-panel=keycaps] .slot-pills,.step-panel[data-step-panel=keycaps] .selected-keycap-tools,.step-panel[data-step-panel=keycaps] .drag-helper{flex:none}.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid{max-height:calc(100vh - 400px)}}@media (width>=1181px){.builder-layout{grid-template-columns:minmax(500px,34vw) minmax(0,1fr)}.builder-stage-panel{padding-left:18px}}@media (width>=701px) and (width<=1180px){.builder-layout{grid-template-columns:minmax(440px,40vw) minmax(0,1fr)}.builder-stage-panel{padding-left:16px}}.slot-pill,.link-button,.helper,.section-helper,.base-option-label,.review-summary-row,.keycap-card span,.floating-actions button,.attached-chain-card span,.attached-chain-card strong{text-transform:uppercase}.step-panel[data-step-panel=keycaps] .panel-heading.compact{margin-bottom:16px}.step-panel[data-step-panel=keycaps] .panel-heading.compact .eyebrow{display:none}.keycap-card{grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:9px;min-height:168px;display:grid;overflow:visible}.keycap-card img{margin-bottom:0}.keycap-card span{white-space:normal;text-overflow:clip;letter-spacing:.04em;word-break:normal;min-height:30px;font-size:10px;line-height:1.18;display:block;overflow:visible}.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid{row-gap:16px;padding-top:4px}@media (width>=701px){.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid{max-height:calc(100vh - 360px)}}@media (width<=700px){.keycap-card{min-height:156px}.keycap-card span{font-size:9.5px}}.keycap-card{flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-height:154px;display:flex}.keycap-card img{flex:none;width:min(100%,104px);max-width:104px;margin:0 auto}.keycap-card span{text-align:center;width:100%;min-height:auto;margin:0}@media (width>=1181px){.builder-layout{grid-template-columns:clamp(520px,22vw,575px) minmax(0,1fr)}.builder-stage-panel{padding-left:14px}.floating-actions{width:128px;right:clamp(76px,5vw,128px)}.floating-actions button{min-height:34px;padding:8px 12px}.keycap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.slot-pills{flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;display:flex}.slot-chip{perspective:260px;background:0 0;border-radius:0;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.slot-chip.active{background:0 0}.slot-chip .slot-pill{text-overflow:clip;white-space:nowrap;color:#000;transform-origin:bottom;background:0 0;min-width:0;max-width:100%;padding:2px 0;transition:transform .18s,text-shadow .18s,background .18s,padding .18s,box-shadow .18s;overflow:visible}.slot-chip:hover .slot-pill,.slot-chip:focus-within .slot-pill{background:var(--wired-pink);text-shadow:0 1px #ffffffb8,0 7px 12px #0000002e;border:1px solid #0000003d;border-radius:8px;padding:3px 7px 4px;transform:translateY(-4px)rotateX(18deg)rotate(-.6deg);box-shadow:0 7px #0000001f,0 12px 20px #0000001f}.slot-chip.active .slot-pill,.slot-chip.active .remove-slot-chip{color:#000}.remove-slot-chip{color:#000;width:18px;height:18px;font-family:var(--wired-small-font);background:#fff;border:1px solid #00000038;border-radius:999px;place-items:center;margin-right:0;padding:0;font-size:0;font-weight:400;line-height:1;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-grid;box-shadow:0 2px #0000001f}.slot-chip .remove-slot-chip{font-size:0}.remove-slot-chip:before{content:"×";font-size:12px;line-height:1;transform:translateY(-.5px)}.slot-chip:hover .remove-slot-chip,.slot-chip:focus-within .remove-slot-chip,.remove-slot-chip:hover,.remove-slot-chip:focus-visible{color:#fff;background:#000000d1;transform:translateY(-4px)scale(1.08);box-shadow:0 7px #00000024,0 12px 20px #00000024}.slot-pill{font-family:var(--wired-small-font);letter-spacing:.04em;text-transform:uppercase;font-variant-ligatures:normal;font-feature-settings:normal;font-size:12px;font-weight:400;line-height:1.35}.shop-builder-shell:before,.builder-tab,.add-cart,.swatch,.slot-pill,.remove-slot-chip,.vibe-grid button,.category-pill,.link-button,.keycap-card span,select,input,.cart-strip span,.eyebrow,.micro-label,.logo-lockup strong,.header-actions,.floating-actions button,.tray-card p,.attached-chain-card span,.attached-chain-card strong,.calibration-control span,.anchor-toggle,.helper,.section-helper,.base-option-label,.review-summary-row,.calibration-drawer summary,.payload-drawer summary,.preview-slot.empty strong{color:#000}@media (width<=700px){html,body,.shop-builder-shell,.builder-layout,.builder-stage-panel,.builder-control-panel,.preview-stage{max-width:100vw;overflow-x:hidden}.builder-control-panel{padding-left:20px;padding-right:20px;overflow:visible}.builder-tabs{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;min-width:0;max-width:100%;margin:0 -6px 10px;padding:12px 6px 14px;position:static;top:auto;overflow-x:hidden}.builder-tab{min-width:0;padding:9px 4px;font-size:10px}.floating-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(190px,100% - 28px);left:auto;right:14px}.floating-actions button{min-height:28px;padding:6px 7px;font-size:9px;line-height:1}.step-panel[data-step-panel].active{padding-top:18px;overflow:visible}.step-panel[data-step-panel].active>h2:first-child,.step-panel[data-step-panel].active>.panel-heading:first-child h2,.step-panel[data-step-panel].active>.eyebrow:first-child+h2{margin-bottom:12px;margin-left:8px;line-height:1.08;display:block;overflow:visible}}@media (width>=701px) and (width<=1180px){.builder-layout{grid-template-columns:1fr}.builder-stage-panel{grid-area:1/1;padding:20px}.builder-control-panel{grid-area:2/1;min-height:0;max-height:none;padding:20px 24px 28px;display:block;overflow:visible}.builder-tabs{margin:0 0 14px;position:static;top:auto}.floating-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:190px;top:28px;right:36px}.floating-actions button{min-height:30px;padding:7px 8px;font-size:10px;line-height:1}.step-panel[data-step-panel].active{min-height:0;max-height:none;padding-top:16px;display:block;overflow:visible}.base-layout-grid,.shop-option-grid{max-height:none;overflow:visible}}@media (width>=1181px){.builder-stage-panel{min-width:0;overflow-x:hidden}.tray-card{width:min(440px,100% - 230px);max-width:440px;left:50%;right:auto;transform:translate(-50%)}.tray-card h1{font-size:clamp(26px,2.3vw,34px);line-height:1.02}.floating-actions{grid-template-columns:1fr;width:128px;top:82px;right:70px}}@media (width<=700px){.builder-layout[data-active-step=keycaps] .preview-stage{align-content:center;min-height:clamp(300px,36vh,340px)}.builder-layout[data-active-step=keycaps] .base-canvas{width:min(68%,280px);margin-top:12px}.builder-layout[data-active-step=keycaps] .tray-card{margin-bottom:4px}.step-panel[data-step-panel=keycaps].active{flex-direction:column;min-height:0;max-height:min(58vh,500px);padding-bottom:0;display:flex;overflow:hidden}.step-panel[data-step-panel=keycaps] .panel-heading.compact,.step-panel[data-step-panel=keycaps] .slot-pills,.step-panel[data-step-panel=keycaps] .drag-helper{flex:none}.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid{-webkit-overflow-scrolling:touch;overscroll-behavior:auto;scrollbar-gutter:stable;flex:auto;min-height:230px;max-height:min(36vh,320px);padding-bottom:14px;padding-right:8px;overflow:hidden auto}.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid::-webkit-scrollbar{width:7px}.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid::-webkit-scrollbar-thumb{background:#000;border-radius:999px}.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid::-webkit-scrollbar-track{background:#fff906;border-radius:999px}}.builder-tab{white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;line-height:1;display:flex}.builder-tab .tab-step,.builder-tab .tab-name{text-align:center;display:block}.builder-tab .tab-step{font-family:var(--wired-small-font);letter-spacing:.04em;font-size:9px}.builder-tab .tab-name{font-family:var(--wired-small-font);letter-spacing:.04em;font-size:10px}.tray-card .preview-title{gap:0;line-height:.92;display:grid}.tray-card .preview-title span{display:block}.base-canvas{margin-top:96px}@media (width>=1181px){.tray-card{width:min(520px,100% - 230px);max-width:520px;top:clamp(112px,14vh,150px)}.tray-card h1{font-size:clamp(26px,2.5vw,38px);line-height:.92}.base-canvas{margin-top:96px}}@media (width<=900px){.tray-card{top:116px}.base-canvas{margin-top:90px}}@media (width<=700px){.builder-tab{min-height:42px;padding:7px 3px}.builder-tab .tab-step{font-size:8px}.builder-tab .tab-name{font-size:8.5px}.tray-card{width:min(94%,430px);margin:16px auto 0}.tray-card h1{font-size:clamp(27px,8.2vw,36px);line-height:.92}.base-canvas{margin-top:4px}.builder-layout[data-active-step=keycaps] .base-canvas{margin-top:8px}}.tray-card .preview-title span{white-space:nowrap}@media (width<=700px){.tray-card h1{font-size:clamp(25px,7.4vw,33px)}.floating-actions{z-index:9;grid-template-columns:repeat(2,minmax(0,1fr));width:min(190px,100% - 32px);top:106px;right:16px}.builder-layout[data-active-step=keycaps] .floating-actions{top:auto;bottom:18px}}.calibration-slider-row{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:6px;display:grid}.calibration-nudge{background:var(--wired-pink);color:#000;min-height:30px;font-family:var(--wired-small-font);border:1px solid #000;border-radius:999px;padding:0;font-size:18px;line-height:1}.calibration-nudge:disabled{opacity:.35}.calibration-mode .calibration-drawer{display:block}.calibration-mode .builder-control-panel{overflow-y:auto}.calibration-mode .step-panel[data-step-panel].active{max-height:none}.calibration-mode .preview-slot.empty,.calibration-mode .preview-slot.filled{border-color:#00a7ffbf}@media (width<=700px){.builder-layout[data-active-step=keycaps] .step-panel[data-step-panel=keycaps].active{max-height:min(64vh,560px)}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid{touch-action:pan-y;scroll-snap-type:none;scrollbar-width:auto;scrollbar-color:#000 var(--wired-pink);background:linear-gradient(#fff0 70%,#fff90661 100%),#fff;border:2px solid #000;border-radius:18px;min-height:260px;max-height:min(42vh,360px);padding:10px 12px 30px}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid .keycap-card{touch-action:pan-y;scroll-snap-align:none}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid::-webkit-scrollbar{width:13px}.builder-layout[data-active-step=keycaps] .step-panel[data-step-panel=keycaps] .drag-helper{display:none}.builder-layout[data-active-step=keycaps] .panel-heading.compact{margin-bottom:8px}.builder-layout[data-active-step=keycaps] .panel-heading.compact h2{font-size:clamp(24px,7vw,30px);line-height:1}.builder-layout[data-active-step=keycaps] .slot-pills{gap:6px;margin-bottom:8px}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid{min-height:230px;max-height:min(44vh,340px)}}.keycap-mix-helper{color:#000;margin:5px 0 0}.keycap-card:hover,.keycap-card:focus-visible{color:#000;background:#faf7f9;animation:none;transform:translateY(-6px);box-shadow:0 14px 24px #0000001c}.keycap-card:hover img,.keycap-card:focus-visible img{background:#fff;border-color:#00000014}.base-option-card:hover,.base-option-card:focus-within{color:#000;background:#faf7f9;animation:none;transform:translateY(-6px);box-shadow:0 14px 24px #0000001c}.keycap-card:focus-visible{outline-offset:2px;outline:2px solid #000}.step-panel[data-step-panel].active{padding-top:24px}@media (width<=700px){.step-panel[data-step-panel].active{padding-top:22px}}.builder-tab,.builder-tab .tab-step,.builder-tab .tab-name,.add-cart,.swatch,.slot-pill,.remove-slot-chip,.vibe-grid button,.category-pill,.link-button,.keycap-card span,select,input,.cart-strip span,.eyebrow,.micro-label,.logo-lockup strong,.header-actions,.floating-actions button,.tray-card p,.attached-chain-card span,.attached-chain-card strong,.calibration-control span,.anchor-toggle,.helper,.section-helper,.base-option-label,.base-option-price,.review-summary-row,.review-summary-row strong,.calibration-drawer summary,.payload-drawer summary,.preview-slot.empty strong{font-family:var(--wired-small-font);letter-spacing:.04em;text-transform:uppercase;font-variant-ligatures:normal;font-feature-settings:normal;font-size:12px;font-weight:400;line-height:1.35}.base-option-main{gap:14px}.base-option-copy{justify-items:center;gap:3px;width:100%;padding:0 2px 4px;display:grid}.base-option-price{color:#000;font-family:var(--wired-small-font);letter-spacing:normal;text-transform:uppercase;font-size:15px;font-weight:400;line-height:18px;display:block}.review-summary-row.price strong{font-family:var(--wired-small-font);letter-spacing:normal;text-transform:uppercase;font-size:15px;font-weight:400;line-height:18px}.base-layout-grid{gap:18px 12px;padding-top:4px}.base-option-card{min-height:294px;padding:13px 9px 28px}.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid{gap:22px 12px}@media (width<=700px){.base-layout-grid{row-gap:16px}.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid{row-gap:18px}}.floating-actions{z-index:9;order:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100% - 56px,560px);margin:0;display:grid;position:absolute;inset:auto auto 28px 50%;transform:translate(-50%)}.floating-actions button,.floating-actions #saveBuild,.floating-actions #shareBuild{color:#000;letter-spacing:.04em;text-align:center;background:#ffffffeb;border:1px solid #00000014;border-radius:999px;min-width:0;min-height:36px;padding:9px 12px;font-weight:400;box-shadow:0 8px 20px #0000000f}.floating-actions button:hover,.floating-actions button:focus-visible,.floating-actions #saveBuild:hover,.floating-actions #saveBuild:focus-visible,.floating-actions #shareBuild:hover,.floating-actions #shareBuild:focus-visible{color:#000;background:#fff}@media (width<=700px){.floating-actions,.builder-layout[data-active-step=keycaps] .floating-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100% - 24px,440px);inset:auto auto 14px 50%;transform:translate(-50%)}.floating-actions button,.floating-actions #saveBuild,.floating-actions #shareBuild{min-height:30px;padding:7px 4px;font-size:9px;line-height:1}.builder-layout[data-active-step=keycaps] .builder-stage-panel{gap:6px;padding-top:8px;padding-bottom:8px}.builder-layout[data-active-step=keycaps] .tray-card{margin:8px auto 0;top:0}.builder-layout[data-active-step=keycaps] .preview-stage{min-height:clamp(250px,30vh,280px)}.builder-layout[data-active-step=keycaps] .base-canvas{width:min(58%,220px);margin-top:0}.builder-layout[data-active-step=keycaps] .builder-control-panel{padding-top:8px}.builder-layout[data-active-step=keycaps] .builder-tabs{margin-bottom:6px;padding:8px 0 10px}.builder-layout[data-active-step=keycaps] .step-panel[data-step-panel=keycaps].active{padding-top:14px}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid{max-height:min(48vh,390px)}}.preview-stage{overflow:visible}.base-canvas{isolation:isolate;margin-top:142px}.base-canvas:before{z-index:0}.attached-chain-visual{left:var(--attachment-x,-20%);top:var(--attachment-y,-18%);width:var(--attachment-width,46%);height:auto;transform:rotate(var(--attachment-rotate,0deg));transform-origin:50%;z-index:1;filter:drop-shadow(0 4px 6px #00000024);pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.base-photo{z-index:3;transform:scale(var(--base-artwork-scale,1));transform-origin:50%}.attached-chain-card{display:none}@media (width>=1181px){.base-canvas{margin-top:142px}}@media (width>=701px) and (width<=1180px){.base-canvas{margin-top:126px}}@media (width<=700px){.base-canvas{margin-top:24px}.attached-chain-visual{left:var(--attachment-mobile-x,-2%);top:var(--attachment-mobile-y,-16%);width:var(--attachment-mobile-width,36%)}.builder-layout[data-active-step=keycaps] .base-canvas{margin-top:16px}}.preview-stage.merch-stage{background-color:#8edbff;background-image:var(--preview-bg);background-position:50%;background-repeat:no-repeat;background-size:cover}.preview-stage.merch-stage .desk-backdrop{display:none}.preview-slot{border-color:#00a7ff61}.preview-slot.empty{border-color:#00a7ff47;box-shadow:inset 0 0 0 1px #ffffff38}@media (width<=700px){.builder-stage-panel{background:0 0}.preview-stage.merch-stage{background-color:#8edbff;background-image:var(--preview-bg);background-position:50%;background-repeat:no-repeat;background-size:cover}}@media (width>=701px) and (width<=1180px){.builder-layout{grid-template-columns:minmax(330px,39vw) minmax(0,1fr);min-height:calc(100vh - 76px)}.builder-control-panel{border-top:0;border-right:1px solid #00000014;grid-area:1/1;min-height:calc(100vh - 76px);max-height:calc(100vh - 76px);padding:18px;overflow:hidden}.builder-stage-panel{grid-area:1/2;min-width:0;padding:14px 14px 16px 10px;overflow:hidden}.tray-card{max-width:min(420px,76%);top:clamp(58px,9vh,84px)}.tray-card h1{font-size:clamp(22px,3.2vw,34px);line-height:.94}.preview-stage{border-radius:20px;min-height:clamp(430px,100vh - 300px,560px);margin-top:58px}.base-canvas{width:min(72%,390px);margin-top:66px}.floating-actions,.builder-layout[data-active-step=keycaps] .floating-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:min(100% - 40px,440px);inset:auto auto 18px 50%;transform:translate(-50%)}.floating-actions button,.floating-actions #saveBuild,.floating-actions #shareBuild{min-height:32px;padding:8px 7px;font-size:10px}.base-layout-grid{max-height:calc(100vh - 265px)}.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid{min-height:260px;max-height:calc(100vh - 360px)}}.selection-total-bar{z-index:35;background:#fffde6;border:1px solid #00000024;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:grid;position:relative}.selection-total-bar span,.review-summary-row.price strong,.selection-total-bar strong{font-family:var(--wired-small-font);letter-spacing:.04em;text-transform:uppercase;color:#000;font-size:11px;font-weight:400;line-height:1.35}.builder-tab{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 4px 12px;position:relative}.builder-tab.active{box-shadow:none;background:0 0;border-bottom:2px solid #000}.builder-tab.completed .tab-check{font-family:var(--wired-small-font);font-size:10px;line-height:1;position:absolute;top:0;right:4px}.section-continue,.add-cart{color:#fff;width:100%;font-family:var(--wired-small-font);letter-spacing:.04em;text-transform:uppercase;box-shadow:none;background:#273f78;border:0;border-radius:0;margin-top:16px;padding:13px 14px;font-size:12px;font-weight:400;line-height:1.35}.slot-chip .slot-pill{text-align:left;background:0 0;border:0;border-radius:0;padding:2px 0}.remove-slot-chip{background:0 0;border-radius:0}.preview-slot-remove{transform:translate(-50%, -50%) rotate(var(--slot-rotation,0deg));z-index:8;color:#000;width:22px;height:22px;font-family:var(--wired-small-font);background:#fffffff0;border:0;border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;box-shadow:0 2px 8px #0000002e}@media (width<=700px){.builder-stage-panel{z-index:11;background:0 0;position:sticky;top:76px}.base-layout-grid,.keycap-grid.shop-option-grid,.attachment-grid.shop-option-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-rows:1fr;grid-template-columns:none;grid-auto-flow:column;display:grid;overflow:auto hidden}.base-layout-grid>*,.keycap-grid.shop-option-grid>*,.attachment-grid.shop-option-grid>*{scroll-snap-align:start;scroll-snap-stop:always}.base-layout-grid{grid-auto-columns:minmax(172px,56vw)}.keycap-grid.shop-option-grid{grid-auto-columns:minmax(128px,42vw)}.attachment-grid.shop-option-grid{grid-auto-columns:minmax(146px,46vw)}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid{scroll-snap-type:x mandatory;touch-action:pan-x;grid-template-rows:1fr;grid-template-columns:none;grid-auto-flow:column;max-height:none;display:grid;overflow:auto hidden}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid .keycap-card{scroll-snap-align:start;scroll-snap-stop:always}.builder-layout[data-active-step=keycaps] .base-canvas{width:min(48%,172px);transform:translateY(-24px) rotate(var(--base-rotation))}.builder-layout[data-active-step=keycaps] .selection-total-bar{margin-top:58px}}.builder-tab{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:4px;display:inline-flex}.builder-tab .tab-name,.builder-tab .tab-check{line-height:1;display:inline-block}.builder-tab .tab-check,.builder-tab.completed .tab-check{margin-left:3px;font-size:11px;position:static;top:auto;right:auto;transform:translateY(-3px)}.base-layout-helper{margin-bottom:10px}.base-color-panel{text-align:center;justify-items:center;margin:0 0 18px}.base-color-panel .base-color-row{justify-content:center;gap:clamp(12px,3.6vw,22px)}.attachment-grid.shop-option-grid{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:calc(100vh - 300px);margin-top:14px;padding:2px 8px 18px 0;display:grid;overflow-y:auto}.attachment-option-card{color:#000;text-align:center;min-height:190px;box-shadow:none;background:#faf7f9;border:1px solid #00000014;border-radius:20px;align-content:start;justify-items:center;gap:9px;padding:10px 8px 13px;display:grid}.attachment-option-card:hover,.attachment-option-card:focus-visible{background:#faf7f9;animation:none;transform:translateY(-6px);box-shadow:0 14px 24px #0000001c}.attachment-option-card.active{outline:2px solid var(--wired-pink);outline-offset:0;background:#fffde6;border-color:#fff9066b}.attachment-option-thumb{aspect-ratio:1;background:#fff;border-radius:16px;place-items:center;width:100%;display:grid;overflow:hidden}.attachment-option-photo{object-fit:contain;object-position:center;width:100%;height:100%;padding:8px}.no-chain-thumb{font-family:var(--wired-small-font);color:#00000094;font-size:34px}.attachment-option-copy{justify-items:center;gap:3px;display:grid}.attachment-option-label,.attachment-option-note,.attachment-color-panel-label,.attachment-color-pill{font-family:var(--wired-small-font);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.25}.attachment-option-note{color:#0000008f}.attachment-color-panel{text-align:center;justify-items:center;gap:9px;margin:14px 0 8px;display:grid}.attachment-color-panel-label{letter-spacing:.16em}.attachment-color-row{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.attachment-color-pill{color:#000;background:#fff;border:1px solid #0000002e;border-radius:999px;padding:8px 12px}.attachment-color-pill.active{background:var(--wired-pink);border-color:#000;box-shadow:2px 2px #000}@media (width>=701px){.step-panel[data-step-panel=attachment].active{max-height:calc(100vh - 138px)}.step-panel[data-step-panel=attachment] .attachment-grid.shop-option-grid{flex:auto}}@media (width<=700px){.attachment-grid.shop-option-grid{max-height:none;overflow-y:hidden}.attachment-option-card{min-height:172px}}.tray-card{text-align:center;pointer-events:none;width:auto;max-width:none;top:clamp(70px,9vh,108px);left:28px;right:28px;transform:none}.tray-card .preview-title{width:min(760px,100%);font-family:var(--wired-title-font);letter-spacing:.005em;color:#050505;-webkit-text-stroke:1.05px #050505;text-shadow:0 1px #ffffff9e,1px 1px #8fd8f37a,0 6px 14px #00000021;flex-direction:column;align-items:center;gap:.015em;margin:0 auto;font-size:clamp(42px,4.4vw,66px);font-weight:900;line-height:.82;display:flex;transform:rotate(-.7deg)}.tray-card .preview-title .preview-title-line{white-space:nowrap;justify-content:center;display:flex}.tray-card .preview-title .title-word,.tray-card .preview-title .title-space{display:inline-block}.tray-card .preview-title .title-space{flex:0 0 .28em;width:.28em}.tray-card .preview-title .title-word{font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:var(--wired-gorpcore-features);animation:wired-title-word-float var(--float-duration,7.8s) ease-in-out infinite;animation-delay:var(--float-delay,0s);transform-origin:50% 78%;will-change:transform}@keyframes wired-title-word-float{0%,to{transform:translate(0,0)rotate(0)}38%{transform:translate3d(var(--float-x,.006em), var(--float-y,-.055em), 0) rotate(var(--float-r,.35deg))}72%{transform:translate3d(calc(var(--float-x,.006em) * -.45), calc(var(--float-y,-.055em) * .28), 0) rotate(calc(var(--float-r,.35deg) * -.38))}}@media (width>=1181px){.tray-card h1.preview-title{font-size:clamp(42px,4.4vw,66px);line-height:.82}}@media (width>=701px) and (width<=1180px){.tray-card{max-width:none;top:clamp(50px,7vh,74px)}.tray-card h1.preview-title{font-size:clamp(29px,4.6vw,46px);line-height:.84}}@media (width<=700px){.tray-card{pointer-events:none;width:min(96%,430px);margin:10px auto 0}.tray-card h1.preview-title{letter-spacing:-.005em;-webkit-text-stroke-width:.75px;text-shadow:0 1px #ffffff9e,1px 1px #8fd8f37a,0 6px 14px #0000001f;font-size:clamp(32px,9.6vw,40px);line-height:.84}}@media (prefers-reduced-motion:reduce){.tray-card .preview-title .title-word{animation:none}}html,body,.shop-builder-shell{max-width:100%;overflow-x:hidden}.builder-layout{width:100%;max-width:100vw;overflow-x:clip}.builder-stage-panel{background-color:#8edbff;background-image:var(--preview-bg);background-position:top;background-repeat:no-repeat;background-size:cover;overflow:clip}.preview-stage.merch-stage{background-color:#0000;background-image:none}@media (width>=701px){.builder-control-panel{align-self:start;min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);position:sticky;top:84px}.builder-tabs{top:0}}@media (width<=700px){.builder-stage-panel{background-color:#8edbff;background-image:var(--preview-bg);background-position:top;background-size:cover}}.builder-stage-panel{overflow:clip;background-color:#8edbff!important;background-image:linear-gradient(180deg, #050414d9 0%, #0c082cd9 30%, #200e47a6 60%, #44135566 85%, #60256e33 100%), radial-gradient(circle, #38bdf861 0%, #6366f129 45%, #a855f70a 65%, transparent 75%), var(--preview-bg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}.product-halo{aspect-ratio:1!important;pointer-events:none!important;z-index:1!important;background:radial-gradient(circle,#38bdf861 0%,#6366f129 45%,#a855f70a 65%,#0000 75%)!important;border-radius:50%!important;width:min(85%,520px)!important;animation:8s ease-in-out infinite alternate halo-glow-pulse!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-60%)!important}@keyframes halo-glow-pulse{0%{opacity:.85;transform:translate(-50%,-60%)scale(.96)}to{opacity:1;transform:translate(-50%,-60%)scale(1.04)}}.build-zone-platform{z-index:2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(#ffffff24 0%,#8b5cf605 100%)!important;border:2px solid #38bdf8bf!important;border-bottom:8px solid #38bdf8e6!important;border-radius:50%!important;width:min(72%,480px)!important;height:64px!important;animation:6s ease-in-out infinite alternate platform-bobbing!important;position:absolute!important;top:66%!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 0 25px #38bdf866,0 0 50px #8b5cf640,inset 0 0 15px #ffffff40,inset 0 0 30px #38bdf833!important}@keyframes platform-bobbing{0%{transform:translate(-50%)}to{transform:translate(-50%,-10px)}}.build-zone-platform:after{pointer-events:none;content:""!important;filter:blur(25px)!important;z-index:-1!important;background:radial-gradient(#8b5cf673 0%,#0000 70%)!important;width:90%!important;height:60px!important;position:absolute!important;bottom:-120px!important;left:50%!important;transform:translate(-50%)!important}.base-canvas{z-index:3;position:relative}.base-canvas:before{display:none!important}.builder-control-panel{color:#fff!important;background:linear-gradient(#070514 0%,#0d0a25 100%)!important;border-right:1px solid #8b5cf640!important}.builder-control-panel h2{color:#c084fc!important;font-family:var(--wired-title-font)!important;letter-spacing:.05em!important;text-shadow:0 0 10px #c084fc80!important;-webkit-text-stroke:0px!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:24px!important}.builder-control-panel h3{color:#a78bfa!important;-webkit-text-stroke:0px!important;text-shadow:none!important;text-transform:uppercase!important;font-weight:700!important}.builder-control-panel .section-helper,.builder-control-panel .base-layout-helper,.builder-control-panel .keycap-mix-helper{color:#a78bfa!important;font-weight:700!important}.builder-control-panel p,.builder-control-panel span{color:#cbd5e1!important}.selection-total-bar{background:#0c0b2499!important;border:1px solid #8b5cf64d!important;border-radius:8px!important;justify-content:space-between!important;padding:10px 14px!important;display:flex!important}.selection-total-bar span{color:#f472b6!important;font-weight:700!important}.selection-total-bar strong{color:#fff!important;font-weight:800!important}.builder-tabs{background:0 0!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;gap:8px!important;width:100%!important;margin-bottom:24px!important;display:flex!important}.builder-tab{color:#94a3b8!important;text-align:center!important;background:0 0!important;border:none!important;flex-direction:row!important;flex:1!important;gap:4px!important;padding:10px 4px 14px!important;font-weight:600!important;display:inline-flex!important;position:relative!important}.builder-tab.active{color:#e879f9!important}.builder-tab:after{opacity:.68;transform:scaleX(0);content:""!important;transform-origin:0!important;background:linear-gradient(90deg,#ff5fd7 0%,#a36bff 55%,#54d8ff 100%)!important;width:56%!important;height:3px!important;transition:transform .26s,opacity .26s!important;position:absolute!important;bottom:0!important;box-shadow:0 0 10px #ff5fd79e,0 0 18px #54d8ff42!important}.builder-tab.active:after{opacity:.82;transform:scaleX(1)}.builder-tab:hover:after,.builder-tab:focus-visible:after{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.builder-tab:after{transition:none!important}}.base-option-card,.attachment-option-card,.keycap-card{background:#0e0c2a99!important;border:1px solid #8b5cf626!important;box-shadow:0 4px 12px #00000026!important}.base-option-card.active,.attachment-option-card.active{background:#d946ef0a!important;border-color:#d946ef!important;box-shadow:0 0 15px #d946ef66!important}.base-option-card.active:after,.attachment-option-card.active:after{content:"✓"!important;color:#fff!important;background:#d946ef!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;font-size:10px!important;font-weight:800!important;display:flex!important;position:absolute!important;top:8px!important;right:8px!important;box-shadow:0 0 6px #d946efcc!important}.floating-actions button,.floating-actions #saveBuild,.floating-actions #shareBuild{color:#f1f5f9!important;text-transform:uppercase!important;background:#ffffff0a!important;border:1px solid #ffffff38!important;border-radius:999px!important;min-height:40px!important;padding:10px 18px!important}.sky-smiley-logo{z-index:4!important;width:clamp(48px,6.2vw,68px)!important;height:clamp(48px,6.2vw,68px)!important;box-shadow:none!important;filter:invert()brightness(1.5)drop-shadow(0 0 12px #e879f9cc)!important;background:0 0!important;border:none!important;transition:transform .3s!important;position:absolute!important;top:clamp(16px,3.5vh,36px)!important;right:clamp(16px,3vw,42px)!important}.sky-smiley-logo:hover{filter:invert()brightness(1.8)drop-shadow(0 0 20px #f43f5e)!important;transform:scale(1.1)rotate(15deg)!important}.slot-chip.active .slot-pill{color:#fff!important;background:#d946ef1a!important;border-color:#d946ef!important;box-shadow:0 0 12px #d946ef99!important}@media (width>=1181px){.base-canvas{width:min(60%,580px)!important;margin-top:72px!important}}.base-chain-occluder{z-index:2;background:var(--base-color);-webkit-mask-image:var(--base-mask);mask-image:var(--base-mask);-webkit-mask-image:var(--base-mask);transform:scale(var(--base-artwork-scale,1));transform-origin:50%;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shop-builder-shell,.builder-layout{background:#07102b}.builder-control-panel:before{content:none!important}.builder-tabs{box-shadow:0 12px 32px #07102b42!important}.builder-control-panel h2{color:#fff8f0!important;font-family:var(--wired-title-font)!important;-webkit-text-stroke:.35px #fff8f099!important;text-shadow:0 0 14px #ff5fd747,0 0 22px #54d8ff29!important}.builder-control-panel h2,.builder-control-panel .section-helper{background:0 0!important}.builder-control-panel .section-helper,.builder-control-panel .base-layout-helper,.builder-control-panel .keycap-mix-helper,.builder-tab,.builder-tab .tab-name,.builder-tab .tab-check{color:#fff8f0c7!important}.builder-tab.active,.builder-tab.active .tab-name{color:#fff8f0!important;text-shadow:0 0 10px #ff5fd76b!important}.selection-total-bar{background:linear-gradient(135deg,#ff5fd71f,#54d8ff12),#07102bbd!important;border:1px solid #ff5fd75c!important;border-radius:18px!important;box-shadow:0 0 24px #ff5fd72e,inset 0 1px #ffffff14!important}.base-option-card,.attachment-option-card,.keycap-card,.swatch,.slot-pill,.link-button,select,input{color:#fff8f0!important;background:linear-gradient(#ffffff14,#ffffff06),#0a143ac2!important;border-color:#a36bff47!important;box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff0f!important}.keycap-card span,.base-option-label,.base-option-price,.attachment-option-label,.attachment-option-note,.slot-pill{color:#fff8f0!important}.base-option-thumb,.attachment-option-thumb,.keycap-card img{background:radial-gradient(circle at 50% 35%,#fff8f0f5,#ffc9d9bd 52%,#54d8ff29 100%)!important;border-color:#ffffff52!important}.builder-stage-panel{background-color:#07102b!important;background-image:radial-gradient(circle at 52% 43%, #54d8ff57 0 11%, #54d8ff24 22%, transparent 42%), radial-gradient(ellipse at 48% 90%, #ff5fd773, #a36bff42 28%, transparent 58%), radial-gradient(ellipse at 18% 78%, #ffc9d947, transparent 44%), radial-gradient(ellipse at 82% 76%, #a36bff3d, transparent 40%), linear-gradient(180deg, #07102bdb 0%, #101e55d1 44%, #42266dad 74%, #ff5fd733 100%), var(--preview-bg)!important;background-position:top!important;background-size:cover!important}.builder-stage-panel:before{content:"";pointer-events:none;z-index:0;opacity:.36;background-image:radial-gradient(circle,#fff8f0e6 0 1px,#0000 1.7px),radial-gradient(circle,#54d8ff85 0 1px,#0000 1.6px),radial-gradient(circle,#ff5fd79e 0 .9px,#0000 1.5px);background-position:18px 32px,80px 14px,120px 90px;background-size:130px 130px,190px 190px,250px 250px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.sky-depth-layers,.tray-card,.preview-stage{z-index:1;position:relative}.tray-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;top:clamp(58px,7.2vh,88px)!important}.tray-card .preview-title{width:min(880px,100%)!important;font-family:var(--wired-title-font)!important;letter-spacing:.004em!important;color:#fff8f0!important;-webkit-text-stroke:1.35px #07102b!important;text-shadow:0 2px #07102bd9,0 0 18px #ff5fd78a,0 0 34px #54d8ff52,0 8px 22px #00000052!important;font-size:clamp(54px,5.8vw,92px)!important;line-height:.78!important;transform:rotate(-.45deg)!important}.product-halo{z-index:1!important;background:radial-gradient(circle,#54d8ff57 0%,#ff5fd72e 34%,#a36bff1a 52%,#0000 72%)!important;width:min(92%,680px)!important;top:46%!important;box-shadow:0 0 74px #54d8ff54,inset 0 0 50px #fff8f014!important}.build-zone-platform{z-index:2!important;filter:drop-shadow(0 0 18px #54d8ff6b)drop-shadow(0 28px 46px #ff5fd73d)!important;pointer-events:none!important;opacity:.94!important;width:min(76%,620px)!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;animation:6.5s ease-in-out infinite alternate platform-bobbing!important;position:absolute!important;top:67%!important;left:50%!important;transform:translate(-50%)!important}.preview-stage.merch-stage{background:0 0!important;border-color:#ffffff14!important;min-height:max(100vh - 232px,720px)!important;margin-top:100px!important;overflow:visible!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 30px 80px #00000029!important}.base-canvas{z-index:4;width:min(66%,640px);margin-top:48px}.base-photo{z-index:3;transform:scale(var(--base-artwork-scale,1));transform-origin:50%;filter:drop-shadow(0 22px 24px #00000038)saturate(1.04)!important}.base-canvas:after{z-index:4;transform:scale(var(--base-artwork-scale,1));transform-origin:50%}.preview-slot{z-index:8}.build-zone-decor{z-index:2;pointer-events:none;position:absolute;inset:0}.build-zone-svg{opacity:.78;filter:drop-shadow(0 0 12px #ff5fd761)drop-shadow(0 0 24px #54d8ff2e);height:auto;animation:6.2s ease-in-out infinite wiredFloat;animation-delay:var(--decor-delay,0s);display:block;position:absolute}.build-zone-sparkle-one{--r:-8deg;--decor-delay:-.8s;width:54px;top:24%;left:15%}.build-zone-sparkle-two{--r:12deg;--decor-delay:-2.8s;opacity:.62;width:36px;top:37%;right:19%}.build-zone-plus-one{--r:9deg;--decor-delay:-1.7s;width:48px;top:58%;left:27%}.build-zone-plus-two{--r:-14deg;--decor-delay:-3.3s;opacity:.58;width:34px;top:22%;right:12%}.build-zone-lightning-one{--r:10deg;--decor-delay:-2.1s;width:44px;top:18%;right:25%}.build-zone-lightning-two{--r:-13deg;--decor-delay:-4s;opacity:.52;width:30px;top:66%;left:12%}.build-zone-hanging-one{opacity:.68;width:42px;animation-duration:7.8s;top:-8px;left:10%}.build-zone-hanging-two{opacity:.58;width:36px;animation-duration:8.6s;top:-12px;right:10%}.build-zone-cube-one{--r:8deg;--decor-delay:-1.3s;opacity:.72;width:72px;top:55%;right:18%}.build-zone-carabiner-one{--r:-18deg;--decor-delay:-2.5s;opacity:.64;width:64px;top:38%;left:21%}.sky-smiley-logo{filter:drop-shadow(0 0 14px #ff5fd7a8)drop-shadow(0 0 26px #54d8ff47)!important}@media (width>=1181px){.base-canvas{width:min(66%,640px);margin-top:48px}}@media (width<=1180px){.tray-card .preview-title{font-size:clamp(38px,7vw,64px)!important}.preview-stage.merch-stage{min-height:620px!important}.base-canvas{width:min(72%,560px);margin-top:58px}}@media (width<=700px){.builder-control-panel{background:linear-gradient(#07102b 0%,#101e55 100%)!important}.tray-card{top:auto!important}.tray-card .preview-title{font-size:clamp(34px,9.5vw,46px)!important;line-height:.82!important}.preview-stage.merch-stage{min-height:520px!important;margin-top:20px!important}.base-canvas{width:min(86%,420px);margin-top:42px}.build-zone-platform{width:min(92%,420px)!important;top:68%!important}.build-zone-svg{opacity:.46}.build-zone-cube-one,.build-zone-carabiner-one{display:none}}@media (prefers-reduced-motion:reduce){.build-zone-svg,.build-zone-platform,.product-halo{animation:none!important}}@media (width>=701px){.builder-control-panel{scrollbar-width:none;scrollbar-color:transparent transparent;min-height:calc(100vh - 112px)!important;max-height:calc(100vh - 112px)!important;overflow:hidden auto!important}.builder-control-panel::-webkit-scrollbar{width:0;height:0}.builder-control-panel::-webkit-scrollbar-track{background:0 0}.builder-control-panel::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.step-panel[data-step-panel].active,.base-layout-grid{max-height:none!important;overflow:visible!important}}@media (width>=1181px){.tray-card{top:clamp(36px,5.4vh,62px)!important}.tray-card .preview-title{letter-spacing:.002em!important;width:min(760px,96%)!important;font-size:clamp(48px,5.05vw,76px)!important;line-height:.84!important}.preview-stage.merch-stage{min-height:max(100vh - 264px,620px)!important;margin-top:68px!important}.base-canvas{width:min(62%,610px)!important;margin-top:24px!important}.build-zone-platform{width:min(72%,590px)!important;top:61%!important}.product-halo{width:min(86%,640px)!important;top:43%!important}.build-zone-sparkle-one{top:16%;left:13%}.build-zone-plus-one{top:13%;left:27%}.build-zone-lightning-one{top:12%;right:24%}.build-zone-cube-one{opacity:.66;width:64px;top:14%;right:17%}.build-zone-carabiner-one{opacity:.58;width:58px;top:12%;left:22%}.build-zone-sparkle-two{top:13%;right:20%}.build-zone-plus-two{top:12%;right:10%}.build-zone-lightning-two{top:14%;left:12%}.build-zone-hanging-one{opacity:.56;top:-20px;left:9%}.build-zone-hanging-two{opacity:.5;top:-22px;right:10%}}.shop-builder-shell:before,.shop-header{display:none!important}.shop-builder-shell{background:#07102b!important;min-height:100vh!important;overflow-x:hidden!important}.builder-layout{background:#07102b!important;grid-template-columns:clamp(340px,28vw,405px) minmax(0,1fr)!important;min-height:100vh!important}.builder-control-panel{background:radial-gradient(circle at 46% -12%,#ff5fd72e,#0000 22%),linear-gradient(#080e2dfa 0%,#050c23fc 48%,#080f2afa 100%)!important;border-right:1px solid #54d8ff33!important;min-height:100vh!important;max-height:100vh!important;padding:14px 14px 20px!important;box-shadow:inset -1px 0 #ff5fd72e,16px 0 42px #03081a6b!important}.builder-stage-panel{background-color:#07102b!important;background-image:radial-gradient(circle at 62% 46%, #a7d3ff6b 0 15%, #5c81ff33 31%, transparent 48%), radial-gradient(ellipse at 50% 82%, #ff5fd766, #a36bff38 26%, transparent 55%), radial-gradient(ellipse at 18% 72%, #ffc9d96b, #ff5fd72e 30%, transparent 55%), radial-gradient(ellipse at 86% 63%, #ffc9d97a, #ff5fd72e 31%, transparent 58%), linear-gradient(180deg, #040d2bd1 0%, #0c2a609e 32%, #30529e66 58%, #ff90bc3d 78%, #0a143e8f 100%), var(--preview-bg)!important;background-position:top,top,bottom,bottom,top,50%!important;background-size:cover,cover,cover,cover,cover,cover!important;min-height:100vh!important;padding:0!important;overflow:hidden!important}.builder-stage-panel:before{background-image:linear-gradient(115deg,#0000 0 72%,#fff8f08c 72.2%,#0000 73.2%),linear-gradient(108deg,#0000 0 58%,#54d8ff47 58.1%,#0000 59.1%),radial-gradient(circle,#fff8f0eb 0 1px,#0000 1.9px),radial-gradient(circle,#ff5fd7b3 0 1.1px,#0000 2px),radial-gradient(circle,#54d8ff8f 0 1px,#0000 1.8px);background-position:64% 10%,78% 24%,14px 8px,92px 72px,150px 32px;background-size:720px 420px,840px 520px,120px 120px,210px 210px,260px 260px;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%);content:""!important;z-index:0!important;pointer-events:none!important;opacity:.72!important;position:absolute!important;inset:0!important}.builder-stage-panel:after{filter:blur(4px)saturate(1.16);background:radial-gradient(at 14% 58%,#ffc9d9a8,#ff5fd738 30%,#0000 62%),radial-gradient(at 88% 38%,#ffc9d9b8,#ff5fd738 32%,#0000 64%),radial-gradient(at 44% 86%,#54d8ff42,#07102b05 56%,#0000 72%);content:""!important;z-index:0!important;pointer-events:none!important;height:48%!important;position:absolute!important;bottom:-10%!important;left:-4%!important;right:-4%!important}.sky-depth-layers,.tray-card,.preview-stage{position:absolute!important}.sky-depth-layers{z-index:1!important;pointer-events:none!important;inset:0!important}.sky-cloud-layer{filter:blur(20px)saturate(1.18)!important;opacity:.86!important;display:block!important;position:absolute!important}.tray-card{z-index:6!important;text-align:center!important;width:min(720px,72%)!important;max-width:none!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;top:clamp(56px,8.2vh,86px)!important;left:50%!important;right:auto!important;transform:translate(-50%)rotate(-.35deg)!important}.tray-card .preview-title{width:100%!important;font-family:var(--wired-title-font)!important;letter-spacing:.004em!important;color:#f7fbff!important;-webkit-text-stroke:1.45px #060d29eb!important;text-shadow:0 3px #ff5fd7b8,0 6px #3459a094,0 0 18px #fff8f085,0 0 30px #54d8ff7a,0 12px 24px #060d299e!important;flex-direction:column!important;align-items:center!important;gap:0!important;font-size:clamp(54px,5.45vw,88px)!important;line-height:.76!important;display:flex!important}.tray-card .preview-title:after{filter:drop-shadow(0 0 8px #54d8ff61);content:""!important;pointer-events:none!important;border:1px solid #fff8f085!important;border-color:#fff8f085 #fff8f085 #0000 #0000!important;border-radius:50%!important;width:31%!important;height:72%!important;position:absolute!important;top:4%!important;right:1%!important;transform:rotate(-18deg)!important}.preview-stage.merch-stage{width:100%!important;min-height:100vh!important;box-shadow:none!important;z-index:3!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;inset:0!important;overflow:visible!important}.product-halo{aspect-ratio:1!important;z-index:1!important;opacity:.96!important;background:radial-gradient(circle at 50% 48%,#fff8f03d 0 16%,#7bb1ff5c 28%,#8968ff4d 45%,#ff5fd72e 58%,#0000 72%)!important;border-radius:999px!important;width:min(52vw,620px)!important;max-width:72%!important;top:49%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 80px #54d8ff6b,0 0 120px #ff5fd738,inset 0 0 70px #fff8f01a!important}.base-canvas{z-index:5!important;width:min(43vw,470px)!important;margin-top:0!important;position:absolute!important;top:51.5%!important;left:50%!important;transform:translate(-50%,-50%)!important}.glass-platform-shell{z-index:3!important;pointer-events:none!important;width:min(64vw,740px)!important;height:clamp(106px,13vh,158px)!important;position:absolute!important;top:64.5%!important;left:50%!important;transform:translate(-50%,-50%)!important}.build-zone-platform{object-fit:fill!important;opacity:.88!important;filter:drop-shadow(0 0 22px #54d8ff8c)drop-shadow(0 26px 36px #ff5fd747)!important;width:100%!important;height:100%!important;animation:7s ease-in-out infinite alternate platform-bobbing!important;position:absolute!important;inset:0!important;transform:none!important}.glass-platform-rim,.glass-platform-reflection,.glass-platform-shadow{pointer-events:none!important;border-radius:50%!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.glass-platform-rim{border-top:2px solid #54d8ffc7!important;border-bottom:8px solid #54d8ffd1!important;border-left:2px solid #ff5fd794!important;border-right:2px solid #54d8ffc7!important;width:98%!important;height:58%!important;bottom:16%!important;box-shadow:0 0 18px #54d8ff8c,0 0 38px #ff5fd752,inset 0 0 22px #fff8f02e!important}.floating-actions{z-index:8!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:min(610px,72%)!important;display:grid!important;position:absolute!important;inset:auto auto clamp(34px,7.5vh,74px) 50%!important;transform:translate(-50%)!important}.floating-actions button,.floating-actions #saveBuild,.floating-actions #shareBuild{color:#fff8f0eb!important;-webkit-backdrop-filter:blur(14px)saturate(1.18)!important;backdrop-filter:blur(14px)saturate(1.18)!important;background:#07102b6b!important;border:1px solid #fff8f047!important;border-radius:999px!important;justify-content:center!important;min-height:38px!important;padding:9px 16px!important;box-shadow:inset 0 1px #ffffff14,0 0 18px #54d8ff2e!important}.floating-actions #saveBuild{background:linear-gradient(135deg,#ff5fd7 0%,#a36bff 52%,#54d8ff 100%)!important;border:0!important;box-shadow:0 0 24px #ff5fd785,0 0 18px #54d8ff52!important}.base-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding-right:2px!important}.base-option-card,.attachment-option-card,.keycap-card{background:#0c173ebd!important;border:1px solid #6b89dc47!important;border-radius:14px!important;min-height:158px!important;padding:12px!important;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #03081a38!important}.base-option-card.active,.attachment-option-card.active,.keycap-card.active,.swatch.active,.base-color-dot.active{background:linear-gradient(#ff5fd71f,#0a143ad1)!important;border-color:#ff5fd7f5!important;outline:1px solid #ff5fd7db!important;box-shadow:0 0 0 1px #a36bff80,0 0 20px #ff5fd78f,0 0 32px #54d8ff2e,inset 0 1px #ffffff14!important}.base-option-thumb,.attachment-option-thumb{background:radial-gradient(circle at 52% 34%,#ffc9d9f5,#dc69a6b8 58%,#3e286661 100%)!important;border-radius:12px!important;height:96px!important;min-height:96px!important}.base-option-photo{object-fit:contain!important;filter:grayscale()saturate(0)contrast(1.06)brightness(1.08)drop-shadow(0 10px 14px #07102b57)!important;mix-blend-mode:normal!important;max-width:82%!important;max-height:82%!important}.base-option-label,.base-option-price{letter-spacing:.08em!important;text-align:center!important;font-size:10px!important;line-height:1.1!important}.base-option-price{color:#ffc9d9!important;text-shadow:0 0 8px #ff5fd775!important}.selection-total-bar{background:linear-gradient(90deg,#54d8ff14,#ff5fd72e),#0b143ac2!important;border:1px solid #ff5fd76b!important;border-radius:8px!important;min-height:34px!important;padding:9px 12px!important}.builder-tabs{box-shadow:none!important;border-bottom:1px solid #fff8f024!important;margin:10px 0 22px!important;padding:0 0 10px!important}.builder-control-panel h2{color:#fff8f0!important;text-shadow:0 0 12px #ff5fd75c,0 0 22px #54d8ff29!important;font-size:22px!important}.sky-smiley-logo{opacity:.95!important;filter:invert()brightness(1.42)drop-shadow(0 0 10px #ff5fd7e0)drop-shadow(0 0 20px #54d8ff57)!important;width:clamp(42px,4.8vw,62px)!important;height:clamp(42px,4.8vw,62px)!important;top:26px!important;right:30px!important}.build-zone-decor{z-index:4!important}.build-zone-cube-one{opacity:.94!important;width:82px!important;top:31%!important;left:17.5%!important;right:auto!important}.build-zone-carabiner-one{opacity:.92!important;width:78px!important;top:35%!important;left:auto!important;right:17%!important;transform:rotate(12deg)!important}.build-zone-plus-one{opacity:.74!important;width:42px!important;top:59%!important;left:auto!important;right:21%!important}.build-zone-sparkle-two{opacity:.72!important;width:32px!important;top:12%!important;left:23%!important;right:auto!important}.build-zone-plus-two{opacity:.56!important;width:28px!important;top:18%!important;left:10%!important;right:auto!important}.build-zone-hanging-one{opacity:.62!important;width:36px!important;top:-28px!important;left:13%!important}.build-zone-hanging-two{opacity:.6!important;width:34px!important;top:-26px!important;right:9%!important}.sky-symbol-rain{opacity:.34!important;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 78%,#0000 100%)!important;mask-image:linear-gradient(#0000 0,#000 18% 78%,#0000 100%)!important}@media (width>=1181px){.builder-layout{grid-template-columns:clamp(340px,28vw,405px) minmax(0,1fr)!important}.base-canvas{width:min(43vw,470px)!important;margin-top:0!important}}@media (width<=1180px){.shop-header,.shop-builder-shell:before{display:none!important}.builder-layout{grid-template-columns:1fr!important}.builder-stage-panel{min-height:72vh!important}.builder-control-panel{min-height:auto!important;max-height:none!important}.tray-card .preview-title{font-size:clamp(38px,7vw,64px)!important}.base-canvas{width:min(58vw,430px)!important;top:52%!important}.glass-platform-shell{width:min(76vw,620px)!important;top:66%!important}}@media (width<=700px){.builder-stage-panel{min-height:560px!important}.tray-card{width:92%!important;top:34px!important}.tray-card .preview-title{font-size:clamp(34px,10vw,46px)!important}.base-canvas{width:min(78vw,360px)!important;top:52%!important}.glass-platform-shell{width:min(96vw,430px)!important;top:66%!important}.floating-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:92%!important;bottom:18px!important}}.builder-tabs:before,.builder-tabs:after{content:none!important;display:none!important}.step-panel[data-step-panel].active>h2:first-child,.step-panel[data-step-panel].active>.section-helper,.step-panel[data-step-panel].active>.helper:first-of-type,.step-panel[data-step-panel].active>.eyebrow:first-child,.step-panel[data-step-panel].active>.panel-heading:first-child{background:0 0!important}.shop-swatches,.swatches{flex-wrap:wrap!important;align-items:center!important;gap:13px!important;margin:16px 0 18px!important;display:flex!important}.swatch,.base-color-dot{border-radius:999px!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;box-shadow:inset 0 2px 5px #ffffff61,0 0 0 1px #fff8f09e!important}.swatch span,.base-color-dot span{display:none!important}.swatch.active,.base-color-dot.active{box-shadow:0 0 0 2px #fff8f0d1,0 0 0 5px #ff5fd775,0 0 18px #ff5fd7c2!important}.product-halo{width:min(48vw,590px)!important;top:52%!important}.base-option-thumb,.attachment-option-thumb{height:106px!important;min-height:106px!important;overflow:hidden!important}.base-option-photo{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;transform:scale(1.22)!important}.base-option-card,.attachment-option-card,.keycap-card{min-height:162px!important}@media (width>=1181px){.base-canvas{width:min(39vw,430px)!important}.glass-platform-shell{top:76%!important}}.shop-swatches,.swatches{gap:10px!important}.swatch,.base-color-dot{width:26px!important;height:26px!important;min-height:26px!important}.base-option-thumb,.attachment-option-thumb{padding:8px!important}.base-option-photo{transform:scale(1.02)!important}.base-color-panel{width:100%!important;display:block!important}.base-color-row{flex-wrap:nowrap!important;justify-content:center!important;gap:6px!important;width:100%!important;display:flex!important}.base-color-dot{flex:0 0 26px!important;min-width:26px!important}.builder-stage-panel:before{opacity:.58!important;mix-blend-mode:screen!important;background-image:linear-gradient(115deg,#0000 0 70%,#ffffff8f 70.2%,#0000 71.2%),linear-gradient(108deg,#0000 0 56%,#82d2ff57 56.1%,#0000 57.2%),radial-gradient(circle,#fffffff2 0 1.2px,#0000 2.1px),radial-gradient(circle,#ff87cd75 0 1px,#0000 2px),radial-gradient(circle,#54beff70 0 1px,#0000 1.8px)!important;background-position:58% 5%,80% 22%,20px 10px,98px 78px,150px 34px!important;background-size:760px 430px,860px 520px,122px 122px,220px 220px,280px 280px!important}.builder-stage-panel:after{opacity:.96!important;filter:blur(8px)saturate(1.12)brightness(1.08)!important;background:radial-gradient(at 12%,#ffffffc7,#ffcbe275 28%,#ff87cd33 54%,#0000 72%),radial-gradient(at 88% 36%,#ffffffd1,#ffc7e27a 31%,#ff87cd33 56%,#0000 74%),radial-gradient(at 50% 86%,#b5e5ff66,#ffd3e838 46%,#0000 74%)!important;height:56%!important;bottom:-12%!important}.sky-cloud-layer{filter:blur(24px)saturate(1.08)brightness(1.15)!important;opacity:.94!important}.sky-cloud-layer-one{background:radial-gradient(at 48%,#ffffffd6,#ffcee58a 42%,#ff8fcd2e 67%,#0000 84%)!important;width:68%!important;height:320px!important;bottom:3%!important;right:-15%!important}.sky-cloud-layer-two{background:radial-gradient(#ffffffbd,#ffcbe375 46%,#81cbff33 70%,#0000 86%)!important;width:70%!important;height:330px!important;bottom:5%!important;left:-18%!important}.sky-cloud-layer-three{background:radial-gradient(at 50% 100%,#c4e8ff94,#ffcfe557 48%,#ff87cd24 72%,#0000 90%)!important;width:118%!important;height:250px!important;bottom:-8%!important;left:-9%!important}.tray-card{width:min(760px,75%)!important;top:clamp(44px,6.5vh,72px)!important}.tray-card .preview-title{color:#fffefd!important;-webkit-text-stroke:1.25px #294382db!important;text-shadow:0 2px #ff8ecda3,0 4px #76b0f173,0 0 16px #ffffffbd,0 0 28px #78d5ff73,0 10px 22px #3f65ac4d!important;font-size:clamp(58px,5.7vw,92px)!important;line-height:.78!important}.tray-card .preview-title:after{opacity:.62!important;filter:drop-shadow(0 0 8px #6fccff7a)!important;border-color:#ffffffad #ffffffad #0000 #0000!important}.glass-platform-shell{width:min(70vw,820px)!important;height:clamp(132px,15vh,176px)!important;top:64.2%!important}.floating-actions{gap:12px!important;width:min(640px,72%)!important;bottom:clamp(28px,6.2vh,58px)!important}.floating-actions button,.floating-actions #saveBuild,.floating-actions #shareBuild{color:#fffffff5!important;text-shadow:0 1px 6px #354e8d47!important;background:linear-gradient(#ffffff4d,#ffffff1a),#609dda38!important;border:1px solid #ffffff75!important;min-height:42px!important;box-shadow:inset 0 1px #ffffff3d,0 0 18px #76d5ff38,0 10px 24px #4569af2e!important}.base-option-card,.attachment-option-card,.keycap-card{background:linear-gradient(#ffffff12,#ffffff06),#0a163ec7!important;border-color:#7fa4e847!important;box-shadow:inset 0 1px #ffffff12,0 12px 26px #03081a33!important}.base-option-card.active,.attachment-option-card.active,.keycap-card.active,.swatch.active,.base-color-dot.active{border-color:#ff77cafa!important;outline:1px solid #ff77caeb!important;box-shadow:0 0 0 1px #c48cff8f,0 0 22px #ff77ca9e,0 0 36px #76d5ff38,inset 0 1px #ffffff1a!important}.build-zone-svg{opacity:.72!important;filter:drop-shadow(0 0 8px #ffffff5c)drop-shadow(0 0 14px #ff9ad357)drop-shadow(0 0 20px #76d5ff2e)brightness(1.12)!important}.build-zone-cube-one{opacity:.78!important;width:74px!important;top:37%!important;left:20%!important}.build-zone-carabiner-one{opacity:.76!important;width:72px!important;top:39%!important;right:18%!important}.build-zone-sparkle-one{opacity:.74!important;width:44px!important;top:49%!important;left:28%!important}.build-zone-plus-one{opacity:.58!important;width:38px!important;top:51%!important;right:24%!important}.build-zone-lightning-one{opacity:.62!important;width:32px!important;top:16%!important;right:14%!important}.build-zone-sparkle-two{opacity:.58!important;width:32px!important;top:18%!important;left:22%!important}.build-zone-plus-two{opacity:.46!important;width:28px!important;top:27%!important;left:11%!important}.build-zone-lightning-two{opacity:.44!important;width:24px!important;top:18%!important;left:66%!important}.build-zone-hanging-one{opacity:.46!important;top:-24px!important;left:12%!important}.build-zone-hanging-two{opacity:.46!important;top:-24px!important;right:10%!important}.sky-symbol{color:#ffffff94!important;text-shadow:0 0 8px #ff9ad342,0 0 14px #76d5ff2e!important}.sky-smiley-logo{opacity:.88!important;filter:invert()brightness(1.55)drop-shadow(0 0 10px #ff9ad3b3)drop-shadow(0 0 18px #76d5ff4d)!important}@media (width>=1181px){.base-canvas{width:min(46vw,500px)!important}.glass-platform-shell{width:min(70vw,820px)!important;top:64.2%!important}}@media (width<=1180px){.base-canvas{width:min(66vw,500px)!important;top:50%!important}.glass-platform-shell{width:min(86vw,720px)!important;top:65%!important}.product-halo{width:min(76vw,660px)!important;top:49%!important}}@media (width<=700px){.base-canvas{width:min(84vw,390px)!important;top:51%!important}.glass-platform-shell{width:min(104vw,480px)!important;height:96px!important;top:66%!important}}.floating-actions #saveBuild{color:#18215a!important;text-shadow:0 1px #ffffff6b!important;font-weight:950!important}.builder-stage-panel:before{content:none!important;background:0 0!important;display:none!important}.build-zone-decor,.sky-symbol-rain,.tray-card .preview-title:after,.glass-platform-rim,.glass-platform-reflection{opacity:0!important;visibility:hidden!important;display:none!important}.build-zone-platform{opacity:.62!important;filter:drop-shadow(0 14px 24px #76d5ff33)drop-shadow(0 18px 30px #ff9ad329)saturate(1.03)brightness(1.08)!important}.glass-platform-shell{height:clamp(124px,13.5vh,160px)!important;top:64.6%!important}.glass-platform-shadow{filter:blur(22px)!important;background:radial-gradient(#578ed529,#ff9ad31a 44%,#0000 72%)!important;width:62%!important;height:24%!important;bottom:6%!important}.product-halo{opacity:.42!important;filter:blur(2px)saturate(1.02)!important;background:radial-gradient(circle,#ffffff42 0 16%,#94dbff3d 34%,#ff9dd324 52%,#0000 72%)!important;width:min(33vw,390px)!important;max-width:48%!important;top:49.2%!important;box-shadow:0 0 36px #78d5ff3d,0 0 68px #ff9ad329,inset 0 0 38px #ffffff1a!important}@media (width<=1180px){.product-halo{width:min(48vw,360px)!important;max-width:60%!important}}@media (width<=700px){.product-halo{width:min(62vw,280px)!important;max-width:70%!important}}.builder-control-panel{background-color:#101d4c!important;background-image:linear-gradient(#080d29c7 0%,#091130d6 46%,#0b1539e0 100%),radial-gradient(at 78% 3%,#92d8ff57,#0000 42%),radial-gradient(at 20% 34%,#ffcde42e,#0000 52%),radial-gradient(at 78% 78%,#76d5ff2e,#0000 54%),linear-gradient(#75c7ff 0%,#b9e2ff 50%,#ffcce6 100%)!important;border-right:1px solid #8eddff57!important;box-shadow:inset -1px 0 #ffffff1f,16px 0 38px #3474b82e!important}.selection-total-bar,.builder-tabs,.step-panel,.base-layout-panel{z-index:1!important;position:relative!important}.base-option-card,.attachment-option-card,.keycap-card{background:linear-gradient(#ffffff14,#ffffff06),#0d1d4ab3!important;border-color:#8ebbf757!important}.base-option-card.active,.attachment-option-card.active,.keycap-card.active{border-color:#ff77cafa!important;box-shadow:0 0 0 1px #c48cff8f,0 0 22px #ff77ca9e,0 0 34px #76d5ff33,inset 0 1px #ffffff1a!important}.base-option-thumb,.attachment-option-thumb{aspect-ratio:1.58!important;background:radial-gradient(circle at 56% 32%,#ffd9ecf5,#e06faaad 56%,#5c41854d 100%)!important;height:clamp(112px,8.7vw,132px)!important;min-height:clamp(112px,8.7vw,132px)!important;padding:14px 18px!important;overflow:hidden!important}.base-option-photo-button{overflow:visible!important}.base-option-photo,.attachment-option-photo{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:0!important;transform:none!important}.base-option-label,.base-option-price{width:100%!important}@media (width<=700px){.builder-control-panel{background-image:linear-gradient(#080d29cc 0%,#091130e0 100%),radial-gradient(at 82% 0,#92d8ff4d,#0000 42%),radial-gradient(at 18% 36%,#ffcde429,#0000 52%),linear-gradient(#75c7ff 0%,#b9e2ff 50%,#ffcce6 100%)!important}.base-option-thumb,.attachment-option-thumb{height:118px!important;min-height:118px!important}}.glass-platform-shell,.build-zone-platform,.glass-platform-rim,.glass-platform-reflection,.glass-platform-shadow{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.builder-control-panel{color:#16245c!important;background-color:#a9e3ff!important;background-image:radial-gradient(at 18% 10%,#ffffffb8,#0000 42%),radial-gradient(at 88% 30%,#ffd3e880,#0000 48%),radial-gradient(at 30% 92%,#ffecf670,#0000 52%),linear-gradient(#97d9fff0 0%,#c1eaffe0 46%,#ffd6ebd1 100%)!important;border-right:1px solid #ffffffa8!important;box-shadow:inset -1px 0 #ffffff5c,12px 0 34px #499cd62e!important}.builder-control-panel h2,.builder-control-panel .section-helper,.builder-control-panel .base-layout-helper,.builder-control-panel .keycap-mix-helper,.builder-tab,.builder-tab .tab-name,.builder-tab .tab-check,.keycap-card span,.base-option-label,.base-option-price,.attachment-option-label,.attachment-option-note,.slot-pill,.selection-total-bar span,.selection-total-bar strong{color:#16245c!important;text-shadow:none!important}.selection-total-bar,.builder-tabs,.base-option-card,.attachment-option-card,.keycap-card,.slot-pill,.link-button,select,input{color:#16245c!important;background:#ffffff47!important;border-color:#ffffff8f!important;box-shadow:inset 0 1px #ffffff75,0 10px 24px #55a0da1f!important}.base-option-card:hover,.attachment-option-card:hover,.keycap-card:hover,.base-option-card:focus-within,.attachment-option-card:focus-within,.keycap-card:focus-visible{background:#ffffff6b!important;border-color:#ffffffc7!important;box-shadow:inset 0 1px #ffffff94,0 12px 26px #55a0da29!important}.base-option-card.active,.attachment-option-card.active,.keycap-card.active{background:#ffffff80!important;border-color:#ff77caeb!important;outline:2px solid #ff77cae0!important;box-shadow:0 0 0 1px #ffffff9e,0 0 18px #ff77ca6b,0 10px 24px #55a0da29!important}.base-option-thumb,.attachment-option-thumb,.keycap-card img{background:#ffffff52!important;border-color:#ffffff8a!important;box-shadow:inset 0 1px #ffffff75!important}.base-option-thumb:after{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.base-option-photo,.attachment-option-photo,.keycap-card img{mix-blend-mode:normal!important;opacity:1!important}.base-option-copy,.base-option-label,.base-option-price,.attachment-option-copy,.attachment-option-label,.attachment-option-note,.keycap-card span,.builder-control-panel .base-option-copy,.builder-control-panel .base-option-label,.builder-control-panel .base-option-price,.builder-control-panel .attachment-option-copy,.builder-control-panel .attachment-option-label,.builder-control-panel .attachment-option-note,.builder-control-panel .keycap-card span{color:#16245c!important;opacity:1!important;filter:none!important}.keycap-card img{border-radius:14px!important}.no-chain-thumb{color:#16245c!important}.base-option-price{color:#365eb4!important}.builder-tab.active,.builder-tab.active .tab-name{color:#16245c!important}.builder-tabs{border-bottom-color:#ffffff85!important}@media (width<=700px){.builder-control-panel{background-color:#a9e3ff!important;background-image:radial-gradient(at 20% 8%,#ffffffb3,#0000 42%),radial-gradient(at 85% 30%,#ffd3e875,#0000 48%),linear-gradient(#97d9fff0 0%,#c4ebffe0 54%,#ffd6ebd1 100%)!important}}.sky-smiley-logo,.build-zone-logo,img[src*=logo-smiley-lightning]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.build-zone-platform{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.glass-platform-shell{visibility:visible!important;opacity:.96!important;z-index:3!important;pointer-events:none!important;filter:none!important;width:min(68vw,780px)!important;height:clamp(112px,13.4vh,158px)!important;display:block!important;position:absolute!important;top:64.8%!important;left:50%!important;transform:translate(-50%,-50%)!important}.glass-platform-rim,.glass-platform-reflection,.glass-platform-shadow{visibility:visible!important;opacity:1!important;pointer-events:none!important;border-radius:50%!important;display:block!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.glass-platform-rim{-webkit-backdrop-filter:blur(7px)saturate(1.08)!important;backdrop-filter:blur(7px)saturate(1.08)!important;background:radial-gradient(at 50% 28%,#ffffff75,#ffffff38 38%,#bee8ff29 62%,#0000 78%)!important;border-top:2px solid #ffffffd1!important;border-bottom:12px solid #e1f6ffbd!important;border-left:2px solid #ffffffad!important;border-right:2px solid #d2f1ffad!important;width:100%!important;height:58%!important;bottom:18%!important;box-shadow:inset 0 1px #ffffffc7,inset 0 -18px 28px #d1efff2e,0 12px 26px #609dcd2e,0 0 20px #ffffff61!important}.glass-platform-reflection{filter:blur(8px)!important;opacity:.72!important;background:linear-gradient(90deg,#0000 0%,#ffffffd1 36%,#ffffff85 58%,#0000 100%)!important;width:70%!important;height:18%!important;top:30%!important}.glass-platform-shadow{filter:blur(24px)!important;opacity:.68!important;background:radial-gradient(#5e97cd2e,#a8d5f424 46%,#0000 74%)!important;width:76%!important;height:32%!important;bottom:-5%!important}@media (width>=1181px){.glass-platform-shell{width:min(70vw,820px)!important;top:65.2%!important}}@media (width<=700px){.glass-platform-shell{width:min(96vw,430px)!important;height:96px!important;top:65.8%!important}}.base-layout-grid,.shop-option-grid{box-sizing:border-box!important;margin-left:-8px!important;margin-right:-8px!important;padding:8px 8px 14px!important}.step-panel[data-step-panel=keycaps] .keycap-grid.shop-option-grid{padding-top:10px!important;padding-left:8px!important;padding-right:8px!important}.base-option-card,.attachment-option-card,.keycap-card{outline-offset:-2px!important;overflow:visible!important}.base-option-card.active,.attachment-option-card.active,.keycap-card.active{outline-offset:-2px!important}.base-option-card:hover,.attachment-option-card:hover,.keycap-card:hover,.base-option-card:focus-within,.attachment-option-card:focus-within,.keycap-card:focus-visible{animation:none!important;transform:translateY(-4px)!important}.base-option-thumb,.attachment-option-thumb,.keycap-card img{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.base-color-dot,.base-color-dot.active,.base-color-dot:hover,.base-color-dot:focus-visible{background:var(--swatch)!important;background-color:var(--swatch)!important;background-image:none!important}.base-color-dot.active{border-color:#fff!important;outline:0!important;box-shadow:0 0 0 2px #fffffff2,0 0 0 5px #ff77cab8,0 0 16px #ff77ca85!important}.attachment-color-panel,.attachment-color-row,.attachment-color-pill,.attachment-color-panel-label{display:none!important}.sky-depth-layers{visibility:visible!important;display:block!important;overflow:hidden!important}.sky-symbol-rain{visibility:visible!important;opacity:.78!important;pointer-events:none!important;z-index:3!important;display:block!important;position:absolute!important;inset:-24% 0 -12%!important;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 94%,#0000 100%)!important;mask-image:linear-gradient(#0000 0,#000 9% 94%,#0000 100%)!important}.sky-symbol{transform:translate(-50%,-12vh)rotate(-10deg);left:var(--symbol-x)!important;font-family:var(--wired-title-font), var(--wired-ui-font), ui-sans-serif, system-ui, sans-serif!important;font-size:var(--symbol-size)!important;color:rgba(255,255,255,var(--symbol-opacity))!important;text-shadow:0 0 7px #ff77cab8,0 0 16px #76d5ff6b,0 1px 2px #1f367e38!important;animation:wired-theme-symbol-fall var(--symbol-duration) linear infinite!important;animation-delay:var(--symbol-delay)!important;will-change:transform, opacity!important;line-height:1!important;display:block!important;position:absolute!important;top:-12%!important}@keyframes wired-theme-symbol-fall{0%{opacity:0;transform:translate(-50%,-16vh)rotate(-18deg)scale(.92)}9%{opacity:var(--symbol-opacity)}52%{transform:translate3d(calc(-50% + (var(--symbol-drift) * .45)), 58vh, 0) rotate(46deg) scale(1)}92%{opacity:var(--symbol-opacity)}to{transform:translate3d(calc(-50% + var(--symbol-drift)), 132vh, 0) rotate(92deg) scale(1.02);opacity:0}}.preview-slot.empty{background:#ffffff0b!important;border:1.5px solid #ff77cabd!important;overflow:visible!important;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 8px #ff77ca47,0 0 14px #76d5ff24!important}.preview-slot.active.empty,.preview-slot.drag-over,.preview-slot:focus-visible{outline-offset:2px!important;background:#ff77ca14!important;border-color:#ff77cafa!important;outline:2px solid #ff77cafa!important;box-shadow:0 0 0 1px #c48cff80,0 0 16px #ff77cab3,0 0 28px #76d5ff3d,inset 0 0 0 1px #ffffff3d!important}.product-halo{opacity:.78!important;z-index:1!important;filter:blur(1.1px)saturate(1.08)!important;background:radial-gradient(circle,#ffffff75 0 12%,#97e0ff66 25%,#ff77ca42 45%,#76d5ff1f 62%,#0000 78%)!important;width:min(56vw,640px)!important;max-width:74%!important;top:50.4%!important;box-shadow:0 0 58px #76d5ff70,0 0 104px #ff77ca4d,inset 0 0 56px #ffffff29!important}.glass-platform-shell{top:64.4%!important}@media (width>=1181px){.base-canvas{top:51.4%!important}.glass-platform-shell{top:64.4%!important}.product-halo{width:min(56vw,640px)!important;top:50.4%!important}}@media (width<=1180px){.base-canvas{top:52%!important}.glass-platform-shell{top:65.2%!important}.product-halo{width:min(72vw,600px)!important;max-width:78%!important;top:50.6%!important}}@media (width<=700px){.sky-symbol-rain{opacity:.54!important}.sky-symbol{font-size:calc(var(--symbol-size) * .82)!important}.base-canvas{top:52.6%!important}.glass-platform-shell{top:66.2%!important}.product-halo{opacity:.66!important;width:min(78vw,340px)!important;max-width:82%!important;top:51.2%!important}}@media (prefers-reduced-motion:reduce){.sky-symbol{opacity:.38!important;animation:none!important;transform:translate(-50%,18vh)!important}}.sky-depth-layers{z-index:5!important}.sky-symbol{color:rgba(255,119,202,var(--symbol-opacity))!important;-webkit-text-stroke:.35px #ffffffb8!important;text-shadow:0 0 4px #ffffffc7,0 0 10px #ff77caad,0 0 18px #76d5ff61!important}.base-canvas{top:54%!important}.product-halo{opacity:.82!important;top:52.2%!important}@media (width>=1181px){.base-canvas{top:54%!important}.product-halo{opacity:.82!important;top:52.2%!important}}@media (width<=1180px){.base-canvas{top:54.2%!important}.product-halo{opacity:.78!important;top:52.4%!important}}@media (width<=700px){.base-canvas{top:54.4%!important}.product-halo{opacity:.7!important;top:52.8%!important}.sky-symbol-rain{opacity:.72!important}}.builder-tab{text-align:center!important;color:#16245c!important;grid-template-columns:minmax(0,1fr) 14px!important;align-items:center!important;column-gap:4px!important;display:grid!important}.builder-tab .tab-name{color:#16245c!important;justify-self:center!important}.builder-tab .tab-check{color:#16245c!important;text-align:center!important;justify-self:end!important;width:14px!important;min-width:14px!important;line-height:1!important;display:inline-block!important}.builder-tab .tab-check.pending{visibility:hidden!important}.builder-tab.active,.builder-tab.active .tab-name,.builder-tab.completed,.builder-tab.completed .tab-name,.builder-tab.completed .tab-check{color:#16245c!important;text-shadow:none!important}.attached-chain-visual{z-index:1!important;pointer-events:none!important;filter:drop-shadow(0 8px 12px #2b2f5c33)!important}.base-chain-occluder{z-index:2!important;opacity:.92!important}.preview-slot,.preview-slot-remove,.keycap-layer{z-index:8!important}.floating-actions button,.floating-actions #saveBuild,.floating-actions #shareBuild,.section-continue{color:#16245c!important;min-height:40px!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.045em!important;text-align:center!important;text-transform:uppercase!important;text-shadow:none!important;-webkit-backdrop-filter:blur(8px)saturate(1.08)!important;backdrop-filter:blur(8px)saturate(1.08)!important;background:linear-gradient(135deg,#ff8fe5f5 0%,#f6a2ebeb 42%,#aee6ffeb 100%)!important;border:1px solid #ffffffd1!important;border-radius:999px!important;padding:10px 18px!important;font-size:12px!important;font-weight:800!important;box-shadow:inset 0 1px #ffffffb8,0 0 18px #ff8fe557,0 0 22px #aee6ff33!important}.floating-actions button:hover,.floating-actions button:focus-visible,.section-continue:hover,.section-continue:focus-visible{border-color:#fffffff5!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffd1,0 0 22px #ff8fe575,0 0 28px #aee6ff47!important}.builder-control-panel,.builder-control-panel h2,.builder-control-panel .section-helper,.builder-control-panel .base-layout-helper,.builder-control-panel .keycap-mix-helper,.builder-control-panel .helper,.builder-control-panel .review-note .helper,.builder-control-panel .base-option-copy,.builder-control-panel .base-option-label,.builder-control-panel .base-option-price,.builder-control-panel .attachment-option-copy,.builder-control-panel .attachment-option-label,.builder-control-panel .attachment-option-note,.builder-control-panel .keycap-card span,.builder-control-panel .slot-pill,.builder-control-panel .selection-total-bar span,.builder-control-panel .selection-total-bar strong,.builder-control-panel .review-summary-row,.builder-control-panel .review-summary-row span,.builder-control-panel .review-summary-row strong{color:#16245c!important;text-shadow:none!important}.builder-control-panel h2{-webkit-text-stroke:.25px #fff9!important}.base-option-price{font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.08em!important;color:#16245c!important;text-align:center!important;text-transform:uppercase!important;text-shadow:none!important;margin-top:2px!important;font-size:12px!important;font-weight:950!important;line-height:1.12!important;display:block!important}.base-option-label{color:#16245c!important}@media (width<=700px){.builder-tab{grid-template-columns:minmax(0,1fr) 12px!important;column-gap:2px!important}.builder-tab .tab-check{width:12px!important;min-width:12px!important}.floating-actions button,.section-continue{min-height:38px!important;padding:9px 12px!important;font-size:10.5px!important}.base-option-price{font-size:11.5px!important}}@media (prefers-reduced-motion:reduce){.sky-symbol{animation-duration:1ms!important;animation-iteration-count:1!important}}.tray-card{z-index:9!important;pointer-events:none!important}.base-canvas{z-index:5!important}.attached-chain-visual{z-index:1!important}.base-chain-occluder{z-index:2!important}.base-photo{z-index:3!important}.base-canvas:after{z-index:4!important}.floating-actions,.builder-layout[data-active-step=keycaps] .floating-actions{bottom:clamp(78px,10vh,104px)!important}@media (width<=700px){.floating-actions,.builder-layout[data-active-step=keycaps] .floating-actions{bottom:70px!important}}.builder-tab{grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:10px 2px 12px!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.builder-tab:after{content:none!important;display:none!important}.builder-tab .tab-name{color:#16245c!important;justify-self:auto!important;width:auto!important;min-width:0!important;padding-bottom:7px!important;display:inline-block!important;position:relative!important}.builder-tab .tab-name:after{content:""!important;transform-origin:50%!important;opacity:0!important;background:linear-gradient(90deg,#ff8fe5f0,#aee6ffe6)!important;border-radius:999px!important;width:min(48px,82%)!important;height:3px!important;transition:transform .22s,opacity .22s!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)scaleX(0)!important;box-shadow:0 0 8px #ff8fe59e,0 0 10px #aee6ff57!important}.builder-tab .tab-check{color:#16245c!important;flex:0 0 10px!important;justify-self:auto!important;width:10px!important;min-width:10px!important;margin-left:1px!important;transform:translateY(-3px)!important}.preview-slot.empty:not(.active),.preview-slot.filled:not(.active){background:#ffffff09!important;border:1px solid #ffffff4d!important;outline:none!important;box-shadow:inset 0 0 0 1px #16245c1a!important}.preview-slot.active,.preview-slot.active.empty,.preview-slot.active.filled{outline-offset:2px!important;background:#ff77ca13!important;border:1.5px solid #ff77caeb!important;outline:2px solid #ff77cad1!important;box-shadow:0 0 10px #ff77ca94,0 0 18px #ff77ca57,inset 0 0 0 1px #ffffff61!important}.builder-control-panel .step-panel h2,.builder-control-panel .panel-heading h2{font-family:var(--wired-title-font)!important;letter-spacing:-.045em!important;text-transform:none!important;color:#fffefd!important;-webkit-text-stroke:.65px #16245ceb!important;text-shadow:1px 1px #16245cd6,-1px 1px #16245c8a,0 0 11px #ff8fe557,0 0 14px #aee6ff42!important;font-size:clamp(26px,3.2vw,38px)!important;line-height:.98!important}.builder-control-panel .section-helper,.builder-control-panel .base-layout-helper,.builder-control-panel .keycap-mix-helper,.builder-control-panel .optional-chain-copy,.builder-control-panel .review-note .helper{color:#16245c!important;width:fit-content!important;max-width:100%!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.035em!important;text-transform:none!important;text-shadow:none!important;background:#ffffff2e!important;border:1px solid #ffffff80!important;border-radius:16px!important;margin:8px 0 15px!important;padding:9px 11px!important;font-size:11.5px!important;font-weight:800!important;line-height:1.35!important;display:block!important;box-shadow:inset 0 1px #ffffff61,0 8px 18px #16245c12!important}.builder-control-panel .review-note .helper strong{color:#16245c!important;text-transform:none!important;font-weight:950!important}@media (width<=700px){.builder-tab{gap:1px!important;padding-bottom:10px!important}.builder-tab .tab-check{flex-basis:9px!important;width:9px!important;min-width:9px!important;margin-left:0!important}.builder-tab .tab-name:after{width:min(38px,78%)!important;height:2px!important}.builder-control-panel .step-panel h2,.builder-control-panel .panel-heading h2{font-size:clamp(24px,8vw,32px)!important}}@media (prefers-reduced-motion:reduce){.builder-tab .tab-name:after{transition:none!important}}.builder-control-panel .step-panel h2,.builder-control-panel .panel-heading h2{letter-spacing:-.026em!important;overflow-wrap:normal!important;max-width:100%!important;font-size:clamp(24px,2.45vw,32px)!important;line-height:1.04!important}@media (width<=700px){.builder-control-panel .step-panel h2,.builder-control-panel .panel-heading h2{font-size:clamp(23px,7.2vw,30px)!important}}.builder-control-panel .step-panel[data-step-panel].active>.section-helper,.builder-control-panel .step-panel[data-step-panel].active .panel-heading+.section-helper,.builder-control-panel .step-panel[data-step-panel].active .keycap-mix-helper,.builder-control-panel .step-panel.review-note.active>.helper{text-transform:none!important;background:#ffffff2e!important;border:1px solid #ffffff80!important;border-radius:16px!important;width:fit-content!important;max-width:100%!important;padding:9px 11px!important;display:block!important;box-shadow:inset 0 1px #ffffff61,0 8px 18px #16245c12!important}.attachment-option-card.no-chain,.no-chain-thumb,.optional-chain-copy{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.builder-control-panel .section-helper,.builder-control-panel .base-layout-helper,.builder-control-panel .keycap-mix-helper,.builder-control-panel .step-panel[data-step-panel].active>.section-helper,.builder-control-panel .step-panel[data-step-panel].active .keycap-mix-helper,.builder-control-panel .step-panel.review-note.active>.helper{width:auto!important;max-width:100%!important;box-shadow:none!important;color:#16245c!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.035em!important;text-transform:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:5px 0 14px!important;padding:0!important;font-size:12px!important;font-weight:850!important;line-height:1.42!important;display:block!important}.builder-control-panel .review-note .helper strong{color:#16245c!important;font-weight:950!important}.sky-symbol-rain{opacity:.38!important;z-index:4!important}.product-halo{aspect-ratio:1.75!important;opacity:.24!important;filter:blur(10px)saturate(1.02)!important;background:radial-gradient(#ffffff6b 0 16%,#aee6ff3d 36%,#ffaddb1f 55%,#0000 74%)!important;border-radius:50%!important;width:min(34vw,420px)!important;max-width:48%!important;animation:none!important;top:48.4%!important;box-shadow:0 0 32px #aee6ff33,0 0 54px #ffaddb24!important}.glass-platform-shell{visibility:visible!important;opacity:.72!important;filter:none!important;width:min(48vw,570px)!important;height:clamp(48px,6.2vh,76px)!important;display:block!important;top:62.8%!important}.glass-platform-reflection{opacity:0!important;visibility:hidden!important;display:none!important}.glass-platform-rim{visibility:visible!important;opacity:.72!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1.5px solid #ffffffa3!important;border-color:#ffffffa3 #aee6ff7a #ffffffa3 #ffc4e270!important;width:86%!important;height:34%!important;display:block!important;bottom:28%!important;box-shadow:0 0 12px #ffffff38,0 6px 18px #5d96d61f!important}.tray-card{top:clamp(38px,5.6vh,64px)!important}.base-layout-grid,.shop-option-grid{gap:14px!important;padding:10px 10px 16px!important}.base-option-card,.attachment-option-card,.keycap-card{background:#ffffff57!important;border-color:#ffffffa3!important;padding:14px!important;box-shadow:inset 0 1px #ffffff8c,0 12px 26px #4b8ecd21!important}.base-option-card.active,.attachment-option-card.active,.keycap-card.active{border-color:#ff52bffa!important;outline:2.5px solid #ff52bfe6!important;box-shadow:0 0 0 1px #ffffffc2,0 0 20px #ff52bf7a,0 12px 28px #4b8ecd29!important}.floating-actions,.builder-layout[data-active-step=keycaps] .floating-actions{gap:14px!important;width:min(700px,78%)!important;bottom:clamp(92px,12vh,124px)!important}.floating-actions button,.floating-actions #saveBuild,.floating-actions #shareBuild,.section-continue{color:#16245c!important;letter-spacing:.055em!important;background:linear-gradient(135deg,#ff97dffa 0%,#fab8edf5 44%,#aae2fff5 100%)!important;border:1.5px solid #16245c57!important;min-height:48px!important;padding:13px 20px!important;font-weight:950!important;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #16245c29,0 0 18px #ff77ca42!important}.floating-actions #saveBuild{background:linear-gradient(135deg,#ff70cb 0%,#d99aff 48%,#77d8ff 100%)!important;border-color:#16245c70!important;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #16245c2e,0 0 24px #ff70cb66,0 0 18px #77d8ff42!important}.section-continue:disabled{opacity:.58!important;cursor:not-allowed!important;filter:saturate(.82)!important}@media (width>=1181px){.base-canvas{width:min(51vw,575px)!important;top:49.3%!important}.product-halo{width:min(34vw,420px)!important;top:48.4%!important}.glass-platform-shell{width:min(48vw,570px)!important;top:62.8%!important}}@media (width<=1180px){.base-canvas{width:min(72vw,560px)!important;top:50.2%!important}.product-halo{width:min(46vw,420px)!important;max-width:56%!important;top:49.3%!important}.glass-platform-shell{width:min(70vw,560px)!important;top:63.8%!important}}@media (width<=700px){.base-canvas{width:min(88vw,405px)!important;top:43.5%!important}.product-halo{opacity:.22!important;width:min(60vw,300px)!important;top:42.8%!important}.glass-platform-shell{width:min(88vw,360px)!important;height:58px!important;top:60%!important}.floating-actions,.builder-layout[data-active-step=keycaps] .floating-actions{gap:8px!important;width:92%!important;bottom:78px!important}.floating-actions button,.section-continue{min-height:42px!important;padding:10px 12px!important}}.base-canvas{width:min(49vw,550px)!important;top:52.4%!important}.product-halo{opacity:.2!important;width:min(31vw,390px)!important;top:51.3%!important}.glass-platform-shell{opacity:.66!important;width:min(46vw,540px)!important;top:65.1%!important}.floating-actions button,.floating-actions #saveBuild,.floating-actions #shareBuild,.section-continue{color:#0f1b55!important;-webkit-text-fill-color:#0f1b55!important;text-shadow:0 1px #ffffff9e!important;background:linear-gradient(135deg,#ff87dafc 0%,#f9adeafa 42%,#92d8fffa 100%)!important;border-color:#0f1b556b!important;box-shadow:inset 0 1px #ffffffd6,0 9px 20px #0f1b552e,0 0 20px #ff77ca4d!important}.floating-actions #saveBuild{background:linear-gradient(135deg,#ff5fbe 0%,#d58cff 48%,#62d0ff 100%)!important;box-shadow:inset 0 1px #ffffffdb,0 11px 24px #0f1b5533,0 0 28px #ff5fbe75,0 0 20px #62d0ff4d!important}@media (width>=1181px){.base-canvas{width:min(49vw,550px)!important;top:52.4%!important}.product-halo{width:min(31vw,390px)!important;top:51.3%!important}.glass-platform-shell{width:min(46vw,540px)!important;top:65.1%!important}}@media (width<=1180px){.base-canvas{width:min(70vw,535px)!important;top:47%!important}.product-halo{width:min(42vw,380px)!important;top:46.4%!important}.glass-platform-shell{width:min(66vw,520px)!important;top:62.6%!important}}@media (width<=700px){.base-canvas{width:min(84vw,390px)!important;top:43.5%!important}.product-halo{opacity:.18!important;width:min(54vw,280px)!important;top:42.8%!important}.glass-platform-shell{width:min(84vw,340px)!important;top:60%!important}}.builder-control-panel .step-panel h2,.builder-control-panel .panel-heading h2{color:#16245c!important;-webkit-text-fill-color:#16245c!important;-webkit-text-stroke:0 transparent!important;font-family:var(--wired-title-font), var(--wired-small-font), ui-rounded, system-ui, sans-serif!important;letter-spacing:-.012em!important;text-transform:none!important;text-shadow:0 1px #ffffffb8,0 2px #ffffff57,0 4px 12px #16245c24!important;filter:none!important;font-size:clamp(22px,2.1vw,29px)!important;line-height:1.08!important}.builder-control-panel .section-helper,.builder-control-panel .base-layout-helper,.builder-control-panel .keycap-mix-helper,.builder-control-panel .step-panel[data-step-panel].active>.section-helper,.builder-control-panel .step-panel[data-step-panel].active .keycap-mix-helper{color:#16245c!important;-webkit-text-fill-color:#16245c!important;text-transform:uppercase!important;letter-spacing:.055em!important;text-shadow:0 1px #ffffff6b!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:11.5px!important;font-weight:900!important}.keycap-card.active{outline-offset:-2px!important;background:#ffffff6b!important;border-color:#ff52bffa!important;outline:2.5px solid #ff52bfe6!important;box-shadow:0 0 0 1px #ffffffc7,0 0 20px #ff52bf80,0 12px 28px #4b8ecd2e!important}.attachment-option-card.active:after{content:none!important;opacity:0!important;visibility:hidden!important;display:none!important}.preview-slot.empty:not(.active),.preview-slot.filled:not(.active){box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:0!important}.section-continue,.add-cart{color:#0f1b55!important;-webkit-text-fill-color:#0f1b55!important;min-height:48px!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-shadow:0 1px #ffffff9e!important;background:linear-gradient(135deg,#ff87dafc 0%,#f9adeafa 42%,#92d8fffa 100%)!important;border:1.5px solid #0f1b556b!important;border-radius:999px!important;padding:13px 20px!important;font-size:11.5px!important;font-weight:950!important;box-shadow:inset 0 1px #ffffffd6,0 9px 20px #0f1b552e,0 0 20px #ff77ca4d!important}.section-continue:not(:disabled):hover,.section-continue:not(:disabled):focus-visible,.add-cart:not(:disabled):hover,.add-cart:not(:disabled):focus-visible{transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffe0,0 11px 23px #0f1b5538,0 0 24px #ff77ca61!important}@media (width>=701px){.builder-control-panel .step-panel[data-step-panel].active{flex-direction:column!important;min-height:calc(100vh - 174px)!important;max-height:calc(100vh - 174px)!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{scrollbar-width:none!important;flex:auto!important;min-height:0!important;padding-bottom:18px!important;overflow:visible auto!important}.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid::-webkit-scrollbar{width:0!important;height:0!important}.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid::-webkit-scrollbar{width:0!important;height:0!important}.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid::-webkit-scrollbar{width:0!important;height:0!important}.builder-control-panel .step-panel[data-step-panel].active>.section-continue{z-index:25!important;flex:none!important;margin-top:10px!important;margin-bottom:0!important;position:sticky!important;bottom:0!important}}@media (width<=700px){.builder-control-panel .step-panel h2,.builder-control-panel .panel-heading h2{font-size:clamp(21px,6.4vw,27px)!important}}.builder-control-panel .step-panel h2,.builder-control-panel .panel-heading h2{letter-spacing:-.01em!important;color:#16245c!important;-webkit-text-fill-color:#16245c!important;-webkit-text-stroke:0 transparent!important;text-shadow:0 1px #ffffffc7,0 5px 15px #16245c1f!important;font-family:ui-rounded,Arial Rounded MT Bold,Trebuchet MS,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(22px,2vw,28px)!important;font-weight:950!important;line-height:1.12!important}@media (width>=701px){.builder-control-panel .step-panel[data-step-panel].active>.section-continue,.builder-control-panel .step-panel.review-note.active>.add-cart{z-index:35!important;margin-bottom:8px!important;position:sticky!important;bottom:clamp(72px,9vh,86px)!important}.builder-control-panel .step-panel.review-note.active{scrollbar-width:none!important;flex-direction:column!important;min-height:calc(100vh - 174px)!important;max-height:calc(100vh - 174px)!important;padding-bottom:clamp(84px,11vh,104px)!important;display:flex!important;overflow-y:auto!important}.builder-control-panel .step-panel.review-note.active::-webkit-scrollbar{width:0!important;height:0!important}.builder-control-panel .step-panel.review-note.active .review-summary-card{scrollbar-width:none!important;flex:0 auto!important;max-height:clamp(176px,27vh,230px)!important;margin-bottom:12px!important;padding-bottom:12px!important;overflow-y:auto!important}.builder-control-panel .step-panel.review-note.active .review-summary-card::-webkit-scrollbar{width:0!important;height:0!important}}.base-canvas{transform:scale(var(--viewer-base-zoom,1))!important;transform-origin:50%!important;will-change:transform!important}.calibration-mode .base-canvas{transform:none!important}.builder-stage-panel{background-image:linear-gradient(180deg, #ffffff1a 0%, #b3e2ff14 48%, #8edbff5c 100%), radial-gradient(ellipse at 50% 100%, #8edbff94 0%, #ffd7ed3d 42%, #ffffff14 72%, transparent 100%), var(--preview-bg)!important;background-position:top,bottom,top!important}.sky-cloud-layer-three{opacity:.34!important;background:radial-gradient(at 50% 100%,#aee6ff47 0%,#ffd6ed29 56%,#0000 92%)!important;height:96px!important}.product-halo{background:radial-gradient(#ffffff5c 0 14%,#d6b0ff3d 34%,#ff8fe529 55%,#0000 76%)!important;box-shadow:0 0 36px #ff8fe533,0 0 56px #aee6ff38!important}.glass-platform-shell{visibility:visible!important;opacity:.46!important;pointer-events:none!important;width:min(50vw,590px)!important;height:clamp(58px,7vh,92px)!important;display:block!important;top:67%!important}.glass-platform-rim{visibility:visible!important;opacity:.66!important;filter:blur(18px)!important;background:radial-gradient(#ffffff9e 0%,#e3bcff57 36%,#ff8fe52e 58%,#0000 78%)!important;border:0!important;width:92%!important;height:46%!important;display:block!important;bottom:22%!important;box-shadow:0 0 28px #ff8fe533,0 0 44px #aee6ff38!important}.glass-platform-shadow{visibility:visible!important;opacity:.38!important;filter:blur(24px)!important;background:radial-gradient(#a276ff47,#ff8fe52e 42%,#0000 75%)!important;width:86%!important;height:52%!important;display:block!important;bottom:0!important}.glass-platform-reflection{display:none!important}.sky-symbol-rain{opacity:.64!important}.sky-symbol:nth-child(n+15){display:inline-block!important}.sky-symbol{font-size:calc(var(--symbol-size) * 1.02)!important;color:rgba(255,255,255,calc(var(--symbol-opacity) * .88))!important;-webkit-text-stroke:.28px #ffffffc7!important;text-shadow:0 0 7px #ffffffd1,0 0 15px #76d5ff61!important}.builder-tab .tab-name:after{background:linear-gradient(90deg,#ff8fe5f0,#aee6ffe6)!important;box-shadow:0 0 8px #ff8fe59e,0 0 10px #aee6ff57!important}.builder-control-panel .step-panel h2,.builder-control-panel .panel-heading h2{font-family:var(--wired-title-font), var(--wired-small-font), ui-rounded, system-ui, sans-serif!important;color:#16245c!important;-webkit-text-fill-color:#16245c!important;-webkit-text-stroke:.25px #ffffff8c!important;letter-spacing:-.02em!important;text-shadow:0 1px #ffffffc7,0 5px 15px #16245c1f!important}.builder-control-panel .review-note .helper,.builder-control-panel .review-note .helper strong{text-transform:uppercase!important}.slot-pills{align-items:flex-start!important;gap:8px 12px!important;overflow:visible!important}.slot-chip{contain:layout paint!important;perspective:340px!important;grid-template-columns:minmax(0,auto) auto!important;align-items:center!important;gap:4px!important;min-height:24px!important;display:inline-grid!important}.slot-chip .slot-pill{color:#16245c!important;-webkit-text-fill-color:#16245c!important;white-space:normal!important;text-overflow:clip!important;transform-origin:bottom!important;background:0 0!important;border:0!important;max-width:min(100%,188px)!important;padding:2px 0!important;line-height:1.2!important;transition:transform .18s,text-shadow .18s,color .18s,box-shadow .18s!important;display:inline-block!important;overflow:visible!important}.slot-chip:hover .slot-pill,.slot-chip:focus-within .slot-pill{color:#ff4fbf!important;-webkit-text-fill-color:#ff4fbf!important;text-shadow:0 1px #ffffffb3,0 8px 14px #16245c29,0 0 12px #ff4fbf5c!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important;animation:none!important;transform:translateY(-3px)scale(1.025)rotateX(10deg)!important}.remove-slot-chip,.slot-chip .remove-slot-chip{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 1px!important;line-height:1!important}.remove-slot-chip:before{font-size:12px!important}.slot-chip:hover .remove-slot-chip,.slot-chip:focus-within .remove-slot-chip,.remove-slot-chip:hover,.remove-slot-chip:focus-visible{color:#ff4fbf!important;-webkit-text-fill-color:#ff4fbf!important;box-shadow:none!important;background:0 0!important;transform:translateY(-2px)scale(1.06)!important}.keycap-grid.shop-option-grid,.base-layout-grid,.attachment-grid.shop-option-grid{grid-auto-rows:max-content!important;align-items:start!important}.keycap-card,.base-option-card,.attachment-option-card{box-sizing:border-box!important;contain:layout paint!important;will-change:transform!important;min-width:0!important;transform:translateZ(0)!important}.keycap-card:hover,.keycap-card:focus-visible{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:#ffd6ef94!important;border-color:#ff4fbfd1!important;animation:none!important;transform:translateY(-5px)scale(1.012)!important;box-shadow:inset 0 1px #ffffffa3,0 14px 26px #16245c24,0 0 18px #ff4fbf52!important}.keycap-card:hover img,.keycap-card:focus-visible img{background:#ffebf7c7!important;border-color:#ff4fbf5c!important;transform:translateY(-2px)scale(1.018)!important;box-shadow:0 10px 18px #16245c1f!important}.keycap-card span,.base-option-label,.base-option-price,.attachment-option-label{overflow-wrap:anywhere!important;word-break:normal!important}.keycap-card span,.keycap-card:hover span,.keycap-card:focus-visible span{color:#16245c!important;-webkit-text-fill-color:#16245c!important}.base-layout-grid{gap:18px 12px!important;padding:10px 10px 28px!important}.base-option-card{min-height:214px!important;padding:12px 10px 18px!important;overflow:visible!important}.base-option-main{grid-template-rows:auto minmax(42px,auto)!important;align-content:start!important;gap:10px!important;min-height:100%!important;display:grid!important}.base-option-thumb{aspect-ratio:1!important;width:100%!important;height:clamp(108px,9vw,136px)!important;min-height:clamp(108px,9vw,136px)!important;padding:8px!important;overflow:visible!important}.base-option-photo{object-fit:contain!important;transform:none!important}.base-option-copy{align-self:start!important;gap:2px!important;min-height:38px!important;padding:0 2px!important;display:grid!important}.base-option-label,.base-option-price{text-align:center!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;max-width:100%!important;line-height:1.18!important;display:block!important;overflow:visible!important}.base-option-price{margin-top:1px!important}@media (width<=700px){.base-canvas{transform:scale(calc(var(--viewer-base-zoom,1) * .94))!important}.calibration-mode .base-canvas{transform:none!important}.glass-platform-shell{width:min(86vw,350px)!important;top:67.8%!important}.slot-chip .slot-pill{max-width:min(100%,160px)!important}}@media (prefers-reduced-motion:reduce){.slot-chip:hover .slot-pill,.keycap-card:hover,.keycap-card:hover img{transform:none!important}}.base-canvas[data-base-id="3-slot-vertical"],.base-canvas[data-base-id="4-slot-vertical"],.base-canvas[data-base-id="5-slot-vertical"]{transform:translateX(-4%) scale(var(--viewer-base-zoom,1))!important}.base-canvas[data-base-id="6-slot-vertical"]{transform:translateX(-9%) scale(var(--viewer-base-zoom,1))!important}.calibration-mode .base-canvas[data-base-id]{transform:none!important}@media (width<=700px){.base-canvas[data-base-id="3-slot-vertical"],.base-canvas[data-base-id="4-slot-vertical"],.base-canvas[data-base-id="5-slot-vertical"]{transform:translateX(-3%) scale(calc(var(--viewer-base-zoom,1) * .94))!important}.base-canvas[data-base-id="6-slot-vertical"]{transform:translateX(-6%) scale(calc(var(--viewer-base-zoom,1) * .94))!important}.calibration-mode .base-canvas[data-base-id]{transform:none!important}}@media (width>=701px){.builder-control-panel .step-panel.review-note.active .review-summary-card{max-height:clamp(88px,16vh,118px)!important;margin-bottom:clamp(84px,11vh,104px)!important;padding-bottom:10px!important}.builder-control-panel .step-panel.review-note.active>.add-cart{flex:none!important}}.review-summary-card,.review-summary-card *{color:#16245c!important;-webkit-text-fill-color:#16245c!important}.review-summary-row{color:#16245c!important;background:#ffffffe0!important;border:1px solid #ff4fbf33!important}.review-summary-row span{color:#16245cb8!important;-webkit-text-fill-color:#16245cb8!important}.review-summary-row strong{color:#16245c!important;-webkit-text-fill-color:#16245c!important;text-overflow:clip!important;white-space:normal!important;line-height:1.2!important;overflow:visible!important}.builder-control-panel .step-panel.review-note.active .review-summary-card{background:#ffffffbd!important;align-content:start!important;gap:8px!important;min-height:72px!important;max-height:clamp(104px,18vh,144px)!important;padding:10px 12px!important;display:grid!important;overflow-y:auto!important}.builder-control-panel .step-panel.review-note.active .review-summary-row{grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;min-height:36px!important;padding:8px 10px!important;line-height:1.2!important;display:grid!important}.builder-control-panel .step-panel.review-note.active .review-summary-row span,.builder-control-panel .step-panel.review-note.active .review-summary-row strong{opacity:1!important;visibility:visible!important;min-height:1em!important;display:block!important}@media (width<=700px){.builder-control-panel .step-panel.review-note.active>.add-cart{transform:translateY(12px)!important}}.builder-control-panel .step-panel.review-note.active .review-summary-card{flex:0 0 102px!important;height:102px!important;min-height:102px!important;max-height:102px!important;overflow-y:auto!important}.builder-control-panel .step-panel.review-note.active>.add-cart{transform:translateY(52px)!important}@media (width<=700px){.builder-control-panel .step-panel.review-note.active .review-summary-card{flex-basis:96px!important;height:96px!important;min-height:96px!important;max-height:96px!important}.builder-control-panel .step-panel.review-note.active>.add-cart{transform:translateY(18px)!important}}.builder-stage-panel{background-color:#9edfff!important;background-image:radial-gradient(circle at 52% 44%, #ffffff94 0 8%, #9ad6ff80 18%, #ffb3da3d 34%, transparent 55%), radial-gradient(ellipse at 50% 74%, #ffd5e79e, #ff97cb52 28%, #92c7ff2e 49%, transparent 68%), radial-gradient(ellipse at 16% 68%, #fff4fab8, #ffc0dc61 37%, transparent 64%), radial-gradient(ellipse at 86% 57%, #fff5fbc2, #ffb9dc57 35%, transparent 65%), radial-gradient(ellipse at 28% 18%, #fff6, #9ad6ff38 32%, transparent 60%), linear-gradient(180deg, #75c7ffb8 0%, #92d8ffa8 27%, #b9e2ff75 52%, #ffbcda57 78%, #a7dbff4d 100%), var(--preview-bg)!important;filter:saturate(1.08)brightness(1.12)!important;background-position:top,bottom,bottom,bottom,top,top,50%!important;background-size:cover,cover,cover,cover,cover,cover,cover!important}.base-canvas,.base-canvas[data-base-id],.base-canvas[data-base-id="3-slot-vertical"],.base-canvas[data-base-id="4-slot-vertical"],.base-canvas[data-base-id="5-slot-vertical"],.base-canvas[data-base-id="6-slot-vertical"]{transform:translate(-50%, -50%) scale(var(--viewer-base-zoom,1))!important;transform-origin:50%!important;left:50%!important}.calibration-mode .base-canvas,.calibration-mode .base-canvas[data-base-id]{transform:none!important}.builder-control-panel .builder-tabs{margin-bottom:4px!important}.builder-control-panel .step-panel[data-step-panel].active{padding-top:6px!important}.builder-control-panel .step-panel[data-step-panel].active>h2:first-child,.builder-control-panel .step-panel[data-step-panel].active>.panel-heading:first-child{margin-top:0!important;margin-bottom:8px!important}.keycap-card,.keycap-card.active,.keycap-card:hover,.keycap-card:focus-visible{background:#ffffff57!important}.keycap-card:hover,.keycap-card:focus-visible{border-color:#ff4fbf9e!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffff8c,0 10px 20px #16245c1f,0 0 12px #ff4fbf2e!important}.keycap-card img,.keycap-card.active img,.keycap-card:hover img,.keycap-card:focus-visible img{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.builder-control-panel .step-panel.review-note.active{scrollbar-width:auto!important;min-height:auto!important;max-height:none!important;padding-bottom:24px!important;display:block!important;overflow:visible!important}.builder-control-panel .step-panel.review-note.active .review-summary-card{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:18px!important;padding:12px!important;display:grid!important;overflow:visible!important}.builder-control-panel .step-panel.review-note.active .review-summary-row,.builder-control-panel .review-summary-row{min-height:36px!important;font-family:var(--wired-small-font)!important;letter-spacing:.04em!important;text-transform:uppercase!important;grid-template-columns:72px minmax(0,1fr)!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important}.builder-control-panel .step-panel.review-note.active .review-summary-row.price span,.builder-control-panel .step-panel.review-note.active .review-summary-row.price strong,.review-summary-row.price span,.review-summary-row.price strong{font-family:var(--wired-small-font)!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#16245c!important;-webkit-text-fill-color:#16245c!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important}.builder-control-panel .step-panel.review-note.active>.add-cart{margin-top:10px!important;margin-bottom:0!important;position:static!important;transform:none!important}body:has(#PBarNextFrameWrapper) .builder-control-panel .step-panel.review-note.active>.add-cart{z-index:45!important;margin-top:10px!important;margin-bottom:0!important;position:sticky!important;bottom:clamp(76px,10vh,92px)!important;transform:none!important}body:has(#PBarNextFrameWrapper) .builder-control-panel .step-panel.review-note.active .review-summary-card{scrollbar-gutter:stable!important;flex:0 auto!important;max-height:clamp(292px,46vh,332px)!important;padding-bottom:10px!important;overflow-y:auto!important}@media (width>=701px){.builder-control-panel .step-panel[data-step-panel].active>.section-continue{margin-top:12px!important;margin-bottom:0!important;position:static!important;bottom:auto!important}.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{padding-bottom:18px!important}}@media (width<=700px){.base-canvas,.base-canvas[data-base-id],.base-canvas[data-base-id="3-slot-vertical"],.base-canvas[data-base-id="4-slot-vertical"],.base-canvas[data-base-id="5-slot-vertical"],.base-canvas[data-base-id="6-slot-vertical"]{transform:translate(-50%, -50%) scale(calc(var(--viewer-base-zoom,1) * .94))!important}.calibration-mode .base-canvas,.calibration-mode .base-canvas[data-base-id]{transform:none!important}.builder-control-panel .step-panel[data-step-panel].active>.section-continue{position:static!important;bottom:auto!important}.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{padding-bottom:18px!important}}.slot-chip,.slot-chip .slot-pill{-webkit-user-select:none!important;user-select:none!important}.slot-chip .slot-pill,.slot-chip .slot-pill.active,.slot-chip:hover .slot-pill,.slot-chip:focus-within .slot-pill,.slot-pill:hover,.slot-pill:focus-visible{color:#16245c!important;-webkit-text-fill-color:#16245c!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important;animation:none!important;transform:none!important}.slot-chip .slot-pill::selection{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:0 0!important}.slot-chip .slot-pill ::selection{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:0 0!important}.base-option-label{color:#16245c!important;-webkit-text-fill-color:#16245c!important;width:100%!important;min-height:auto!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.04em!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;text-shadow:none!important;margin:0!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;display:block!important;overflow:visible!important}.base-option-copy{gap:2px!important}.base-option-label,.keycap-card span,.attachment-option-label,.review-summary-row strong,.slot-chip .slot-pill{color:#16245c!important;-webkit-text-fill-color:#16245c!important;max-width:100%!important;min-height:auto!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.04em!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;animation:none!important;display:block!important;overflow:visible!important;transform:none!important}.slot-chip,.slot-chip .slot-pill,.slot-chip .slot-pill *{-webkit-user-select:none!important;user-select:none!important}.slot-chip .slot-pill,.slot-chip .slot-pill.active,.slot-chip.active .slot-pill,.slot-chip:hover .slot-pill,.slot-chip:focus-within .slot-pill,.slot-pill:hover,.slot-pill:focus,.slot-pill:focus-visible,.slot-pill:active{color:#16245c!important;-webkit-text-fill-color:#16245c!important;width:auto!important;max-width:min(100%,210px)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;animation:none!important;display:inline-block!important;transform:none!important}.slot-pills,.slot-pills *{-webkit-tap-highlight-color:transparent!important}.slot-pills::selection{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:0 0!important}.slot-pills ::selection{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:0 0!important}.slot-chip::selection{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:0 0!important}.slot-chip ::selection{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:0 0!important}.slot-pill::selection{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:0 0!important}.slot-pill ::selection{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:0 0!important}.review-summary-row span{color:#16245cb8!important;-webkit-text-fill-color:#16245cb8!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-shadow:none!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}.review-summary-row.missing strong{color:#c01971!important;-webkit-text-fill-color:#c01971!important}.slot-chip .remove-slot-chip,.slot-chip:hover .remove-slot-chip,.slot-chip:focus-within .remove-slot-chip,.remove-slot-chip:hover,.remove-slot-chip:focus,.remove-slot-chip:focus-visible,.remove-slot-chip:active{color:#16245c!important;-webkit-text-fill-color:#16245c!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;transform:none!important}@media (width>=701px){.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{padding-bottom:10px!important;scroll-padding-bottom:16px!important}.builder-control-panel .base-option-card{gap:6px!important;min-height:146px!important;padding:9px 8px 10px!important}.builder-control-panel .base-option-thumb{aspect-ratio:auto!important;height:92px!important;min-height:92px!important;padding:6px!important}.builder-control-panel .base-option-copy{gap:1px!important;min-height:34px!important}.builder-control-panel .keycap-card{gap:6px!important;min-height:126px!important;padding:8px 7px 9px!important}.builder-control-panel .keycap-card img{object-fit:contain!important;width:min(100%,78px)!important;max-width:78px!important;max-height:78px!important}.builder-control-panel .keycap-card span{font-size:10px!important;line-height:1.22!important}.builder-control-panel .attachment-option-card{align-content:start!important;gap:6px!important;min-height:142px!important;padding:8px 7px 10px!important}.builder-control-panel .attachment-option-thumb{aspect-ratio:auto!important;height:86px!important;min-height:86px!important;padding:4px!important}.builder-control-panel .attachment-option-photo{padding:4px!important}.builder-control-panel .attachment-option-label{line-height:1.2!important}.builder-control-panel .step-panel[data-step-panel].active{flex-direction:column!important;min-height:0!important;max-height:calc(100vh - 292px)!important;display:flex!important;overflow:hidden!important}.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=review].active .review-summary-card{flex:auto!important;min-height:0!important;max-height:none!important;padding-bottom:14px!important;scroll-padding-bottom:22px!important;overflow-y:auto!important}.builder-control-panel .step-panel[data-step-panel].active>.section-continue,.builder-control-panel .step-panel[data-step-panel].active .add-cart{flex:none!important;margin-top:10px!important;margin-bottom:0!important}.builder-control-panel .step-panel[data-step-panel=review].active{max-height:calc(100vh - 210px)!important}.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid{max-height:clamp(96px,16vh,144px)!important}.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid{max-height:clamp(118px,20vh,176px)!important}}.section-continue{display:none!important}.review-summary-row.price span,.review-summary-row.price strong,.builder-control-panel .step-panel.review-note.active .review-summary-row.price span,.builder-control-panel .step-panel.review-note.active .review-summary-row.price strong{color:#16245c!important;-webkit-text-fill-color:#16245c!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-shadow:none!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}@keyframes selected-keycap-name-lift{0%{text-shadow:none;transform:translate(0,0)rotateX(0)scale(1)}42%{text-shadow:0 1px #ffffffbf,0 9px 16px #16245c2e,0 0 10px #ff4fbf38;transform:translate3d(0,-5px,16px)rotateX(16deg)scale(1.035)}to{text-shadow:none;transform:translate(0,0)rotateX(0)scale(1)}}.slot-chip.just-selected .slot-pill,.slot-chip.active .slot-pill{transform-origin:bottom!important;transform-style:preserve-3d!important;will-change:transform, text-shadow!important;animation:.56s cubic-bezier(.2,.88,.22,1.15) both selected-keycap-name-lift!important}@media (prefers-reduced-motion:reduce){.slot-chip.just-selected .slot-pill,.slot-chip.active .slot-pill{text-shadow:none!important;animation:none!important;transform:none!important}}@media (width>=701px){.builder-control-panel{overflow:hidden auto!important}.builder-control-panel .step-panel[data-step-panel].active{min-height:0!important;max-height:none!important;padding-bottom:28px!important;display:block!important;overflow:visible!important}.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{min-height:0!important;max-height:none!important;padding-bottom:34px!important;scroll-padding-bottom:34px!important;overflow:visible!important}.builder-control-panel .base-option-card{min-height:196px!important;padding:12px 10px 16px!important}.builder-control-panel .base-option-thumb{aspect-ratio:1!important;height:clamp(116px,9.6vw,144px)!important;min-height:clamp(116px,9.6vw,144px)!important;padding:8px!important;overflow:visible!important}.builder-control-panel .keycap-card{gap:8px!important;min-height:162px!important;padding:10px 9px 13px!important}.builder-control-panel .keycap-card img{object-fit:contain!important;width:min(100%,104px)!important;max-width:104px!important;max-height:104px!important}.builder-control-panel .keycap-card span{font-size:11px!important;line-height:1.24!important}.builder-control-panel .attachment-option-card{align-content:start!important;gap:8px!important;min-height:194px!important;padding:10px 9px 13px!important;overflow:visible!important}.builder-control-panel .attachment-option-thumb{aspect-ratio:1!important;height:clamp(126px,10.8vw,158px)!important;min-height:clamp(126px,10.8vw,158px)!important;padding:10px!important;overflow:visible!important}.builder-control-panel .attachment-option-photo{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:0!important}.builder-control-panel .step-panel[data-step-panel=review].active{max-height:none!important;padding-bottom:92px!important;overflow:visible!important}.builder-control-panel .step-panel[data-step-panel=review].active .review-summary-card{max-height:none!important;overflow:visible!important}.builder-control-panel .step-panel[data-step-panel=review].active .add-cart{margin-top:12px!important;position:static!important;transform:none!important}}.builder-tabs{align-items:center!important;padding-top:12px!important;padding-bottom:12px!important}.builder-tab{justify-content:center!important;align-items:center!important;min-height:46px!important;padding-top:12px!important;padding-bottom:8px!important}.builder-tab .tab-name{padding-bottom:5px!important}.builder-tab .tab-check{line-height:1!important;transform:none!important}@media (width<=700px){.builder-tabs{padding-top:10px!important;padding-bottom:10px!important}.builder-tab{min-height:44px!important;padding-top:10px!important;padding-bottom:8px!important}.builder-stage-panel{top:0!important}.builder-control-panel{z-index:30!important;padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important;margin-top:-52px!important;position:relative!important;overflow:visible!important}.selection-total-bar{min-height:38px!important;margin:0 0 10px!important;display:flex!important}.builder-tabs{min-height:56px!important;margin-top:0!important;margin-bottom:10px!important;overflow:visible!important}.base-layout-grid,.keycap-grid.shop-option-grid,.attachment-grid.shop-option-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;max-height:none!important;padding:10px 14px 128px!important;padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important;flex-wrap:nowrap!important;gap:14px!important;margin-left:-14px!important;margin-right:-14px!important;scroll-padding-inline:14px!important;display:flex!important;overflow:auto visible!important}.base-layout-grid>*{scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 min(72vw,270px)!important;width:min(72vw,270px)!important;min-width:min(72vw,270px)!important}.keycap-grid.shop-option-grid>*{scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 min(46vw,190px)!important;width:min(46vw,190px)!important;min-width:min(46vw,190px)!important}.attachment-grid.shop-option-grid>*{scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 min(56vw,230px)!important;width:min(56vw,230px)!important;min-width:min(56vw,230px)!important}}@media (width>=701px) and (width<=1180px){.builder-layout{grid-template-columns:minmax(320px,39vw) minmax(0,1fr)!important}.builder-control-panel{grid-area:1/1!important;align-self:start!important;width:auto!important;min-width:0!important;height:min(760px,72vh)!important;min-height:min(760px,72vh)!important;max-height:min(760px,72vh)!important}.builder-stage-panel{grid-area:1/2!important;align-self:start!important;width:auto!important;min-width:0!important;height:min(760px,72vh)!important;min-height:min(760px,72vh)!important;max-height:min(760px,72vh)!important}.preview-stage{height:100%!important;min-height:0!important;margin-top:0!important}.base-canvas{width:min(78%,380px)!important}}.product-halo,.base-canvas:before{display:none!important}.base-canvas:after{opacity:var(--base-color-opacity,.48)!important;mix-blend-mode:var(--base-color-blend-mode,color)!important;display:block!important}.base-photo{filter:drop-shadow(0 18px 18px #3f5c9738)saturate(1.08)contrast(1.08)brightness(.98)!important}.builder-stage-panel{background-color:#a6e3ff!important;background-image:radial-gradient(circle at 52% 44%, #8ed3ff85 0 10%, #b3e0ff57 22%, #ffb3da2e 38%, transparent 56%), radial-gradient(ellipse at 50% 74%, #ffd5e757, #ff97cb2e 28%, #92c7ff24 49%, transparent 68%), linear-gradient(180deg, #75c7ffb8 0%, #92d8ffa8 27%, #b9e2ff75 52%, #ffbcda42 78%, #a7dbff4d 100%), var(--preview-bg)!important}.builder-stage-panel:after{opacity:.32!important;filter:blur(5px)saturate(1.04)!important}.sky-cloud-layer{opacity:.42!important;filter:blur(18px)saturate(1.03)!important}@media (width<=700px){.builder-stage-panel{height:520px!important;min-height:520px!important;max-height:none!important;overflow:hidden!important}.preview-stage.merch-stage,.preview-stage{height:520px!important;min-height:520px!important;max-height:520px!important;overflow:visible!important}.base-canvas,.base-canvas[data-base-id],.base-canvas[data-base-id="3-slot-vertical"],.base-canvas[data-base-id="4-slot-vertical"],.base-canvas[data-base-id="5-slot-vertical"],.base-canvas[data-base-id="6-slot-vertical"]{width:min(76vw,326px)!important;transform:translate(-50%, -50%) scale(var(--viewer-base-zoom,1))!important;transform-origin:50%!important;top:50%!important;left:50%!important}.floating-actions{z-index:28!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:auto!important;display:grid!important;position:absolute!important;inset:405px 16px auto!important;transform:none!important}.floating-actions button,.floating-actions #saveBuild,.floating-actions #shareBuild{opacity:1!important;visibility:visible!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:9px 12px!important;font-size:11px!important;line-height:1.1!important;display:flex!important}.builder-control-panel{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important;margin-top:0!important}.base-layout-grid,.keycap-grid.shop-option-grid,.attachment-grid.shop-option-grid{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}.base-layout-grid>*{flex-basis:min(76vw,292px)!important;width:min(76vw,292px)!important;min-width:min(76vw,292px)!important}.base-option-card{min-height:336px!important;padding:12px 12px 16px!important;overflow:visible!important}.base-option-main{grid-template-rows:min(62vw,244px) minmax(48px,auto)!important;align-content:start!important;gap:10px!important;min-height:100%!important;display:grid!important}.base-option-thumb{width:100%!important;height:min(62vw,244px)!important;min-height:min(62vw,244px)!important;padding:8px!important;overflow:hidden!important}.base-option-photo-button{place-items:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:0!important;display:grid!important;overflow:visible!important;transform:none!important}.base-option-photo{object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:calc(100% - 4px)!important;height:auto!important;max-height:calc(100% - 4px)!important;padding:0!important;transform:none!important}.base-option-copy,.attachment-option-copy{opacity:1!important;visibility:visible!important;align-content:start!important;gap:3px!important;min-height:44px!important;display:grid!important}.base-option-label,.base-option-price,.attachment-option-label{opacity:1!important;visibility:visible!important;text-overflow:clip!important;white-space:normal!important;width:100%!important;line-height:1.24!important;display:block!important;overflow:visible!important}.attachment-grid.shop-option-grid>*{flex-basis:min(72vw,278px)!important;width:min(72vw,278px)!important;min-width:min(72vw,278px)!important}.attachment-option-card{align-content:start!important;gap:10px!important;min-height:252px!important;padding:12px 12px 16px!important;overflow:visible!important}.attachment-option-thumb{width:100%!important;height:172px!important;min-height:172px!important;padding:8px!important;overflow:hidden!important}.attachment-option-photo{object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:calc(100% - 4px)!important;height:auto!important;max-height:154px!important;padding:0!important;transform:none!important}.tray-card .preview-title,.tray-card h1.preview-title,.tray-card h1{letter-spacing:.005em!important;-webkit-text-stroke-width:.9px!important;text-shadow:0 1px #ffffffb8,0 4px 10px #16245c33,0 0 8px #ff8fe53d!important;font-size:clamp(24px,6.6vw,31px)!important;line-height:.94!important}.tray-card{max-width:min(86vw,360px)!important;padding-block:5px!important}.floating-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:calc(100vw - 16px)!important;max-width:414px!important;display:grid!important;top:414px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.floating-actions button,.floating-actions #surpriseBuild,.floating-actions #clearBuild,.floating-actions #saveBuild,.floating-actions #shareBuild{letter-spacing:.015em!important;white-space:nowrap!important;border-radius:999px!important;width:100%!important;min-width:0!important;min-height:32px!important;max-height:34px!important;padding:6px 4px!important;font-size:clamp(8px,2.15vw,9.5px)!important;line-height:1!important;box-shadow:inset 0 1px #ffffff94,0 5px 12px #4b5fad29!important}}@media (width<=360px){.floating-actions{gap:3px!important;width:calc(100vw - 12px)!important}.floating-actions button,.floating-actions #surpriseBuild,.floating-actions #clearBuild,.floating-actions #saveBuild,.floating-actions #shareBuild{letter-spacing:0!important;padding-inline:3px!important;font-size:8px!important}}@media (width<=700px){.base-canvas,.base-canvas[data-base-id],.base-canvas[data-base-id="3-slot-vertical"],.base-canvas[data-base-id="4-slot-vertical"],.base-canvas[data-base-id="5-slot-vertical"],.base-canvas[data-base-id="6-slot-vertical"]{width:min(72vw,312px)!important;transform:translate(-50%, -50%) scale(var(--viewer-base-zoom,1))!important;transform-origin:50%!important;top:55.2%!important}.floating-actions,.builder-layout[data-active-step=keycaps] .floating-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:calc(100vw - 16px)!important;max-width:414px!important;display:grid!important;inset:466px auto auto 50%!important;transform:translate(-50%)!important}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid{box-shadow:none!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;scrollbar-color:auto!important;touch-action:pan-x!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;min-height:auto!important;max-height:none!important;overflow:auto visible!important}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card{scroll-snap-align:start!important;scroll-snap-stop:always!important;touch-action:pan-x!important;flex:0 0 min(76vw,292px)!important;gap:12px!important;width:min(76vw,292px)!important;min-width:min(76vw,292px)!important;min-height:308px!important;padding:12px 12px 16px!important}.builder-layout[data-active-step=keycaps] .keycap-card img{width:min(58vw,220px)!important;max-width:220px!important;height:min(58vw,220px)!important;max-height:220px!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;background:0 0!important;border:0 #0000!important;outline:0!important}.builder-layout[data-active-step=keycaps] .keycap-card span{color:#16245c!important;-webkit-text-fill-color:#16245c!important;min-height:36px!important;font-size:12px!important;line-height:1.35!important}}.keycap-card:hover,.keycap-card:focus-visible,.builder-layout[data-active-step=keycaps] .keycap-card:hover,.builder-layout[data-active-step=keycaps] .keycap-card:focus-visible{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:#ffffff6b!important;border-color:#ffffffc7!important;animation:none!important;transform:translateY(-4px)!important;box-shadow:inset 0 1px #ffffff94,0 12px 26px #55a0da29!important}.keycap-card.active,.builder-layout[data-active-step=keycaps] .keycap-card.active{outline-offset:-2px!important;background:#ffffff80!important;border-color:#ff52bffa!important;outline:2px solid #ff52bfe6!important;box-shadow:0 0 0 1px #ffffffc2,0 0 20px #ff52bf7a,0 12px 28px #4b8ecd29!important}.keycap-card:hover img,.keycap-card:focus-visible img,.builder-layout[data-active-step=keycaps] .keycap-card:hover img,.builder-layout[data-active-step=keycaps] .keycap-card:focus-visible img{box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:0!important}@media (width<=360px){.base-canvas,.base-canvas[data-base-id]{width:min(70vw,292px)!important}.floating-actions,.builder-layout[data-active-step=keycaps] .floating-actions{top:462px!important}}@media (width<=700px){.base-layout-grid,.keycap-grid.shop-option-grid,.attachment-grid.shop-option-grid,.builder-layout[data-active-step=base] .base-layout-grid,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid{--mobile-picker-card-width:min(72vw, 286px);--mobile-picker-card-height:306px;--mobile-picker-thumb-height:min(52vw, 216px);grid-template-rows:1fr!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:var(--mobile-picker-card-width)!important;max-height:none!important;min-height:calc(var(--mobile-picker-card-height) + 28px)!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;gap:14px!important;margin-top:16px!important;padding:4px 14px 24px!important;scroll-padding-left:14px!important;scroll-padding-right:14px!important;display:grid!important;overflow:auto hidden!important}.base-layout-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.keycap-grid.shop-option-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.attachment-grid.shop-option-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.base-layout-grid>*,.keycap-grid.shop-option-grid>.keycap-card,.attachment-grid.shop-option-grid>*,.builder-layout[data-active-step=base] .base-layout-grid>*,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid>*{box-sizing:border-box!important;flex:0 0 var(--mobile-picker-card-width)!important;width:var(--mobile-picker-card-width)!important;min-width:var(--mobile-picker-card-width)!important;height:var(--mobile-picker-card-height)!important;min-height:var(--mobile-picker-card-height)!important;max-height:var(--mobile-picker-card-height)!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;padding:12px 12px 14px!important;overflow:hidden!important}.base-option-main,.keycap-card,.attachment-option-card,.builder-layout[data-active-step=keycaps] .keycap-card,.builder-layout[data-active-step=attachment] .attachment-option-card{align-content:start!important;justify-items:center!important}.base-option-main{grid-template-rows:var(--mobile-picker-thumb-height) minmax(42px, 1fr)!important;gap:8px!important;min-height:100%!important;display:grid!important}.keycap-grid.shop-option-grid>.keycap-card,.attachment-grid.shop-option-grid>.attachment-option-card,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid>.attachment-option-card{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--mobile-picker-thumb-height) minmax(42px, 1fr)!important;place-items:center!important;gap:8px!important;display:grid!important}.base-option-thumb,.attachment-option-thumb{width:100%!important;height:var(--mobile-picker-thumb-height)!important;min-height:var(--mobile-picker-thumb-height)!important;aspect-ratio:auto!important;justify-content:center!important;align-items:center!important;padding:4px!important;display:flex!important;overflow:hidden!important}.base-option-photo-button{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important;overflow:hidden!important}.base-option-photo,.attachment-option-photo,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid>.attachment-option-card .attachment-option-photo{object-fit:contain!important;object-position:center center!important;place-self:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:0!important;transform:none!important}.keycap-grid.shop-option-grid>.keycap-card img,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card img{object-fit:contain!important;object-position:center center!important;place-self:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0 auto!important;padding:0!important;transform:none!important}.base-option-copy,.attachment-option-copy,.keycap-grid.shop-option-grid>.keycap-card span,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card span,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid>.attachment-option-card .attachment-option-copy{text-align:center!important;align-content:center!important;place-self:center!important;justify-items:center!important;max-width:100%!important;min-height:42px!important;display:grid!important;overflow:visible!important}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid,.builder-layout[data-active-step=base] .base-layout-grid{padding-bottom:24px!important}.base-layout-grid,.attachment-grid.shop-option-grid,.builder-layout[data-active-step=base] .base-layout-grid,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{min-height:calc(var(--mobile-picker-card-height) + 16px)!important;padding:4px 14px 12px!important;overflow:auto hidden!important}.builder-layout[data-active-step=base] .base-layout-grid,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{padding-bottom:12px!important}.builder-control-panel{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))!important}.builder-layout[data-active-step=keycaps] .builder-control-panel{padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))!important}.keycap-grid.shop-option-grid,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid{--mobile-keycap-card-height:clamp(178px, 42vw, 206px);--mobile-keycap-thumb-height:clamp(112px, 30vw, 142px);grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;scroll-snap-type:none!important;scrollbar-width:none!important;-webkit-overflow-scrolling:auto!important;touch-action:pan-y!important;grid-auto-rows:auto!important;gap:12px 10px!important;min-height:0!important;max-height:none!important;margin-top:10px!important;padding:4px 14px 12px!important;scroll-padding-left:0!important;scroll-padding-right:0!important;display:grid!important;overflow:visible!important}.keycap-grid.shop-option-grid>.keycap-card,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card{width:100%!important;min-width:0!important;max-width:none!important;height:var(--mobile-keycap-card-height)!important;min-height:var(--mobile-keycap-card-height)!important;max-height:var(--mobile-keycap-card-height)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--mobile-keycap-thumb-height) minmax(34px, 1fr)!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important;touch-action:pan-y!important;place-items:center!important;gap:7px!important;padding:10px 8px 11px!important;display:grid!important;overflow:hidden!important}.keycap-grid.shop-option-grid>.keycap-card img,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card img,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card img{width:100%!important;height:var(--mobile-keycap-thumb-height)!important;max-width:100%!important;max-height:var(--mobile-keycap-thumb-height)!important;object-fit:contain!important;object-position:center center!important;place-self:center!important;margin:0 auto!important;padding:0!important;transform:none!important}.keycap-grid.shop-option-grid>.keycap-card span,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card span,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card span{letter-spacing:.018em!important;text-align:center!important;white-space:normal!important;align-content:center!important;justify-items:center!important;min-height:34px!important;font-size:clamp(10px,2.65vw,11.5px)!important;line-height:1.18!important;display:grid!important;overflow:visible!important}.builder-layout[data-active-step=keycaps] .builder-stage-panel,.builder-layout[data-active-step=keycaps] .preview-stage,.builder-layout[data-active-step=keycaps] .preview-stage.merch-stage{height:450px!important;min-height:450px!important;max-height:450px!important}.builder-layout[data-active-step=keycaps] .base-canvas,.builder-layout[data-active-step=keycaps] .base-canvas[data-base-id]{width:min(60vw,256px)!important;transform:translate(-50%, -50%) scale(var(--viewer-base-zoom,1))!important;top:59%!important}.builder-layout[data-active-step=keycaps] .floating-actions{top:410px!important;bottom:auto!important}.builder-layout[data-active-step=keycaps] .builder-control-panel{flex-direction:column!important;gap:0!important;padding-top:10px!important;display:flex!important}.builder-layout[data-active-step=keycaps] .builder-tabs{order:1!important;margin:0 0 10px!important;padding:8px 0 10px!important}.builder-layout[data-active-step=keycaps] .selection-total-bar{order:2!important;min-height:44px!important;margin:0 0 10px!important;padding:0 18px!important}.builder-layout[data-active-step=keycaps] .step-panel[data-step-panel=keycaps].active{order:3!important;max-height:none!important;margin-top:0!important;padding-top:0!important;overflow:visible!important}.builder-layout[data-active-step=keycaps] .panel-heading.compact{margin:0 0 6px!important}.builder-layout[data-active-step=keycaps] .panel-heading.compact h2{margin:0!important;line-height:.96!important}.builder-layout[data-active-step=keycaps] .keycap-mix-helper{margin:5px 0 0!important;line-height:1.12!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-mix-helper{margin:5px 0 0!important}.builder-layout[data-active-step=keycaps] .slot-pills:not(:has(.slot-chip)){min-height:0!important;margin:0!important;display:none!important}.builder-layout[data-active-step=keycaps] .slot-pills:has(.slot-chip){margin:4px 14px 6px!important}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid{margin-top:4px!important;padding-top:0!important}}.mobile-preview-total-bar{display:none}@media (width<=700px){.mobile-preview-total-bar{top:max(12px, calc(env(safe-area-inset-top,0px) + 8px))!important;z-index:24!important;-webkit-backdrop-filter:blur(9px)saturate(1.08)!important;pointer-events:none!important;background:#ffffff6b!important;border:1px solid #ffffff9e!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:auto!important;min-height:40px!important;padding:0 18px!important;display:flex!important;position:absolute!important;left:14px!important;right:14px!important;box-shadow:0 8px 22px #16245c1a,inset 0 1px #ffffff8f!important}.mobile-preview-total-bar span,.mobile-preview-total-bar strong{color:#16245c!important;-webkit-text-fill-color:#16245c!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-shadow:0 1px #ffffff6b!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important}.builder-control-panel>.selection-total-bar{display:none!important}.base-layout-grid,.attachment-grid.shop-option-grid,.builder-layout[data-active-step=base] .base-layout-grid,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{--mobile-picker-card-width:min(64vw, 252px)!important;--mobile-picker-card-height:278px!important;--mobile-picker-thumb-height:min(46vw, 188px)!important;grid-auto-columns:var(--mobile-picker-card-width)!important;min-height:calc(var(--mobile-picker-card-height) + 14px)!important;gap:12px!important;padding:4px 14px 10px!important}.base-layout-grid>*,.attachment-grid.shop-option-grid>*,.builder-layout[data-active-step=base] .base-layout-grid>*,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid>*{width:var(--mobile-picker-card-width)!important;min-width:var(--mobile-picker-card-width)!important;height:var(--mobile-picker-card-height)!important;min-height:var(--mobile-picker-card-height)!important;max-height:var(--mobile-picker-card-height)!important;padding:10px 10px 12px!important}.base-option-main,.attachment-option-card,.builder-layout[data-active-step=attachment] .attachment-option-card{grid-template-rows:var(--mobile-picker-thumb-height) minmax(40px, 1fr)!important;gap:7px!important}.base-option-copy,.attachment-option-copy{min-height:40px!important}.keycap-grid.shop-option-grid,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid{--mobile-keycap-card-height:clamp(160px, 38vw, 184px)!important;--mobile-keycap-thumb-height:clamp(98px, 26vw, 126px)!important;gap:10px 8px!important;padding-bottom:10px!important}.keycap-grid.shop-option-grid>.keycap-card,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card{height:var(--mobile-keycap-card-height)!important;min-height:var(--mobile-keycap-card-height)!important;max-height:var(--mobile-keycap-card-height)!important;grid-template-rows:var(--mobile-keycap-thumb-height) minmax(32px, 1fr)!important;gap:5px!important;padding:8px 7px 9px!important}.keycap-grid.shop-option-grid>.keycap-card img,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card img,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card img{height:var(--mobile-keycap-thumb-height)!important;max-height:var(--mobile-keycap-thumb-height)!important}.keycap-grid.shop-option-grid>.keycap-card span,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card span,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card span{min-height:32px!important;font-size:clamp(9.8px,2.45vw,11px)!important;line-height:1.16!important}.builder-tabs,.builder-layout[data-active-step=base] .builder-tabs,.builder-layout[data-active-step=keycaps] .builder-tabs,.builder-layout[data-active-step=attachment] .builder-tabs,.builder-layout[data-active-step=review] .builder-tabs,.builder-control-panel .builder-tabs{align-items:center!important;gap:8px!important;min-height:51px!important;margin:0 0 6px!important;padding:3px 0 4px!important}.builder-tab,.builder-layout[data-active-step] .builder-tab,.builder-control-panel .builder-tab{justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;padding:7px 2px 6px!important;line-height:1.35!important;display:flex!important}.builder-layout[data-active-step=keycaps] .builder-tabs{margin-bottom:14px!important}}.floating-actions button.quick-action-button,.floating-actions #surpriseBuild.quick-action-button,.floating-actions #clearBuild.quick-action-button,.floating-actions #saveBuild.quick-action-button,.floating-actions #shareBuild.quick-action-button{color:#24164f!important;-webkit-text-fill-color:#24164f!important;min-width:0!important;min-height:42px!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.006em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;background:linear-gradient(135deg,#fff1fafa 0%,#f6e9fffa 54%,#e9f4fff5 100%)!important;border:1px solid #4e368447!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:10px 13px!important;font-size:clamp(9.8px,.95vw,11.2px)!important;font-weight:850!important;line-height:1.08!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffd1,0 9px 22px #5b4a9a26,0 0 18px #ffbce73d!important}.floating-actions button.quick-action-button:hover,.floating-actions button.quick-action-button:focus-visible{color:#24164f!important;-webkit-text-fill-color:#24164f!important;background:linear-gradient(135deg,#fff7fc 0%,#faefff 52%,#eff8ff 100%)!important;border-color:#4e36846b!important;box-shadow:inset 0 1px #ffffffe6,0 11px 24px #5b4a9a2e,0 0 22px #ffbce752!important}.floating-actions #saveBuild.quick-action-button:hover,.floating-actions #saveBuild.quick-action-button:focus-visible{background:linear-gradient(135deg,#ffa6da 0%,#fbc9f0 45%,#e1cfff 100%)!important}.quick-action-icon{color:currentColor!important;stroke:currentColor!important;flex:0 0 15px!important;width:15px!important;height:15px!important;display:block!important}.quick-action-label{text-overflow:clip!important;white-space:nowrap!important;display:inline-block!important;overflow:hidden!important}@media (width<=700px){.floating-actions,.builder-layout[data-active-step=keycaps] .floating-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:calc(100vw - 16px)!important;max-width:414px!important;display:grid!important;inset:466px auto auto 50%!important;transform:translate(-50%)!important}.builder-layout[data-active-step=keycaps] .floating-actions{top:402px!important}.floating-actions button.quick-action-button,.floating-actions #surpriseBuild.quick-action-button,.floating-actions #clearBuild.quick-action-button,.floating-actions #saveBuild.quick-action-button,.floating-actions #shareBuild.quick-action-button{gap:2px!important;height:44px!important;min-height:44px!important;padding:8px 3px!important;font-size:clamp(8.8px,2.22vw,9.8px)!important}.quick-action-icon{flex-basis:12px!important;width:12px!important;height:12px!important}}@media (width<=360px){.floating-actions,.builder-layout[data-active-step=keycaps] .floating-actions{gap:3px!important;top:462px!important}.builder-layout[data-active-step=keycaps] .floating-actions{top:394px!important}.floating-actions button.quick-action-button,.floating-actions #surpriseBuild.quick-action-button,.floating-actions #clearBuild.quick-action-button,.floating-actions #saveBuild.quick-action-button,.floating-actions #shareBuild.quick-action-button{padding:8px 3px!important;font-size:8.6px!important}.quick-action-icon{flex-basis:12px!important;width:12px!important;height:12px!important}}.builder-control-panel .step-panel.review-note.active{color:#16245c!important;-webkit-text-fill-color:#16245c!important;display:block!important;overflow:visible!important}.builder-control-panel .step-panel.review-note.active>h2:first-child{margin-bottom:12px!important}.review-how-card,.builder-control-panel .step-panel.review-note.active .review-how-card,.review-summary-card,.builder-control-panel .step-panel.review-note.active .review-summary-card{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:linear-gradient(135deg,#ffffffe6 0%,#faf1ffe0 52%,#fff5fcdb 100%)!important;border:1px solid #ff8dd357!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffffdb,0 14px 30px #775fac21,0 0 24px #ffb0e12e!important}.review-how-card,.builder-control-panel .step-panel.review-note.active .review-how-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;padding:13px 15px!important;display:grid!important}.review-how-card .review-row-icon{background:#e8dbffc7!important;width:36px!important;height:36px!important}.review-how-copy{color:#16245c!important;-webkit-text-fill-color:#16245c!important;min-width:0!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;text-transform:uppercase!important;gap:3px!important;display:grid!important}.review-how-copy strong{color:#16245c!important;-webkit-text-fill-color:#16245c!important;letter-spacing:.045em!important;font-size:12px!important;font-weight:950!important;line-height:1.15!important}.review-how-copy span{color:#16245c!important;-webkit-text-fill-color:#16245c!important;letter-spacing:.032em!important;font-size:10.5px!important;font-weight:500!important;line-height:1.28!important}.review-summary-card,.builder-control-panel .step-panel.review-note.active .review-summary-card{align-content:initial!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;flex:0 auto!important;height:auto!important;min-height:0!important;max-height:min(540px,100vh - 300px)!important;margin:0 0 12px!important;padding:0 16px 12px!important;display:block!important;overflow:hidden auto!important}.review-summary-row,.builder-control-panel .step-panel.review-note.active .review-summary-row,.builder-control-panel .review-summary-row{min-height:54px!important;box-shadow:none!important;color:#16245c!important;-webkit-text-fill-color:#16245c!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.035em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;border-bottom:1px solid #a78bcd47!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:11px 0!important;font-size:11.5px!important;font-weight:500!important;line-height:1.28!important;display:grid!important}.review-summary-row:last-child,.builder-control-panel .step-panel.review-note.active .review-summary-row:last-child{border-bottom:0!important}.review-row-label,.builder-control-panel .step-panel.review-note.active .review-row-label{color:#16245c!important;-webkit-text-fill-color:#16245c!important;align-items:center!important;gap:10px!important;min-width:0!important;display:inline-flex!important}.review-row-label-text{color:#16245c!important;-webkit-text-fill-color:#16245c!important;letter-spacing:.045em!important;white-space:nowrap!important;font-weight:700!important;display:inline-block!important}.review-row-icon{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:#e8dbffb8!important;border-radius:50%!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffffc7,0 6px 14px #775fac1a!important}.review-row-icon-svg{stroke:currentColor!important;color:currentColor!important;width:18px!important;height:18px!important;display:block!important}.review-row-color-dot,.review-value-color-dot{background:var(--review-color,#ff8fd3)!important;border-radius:50%!important;width:15px!important;min-width:15px!important;height:15px!important;display:inline-block!important;box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #ffffffd1,0 0 10px #ff4fbf38!important}.review-row-value,.builder-control-panel .step-panel.review-note.active .review-row-value,.review-summary-row strong,.builder-control-panel .step-panel.review-note.active .review-summary-row strong,.review-summary-row.price .review-row-value{text-overflow:clip!important;white-space:normal!important;text-align:right!important;color:#16245c!important;-webkit-text-fill-color:#16245c!important;max-width:100%!important;min-height:0!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.035em!important;text-transform:uppercase!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:7px!important;font-size:11.5px!important;font-weight:650!important;line-height:1.25!important;display:inline-flex!important;overflow:visible!important}.review-row-value-color,.review-row-value-missing,.builder-control-panel .step-panel.review-note.active .review-row-value-missing{white-space:nowrap!important}.review-missing-badge{color:#ff4fbf!important;-webkit-text-fill-color:#ff4fbf!important;min-height:30px!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#ffebf9f5!important;border:1px solid #ff4fbf7a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:7px 10px!important;font-size:10px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #ff4fbf1f!important}.review-missing-badge:hover,.review-missing-badge:focus-visible{outline-offset:2px!important;background:#ffddf4fa!important;border-color:#ff4fbfb8!important;outline:2px solid #ff8fe557!important}.review-missing-badge-icon{stroke:currentColor!important;color:currentColor!important;width:13px!important;min-width:13px!important;height:13px!important}.review-footer-note{color:#16245c!important;-webkit-text-fill-color:#16245c!important;-webkit-text-stroke:0 transparent!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.015em!important;text-align:center!important;text-shadow:none!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:7px 0 0!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;display:flex!important}.review-footer-note span{color:#7659abb8!important;-webkit-text-fill-color:#7659abb8!important}@media (width<=700px){.review-how-card,.builder-control-panel .step-panel.review-note.active .review-how-card{border-radius:21px!important;gap:10px!important;padding:12px 13px!important}.review-summary-card,.builder-control-panel .step-panel.review-note.active .review-summary-card{max-height:none!important;margin-bottom:10px!important;padding:0 13px!important;overflow:visible!important}.review-summary-row,.builder-control-panel .step-panel.review-note.active .review-summary-row{gap:9px!important;min-height:50px!important;padding:10px 0!important;font-size:10.8px!important}.review-row-icon{width:30px!important;min-width:30px!important;height:30px!important}.review-row-icon-svg{width:17px!important;height:17px!important}.review-row-value,.builder-control-panel .step-panel.review-note.active .review-row-value,.review-summary-row strong,.builder-control-panel .step-panel.review-note.active .review-summary-row strong{font-size:10.8px!important}.review-missing-badge{min-height:28px!important;padding:6px 8px!important;font-size:9.5px!important}}@media (width<=380px){.review-summary-row,.builder-control-panel .step-panel.review-note.active .review-summary-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.review-row-value,.builder-control-panel .step-panel.review-note.active .review-row-value,.review-summary-row strong,.builder-control-panel .step-panel.review-note.active .review-summary-row strong{text-align:left!important;justify-self:start!important}}.review-summary-row .review-row-label,.builder-control-panel .step-panel.review-note.active .review-summary-row .review-row-label,.builder-control-panel .review-summary-row .review-row-label{color:#16245c!important;-webkit-text-fill-color:#16245c!important;justify-content:flex-start!important;place-self:center start!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;min-height:32px!important;display:inline-flex!important}.review-summary-row .review-row-label-text,.builder-control-panel .step-panel.review-note.active .review-summary-row .review-row-label-text,.builder-control-panel .review-summary-row .review-row-label-text{color:#16245c!important;-webkit-text-fill-color:#16245c!important;letter-spacing:.045em!important;white-space:nowrap!important;width:auto!important;min-width:0!important;min-height:0!important;font-weight:700!important;display:inline-block!important}.review-summary-row .review-row-icon,.builder-control-panel .step-panel.review-note.active .review-summary-row .review-row-icon,.builder-control-panel .review-summary-row .review-row-icon{align-self:center!important;place-items:center!important;display:inline-grid!important}.review-summary-row .review-row-value,.builder-control-panel .step-panel.review-note.active .review-summary-row .review-row-value,.builder-control-panel .review-summary-row .review-row-value{align-self:center!important}.review-summary-card,.builder-control-panel .step-panel.review-note.active .review-summary-card{max-height:min(680px,100vh - 210px)!important}.review-footer-note,.builder-control-panel .step-panel.review-note.active .review-footer-note,.builder-control-panel .step-panel.review-note.active .review-footer-note span{color:#16245c!important;-webkit-text-fill-color:#16245c!important;-webkit-text-stroke:0 transparent!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;gap:3px!important;font-size:13px!important}.builder-control-panel{color:#16245c!important;background:linear-gradient(#ffffff3d,#ffffff24),linear-gradient(#abe2ffd1 0%,#cfe6ffb3 38%,#ffdcee9e 100%)!important;border-right:1px solid #ffffffa8!important;box-shadow:inset -1px 0 #ffffff75,14px 0 38px #5382c61a!important}.builder-tabs,.builder-layout[data-active-step] .builder-tabs,.builder-control-panel .builder-tabs{-webkit-backdrop-filter:blur(12px)saturate(1.08)!important;background:#ffffff5c!important;border:1px solid #ffffffc2!important;border-radius:999px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:4px!important;width:100%!important;min-height:52px!important;margin:0 0 14px!important;padding:4px 8px!important;display:grid!important;overflow:visible!important;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #4a6fbc1a,0 0 22px #ffc7eb29!important}.builder-tab,.builder-layout[data-active-step] .builder-tab,.builder-control-panel .builder-tab{color:#16245ca8!important;-webkit-text-fill-color:#16245ca8!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:1px!important;padding:7px 1px 6px!important;display:inline-flex!important;position:relative!important;transform:none!important}.builder-tab:hover,.builder-tab:focus-visible{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:#ffffff2e!important;transform:none!important}.builder-tab.active,.builder-tab.active .tab-name,.builder-tab.completed,.builder-tab.completed .tab-name,.builder-tab.completed .tab-check{color:#16245c!important;-webkit-text-fill-color:#16245c!important;text-shadow:none!important}.builder-tab .tab-name,.builder-control-panel .builder-tab .tab-name{width:auto!important;min-width:0!important;max-width:calc(100% - 10px)!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.018em!important;text-transform:none!important;white-space:nowrap!important;padding:0 0 7px!important;font-size:clamp(10px,2.7vw,12px)!important;font-weight:850!important;line-height:1.15!important;display:inline-block!important;position:relative!important}.builder-tab .tab-name:after,.builder-control-panel .builder-tab .tab-name:after{content:""!important;transform-origin:50%!important;opacity:0!important;background:linear-gradient(90deg,#ff78c9 0%,#f79be7 45%,#9d7bff 100%)!important;border-radius:999px!important;width:min(46px,90%)!important;height:3px!important;transition:transform .22s,opacity .22s!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)scaleX(0)!important;box-shadow:0 0 8px #ff78c99e,0 0 13px #9d7bff4d!important}.builder-tab.active .tab-name:after,.builder-tab:hover .tab-name:after,.builder-tab:focus-visible .tab-name:after{opacity:1!important;transform:translate(-50%)scaleX(1)!important}.builder-tab .tab-check,.builder-control-panel .builder-tab .tab-check{color:#16245c!important;-webkit-text-fill-color:#16245c!important;width:9px!important;min-width:9px!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;text-align:left!important;opacity:.88!important;flex:0 0 9px!important;margin-left:1px!important;padding:0!important;font-size:10px!important;font-weight:850!important;line-height:1!important;transform:translateY(-3px)!important}.builder-tab .tab-check.pending{visibility:hidden!important;opacity:0!important}.builder-control-panel .step-panel,.builder-control-panel .step-panel[data-step-panel].active{border-bottom:0!important;padding-top:8px!important}.builder-control-panel .panel-heading.compact{margin-bottom:8px!important}.builder-control-panel .step-panel h2,.builder-control-panel .panel-heading h2{font-family:var(--wired-title-font)!important;letter-spacing:-.032em!important;color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;-webkit-text-stroke:1.15px #16245c!important;text-shadow:0 1px #16245c,0 3px 8px #16245c29!important;text-transform:none!important;background:0 0!important;margin:0!important;font-size:clamp(28px,7.6vw,39px)!important;line-height:.92!important}.builder-control-panel .section-helper,.builder-control-panel .base-layout-helper,.builder-control-panel .keycap-mix-helper,.builder-control-panel .step-panel[data-step-panel].active>.section-helper,.builder-control-panel .step-panel[data-step-panel].active .keycap-mix-helper,.builder-control-panel .step-panel.review-note.active>.helper{width:auto!important;max-width:100%!important;box-shadow:none!important;color:#16245c!important;-webkit-text-fill-color:#16245c!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.034em!important;text-transform:uppercase!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:7px 0 13px!important;padding:0!important;font-size:12px!important;font-weight:850!important;line-height:1.24!important;display:block!important}.base-layout-grid,.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{gap:12px!important;padding:4px 4px 14px!important}.base-option-card,.attachment-option-card,.keycap-card,.builder-control-panel .base-option-card,.builder-control-panel .attachment-option-card,.builder-control-panel .keycap-card{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:#ffffff61!important;border:1px solid #ffffffc2!important;border-radius:20px!important;transition:border-color .18s,box-shadow .18s,background-color .18s!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 1px #ffffffc7,0 10px 23px #4e78be1c,0 0 20px #ffcfed1f!important}.base-option-card:hover,.attachment-option-card:hover,.keycap-card:hover,.base-option-card:focus-within,.attachment-option-card:focus-visible,.keycap-card:focus-visible{background:#ffffff7a!important;border-color:#f5beffe6!important;transform:none!important;box-shadow:inset 0 1px #ffffffe0,0 10px 23px #4e78be21,0 0 22px #ff97d32e!important}.base-option-card.active,.attachment-option-card.active,.keycap-card.active{outline-offset:-2px!important;background:#ffffff85!important;border-color:#ff78c9fa!important;outline:2px solid #ff78c9c7!important;box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #ffffffb3,0 0 18px #ff78c95c,0 10px 24px #4e78be21!important}.base-option-thumb,.attachment-option-thumb,.keycap-card img,.builder-control-panel .base-option-thumb,.builder-control-panel .attachment-option-thumb,.builder-control-panel .keycap-card img{box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;display:grid!important}.base-option-photo,.attachment-option-photo,.keycap-card img,.builder-control-panel .base-option-photo,.builder-control-panel .attachment-option-photo,.builder-control-panel .keycap-card img{object-fit:contain!important;object-position:center center!important;filter:drop-shadow(0 8px 10px #16245c21)!important}.base-option-photo,.builder-control-panel .base-option-photo{filter:grayscale()saturate(0)contrast(1.06)brightness(1.08)drop-shadow(0 8px 10px #16245c21)!important;mix-blend-mode:normal!important}.base-option-label,.base-option-price,.attachment-option-label,.keycap-card span,.builder-control-panel .base-option-label,.builder-control-panel .base-option-price,.builder-control-panel .attachment-option-label,.builder-control-panel .keycap-card span{color:#16245c!important;-webkit-text-fill-color:#16245c!important;text-shadow:none!important;text-overflow:clip!important;white-space:normal!important;text-align:center!important;overflow:visible!important}@media (width>=701px){.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important;display:grid!important}}@media (width<=700px){.builder-control-panel{background:linear-gradient(#fff3,#ffffff1f),linear-gradient(#abe2ffc2 0%,#cfe6ffa3 44%,#ffdcee94 100%)!important;padding-top:10px!important}.builder-tabs,.builder-layout[data-active-step=base] .builder-tabs,.builder-layout[data-active-step=keycaps] .builder-tabs,.builder-layout[data-active-step=attachment] .builder-tabs,.builder-layout[data-active-step=review] .builder-tabs,.builder-control-panel .builder-tabs{border-radius:999px!important;gap:2px!important;min-height:50px!important;margin:0 0 13px!important;padding:3px 7px 4px!important}.builder-tab,.builder-layout[data-active-step] .builder-tab,.builder-control-panel .builder-tab{height:44px!important;min-height:44px!important;padding:7px 0 6px!important}.builder-tab .tab-name,.builder-control-panel .builder-tab .tab-name{letter-spacing:.008em!important;padding-bottom:6px!important;font-size:clamp(9.5px,2.65vw,11.5px)!important}.builder-tab .tab-name:after,.builder-control-panel .builder-tab .tab-name:after{width:min(40px,88%)!important;height:3px!important}.builder-tab .tab-check,.builder-control-panel .builder-tab .tab-check{flex-basis:8px!important;width:8px!important;min-width:8px!important;margin-left:0!important;font-size:9px!important;transform:translateY(-3px)!important}.builder-control-panel .step-panel h2,.builder-control-panel .panel-heading h2{-webkit-text-stroke:1.1px #16245c!important;text-shadow:0 1px #16245c,0 3px 8px #16245c24!important;font-size:clamp(29px,9vw,38px)!important;line-height:.9!important}.builder-control-panel .section-helper,.builder-control-panel .base-layout-helper,.builder-control-panel .keycap-mix-helper,.builder-control-panel .step-panel[data-step-panel].active>.section-helper,.builder-control-panel .step-panel[data-step-panel].active .keycap-mix-helper,.builder-control-panel .step-panel.review-note.active>.helper{letter-spacing:.026em!important;margin:7px 0 12px!important;font-size:12px!important;line-height:1.22!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-mix-helper{margin:7px 0 8px!important}.base-layout-grid,.attachment-grid.shop-option-grid,.builder-layout[data-active-step=base] .base-layout-grid,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{gap:12px!important;padding:5px 14px 12px!important}.keycap-grid.shop-option-grid,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important;margin-top:0!important;padding:0 14px 14px!important}.keycap-grid.shop-option-grid>.keycap-card,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card{border-radius:18px!important;grid-template-rows:clamp(102px,27vw,130px) minmax(32px,1fr)!important;gap:6px!important;height:clamp(166px,39vw,188px)!important;min-height:clamp(166px,39vw,188px)!important;max-height:clamp(166px,39vw,188px)!important;padding:9px 8px 10px!important}.keycap-grid.shop-option-grid>.keycap-card img,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card img,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card img{width:100%!important;max-width:100%!important;height:clamp(102px,27vw,130px)!important;max-height:clamp(102px,27vw,130px)!important}}.builder-layout[data-active-step=base] .base-option-card:hover,.builder-layout[data-active-step=base] .base-option-card:focus-within,.builder-layout[data-active-step=keycaps] .keycap-card:hover,.builder-layout[data-active-step=keycaps] .keycap-card:focus-visible,.builder-layout[data-active-step=attachment] .attachment-option-card:hover,.builder-layout[data-active-step=attachment] .attachment-option-card:focus-visible,.builder-control-panel .base-option-card:hover,.builder-control-panel .base-option-card:focus-within,.builder-control-panel .keycap-card:hover,.builder-control-panel .keycap-card:focus-visible,.builder-control-panel .attachment-option-card:hover,.builder-control-panel .attachment-option-card:focus-visible{animation:none!important;transform:none!important}.builder-tab.active,.builder-tab.active .tab-name,.builder-tab.completed,.builder-tab.completed .tab-name,.builder-tab.completed .tab-check,.builder-control-panel .builder-tab.active,.builder-control-panel .builder-tab.active .tab-name,.builder-control-panel .builder-tab.completed,.builder-control-panel .builder-tab.completed .tab-name,.builder-control-panel .builder-tab.completed .tab-check{color:#16245c!important;-webkit-text-fill-color:#16245c!important;text-shadow:none!important;font-weight:900!important}.builder-tab:not(.active):not(.completed),.builder-tab:not(.active):not(.completed) .tab-name,.builder-control-panel .builder-tab:not(.active):not(.completed),.builder-control-panel .builder-tab:not(.active):not(.completed) .tab-name{color:#16245c94!important;-webkit-text-fill-color:#16245c94!important}@media (width<=700px){.base-layout-grid,.attachment-grid.shop-option-grid,.builder-layout[data-active-step=base] .base-layout-grid,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;scroll-snap-type:none!important;touch-action:pan-y!important;grid-auto-rows:auto!important;gap:12px 10px!important;width:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 14px 14px!important;scroll-padding-inline:0!important;display:grid!important;overflow:visible!important}.base-layout-grid>*,.attachment-grid.shop-option-grid>*,.builder-layout[data-active-step=base] .base-layout-grid>*,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid>*,.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid>*,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid>*{scroll-snap-align:none!important;scroll-snap-stop:normal!important;width:100%!important;min-width:0!important;max-width:none!important}.base-layout-grid>.base-option-card,.builder-layout[data-active-step=base] .base-layout-grid>.base-option-card,.builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid>.base-option-card{border-radius:18px!important;height:clamp(202px,48vw,232px)!important;min-height:clamp(202px,48vw,232px)!important;max-height:clamp(202px,48vw,232px)!important;padding:9px 8px 10px!important}.attachment-grid.shop-option-grid>.attachment-option-card,.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid>.attachment-option-card,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid>.attachment-option-card{border-radius:18px!important;height:clamp(188px,45vw,222px)!important;min-height:clamp(188px,45vw,222px)!important;max-height:clamp(188px,45vw,222px)!important;padding:9px 8px 10px!important}.base-option-main,.builder-layout[data-active-step=base] .base-option-main,.builder-control-panel .step-panel[data-step-panel=base].active .base-option-main{grid-template-rows:clamp(132px,33vw,160px) minmax(42px,1fr)!important;gap:7px!important}.attachment-option-card,.builder-layout[data-active-step=attachment] .attachment-option-card,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-option-card{grid-template-rows:clamp(118px,31vw,148px) minmax(38px,1fr)!important;gap:7px!important}.base-option-thumb,.builder-layout[data-active-step=base] .base-option-thumb,.builder-control-panel .step-panel[data-step-panel=base].active .base-option-thumb{height:clamp(132px,33vw,160px)!important;min-height:clamp(132px,33vw,160px)!important;padding:4px!important}.attachment-option-thumb,.builder-layout[data-active-step=attachment] .attachment-option-thumb,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-option-thumb{height:clamp(118px,31vw,148px)!important;min-height:clamp(118px,31vw,148px)!important;padding:4px!important}}.attachment-option-thumb,.builder-layout[data-active-step=attachment] .attachment-option-thumb,.builder-control-panel .attachment-option-thumb,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-option-thumb{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.attachment-option-photo,.builder-layout[data-active-step=attachment] .attachment-option-photo,.builder-control-panel .attachment-option-photo,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-option-photo{object-fit:contain!important;object-position:center center!important;flex:0 auto!important;width:auto!important;max-width:88%!important;height:auto!important;max-height:82%!important;margin:auto!important;padding:0!important;display:block!important;transform:none!important}.builder-layout[data-active-step=attachment] .attachment-grid.shop-option-grid>.attachment-option-card .attachment-option-photo,.builder-layout[data-active-step=attachment] .builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid>.attachment-option-card .attachment-option-photo,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid>.attachment-option-card .attachment-option-photo{object-fit:contain!important;object-position:center center!important;place-self:center!important;width:auto!important;max-width:84%!important;height:auto!important;max-height:76%!important;margin:auto!important}.keycap-browser-controls,.builder-layout[data-active-step=keycaps] .keycap-browser-controls,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-browser-controls{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0 4px 9px!important;padding:0!important;display:grid!important}.keycap-search-wrap,.builder-layout[data-active-step=keycaps] .keycap-search-wrap,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-search-wrap{color:#16245c!important;background:#ffffff94!important;border:1px solid #ffffffc7!important;border-radius:999px!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:44px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #4e78be1a!important}.keycap-search-icon,.builder-layout[data-active-step=keycaps] .keycap-search-icon,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-search-icon{color:#16245ca3!important;pointer-events:none!important;width:16px!important;height:16px!important;position:absolute!important;top:50%!important;left:13px!important;transform:translateY(-50%)!important}#keycapSearch,.builder-layout[data-active-step=keycaps] #keycapSearch,.builder-control-panel .step-panel[data-step-panel=keycaps].active #keycapSearch{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:#16245c!important;-webkit-text-fill-color:#16245c!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.018em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;border-radius:999px!important;outline:0!important;margin:0!important;padding:0 13px 0 38px!important;font-size:12px!important;font-weight:650!important;line-height:44px!important;display:block!important}#keycapSearch::placeholder{color:#16245c75!important;-webkit-text-fill-color:#16245c75!important;text-transform:uppercase!important}.keycap-search-wrap:focus-within{border-color:#ff78c9c7!important;box-shadow:inset 0 1px #ffffffe6,0 0 0 2px #ff78c92e,0 8px 20px #4e78be1f!important}.keycap-category-row,.builder-layout[data-active-step=keycaps] .keycap-category-row,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-row{scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 2px 4px!important;display:flex!important;overflow:auto hidden!important}.keycap-category-row::-webkit-scrollbar{display:none!important}.keycap-selected-tags::-webkit-scrollbar{display:none!important}.keycap-category-pill,.builder-layout[data-active-step=keycaps] .keycap-category-pill,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-pill{color:#16245c!important;-webkit-text-fill-color:#16245c!important;min-width:0!important;height:34px!important;min-height:34px!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.018em!important;text-transform:none!important;white-space:nowrap!important;scroll-snap-align:start!important;background:#ffffff70!important;border:1px solid #ac97d966!important;border-radius:999px!important;flex:none!important;padding:7px 12px!important;font-size:10.5px!important;font-weight:750!important;line-height:1!important;animation:none!important;transform:none!important;box-shadow:inset 0 1px #ffffffb8!important}.keycap-category-pill.active,.builder-layout[data-active-step=keycaps] .keycap-category-pill.active,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-pill.active{color:#16245c!important;-webkit-text-fill-color:#16245c!important;background:#ffffffb8!important;border-color:#ff78c9eb!important;box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #ff78c938,0 6px 14px #ff78c91f!important}.keycap-category-pill:hover,.keycap-category-pill:focus-visible{background:#ffffffa8!important;border-color:#ff78c9c2!important;outline:0!important;animation:none!important;transform:none!important}.keycap-selected-tags,.builder-layout[data-active-step=keycaps] .keycap-selected-tags,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags{scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:calc(100% - 8px)!important;min-height:0!important;margin:0 4px 8px!important;padding:0 7px 5px 1px!important;display:flex!important;overflow:auto hidden!important}.keycap-selected-tags:empty,.builder-layout[data-active-step=keycaps] .keycap-selected-tags:empty,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags:empty{margin:0!important;padding:0!important;display:none!important}.keycap-selected-tags .slot-chip,.builder-layout[data-active-step=keycaps] .keycap-selected-tags .slot-chip,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip{scroll-snap-align:start!important;background:#ffffff6b!important;border:1px solid #b299db57!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:1px!important;min-width:0!important;min-height:30px!important;padding:0 2px 0 6px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffb3!important}.keycap-selected-tags .slot-pill,.builder-layout[data-active-step=keycaps] .keycap-selected-tags .slot-pill,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-pill{height:30px!important;min-height:30px!important;box-shadow:none!important;color:#16245c!important;-webkit-text-fill-color:#16245c!important;letter-spacing:0!important;white-space:nowrap!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important;line-height:30px!important;transform:none!important}.keycap-selected-tags .remove-slot-chip,.builder-layout[data-active-step=keycaps] .keycap-selected-tags .remove-slot-chip,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .remove-slot-chip{width:18px!important;min-width:18px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;color:#16245cb8!important;-webkit-text-fill-color:#16245cb8!important;background:0 0!important;border:0!important;border-radius:999px!important;outline:0!important;place-items:center!important;padding:0!important;display:inline-grid!important;position:relative!important}.keycap-selected-tags .remove-slot-chip:before{content:"×"!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:block!important}.keycap-grid.shop-option-grid>.keycap-card,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card{grid-template-columns:minmax(0,1fr)!important;place-items:stretch center!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}.keycap-card-copy,.builder-layout[data-active-step=keycaps] .keycap-card-copy,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-card-copy{color:#16245c!important;-webkit-text-fill-color:#16245c!important;text-align:center!important;align-content:center!important;justify-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;min-height:0!important;display:grid!important}.keycap-card-name,.builder-layout[data-active-step=keycaps] .keycap-card-name,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-card-name{color:#16245c!important;-webkit-text-fill-color:#16245c!important;width:100%!important;min-width:0!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.018em!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10.8px!important;font-weight:750!important;line-height:1.18!important;display:block!important}.keycap-card.active:after,.builder-layout[data-active-step=keycaps] .keycap-card.active:after,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-card.active:after{content:"✓"!important;color:#fff!important;-webkit-text-fill-color:#fff!important;width:22px!important;height:22px!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;pointer-events:none!important;background:linear-gradient(135deg,#ff78c9,#d6b6ff)!important;border-radius:999px!important;place-items:center!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;top:8px!important;right:8px!important;box-shadow:0 4px 10px #ff78c938,inset 0 1px #ffffff9e!important}.keycap-empty-results,.builder-layout[data-active-step=keycaps] .keycap-empty-results,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-empty-results{color:#16245c!important;-webkit-text-fill-color:#16245c!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;text-align:center!important;text-transform:uppercase!important;background:#ffffff6b!important;border:1px solid #ffffff9e!important;border-radius:18px!important;grid-column:1/-1!important;margin:2px 0 0!important;padding:16px 12px!important;font-size:11px!important;line-height:1.25!important}@media (width>=701px){.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 10px!important;padding:4px 4px 14px!important;display:grid!important}.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card{grid-template-rows:clamp(82px,7.5vw,102px) minmax(38px,1fr)!important;gap:5px!important;height:clamp(146px,10.5vw,166px)!important;min-height:clamp(146px,10.5vw,166px)!important;max-height:clamp(146px,10.5vw,166px)!important;padding:8px 7px 9px!important}.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card img,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card img{width:100%!important;max-width:100%!important;height:clamp(82px,7.5vw,102px)!important;max-height:clamp(82px,7.5vw,102px)!important}}@media (width<=700px){.keycap-browser-controls,.builder-layout[data-active-step=keycaps] .keycap-browser-controls,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-browser-controls{gap:6px!important;margin:0 14px 7px!important}.keycap-category-row,.builder-layout[data-active-step=keycaps] .keycap-category-row,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-row{gap:6px!important;padding:0 1px 3px!important}.keycap-category-pill,.builder-layout[data-active-step=keycaps] .keycap-category-pill,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-pill{height:32px!important;min-height:32px!important;padding:6px 10px!important;font-size:10px!important}.keycap-selected-tags,.builder-layout[data-active-step=keycaps] .keycap-selected-tags,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags{gap:6px!important;margin:0 14px 7px!important;padding:0 7px 4px 1px!important}.keycap-grid.shop-option-grid,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid{scroll-snap-type:none!important;touch-action:pan-y!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:11px 10px!important;margin-top:0!important;padding:0 14px 14px!important;display:grid!important;overflow:visible!important}.keycap-grid.shop-option-grid>.keycap-card,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card{border-radius:17px!important;grid-template-rows:clamp(84px,21vw,104px) minmax(44px,1fr)!important;gap:5px!important;height:clamp(160px,38vw,178px)!important;min-height:clamp(160px,38vw,178px)!important;max-height:clamp(160px,38vw,178px)!important;padding:8px 7px 10px!important}.keycap-grid.shop-option-grid>.keycap-card img,.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card img,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card img{width:100%!important;max-width:100%!important;height:clamp(84px,21vw,104px)!important;max-height:clamp(84px,21vw,104px)!important}.keycap-card-name,.builder-layout[data-active-step=keycaps] .keycap-card-name,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-card-name{font-size:10.2px!important;line-height:1.16!important}}.builder-layout{--sara-keycap-dark-purple:#3d1b70;--sara-keycap-muted-purple:#8d6aa3;--sara-keycap-panel:#f8f1f8;--sara-keycap-panel-2:#fffafd;--sara-keycap-panel-3:#fff7fb;--sara-keycap-pearl:#fffafd;--sara-keycap-card:#fffdfd;--sara-keycap-card-2:#fbf4fb;--sara-keycap-chip:#fffafd;--sara-keycap-chip-2:#fbf2fb;--sara-keycap-border:#e6d8efeb;--sara-keycap-border-soft:#ece0f3e0;--sara-keycap-border-pink:#f4d7ebd6;--sara-keycap-pink:#ff74bd;--sara-keycap-pink-soft:#ff74bd33;--sara-keycap-tag:#efdff8;--sara-keycap-tag-2:#f8e9f5;background:linear-gradient(180deg, var(--sara-keycap-panel-2) 0%, var(--sara-keycap-panel) 54%, var(--sara-keycap-panel-3) 100%)!important}@media (width<=700px){.builder-layout .builder-stage-panel{background:linear-gradient(180deg, var(--sara-keycap-panel-2) 0%, var(--sara-keycap-panel) 100%)!important}.builder-layout .builder-stage-panel:after{content:"";z-index:28;pointer-events:none;height:16px;position:absolute;bottom:-1px;left:0;right:0;background:linear-gradient(180deg, #fffafd00, var(--sara-keycap-panel-2) 62%, var(--sara-keycap-panel) 100%)!important}}.builder-layout .builder-control-panel{background:linear-gradient(180deg, var(--sara-keycap-panel-2) 0%, var(--sara-keycap-panel) 46%, var(--sara-keycap-panel-3) 100%)!important;border-right-color:var(--sara-keycap-border)!important;color:var(--sara-keycap-dark-purple)!important}.builder-layout[data-active-step=keycaps] .step-panel[data-step-panel=keycaps].active{color:var(--sara-keycap-dark-purple)!important;background:0 0!important}.builder-layout[data-active-step=keycaps] .selection-total-bar,.builder-layout[data-active-step=keycaps] .mobile-preview-total-bar,.builder-layout[data-active-step=keycaps] .cart-strip,.builder-layout[data-active-step=keycaps] .builder-tabs,.builder-control-panel .selection-total-bar,.builder-control-panel .cart-strip,.builder-control-panel .builder-tabs{background:linear-gradient(180deg, #fffdfdf5, var(--sara-keycap-pearl))!important;border:1px solid var(--sara-keycap-border-pink)!important;color:var(--sara-keycap-dark-purple)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #ae7ebd14!important}.builder-layout[data-active-step=keycaps] .selection-total-bar,.builder-layout[data-active-step=keycaps] .mobile-preview-total-bar,.builder-layout[data-active-step=keycaps] .cart-strip{border-bottom:1px solid var(--sara-keycap-border-pink)!important}.builder-layout .builder-tabs,.builder-layout .builder-tabs:before,.builder-layout .builder-tabs .builder-tab,.builder-layout .builder-tabs .builder-tab.active,.builder-layout .builder-tabs .builder-tab.completed,.builder-layout .builder-tabs .builder-tab:not(.active):not(.completed){background:linear-gradient(180deg, var(--sara-keycap-panel-2) 0%, var(--sara-keycap-panel) 46%, var(--sara-keycap-panel-3) 100%)!important}.builder-layout .builder-tabs .builder-tab,.builder-layout .builder-tabs .builder-tab.active,.builder-layout .builder-tabs .builder-tab.completed,.builder-layout .builder-tabs .builder-tab:not(.active):not(.completed){box-shadow:none!important;border-color:#0000!important}.builder-layout[data-active-step=keycaps] .selection-total-bar span,.builder-layout[data-active-step=keycaps] .selection-total-bar strong,.builder-layout[data-active-step=keycaps] .mobile-preview-total-bar span,.builder-layout[data-active-step=keycaps] .mobile-preview-total-bar strong,.builder-layout[data-active-step=keycaps] .cart-strip span,.builder-layout[data-active-step=keycaps] .cart-strip strong,.builder-layout[data-active-step=keycaps] .builder-tab,.builder-layout[data-active-step=keycaps] .tab-name,.builder-control-panel .selection-total-bar span,.builder-control-panel .selection-total-bar strong,.builder-control-panel .cart-strip span,.builder-control-panel .cart-strip strong,.builder-control-panel .builder-tab,.builder-control-panel .tab-name{color:var(--sara-keycap-dark-purple)!important;-webkit-text-fill-color:var(--sara-keycap-dark-purple)!important}.builder-layout[data-active-step=keycaps] .builder-tab.active,.builder-layout[data-active-step=keycaps] .builder-tab.active .tab-name,.builder-layout[data-active-step=keycaps] .builder-tab.completed,.builder-layout[data-active-step=keycaps] .builder-tab.completed .tab-name,.builder-layout[data-active-step=keycaps] .builder-tab.completed .tab-check,.builder-control-panel .builder-tab.active,.builder-control-panel .builder-tab.active .tab-name,.builder-control-panel .builder-tab.completed,.builder-control-panel .builder-tab.completed .tab-name,.builder-control-panel .builder-tab.completed .tab-check,.builder-layout[data-active-step=keycaps] .builder-tab:not(.active):not(.completed),.builder-layout[data-active-step=keycaps] .builder-tab:not(.active):not(.completed) .tab-name,.builder-control-panel .builder-tab:not(.active):not(.completed),.builder-control-panel .builder-tab:not(.active):not(.completed) .tab-name{color:var(--sara-keycap-dark-purple)!important;-webkit-text-fill-color:var(--sara-keycap-dark-purple)!important;opacity:1!important}.builder-layout[data-active-step=keycaps] .builder-tab.active .tab-name:after,.builder-layout[data-active-step=keycaps] .builder-tab[aria-selected=true] .tab-name:after,.builder-control-panel .builder-tab.active .tab-name:after,.builder-control-panel .builder-tab[aria-selected=true] .tab-name:after{background:linear-gradient(90deg,#ff74bd,#d9b1ff)!important}.builder-layout[data-active-step=keycaps] .step-panel[data-step-panel=keycaps].active h2{-webkit-text-stroke-color:var(--sara-keycap-dark-purple)!important;text-shadow:0 1px #ffffffd1,0 4px 14px #cd9cc524!important}.builder-layout[data-active-step=keycaps] .step-panel[data-step-panel=keycaps].active .section-helper,.builder-layout[data-active-step=keycaps] .step-panel[data-step-panel=keycaps].active .keycap-mix-helper{color:var(--sara-keycap-dark-purple)!important;-webkit-text-fill-color:var(--sara-keycap-dark-purple)!important}.builder-layout[data-active-step=keycaps] .keycap-search-wrap,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-search-wrap{border-color:var(--sara-keycap-border)!important;color:var(--sara-keycap-dark-purple)!important;background:linear-gradient(#fffdfdf0,#fdf7fce6)!important;box-shadow:inset 0 1px #fffffff2,0 8px 18px #ae7ebd14!important}.builder-layout[data-active-step=keycaps] .keycap-search-icon,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-search-icon{color:#3d1b70b8!important}.builder-layout[data-active-step=keycaps] #keycapSearch,.builder-control-panel .step-panel[data-step-panel=keycaps].active #keycapSearch{color:var(--sara-keycap-dark-purple)!important;-webkit-text-fill-color:var(--sara-keycap-dark-purple)!important;text-transform:uppercase!important;letter-spacing:.048em!important}.builder-layout[data-active-step=keycaps] #keycapSearch::placeholder,.builder-control-panel .step-panel[data-step-panel=keycaps].active #keycapSearch::placeholder{color:var(--sara-keycap-muted-purple)!important;-webkit-text-fill-color:var(--sara-keycap-muted-purple)!important;opacity:.82!important}.builder-layout[data-active-step=keycaps] .keycap-search-wrap:focus-within,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-search-wrap:focus-within{border-color:#ff74bda8!important;box-shadow:inset 0 1px #fffffffa,0 0 0 2px #ff74bd24,0 8px 20px #ae7ebd1a!important}.builder-layout[data-active-step=keycaps] .keycap-category-pill,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-pill{border-color:var(--sara-keycap-border)!important;background:linear-gradient(180deg, var(--sara-keycap-chip), var(--sara-keycap-chip-2))!important;color:var(--sara-keycap-dark-purple)!important;-webkit-text-fill-color:var(--sara-keycap-dark-purple)!important;text-transform:uppercase!important;letter-spacing:.045em!important;box-shadow:inset 0 1px #ffffffe0,0 3px 8px #ae7ebd0d!important}.builder-layout[data-active-step=keycaps] .keycap-category-pill.active,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-pill.active{border-color:var(--sara-keycap-pink)!important;color:var(--sara-keycap-dark-purple)!important;-webkit-text-fill-color:var(--sara-keycap-dark-purple)!important;background:linear-gradient(#fffdfdfa,#fff8fcf0)!important;box-shadow:inset 0 1px #fffffff5,0 0 0 1px #ff74bd2e,0 6px 14px #ff74bd14!important}.builder-layout[data-active-step=keycaps] .keycap-category-pill:hover,.builder-layout[data-active-step=keycaps] .keycap-category-pill:focus-visible,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-pill:hover,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-pill:focus-visible{background:linear-gradient(#fffdfdf5,#fff7fceb)!important;border-color:#ff74bd94!important;transform:none!important}.builder-layout[data-active-step=keycaps] .keycap-selected-tags .slot-chip,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip{background:linear-gradient(180deg, var(--sara-keycap-tag-2), var(--sara-keycap-tag))!important;border-color:#ebd3f1e0!important;box-shadow:inset 0 1px #ffffffdb,0 4px 10px #c489bc0f!important}.builder-layout[data-active-step=keycaps] .keycap-selected-tags .slot-pill,.builder-layout[data-active-step=keycaps] .keycap-selected-tags .remove-slot-chip,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-pill,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .remove-slot-chip{color:var(--sara-keycap-dark-purple)!important;-webkit-text-fill-color:var(--sara-keycap-dark-purple)!important}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card{background:linear-gradient(180deg, var(--sara-keycap-card) 0%, var(--sara-keycap-card-2) 100%)!important;border-color:var(--sara-keycap-border-soft)!important;color:var(--sara-keycap-dark-purple)!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #ae7ebd12!important}.builder-layout[data-active-step=keycaps] .keycap-grid.shop-option-grid>.keycap-card.active,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid>.keycap-card.active{border-color:var(--sara-keycap-pink)!important;box-shadow:inset 0 1px 0 #fffffff0, 0 0 0 2px var(--sara-keycap-pink-soft), 0 10px 20px #ff74bd1a!important;background:linear-gradient(#fffdfd 0%,#fcf4fb 100%)!important}.builder-layout[data-active-step=keycaps] .keycap-card-copy,.builder-layout[data-active-step=keycaps] .keycap-card-name,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-card-copy,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-card-name{color:var(--sara-keycap-dark-purple)!important;-webkit-text-fill-color:var(--sara-keycap-dark-purple)!important}.builder-layout[data-active-step=keycaps] .keycap-card.active:after,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-card.active:after{background:linear-gradient(135deg,#ff74bd,#deb4ff)!important;box-shadow:0 4px 10px #ff74bd2e,inset 0 1px #ffffffb3!important}.builder-layout[data-active-step=keycaps] .keycap-empty-results,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-empty-results{border-color:var(--sara-keycap-border-soft)!important;color:var(--sara-keycap-dark-purple)!important;-webkit-text-fill-color:var(--sara-keycap-dark-purple)!important;background:#fffafdc7!important}.builder-layout[data-active-step] .builder-control-panel .builder-tabs,.builder-layout[data-active-step] .builder-control-panel .builder-tabs:before,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab.active,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab.completed,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab:not(.active):not(.completed){background:var(--sara-keycap-panel)!important;background-image:none!important}.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab.active,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab.completed,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab:not(.active):not(.completed){box-shadow:none!important;border-color:#0000!important}.builder-layout{--sara-app-panel:#fbf5ff;--sara-app-panel-2:#f8f1ff;--sara-app-card:#fffaff;--sara-app-card-2:#fbf7ff;--sara-app-border:#dfc9f4;--sara-app-text:#2e1b5f;--sara-app-pink:#ff5ccf;--sara-app-tag:#f4e1ff;--sara-app-tag-2:#ffe5f7;--sara-keycap-panel:#f8f1ff;--sara-keycap-panel-2:#fbf5ff;--sara-keycap-panel-3:#fbf5ff;--sara-keycap-pearl:#fffaff;--sara-keycap-card:#fffaff;--sara-keycap-card-2:#fbf7ff;--sara-keycap-border:#dfc9f4;--sara-keycap-border-pink:#dfc9f4;--sara-keycap-border-soft:#dfc9f4;--sara-keycap-dark-purple:#2e1b5f;--sara-keycap-muted-purple:#2e1b5f9e;--sara-keycap-pink:#ff5ccf;--sara-keycap-pink-soft:#ff5ccf38;--sara-keycap-chip:#fffaff;--sara-keycap-chip-2:#fbf7ff;--sara-keycap-tag:#f4e1ff;--sara-keycap-tag-2:#ffe5f7;background:linear-gradient(180deg, var(--sara-app-panel) 0%, var(--sara-app-panel-2) 100%)!important;color:var(--sara-app-text)!important}.builder-layout .builder-control-panel,.builder-layout .step-panel.active,.builder-layout .base-layout-panel.active,.builder-layout .review-note.active{background:linear-gradient(180deg, var(--sara-app-panel) 0%, var(--sara-app-panel-2) 100%)!important;color:var(--sara-app-text)!important}.builder-layout .selection-total-bar,.builder-layout .mobile-preview-total-bar,.builder-layout .cart-strip,.builder-layout .builder-tabs,.builder-layout[data-active-step] .builder-control-panel .builder-tabs,.builder-layout[data-active-step] .builder-control-panel .builder-tabs:before{background:var(--sara-app-card)!important;border:1px solid var(--sara-app-border)!important;color:var(--sara-app-text)!important;background-image:none!important;border-radius:999px!important;box-shadow:inset 0 1px #fffffff2,0 8px 20px #764e9412!important}.builder-layout .selection-total-bar span,.builder-layout .selection-total-bar strong,.builder-layout .mobile-preview-total-bar span,.builder-layout .mobile-preview-total-bar strong,.builder-layout .cart-strip span,.builder-layout .cart-strip strong,.builder-layout .builder-tab,.builder-layout .builder-tab .tab-name,.builder-layout .builder-tab .tab-check,.builder-layout .builder-tab.active .tab-name,.builder-layout .builder-tab[aria-selected=true] .tab-name{color:var(--sara-app-text)!important;-webkit-text-fill-color:var(--sara-app-text)!important}.builder-layout .builder-tab.active .tab-name:after,.builder-layout .builder-tab[aria-selected=true] .tab-name:after,.builder-layout .builder-tab:hover .tab-name:after,.builder-layout .builder-tab:focus-visible .tab-name:after{background:linear-gradient(90deg, var(--sara-app-pink) 0%, #ff8cdf 52%, #c7a6ff 100%)!important;box-shadow:0 2px 8px #ff5ccf33!important}.builder-layout .builder-control-panel .step-panel h2,.builder-layout .builder-control-panel .panel-heading h2{-webkit-text-stroke-color:var(--sara-app-text)!important;text-shadow:0 1px #ffffffeb,0 4px 12px #2e1b5f24!important}.builder-layout .builder-control-panel .section-helper,.builder-layout .builder-control-panel .keycap-mix-helper,.builder-layout .review-footer-note{color:var(--sara-app-text)!important;-webkit-text-fill-color:var(--sara-app-text)!important}.builder-layout .base-option-card,.builder-layout .keycap-card,.builder-layout .attachment-option-card,.builder-layout .review-how-card,.builder-layout .review-summary-card,.builder-layout .review-summary-row{background:linear-gradient(180deg, var(--sara-app-card) 0%, var(--sara-app-card-2) 100%)!important;border-color:var(--sara-app-border)!important;color:var(--sara-app-text)!important;box-shadow:inset 0 1px #fffffff2,0 8px 18px #764e940f!important}.builder-layout .base-option-card.active,.builder-layout .keycap-card.active,.builder-layout .attachment-option-card.active,.builder-layout .review-summary-row.ready{border-color:var(--sara-app-pink)!important;box-shadow:inset 0 1px #fffffff5,0 0 0 2px #ff5ccf2e,0 10px 22px #ff5ccf17!important}.builder-layout .base-option-card.active:after,.builder-layout .keycap-card.active:after,.builder-layout .attachment-option-card.active:after{background:var(--sara-app-pink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.builder-layout .base-option-copy,.builder-layout .keycap-card-copy,.builder-layout .attachment-option-copy{width:100%!important;min-width:0!important;color:var(--sara-app-text)!important;text-align:center!important;align-content:start!important;justify-items:center!important;gap:5px!important;display:grid!important}.builder-layout .base-option-label,.builder-layout .keycap-card-name,.builder-layout .attachment-option-label{color:var(--sara-app-text)!important;-webkit-text-fill-color:var(--sara-app-text)!important;letter-spacing:.025em!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important;max-width:100%!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(13.8px,3.1vw,16px)!important;font-weight:900!important;line-height:1.22!important;overflow:visible!important}.builder-layout .base-option-price,.builder-layout .review-summary-row strong,.builder-layout .review-summary-row span{color:var(--sara-app-text)!important;-webkit-text-fill-color:var(--sara-app-text)!important}.builder-layout .base-option-price{color:var(--sara-app-text)!important;-webkit-text-fill-color:var(--sara-app-text)!important;letter-spacing:.015em!important;text-align:center!important;opacity:.92!important;margin-top:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(13.2px,2.9vw,14.8px)!important;font-weight:850!important;line-height:1.18!important}.builder-layout .keycap-search-wrap,.builder-layout #keycapSearch,.builder-layout .keycap-category-pill,.builder-layout .keycap-selected-tags .slot-chip,.builder-layout .slot-pill{color:var(--sara-app-text)!important;-webkit-text-fill-color:var(--sara-app-text)!important}.builder-layout .keycap-search-wrap,.builder-layout .keycap-category-pill{background:var(--sara-app-card)!important;border-color:var(--sara-app-border)!important;box-shadow:inset 0 1px #fffffff2,0 5px 12px #764e940b!important}.builder-layout .keycap-category-pill.active,.builder-layout .keycap-category-pill[aria-pressed=true]{border-color:var(--sara-app-pink)!important;color:var(--sara-app-text)!important;-webkit-text-fill-color:var(--sara-app-text)!important;box-shadow:inset 0 1px #fffffff5,0 0 0 1px #ff5ccf3d,0 6px 14px #ff5ccf14!important}.builder-layout .keycap-selected-tags .slot-chip{background:linear-gradient(180deg, var(--sara-app-tag-2) 0%, var(--sara-app-tag) 100%)!important;border-color:var(--sara-app-border)!important;white-space:nowrap!important;flex:none!important;max-width:none!important}.builder-layout .keycap-selected-tags .slot-pill{text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;overflow:visible!important}.builder-layout .keycap-category-row,.builder-layout .keycap-selected-tags{white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;flex-wrap:nowrap!important;gap:8px!important;padding:2px 56px 8px 8px!important;scroll-padding-inline:8px 58px!important;display:flex!important;overflow:auto hidden!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)!important}.builder-layout .keycap-category-row::-webkit-scrollbar{display:none!important}.builder-layout .keycap-selected-tags::-webkit-scrollbar{display:none!important}.builder-layout .keycap-category-row>*,.builder-layout .keycap-selected-tags>*{flex:none!important}.builder-layout .add-cart,.builder-layout .section-continue,.builder-layout .floating-actions button.quick-action-button,.builder-layout .link-button{color:var(--sara-app-text)!important;-webkit-text-fill-color:var(--sara-app-text)!important;border-color:#dfc9f4eb!important}.builder-layout .add-cart,.builder-layout #saveBuild.quick-action-button,.builder-layout .section-continue{color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important;background:linear-gradient(135deg,#ff5ccf 0%,#ff8cdf 54%,#c7a6ff 100%)!important;border-color:#ff5ccf61!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-row,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags{white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;flex-wrap:nowrap!important;gap:8px!important;padding:2px 56px 8px 8px!important;scroll-padding-inline:8px 58px!important;display:flex!important;overflow:auto hidden!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-row::-webkit-scrollbar{display:none!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags::-webkit-scrollbar{display:none!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-row>*,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags>*{flex:none!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-pill{text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;overflow:visible!important}.builder-layout .keycap-category-row{scroll-snap-type:x proximity!important}.builder-layout .keycap-category-pill{scroll-snap-align:start!important}.builder-layout .keycap-category-row:before,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-row:before{content:""!important;z-index:5!important;pointer-events:none!important;background:linear-gradient(90deg,#fbf5ff 0%,#fbf5ff6b 48%,#fbf5ff00 100%)!important;border-radius:999px 0 0 999px!important;flex:0 0 22px!important;align-self:stretch!important;width:22px!important;margin-right:-22px!important;position:sticky!important;left:0!important}.builder-layout .keycap-category-row:after,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-row:after{content:""!important;z-index:5!important;pointer-events:none!important;background:linear-gradient(90deg,#fbf5ff00 0%,#fbf5ff6b 52%,#fbf5ff 100%)!important;border-radius:0 999px 999px 0!important;flex:0 0 22px!important;align-self:stretch!important;width:22px!important;margin-left:-22px!important;position:sticky!important;right:0!important}.builder-layout .keycap-selected-tags:before,.builder-layout .keycap-selected-tags:after,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags:before,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags:after{content:none!important;display:none!important}.builder-layout .base-option-card.active:after,.builder-layout .keycap-card.active:after,.builder-layout .attachment-option-card.active:after{content:""!important;box-sizing:border-box!important;background-color:var(--sara-app-pink)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.3 12.4l3.6 3.5 7.8-8.1'/%3E%3C/svg%3E")!important;background-position:62% 65%!important;background-repeat:no-repeat!important;background-size:14px 14px!important;border-radius:999px!important;width:24px!important;height:24px!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;top:10px!important;right:10px!important}.builder-layout .preview-stage.merch-stage .desk-backdrop{display:none!important}.builder-layout .tray-card h1.preview-title,.builder-layout .tray-card .preview-title,.builder-layout .tray-card .preview-title .preview-title-line,.builder-layout .tray-card .preview-title .title-word,.builder-layout .tray-card .preview-title .title-space{color:#050505!important;-webkit-text-fill-color:#050505!important;-webkit-text-stroke-color:#050505!important;text-shadow:0 1px #ffffff9e,1px 1px #8fd8f37a,0 6px 14px #00000021!important}.builder-layout .tray-card h1.preview-title,.builder-layout .tray-card .preview-title{-webkit-text-stroke-width:1.05px!important}@media (width<=700px){.builder-layout .tray-card h1.preview-title,.builder-layout .tray-card .preview-title{color:#050505!important;-webkit-text-fill-color:#050505!important;-webkit-text-stroke:1.05px #050505!important;text-shadow:0 1px #ffffff9e,1px 1px #8fd8f37a,0 6px 14px #00000021!important}}.builder-layout .builder-tabs,.builder-layout[data-active-step] .builder-control-panel .builder-tabs{background:var(--sara-app-card)!important;border:1px solid var(--sara-app-border)!important;background-image:none!important;border-radius:999px!important;gap:0!important;padding:4px 6px!important;box-shadow:inset 0 1px #fffffff2,0 8px 20px #764e9412!important}.builder-layout .builder-tabs:before,.builder-layout[data-active-step] .builder-control-panel .builder-tabs:before{content:none!important;display:none!important}.builder-layout .builder-tabs .builder-tab,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab,.builder-layout .builder-tabs .builder-tab.active,.builder-layout .builder-tabs .builder-tab.completed,.builder-layout .builder-tabs .builder-tab[aria-pressed=true],.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab.active,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab.completed,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab[aria-pressed=true],.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab:not(.active):not(.completed){box-shadow:none!important;color:var(--sara-app-text)!important;-webkit-text-fill-color:var(--sara-app-text)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.builder-layout .builder-tabs .builder-tab .tab-name,.builder-layout .builder-tabs .builder-tab .tab-check{color:var(--sara-app-text)!important;-webkit-text-fill-color:var(--sara-app-text)!important}.builder-layout .builder-stage-panel,.builder-layout .preview-stage.merch-stage{background-color:#9fddff!important;background-image:linear-gradient(180deg, #ffffff1a 0%, #bce1ff38 30%, #ebd2ff5c 58%, #ffbee085 100%), radial-gradient(ellipse at 50% 72%, #ffa1da9e 0%, #efcdff57 38%, #ffffff14 62%, transparent 78%), radial-gradient(ellipse at 16% 78%, #ffd5e88f 0%, #ffabd93d 36%, transparent 65%), radial-gradient(ellipse at 84% 68%, #ffd8ea94 0%, #c7aeff3d 42%, transparent 68%), var(--preview-bg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}.builder-layout .builder-stage-panel:after{opacity:.82!important;filter:blur(5px)saturate(1.08)!important;background:radial-gradient(at 18% 52%,#ffdaeb9e,#ff97d338 34%,#0000 64%),radial-gradient(at 84% 42%,#ffe0efad,#cbb8ff38 36%,#0000 66%),linear-gradient(#fff0,#ffbee03d)!important}.builder-layout .tray-card h1.preview-title,.builder-layout .tray-card .preview-title,.builder-layout .tray-card .preview-title .preview-title-line,.builder-layout .tray-card .preview-title .title-word{color:#0000!important;-webkit-text-fill-color:#ffffff08!important;-webkit-text-stroke:1.12px #28307ed1!important;text-shadow:0 1px #ffffffb3,0 0 7px #ffffff9e,0 0 15px #ff77ca75,0 0 26px #9787ff57,0 5px 14px #3e3a8c2e!important}.builder-layout .tray-card .preview-title{transform:rotate(-.45deg)!important}@media (width<=700px){.builder-layout .tray-card h1.preview-title,.builder-layout .tray-card .preview-title,.builder-layout .tray-card .preview-title .preview-title-line,.builder-layout .tray-card .preview-title .title-word{color:#0000!important;-webkit-text-fill-color:#ffffff09!important;-webkit-text-stroke:.95px #28307edb!important;text-shadow:0 1px #ffffffad,0 0 7px #fff9,0 0 14px #ff77ca70,0 0 23px #9787ff4d,0 4px 10px #3e3a8c26!important}}.builder-layout .base-color-panel{margin-top:8px!important;margin-bottom:20px!important;padding:0 clamp(14px,3.2vw,28px) 8px!important}.builder-layout .base-color-panel .base-color-row{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;max-width:330px!important;margin:0 auto!important;padding-inline:0!important}.builder-layout .base-color-dot{border:2px solid #fffffff5!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:0 0 0 1px #3d1b7029,inset 0 1px 3px #ffffff6b!important}.builder-layout .base-color-dot.active,.builder-layout .base-color-dot:focus-visible{outline:0!important;box-shadow:0 0 0 3px #fffffffa,0 0 0 6px #ff5ccf9e,0 0 16px #ff5ccf57!important}@media (width<=700px){.builder-layout .base-color-panel{padding-inline:clamp(12px,5vw,24px)!important}.builder-layout .base-color-panel .base-color-row{gap:6px!important;max-width:324px!important}.builder-layout .base-color-dot{flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important}}.builder-layout .builder-control-panel,.builder-layout .builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-layout .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-layout .builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid,.builder-layout .builder-control-panel .review-summary-card{scrollbar-width:thin!important;scrollbar-color:#ff5ccf6b #ffffff47!important;scrollbar-gutter:stable!important}.builder-layout .builder-control-panel::-webkit-scrollbar{width:8px!important;height:8px!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid::-webkit-scrollbar{width:8px!important;height:8px!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid::-webkit-scrollbar{width:8px!important;height:8px!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid::-webkit-scrollbar{width:8px!important;height:8px!important}.builder-layout .builder-control-panel .review-summary-card::-webkit-scrollbar{width:8px!important;height:8px!important}.builder-layout .builder-control-panel::-webkit-scrollbar-track{background:#fffaff57!important;border-radius:999px!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid::-webkit-scrollbar-track{background:#fffaff57!important;border-radius:999px!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid::-webkit-scrollbar-track{background:#fffaff57!important;border-radius:999px!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid::-webkit-scrollbar-track{background:#fffaff57!important;border-radius:999px!important}.builder-layout .builder-control-panel .review-summary-card::-webkit-scrollbar-track{background:#fffaff57!important;border-radius:999px!important}.builder-layout .builder-control-panel::-webkit-scrollbar-thumb{background:linear-gradient(#ff5ccf7a,#c7a6ff7a)!important;border:2px solid #fffaffd1!important;border-radius:999px!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid::-webkit-scrollbar-thumb{background:linear-gradient(#ff5ccf7a,#c7a6ff7a)!important;border:2px solid #fffaffd1!important;border-radius:999px!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid::-webkit-scrollbar-thumb{background:linear-gradient(#ff5ccf7a,#c7a6ff7a)!important;border:2px solid #fffaffd1!important;border-radius:999px!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid::-webkit-scrollbar-thumb{background:linear-gradient(#ff5ccf7a,#c7a6ff7a)!important;border:2px solid #fffaffd1!important;border-radius:999px!important}.builder-layout .builder-control-panel .review-summary-card::-webkit-scrollbar-thumb{background:linear-gradient(#ff5ccf7a,#c7a6ff7a)!important;border:2px solid #fffaffd1!important;border-radius:999px!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-layout .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-layout .builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{background-image:linear-gradient(90deg,#0000 calc(100% - 12px),#ff5ccf1a calc(100% - 8px),#ffffff2e 100%)!important;padding-right:12px!important;overflow:hidden auto!important}@media (width<=700px){.builder-layout .builder-control-panel{scrollbar-width:thin!important;overflow-y:auto!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-layout .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-layout .builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{background-image:linear-gradient(90deg,#0000 calc(100% - 10px),#ff5ccf1f calc(100% - 7px),#fff3 100%)!important;padding-right:10px!important}}.builder-layout .product-halo{aspect-ratio:1!important;z-index:1!important;opacity:1!important;filter:none!important;width:min(58vw,660px)!important;max-width:none!important;height:min(58vw,660px)!important;box-shadow:none!important;pointer-events:none!important;background:radial-gradient(circle,#ffffff52 0 16%,#ffa6da2e 34%,#a8d5ff24 52%,#0000 74%)!important;display:block!important;position:absolute!important;top:45.5%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important}.builder-layout .sara-orb-halo{object-fit:contain!important;opacity:.34!important;filter:blur(14px)saturate(1.08)!important;mix-blend-mode:screen!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;-webkit-mask-image:radial-gradient(circle,#000 0 54%,#000000b8 64%,#0000 82%)!important;mask-image:radial-gradient(circle,#000 0 54%,#000000b8 64%,#0000 82%)!important}.builder-layout .sara-oval-under-glow,.builder-layout .sara-glass-platform,.builder-layout .glass-platform-shadow,.builder-layout .glass-platform-rim,.builder-layout .glass-platform-reflection{pointer-events:none!important;position:absolute!important;left:50%!important}.builder-layout .sara-oval-under-glow{opacity:.48!important;filter:blur(7px)saturate(1.08)!important;mix-blend-mode:screen!important;z-index:0!important;width:82%!important;height:auto!important;top:62%!important;transform:translate(-50%,-50%)!important}.builder-layout .glass-platform-shadow{filter:blur(15px)!important;z-index:0!important;background:radial-gradient(#3d1b7038,#ff5ccf29 42%,#0000 72%)!important;border-radius:999px!important;width:76%!important;height:34%!important;top:68%!important;transform:translate(-50%,-50%)!important}.builder-layout .sara-glass-platform{opacity:.54!important;filter:blur(.55px)saturate(1.02)drop-shadow(0 10px 18px #ff5ccf2e)drop-shadow(0 0 18px #76d5ff33)!important;mix-blend-mode:screen!important;z-index:1!important;width:96%!important;height:auto!important;top:48%!important;transform:translate(-50%,-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%)!important}.builder-layout .glass-platform-rim{opacity:1!important;filter:none!important;-webkit-backdrop-filter:blur(5px)saturate(1.08)!important;backdrop-filter:blur(5px)saturate(1.08)!important;z-index:2!important;background:radial-gradient(at 50% 45%,#ffffff42 0%,#ffffff1a 44%,#ff5ccf14 70%,#0000 100%),linear-gradient(90deg,#ff5ccf5c,#fff3 48%,#76d5ff57)!important;border:1.6px solid #ffffffc7!important;border-radius:999px!important;width:86%!important;height:54%!important;top:50%!important;transform:translate(-50%,-50%)!important;box-shadow:inset 0 1px 10px #ffffff61,inset 0 -10px 18px #76d5ff29,0 0 16px #ff5ccf3d,0 13px 26px #3d1b7024!important}.builder-layout .glass-platform-reflection{filter:blur(2px)!important;opacity:.58!important;z-index:3!important;background:linear-gradient(90deg,#0000,#ffffff8a,#0000)!important;border-radius:999px!important;width:44%!important;height:14%!important;display:block!important;top:38%!important;transform:translate(-22%,-50%)rotate(-8deg)!important}.builder-layout .base-canvas{z-index:5!important;position:relative!important}@media (width>=1181px){.builder-layout .base-canvas{margin-top:30px!important}.builder-layout .glass-platform-shell{width:min(62vw,760px)!important;top:61.5%!important}.builder-layout .product-halo{width:min(56vw,650px)!important;height:min(56vw,650px)!important;top:45%!important}}@media (width<=1180px){.builder-layout .glass-platform-shell{width:min(78vw,610px)!important;top:63%!important}.builder-layout .product-halo{width:min(76vw,540px)!important;height:min(76vw,540px)!important;top:47%!important}}@media (width<=700px){.builder-layout .base-canvas{margin-top:36px!important}.builder-layout .glass-platform-shell{width:min(92vw,430px)!important;height:clamp(78px,9.5vh,104px)!important;top:64.5%!important}.builder-layout .product-halo{width:min(92vw,400px)!important;max-width:none!important;height:min(92vw,400px)!important;top:48%!important}.builder-layout .sara-glass-platform{opacity:.46!important}.builder-layout .glass-platform-rim{width:86%!important;height:56%!important}}.builder-layout .builder-stage-panel,.builder-layout .preview-stage.merch-stage{background-image:linear-gradient(180deg, #fff4f82e 0%, #cae4ff2e 28%, #f4d5ff61 58%, #ffb6dc8f 100%), radial-gradient(ellipse at 52% 75%, #ffa8d6a8 0%, #f4d5ff61 38%, #fff5fa1a 64%, transparent 80%), radial-gradient(ellipse at 12% 76%, #ffdae89e 0%, #ffa2cd3d 38%, transparent 66%), radial-gradient(ellipse at 88% 68%, #ffe1ee9e 0%, #cfb8ff3d 44%, transparent 70%), var(--preview-bg)!important}.builder-layout .preview-stage.merch-stage .base-canvas{width:min(34vw,410px)!important;transform:translate(-50%, -50%) scale(var(--viewer-base-zoom,1))!important;transform-origin:50%!important;z-index:5!important;margin:0!important;position:absolute!important;inset:47% auto auto 50%!important}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="6-slot-vertical"]{transform:translate(-59%, -50%) scale(var(--viewer-base-zoom,1))!important}@media (width<=1180px){.builder-layout .preview-stage.merch-stage .base-canvas{width:min(48vw,390px)!important;top:48.5%!important}}@media (width<=700px){.builder-layout .preview-stage.merch-stage .base-canvas{width:min(78vw,360px)!important;top:50%!important}}.builder-layout .builder-control-panel::-webkit-scrollbar{width:6px!important;height:6px!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid::-webkit-scrollbar{width:6px!important;height:6px!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid::-webkit-scrollbar{width:6px!important;height:6px!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid::-webkit-scrollbar{width:6px!important;height:6px!important}.builder-layout .builder-control-panel .review-summary-card::-webkit-scrollbar{width:6px!important;height:6px!important}.builder-layout .builder-control-panel::-webkit-scrollbar-track{background:#fffaff24!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid::-webkit-scrollbar-track{background:#fffaff24!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid::-webkit-scrollbar-track{background:#fffaff24!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid::-webkit-scrollbar-track{background:#fffaff24!important}.builder-layout .builder-control-panel .review-summary-card::-webkit-scrollbar-track{background:#fffaff24!important}.builder-layout .builder-control-panel::-webkit-scrollbar-thumb{background:linear-gradient(#ff5ccf5c,#c7a6ff5c)!important;border:1px solid #fffaff9e!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid::-webkit-scrollbar-thumb{background:linear-gradient(#ff5ccf5c,#c7a6ff5c)!important;border:1px solid #fffaff9e!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid::-webkit-scrollbar-thumb{background:linear-gradient(#ff5ccf5c,#c7a6ff5c)!important;border:1px solid #fffaff9e!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid::-webkit-scrollbar-thumb{background:linear-gradient(#ff5ccf5c,#c7a6ff5c)!important;border:1px solid #fffaff9e!important}.builder-layout .builder-control-panel .review-summary-card::-webkit-scrollbar-thumb{background:linear-gradient(#ff5ccf5c,#c7a6ff5c)!important;border:1px solid #fffaff9e!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-layout .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-layout .builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{background-image:none!important;box-shadow:inset -3px 0 #ff5ccf1a!important}@media (width<=700px){.builder-layout .builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-layout .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-layout .builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{margin-right:4px!important;padding-right:16px!important;box-shadow:inset -3px 0 #ff5ccf21!important}}@media (width>=701px){.builder-layout .builder-control-panel{min-height:100vh!important;max-height:100vh!important;top:0!important}.builder-layout .glass-platform-shell{left:48%!important}.builder-layout .sara-glass-platform{opacity:.44!important}.builder-layout .sara-oval-under-glow{opacity:.38!important}.builder-layout .glass-platform-rim{opacity:.86!important;box-shadow:inset 0 1px 8px #ffffff4d,inset 0 -8px 14px #76d5ff1f,0 0 12px #ff5ccf2e,0 10px 20px #3d1b701a!important}.builder-layout .preview-stage.merch-stage:after{content:""!important;z-index:0!important;pointer-events:none!important;filter:blur(3px)saturate(1.08)!important;opacity:1!important;background:radial-gradient(at 18% 42%,#ffe2eed1,#ff9ed24d 38%,#0000 68%),radial-gradient(at 78% 36%,#ffeaf4c7,#d3bcff4d 42%,#0000 72%),radial-gradient(at 50% 100%,#a0ddff57,#ffc2e23d 48%,#f8f1ff2e 78%),linear-gradient(#ffb8dd57,#efd8ff4d 52%,#f8f1ff42 100%)!important;height:auto!important;position:absolute!important;inset:56% 0 0!important}}@media (width<=700px){.builder-layout .builder-control-panel .step-panel[data-step-panel=base].active .base-layout-grid,.builder-layout .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-layout .builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-grid.shop-option-grid{width:calc(100% - 12px)!important;margin-right:12px!important}.builder-layout .preview-stage.merch-stage .base-canvas{width:min(66vw,312px)!important;transform:translate(-50%, -50%) scale(var(--viewer-base-zoom,1))!important;margin:0!important;top:60%!important}.builder-layout .product-halo{width:min(72vw,320px)!important;max-width:none!important;height:min(72vw,320px)!important;top:60%!important}.builder-layout .glass-platform-shell{width:min(82vw,376px)!important;height:64px!important;top:82%!important}.builder-layout .glass-platform-rim{width:82%!important;height:44%!important;top:50%!important}.builder-layout .sara-glass-platform{opacity:.3!important;width:76%!important;top:62%!important}.builder-layout .sara-oval-under-glow{opacity:.36!important;width:76%!important;top:78%!important}.builder-layout .floating-actions,.builder-layout[data-active-step=keycaps] .floating-actions{width:calc(100% - 64px)!important;left:50%!important;transform:translate(-50%)!important}.builder-layout .floating-actions button.quick-action-button,.builder-layout[data-active-step=keycaps] .floating-actions button.quick-action-button{letter-spacing:-.015em!important;gap:0!important;padding-left:1px!important;padding-right:1px!important;font-size:clamp(6.85px,1.74vw,7.65px)!important}.builder-layout .floating-actions .quick-action-icon{width:13px!important;height:13px!important}.builder-layout .floating-actions #clearBuild.quick-action-button,.builder-layout[data-active-step=keycaps] .floating-actions #clearBuild.quick-action-button{letter-spacing:-.04em!important;gap:0!important;padding-left:1px!important;padding-right:1px!important;font-size:7px!important}.builder-layout .floating-actions #clearBuild.quick-action-button .quick-action-icon{width:12px!important;height:12px!important}.builder-layout .builder-tabs,.builder-layout[data-active-step] .builder-control-panel .builder-tabs{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}}.builder-layout .tray-card h1.preview-title,.builder-layout .tray-card .preview-title,.builder-layout .tray-card .preview-title .preview-title-line,.builder-layout .tray-card .preview-title .title-word,.builder-layout .builder-control-panel .step-panel[data-step-panel].active>h2:first-child,.builder-layout .builder-control-panel .step-panel[data-step-panel].active>.panel-heading:first-child h2,.builder-layout .builder-control-panel .panel-heading h2{color:#0000!important;-webkit-text-fill-color:#ffffff0a!important;-webkit-text-stroke:1.05px #2e1b5fdb!important;text-shadow:0 1px #ffffffc2,0 0 7px #ffffff94,0 0 14px #ff74bd6b,0 0 24px #c7a6ff57!important;filter:none!important;box-shadow:none!important}.builder-layout .builder-control-panel .step-panel[data-step-panel].active>h2:first-child,.builder-layout .builder-control-panel .step-panel[data-step-panel].active>.panel-heading:first-child h2,.builder-layout .builder-control-panel .panel-heading h2{font-family:var(--wired-title-font)!important;letter-spacing:.002em!important;text-transform:none!important;margin-bottom:8px!important;font-size:clamp(31px,3.05vw,45px)!important;font-weight:900!important;line-height:.9!important;transform:none!important}.builder-layout .base-option-copy{width:100%!important;min-height:42px!important;color:var(--sara-app-text)!important;text-align:center!important;align-content:start!important;justify-items:center!important;gap:3px!important;padding:0 6px 8px!important;display:grid!important;overflow:visible!important}.builder-layout .base-option-label,.builder-layout .base-option-price{font-family:var(--wired-small-font), "Courier New", ui-monospace, monospace!important;color:var(--sara-app-text)!important;-webkit-text-fill-color:var(--sara-app-text)!important;text-transform:uppercase!important;text-align:center!important;letter-spacing:.035em!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:100%!important;min-height:0!important;max-height:none!important;text-shadow:none!important;font-weight:400!important;line-height:1.16!important;overflow:visible!important}.builder-layout .base-option-label{font-size:clamp(9.5px,.78vw,10.8px)!important}.builder-layout .base-option-price{opacity:.92!important;margin-top:1px!important;font-size:clamp(9.3px,.72vw,10.3px)!important;display:block!important}.builder-layout .add-cart,.builder-layout .review-panel .add-cart,.builder-layout .cart-strip .add-cart{color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important;width:100%!important;min-height:44px!important;font-family:var(--wired-small-font), "Courier New", ui-monospace, monospace!important;letter-spacing:.035em!important;text-transform:uppercase!important;text-align:center!important;background:linear-gradient(135deg,#ff5ccf 0%,#ff8cdf 54%,#c7a6ff 100%)!important;border:1px solid #dfc9f4f0!important;border-radius:999px!important;padding:12px 16px!important;font-size:12px!important;font-weight:400!important;line-height:1!important;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #ff5ccf29!important}.builder-layout .add-cart:not(:disabled):hover,.builder-layout .add-cart:not(:disabled):focus-visible{border-color:#ff5ccf94!important;transform:none!important;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #ff5ccf33!important}.builder-layout .add-cart:disabled{color:#2e1b5f75!important;-webkit-text-fill-color:#2e1b5f75!important;background:linear-gradient(#fffaffdb,#f4e1ffcc)!important;border-color:#dfc9f4b3!important;box-shadow:inset 0 1px #ffffffb3!important}@media (width>=701px){.builder-layout .glass-platform-shell{opacity:1!important;width:min(72vw,860px)!important;max-width:88%!important;height:clamp(118px,14.4vh,178px)!important;top:66%!important;left:50%!important}.builder-layout .glass-platform-rim{opacity:.94!important;background:radial-gradient(at 50% 40%,#ffffff57 0%,#ffffff26 43%,#ff5ccf1f 72%,#0000 100%),linear-gradient(90deg,#ff5ccf6b,#ffffff47 48%,#76d5ff6b)!important;border-width:1.8px!important;width:88%!important;height:58%!important;top:46%!important}.builder-layout .sara-glass-platform{opacity:.58!important;filter:blur(.35px)saturate(1.08)drop-shadow(0 12px 22px #ff5ccf33)drop-shadow(0 0 22px #76d5ff3d)!important;width:102%!important;top:45%!important}.builder-layout .sara-oval-under-glow{opacity:.5!important;width:88%!important;top:64%!important}.builder-layout .glass-platform-shadow{opacity:.78!important;width:82%!important;top:69%!important}.builder-layout .product-halo{opacity:1!important;background:radial-gradient(circle,#ffffff5c 0 15%,#ffa6da3d 34%,#a8d5ff2e 56%,#0000 76%)!important;width:min(45vw,650px)!important;height:min(45vw,650px)!important;top:49%!important}.builder-layout .sara-orb-halo{opacity:.48!important;filter:blur(10px)saturate(1.14)!important;-webkit-mask-image:radial-gradient(circle,#000 0 58%,#000000b3 66%,#0000 84%)!important;mask-image:radial-gradient(circle,#000 0 58%,#000000b3 66%,#0000 84%)!important}}@media (width<=700px){.builder-layout .builder-control-panel .step-panel[data-step-panel].active>h2:first-child,.builder-layout .builder-control-panel .step-panel[data-step-panel].active>.panel-heading:first-child h2,.builder-layout .builder-control-panel .panel-heading h2{-webkit-text-stroke-width:.9px!important;font-size:clamp(27px,7.7vw,36px)!important}.builder-layout .base-option-copy{min-height:40px!important;padding-inline:4px!important}.builder-layout .base-option-label{letter-spacing:.02em!important;font-size:9.5px!important;line-height:1.12!important}.builder-layout .base-option-price{letter-spacing:.02em!important;min-height:13px!important;padding-bottom:1px!important;font-size:9.2px!important;line-height:1.25!important}}.builder-layout .builder-control-panel .step-panel[data-step-panel].active>h2:first-child,.builder-layout .builder-control-panel .step-panel[data-step-panel].active>.panel-heading:first-child h2,.builder-layout .builder-control-panel .panel-heading h2{color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important;-webkit-text-stroke:0 transparent!important;font-family:var(--wired-title-font), "Gorpcore", "Arial Black", Impact, ui-sans-serif, system-ui, sans-serif!important;letter-spacing:.005em!important;text-shadow:none!important;font-size:clamp(28px,2.45vw,38px)!important;font-weight:800!important;line-height:.92!important}@media (width>=701px){.builder-layout .step-panel[data-step-panel=base].active .base-layout-grid{gap:10px!important;padding-top:2px!important;padding-bottom:18px!important}.builder-layout .step-panel[data-step-panel=base].active .base-option-card{gap:6px!important;min-height:184px!important;padding:10px 8px 16px!important}.builder-layout .step-panel[data-step-panel=base].active .base-option-main{gap:8px!important}.builder-layout .step-panel[data-step-panel=base].active .base-option-thumb{min-height:126px!important;max-height:136px!important}.builder-layout .step-panel[data-step-panel=base].active .base-option-copy{gap:2px!important;padding-bottom:2px!important}.builder-layout .step-panel[data-step-panel=review].active{flex-direction:column!important;min-height:0!important;padding-bottom:18px!important;display:flex!important;overflow:hidden!important}.builder-layout .step-panel[data-step-panel=review].active .review-summary-card{scrollbar-width:thin!important;flex:auto!important;min-height:0!important;max-height:min(52vh,480px)!important;overflow-y:auto!important}.builder-layout .step-panel[data-step-panel=review].active .review-footer-note{box-sizing:border-box!important;letter-spacing:.015em!important;white-space:normal!important;text-align:center!important;flex:none!important;width:100%!important;margin-top:10px!important;margin-bottom:8px!important;padding-inline:22px!important;font-size:11px!important;overflow:visible!important}.builder-layout .step-panel[data-step-panel=review].active .add-cart{flex:none!important;margin-top:0!important;margin-bottom:0!important}}@media (width<=700px){.builder-layout .builder-control-panel .step-panel[data-step-panel].active>h2:first-child,.builder-layout .builder-control-panel .step-panel[data-step-panel].active>.panel-heading:first-child h2,.builder-layout .builder-control-panel .panel-heading h2{-webkit-text-stroke:0 transparent!important;text-shadow:none!important}.builder-layout .preview-stage.merch-stage .base-canvas{width:min(56vw,268px)!important;top:72%!important}.builder-layout .product-halo{width:min(64vw,296px)!important;height:min(64vw,296px)!important;top:72%!important}.builder-layout .glass-platform-shell{top:76%!important}.builder-layout .sara-glass-platform{opacity:.3!important;top:62%!important}.builder-layout .sara-oval-under-glow{top:78%!important}}.builder-layout .glass-platform-rim,.builder-layout .glass-platform-reflection,.builder-layout .glass-platform-shadow{opacity:0!important;display:none!important}.builder-layout .product-halo{z-index:1!important}.builder-layout .glass-platform-shell{z-index:2!important}.builder-layout .sara-oval-under-glow{opacity:0!important;display:none!important}.builder-layout .sara-glass-platform{z-index:1!important;opacity:.7!important;mix-blend-mode:screen!important}@media (width<=700px){.builder-layout .preview-stage.merch-stage .base-canvas{width:min(62vw,288px)!important;top:56%!important}.builder-layout .product-halo{width:min(70vw,320px)!important;height:min(70vw,320px)!important;top:56%!important}.builder-layout .glass-platform-shell{width:min(86vw,382px)!important;height:70px!important;top:74%!important}.builder-layout .sara-glass-platform{opacity:.64!important;width:94%!important;top:55%!important}.builder-layout .sara-oval-under-glow{opacity:.32!important;width:76%!important;top:82%!important}}@media (width>=701px){.builder-layout .step-panel[data-step-panel=review].active .review-summary-card{gap:4px!important;padding:9px!important}.builder-layout .step-panel[data-step-panel=review].active .review-summary-row{grid-template-columns:66px minmax(0,1fr)!important;gap:6px!important;min-height:0!important;padding:5px 8px!important;font-size:10.2px!important;line-height:1.08!important}.builder-layout .step-panel[data-step-panel=review].active .summary-icon{width:24px!important;height:24px!important}}@media (width<=700px){.builder-layout .tray-card h1.preview-title,.builder-layout .tray-card .preview-title,.builder-layout .tray-card .preview-title .preview-title-line,.builder-layout .tray-card .preview-title .title-word{color:#ffffff3d!important;-webkit-text-fill-color:#ffffff38!important;-webkit-text-stroke:.58px #2e1b5fad!important;text-shadow:0 1px #ffffffeb,0 0 8px #ffffffd1,0 0 18px #ffe8faa8,0 0 28px #c7deff8f,0 3px 12px #2e1b5f1a!important;filter:brightness(1.08)saturate(1.04)!important;mix-blend-mode:normal!important;opacity:1!important;font-size:clamp(31px,7.35vw,34px)!important;line-height:.86!important}}.builder-layout .preview-stage.merch-stage .base-canvas,.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id]{--viewer-base-nudge-x:0px;--viewer-base-nudge-y:0px;transform:translate(calc(-50% + var(--viewer-base-nudge-x)), calc(-50% + var(--viewer-base-nudge-y))) scale(var(--viewer-base-zoom,1))!important}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="1-slot-horizontal"]{--viewer-base-nudge-x:-4px;--viewer-base-nudge-y:82px}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="2-slot-horizontal"]{--viewer-base-nudge-y:66px}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="3-slot-horizontal"]{--viewer-base-nudge-y:88px}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="4-slot-horizontal"]{--viewer-base-nudge-y:100px}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="5-slot-horizontal"]{--viewer-base-nudge-y:108px}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="6-slot-vertical"]{--viewer-base-nudge-x:0px;--viewer-base-nudge-y:-28px}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="6-slot-horizontal"]{--viewer-base-nudge-y:118px}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="6-slot-grid-horizontal"]{--viewer-base-nudge-y:46px}@media (width<=700px){.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="1-slot-horizontal"]{--viewer-base-nudge-x:-3px;--viewer-base-nudge-y:55px}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="2-slot-horizontal"]{--viewer-base-nudge-y:45px}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="3-slot-horizontal"]{--viewer-base-nudge-y:60px}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="4-slot-horizontal"]{--viewer-base-nudge-y:68px}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="5-slot-horizontal"]{--viewer-base-nudge-y:65px}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="6-slot-vertical"]{--viewer-base-nudge-x:0px;--viewer-base-nudge-y:0px;--viewer-base-zoom:1.14!important}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="6-slot-horizontal"]{--viewer-base-nudge-y:71px}.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="6-slot-grid-horizontal"]{--viewer-base-nudge-y:32px}}.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active,.builder-layout .step-panel.review-note[data-step-panel=review].active,.builder-layout .step-panel[data-step-panel=review].active{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:clamp(28px,4vh,44px)!important;display:block!important;overflow:visible!important}.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-summary-card,.builder-layout .step-panel.review-note[data-step-panel=review].active .review-summary-card,.builder-layout .step-panel[data-step-panel=review].active .review-summary-card{scrollbar-width:none!important;scrollbar-gutter:auto!important;background:linear-gradient(#fffafffa 0%,#fbf7fff0 100%)!important;border:1px solid #dfc9f4f5!important;border-radius:26px!important;grid-auto-rows:auto!important;align-content:start!important;gap:clamp(8px,1.05vh,12px)!important;width:100%!important;height:auto!important;max-height:none!important;margin:clamp(14px,1.8vh,20px) 0 clamp(18px,2.5vh,26px)!important;padding:clamp(14px,1.8vh,20px)!important;display:grid!important;overflow:visible!important;box-shadow:inset 0 1px #fffffff5,0 14px 30px #764e9414!important}body:has(#PBarNextFrameWrapper) .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-summary-card{scrollbar-width:none!important;scrollbar-gutter:auto!important;background:linear-gradient(#fffafffa 0%,#fbf7fff0 100%)!important;border:1px solid #dfc9f4f5!important;border-radius:26px!important;grid-auto-rows:auto!important;align-content:start!important;gap:clamp(8px,1.05vh,12px)!important;width:100%!important;height:auto!important;max-height:none!important;margin:clamp(14px,1.8vh,20px) 0 clamp(18px,2.5vh,26px)!important;padding:clamp(14px,1.8vh,20px)!important;display:grid!important;overflow:visible!important;box-shadow:inset 0 1px #fffffff5,0 14px 30px #764e9414!important}.builder-layout .step-panel[data-step-panel=review].active .review-summary-card::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:has(#PBarNextFrameWrapper) .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-summary-card::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-summary-row,.builder-layout .step-panel[data-step-panel=review].active .review-summary-row{border-radius:18px!important;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(10px,1.4vh,14px)!important;min-height:clamp(42px,5vh,52px)!important;padding:clamp(9px,1.2vh,12px) clamp(12px,1.7vh,16px)!important;line-height:1.2!important;display:grid!important}.builder-layout .step-panel[data-step-panel=review].active .review-row-label{white-space:nowrap!important;align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.builder-layout .step-panel[data-step-panel=review].active .review-row-icon{flex:0 0 22px!important;place-items:center!important;width:22px!important;height:22px!important;display:inline-grid!important}.builder-layout .step-panel[data-step-panel=review].active .review-row-label-text,.builder-layout .step-panel[data-step-panel=review].active .review-row-value{text-align:left!important}.builder-layout .step-panel[data-step-panel=review].active .review-footer-note{width:100%!important;color:var(--sara-app-text,#2e1b5f)!important;-webkit-text-fill-color:var(--sara-app-text,#2e1b5f)!important;text-align:center!important;white-space:normal!important;margin:clamp(18px,2.2vh,26px) 0 clamp(16px,2vh,22px)!important;padding:0 clamp(16px,3vw,24px)!important;display:block!important;overflow:visible!important}.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active>.add-cart,.builder-layout .step-panel.review-note[data-step-panel=review].active>.add-cart,.builder-layout .step-panel[data-step-panel=review].active>.add-cart{z-index:auto!important;width:100%!important;min-height:clamp(54px,6.2vh,62px)!important;color:var(--sara-app-text,#2e1b5f)!important;-webkit-text-fill-color:var(--sara-app-text,#2e1b5f)!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.07em!important;text-transform:uppercase!important;text-align:center!important;background:linear-gradient(135deg,#ff5ccf 0%,#ff8cdf 54%,#c7a6ff 100%)!important;border:1px solid #dfc9f4f5!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:clamp(16px,2.4vh,24px) 0 clamp(24px,3.4vh,40px)!important;padding:15px 24px!important;font-size:clamp(12px,1.02vw,13.5px)!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;position:static!important;bottom:auto!important;transform:none!important;box-shadow:inset 0 1px #ffffffe0,0 12px 26px #764e9424,0 0 24px #ff5ccf3d!important}body:has(#PBarNextFrameWrapper) .builder-control-panel .step-panel.review-note[data-step-panel=review].active>.add-cart{z-index:auto!important;width:100%!important;min-height:clamp(54px,6.2vh,62px)!important;color:var(--sara-app-text,#2e1b5f)!important;-webkit-text-fill-color:var(--sara-app-text,#2e1b5f)!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.07em!important;text-transform:uppercase!important;text-align:center!important;background:linear-gradient(135deg,#ff5ccf 0%,#ff8cdf 54%,#c7a6ff 100%)!important;border:1px solid #dfc9f4f5!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:clamp(16px,2.4vh,24px) 0 clamp(24px,3.4vh,40px)!important;padding:15px 24px!important;font-size:clamp(12px,1.02vw,13.5px)!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;position:static!important;bottom:auto!important;transform:none!important;box-shadow:inset 0 1px #ffffffe0,0 12px 26px #764e9424,0 0 24px #ff5ccf3d!important}.builder-layout .step-panel[data-step-panel=review].active>.add-cart:not(:disabled):hover,.builder-layout .step-panel[data-step-panel=review].active>.add-cart:not(:disabled):focus-visible{border-color:#ff5ccf7a!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffeb,0 15px 30px #764e942b,0 0 28px #ff5ccf4d!important}@media (width>=701px){.builder-layout .step-panel[data-step-panel=review].active .review-summary-card{min-height:clamp(390px,100vh - 500px,520px)!important}}@media (width<=700px){.builder-layout .step-panel[data-step-panel=review].active{padding-bottom:32px!important}.builder-layout .step-panel[data-step-panel=review].active .review-summary-card{gap:8px!important;min-height:0!important;margin-block:14px 20px!important;padding:13px!important}.builder-layout .step-panel[data-step-panel=review].active .review-summary-row{grid-template-columns:minmax(92px,.44fr) minmax(0,1fr)!important;gap:9px!important;min-height:40px!important;padding:9px 11px!important}.builder-layout .step-panel[data-step-panel=review].active .review-row-label{gap:6px!important}.builder-layout .step-panel[data-step-panel=review].active>.add-cart{min-height:56px!important;margin-block:18px 34px!important;font-size:12px!important}}.builder-layout .step-panel[data-step-panel=review].active .review-summary-card{gap:6px!important;min-height:auto!important;padding:12px!important}body:has(#PBarNextFrameWrapper) .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-summary-card{gap:6px!important;min-height:auto!important;padding:12px!important}.builder-layout .step-panel[data-step-panel=review].active .review-summary-row{box-sizing:border-box!important;border-radius:16px!important;gap:9px!important;min-height:38px!important;padding:6px 10px!important}.builder-layout .step-panel[data-step-panel=review].active .review-row-icon{flex-basis:20px!important;width:20px!important;min-width:20px!important;height:20px!important}.builder-layout .step-panel[data-step-panel=review].active .review-row-icon-svg{width:14px!important;height:14px!important}.builder-layout .step-panel[data-step-panel=review].active .review-row-label{gap:6px!important}.builder-layout .step-panel[data-step-panel=review].active .review-missing-badge{box-sizing:border-box!important;gap:4px!important;min-height:26px!important;padding:5px 8px!important;font-size:9.3px!important}.builder-layout .step-panel[data-step-panel=review].active .review-missing-badge-icon{width:11px!important;min-width:11px!important;height:11px!important}.builder-layout .step-panel[data-step-panel=review].active .review-footer-note{margin:16px 0 14px!important}.builder-layout .step-panel[data-step-panel=review].active>.add-cart{min-height:54px!important;margin:16px 0 30px!important}body:has(#PBarNextFrameWrapper) .builder-control-panel .step-panel.review-note[data-step-panel=review].active>.add-cart{min-height:54px!important;margin:16px 0 30px!important}@media (width>=701px){.builder-layout .step-panel[data-step-panel=review].active .review-summary-card{min-height:clamp(360px,100vh - 540px,430px)!important}}@media (width<=700px){.builder-layout .step-panel[data-step-panel=review].active .review-summary-card{gap:6px!important;padding:12px!important}.builder-layout .step-panel[data-step-panel=review].active .review-summary-row{gap:8px!important;min-height:38px!important;padding:6px 9px!important}.builder-layout .step-panel[data-step-panel=review].active>.add-cart{min-height:54px!important;margin-block:18px 34px!important}}.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-summary-card,.builder-layout .builder-control-panel .step-panel[data-step-panel=review].active .review-summary-card{scrollbar-width:none!important;scrollbar-gutter:auto!important;gap:6px!important;min-height:auto!important;max-height:none!important;padding:12px!important;overflow:visible!important}body:has(#PBarNextFrameWrapper) .builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-summary-card{scrollbar-width:none!important;scrollbar-gutter:auto!important;gap:6px!important;min-height:auto!important;max-height:none!important;padding:12px!important;overflow:visible!important}.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-summary-row,.builder-layout .builder-control-panel .step-panel[data-step-panel=review].active .review-summary-row{box-sizing:border-box!important;border-radius:16px!important;gap:9px!important;min-height:38px!important;padding:6px 10px!important;line-height:1.16!important}.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-row-label,.builder-layout .builder-control-panel .step-panel[data-step-panel=review].active .review-row-label{gap:6px!important;min-height:20px!important}.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-row-icon,.builder-layout .builder-control-panel .step-panel[data-step-panel=review].active .review-row-icon{flex-basis:20px!important;width:20px!important;min-width:20px!important;height:20px!important}.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-row-icon-svg,.builder-layout .builder-control-panel .step-panel[data-step-panel=review].active .review-row-icon-svg{width:14px!important;height:14px!important}.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-missing-badge,.builder-layout .builder-control-panel .step-panel[data-step-panel=review].active .review-missing-badge{box-sizing:border-box!important;gap:4px!important;min-height:26px!important;padding:5px 8px!important;font-size:9.3px!important}@media (width>=701px){.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-summary-card,.builder-layout .builder-control-panel .step-panel[data-step-panel=review].active .review-summary-card{min-height:clamp(360px,100vh - 540px,430px)!important}}@media (width<=700px){.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-summary-row,.builder-layout .builder-control-panel .step-panel[data-step-panel=review].active .review-summary-row{gap:8px!important;min-height:38px!important;padding:6px 9px!important}}.builder-layout .builder-stage-panel{background-color:#8edbff!important;background-image:var(--preview-bg)!important;background-blend-mode:normal!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.builder-layout .preview-stage.merch-stage{background:0 0!important}.builder-layout .builder-stage-panel:after,.builder-layout .preview-stage.merch-stage:after{content:none!important;background:0 0!important;display:none!important}.builder-layout .sky-cloud-layer-one,.builder-layout .sky-cloud-layer-two,.builder-layout .sky-cloud-layer-three{opacity:0!important;display:none!important}.builder-layout .product-halo{z-index:1!important;pointer-events:none!important;opacity:1!important;background:0 0!important;width:min(45vw,560px)!important;max-width:none!important;height:min(45vw,560px)!important;position:absolute!important;top:47.5%!important;left:50%!important;transform:translate(-50%,-50%)!important}.builder-layout .sara-orb-halo{object-fit:contain!important;opacity:.38!important;filter:blur(4px)saturate(1.02)!important;mix-blend-mode:screen!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.builder-layout .glass-platform-shell{z-index:2!important;pointer-events:none!important;opacity:1!important;width:min(52vw,650px)!important;max-width:86%!important;height:clamp(146px,18vh,220px)!important;position:absolute!important;top:64.5%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important}.builder-layout .sara-glass-platform,.builder-layout .sara-oval-under-glow{pointer-events:none!important;position:absolute!important;left:50%!important}.builder-layout .sara-glass-platform{opacity:.62!important;filter:saturate(.96)contrast(.98)drop-shadow(0 12px 22px #4a2a741f)!important;mix-blend-mode:normal!important;z-index:2!important;width:100%!important;height:auto!important;display:block!important;top:50%!important;transform:translate(-50%,-50%)!important}.builder-layout .sara-oval-under-glow{opacity:.18!important;filter:blur(5px)saturate(.96)!important;mix-blend-mode:screen!important;z-index:1!important;width:76%!important;height:auto!important;display:block!important;top:62%!important;transform:translate(-50%,-50%)!important}.builder-layout .glass-platform-rim,.builder-layout .glass-platform-reflection,.builder-layout .glass-platform-shadow{content:none!important;opacity:0!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.builder-layout .preview-stage.merch-stage .base-canvas{z-index:5!important}@media (width>=1181px){.builder-layout .preview-stage.merch-stage .base-canvas{width:min(35vw,420px)!important;top:47.5%!important}}@media (width>=701px) and (width<=1180px){.builder-layout .product-halo{width:min(54vw,500px)!important;height:min(54vw,500px)!important;top:48.5%!important}.builder-layout .glass-platform-shell{width:min(64vw,560px)!important;height:clamp(128px,15.5vh,190px)!important;top:66%!important}}@media (width<=700px){.builder-layout .builder-stage-panel{background-image:var(--preview-bg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}.builder-layout .preview-stage.merch-stage{background:0 0!important}.builder-layout .preview-stage.merch-stage .base-canvas{width:min(62vw,288px)!important;top:56%!important}.builder-layout .product-halo{width:min(68vw,310px)!important;height:min(68vw,310px)!important;top:56%!important}.builder-layout .sara-orb-halo{opacity:.32!important;filter:blur(5px)saturate()!important}.builder-layout .glass-platform-shell{width:min(82vw,372px)!important;height:76px!important;top:74%!important}.builder-layout .sara-glass-platform{opacity:.58!important;width:96%!important;top:52%!important}.builder-layout .sara-oval-under-glow{opacity:.14!important;width:70%!important;top:66%!important}}@media (width>=701px){.builder-layout .preview-stage.merch-stage .base-canvas[data-base-id="5-slot-vertical"]{transform:translate(-50%, -50%) scale(calc(var(--viewer-base-zoom,1) * .58))!important;top:50.5%!important}}.base-canvas[data-base-id="5-slot-vertical"] .keycap-layer{width:calc(140% * var(--keycap-scale,1))!important;height:calc(140% * var(--keycap-scale,1))!important}@font-face{font-family:PS Clubs;src:url(/cdn/shop/files/PSClubs-Regular.woff2?v=1763234359)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--wired-ps-clubs-font:"PS Clubs", "Gorpcore", "Arial Black", ui-sans-serif, system-ui, sans-serif;--wired-vhs-font:var(--wired-small-font)}.builder-layout .builder-tab .tab-name,.builder-layout .builder-control-panel .builder-tab .tab-name{font-family:var(--wired-vhs-font), "Courier New", ui-monospace, monospace!important;letter-spacing:.018em!important;text-transform:none!important;max-width:calc(100% - 10px)!important;padding-bottom:7px!important;font-size:clamp(10px,2.7vw,12px)!important;font-weight:850!important;line-height:1.15!important}.builder-layout .builder-tab .tab-check,.builder-layout .builder-control-panel .builder-tab .tab-check{font-family:var(--wired-vhs-font), "Courier New", ui-monospace, monospace!important;transform:translateY(-2px)!important}.builder-layout .builder-control-panel .step-panel[data-step-panel=review].active>h2:first-child,.builder-layout .builder-control-panel .step-panel[data-step-panel=review].active>.panel-heading:first-child h2{font-family:var(--wired-title-font), "Gorpcore", "Arial Black", Impact, ui-sans-serif, system-ui, sans-serif!important;font-weight:800!important}.builder-layout .review-how-copy{font-family:var(--wired-vhs-font), "Courier New", ui-monospace, monospace!important}.builder-layout .review-how-copy strong{font-family:var(--wired-ps-clubs-font)!important;letter-spacing:.018em!important;font-size:clamp(13px,1.18vw,15px)!important;font-weight:400!important;line-height:1.04!important}.builder-layout .review-how-copy span{font-family:var(--wired-vhs-font), "Courier New", ui-monospace, monospace!important;letter-spacing:.025em!important;font-size:clamp(10.4px,.78vw,11.3px)!important;font-weight:400!important;line-height:1.34!important}.builder-layout .step-panel[data-step-panel=review].active .review-summary-row,.builder-layout .builder-control-panel .step-panel[data-step-panel=review].review-note.active .review-summary-row{grid-template-columns:minmax(112px,.86fr) minmax(0,1.14fr)!important;gap:12px!important;min-height:48px!important;padding:8px 0!important}.builder-layout .review-row-label-text,.builder-layout .builder-control-panel .review-summary-row .review-row-label-text,.builder-layout .builder-control-panel .step-panel.review-note.active .review-summary-row .review-row-label-text{font-family:var(--wired-ps-clubs-font)!important;letter-spacing:.014em!important;color:#16245c!important;-webkit-text-fill-color:#16245c!important;font-size:clamp(12px,.9vw,13.2px)!important;font-weight:400!important;line-height:1.05!important}.builder-layout .review-row-value,.builder-layout .builder-control-panel .step-panel.review-note.active .review-row-value,.builder-layout .review-summary-row strong,.builder-layout .builder-control-panel .step-panel.review-note.active .review-summary-row strong,.builder-layout .review-summary-row.price .review-row-value,.builder-layout .review-summary-row.price strong{font-family:var(--wired-vhs-font), "Courier New", ui-monospace, monospace!important;letter-spacing:.028em!important;text-transform:uppercase!important;font-size:clamp(10.8px,.82vw,11.8px)!important;font-weight:400!important;line-height:1.24!important}.builder-layout .review-missing-badge{font-family:var(--wired-ps-clubs-font)!important;letter-spacing:.016em!important;font-weight:400!important}.builder-layout .review-footer-note,.builder-layout .builder-control-panel .step-panel.review-note.active .review-footer-note,.builder-layout .builder-control-panel .step-panel.review-note.active .review-footer-note span,.builder-layout .add-cart,.builder-layout .review-panel .add-cart{font-family:var(--wired-vhs-font), "Courier New", ui-monospace, monospace!important}@media (width<=700px){.builder-layout .builder-tab .tab-name,.builder-layout .builder-control-panel .builder-tab .tab-name{letter-spacing:.014em!important;max-width:calc(100% - 9px)!important;font-size:clamp(10px,2.75vw,11.8px)!important}.builder-layout .step-panel[data-step-panel=review].active .review-summary-row,.builder-layout .builder-control-panel .step-panel[data-step-panel=review].review-note.active .review-summary-row{grid-template-columns:minmax(104px,.82fr) minmax(0,1.18fr)!important;gap:9px!important}.builder-layout .review-row-label-text,.builder-layout .builder-control-panel .review-summary-row .review-row-label-text,.builder-layout .builder-control-panel .step-panel.review-note.active .review-summary-row .review-row-label-text{font-size:11.4px!important}.builder-layout .review-row-value,.builder-layout .builder-control-panel .step-panel.review-note.active .review-row-value,.builder-layout .review-summary-row strong,.builder-layout .builder-control-panel .step-panel.review-note.active .review-summary-row strong{font-size:10.5px!important}}@media (width>=701px){.builder-layout .step-panel[data-step-panel=review].active{padding-bottom:0!important;overflow:hidden!important}.builder-layout .step-panel[data-step-panel=review].active .review-how-card{margin-bottom:10px!important;padding-top:11px!important;padding-bottom:11px!important}.builder-layout .step-panel[data-step-panel=review].active .review-summary-card{flex:0 0 255.5px!important;height:255.5px!important;max-height:255.5px!important;margin-bottom:8px!important;padding-top:9px!important;padding-bottom:0!important;overflow-y:auto!important}.builder-layout .step-panel[data-step-panel=review].active .review-footer-note{margin-top:8px!important;margin-bottom:8px!important}.builder-layout .step-panel[data-step-panel=review].active .add-cart{margin-top:0!important}}.builder-layout .base-option-copy,.builder-layout .attachment-option-copy,.builder-layout[data-active-step=base] .base-option-copy,.builder-layout[data-active-step=attachment] .attachment-option-copy,.builder-control-panel .step-panel[data-step-panel=base].active .base-option-copy,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-option-copy{color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important;text-align:center!important;align-content:center!important;justify-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;min-height:0!important;display:grid!important}.builder-layout .base-option-label,.builder-layout .attachment-option-label,.builder-layout[data-active-step=base] .base-option-label,.builder-layout[data-active-step=attachment] .attachment-option-label,.builder-control-panel .step-panel[data-step-panel=base].active .base-option-label,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-option-label{color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important;width:100%!important;min-width:0!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.018em!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;text-shadow:none!important;opacity:1!important;font-size:10.8px!important;font-weight:750!important;line-height:1.18!important;display:block!important;overflow:visible!important}.builder-layout .base-option-price,.builder-layout .attachment-option-price,.builder-layout[data-active-step=base] .base-option-price,.builder-layout[data-active-step=attachment] .attachment-option-price,.builder-control-panel .step-panel[data-step-panel=base].active .base-option-price,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-option-price{color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important;width:100%!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.02em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;text-shadow:none!important;opacity:.92!important;margin-top:0!important;font-size:10.3px!important;font-weight:700!important;line-height:1.1!important;display:block!important}@media (width<=700px){.builder-layout .base-option-label,.builder-layout .attachment-option-label,.builder-layout[data-active-step=base] .base-option-label,.builder-layout[data-active-step=attachment] .attachment-option-label,.builder-control-panel .step-panel[data-step-panel=base].active .base-option-label,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-option-label{font-size:10.2px!important;line-height:1.16!important}.builder-layout .base-option-price,.builder-layout .attachment-option-price,.builder-layout[data-active-step=base] .base-option-price,.builder-layout[data-active-step=attachment] .attachment-option-price,.builder-control-panel .step-panel[data-step-panel=base].active .base-option-price,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-option-price{font-size:9.8px!important}}.builder-layout .builder-control-panel .base-layout-helper,.builder-layout .builder-control-panel .step-panel[data-step-panel=base].active>.base-layout-helper,.builder-layout[data-active-step=base] .builder-control-panel .base-layout-helper{color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important}.builder-layout .keycap-selected-tags .slot-chip,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip{color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important;white-space:nowrap!important;text-overflow:clip!important;perspective:none!important;background:linear-gradient(#ffe5f7 0%,#f4e1ff 100%)!important;border:1px solid #dfc9f4!important;border-radius:999px!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:none!important;min-height:28px!important;padding:6px 9px 6px 12px!important;transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s!important;display:inline-flex!important;overflow:visible!important;transform:none!important;box-shadow:inset 0 1px #ffffffeb,0 5px 12px #764e9412!important}.builder-layout .keycap-selected-tags .slot-chip.active,.builder-layout .keycap-selected-tags .slot-chip.just-selected,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip.active,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip.just-selected{background:linear-gradient(#ffe5f7 0%,#f4e1ff 100%)!important;border-color:#dfc9f4!important;animation:none!important;transform:none!important;box-shadow:inset 0 1px #fffffff0,0 5px 12px #764e9412!important}.builder-layout .keycap-selected-tags .slot-chip:hover,.builder-layout .keycap-selected-tags .slot-chip:focus-within,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip:hover,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip:focus-within{background:linear-gradient(#ffe0f5 0%,#f0daff 100%)!important;border-color:#d8b9f2!important;animation:none!important;transform:none!important;box-shadow:inset 0 1px #fffffff5,0 0 0 2px #ff5ccf1a,0 7px 16px #764e941c!important}.builder-layout .keycap-selected-tags .slot-pill,.builder-layout .keycap-selected-tags .slot-chip .slot-pill,.builder-layout .keycap-selected-tags .slot-chip .slot-pill.active,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-pill,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip .slot-pill,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip .slot-pill.active{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important;font-family:var(--wired-ps-clubs-font)!important;letter-spacing:.01em!important;text-transform:uppercase!important;text-align:left!important;white-space:nowrap!important;text-overflow:clip!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:none!important;margin:0!important;padding:0!important;font-size:clamp(11.8px,.82vw,12.4px)!important;font-weight:400!important;line-height:1.08!important;transition:color .18s,opacity .18s!important;animation:none!important;display:inline-block!important;overflow:visible!important;transform:none!important}.builder-layout .keycap-selected-tags .slot-pill:hover,.builder-layout .keycap-selected-tags .slot-pill:focus-visible,.builder-layout .keycap-selected-tags .slot-chip:hover .slot-pill,.builder-layout .keycap-selected-tags .slot-chip.active .slot-pill,.builder-layout .keycap-selected-tags .slot-chip.just-selected .slot-pill,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-pill:hover,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-pill:focus-visible,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip:hover .slot-pill,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip.active .slot-pill,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip.just-selected .slot-pill{color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important;box-shadow:none!important;background:0 0!important;outline:0!important;animation:none!important;transform:none!important}.builder-layout .keycap-selected-tags .remove-slot-chip,.builder-layout .keycap-selected-tags .slot-chip .remove-slot-chip,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .remove-slot-chip,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip .remove-slot-chip{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;box-shadow:none!important;color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important;text-shadow:none!important;opacity:.9!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:0 0 14px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;transition:color .18s,opacity .18s!important;animation:none!important;display:inline-grid!important;transform:none!important}.builder-layout .keycap-selected-tags .remove-slot-chip:before,.builder-layout .keycap-selected-tags .slot-chip .remove-slot-chip:before,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .remove-slot-chip:before,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip .remove-slot-chip:before{content:"×"!important;color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important;letter-spacing:0!important;text-transform:none!important;font-family:Arial,Helvetica,ui-sans-serif,system-ui,sans-serif!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;display:block!important}.builder-layout .keycap-selected-tags .slot-chip:hover .remove-slot-chip,.builder-layout .keycap-selected-tags .slot-chip:focus-within .remove-slot-chip,.builder-layout .keycap-selected-tags .remove-slot-chip:hover,.builder-layout .keycap-selected-tags .remove-slot-chip:focus-visible,.builder-layout .keycap-selected-tags .slot-chip .remove-slot-chip:hover,.builder-layout .keycap-selected-tags .slot-chip .remove-slot-chip:focus-visible,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip:hover .remove-slot-chip,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip:focus-within .remove-slot-chip,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .remove-slot-chip:hover,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .remove-slot-chip:focus-visible,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip .remove-slot-chip:hover,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip .remove-slot-chip:focus-visible{color:#24104f!important;-webkit-text-fill-color:#24104f!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;outline:0!important;text-decoration:none!important}@media (width<=700px){.builder-layout .keycap-selected-tags .slot-chip,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-chip{min-height:29px!important;padding:6px 9px 6px 12px!important}.builder-layout .keycap-selected-tags .slot-pill,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-pill{font-size:12px!important}}.builder-layout[data-active-step=keycaps] #keycapSearch,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active #keycapSearch{text-transform:uppercase!important;letter-spacing:.048em!important}.builder-layout .keycap-category-row,.builder-layout .keycap-category-pill,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-row,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-pill{display:none!important}.builder-layout .keycap-category-sections,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections{gap:12px!important;max-height:min(62vh,620px)!important;margin-top:12px!important;padding:2px 2px 16px!important;scroll-padding-block:12px!important;display:grid!important;overflow:hidden auto!important}.builder-layout .keycap-category-section,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-section{color:#2e1b5f!important;background:linear-gradient(#fffafffa 0%,#fbf7fff0 100%)!important;border:1px solid #dfc9f4!important;border-radius:20px!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff5,0 14px 28px #764e941a!important}.builder-layout .keycap-category-header,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-header{appearance:none!important;color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important;width:100%!important;min-height:54px!important;font-family:var(--wired-ps-clubs-font), Inter, ui-sans-serif, system-ui, sans-serif!important;letter-spacing:.02em!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:12px 15px!important;font-size:clamp(15px,1.7vw,17px)!important;font-weight:400!important;line-height:1!important;display:flex!important}.builder-layout .keycap-category-title,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-title{align-items:center!important;gap:10px!important;min-width:0!important;display:inline-flex!important}.builder-layout .keycap-category-icon,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-icon{color:#ff5ccf!important;background:linear-gradient(#ffe5f7 0%,#f4e1ff 100%)!important;border-radius:999px!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;display:inline-grid!important;box-shadow:inset 0 0 0 1px #dfc9f4d9!important}.builder-layout .keycap-category-icon-svg,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-icon-svg{stroke:currentColor!important;width:18px!important;height:18px!important}.builder-layout .keycap-category-chevron,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-chevron{opacity:.86!important;border-bottom:2px solid #2e1b5f!important;border-right:2px solid #2e1b5f!important;flex:0 0 11px!important;width:11px!important;height:11px!important;transition:transform .18s!important;transform:translateY(-2px)rotate(45deg)!important}.builder-layout .keycap-category-section.open .keycap-category-chevron,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-section.open .keycap-category-chevron{transform:translateY(4px)rotate(225deg)!important}.builder-layout .keycap-category-content,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content{padding:0 12px 14px!important}.builder-layout .keycap-category-content[hidden],.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content[hidden]{display:none!important}.builder-layout .keycap-category-content .keycap-grid.shop-option-grid,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content .keycap-grid.shop-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-height:none!important;margin-top:0!important;padding:2px 0 0!important;display:grid!important;overflow:visible!important}.builder-layout .keycap-category-content .keycap-card,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content .keycap-card{border-color:#dfc9f4!important;min-height:132px!important}.builder-layout .keycap-category-content .keycap-card.active,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content .keycap-card.active{border-color:#ff5ccf!important;box-shadow:inset 0 0 0 1px #ff5ccf,0 12px 24px #ff5ccf2e!important}.builder-layout .keycap-selected-tags .remove-slot-chip,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .remove-slot-chip{box-shadow:none!important;background:0 0!important;border:0!important}.builder-layout .keycap-selected-tags .remove-slot-chip:before,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .remove-slot-chip:before{content:"×"!important}@media (width<=700px){.builder-layout .keycap-category-sections,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections{max-height:none!important;overflow-y:visible!important}.builder-layout .keycap-category-content .keycap-grid.shop-option-grid,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content .keycap-grid.shop-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}@media (width>=701px){.builder-layout[data-active-step=keycaps] .builder-control-panel{padding-left:10px!important;padding-right:10px!important}}.builder-layout .keycap-category-sections,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections{box-sizing:border-box!important;scrollbar-gutter:auto!important;scrollbar-width:thin!important;scrollbar-color:#ff5ccf57 transparent!important;width:100%!important;max-width:100%!important;padding:2px 0 16px!important}.builder-layout .keycap-category-sections::-webkit-scrollbar{width:6px!important;height:6px!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections::-webkit-scrollbar{width:6px!important;height:6px!important}.builder-layout .keycap-category-sections::-webkit-scrollbar-track{background:0 0!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections::-webkit-scrollbar-track{background:0 0!important}.builder-layout .keycap-category-sections::-webkit-scrollbar-thumb{background:linear-gradient(#ff5ccf57,#c7a6ff57)!important;border-radius:999px!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections::-webkit-scrollbar-thumb{background:linear-gradient(#ff5ccf57,#c7a6ff57)!important;border-radius:999px!important}.builder-layout .keycap-category-section,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-section{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.builder-layout .keycap-category-header,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-header{padding:13px 18px 12px!important}.builder-layout .keycap-category-content,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content{box-sizing:border-box!important;padding:8px 18px 20px!important}.builder-layout .keycap-category-content .keycap-grid.shop-option-grid,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content .keycap-grid.shop-option-grid{box-sizing:border-box!important;width:100%!important;margin:0!important}@media (width<=700px){.builder-layout .keycap-category-header,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-header{padding:13px 16px 12px!important}.builder-layout .keycap-category-content,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content{padding:8px 14px 18px!important}}.builder-layout{--wired-selected-check-fill:linear-gradient(135deg, #ff74bd 0%, #deb4ff 100%);--wired-selected-check-shadow:0 4px 10px #ff74bd2e, inset 0 1px 0 #ffffffb3}.builder-layout .builder-control-panel .section-helper,.builder-layout .builder-control-panel .base-layout-helper,.builder-layout .builder-control-panel .keycap-mix-helper,.builder-layout .builder-control-panel .step-panel[data-step-panel=attachment]>.section-helper{color:var(--sara-keycap-dark-purple,var(--sara-app-text,#2e1b5f))!important;-webkit-text-fill-color:var(--sara-keycap-dark-purple,var(--sara-app-text,#2e1b5f))!important}.builder-layout .base-option-card,.builder-layout .keycap-card,.builder-layout .attachment-option-card{position:relative!important}.builder-layout .base-option-card.active:after,.builder-layout .keycap-card.active:after,.builder-layout .attachment-option-card.active:after,.builder-layout[data-active-step=base] .base-option-card.active:after,.builder-layout[data-active-step=keycaps] .keycap-card.active:after,.builder-layout[data-active-step=attachment] .attachment-option-card.active:after,.builder-control-panel .step-panel[data-step-panel=base].active .base-option-card.active:after,.builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-card.active:after,.builder-control-panel .step-panel[data-step-panel=attachment].active .attachment-option-card.active:after{content:""!important;box-sizing:border-box!important;background-color:#ff74bd!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.3 12.4l3.6 3.5 7.8-8.1'/%3E%3C/svg%3E"), var(--wired-selected-check-fill)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;width:22px!important;height:22px!important;box-shadow:var(--wired-selected-check-shadow)!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;z-index:6!important;background-position:62% 65%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:14px 14px,100% 100%!important;border:0!important;border-radius:999px!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;position:absolute!important;top:10px!important;right:10px!important}.builder-layout{--sara-polish-text:#2e1b5f;--sara-polish-pink:#ff5ccf;--sara-polish-lavender:#dfc9f4;--sara-polish-soft-pink:#ffe5f7;--sara-polish-soft-lavender:#f4e1ff}.builder-layout .product-contact-glow,.builder-layout .preview-stage.merch-stage .base-canvas .product-contact-glow{filter:blur(14px)!important;opacity:.36!important;mix-blend-mode:multiply!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(#ff74bd80 0%,#c7a6ff6b 38%,#ffe3f82e 58%,#ffe3f800 78%)!important;border-radius:999px!important;width:72%!important;height:18%!important;display:block!important;position:absolute!important;top:74%!important;left:50%!important;transform:translate(-50%,-50%)scaleX(1.08)!important}.builder-layout .preview-stage.merch-stage .base-photo,.builder-layout .preview-stage.merch-stage .attached-chain-visual,.builder-layout .preview-stage.merch-stage .base-chain-occluder{z-index:2!important}.builder-layout .preview-stage.merch-stage .preview-slot,.builder-layout .preview-stage.merch-stage .keycap-layer{z-index:8!important}.builder-layout .current-slot-indicator{left:var(--slot-pill-x,50%)!important;top:var(--slot-pill-y,20%)!important;transform:translate(-50%, -94%) rotate(calc(var(--base-rotation,0deg) * -1)) scale(.97)!important;z-index:34!important;min-height:30px!important;color:var(--sara-polish-text)!important;-webkit-text-fill-color:var(--sara-polish-text)!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:linear-gradient(135deg,#ffe5f7db,#f4e1ffdb)!important;border:1px solid #ffffffd1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:7px 14px!important;font-size:clamp(10px,.9vw,12px)!important;font-weight:800!important;line-height:1!important;transition:opacity .24s,transform .24s,visibility .24s!important;display:inline-flex!important;position:absolute!important;overflow:visible!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #764e941f,0 0 18px #ff97d32e!important}.builder-layout .current-slot-label{pointer-events:none!important;display:inline-block!important}.builder-layout .current-slot-indicator .preview-slot-remove,.builder-layout .current-slot-indicator .current-slot-remove,.builder-layout .preview-stage.merch-stage .current-slot-indicator .preview-slot-remove{z-index:14!important;color:#24164f!important;-webkit-text-fill-color:#24164f!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;cursor:pointer!important;pointer-events:auto!important;background:#fffffff5!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-size:10px!important;line-height:1!important;display:grid!important;position:absolute!important;top:-7px!important;left:auto!important;right:-8px!important;transform:none!important;box-shadow:0 2px 7px #764e942e,0 0 0 1px #dfc9f485!important}.builder-layout[data-active-step=keycaps] .current-slot-indicator{opacity:.96!important;visibility:visible!important;transform:translate(-50%, -105%) rotate(calc(var(--base-rotation,0deg) * -1)) scale(1)!important}.builder-layout .current-slot-indicator:after{content:""!important;background:#f4e1ffdb!important;border-bottom:1px solid #ffffffc2!important;border-right:1px solid #ffffffc2!important;border-radius:2px!important;width:10px!important;height:10px!important;position:absolute!important;bottom:-5px!important;left:50%!important;transform:translate(-50%)rotate(45deg)!important;box-shadow:4px 4px 10px #764e9414!important}.builder-layout .keycap-category-section.open,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-section.open{background:linear-gradient(#fffafffc 0%,#fbf3fff7 100%)!important;border:2px solid #ff97d3b8!important;box-shadow:inset 0 1px #fffffffa,0 0 0 3px #ffb7e229,0 16px 32px #764e9421,0 0 26px #ff97d329!important}.builder-layout .keycap-category-count,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-count{color:#2e1b5fb8!important;-webkit-text-fill-color:#2e1b5fb8!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.035em!important;font-size:.78em!important;font-weight:800!important}.builder-layout .keycap-category-section.open .keycap-category-chevron,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-section.open .keycap-category-chevron{border-color:var(--sara-polish-pink)!important;opacity:1!important;transform:translateY(4px)rotate(225deg)!important}.builder-layout .keycap-empty-state,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-empty-state{width:100%!important;min-height:126px!important;color:var(--sara-polish-text)!important;-webkit-text-fill-color:var(--sara-polish-text)!important;text-align:center!important;background:linear-gradient(#fffafff5,#f6e9ffeb)!important;border:1px solid #ff97d361!important;border-radius:20px!important;place-items:center!important;gap:6px!important;padding:22px 18px!important;display:grid!important;box-shadow:inset 0 1px #ffffffeb,0 12px 26px #764e941a!important}.builder-layout .keycap-empty-state-icon{background:linear-gradient(180deg, var(--sara-polish-soft-pink), var(--sara-polish-soft-lavender))!important;width:34px!important;height:34px!important;color:var(--sara-polish-pink)!important;-webkit-text-fill-color:var(--sara-polish-pink)!important;border-radius:999px!important;place-items:center!important;display:grid!important;box-shadow:inset 0 0 0 1px #dfc9f4d1!important}.builder-layout .keycap-empty-state strong{color:var(--sara-polish-text)!important;-webkit-text-fill-color:var(--sara-polish-text)!important;font-family:var(--wired-ps-clubs-font), Inter, ui-sans-serif, system-ui, sans-serif!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-size:15px!important;font-weight:400!important}.builder-layout .keycap-empty-state span:not(.keycap-empty-state-icon){color:#2e1b5fbd!important;-webkit-text-fill-color:#2e1b5fbd!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-size:11px!important;line-height:1.35!important}.builder-layout .review-missing-badge,.builder-control-panel .step-panel.review-note.active .review-missing-badge{min-width:132px!important;min-height:32px!important;color:var(--sara-polish-pink)!important;-webkit-text-fill-color:var(--sara-polish-pink)!important;background:#fffaffb8!important;border:1.5px solid #ff5ccf9e!important;padding:8px 12px!important;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s!important;box-shadow:inset 0 1px #ffffffdb,0 7px 16px #ff5ccf1a!important}.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-missing-badge,.builder-layout .builder-control-panel .step-panel[data-step-panel=review].active .review-missing-badge{border:1.5px solid #ff5ccf9e!important;min-width:132px!important;min-height:32px!important;padding:8px 12px!important}.builder-layout .builder-control-panel .step-panel.review-note[data-step-panel=review].active .review-missing-badge-icon,.builder-layout .builder-control-panel .step-panel[data-step-panel=review].active .review-missing-badge-icon{width:14px!important;min-width:14px!important;height:14px!important}.builder-layout .review-missing-badge:hover,.builder-layout .review-missing-badge:focus-visible,.builder-control-panel .step-panel.review-note.active .review-missing-badge:hover,.builder-control-panel .step-panel.review-note.active .review-missing-badge:focus-visible{background:#ffebf9f5!important;border-color:#ff5ccfdb!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffeb,0 0 0 3px #ff8fe529,0 9px 18px #ff5ccf29!important}.builder-layout .review-missing-badge-icon{width:14px!important;min-width:14px!important;height:14px!important}.clear-clicker-modal-backdrop{z-index:80!important;-webkit-backdrop-filter:blur(8px)saturate(1.05)!important;backdrop-filter:blur(8px)saturate(1.05)!important;background:#2e1b5f38!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.clear-clicker-modal{width:min(92vw,380px)!important;color:var(--sara-polish-text)!important;-webkit-text-fill-color:var(--sara-polish-text)!important;text-align:center!important;background:linear-gradient(#fffcfffa,#f8eefff5)!important;border:1px solid #ff97d375!important;border-radius:26px!important;justify-items:center!important;gap:11px!important;padding:24px!important;display:grid!important;box-shadow:inset 0 1px #fffffff0,0 24px 58px #2e1b5f38,0 0 30px #ff97d32e!important}.clear-clicker-modal-icon{background:linear-gradient(180deg, var(--sara-polish-soft-pink), var(--sara-polish-soft-lavender))!important;width:40px!important;height:40px!important;color:var(--sara-polish-pink)!important;-webkit-text-fill-color:var(--sara-polish-pink)!important;border-radius:999px!important;place-items:center!important;display:grid!important}.clear-clicker-modal h2{color:#2e1b5f!important;-webkit-text-fill-color:#2e1b5f!important;-webkit-text-stroke:0 transparent!important;font-family:var(--wired-title-font), "Gorpcore", "Arial Black", Impact, ui-sans-serif, system-ui, sans-serif!important;font-synthesis-style:none!important;letter-spacing:.005em!important;text-transform:none!important;text-shadow:none!important;margin:0!important;font-size:clamp(28px,2.45vw,38px)!important;font-style:normal!important;font-weight:800!important;line-height:.92!important;display:inline-block!important;transform:none!important}.clear-clicker-modal p{color:#2e1b5fc7!important;-webkit-text-fill-color:#2e1b5fc7!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;text-transform:uppercase!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.clear-clicker-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-top:4px!important;display:grid!important}.clear-clicker-modal-actions button{min-height:42px!important;font-family:var(--wired-small-font), ui-monospace, monospace!important;letter-spacing:.035em!important;text-transform:uppercase!important;border-radius:999px!important;font-size:11px!important;font-weight:850!important;transition:transform .22s,box-shadow .22s,background .22s!important}.clear-clicker-cancel{color:var(--sara-polish-text)!important;-webkit-text-fill-color:var(--sara-polish-text)!important;background:#ffffffbd!important;border:1px solid #2e1b5f38!important}.clear-clicker-confirm{color:var(--sara-polish-text)!important;-webkit-text-fill-color:var(--sara-polish-text)!important;background:linear-gradient(135deg,#ff97d3fc 0%,#f8bbebfc 46%,#d8c2fffc 100%)!important;border:1px solid #964c9a61!important;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #b15ba433!important}.clear-clicker-modal-actions button:hover,.clear-clicker-modal-actions button:focus-visible{outline-offset:2px!important;outline:2px solid #ff8fe54d!important;transform:translateY(-1px)!important}.floating-actions button.quick-action-button,.floating-actions #surpriseBuild.quick-action-button,.floating-actions #clearBuild.quick-action-button,.floating-actions #saveBuild.quick-action-button,.floating-actions #shareBuild.quick-action-button{min-height:44px!important;color:var(--sara-polish-text)!important;-webkit-text-fill-color:var(--sara-polish-text)!important;text-shadow:0 1px #ffffff7a!important;border-color:#2e1b5f4d!important;gap:6px!important;padding:10px 14px!important}.floating-actions #saveBuild.quick-action-button{background:linear-gradient(135deg,#ff8bcf 0%,#f9b8eb 45%,#d5bfff 100%)!important;border-color:#964c9a75!important;box-shadow:inset 0 1px #ffffffd1,0 12px 26px #b15ba43d,0 0 24px #ffabe052!important}@media (width<=700px){.builder-layout .current-slot-indicator{min-height:28px!important;padding:7px 12px!important;font-size:10px!important}.builder-layout .preview-stage.merch-stage .base-canvas .product-contact-glow{filter:blur(12px)!important;opacity:.34!important;width:76%!important;height:19%!important;top:75%!important}.floating-actions button.quick-action-button,.floating-actions #surpriseBuild.quick-action-button,.floating-actions #clearBuild.quick-action-button,.floating-actions #saveBuild.quick-action-button,.floating-actions #shareBuild.quick-action-button{gap:3px!important;height:44px!important;min-height:44px!important;padding:8px 4px!important}}@media (prefers-reduced-motion:reduce){.builder-layout .current-slot-indicator,.builder-layout .review-missing-badge,.clear-clicker-modal-actions button,.floating-actions button.quick-action-button{transition:none!important}}@media (width>=701px){.builder-layout[data-active-step=keycaps] .builder-control-panel{overflow-y:auto!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections{max-height:none!important;overflow:visible!important}}.builder-layout[data-active-step=keycaps] .builder-control-panel,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections{padding-bottom:0!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-section.open:last-child{margin-bottom:0!important}@media (width>=701px){body:has(#PBarNextFrameWrapper) .builder-layout[data-active-step=keycaps] .builder-control-panel{padding-bottom:96px!important;scroll-padding-bottom:112px!important}body:has(#PBarNextFrameWrapper) .builder-layout[data-active-step=base] .builder-control-panel{height:calc(100vh - 196px)!important;min-height:0!important;max-height:calc(100vh - 196px)!important;padding-bottom:48px!important;scroll-padding-bottom:64px!important;overflow-y:auto!important}}.base-color-overlay{background:var(--base-color);-webkit-mask-image:var(--base-mask);mask-image:var(--base-mask);-webkit-mask-image:var(--base-mask);transform:scale(var(--base-artwork-scale,1));transform-origin:50%;pointer-events:none;display:block;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;z-index:4!important;opacity:var(--base-color-opacity,.48)!important;mix-blend-mode:var(--base-color-blend-mode,color)!important}.base-canvas:after{content:none!important;display:none!important}.builder-layout .preview-stage.merch-stage .preview-slot{isolation:isolate;z-index:30!important}.builder-layout .preview-stage.merch-stage .keycap-layer{z-index:31!important;mix-blend-mode:normal!important}.builder-layout .preview-stage.merch-stage .preview-slot-remove{z-index:32!important}.keycap-layer img{mix-blend-mode:normal!important}.builder-layout[data-active-step=keycaps] .builder-control-panel,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections{padding-bottom:34px!important;scroll-padding-bottom:52px!important}.builder-layout[data-active-step=keycaps] .builder-control-panel{border-right-color:#0000!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections{padding-left:2px!important;padding-right:4px!important;overflow-x:visible!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-section.open{border-color:var(--sara-keycap-border-soft,#dfc9f4)!important;border-right-color:var(--sara-keycap-border-soft,#dfc9f4)!important;box-shadow:inset 0 1px #fffffffa!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-section.open:last-child{margin-bottom:18px!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-section.open:last-child .keycap-category-content{padding-bottom:30px!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content .keycap-grid.shop-option-grid>.keycap-card:nth-child(3n):not(.active){border-color:var(--sara-keycap-border-soft,#dfc9f4)!important;border-right-color:var(--sara-keycap-border-soft,#dfc9f4)!important}@media (width>=701px){.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content .keycap-grid.shop-option-grid>.keycap-card{grid-template-rows:clamp(78px,7vw,90px) minmax(54px,1fr)!important;gap:5px!important;height:clamp(170px,12vw,186px)!important;min-height:clamp(170px,12vw,186px)!important;max-height:clamp(170px,12vw,186px)!important;padding:8px 7px 11px!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content .keycap-grid.shop-option-grid>.keycap-card img{height:clamp(78px,7vw,90px)!important;max-height:clamp(78px,7vw,90px)!important}}.builder-layout[data-active-step=keycaps] .builder-control-panel,.builder-layout .keycap-category-sections,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections,.builder-layout .keycap-category-content .keycap-grid.shop-option-grid,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content .keycap-grid.shop-option-grid{scrollbar-width:none!important;scrollbar-color:transparent transparent!important}.builder-layout[data-active-step=keycaps] .builder-control-panel{background-color:var(--sara-keycap-panel,#fbf7ff)!important;background-image:linear-gradient(180deg, var(--sara-keycap-panel-2,#fffaff) 0%, var(--sara-keycap-panel,#fbf7ff) 54%, var(--sara-keycap-panel-3,#f4e1ff) 100%)!important;isolation:isolate!important;z-index:12!important;overflow-x:hidden!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-grid.shop-option-grid,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content .keycap-grid.shop-option-grid{box-shadow:none!important;background-image:none!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-section.open{box-shadow:inset 0 1px #fffffffa!important}.builder-layout[data-active-step=keycaps] .builder-control-panel::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.builder-layout .keycap-category-sections::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.builder-layout .keycap-category-content .keycap-grid.shop-option-grid::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content .keycap-grid.shop-option-grid::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.builder-layout .keycap-category-sections::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:0!important}.builder-layout .keycap-category-sections::-webkit-scrollbar-thumb{box-shadow:none!important;background:0 0!important;border:0!important}.builder-layout .keycap-category-content .keycap-grid.shop-option-grid::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:0!important}.builder-layout .keycap-category-content .keycap-grid.shop-option-grid::-webkit-scrollbar-thumb{box-shadow:none!important;background:0 0!important;border:0!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:0!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-sections::-webkit-scrollbar-thumb{box-shadow:none!important;background:0 0!important;border:0!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content .keycap-grid.shop-option-grid::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:0!important}.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-category-content .keycap-grid.shop-option-grid::-webkit-scrollbar-thumb{box-shadow:none!important;background:0 0!important;border:0!important}.builder-layout .keycap-selected-tags,.builder-layout[data-active-step=keycaps] .keycap-selected-tags,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags{box-sizing:border-box!important;white-space:normal!important;scroll-snap-type:none!important;scrollbar-width:none!important;-webkit-overflow-scrolling:auto!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:6px 8px!important;width:auto!important;max-width:calc(100% - 28px)!important;margin:0 14px 10px!important;padding:0 0 2px!important;display:flex!important;overflow:visible!important;-webkit-mask:none!important;mask:none!important}.builder-layout .keycap-selected-tags>.slot-chip,.builder-layout[data-active-step=keycaps] .keycap-selected-tags>.slot-chip,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags>.slot-chip{white-space:normal!important;scroll-snap-align:none!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.builder-layout .keycap-selected-tags .slot-pill,.builder-layout[data-active-step=keycaps] .keycap-selected-tags .slot-pill,.builder-layout[data-active-step=keycaps] .builder-control-panel .step-panel[data-step-panel=keycaps].active .keycap-selected-tags .slot-pill{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;flex:auto!important;min-width:0!important;max-width:calc(100% - 22px)!important;overflow:visible!important}.draft-restore-notice{color:var(--sara-keycap-dark-purple,#2e1b5f);font-family:var(--wired-small-font);background:#ffffffb8;border:1px solid #2e1b5f29;border-radius:16px;align-items:flex-start;gap:10px;margin:8px 0 12px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex;box-shadow:0 8px 22px #2e1b5f14}.draft-restore-copy{text-transform:uppercase;font-weight:700;display:inline;color:var(--sara-keycap-dark-purple,#2e1b5f)!important;-webkit-text-fill-color:var(--sara-keycap-dark-purple,#2e1b5f)!important;opacity:1!important}.draft-restore-icon{color:var(--wired-pink,#ff77ca);flex:none;font-size:16px;line-height:1.2}.draft-restore-dismiss{width:24px;height:24px;color:var(--sara-keycap-dark-purple,#2e1b5f);cursor:pointer;font:700 16px/1 var(--wired-small-font);background:#2e1b5f14;border:0;border-radius:999px;flex:none;margin-left:auto}.draft-restore-dismiss:hover,.draft-restore-dismiss:focus-visible{background:#ff77ca3d;outline:2px solid #ff77ca6b}.builder-layout .builder-control-panel .builder-tabs .builder-tab,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab{justify-content:center!important;align-items:center!important;gap:3px!important;display:inline-flex!important}.builder-layout .builder-control-panel .builder-tabs .builder-tab .tab-check,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab .tab-check{color:#16245c!important;opacity:1!important;flex:0 0 12px!important;place-items:center!important;width:12px!important;min-width:12px!important;height:12px!important;margin-left:1px!important;line-height:0!important;display:inline-grid!important;transform:translateY(-3px)!important}.builder-layout .builder-control-panel .builder-tabs .builder-tab .tab-check svg,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab .tab-check svg{width:10px!important;height:10px!important;display:block!important;overflow:visible!important}.builder-layout .builder-control-panel .builder-tabs .builder-tab .tab-check path,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab .tab-check path{fill:none!important;stroke:currentColor!important;stroke-width:1.85px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.builder-layout .builder-control-panel .builder-tabs .builder-tab .tab-check.pending,.builder-layout[data-active-step] .builder-control-panel .builder-tabs .builder-tab .tab-check.pending{visibility:hidden!important;opacity:0!important}
