:root{--bg:#0b0a10;--panel:#15131c;--raised:#1c1926;--fg:#f4f4f5;--muted:#a1a1aa;--line:#2a2438;--line-strong:#3d3550;--stage:#1c1a24;--accent:#ff6a00;--accent-ink:#0b0a10;--chip:#1c1926;--ok:#4ade80;--warn:#ffb000;--focus:#f4f4f5;--display:"Space Grotesk","Inter",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--radius:14px;--radius-sm:10px;color-scheme:dark}html,body{height:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0}img{max-width:100%}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html{scroll-padding-top:calc(16px + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}.num{font-variant-numeric:tabular-nums}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}.app{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);gap:0;min-height:100%}.stagewrap{position:sticky;top:env(safe-area-inset-top,0px);height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 72px);min-height:320px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:8px;padding-block:16px 8px;display:flex;flex-direction:column;gap:10px}.brand{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}h1{font-family:var(--display);font-weight:600;font-size:1.9rem;line-height:1.05;margin:0;letter-spacing:-.02em;text-wrap:balance}@media(min-width:1024px){h1{font-size:2.25rem}}h1 em{color:var(--accent);font-style:italic}.back{flex-basis:100%;font-size:.78rem;font-weight:500;color:var(--muted);text-decoration:none;margin-bottom:-4px}.back:hover{color:var(--fg)}.tag,.group h2,.vrow label{font-family:var(--body);font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}:where(button,input,select,textarea,label,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stage{position:relative;flex:1;background:var(--stage);isolation:isolate;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-height:0}canvas{display:block;width:100%;height:100%;touch-action:none}.hud{position:absolute;left:14px;top:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;pointer-events:none}.hud .focus{font-family:var(--display);font-weight:600;font-size:1.1rem;letter-spacing:-.01em}.hud .focus small{display:block;font-family:var(--body);font-weight:400;font-size:.78rem;color:var(--muted);letter-spacing:0}.hud button{pointer-events:auto}.loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;font-size:.85rem;color:var(--muted);text-align:center;padding:16px;background:var(--stage)}.hint{position:absolute;left:14px;bottom:12px;font-size:.72rem;color:var(--muted);pointer-events:none;transition:opacity .2s ease-out}.stage.focused .hint{opacity:0}.sheet{padding-left:8px;padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px 128px;display:flex;flex-direction:column;gap:18px;min-width:0}.intro{font-size:.9rem;color:var(--muted);margin:0;max-width:60ch}.trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.8rem;color:var(--muted)}.trust li{display:flex;align-items:center;gap:6px}.trust svg{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.trust a,.facts a{color:var(--fg);text-underline-offset:2px}.facts{margin:0;padding:12px 14px 12px 30px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raised);font-size:.8rem;color:var(--muted);display:flex;flex-direction:column;gap:4px}.was{color:var(--muted);text-decoration:line-through;font-weight:400;font-size:.78rem;margin-left:6px}.pair{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.pair b{font-weight:600;font-size:.86rem}.pair span{font-size:.78rem;color:var(--muted)}.pair .btn{grid-row:1 / span 2;grid-column:2;padding:7px 12px;font-size:.78rem;border-radius:var(--radius-sm)}.notice .btn{margin-left:8px;padding:5px 10px;font-size:.78rem;border-radius:var(--radius-sm)}.notice{margin:0;padding:12px 14px;border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--panel);font-size:.85rem;color:var(--fg)}.group h2{margin:0 0 8px}.slot{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;overflow:hidden;transition:border-color .2s ease-out}.slot:hover{border-color:var(--line-strong)}.slot>button.head{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:1fr auto 12px;gap:2px 14px;padding:14px 16px;cursor:pointer;transition:background-color .2s ease-out}.slot>button.head:hover,.slot>button.head[aria-expanded=true]{background:var(--raised)}.slot>button.head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius)}.slot>button.head:after{content:"";grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:center;width:7px;height:7px;margin-top:-4px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .2s ease-out}.slot>button.head[aria-expanded=true]:after{transform:rotate(-135deg);margin-top:4px}.head .name{font-weight:600}.head .pick{grid-column:1;font-size:.85rem;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head .pick.changed{color:var(--fg)}.head .price{grid-row:1 / span 2;grid-column:2;align-self:center;font-weight:600;font-size:.9rem;font-variant-numeric:tabular-nums}.head .price.stock{color:var(--muted);font-weight:400}.slot.changed{border-color:var(--accent)}.body{border-top:1px solid var(--line);padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.note{font-size:.82rem;color:var(--warn);margin:0}.opts{display:flex;flex-direction:column;gap:6px}.opt{all:unset;box-sizing:border-box;display:grid;grid-template-columns:48px 1fr auto;gap:2px 12px;align-items:center;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:var(--raised);transition:border-color .2s ease-out,background-color .2s ease-out}.opt:hover{border-color:var(--line-strong)}.opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.opt[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.opt[aria-disabled=true]{opacity:.6;cursor:not-allowed}.thumb{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--panel);grid-row:1 / span 2;overflow:hidden;display:grid;place-items:center;color:var(--muted)}.thumb svg{width:24px;height:24px}.thumb img{width:100%;height:100%;object-fit:cover}.opt .t{font-weight:500;min-width:0}.opt .v{font-size:.78rem;color:var(--muted)}.opt .p{grid-row:1 / span 2;grid-column:3;font-weight:600;font-size:.86rem;font-variant-numeric:tabular-nums;text-align:right}.badge{display:inline-block;font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:999px;border:1px solid currentColor;margin-left:6px;vertical-align:1px}.badge.out{color:var(--muted)}.badge.pre{color:var(--warn)}.variants{display:flex;flex-direction:column;gap:8px;padding:8px 2px 2px}.vrow{display:flex;flex-direction:column;gap:5px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:36px;font-size:.84rem;font-weight:500;padding:6px 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);cursor:pointer;transition:border-color .2s ease-out,background-color .2s ease-out}.chip:hover{border-color:var(--muted)}.chip[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.chip[aria-disabled=true]{opacity:.6;cursor:not-allowed}.slot.changed:has(>button.head[aria-expanded=true]){border-color:var(--line-strong)}.vrow input,.cust textarea,.cust select,.cust .search{font:inherit;font-size:.95rem;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);width:100%;box-sizing:border-box}.vrow input:disabled{opacity:.5}.vrow input::placeholder,.cust textarea::placeholder,.cust .search::placeholder,.money-in input::placeholder{color:#8b8b94}.link{font-size:.8rem;color:var(--muted)}.cust{display:flex;flex-direction:column;gap:12px;margin:2px 0 4px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raised)}.custhead{font-family:var(--display);font-weight:600;font-size:1rem;letter-spacing:-.005em}.cust textarea{resize:vertical;min-height:72px}.row2{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row2 input{width:110px}.swatches{gap:7px}.sw{all:unset;box-sizing:border-box;width:28px;height:28px;border-radius:50%;background:var(--sw);border:1px solid rgba(127,127,127,.55);cursor:pointer}.sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent)}.cnt{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;margin-left:6px;color:var(--fg)}.hintline{font-size:.78rem;color:var(--muted)}.picked{display:flex;flex-wrap:wrap;gap:6px}.chip.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.spons{max-height:260px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);-webkit-overflow-scrolling:touch}.sg{position:sticky;top:0;z-index:1;background:var(--panel);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 10px 4px;border-bottom:1px solid var(--line)}.vrow label.sp{text-transform:none;letter-spacing:0;color:var(--fg);font-size:.88rem}.sp{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:.88rem;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.sp:hover{background:var(--chip)}.sp input{accent-color:var(--accent);width:16px;height:16px;margin:0;flex:none}.sp img{width:34px;height:18px;object-fit:contain;flex:none}.sp.full{opacity:.45;cursor:not-allowed}.req{color:var(--accent)}.reqline{font-size:.76rem;color:var(--accent)}.vrow.miss>select,.vrow.miss>textarea,.vrow.miss>input{border-color:var(--accent)}.badge.needs{color:var(--accent);margin-left:8px}.sponwrap{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.sponhead{font-size:.82rem;font-weight:600}.soon{display:flex;flex-wrap:wrap;gap:6px}.soon span{font-size:.8rem;padding:6px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.bar{position:fixed;left:0;right:0;bottom:0;z-index:5;background:var(--bg);border-top:1px solid var(--line);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;justify-content:space-between}.total{display:flex;flex-direction:column}.total b{font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.total small{color:var(--muted);font-size:.78rem}.actions{display:flex;gap:8px}.btn{all:unset;box-sizing:border-box;cursor:pointer;font-weight:700;font-size:.9rem;letter-spacing:.02em;padding:12px 20px;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);text-align:center;transition:background-color .2s ease-out,border-color .2s ease-out}.btn:hover{background:#ff7d1f}.btn.ghost{background:transparent;color:var(--fg);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--line-strong);background:var(--raised)}.btn.small{padding:7px 12px;font-size:.78rem;border-radius:var(--radius-sm);background:var(--panel)}.btn.warn{border-color:var(--accent);color:var(--accent)}.btn[aria-disabled=true],.btn[aria-disabled=true]:hover{background:var(--raised);color:var(--muted);border:1px solid var(--line);cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sheetmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#050408b8;display:grid;place-items:center;padding:24px}.card{box-sizing:border-box;background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius);width:min(560px,100%);max-height:84vh;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:14px}.cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.card h3{font-family:var(--display);font-weight:600;font-size:1.5rem;letter-spacing:-.015em;margin:0;outline:none}.iconbtn{all:unset;box-sizing:border-box;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:1.1rem;line-height:1}.iconbtn:hover{color:var(--fg);border-color:var(--line-strong)}.card .actions{justify-content:flex-end;flex-wrap:wrap;position:sticky;bottom:0;padding-top:12px;background:var(--panel)}.lines{display:flex;flex-direction:column;border-top:1px solid var(--line)}.line{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9rem}.line .vt{display:block;font-size:.78rem;color:var(--muted)}.line .pr{font-weight:600;font-variant-numeric:tabular-nums}.x{all:unset;cursor:pointer;color:var(--muted);font-size:.8rem;padding:8px 6px;margin:-8px -6px -8px 0;text-underline-offset:2px}.x:hover{color:var(--fg);text-decoration:underline}.fix{all:unset;cursor:pointer;color:var(--accent);font-size:.76rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;margin-left:4px}.msg{font-size:.85rem;color:var(--muted);margin:0}.budgetrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.money-in{display:flex;align-items:center;gap:6px;padding:0 0 0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);width:140px}.money-in span{color:var(--muted)}.money-in input{border:0!important;padding-left:0!important;background:transparent!important;width:100%;outline-offset:4px}.recs{display:flex;flex-direction:column;gap:6px}.recs:empty{display:none}.rec{display:grid;grid-template-columns:40px 1fr auto auto;gap:2px 10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raised)}.rec .thumb{width:40px;height:40px}.rec .t{font-weight:500;font-size:.88rem;min-width:0}.rec .v{font-size:.75rem;color:var(--muted)}.rec .p{grid-row:1 / span 2;grid-column:3;font-weight:600;font-size:.85rem;font-variant-numeric:tabular-nums}.rec .btn{grid-row:1 / span 2;grid-column:4;padding:7px 12px;font-size:.78rem;border-radius:var(--radius-sm)}.budget-over{color:var(--warn)}.ailine{margin:2px 0 0;font-size:.8rem;color:var(--fg);line-height:1.45}.ailine:empty{display:none}.aitag{display:inline-block;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:0 7px;margin-right:4px;vertical-align:1px}.aimiss{color:var(--muted)}.ts{position:fixed;left:50%;bottom:90px;transform:translate(-50%);z-index:30}.sharebox{font:inherit;font-size:.82rem;padding:9px 11px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--raised);color:var(--fg);width:100%}#share{margin-right:auto}.msg.err{color:var(--warn)}@media(max-width:820px){html{scroll-padding-top:calc(max(280px,46vh) + 12px + env(safe-area-inset-top,0px))}.app{grid-template-columns:1fr}.stagewrap{height:46vh;min-height:280px;padding-right:max(16px,env(safe-area-inset-right,0px));z-index:3;background:var(--bg);padding-block:10px 8px}h1{font-size:1.5rem}.sheet{padding-left:max(16px,env(safe-area-inset-left,0px))}.hint,.hud .focus small{display:none}.chip{min-height:40px;min-width:42px;padding:8px 14px}.sp{min-height:44px}.btn.small{min-height:40px}.soon span{padding:8px 12px}.sheetmodal{place-items:end stretch;padding:0}.card{width:100%;max-height:88vh;border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;padding:20px max(16px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.card .actions .btn{flex:1}}.bar .btn{white-space:nowrap}.iconish{display:inline-flex;align-items:center;gap:7px}.iconish svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}@media(max-width:520px){.iconish span{display:none}.iconish{padding-inline:13px}}.bar .total{min-width:0}.bar .total small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:420px){.bar{gap:10px}.bar .btn{padding:11px 14px}.total b{font-size:1.2rem}}@media(max-width:820px)and (min-height:561px){html.slot-open{scroll-padding-top:calc(max(220px,32vh) + 12px + env(safe-area-inset-top,0px))}html.slot-open .stagewrap{height:32vh;min-height:220px}.stagewrap{transition:height .25s ease-out}}@media(max-width:820px){.x,.fix{min-height:44px;display:inline-flex;align-items:center}#resetView{min-height:44px}}@media(max-width:820px)and (max-height:560px)and (orientation:landscape){html{scroll-padding-top:calc(12px + env(safe-area-inset-top,0px))}.app{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.stagewrap{position:sticky;height:calc(100svh - 64px - env(safe-area-inset-bottom,0px));min-height:0;padding-right:8px;padding-block:8px}.sheet{padding-left:8px;padding-top:8px}h1{font-size:1.2rem}.tag{display:none}}@media(max-width:820px)and (max-height:560px)and (orientation:portrait){html{scroll-padding-top:calc(12px + env(safe-area-inset-top,0px))}.stagewrap{position:relative;height:42vh;min-height:200px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/in10-configurator.css.map */
