#hbuilder{--hb-bg: #0a0a0a;--hb-panel: rgba(255, 255, 255, .03);--hb-panel-2: rgba(255, 255, 255, .06);--hb-line: rgba(255, 255, 255, .08);--hb-red: #c62026;--hb-red-soft: rgba(198, 32, 38, .45);--hb-green: #39ff14;--hb-green-chip: rgba(57, 255, 20, .16);--hb-amber: #ffb347;--hb-text: #f5f5f5;--hb-dim: rgba(255, 255, 255, .55);--hb-faint: rgba(255, 255, 255, .48);--hb-ease: cubic-bezier(.22, 1, .36, 1);color:var(--hb-text);font-family:Barlow,sans-serif;background:var(--hb-bg)}#hbuilder *{box-sizing:border-box}#hbuilder button{font-family:inherit}#hbuilder button:focus-visible{outline:2px solid var(--hb-red);outline-offset:2px}#hbuilder .hb-hero{text-align:center;padding:56px 16px 28px;position:relative;overflow:hidden}#hbuilder .hb-hero:before{content:"\935b";position:absolute;inset:-30px 0 auto 0;margin:auto;font-size:280px;line-height:1;color:#c6202612;pointer-events:none;font-family:Cinzel,serif}#hbuilder .hb-eyebrow{font-size:12px;letter-spacing:.35em;text-transform:uppercase;color:var(--hb-red);font-weight:600;margin:0 0 12px}#hbuilder .hb-title{font-family:Cinzel,serif;font-size:clamp(30px,5vw,52px);font-weight:900;letter-spacing:.02em;margin:0 0 12px;text-transform:uppercase}#hbuilder .hb-title em{font-style:normal;color:var(--hb-red)}#hbuilder .hb-sub{color:var(--hb-dim);font-size:15px;max-width:640px;margin:0 auto}#hbuilder .hb-shell{max-width:1360px;margin:0 auto;padding:8px 20px 100px;display:grid;grid-template-columns:290px 336px minmax(0,1fr);gap:20px;align-items:start}#hbuilder .hb-sum{position:sticky;top:calc(var(--header-height, 64px) + 16px);display:flex;flex-direction:column;gap:14px}#hbuilder .hb-render{position:relative;border:1px solid var(--hb-line);border-radius:16px;overflow:hidden;background:radial-gradient(120% 85% at 50% 0%,rgba(198,32,38,.16),transparent 62%),var(--hb-panel);padding:30px 18px 20px;text-align:center}#hbuilder .hb-render-art{display:grid;place-items:center}#hbuilder .hb-render-art svg{width:96px;height:96px;filter:drop-shadow(0 10px 26px rgba(198,32,38,.45))}#hbuilder .hb-render-cap{display:block;margin-top:14px;font-size:12.5px;font-weight:600;color:var(--hb-text)}#hbuilder .hb-sum-price{text-align:center}#hbuilder .hb-total{font-family:Cinzel,serif;font-size:40px;font-weight:900;line-height:1.05;text-shadow:0 0 24px rgba(255,255,255,.12)}#hbuilder .hb-finance{margin:4px 0 0;color:var(--hb-dim);font-size:12px}#hbuilder .hb-finance b{color:var(--hb-text);font-weight:700}#hbuilder .hb-sum-cta{display:grid;grid-template-columns:1fr auto;gap:10px}#hbuilder .hb-cta{-webkit-appearance:none;appearance:none;display:block;width:100%;border:0;border-radius:10px;background:var(--hb-red);color:#fff;font:700 13px/1 Barlow,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:15px 16px;cursor:pointer;text-align:center;transition:transform .25s var(--hb-ease),box-shadow .25s var(--hb-ease);box-shadow:0 12px 30px -12px var(--hb-red-soft)}#hbuilder .hb-cta:hover{transform:translateY(-2px)}#hbuilder .hb-cta--ghost{width:auto;padding:15px 20px;background:transparent;border:1px solid var(--hb-line);color:var(--hb-dim);box-shadow:none}#hbuilder .hb-cta--ghost:hover{color:var(--hb-text);border-color:#ffffff40;transform:none}#hbuilder .hb-check{border:1px solid var(--hb-line);border-radius:12px;padding:11px 14px;display:flex;flex-direction:column;gap:3px}#hbuilder .hb-check--ok{border-color:#39ff1447;background:#39ff140d}#hbuilder .hb-check--warn{border-color:#ffb34759;background:#ffb34712}#hbuilder .hb-check-title{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}#hbuilder .hb-check--ok .hb-check-title{color:var(--hb-green)}#hbuilder .hb-check--warn .hb-check-title{color:var(--hb-amber)}#hbuilder .hb-check-body{font-size:12px;color:var(--hb-dim);line-height:1.4}#hbuilder .hb-fulfil{margin:0;color:var(--hb-faint);font-size:10.5px;line-height:1.5;text-align:center}#hbuilder .hb-nav{display:flex;flex-direction:column;gap:10px}#hbuilder .hb-ctile{-webkit-appearance:none;appearance:none;text-align:left;display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid var(--hb-line);border-radius:14px;background:var(--hb-panel);color:var(--hb-text);cursor:pointer;transition:transform .2s var(--hb-ease),border-color .2s var(--hb-ease),box-shadow .2s var(--hb-ease),background .2s var(--hb-ease)}#hbuilder .hb-ctile:hover{border-color:#fff3}#hbuilder .hb-ctile--active{border-color:var(--hb-red);box-shadow:0 0 0 1px var(--hb-red),0 14px 30px -18px #c6202699;background:#c620260f}#hbuilder .hb-ctile-art{flex:0 0 44px;width:44px;height:44px;border-radius:10px;background:var(--hb-panel-2);display:grid;place-items:center}#hbuilder .hb-ctile-art svg{width:25px;height:25px}#hbuilder .hb-ctile-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}#hbuilder .hb-ctile-cat{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hb-red);display:flex;align-items:center;gap:6px}#hbuilder .hb-ctile-pick{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hbuilder .hb-ctile-price{font-size:11.5px;color:var(--hb-dim)}#hbuilder .hb-ctile-warn{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:999px;background:var(--hb-amber);color:#0a0a0a;font-size:10px;font-weight:900}#hbuilder .hb-ctile-arrow{flex:0 0 auto;color:var(--hb-faint);font-size:22px;line-height:1}#hbuilder .hb-ctile--active .hb-ctile-arrow{color:var(--hb-red)}#hbuilder .hb-opts{border:1px solid var(--hb-line);border-radius:16px;background:var(--hb-panel)}#hbuilder .hb-opts-head{display:flex;align-items:baseline;gap:10px;padding:16px 18px 13px;border-bottom:1px solid var(--hb-line)}#hbuilder .hb-opts-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--hb-red);font-weight:700}#hbuilder .hb-opts-title{font-family:Cinzel,serif;font-size:clamp(18px,2.2vw,24px);font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.03em}#hbuilder .hb-opts-count{margin-left:auto;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hb-faint)}#hbuilder .hb-opts-list{display:flex;flex-direction:column;gap:8px;padding:10px}#hbuilder .hb-orow{-webkit-appearance:none;appearance:none;text-align:left;display:flex;align-items:center;gap:13px;width:100%;padding:12px 14px;border:1px solid var(--hb-line);border-radius:12px;background:transparent;color:var(--hb-text);cursor:pointer;transition:border-color .2s var(--hb-ease),background .2s var(--hb-ease),box-shadow .2s var(--hb-ease)}#hbuilder .hb-orow:hover{border-color:#fff3;background:#ffffff05}#hbuilder .hb-orow--in,#hbuilder .hb-orow[aria-pressed=true]{border-color:var(--hb-red);box-shadow:0 0 0 1px var(--hb-red);background:#c620260f}#hbuilder .hb-orow-check{flex:0 0 20px;width:20px;height:20px;border-radius:999px;border:2px solid var(--hb-line);display:grid;place-items:center}#hbuilder .hb-orow--in .hb-orow-check{border-color:var(--hb-red);background:var(--hb-red)}#hbuilder .hb-orow--in .hb-orow-check:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}#hbuilder .hb-orow-art{flex:0 0 44px;width:44px;height:44px;border-radius:10px;background:var(--hb-panel-2);display:grid;place-items:center}#hbuilder .hb-orow-art svg{width:26px;height:26px}#hbuilder .hb-orow-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}#hbuilder .hb-orow-name{font-size:13.5px;font-weight:600;line-height:1.3}#hbuilder .hb-orow-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#hbuilder .hb-orow-price{font-size:12.5px;font-weight:700;color:var(--hb-dim)}#hbuilder .hb-orow-right{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}#hbuilder .hb-badge{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;color:#fff;background:var(--hb-red);white-space:nowrap;box-shadow:0 4px 12px -4px var(--hb-red-soft)}#hbuilder .hb-delta{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--hb-panel-2);white-space:nowrap}#hbuilder .hb-delta--in{background:var(--hb-red);color:#fff}#hbuilder .hb-meta-chip{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--hb-dim);background:var(--hb-panel-2);border-radius:5px;padding:3px 6px}#hbuilder .hb-brand{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:var(--hb-panel-2);color:var(--hb-dim);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}#hbuilder .hb-brand--nvidia{color:#9fe870;background:#76b90024}#hbuilder .hb-brand--amd{color:#ff7b7b;background:#ed1c2424}#hbuilder .hb-brand--intel{color:#7db8ff;background:#0071c529}#hbuilder .hb-empty{border:1px dashed var(--hb-line);border-radius:12px;padding:28px;text-align:center;color:var(--hb-faint);font-size:13px}#hbuilder .hb-skeleton{max-width:1360px;margin:0 auto;display:flex;flex-direction:column;gap:12px;padding:24px 20px}#hbuilder .hb-skeleton i{display:block;position:relative;overflow:hidden;border-radius:12px;background:#ffffff0d;height:64px}#hbuilder .hb-skeleton i:first-child{height:120px}#hbuilder .hb-skeleton i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:hb-sweep 1.4s ease-in-out infinite}@keyframes hb-sweep{to{transform:translate(100%)}}#hbuilder .hb-total-label{font-size:10px;letter-spacing:.3em;color:var(--hb-green);text-transform:uppercase;font-weight:700}#hbuilder .hb-dock{display:none}@media(max-width:1023px){#hbuilder .hb-shell{grid-template-columns:1fr;gap:14px;padding-bottom:130px}#hbuilder .hb-sum{position:fixed;left:10px;right:10px;bottom:78px;z-index:45;gap:12px;max-height:76vh;overflow-y:auto;padding:16px;border:1px solid var(--hb-line);border-radius:16px;background:#101010;box-shadow:0 -20px 60px #0009;transform:translateY(16px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s var(--hb-ease),opacity .35s var(--hb-ease),visibility 0s linear .35s}#hbuilder .hb-sum.hb-open{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}#hbuilder .hb-render-art svg{width:72px;height:72px}#hbuilder .hb-dock{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:46;padding:12px 14px;background:#0a0a0ae6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--hb-line)}#hbuilder .hb-dock-total{flex:1}#hbuilder .hb-dock-total .hb-total-label{display:block}#hbuilder .hb-dock-total .hb-total{font-size:22px}#hbuilder .hb-dock .hb-cta{flex:0 0 auto;width:auto;padding:13px 18px}}.hb-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,18px);z-index:60;max-width:min(92vw,400px);display:flex;flex-direction:column;gap:3px;padding:14px 20px;border-radius:14px;border:1px solid rgba(198,32,38,.5);background:#101010f7;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0a inset;color:#f5f5f5;font-family:Barlow,sans-serif;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}.hb-toast--show{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.hb-toast-title{font-family:Cinzel,serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#39ff14}.hb-toast-body{font-size:14px;color:#f5f5f5}.hb-toast-body b{font-weight:800}.hb-toast-sub{font-size:11.5px;color:#ffffff8c;line-height:1.4}@media(max-width:1023px){.hb-toast{bottom:92px}}@media(prefers-reduced-motion:reduce){#hbuilder .hb-skeleton i:after{animation:none}#hbuilder .hb-ctile,#hbuilder .hb-orow,#hbuilder .hb-cta,#hbuilder .hb-sum{transition:none}.hb-toast{transition:opacity 1ms,visibility 0s}}#hbuilder .hb-art-img{display:block;width:100%;height:100%;object-fit:contain;padding:3px;border-radius:6px}#hbuilder .hb-render-art .hb-art-img{width:130px;height:130px;padding:0;filter:drop-shadow(0 10px 26px rgba(0,0,0,.55))}@media(max-width:1023px){#hbuilder .hb-render-art .hb-art-img{width:96px;height:96px}}#hbuilder .hb-orow--out{opacity:.45;cursor:not-allowed}@media(max-width:767px){#hbuilder .hb-orow--out{flex-wrap:wrap;row-gap:8px}#hbuilder .hb-orow--out .hb-orow-body{flex:1 1 auto;min-width:0}#hbuilder .hb-orow--out .hb-orow-right{flex:1 0 100%;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px}}#hbuilder .hb-orow--out:hover{border-color:var(--hb-line);background:transparent}#hbuilder .hb-badge--out{background:#ffffff24;color:var(--hb-dim);box-shadow:none}#hbuilder .hb-notice{margin:0 0 12px;padding:10px 12px;border-left:3px solid #d8a53f;border-radius:0 6px 6px 0;background:#d8a53f1a;color:#e3c184;font-size:13px;line-height:1.5}#hbuilder .hb-wip{max-width:720px;margin:4px auto 30px;padding:11px 18px;border:1px dashed rgba(216,165,63,.45);border-radius:4px;background:#d8a53f12;color:#e3c184;font-size:12.5px;line-height:1.6;text-align:center}#hbuilder .hb-wip b{color:#fff;font-weight:700}@media(max-width:1023px){#hbuilder .hb-wip{margin:4px 14px 22px;font-size:12px}}@media(max-width:767px){#hbuilder .hb-wip{display:none}}.hb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#hbuilder .hb-progress{display:grid;gap:6px}#hbuilder .hb-progress-top{display:flex;justify-content:space-between;align-items:baseline;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--hb-faint)}#hbuilder .hb-progress-top b{color:var(--hb-text);font-weight:700}#hbuilder .hb-progress-track{height:3px;background:#ffffff14;overflow:hidden}#hbuilder .hb-progress-track span{display:block;height:100%;background:var(--hb-red);transition:width .45s var(--hb-ease)}#hbuilder .hb-included{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--hb-faint)}#hbuilder .hb-inc-sep{opacity:.55;padding:0 2px}#hbuilder .hb-inc-dock{margin:4px 0 0}@media(max-width:700px){#hbuilder .hb-inc-dock{display:none}}#hbuilder .hb-check{border:1px solid var(--hb-line);border-left-width:3px;border-radius:0 8px 8px 0;padding:12px 14px;background:var(--hb-panel)}#hbuilder .hb-check-head{display:flex;align-items:center;gap:8px;margin:0;font-family:Barlow,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#hbuilder .hb-check-head i{width:8px;height:8px;border-radius:999px;flex:0 0 auto}#hbuilder .hb-check--ok{border-left-color:var(--hb-green)}#hbuilder .hb-check--ok .hb-check-head{color:var(--hb-green)}#hbuilder .hb-check--ok .hb-check-head i{background:var(--hb-green);box-shadow:0 0 9px var(--hb-green)}#hbuilder .hb-check--check{border-left-color:var(--hb-amber)}#hbuilder .hb-check--check .hb-check-head{color:var(--hb-amber)}#hbuilder .hb-check--check .hb-check-head i{background:var(--hb-amber);box-shadow:0 0 9px var(--hb-amber)}#hbuilder .hb-check--stop{border-left-color:var(--hb-red);background:#c6202614}#hbuilder .hb-check--stop .hb-check-head{color:#ff5c62}#hbuilder .hb-check--stop .hb-check-head i{background:var(--hb-red);box-shadow:0 0 9px var(--hb-red)}#hbuilder .hb-check-list{margin:9px 0 0;padding-left:16px;display:grid;gap:7px}#hbuilder .hb-check-list li{font-size:12.5px;line-height:1.5;color:var(--hb-dim)}#hbuilder .hb-check-list li b{display:block;color:var(--hb-text);font-weight:700}#hbuilder .hb-check-none{margin:9px 0 0;font-size:12px;line-height:1.5;color:var(--hb-faint)}#hbuilder .hb-gauge{display:grid;gap:6px}#hbuilder .hb-gauge-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}#hbuilder .hb-gauge-top span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--hb-faint)}#hbuilder .hb-gauge-top b{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}#hbuilder .hb-gauge-track{position:relative;height:5px;background:#ffffff14}#hbuilder .hb-gauge-track span{display:block;height:100%;width:0;background:var(--hb-green);transition:width .45s var(--hb-ease),background .3s linear}#hbuilder .hb-gauge-track i{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--hb-text);opacity:.55}#hbuilder .hb-gauge--mid .hb-gauge-track span{background:var(--hb-amber)}#hbuilder .hb-gauge--hot .hb-gauge-track span{background:var(--hb-red)}#hbuilder .hb-gauge--mid .hb-gauge-top b{color:var(--hb-amber)}#hbuilder .hb-gauge--hot .hb-gauge-top b{color:#ff5c62}#hbuilder .hb-gauge-note{margin:0;font-size:11px;line-height:1.45;color:var(--hb-faint)}#hbuilder .hb-reset{-webkit-appearance:none;appearance:none;background:none;border:0;padding:4px;color:var(--hb-faint);font:600 11px/1 Barlow,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:center}#hbuilder .hb-reset:hover{color:var(--hb-text)}#hbuilder .hb-ctile-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}#hbuilder .hb-qty{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border:1px solid var(--hb-line);border-top:0;border-radius:0 0 12px 12px;background:#ffffff05}#hbuilder .hb-qty-lab{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hb-faint)}#hbuilder .hb-qty-ctl{display:flex;align-items:center;gap:8px}#hbuilder .hb-qty-btn{-webkit-appearance:none;appearance:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--hb-line);border-radius:6px;background:transparent;color:var(--hb-text);font-size:14px;line-height:1;cursor:pointer}#hbuilder .hb-qty-btn:hover:not(:disabled){border-color:var(--hb-red);color:var(--hb-red)}#hbuilder .hb-qty-btn:disabled{opacity:.3;cursor:not-allowed}#hbuilder .hb-qty-n{min-width:14px;text-align:center;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}#hbuilder .hb-ctile-warn--stop{background:var(--hb-red);color:#fff}#hbuilder .hb-opts-head{flex-wrap:wrap}#hbuilder .hb-opts-tools{display:flex;flex-wrap:wrap;gap:6px;width:100%}#hbuilder .hb-tool{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--hb-line);border-radius:6px;padding:7px 9px;color:var(--hb-dim);font:700 10.5px/1 Barlow,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .16s var(--hb-ease),border-color .16s var(--hb-ease),background .16s var(--hb-ease)}#hbuilder .hb-tool:hover{color:var(--hb-text);border-color:var(--hb-dim)}#hbuilder .hb-tool--on{color:var(--hb-red);border-color:var(--hb-red);background:#c620261f}#hbuilder .hb-opts-empty{margin:0;padding:28px 4px;text-align:center;font-size:13px;color:var(--hb-faint)}#hbuilder .hb-orow--out{opacity:.6;cursor:pointer}#hbuilder .hb-orow--out:hover{border-color:var(--hb-line-2, var(--hb-line));background:#ffffff05}@media(max-width:1023px){#hbuilder .hb-opts-tools{width:auto}}#hbuilder .hb-lay{position:relative}#hbuilder .hb-orow-swap{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hb-amber);white-space:nowrap}#hbuilder .hb-card-nm{font-size:13px;font-weight:600;line-height:1.32;display:block}#hbuilder .hb-card-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}#hbuilder .hb-rail{display:flex;overflow-x:auto;border-bottom:1px solid var(--hb-line);background:var(--hb-panel)}#hbuilder .hb-rl{flex:0 0 auto;width:98px;padding:12px 6px 10px;background:transparent;border:0;border-bottom:2px solid transparent;text-align:center;color:var(--hb-faint);cursor:pointer;transition:background .16s var(--hb-ease)}#hbuilder .hb-rl:hover{background:var(--hb-panel-2)}#hbuilder .hb-rl[aria-current=true]{border-bottom-color:var(--hb-red);background:linear-gradient(180deg,transparent,rgba(198,32,38,.14))}#hbuilder .hb-rl-art{display:grid;place-items:center;width:38px;height:38px;margin:0 auto}#hbuilder .hb-rl-art svg{width:26px;height:26px}#hbuilder .hb-rl-lab{display:block;font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:7px}#hbuilder .hb-rl[aria-current=true] .hb-rl-lab{color:var(--hb-red)}#hbuilder .hb-rl-amt{display:block;font-size:10px;font-weight:700;color:var(--hb-dim);margin-top:4px;font-variant-numeric:tabular-nums}#hbuilder .hb-rail-body{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:16px;max-width:1360px;margin:0 auto;padding:16px 20px 100px;align-items:start}#hbuilder .hb-cards{border:1px solid var(--hb-line);border-radius:16px;background:var(--hb-panel);overflow:hidden}#hbuilder .hb-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:10px;padding:14px;max-height:620px;overflow-y:auto}#hbuilder .hb-card{display:grid;gap:9px;text-align:left;padding:13px;cursor:pointer;background:transparent;border:1px solid var(--hb-line);border-radius:12px;transition:border-color .18s var(--hb-ease),transform .18s var(--hb-ease),background .18s var(--hb-ease)}#hbuilder .hb-card:hover{border-color:var(--hb-line-2, rgba(255,255,255,.16));background:var(--hb-panel-2);transform:translateY(-2px)}#hbuilder .hb-card.hb-orow--in{border-color:var(--hb-red);background:linear-gradient(180deg,rgba(198,32,38,.12),transparent),var(--hb-panel-2)}#hbuilder .hb-card.hb-orow--out{opacity:.5}#hbuilder .hb-card-art{display:grid;place-items:center;height:98px;border-radius:8px;background:var(--hb-panel-2)}#hbuilder .hb-card-art svg{width:46px;height:46px}#hbuilder .hb-card-ft{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--hb-line);padding-top:10px}#hbuilder .hb-split{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);max-width:1360px;margin:0 auto}#hbuilder .hb-poster{position:relative;display:flex;flex-direction:column;padding:26px;border-right:1px solid var(--hb-line);background:radial-gradient(90% 70% at 50% 32%,rgba(198,32,38,.2),transparent 66%),#080808}#hbuilder .hb-poster-art{display:grid;place-items:center;margin:auto;width:min(300px,74%);aspect-ratio:1}#hbuilder .hb-poster-art svg{width:60%;height:60%}#hbuilder .hb-poster-foot{position:relative;display:grid;gap:10px}#hbuilder .hb-poster-cap{margin:0;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--hb-faint)}#hbuilder .hb-poster-nm{margin:0;font-family:Cinzel,serif;font-weight:900;text-transform:uppercase;font-size:17px}#hbuilder .hb-acc-list{display:grid;gap:6px;align-content:start;padding:14px;max-height:720px;overflow-y:auto}#hbuilder .hb-acc{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:11px;align-items:center;width:100%;text-align:left;cursor:pointer;padding:10px 12px;background:var(--hb-panel);border:1px solid var(--hb-line);border-radius:10px;transition:background .16s var(--hb-ease),border-color .16s var(--hb-ease)}#hbuilder .hb-acc:hover{background:var(--hb-panel-2)}#hbuilder .hb-acc[aria-expanded=true]{border-color:var(--hb-red);background:linear-gradient(90deg,rgba(198,32,38,.13),transparent 70%),var(--hb-panel-2)}#hbuilder .hb-acc-art{display:grid;place-items:center;width:38px;height:38px}#hbuilder .hb-acc-art svg{width:24px;height:24px}#hbuilder .hb-acc-amt{font-size:12px;font-weight:700;color:var(--hb-dim);font-variant-numeric:tabular-nums}#hbuilder .hb-acc-arw{color:var(--hb-faint);font-size:13px}#hbuilder .hb-acc-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;padding:8px 0 12px 49px}#hbuilder .hb-acc-inner .hb-opts-tools{grid-column:1 / -1;margin-bottom:2px}#hbuilder .hb-mini{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;text-align:left;cursor:pointer;padding:9px 11px;background:transparent;border:1px solid var(--hb-line);border-radius:8px;transition:.16s var(--hb-ease)}#hbuilder .hb-mini:hover{background:var(--hb-panel);border-color:var(--hb-line-2, rgba(255,255,255,.16))}#hbuilder .hb-mini.hb-orow--in{border-color:var(--hb-red);background:#c620261c}#hbuilder .hb-mini.hb-orow--out{opacity:.5}#hbuilder .hb-mini-nm{font-size:12px;font-weight:600;line-height:1.3}#hbuilder .hb-mini-rt{display:flex;align-items:center;gap:7px;flex:0 0 auto}#hbuilder .hb-sheet{max-width:1120px;margin:0 auto;padding:8px 20px 100px}#hbuilder .hb-th,#hbuilder .hb-tr{display:grid;grid-template-columns:42px minmax(0,1.4fr) minmax(0,2.2fr) 118px 96px;gap:12px;align-items:center}#hbuilder .hb-th{padding:11px 16px;border-bottom:1px solid var(--hb-red);background:#c6202614}#hbuilder .hb-th span{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hb-red)}#hbuilder .hb-th span:nth-child(4){text-align:right}#hbuilder .hb-tr{width:100%;text-align:left;cursor:pointer;padding:11px 16px;background:transparent;border:0;border-bottom:1px solid var(--hb-line);transition:background .14s var(--hb-ease)}#hbuilder .hb-tr:hover{background:var(--hb-panel)}#hbuilder .hb-tr[aria-expanded=true]{background:linear-gradient(90deg,rgba(198,32,38,.12),transparent 82%)}#hbuilder .hb-tr-art{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:var(--hb-panel-2)}#hbuilder .hb-tr-art svg{width:22px;height:22px}#hbuilder .hb-tr-slot{font-family:Cinzel,serif;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:var(--hb-red)}#hbuilder .hb-tr-pick{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hbuilder .hb-tr-amt{text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}#hbuilder .hb-tr-act{text-align:right;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hb-red)}#hbuilder .hb-tr-exp{display:grid;gap:5px;padding:8px 16px 14px 70px;background:#c620260a;border-bottom:1px solid var(--hb-line)}#hbuilder .hb-so{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 104px 104px;gap:12px;align-items:center;width:100%;text-align:left;cursor:pointer;padding:8px 11px;background:transparent;border:1px solid transparent;border-radius:8px;transition:.14s var(--hb-ease)}#hbuilder .hb-so:hover{background:var(--hb-panel);border-color:var(--hb-line)}#hbuilder .hb-so.hb-orow--in{border-color:var(--hb-red);background:#c620261f}#hbuilder .hb-so.hb-orow--out{opacity:.5}#hbuilder .hb-so-nm{font-size:12.5px;font-weight:600}#hbuilder .hb-so-tags{display:flex;gap:5px;flex-wrap:wrap}#hbuilder .hb-so .hb-orow-price{text-align:right}#hbuilder .hb-so-rt{display:flex;align-items:center;justify-content:flex-end;gap:7px}#hbuilder .hb-tf{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:16px;border-top:2px solid var(--hb-red);background:#c6202614}#hbuilder .hb-tf-lab{font-family:Cinzel,serif;font-weight:900;text-transform:uppercase;font-size:14px;letter-spacing:.14em}#hbuilder .hb-tf .hb-total{font-size:24px}#hbuilder .hb-tf .hb-cta{width:auto;padding:13px 22px}#hbuilder .hb-sheet-inc{text-align:center;margin-top:12px}#hbuilder .hb-arsenal{display:grid;grid-template-columns:80px minmax(0,1fr);max-width:1360px;margin:0 auto;min-height:560px}#hbuilder .hb-ar-rail{display:grid;gap:2px;align-content:start;padding:8px 0;border-right:1px solid var(--hb-line);background:var(--hb-panel)}#hbuilder .hb-ar{position:relative;width:100%;padding:11px 0;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;transition:background .14s var(--hb-ease)}#hbuilder .hb-ar:hover{background:var(--hb-panel-2)}#hbuilder .hb-ar[aria-current=true]{background:#c6202626}#hbuilder .hb-ar[aria-current=true]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--hb-red)}#hbuilder .hb-ar-art{display:grid;place-items:center;width:36px;height:36px}#hbuilder .hb-ar-art svg{width:25px;height:25px}#hbuilder .hb-ar-tip{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:6;white-space:nowrap;background:#141414;border:1px solid var(--hb-line-2, rgba(255,255,255,.16));border-radius:6px;padding:6px 9px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .14s}#hbuilder .hb-ar:hover .hb-ar-tip,#hbuilder .hb-ar:focus-visible .hb-ar-tip{opacity:1}#hbuilder .hb-ar-main{display:flex;flex-direction:column;min-width:0}#hbuilder .hb-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px;padding:0 18px 18px;align-content:start;max-height:560px;overflow-y:auto}#hbuilder .hb-shot{text-align:left;cursor:pointer;padding:0;overflow:hidden;display:block;background:linear-gradient(180deg,var(--hb-panel-2),var(--hb-panel));border:1px solid var(--hb-line);border-radius:14px;transition:border-color .18s var(--hb-ease),transform .18s var(--hb-ease),box-shadow .18s var(--hb-ease)}#hbuilder .hb-shot:hover{border-color:var(--hb-line-2, rgba(255,255,255,.16));transform:translateY(-3px)}#hbuilder .hb-shot.hb-orow--in{border-color:var(--hb-red);box-shadow:0 0 0 1px var(--hb-red),0 22px 50px -24px var(--hb-red-soft)}#hbuilder .hb-shot.hb-orow--out{opacity:.5}#hbuilder .hb-shot-art{display:grid;place-items:center;height:136px;border-bottom:1px solid var(--hb-line);background:radial-gradient(80% 70% at 50% 30%,rgba(198,32,38,.16),transparent 68%),#0b0b0b}#hbuilder .hb-shot-art svg{width:62px;height:62px}#hbuilder .hb-shot-info{display:block;padding:13px}#hbuilder .hb-shot-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}#hbuilder .hb-ar-dock{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid var(--hb-red);background:linear-gradient(180deg,rgba(198,32,38,.1),transparent),#0a0a0ae6}#hbuilder .hb-ar-dock .hb-total{font-size:26px}#hbuilder .hb-ar-dock .hb-cta{width:auto;padding:14px 24px}#hbuilder .hb-ar-dock .hb-cta--ghost{margin-left:auto}#hbuilder .hb-card-art,#hbuilder .hb-shot-art,#hbuilder .hb-poster-art,#hbuilder .hb-rl-art,#hbuilder .hb-ar-art,#hbuilder .hb-acc-art,#hbuilder .hb-tr-art{overflow:hidden}#hbuilder .hb-card-art .hb-art-img,#hbuilder .hb-shot-art .hb-art-img,#hbuilder .hb-poster-art .hb-art-img,#hbuilder .hb-rl-art .hb-art-img,#hbuilder .hb-ar-art .hb-art-img,#hbuilder .hb-acc-art .hb-art-img,#hbuilder .hb-tr-art .hb-art-img{width:auto;height:auto;max-width:100%}#hbuilder .hb-card-art .hb-art-img{max-height:92px}#hbuilder .hb-shot-art .hb-art-img{max-height:124px}#hbuilder .hb-poster-art .hb-art-img{max-height:300px}#hbuilder .hb-rl-art .hb-art-img,#hbuilder .hb-ar-art .hb-art-img{max-height:32px}#hbuilder .hb-acc-art .hb-art-img{max-height:34px}#hbuilder .hb-tr-art .hb-art-img{max-height:32px}#hbuilder .hb-lay--split .hb-dock,#hbuilder .hb-lay--sheet .hb-dock,#hbuilder .hb-lay--arsenal .hb-dock{display:none}@media(max-width:1023px){#functional-ai-launcher{bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}body:has(#hbuilder [data-sheet-toggle][aria-expanded=true]) #functional-ai-launcher{opacity:0;pointer-events:none;visibility:hidden}}@media(max-width:1023px){#hbuilder .hb-rail-body{grid-template-columns:1fr;padding:14px 12px 40px}#hbuilder .hb-rail-body .hb-sum{position:static;opacity:1;visibility:visible;pointer-events:auto;transform:none;max-height:none;box-shadow:none;background:transparent;padding:0;border:0}#hbuilder .hb-split{grid-template-columns:1fr}#hbuilder .hb-poster{border-right:0;border-bottom:1px solid var(--hb-line)}#hbuilder .hb-acc-inner{grid-template-columns:1fr;padding-left:14px}#hbuilder .hb-th,#hbuilder .hb-tr{grid-template-columns:36px minmax(0,1fr) 96px}#hbuilder .hb-th span:nth-child(3),#hbuilder .hb-tr-pick,#hbuilder .hb-th span:nth-child(5),#hbuilder .hb-tr-act{display:none}#hbuilder .hb-tr-exp{padding-left:16px}#hbuilder .hb-so{grid-template-columns:minmax(0,1fr) 96px}#hbuilder .hb-so-tags,#hbuilder .hb-so-rt{display:none}#hbuilder .hb-arsenal{grid-template-columns:60px minmax(0,1fr)}#hbuilder .hb-shots{grid-template-columns:1fr}}@media(max-width:1023px){#hbuilder .hb-lay--deck .hb-nav{flex-direction:row;gap:0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--hb-line);background:var(--hb-panel);margin:0 -10px;scrollbar-width:none}#hbuilder .hb-lay--deck .hb-nav::-webkit-scrollbar{display:none}#hbuilder .hb-lay--deck .hb-ctile-wrap{flex:0 0 auto;width:92px}#hbuilder .hb-lay--deck .hb-ctile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;width:92px;padding:11px 6px 9px;background:transparent;border:0;border-radius:0;border-bottom:2px solid transparent}#hbuilder .hb-lay--deck .hb-ctile:hover{background:var(--hb-panel-2)}#hbuilder .hb-lay--deck .hb-ctile--active{border-bottom-color:var(--hb-red);background:linear-gradient(180deg,transparent,rgba(198,32,38,.14))}#hbuilder .hb-lay--deck .hb-ctile-art{flex:0 0 auto;width:36px;height:36px;border-radius:8px;background:transparent}#hbuilder .hb-lay--deck .hb-ctile-art svg{width:26px;height:26px}#hbuilder .hb-lay--deck .hb-ctile-body{min-width:0;width:100%;gap:4px;align-items:center}#hbuilder .hb-lay--deck .hb-ctile-cat{font-size:8.5px;letter-spacing:.1em;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#hbuilder .hb-lay--deck .hb-ctile-pick,#hbuilder .hb-lay--deck .hb-ctile-arrow{display:none}#hbuilder .hb-lay--deck .hb-ctile-price{font-size:10px;color:var(--hb-dim);font-variant-numeric:tabular-nums}#hbuilder .hb-lay--deck .hb-qty{display:none}#hbuilder .hb-lay--deck .hb-shell{display:block;gap:0}#hbuilder .hb-lay--deck .hb-opts{margin-top:12px}}@media(max-width:1023px){#hbuilder .hb-lay--deck .hb-nav,#hbuilder .hb-lay--rail .hb-rail{position:sticky;top:0;z-index:30;background:#0f0f0f;box-shadow:0 10px 22px -18px #000;-webkit-mask-image:linear-gradient(90deg,#000 86%,rgba(0,0,0,.25));mask-image:linear-gradient(90deg,#000 86%,#00000040)}body:has(#hbuilder) .header-section{position:relative!important;top:auto!important;z-index:calc(var(--layer-menu-drawer, 18) + 2)!important}body:has(#hbuilder) .header[data-sticky-state]{opacity:1!important}#hbuilder .hb-lay--deck .hb-nav{scroll-snap-type:x proximity}#hbuilder .hb-lay--deck .hb-ctile-wrap{scroll-snap-align:start}#hbuilder .hb-lay--rail .hb-rail{scroll-snap-type:x proximity}#hbuilder .hb-lay--rail .hb-rl{scroll-snap-align:start}}@media(max-width:1023px)and (prefers-reduced-motion:reduce){#hbuilder .hb-lay--deck .hb-nav,#hbuilder .hb-lay--rail .hb-rail{scroll-snap-type:none}}#hbuilder .hb-owrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}#hbuilder .hb-opts-list .hb-owrap{grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:stretch}#hbuilder .hb-opts-list .hb-zoom{position:static;top:auto;left:auto;width:34px;height:auto;align-self:stretch;border-radius:10px;opacity:0;pointer-events:none}#hbuilder .hb-opts-list .hb-owrap:hover .hb-zoom,#hbuilder .hb-opts-list .hb-owrap:focus-within .hb-zoom{opacity:1;pointer-events:auto}@media(hover:none){#hbuilder .hb-opts-list .hb-zoom{opacity:.7;pointer-events:auto}}#hbuilder .hb-zoom{position:absolute;top:6px;left:6px;z-index:3;width:22px;height:22px;padding:0;display:grid;place-items:center;-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:6px;border:1px solid var(--hb-line);background:#0a0a0ad1;color:var(--hb-dim);opacity:0;transition:opacity .15s var(--hb-ease),color .15s var(--hb-ease),border-color .15s var(--hb-ease);pointer-events:none}#hbuilder .hb-zoom svg{width:12px;height:12px}#hbuilder .hb-zoom:hover{color:var(--hb-text);border-color:var(--hb-red)}#hbuilder .hb-owrap:hover .hb-zoom,#hbuilder .hb-owrap:focus-within .hb-zoom{opacity:1;pointer-events:auto}#hbuilder .hb-zoom:focus-visible{opacity:1;pointer-events:auto}@media(hover:none){#hbuilder .hb-zoom{opacity:.75;pointer-events:auto}}#hbuilder .hb-lay--rail .hb-zoom{top:20px;left:20px}#hbuilder .hb-lay--arsenal .hb-zoom{top:10px;left:10px;width:26px;height:26px}#hbuilder .hb-lay--arsenal .hb-zoom svg{width:14px;height:14px}.hb-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:22px;background:#060607e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1);pointer-events:none}.hb-lb[hidden]{display:none}.hb-lb--on{opacity:1;pointer-events:auto}.hb-lb-fig{position:relative;margin:0;max-width:720px;width:100%;background:#101010;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 40px 120px #000000b3;overflow:hidden;transform:scale(.985);transition:transform .22s cubic-bezier(.22,1,.36,1)}.hb-lb--on .hb-lb-fig{transform:none}.hb-lb-img{display:block;width:100%;height:auto;max-height:68vh;object-fit:contain;background:radial-gradient(70% 60% at 50% 40%,rgba(198,32,38,.14),transparent 70%),#0b0b0b}.hb-lb-cap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);font-family:Barlow,sans-serif;color:#f5f5f5}.hb-lb-nm{font-size:14.5px;font-weight:600;line-height:1.35}.hb-lb-meta{display:flex;align-items:center;gap:9px;margin-left:auto}.hb-lb-x{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0a0a0abf;color:#f5f5f5;font:400 20px/1 Barlow,sans-serif}.hb-lb-x:hover{border-color:#c62026}@media(max-width:760px){.hb-lb{padding:12px}.hb-lb-img{max-height:56vh}}@media(prefers-reduced-motion:reduce){.hb-lb,.hb-lb-fig{transition:none}}#hbuilder .hb-swatch{width:11px;height:11px;border-radius:50%;display:inline-block;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 1px #ffffff2e}#hbuilder .hb-swatch--black{background:#111214}#hbuilder .hb-swatch--white{background:#e9e9e7;border-color:#00000052}#hbuilder .hb-swatch--grey{background:#8b9096}#hbuilder .hb-swatch--red{background:#b8323a}#hbuilder .hb-slot-note{grid-column:1 / -1;margin:10px 0 0;max-width:62ch;font-size:12.5px;line-height:1.55;color:var(--hb-dim)}#hbuilder .hb-note-more{display:none}@media(max-width:767px){#hbuilder .hb-note-wrap{position:relative}#hbuilder .hb-note-wrap:not(.is-open){min-height:44px}#hbuilder .hb-note-wrap:not(.is-open) .hb-slot-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#hbuilder .hb-note-more{display:inline-flex;align-items:flex-end;padding:0 0 2px 32px;margin:0;border:0;cursor:pointer;font:inherit;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--hb-red, #c62026);background:none}#hbuilder .hb-note-wrap:not(.is-open) .hb-note-more{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;padding:0;display:flex;align-items:flex-end;justify-content:flex-end;background:none}#hbuilder .hb-note-wrap:not(.is-open) .hb-note-more>span{padding:0 0 1px 30px;line-height:1.55;background:linear-gradient(90deg,#1110 0,#111 26px)}#hbuilder .hb-note-wrap.is-open .hb-note-more{min-height:44px;align-items:center}}#hbuilder .hb-acc-inner .hb-slot-note,#hbuilder .hb-tr-exp .hb-slot-note{margin:2px 0 10px}#hbuilder .hb-meta-chip--sw{display:inline-flex;align-items:center;gap:5px}#hbuilder .hb-swrap{display:inline-flex;align-items:center}#hbuilder .hb-cpicks{display:flex;gap:6px;margin:0 0 14px}#hbuilder .hb-cpick{-webkit-appearance:none;appearance:none;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 8px;border:1px solid var(--hb-line);border-radius:6px;background:transparent;color:var(--hb-dim);font:700 10.5px/1 Barlow,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .16s var(--hb-ease),border-color .16s var(--hb-ease),background .16s var(--hb-ease)}#hbuilder .hb-cpick:hover{color:var(--hb-text);border-color:var(--hb-dim)}#hbuilder .hb-cpick--on{color:var(--hb-red);border-color:var(--hb-red);background:#c620261f}#hbuilder .hb-sheet>.hb-cpicks{margin:0 0 10px}#hbuilder .hb-ar-dock .hb-cpicks{margin:0;flex:0 0 auto}#hbuilder .hb-ar-dock .hb-cpick{flex:0 0 auto;min-width:0}@media(max-width:760px){#hbuilder .hb-ar-dock .hb-cpicks{display:none}}#hbuilder .hb-tool-sep{width:1px;height:18px;align-self:center;margin:0 3px;background:var(--hb-line)}@media(max-width:760px){#hbuilder .hb-tool-sep{display:none}}#hbuilder .hb-zoom--info{color:var(--hb-text)}#hbuilder .hb-zoom--info:after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--hb-red)}#hbuilder .hb-opts-list .hb-zoom--info:after{top:6px;right:6px}.hb-lb-fig{overflow:hidden auto;max-height:88vh}.hb-lb-fig--specs .hb-lb-img{max-height:40vh}.hb-lb-specs{padding:2px 18px 18px;font-family:Barlow,sans-serif}.hb-lb-spec-h{margin:0 0 10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c62026}.hb-lb-spec-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.hb-lb-spec-list li{display:grid;grid-template-columns:minmax(120px,.85fr) 1.15fr;gap:14px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13.5px;line-height:1.45}.hb-lb-spec-list li:last-child{border-bottom:0}.hb-lb-spec-list li.hb-lb-spec--wide{grid-template-columns:minmax(0,1fr)}.hb-lb-spec-k{color:#ffffff8c;font-weight:600}.hb-lb-spec-v{color:#f5f5f5;min-width:0;overflow-wrap:break-word}@media(max-width:760px){.hb-lb-fig--specs .hb-lb-img{max-height:32vh}.hb-lb-specs{padding:2px 14px 16px}.hb-lb-spec-list li{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0}.hb-lb-spec-k{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b}}#hbuilder .hb-stack{display:none}@media(max-width:1023px){#hbuilder .hb-lay--deck .hb-stack{display:grid;gap:8px}#hbuilder .hb-srow-wrap{border:1px solid var(--hb-line);border-radius:12px;background:var(--hb-panel);overflow:hidden;scroll-margin-top:88px}#hbuilder .hb-srow-wrap[data-open="1"]{border-color:#ffffff29;background:#ffffff0d}#hbuilder .hb-srow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;text-align:left;padding:11px 12px;min-height:48px;-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer}#hbuilder .hb-srow-lab{grid-column:1;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hb-faint)}#hbuilder .hb-srow-pick{grid-column:1;grid-row:2;margin-top:4px;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#hbuilder .hb-srow-pick i{font-style:normal;font-weight:400;color:var(--hb-faint)}#hbuilder .hb-srow-amt{grid-row:1 / 3;font-size:12.5px;font-weight:700;color:var(--hb-dim);font-variant-numeric:tabular-nums;white-space:nowrap}#hbuilder .hb-srow-arw{grid-row:1 / 3;width:20px;text-align:center;font-size:9px;color:var(--hb-faint);transition:transform .2s var(--hb-ease),color .2s var(--hb-ease)}#hbuilder .hb-srow-wrap[data-open="1"] .hb-srow-arw{transform:rotate(90deg);color:var(--hb-red)}#hbuilder .hb-srow-wrap .hb-opts{border:0;border-radius:0;background:transparent;margin-top:0}#hbuilder .hb-srow-wrap .hb-opts-head{padding:0 12px 8px;border-bottom:0}#hbuilder .hb-srow-wrap .hb-opts-kicker,#hbuilder .hb-srow-wrap .hb-opts-title{display:none}#hbuilder .hb-srow-wrap .hb-opts-list{padding:0 12px 12px}#hbuilder .hb-lay--deck .hb-shell{padding-left:12px;padding-right:12px}#hbuilder .hb-orow{gap:9px;padding:10px}#hbuilder .hb-orow-art{order:3;flex:0 0 40px;width:40px;height:40px;border-radius:8px}#hbuilder .hb-orow-art svg{width:22px;height:22px}#hbuilder .hb-orow-name{font-size:13px}#hbuilder .hb-opts-list .hb-owrap{grid-template-columns:minmax(0,1fr);gap:0}#hbuilder .hb-opts-list .hb-zoom{position:absolute;top:50%;right:6px;left:auto;transform:translateY(-50%);width:44px;height:44px;align-self:auto;border-radius:10px;border-color:transparent;background:transparent;opacity:1;pointer-events:auto}#hbuilder .hb-opts-list .hb-zoom svg{width:11px;height:11px;position:absolute;right:3px;bottom:3px;padding:2px;border-radius:5px;background:#080808e0}#hbuilder .hb-opts-list .hb-zoom--info:after{top:4px;right:4px}}@media(max-width:767px){#hbuilder .hb-orow--out .hb-orow-right{order:4}}#hbuilder .hb-zoom--info:after{content:"i";top:-3px;right:-3px;width:14px;height:14px;display:grid;place-items:center;background:var(--hb-red);color:#fff;font:800 9px/1 Barlow,sans-serif;font-style:italic;letter-spacing:0}#hbuilder .hb-opts-list .hb-zoom--info:after{top:-2px;right:-2px}#hbuilder .hb-opts-list .hb-zoom--info,#hbuilder .hb-owrap .hb-zoom--info{opacity:1;pointer-events:auto}@media(max-width:1023px){#hbuilder .hb-opts-list .hb-zoom--info svg{display:none}#hbuilder .hb-opts-list .hb-zoom--info:after{top:0;right:0;width:16px;height:16px;font-size:10px}#hbuilder .hb-opts-list .hb-owrap{grid-auto-rows:auto}#hbuilder .hb-opts-list .hb-orow{grid-area:1 / 1}#hbuilder .hb-opts-list .hb-zoom{position:relative;grid-area:1 / 1;justify-self:end;align-self:center;top:auto;right:auto;left:auto;bottom:auto;transform:none;width:40px;height:44px;margin-right:10px;z-index:3}#hbuilder .hb-orow-art{position:relative}#hbuilder .hb-orow-art:before{content:"";position:absolute;left:-6px;top:-7px;bottom:-7px;width:1px;background:var(--hb-line)}}#hbuilder .hb-note-open{display:inline-flex;align-items:center;gap:7px;align-self:start;-webkit-appearance:none;appearance:none;cursor:pointer;padding:9px 12px;border-radius:8px;border:1px dashed rgba(198,32,38,.55);background:#c620261a;color:#ffb0b3;font:700 10px/1 Barlow,sans-serif;letter-spacing:.14em;text-transform:uppercase}#hbuilder .hb-note-open:hover{border-style:solid;color:#fff;background:#c620263d}.hb-note-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;background:#040406d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.hb-note-ov--on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.hb-note-box{position:relative;width:min(700px,100%);max-height:86vh;overflow-y:auto;border:1px solid rgba(198,32,38,.4);border-left-width:3px;border-radius:0 14px 14px 0;background:#111010;padding:24px 26px 22px;box-shadow:0 40px 120px #000000bf;font-family:Barlow,sans-serif;color:#ffffff8c}.hb-note-t{margin:0 0 4px;padding-right:42px;font-family:Cinzel,serif;font-weight:900;text-transform:uppercase;font-size:17px;color:#f5f5f5}.hb-note-who{margin:0 0 16px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b}.hb-note-box p{margin:0 0 13px;font-size:14.5px;line-height:1.62}.hb-note-box p b,.hb-note-box li b{color:#f5f5f5;font-weight:600}.hb-note-box ol{margin:0 0 13px;padding-left:20px;display:grid;gap:9px}.hb-note-box li{font-size:14.5px;line-height:1.6}.hb-note-q{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;font-size:13px;color:#ffffff6b}.hb-note-x{position:absolute;top:15px;right:15px;width:34px;height:34px;display:grid;place-items:center;-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff0a;color:#ffffff8c;font-size:19px;line-height:1}.hb-note-x:hover{color:#fff;border-color:#c62026}.hb-note-done{margin-top:4px;-webkit-appearance:none;appearance:none;cursor:pointer;padding:11px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffff8c;font:700 10.5px/1 Barlow,sans-serif;letter-spacing:.14em;text-transform:uppercase}.hb-note-done:hover{color:#fff;border-color:#ffffff4d}@media(prefers-reduced-motion:reduce){.hb-note-ov{transition:none}}#hbuilder .hb-reset{min-height:44px;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--hb-line);border-radius:10px;text-decoration:none}#hbuilder .hb-reset:hover{color:var(--hb-text);border-color:var(--hb-red)}@media(max-width:1023px){#hbuilder .hb-tool{min-height:44px;min-width:44px}#hbuilder .hb-cpick{min-height:44px}#hbuilder .hb-dock .hb-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center}#hbuilder .hb-opts-list .hb-zoom{width:44px;margin-right:8px}#hbuilder .hb-qty-btn{width:44px;height:44px}#hbuilder .hb-qty{padding:3px 8px 3px 12px}}@media(max-width:760px){.hb-lb-x{width:44px;height:44px;font-size:22px}}.hb-note-ov,.hb-lb{z-index:calc(var(--layer-menu-drawer, 18) - 2)}.hb-toast{z-index:calc(var(--layer-menu-drawer, 18) - 1)}@media(max-width:1023px){#hbuilder .hb-lay--deck .hb-nav,#hbuilder .hb-lay--rail .hb-rail{z-index:var(--layer-sticky, 8)}#hbuilder .hb-sum{z-index:calc(var(--layer-sticky, 8) + 1)}#hbuilder .hb-dock{z-index:calc(var(--layer-sticky, 8) + 2)}}#hbuilder .hb-ctile--warn{box-shadow:inset 3px 0 0 var(--hb-amber)}#hbuilder .hb-ctile--stop{box-shadow:inset 3px 0 0 var(--hb-red)}#hbuilder .hb-ctile--active.hb-ctile--warn{box-shadow:inset 3px 0 0 var(--hb-amber),0 0 0 1px var(--hb-red),0 14px 30px -18px #c6202699}#hbuilder .hb-ctile--active.hb-ctile--stop{box-shadow:inset 3px 0 0 var(--hb-red),0 0 0 1px var(--hb-red),0 14px 30px -18px #c6202699}#hbuilder .hb-ctile-why{font-size:11.5px;font-weight:600;color:var(--hb-amber)}#hbuilder .hb-ctile--stop .hb-ctile-why{color:#ff5a5f}.hb-toast.hb-toast--acts{pointer-events:auto}.hb-toast-acts{display:flex;gap:8px;justify-content:center;margin-top:10px;flex-wrap:wrap}.hb-toast-btn{font:700 12px/1 Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:11px 14px;min-height:40px;border-radius:8px;cursor:pointer;background:transparent;color:#f5f5f5;border:1px solid rgba(255,255,255,.25)}.hb-toast-btn--go{background:#c62026;border-color:#c62026}.hb-toast-btn:focus-visible{outline:2px solid #39ff14;outline-offset:2px}#hbuilder{--hb-liquid: #4ea8ff;--hb-air: #3ddc84}#hbuilder .hb-cool-tools{justify-content:flex-start;margin-top:2px}#hbuilder .hb-acc-inner .hb-cool-tools{grid-column:1 / -1}#hbuilder .hb-tool--liquid{color:var(--hb-liquid);border-color:#4ea8ff66}#hbuilder .hb-tool--air{color:var(--hb-air);border-color:#3ddc8466}#hbuilder .hb-tool--liquid:hover{color:var(--hb-liquid);border-color:var(--hb-liquid)}#hbuilder .hb-tool--air:hover{color:var(--hb-air);border-color:var(--hb-air)}#hbuilder .hb-tool--liquid.hb-tool--on{color:#fff;border-color:var(--hb-liquid);background:#4ea8ff47}#hbuilder .hb-tool--air.hb-tool--on{color:#fff;border-color:var(--hb-air);background:#3ddc843d}#hbuilder .hb-meta-chip--liquid{color:var(--hb-liquid);background:#4ea8ff1f}#hbuilder .hb-meta-chip--air{color:var(--hb-air);background:#3ddc841f}@media(min-width:1024px){#hbuilder .hb-render{padding:22px 16px 18px}#hbuilder .hb-render-art{min-height:clamp(150px,calc(100vh - 560px),300px)}#hbuilder .hb-render-art .hb-art-img{width:100%;height:clamp(150px,calc(100vh - 560px),300px);object-fit:contain}}#hbuilder .hb-reset{width:100%;gap:8px;justify-self:stretch;align-self:stretch;color:#d6d6d6;font-size:12px;font-weight:700;letter-spacing:.14em;border:1px solid rgba(255,255,255,.22);background:#ffffff08;transition:color .16s var(--hb-ease),border-color .16s var(--hb-ease),background .16s var(--hb-ease)}#hbuilder .hb-reset svg{flex:0 0 auto;transition:transform .35s var(--hb-ease)}#hbuilder .hb-reset:hover{color:#fff;border-color:var(--hb-red);background:#c6202624}#hbuilder .hb-reset:hover svg{transform:rotate(-120deg)}#hbuilder .hb-reset:focus-visible{outline:2px solid #39ff14;outline-offset:2px}@media(prefers-reduced-motion:reduce){#hbuilder .hb-reset:hover svg{transform:none}}@media(min-width:1024px){#hbuilder .hb-shell{max-width:1760px;padding:8px clamp(20px,2.6vw,52px) 110px;grid-template-columns:clamp(300px,19vw,350px) minmax(270px,.6fr) minmax(0,1fr);gap:clamp(18px,1.5vw,28px)}#hbuilder .hb-render-cap{font-size:14.5px;line-height:1.4}#hbuilder .hb-progress-top{font-size:12px}#hbuilder .hb-total{font-size:44px}#hbuilder .hb-finance,#hbuilder .hb-fulfil{font-size:13px}#hbuilder .hb-included{font-size:13px;line-height:1.5}#hbuilder .hb-cta{font-size:14px;padding:17px 18px}#hbuilder .hb-sum-cta{grid-template-columns:1fr}#hbuilder .hb-sum-cta .hb-cta--ghost{width:100%;padding:15px 18px}#hbuilder .hb-reset{font-size:13px;min-height:48px}#hbuilder .hb-cpick{font-size:12px}#hbuilder .hb-check-head{font-size:13px}#hbuilder .hb-check-title{font-size:12.5px}#hbuilder .hb-check-body,#hbuilder .hb-check-none{font-size:13.5px}#hbuilder .hb-check-list li{font-size:14px}#hbuilder .hb-lay--deck .hb-ctile{padding:14px 16px}#hbuilder .hb-ctile-cat{font-size:11.5px}#hbuilder .hb-ctile-pick{font-size:15px}#hbuilder .hb-lay--deck .hb-ctile-price,#hbuilder .hb-ctile-price,#hbuilder .hb-ctile-warn,#hbuilder .hb-ctile-why{font-size:12.5px}#hbuilder .hb-opts-head{padding:20px 22px 16px;gap:12px}#hbuilder .hb-opts-kicker,#hbuilder .hb-opts-count{font-size:12px}#hbuilder .hb-opts-title{font-size:30px}#hbuilder .hb-tool{font-size:12px;padding:9px 13px}#hbuilder .hb-slot-note{font-size:14.5px;line-height:1.6;max-width:68ch}#hbuilder .hb-orow{padding:14px 18px;gap:14px}#hbuilder .hb-orow-art{flex-basis:56px;width:56px;height:56px}#hbuilder .hb-orow-art svg{width:30px;height:30px}#hbuilder .hb-lay--deck .hb-orow-name,#hbuilder .hb-orow-name{font-size:15.5px;line-height:1.35}#hbuilder .hb-orow-price{font-size:14px}#hbuilder .hb-delta{font-size:13.5px}#hbuilder .hb-meta-chip,#hbuilder .hb-brand{font-size:11.5px;padding:4px 8px}#hbuilder .hb-badge{font-size:11px}#hbuilder .hb-orow-swap,#hbuilder .hb-qty-lab{font-size:11.5px}#hbuilder .hb-qty-n{font-size:15px}#hbuilder .hb-opts-empty,#hbuilder .hb-empty{font-size:14.5px}}@media(min-width:1024px)and (max-width:1279px){#hbuilder .hb-shell{padding:8px 18px 110px;gap:14px;grid-template-columns:270px 240px minmax(0,1fr)}#hbuilder .hb-lay--deck .hb-ctile{padding:12px}#hbuilder .hb-ctile-pick{font-size:14px}#hbuilder .hb-opts-head{padding:16px 16px 14px}#hbuilder .hb-orow{padding:12px;gap:10px}#hbuilder .hb-orow-art{flex-basis:46px;width:46px;height:46px}#hbuilder .hb-lay--deck .hb-orow-name,#hbuilder .hb-orow-name{font-size:14px}#hbuilder .hb-cpick{font-size:11px}}@media(max-width:767px){#hbuilder .hb-orow{display:grid;grid-template-columns:20px minmax(0,1fr) auto 40px;grid-template-areas:"check name name art" "check tags right art";column-gap:8px;row-gap:7px;align-items:center;padding:11px 10px}#hbuilder .hb-orow-body{display:contents}#hbuilder .hb-orow-check{grid-area:check}#hbuilder .hb-orow-name{grid-area:name;font-size:14px;line-height:1.3}#hbuilder .hb-orow-tags{grid-area:tags;gap:5px;min-width:0}#hbuilder .hb-orow-right{grid-area:right;flex-direction:row;align-items:center;gap:6px}#hbuilder .hb-orow-art{grid-area:art;order:0}#hbuilder .hb-orow--out{grid-template-areas:"check name name art" "check tags tags art" "check right right art"}#hbuilder .hb-orow--out .hb-orow-right{justify-content:flex-start;flex-wrap:wrap}#hbuilder .hb-orow-price,#hbuilder .hb-meta-chip--dup{display:none}#hbuilder .hb-meta-chip,#hbuilder .hb-brand{font-size:11px}#hbuilder .hb-delta{font-size:12.5px}#hbuilder .hb-badge{font-size:11px}#hbuilder .hb-tool{font-size:11.5px}#hbuilder .hb-cpick,#hbuilder .hb-total-label{font-size:11px}#hbuilder .hb-srow-lab{font-size:11px;letter-spacing:.12em}#hbuilder .hb-srow-arw,#hbuilder .hb-lay--deck .hb-ctile-price{font-size:11px}#hbuilder .hb-lay--deck .hb-ctile-wrap,#hbuilder .hb-lay--deck .hb-ctile{width:100px}#hbuilder .hb-lay--deck .hb-ctile-cat{font-size:11px;letter-spacing:.04em;line-height:1.15;white-space:normal;text-overflow:clip;min-height:2.3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#hbuilder .hb-opts-tools:not(.hb-cool-tools){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}#hbuilder .hb-opts-tools:not(.hb-cool-tools)::-webkit-scrollbar{display:none}#hbuilder .hb-opts-tools .hb-tool{flex:0 0 auto;padding:0 10px;letter-spacing:.05em}#hbuilder .hb-opts-tools:not(.hb-cool-tools){-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:28px}#hbuilder .hb-total-label{white-space:nowrap;letter-spacing:.08em}}html.hb-lb-locked{scrollbar-gutter:stable}.hb-lb{z-index:calc(var(--layer-menu-drawer, 18) + 4);overflow-y:auto;overscroll-behavior:contain;align-items:safe center}#hbuilder .hb-tool{--tc: 255, 255, 255}#hbuilder .hb-tool:not(.hb-tool--on):hover{color:#fff;border-color:rgba(var(--tc),.55);background:rgba(var(--tc),.07)}#hbuilder .hb-tool.hb-tool--on{--tc: 198, 32, 38;color:#fff;border-color:rgb(var(--tc));background:rgba(var(--tc),.22)}#hbuilder .hb-tool.hb-tool--liquid{--tc: 78, 168, 255}#hbuilder .hb-tool.hb-tool--air{--tc: 61, 220, 132}#hbuilder .hb-tool.hb-tool--liquid:not(.hb-tool--on),#hbuilder .hb-tool.hb-tool--air:not(.hb-tool--on){color:rgb(var(--tc));border-color:rgba(var(--tc),.4)}#hbuilder .hb-tool.hb-tool--liquid:not(.hb-tool--on):hover,#hbuilder .hb-tool.hb-tool--air:not(.hb-tool--on):hover{color:#fff;border-color:rgba(var(--tc),.7);background:rgba(var(--tc),.1)}#hbuilder .hb-tool.hb-tool--on:hover{background:rgba(var(--tc),.3)}@media(hover:hover){#hbuilder .hb-orow{position:relative;overflow:hidden}#hbuilder .hb-orow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--hb-red);transform:scaleY(.2);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .25s ease}#hbuilder .hb-orow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(198,32,38,.12) 50%,transparent 65%);opacity:0;transform:translate(-100%);transition:opacity .2s ease,transform .6s ease}#hbuilder .hb-orow:not(.hb-orow--out){transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .25s ease}#hbuilder .hb-orow:not(.hb-orow--out):not(.hb-orow--in):hover{border-color:#c6202666;background:#c620260d;transform:translate(2px)}#hbuilder .hb-orow:not(.hb-orow--out):hover:before{opacity:1;transform:scaleY(.7)}#hbuilder .hb-orow:not(.hb-orow--out):hover:after{opacity:1;transform:translate(100%)}#hbuilder .hb-orow:not(.hb-orow--out):not(.hb-orow--in):hover .hb-orow-check{border-color:#c6202699}#hbuilder .hb-orow.hb-orow--in:before{opacity:1;transform:scaleY(1);box-shadow:0 0 12px #c62026e6}}@media(hover:hover)and (prefers-reduced-motion:no-preference){#hbuilder .hb-orow.hb-orow--in{animation:hb-row-pulse 2.4s ease-in-out infinite}}@keyframes hb-row-pulse{0%,to{box-shadow:0 0 0 1px var(--hb-red),0 0 14px #c6202633}50%{box-shadow:0 0 0 1px var(--hb-red),0 0 26px #c620266b}}@media(hover:hover)and (min-width:1024px){#hbuilder .hb-lay--deck .hb-ctile{position:relative;overflow:hidden}#hbuilder .hb-lay--deck .hb-ctile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--hb-red);transform:scaleY(.2);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1)}#hbuilder .hb-lay--deck .hb-ctile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(198,32,38,.12) 50%,transparent 65%);opacity:0;transform:translate(-100%);transition:opacity .2s ease,transform .6s ease}#hbuilder .hb-lay--deck .hb-ctile:not(.hb-ctile--active):hover{border-color:#c6202666;background:#c620260d;transform:translate(2px)}#hbuilder .hb-lay--deck .hb-ctile:hover:before{opacity:1;transform:scaleY(.7)}#hbuilder .hb-lay--deck .hb-ctile:hover:after{opacity:1;transform:translate(100%)}#hbuilder .hb-lay--deck .hb-ctile--active:before{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){#hbuilder .hb-orow,#hbuilder .hb-ctile{transform:none!important}#hbuilder .hb-orow:after,#hbuilder .hb-ctile:after{display:none}}#hbuilder .hb-orow-ico{display:none}@media(max-width:767px){#hbuilder .hb-orow:not(.hb-orow--in) .hb-orow-art .hb-art-img{display:none}#hbuilder .hb-orow:not(.hb-orow--in) .hb-orow-ico{display:grid;place-items:center;width:100%;height:100%}#hbuilder .hb-orow-ico svg{width:22px;height:22px;opacity:.85}}#hbuilder .hb-sum-cta{grid-template-columns:1fr 1fr}#hbuilder .hb-sum-cta>.hb-cta:not(.hb-cta--ghost),#hbuilder .hb-sum-cta>.hb-cta--mine{grid-column:1 / -1}#hbuilder .hb-sum-cta .hb-cta--ghost{width:100%;padding-left:10px;padding-right:10px}#hbuilder .hb-cta--save{color:var(--hb-text);border-color:#ffffff47}#hbuilder .hb-cta--mine{display:inline-flex;align-items:center;justify-content:center;gap:9px}#hbuilder .hb-mine-n{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#c6202633;color:#fff;font-size:11.5px;letter-spacing:0}@media(min-width:1024px){#hbuilder .hb-sum-cta{grid-template-columns:1fr 1fr}}.hb-mb-box{position:relative;width:100%;max-width:520px;margin:0 auto;background:#101010;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 40px 120px #000000b3;padding:26px 24px 22px;font-family:Barlow,sans-serif;color:#f5f5f5;transform:scale(.985);transition:transform .22s cubic-bezier(.22,1,.36,1)}.hb-lb--on .hb-mb-box{transform:none}.hb-mb-kick{margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#c62026}.hb-mb-title{margin:0 0 8px;padding-right:36px;font-size:24px;line-height:1.2;font-weight:700;color:#fff;text-transform:none;letter-spacing:0}.hb-mb-sub{margin:0 0 18px;font-size:14.5px;line-height:1.55;color:#ffffffa8}.hb-mb-fine{margin:14px 0 0;font-size:13px;color:#ffffff80}.hb-mb-lab{display:block;margin:0 0 7px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.hb-mb-input{width:100%;min-height:48px;padding:0 14px;border-radius:10px;box-sizing:border-box;background:#0a0a0a;color:#fff;border:1px solid rgba(255,255,255,.22);font:600 16px/1.2 Barlow,sans-serif}.hb-mb-input:focus{outline:none;border-color:#c62026;box-shadow:0 0 0 3px #c6202640}.hb-mb-err{margin:8px 0 0;min-height:0;font-size:13.5px;color:#ff7a7f}.hb-mb-err:empty{display:none}.hb-mb-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hb-mb-btn{flex:1 1 160px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:10px;cursor:pointer;text-decoration:none;font:700 13px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:#f5f5f5;border:1px solid rgba(255,255,255,.24);transition:background .2s ease,border-color .2s ease}.hb-mb-btn:hover{border-color:#ffffff80;background:#ffffff0d}.hb-mb-btn--go{background:#c62026;border-color:#c62026;color:#fff}.hb-mb-btn--go:hover{background:#d8282e;border-color:#d8282e}.hb-mb-btn:disabled{opacity:.6;cursor:progress}.hb-mb-btn:focus-visible,.hb-mb-op:focus-visible{outline:2px solid #39ff14;outline-offset:2px}.hb-mb-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain}.hb-mb-item{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 14px 12px;background:#ffffff05}.hb-mb-row{display:flex;align-items:baseline;gap:12px}.hb-mb-nm{flex:1 1 auto;min-width:0;font-size:16px;font-weight:700;color:#fff;overflow-wrap:anywhere}.hb-mb-tot{flex:0 0 auto;font-size:17px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.hb-mb-meta{margin:4px 0 10px;font-size:13px;color:#ffffff8c}.hb-mb-warn{color:#ffb347;font-weight:600}.hb-mb-ops,.hb-mb-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hb-mb-inline .hb-mb-input{flex:1 1 180px;min-height:40px}.hb-mb-ask{font-size:13.5px;color:#fff;margin-right:4px}.hb-mb-op{min-height:40px;padding:0 14px;border-radius:8px;cursor:pointer;font:700 12px/1 Barlow,sans-serif;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:#ffffffd1;border:1px solid rgba(255,255,255,.2)}.hb-mb-op:hover{color:#fff;border-color:#ffffff73}.hb-mb-op--go{color:#fff;border-color:#c62026;background:#c6202638}.hb-mb-op--go:hover{background:#c620265c;border-color:#c62026}.hb-mb-op--del:hover{border-color:#ff5a5f;color:#ff9a9d}.hb-mb-empty{margin:4px 0 0;font-size:14.5px;color:#ffffffa8}@media(max-width:767px){.hb-mb-box{padding:22px 16px 18px}.hb-mb-title{font-size:21px}}.hb-mb-box .hb-mb-input,.hb-mb-box .hb-mb-input:hover{background-color:#0a0a0a;color:#fff;border:1px solid rgba(255,255,255,.28);caret-color:#c62026}.hb-mb-box .hb-mb-input:focus{background-color:#0a0a0a;border-color:#c62026;box-shadow:0 0 0 3px #c6202640}.hb-mb-box .hb-mb-input::placeholder{color:#ffffff73;opacity:1}.hb-mb-box .hb-mb-input::selection{background:#c620268c;color:#fff}.hb-lb-x,.hb-note-x{display:grid;place-items:center;padding:0;line-height:0}.hb-lb-x svg,.hb-note-x svg{display:block;width:16px;height:16px}.hb-lb-x:hover,.hb-note-x:hover{color:#fff;border-color:#c62026;background:#c620262e}@media(max-width:760px){.hb-lb-x svg{width:18px;height:18px}}#hbuilder .hb-cta--save,#hbuilder .hb-cta--copy,#hbuilder .hb-cta--mine{display:inline-flex;align-items:center;justify-content:center;gap:8px}#hbuilder .hb-cta--save{color:#fff;border:1px solid var(--hb-red);background:#c6202629}#hbuilder .hb-cta--save:hover{background:#c620264d;box-shadow:0 10px 24px -14px var(--hb-red-soft)}#hbuilder .hb-cta--save svg{color:#ff5a5f}#hbuilder .hb-cta--copy{color:#ffffffd1;border-color:#ffffff38}#hbuilder .hb-cta--copy:hover{color:#fff;border-color:#ffffff73}#hbuilder .hb-cta--save svg,#hbuilder .hb-cta--copy svg{flex:0 0 auto}#hbuilder .hb-cta--mine{color:#ffffffd1;border-color:#ffffff38}#hbuilder .hb-cta--mine:hover{color:#fff;border-color:#ffffff73}.hb-mb-box{--steel: #9aa3ad;--steel-line: rgba(154, 163, 173, .35);border-radius:14px;border-color:var(--steel-line);background:linear-gradient(rgba(154,163,173,.06) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,rgba(154,163,173,.06) 1px,transparent 1px) 0 0 / 22px 22px,#0c0d0f}.hb-mb-box .hb-mb-kick{color:var(--steel);letter-spacing:.3em;font-weight:600;margin-bottom:10px}.hb-mb-box .hb-mb-title{font-family:Barlow,sans-serif!important;font-size:22px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.hb-mb-box .hb-mb-sub{margin-top:-8px;color:var(--steel);font-size:13.5px}.hb-mb-plate{position:relative;margin:0 0 16px;padding:16px 16px 12px;border-radius:8px;border:1px solid rgba(154,163,173,.45);background:linear-gradient(135deg,#1b1d21,#0f1012);box-shadow:inset 0 1px #ffffff0d}.hb-mb-plate:before,.hb-mb-plate:after{content:"";position:absolute;top:9px;width:7px;height:7px;border-radius:50%;background:#2a2d33;box-shadow:inset 0 1px 1px #ffffff2e}.hb-mb-plate:before{left:9px}.hb-mb-plate:after{right:9px}.hb-mb-plate-lab{display:block;text-align:center;margin:0 0 6px;font-size:10.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--steel)}.hb-mb-box .hb-mb-input.hb-mb-input--plate,.hb-mb-box .hb-mb-input.hb-mb-input--plate:hover,.hb-mb-box .hb-mb-input.hb-mb-input--plate:focus{background:transparent;border:0;border-bottom:1px dashed rgba(154,163,173,.55);border-radius:0;box-shadow:none;min-height:44px;padding:0 4px 4px;text-align:center;font-family:Cinzel,serif!important;font-size:22px;font-weight:700;letter-spacing:.06em}.hb-mb-box .hb-mb-input.hb-mb-input--plate:focus{border-bottom:1px solid #c62026}.hb-mb-spec{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 14px;margin:0 0 4px;font-size:13.5px}.hb-mb-spec dt{color:var(--steel);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding-top:2px}.hb-mb-spec dd{margin:0;color:#f4f1f1;overflow-wrap:anywhere}.hb-mb-spec-tot{font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.hb-mb-box .hb-mb-item{padding:12px;border-radius:10px;border-color:var(--steel-line);background:#0c0d0fd9}.hb-mb-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center}.hb-mb-art{width:56px;height:56px;border-radius:8px;border:1px solid var(--steel-line);background:#121316;display:grid;place-items:center;overflow:hidden}.hb-mb-art svg{width:28px;height:28px}.hb-mb-art .hb-art-img{width:100%;height:100%;object-fit:contain;padding:4px}.hb-mb-body{min-width:0}.hb-mb-box .hb-mb-nm{margin:0 0 3px;font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hb-mb-parts{margin:0;font-size:12.5px;color:#f4eeeea8;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hb-mb-box .hb-mb-tot{text-align:right}.hb-mb-box .hb-mb-tot b{display:block;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.hb-mb-box .hb-mb-tot span{font-size:11.5px;color:var(--steel)}.hb-mb-box .hb-mb-meta{margin:8px 0 10px}.hb-mb-box .hb-mb-meta:empty{display:none}.hb-mb-box .hb-mb-op{border-color:#9aa3ad66}.hb-mb-box .hb-mb-op--go{border-color:#c62026}.hb-mb-box .hb-mb-btn:not(.hb-mb-btn--go){border-color:#9aa3ad73}@media(max-width:480px){.hb-mb-card{grid-template-columns:48px minmax(0,1fr)}.hb-mb-art{width:48px;height:48px}.hb-mb-box .hb-mb-tot{grid-column:2;text-align:left;display:flex;gap:8px;align-items:baseline}.hb-mb-box .hb-mb-tot b{display:inline}}.hb-mb-box .hb-mb-title-hl{color:#c62026;text-shadow:0 0 18px rgba(198,32,38,.45)}.hb-mb-box .hb-mb-nm{font-family:Cinzel,serif!important;font-size:18px;font-weight:800;letter-spacing:.05em;text-transform:none;line-height:1.2;background:linear-gradient(180deg,#fff,#e4e7eb 45%,#a3abb5);-webkit-background-clip:text;background-clip:text;color:transparent;transition:filter .2s ease}@media(hover:hover){.hb-mb-box .hb-mb-item{transition:border-color .2s ease,background .2s ease}.hb-mb-box .hb-mb-item:hover{border-color:#c6202680;background:#c620260d}.hb-mb-box .hb-mb-item:hover .hb-mb-nm{background:linear-gradient(180deg,#ff8a8f,#ff4b52,#c62026);-webkit-background-clip:text;background-clip:text}}.hb-mb-box .hb-mb-input.hb-mb-input--plate,.hb-mb-box .hb-mb-input.hb-mb-input--plate:hover,.hb-mb-box .hb-mb-input.hb-mb-input--plate:focus{color:#fff;text-shadow:0 0 14px rgba(255,75,82,.55),0 1px 0 rgba(0,0,0,.6)}.hb-mb-box .hb-mb-spec-tot{color:#ff5a5f}.hb-rv-list{list-style:none;margin:0 0 12px;padding:0;max-height:min(40vh,340px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--steel-line)}.hb-rv-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 2px;border-bottom:1px solid rgba(154,163,173,.16);font-size:13.5px}.hb-rv-slot{color:var(--steel);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hb-rv-nm{color:#f4f1f1;overflow-wrap:anywhere}.hb-rv-q{color:#ff5a5f;font-weight:800;white-space:nowrap}.hb-rv-pr{color:#f4eeeecc;font-variant-numeric:tabular-nums;white-space:nowrap}.hb-rv-tot{display:flex;justify-content:space-between;align-items:baseline;margin:4px 0 6px}.hb-rv-tot span{color:var(--steel);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hb-rv-tot b{color:#ff5a5f;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.hb-mb-box .hb-rv-inc{margin:0 0 14px;font-size:12.5px;color:var(--steel)}.hb-rv-war{padding:14px;border:1px solid var(--steel-line);border-radius:10px;background:#0c0d0fd9}.hb-rv-war-t{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hb-rv-war-s{margin:0 0 10px;font-size:13px;color:#f4eeeeb3}.hb-rv-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.hb-rv-tier{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:8px;border:1px solid rgba(154,163,173,.4);background:transparent;color:#f5f5f5;cursor:pointer;font:600 12px/1.1 Barlow,sans-serif;transition:border-color .2s ease,background .2s ease}.hb-rv-tier b{font-size:14px;font-weight:800;letter-spacing:.04em}.hb-rv-tier span{color:var(--steel);font-variant-numeric:tabular-nums}.hb-rv-tier--on{border-color:#c62026;background:#c620261f}.hb-rv-tier--on span{color:#ff5a5f}.hb-rv-tier:focus-visible{outline:2px solid #39ff14;outline-offset:2px}@media(hover:hover){.hb-rv-tier:hover{border-color:#c6202699}}@media(max-width:480px){.hb-rv-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.hb-rv-slot{grid-column:1 / -1}}#hbuilder .hb-cmp-hint{width:100%;margin:2px 0 0;font-size:12.5px;color:var(--hb-dim)}@media(max-width:767px){#hbuilder .hb-opts-tools .hb-tool[data-cmp]{order:-1}}#hbuilder .hb-orow--cmp .hb-orow-check{border-radius:5px}#hbuilder .hb-orow--tick .hb-orow-check{border-color:var(--hb-red);background:var(--hb-red)}#hbuilder .hb-orow--tick .hb-orow-check:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.hb-mb-box.hb-cx-box{max-width:780px}.hb-cx{margin:0;border-top:1px solid var(--steel-line)}.hb-cx-row{display:grid;grid-template-columns:132px minmax(0,1fr) minmax(0,1fr);gap:4px 16px;align-items:baseline;padding:9px 8px;border-bottom:1px solid rgba(154,163,173,.16);font-size:14px}.hb-cx-k{color:var(--steel);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hb-cx-v{color:#f4f1f1;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.hb-cx-row--same .hb-cx-v{color:#f4eeee6b}.hb-cx-row--diff{background:#c6202617;box-shadow:inset 2px 0 #c62026}.hb-cx-row--diff .hb-cx-v{color:#fff;font-weight:600}.hb-cx-row--head{align-items:stretch;background:none;box-shadow:none;padding-top:4px}.hb-cx-row--head .hb-cx-pick,.hb-cx-row--head .hb-cx-tag{margin-top:auto}.hb-cx-row--hl{align-items:start}.hb-cx-part{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.hb-cx-art{width:88px;height:88px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--steel-line);border-radius:10px;background:#0c0d0fd9}.hb-cx-art svg{width:40px;height:40px}.hb-cx-nm{font-size:15px;font-weight:700;line-height:1.25;color:#fff;overflow-wrap:anywhere}.hb-mb-box .hb-cx-pick{flex:0 0 auto;width:100%;min-height:44px;padding:0 12px;font-size:12px}.hb-cx-tag{display:inline-flex;align-items:center;min-height:44px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.hb-cx-tag--on{color:#ff5a5f}.hb-cx-up{margin-left:8px;font-size:12px;font-weight:600;color:#ff5a5f;white-space:nowrap}.hb-cx-none{font-style:normal;color:#f4eeee66;margin:0}.hb-cx-hl{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.4}.hb-cx-hl .hb-cx-same{color:#f4eeee6b}@media(max-width:600px){.hb-cx-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 12px;padding:8px 4px;font-size:13px}.hb-cx-k{grid-column:1 / -1}.hb-cx-row--head .hb-cx-k{display:none}.hb-cx-art{width:64px;height:64px}.hb-cx-nm{font-size:13.5px}.hb-cx-hl{padding-left:14px;font-size:12.5px}}.hb-mb-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-6px 0 14px}.hb-mb-hint{font-size:13px;color:var(--steel)}.hb-mb-box .hb-mb-item--tick{border-color:#c62026;box-shadow:0 0 0 1px #c62026;background:#c6202612}.hb-cx-sub{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--steel)}.hb-cx-row--diff .hb-cx-sub{color:#f4eeeebf}.hb-cx-tot{font-size:18px;font-weight:800;color:#ff5a5f;font-variant-numeric:tabular-nums}.hb-cx-row--total{border-bottom:0;padding-top:12px}.hb-cx-row--total .hb-cx-v{font-size:16px;font-weight:800;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/11/assets/hachiman-pc-builder.css.map */
