#tsg-sim-builder{--simb-green:#a3cd3a;--simb-orange:#f59729;--simb-orange-strong:#f26a1c;--simb-ink:#1a1a1a;--simb-muted:#5a5a5a;--simb-line:#e6e6e6;--simb-soft:#fafafa;--simb-ok:#2e7d32;--simb-bad:#c62828;color:var(--simb-ink);line-height:1.45}#tsg-sim-builder *{box-sizing:border-box}#tsg-sim-builder h1{font-size:26px;margin:0 0 6px;font-weight:700}#tsg-sim-builder h2{font-size:20px;margin:0 0 4px;font-weight:700}#tsg-sim-builder ul,#tsg-sim-builder li{list-style:none;margin:0;padding:0}.simb-sub{color:var(--simb-muted);font-size:14px;margin:0 0 18px}.simb-rail{position:sticky;top:0;z-index:40;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;background:#fff;padding:10px 0;border-bottom:1px solid var(--simb-line);margin-bottom:18px}.simb-rail::-webkit-scrollbar{display:none}.simb-rail button{border:none;background:transparent;padding:7px 10px;border-radius:999px;font-size:12.5px;color:var(--simb-muted);cursor:pointer;white-space:nowrap}.simb-rail button.simb-done{color:var(--simb-ink)}.simb-rail button.simb-done:before{content:"\2713  ";color:var(--simb-green);font-weight:700}.simb-rail button.simb-cur{background:var(--simb-ink);color:#fff;font-weight:600}.simb-rail button:disabled{opacity:.45;cursor:default}.simb-main{display:grid;grid-template-columns:1fr 320px;gap:24px;padding-bottom:110px}@media(max-width:900px){.simb-main{grid-template-columns:1fr}.simb-sidebar{display:none}}.simb-screen{display:none}.simb-screen.simb-on{display:block;animation:simbfade .18s ease}@keyframes simbfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.simb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.simb-card{border:1.5px solid var(--simb-line);border-radius:8px;padding:12px;cursor:pointer;background:#fff;position:relative;transition:border-color .12s,box-shadow .12s}.simb-card:hover{border-color:#bbb}.simb-card.simb-sel{border-color:var(--simb-green);box-shadow:0 0 0 2px #a3cd3a59}.simb-card.simb-sel:after{content:"\2713";position:absolute;top:8px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--simb-green);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:13px}.simb-card.simb-nofit{opacity:.55;cursor:not-allowed}.simb-card.simb-nofit:hover{border-color:var(--simb-line)}.simb-card img{width:100%;height:110px;object-fit:contain;background:var(--simb-soft);border-radius:5px;margin-bottom:8px}.simb-card .simb-t{font-size:13.5px;font-weight:600;line-height:1.3;min-height:35px}.simb-card .simb-p{font-weight:700;margin-top:5px}.simb-card .simb-why{font-size:11.5px;color:var(--simb-muted);margin-top:5px;line-height:1.35}.simb-card .simb-why--pick{color:#5d7a13}.simb-card .simb-nofit-reason{font-size:11.5px;color:var(--simb-bad);margin-top:5px;font-weight:600}.simb-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 7px;border-radius:4px;margin-bottom:6px;text-transform:uppercase}.simb-badge--pick{background:var(--simb-green);color:#fff}.simb-badge--rec{background:#eef6d8;color:#5d7a13}.simb-badge--skip{background:#eee;color:var(--simb-muted)}.simb-badge--soon{background:#f2f2f2;color:#888;border:1px dashed #ccc}.simb-bigchoice{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.simb-bigchoice .simb-card{padding:20px}.simb-bigchoice .simb-ic{margin-bottom:10px;color:var(--simb-green);line-height:0}.simb-bigchoice .simb-ic svg{width:30px;height:30px}.simb-bigchoice .simb-d{font-size:13px;color:var(--simb-muted);margin-top:6px}.simb-bigchoice .simb-range{font-size:12px;color:var(--simb-orange-strong);font-weight:600;margin-top:8px}.simb-steppers{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0 20px}.simb-stepper{text-align:center}.simb-stepper label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.simb-stepper .simb-ctl{display:flex;align-items:center;border:1.5px solid var(--simb-line);border-radius:8px;overflow:hidden}.simb-stepper button{width:42px;height:46px;border:none;background:var(--simb-soft);font-size:20px;cursor:pointer;color:var(--simb-ink)}.simb-stepper button:hover{background:#eee}.simb-stepper .simb-val{width:84px;text-align:center;font-size:17px;font-weight:700}.simb-chiprow{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}.simb-chip{border:1.5px solid var(--simb-line);background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;cursor:pointer;color:var(--simb-ink)}.simb-chip.simb-sel{background:var(--simb-ink);color:#fff;border-color:var(--simb-ink)}.simb-chip--tier.simb-sel{background:var(--simb-orange-strong);border-color:var(--simb-orange-strong)}.simb-checkrow{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.simb-checkrow label{display:flex;align-items:center;gap:6px;font-size:13px;border:1.5px solid var(--simb-line);border-radius:8px;padding:8px 12px;cursor:pointer;margin:0}.simb-spacecheck{border:2px solid var(--simb-green);border-radius:10px;padding:20px;background:#fcfff4;margin-bottom:18px}.simb-spacecheck.simb-bad{border-color:var(--simb-orange);background:#fffaf2}.simb-clear-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.simb-clear-grid .simb-cell{background:#fff;border:1px solid var(--simb-line);border-radius:8px;padding:10px;text-align:center}.simb-clear-grid .simb-cell b{display:block;font-size:17px}.simb-clear-grid .simb-cell span{font-size:11.5px;color:var(--simb-muted)}.simb-diagram{margin:10px 0;background:#fff;border:1px solid var(--simb-line);border-radius:8px;padding:10px;text-align:center}.simb-diagram svg{width:100%;max-width:340px;height:auto;display:inline-block}.simb-note{font-size:12.5px;color:var(--simb-muted);background:var(--simb-soft);border-radius:6px;padding:9px 12px;margin:10px 0}.simb-note--safety{border-left:3px solid var(--simb-orange)}.simb-nav{display:flex;justify-content:space-between;margin-top:24px;gap:10px}.simb-btn{border:none;border-radius:8px;padding:13px 26px;font-size:15px;font-weight:700;cursor:pointer}.simb-btn--primary{background:var(--simb-orange-strong);color:#fff}.simb-btn--primary:hover{background:#d95b12;color:#fff}.simb-btn--ghost{background:#fff;border:1.5px solid var(--simb-line);color:var(--simb-ink)}.simb-btn--green{background:var(--simb-green);color:#fff}.simb-btn:disabled{opacity:.5;cursor:not-allowed}.simb-sidebar{position:sticky;top:70px;align-self:start;border:1.5px solid var(--simb-line);border-radius:10px;padding:16px;background:#fff}.simb-sidebar h3{font-size:15px;margin:0 0 10px;font-weight:700}.simb-sidebar .simb-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px dashed #eee;gap:8px}.simb-sidebar .simb-row .simb-n{color:var(--simb-muted)}.simb-sidebar .simb-row .simb-n b{color:var(--simb-ink);display:block;font-weight:600}.simb-sidebar .simb-tot{display:flex;justify-content:space-between;font-size:17px;font-weight:800;padding-top:12px}.simb-sidebar .simb-tot .simb-amt{color:var(--simb-ok)}.simb-mobilebar{display:none;position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--simb-line);padding:10px 16px;z-index:99999;justify-content:space-between;align-items:center}@media(max-width:900px){.simb-mobilebar{display:flex}}.simb-mobilebar b{font-size:17px}.simb-review-sec{border:1px solid var(--simb-line);border-radius:10px;padding:14px;margin-bottom:12px;display:flex;gap:12px;align-items:center}.simb-review-sec img{width:64px;height:64px;object-fit:contain;background:var(--simb-soft);border-radius:6px}.simb-review-sec .simb-inf{flex:1}.simb-review-sec .simb-k{font-size:11px;text-transform:uppercase;color:var(--simb-muted);font-weight:700;letter-spacing:.04em}.simb-review-sec .simb-v{font-weight:600;font-size:14px}.simb-review-sec .simb-pr{font-weight:700}.simb-review-sec a{font-size:12.5px;color:var(--simb-orange-strong);cursor:pointer;text-decoration:underline}.simb-topnote{font-size:13px;background:#eef6d8;border-radius:8px;padding:10px 14px;margin-bottom:16px;color:#43590b}.simb-skiplink{display:inline-block;margin-top:14px;font-size:13px;color:var(--simb-muted);text-decoration:underline;cursor:pointer}.simb-sizechips{margin:10px 0 4px}.simb-sizechips .simb-chip{font-size:12px;padding:6px 11px}.simb-sizechips .simb-chip.simb-nofit{opacity:.45;cursor:not-allowed;text-decoration:line-through}.simb-err{color:var(--simb-bad);font-size:13px;font-weight:600;margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/81/assets/tsg-sim-builder.css.map */
