.hb{--hb-ink:#111;--hb-muted:#6b6b6b;--hb-line:#e3e3e3;--hb-soft:#f6f6f6;--hb-orange:#F56600;--hb-ok:#1d7a3a;--hb-head:"Heroic Condensed Black","Roboto Condensed","Arial Narrow",sans-serif;--hb-top:0px;color:var(--hb-ink);font-family:Jost,Helvetica Neue,Arial,sans-serif;letter-spacing:.3px}.hb *{box-sizing:border-box}.hb button{font-family:inherit;color:inherit;letter-spacing:inherit;text-transform:none;margin:0;min-height:0;border-radius:0}.hb img{max-width:none}.hb-titlebar{padding-top:18px;padding-bottom:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.hb .hb-h1{font-family:var(--hb-head);font-weight:400;letter-spacing:4px;text-transform:uppercase;font-size:38px;margin:0;line-height:1.05}.hb-rating{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:6px}.hb-stars{color:var(--hb-orange);letter-spacing:2px;font-size:16px}.hb-badge{background:#111;color:#fff;font-size:11px;letter-spacing:1.5px;padding:3px 8px;text-transform:uppercase}.hb-from{font-size:14px;color:var(--hb-muted)}.hb-from b{color:var(--hb-ink);font-size:18px}.hb-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding-top:14px;padding-bottom:100px}.hb-visual{position:sticky;top:calc(var(--hb-top) + 12px);align-self:start;max-height:calc(100vh - var(--hb-top) - 112px);overflow:auto;scrollbar-width:thin}.hb-config{min-height:calc(100vh + 40px)}.hb-stage{position:relative;background:#fff;border:1px solid var(--hb-line);aspect-ratio:16/9;overflow:hidden}.hb-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .35s ease}.hb-cap{position:absolute;left:12px;bottom:10px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#444;background:#ffffffe6;padding:4px 8px}.hb-ph{position:absolute;right:10px;top:10px;background:var(--hb-orange);color:#fff;font-size:11px;letter-spacing:1px;padding:4px 8px;text-transform:uppercase;max-width:60%;display:none}.hb-pricechip{display:none}.hb-summary{margin-top:14px;border:1px solid var(--hb-line);padding:14px 18px}.hb .hb-summary h3,.hb .hb-sheet h3,.hb .hb-panel h2{font-family:var(--hb-head);font-weight:400;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px;font-size:22px;line-height:1.1}.hb-line{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:14.5px;border-bottom:1px dashed #eee}.hb-line .hb-q{color:var(--hb-muted)}.hb-line.hb-sub{font-size:13px;color:var(--hb-muted);border-bottom:none;padding:3px 0}.hb-line.hb-save{color:var(--hb-ok);font-weight:600;border-bottom:none}.hb-line.hb-totl{font-weight:700;font-size:18px;border-bottom:none;padding-top:12px}.hb-note{font-size:13px;color:var(--hb-muted);margin-top:6px;line-height:1.45}.hb-stepper{display:flex;margin:0 0 18px;border-bottom:1px solid var(--hb-line);overflow-x:auto;scrollbar-width:none}.hb-stepper::-webkit-scrollbar{display:none}.hb .hb-step{flex:1 1 auto;min-width:max-content;background:none;border:none;border-bottom:3px solid transparent;padding:10px 6px 12px;cursor:pointer;text-align:left;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;color:#888;display:flex;align-items:center;gap:7px}.hb-step .hb-n{width:22px;height:22px;border-radius:50%;border:1.5px solid #bbb;display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:0;font-weight:600}.hb .hb-step.hb-done{color:#111}.hb-step.hb-done .hb-n{background:#111;border-color:#111;color:#fff}.hb .hb-step.hb-cur{color:#111;border-bottom-color:var(--hb-orange);font-weight:600}.hb-step.hb-cur .hb-n{border-color:var(--hb-orange);color:var(--hb-orange)}.hb-kicker{font-size:12px;letter-spacing:2px;color:var(--hb-orange);text-transform:uppercase;font-weight:600;margin-bottom:4px}.hb-lead{margin:0 0 16px;color:#333;line-height:1.5;font-size:15px}.hb-group{font-size:12px;letter-spacing:2.4px;text-transform:uppercase;margin:20px 0 8px;font-weight:600;display:flex;justify-content:space-between;gap:10px}.hb-group em{font-style:normal;color:var(--hb-muted);letter-spacing:1px;text-transform:none;font-weight:400}.hb-opts{display:grid;grid-template-columns:1fr;gap:10px}.hb .hb-opt{position:relative;display:grid;grid-template-columns:88px 1fr auto;gap:14px;align-items:center;border:1.5px solid var(--hb-line);background:#fff;padding:10px 14px 10px 10px;cursor:pointer;text-align:left;width:100%;transition:border-color .15s,box-shadow .15s}.hb .hb-opt:hover:not(.hb-dis){border-color:#999}.hb .hb-opt.hb-sel{border-color:#111;box-shadow:inset 0 0 0 1px #111}.hb .hb-opt.hb-sel:after{content:"\2713";position:absolute;top:-1px;right:-1px;background:#111;color:#fff;font-size:12px;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.hb .hb-opt.hb-dis{opacity:.45;cursor:not-allowed;background:#fafafa}.hb-opt img,.hb-noimg{width:88px;height:66px;object-fit:contain;background:var(--hb-soft)}.hb-noimg{display:flex;align-items:center;justify-content:center;font-size:24px;color:#bbb}.hb-t{font-weight:600;font-size:15px;letter-spacing:.4px}.hb-d{font-size:13px;color:#555;margin-top:3px;line-height:1.4}.hb-why{font-size:12px;color:#b04a00;margin-top:4px}.hb-p{font-weight:600;font-size:15px;white-space:nowrap}.hb-seg{display:flex;flex-wrap:wrap;border:1.5px solid #111;margin-top:10px;width:max-content;max-width:100%}.hb .hb-seg button{border:none;background:#fff;padding:8px 14px;font-size:13px;cursor:pointer;letter-spacing:.5px}.hb .hb-seg button+button{border-left:1.5px solid #111}.hb .hb-seg button.hb-on{background:#111;color:#fff}.hb-sw{display:flex;gap:10px;margin-top:10px;align-items:center;font-size:13px}.hb .hb-sw button{width:30px;height:30px;border-radius:50%;border:2px solid #fff;outline:1.5px solid #ccc;cursor:pointer;padding:0}.hb .hb-sw button.hb-on{outline:2px solid #111}.hb-compat{background:var(--hb-soft);border-left:3px solid var(--hb-orange);padding:12px 14px;font-size:13.5px;line-height:1.5;margin-top:18px}.hb-compat b{letter-spacing:1px;text-transform:uppercase;font-size:12px}.hb-nav{display:flex;justify-content:space-between;margin-top:22px;gap:10px;flex-wrap:wrap}.hb .hb-btn{border:1.5px solid #111;background:#fff;padding:13px 22px;font-size:13px;letter-spacing:3px;text-transform:uppercase;font-weight:700;cursor:pointer;line-height:1.2}.hb .hb-btn.hb-dark{background:#111;color:#fff}.hb .hb-btn.hb-orange{background:var(--hb-orange);border-color:var(--hb-orange);color:#fff}.hb .hb-btn[disabled]{opacity:.4;cursor:not-allowed}.hb .hb-btn.hb-loading{opacity:.7;pointer-events:none}.hb-rev .hb-ri{display:grid;grid-template-columns:56px 1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.hb-rev img{width:56px;height:42px;object-fit:contain;background:var(--hb-soft)}.hb .hb-edit{font-size:12px;text-decoration:underline;color:var(--hb-muted);background:none;border:none;cursor:pointer;padding:0}.hb-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.hb-specs div{background:var(--hb-soft);padding:10px 12px;font-size:13px;line-height:1.4}.hb-specs b{display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--hb-muted);font-weight:600}.hb-trust{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:#333;margin-top:10px}.hb-trust span:before{content:"\2713  ";color:var(--hb-ok);font-weight:700}.hb-bar{position:fixed;left:0;right:0;bottom:0;background:#111;color:#fff;z-index:40;box-shadow:0 -4px 18px #00000026;padding-bottom:env(safe-area-inset-bottom,0px)}.hb-bar-in{display:flex;align-items:center;gap:20px;padding-top:12px;padding-bottom:12px}.hb-thumb{width:84px;height:48px;background:#fff;object-fit:contain}.hb-bt{flex:1;min-width:0}.hb-k{font-size:11px;letter-spacing:2px;color:#aaa;text-transform:uppercase}.hb-v{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-trustmini{font-size:11.5px;color:#bbb;margin-top:3px}.hb-tot{text-align:right}.hb-a{font-size:24px;font-weight:700;letter-spacing:.5px;line-height:1.1}.hb-a s{font-size:14px;color:#999;font-weight:400;margin-right:6px}.hb-i{font-size:11.5px;color:#bbb}.hb .hb-bar .hb-btn{white-space:nowrap;border-color:var(--hb-orange);background:var(--hb-orange);color:#fff;padding:15px 30px}.hb .hb-bar .hb-btn.hb-ghost{background:transparent;border-color:#fff;color:#fff}.hb .hb-sumlink{display:none;background:none;border:none;color:#ddd;text-decoration:underline;font-size:12px;padding:0;cursor:pointer}.hb-toast{position:fixed;left:50%;top:24px;transform:translate(-50%,-20px);background:#111;color:#fff;padding:14px 18px;border-left:4px solid var(--hb-orange);font-size:14px;z-index:10000;opacity:0;pointer-events:none;transition:all .3s;max-width:92vw;box-shadow:0 8px 30px #00000040}.hb-toast.hb-show{opacity:1;transform:translate(-50%)}.hb-sheet-bg,.hb-sheet{display:none}@media(max-width:820px){.hb-titlebar{padding-top:12px;padding-bottom:6px}.hb .hb-h1{font-size:26px;letter-spacing:2px}.hb-wrap{grid-template-columns:1fr;gap:0;padding-bottom:110px;padding-left:0;padding-right:0}.hb-visual{position:sticky;top:var(--hb-top);z-index:20;background:#fff;padding:6px 16px 8px;border-bottom:1px solid var(--hb-line);max-height:none;overflow:visible}.hb-stage{aspect-ratio:auto;height:190px}.hb-pricechip{display:block;position:absolute;right:8px;bottom:8px;background:#111;color:#fff;font-size:13px;font-weight:600;padding:4px 8px}.hb-cap{display:none}.hb-ph{font-size:9px;padding:3px 6px;top:6px;right:auto;left:6px;max-width:70%}.hb-visual .hb-summary{display:none}.hb-config{padding:0 16px;min-height:0}.hb-stepper{position:sticky;top:calc(var(--hb-top) + 206px);background:#fff;z-index:19;margin:0 -16px 14px;padding:0 8px}.hb .hb-step{padding:10px 8px;font-size:11px}.hb-step .hb-lbl{display:none}.hb-step.hb-cur .hb-lbl{display:inline}.hb .hb-opt{grid-template-columns:64px 1fr auto;gap:10px;padding:8px 10px 8px 8px}.hb-opt img,.hb-noimg{width:64px;height:52px}.hb-t{font-size:14px}.hb-d{font-size:12px}.hb-specs{grid-template-columns:1fr}.hb-nav{flex-direction:column;gap:12px;margin-top:28px;margin-bottom:8px}.hb-nav .hb-btn{width:100%;text-align:center;padding:16px 18px}.hb-wrap{padding-bottom:140px}.hb-bar-in{padding:12px 58px 12px 14px;gap:12px}.hb-thumb,.hb-bt,.hb-i{display:none}.hb-tot{text-align:left;flex:1}.hb-a{font-size:20px;white-space:nowrap}.hb-a s{display:none}.hb .hb-bar .hb-btn{padding:14px;font-size:12px;letter-spacing:2px}.hb .hb-sumlink{display:inline;white-space:nowrap;font-size:11px}.hb .hb-bar .hb-ghost{padding:14px 10px}.hb-sheet-bg.hb-show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100025}.hb-sheet{display:block;position:fixed;left:0;right:0;bottom:0;background:#fff;z-index:100026;padding:18px 18px 24px;transform:translateY(100%);transition:transform .3s;max-height:80vh;overflow:auto;visibility:hidden}.hb-sheet.hb-show{transform:none;visibility:visible}}
/*# sourceMappingURL=/cdn/shop/t/118/assets/hydration-builder.css.map */
