.bm-mongo{--page:var(--bm-bg-deep);--nav:var(--bm-bg-deep);--panel:color-mix(in srgb,var(--bm-bg-deep) 55%,var(--bm-bg));--card:var(--bm-bg);--field:var(--bm-bg-deep);--stage:var(--bm-bg-deep);--line:color-mix(in srgb,white 12%,transparent);--line-strong:color-mix(in srgb,white 26%,transparent);--text:var(--bm-text);--muted:color-mix(in srgb,var(--bm-text) 72%,var(--bm-bg-deep));--dim:var(--bm-concrete);--steel:var(--bm-steel-blue);--slate:var(--bm-slate-gray);--warm-steel:var(--bm-warm-steel);--red:var(--bm-oxide-red);--red-hover:color-mix(in srgb,var(--bm-oxide-red) 85%,white);--red-fg:color-mix(in srgb,var(--bm-oxide-red) 60%,white);--on-red:white;--sel-bg:color-mix(in srgb,var(--bm-oxide-red) 18%,transparent);--ok:var(--bm-warm-steel);--warn:var(--red-fg);--warn-bg:color-mix(in srgb,var(--bm-oxide-red) 14%,transparent);--info-bg:color-mix(in srgb,var(--bm-steel-blue) 35%,transparent);--focus:var(--bm-text);--shadow:0 24px 60px rgba(0,0,0,.45);--svg-fill:color-mix(in srgb,var(--bm-steel-blue) 70%,var(--bm-bg-deep));--svg-fill-2:color-mix(in srgb,var(--bm-slate-gray) 85%,var(--bm-bg-deep));--svg-edge:var(--bm-warm-steel);--font-display:var(--bm-font-display);--font-body:var(--bm-font-body);--font-mono:var(--bm-font-mono);color-scheme:dark}.bm-mongo *,.bm-mongo *:before,.bm-mongo *:after{box-sizing:border-box;margin:0;padding:0}.bm-mongo{font-family:var(--font-body);font-size:15px;line-height:1.55;background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100%}.bm-mongo button,.bm-mongo input,.bm-mongo select{font:inherit;color:inherit}.bm-mongo button{cursor:pointer;background:none;border:0}.bm-mongo [hidden]{display:none!important}.bm-mongo .vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bm-mongo :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bm-mongo a{color:inherit}.bm-mongo{font-weight:400}.bm-mongo :where(h1,h2,h3,h4,h5,h6){line-height:inherit;letter-spacing:normal;text-transform:none;font-style:normal;margin:0}.bm-mongo :where(h1){font-size:2em}.bm-mongo :where(h2){font-size:1.5em}.bm-mongo :where(h3){font-size:1.17em}.bm-mongo :where(h4){font-size:1em}.bm-mongo :where(button,input,select,textarea){letter-spacing:normal;text-transform:none}.bm-mongo h1,.bm-mongo h2,.bm-mongo h3{font-weight:400}.bm-mongo .display{font-family:var(--font-display);letter-spacing:.05em;line-height:1}.bm-mongo .mono{font-family:var(--font-mono)}.bm-mongo .pdp{max-width:1240px;margin:0 auto;padding:16px 28px 56px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;align-items:start}.bm-mongo .gallery{position:sticky;top:calc(env(safe-area-inset-top,0px) + 76px)}@media(max-width:960px){.bm-mongo .pdp{grid-template-columns:minmax(0,1fr);padding:12px 16px 40px;gap:20px}.bm-mongo .gallery{position:static}}.bm-mongo .stage{background:var(--stage);border:1px solid var(--line);position:relative;aspect-ratio:4/3;overflow:hidden;display:flex;align-items:center;justify-content:center}.bm-mongo .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bm-mongo .hero-img.contain{object-fit:contain}.bm-mongo .g-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:56px;background:#14181bb8;color:#fff;font-size:26px;line-height:1;z-index:3;display:grid;place-items:center}.bm-mongo .g-nav:hover{background:var(--red)}.bm-mongo .g-nav:focus-visible{outline-color:var(--bm-text);outline-offset:-3px}.bm-mongo .g-prev{left:0}.bm-mongo .g-next{right:0}.bm-mongo .g-count{position:absolute;top:10px;right:10px;background:#14181bd1;color:var(--bm-text);font:500 12px var(--font-mono);padding:4px 8px;z-index:3}.bm-mongo .gthumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:3px}.bm-mongo .gt{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);background:var(--card);padding:0;display:block}.bm-mongo .gt img{width:100%;height:100%;object-fit:cover;display:block}.bm-mongo .gt.white img{object-fit:contain;background:#fff}.bm-mongo .gt .tile{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;font-size:12px;font-weight:700;line-height:1.2;padding:4px;color:var(--text)}.bm-mongo .gt .tile svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bm-mongo .gt .tile.play-t svg{fill:var(--red);stroke:none}.bm-mongo .gt[aria-current=true]{border-color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}.bm-mongo .gt:hover{border-color:var(--dim)}@media(max-width:520px){.bm-mongo .gt .tile{font-size:10.5px}.bm-mongo .g-nav{width:38px;height:48px}}.bm-mongo .hero-cap{position:absolute;left:0;bottom:0;background:#14181bd1;color:var(--bm-text);font-size:13px;font-weight:600;padding:8px 14px;max-width:100%}.bm-mongo .stage svg.bucket{width:100%;height:100%;display:block}.bm-mongo .bucket .rot{transform-box:view-box;transform-origin:300px 92px;transition:transform .8s cubic-bezier(.45,.05,.25,1)}.bm-mongo .bucket .metal{fill:var(--svg-fill);stroke:var(--svg-edge);stroke-width:2.5}.bm-mongo .bucket .metal2{fill:var(--svg-fill-2);stroke:var(--svg-edge);stroke-width:2.5}.bm-mongo .bucket .edge{fill:var(--warm-steel);stroke:var(--svg-edge);stroke-width:2}.bm-mongo .bucket .cyl{stroke:var(--svg-edge);stroke-width:7;stroke-linecap:round}.bm-mongo .bucket .cyl-in{stroke:var(--red);stroke-width:3.5;stroke-linecap:round}.bm-mongo .bucket .ground{stroke:var(--line-strong);stroke-width:2;stroke-dasharray:6 6}.bm-mongo .bucket .soil{fill:var(--line)}.bm-mongo .bucket .co line{stroke:var(--red-fg);stroke-width:1.6}.bm-mongo .bucket .co circle{fill:var(--red-fg)}.bm-mongo .bucket .co text{fill:var(--text);font:600 15px var(--font-body)}.bm-mongo .bucket .angle{fill:var(--text);font:400 44px var(--font-display);letter-spacing:.06em}.bm-mongo .stage-ctrl{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center}.bm-mongo .seg-ctrl{display:inline-flex;background:var(--nav);border:1px solid var(--line-strong)}.bm-mongo .seg-ctrl button{min-height:44px;padding:0 16px;font-size:13px;font-weight:600;color:var(--muted)}.bm-mongo .seg-ctrl button[aria-pressed=true]{background:var(--red);color:#fff}.bm-mongo .seg-ctrl button:not([aria-pressed=true]):hover{color:#fff;background:#ffffff14}.bm-mongo .seg-ctrl :focus-visible{outline-color:var(--bm-text);outline-offset:-3px}.bm-mongo .vframe{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.bm-mongo .vframe iframe,.bm-mongo .vid iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bm-mongo .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:3px}.bm-mongo .thumb{background:var(--card);border:1px solid var(--line);min-height:56px;padding:10px;text-align:left;font-size:13px;font-weight:600;color:var(--muted);display:flex;flex-direction:column;gap:2px}.bm-mongo .thumb small{font-weight:500;font-size:12px;color:var(--dim)}.bm-mongo .thumb[aria-pressed=true]{border-color:var(--red);color:var(--text);box-shadow:inset 0 0 0 1px var(--red)}.bm-mongo .thumb:hover{color:var(--text)}.bm-mongo .proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:3px}.bm-mongo .proof-strip div{background:var(--steel);color:#fff;padding:12px;font-size:13px;line-height:1.35}.bm-mongo .proof-strip b{display:block;font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:.06em;line-height:1.1}@media(max-width:520px){.bm-mongo .proof-strip{grid-template-columns:1fr}.bm-mongo .thumb small{display:none}.bm-mongo .thumb{min-height:48px;padding:8px}.bm-mongo .hero-cap{font-size:12px;padding:6px 10px}}.bm-mongo .buybox{min-width:0}.bm-mongo .by{font-size:13px;color:var(--muted);margin-bottom:6px}.bm-mongo .buybox h1{font-family:var(--font-display);font-size:clamp(40px,5.4vw,60px);letter-spacing:.04em;line-height:.95;margin-bottom:12px}.bm-mongo .price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.bm-mongo .tb-price{font-family:var(--font-display);font-size:38px;letter-spacing:.04em;color:var(--red-fg);line-height:1}.bm-mongo .ship-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:3px 10px;background:var(--info-bg);border:1px solid var(--line-strong)}.bm-mongo .ship-tag span{color:var(--ok)}.bm-mongo .price-note{font-size:13px;color:var(--muted)}.bm-mongo .lede{color:var(--muted);max-width:60ch;margin:10px 0 14px}.bm-mongo .facts{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin-bottom:16px;font-size:14px;font-weight:600}.bm-mongo .facts li{display:flex;align-items:center;gap:8px}.bm-mongo .facts li:before{content:"";width:8px;height:8px;background:var(--red);flex:none}.bm-mongo .callout{display:flex;gap:12px;padding:12px 14px;border-left:3px solid var(--slate);background:var(--info-bg);font-size:14px;line-height:1.45;margin:0 0 16px}.bm-mongo .callout.warn{border-left-color:var(--warn);background:var(--warn-bg)}.bm-mongo .callout b{font-weight:700}.bm-mongo .callout a,.bm-mongo .tb-link{color:inherit;text-underline-offset:3px;font-weight:600;background:none;text-decoration:underline;padding:0}.bm-mongo .callout .ic{flex:none;width:20px;height:20px;border-radius:50%;background:var(--slate);color:#fff;font:700 13px/20px var(--font-mono);text-align:center}.bm-mongo .callout.warn .ic{background:var(--warn);color:var(--bm-bg-deep)}.bm-mongo .config{background:var(--panel);border:1px solid var(--line)}.bm-mongo .config-head{padding:16px 18px 14px;border-bottom:1px solid var(--line)}.bm-mongo .config-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bm-mongo .config-title{font-family:var(--font-display);font-size:26px;letter-spacing:.06em}.bm-mongo .config-count{font-size:13px;color:var(--muted);font-weight:600}.bm-mongo .bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;margin:10px 0}.bm-mongo .bar i{height:5px;background:var(--line-strong);transition:background .25s}.bm-mongo .bar i.on{background:var(--red)}.bm-mongo .prep{font-size:13px;color:var(--muted);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.bm-mongo .prep button{font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;min-height:24px}.bm-mongo .prep button:hover{color:var(--text)}.bm-mongo .step{border-bottom:1px solid var(--line);scroll-margin-top:84px;background:var(--panel)}.bm-mongo .step:last-child{border-bottom:0}.bm-mongo .step-btn{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;text-align:left;min-height:60px}.bm-mongo .step-btn:hover{background:#7f8c9614}.bm-mongo .num{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;font:500 13px var(--font-mono);color:var(--muted)}.bm-mongo .step.tb-open .num{background:var(--red);border-color:var(--red);color:#fff}.bm-mongo .step.is-done .num{background:var(--ok);border-color:var(--ok);color:#fff}.bm-mongo .step.is-done .num span{display:none}.bm-mongo .step.is-done .num:after{content:"";width:5px;height:10px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.bm-mongo .step.is-done.tb-open .num{background:var(--red);border-color:var(--red)}.bm-mongo .step-t{flex:1;min-width:0;display:flex;flex-direction:column}.bm-mongo .step-name{font-family:var(--font-display);font-size:23px;letter-spacing:.06em;line-height:1.1}.bm-mongo .step-sum{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-mongo .step.tb-open .step-sum{display:none}.bm-mongo .step-edit{font-size:13px;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.bm-mongo .step:not(.is-done) .step-edit,.bm-mongo .step.tb-open .step-edit{display:none}.bm-mongo .step-body{padding:2px 18px 20px 60px}@media(max-width:520px){.bm-mongo .step-body{padding:2px 16px 18px}.bm-mongo .step-btn{padding:12px 16px}}.bm-mongo .step.pulse{animation:pulse 1.1s ease}@keyframes pulse{0%,to{box-shadow:inset 0 0 0 0 transparent}30%{box-shadow:inset 0 0 0 3px var(--red)}}.bm-mongo .tb-field{margin-bottom:14px;min-width:0;border:0}.bm-mongo .tb-field>label,.bm-mongo .tb-field>legend,.bm-mongo .lbl{display:block;font-size:14px;font-weight:600;margin-bottom:6px;padding:0}.bm-mongo .lbl small,.bm-mongo .tb-field legend small{font-weight:500;color:var(--muted);font-size:13px}.bm-mongo .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.bm-mongo .sel{position:relative}.bm-mongo .sel select{appearance:none;-webkit-appearance:none;width:100%;min-height:48px;padding:0 40px 0 12px;background:var(--field);border:1px solid var(--line-strong);border-radius:4px;color:var(--text);font-size:15px}.bm-mongo .sel select:disabled{opacity:.55;cursor:not-allowed}.bm-mongo .sel:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border:solid var(--muted);border-width:0 2px 2px 0;transform:translateY(-70%) rotate(45deg);pointer-events:none}.bm-mongo .sel select:focus-visible{outline-offset:1px}.bm-mongo input[type=text],.bm-mongo input[type=tel]{width:100%;min-height:48px;padding:0 12px;background:var(--field);border:1px solid var(--line-strong);border-radius:4px;font-size:16px}.bm-mongo .opt{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;background:var(--field);border:1px solid var(--line-strong);border-radius:4px;cursor:pointer;transition:border-color .15s,background .15s}.bm-mongo .opt:hover{border-color:var(--dim)}.bm-mongo .opt:has(>input:checked),.bm-mongo .opt:has(>.row>input:checked){border-color:var(--red);background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--red)}.bm-mongo .opt:has(>input:focus-visible),.bm-mongo .opt:has(>.row>input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.bm-mongo .tick{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;margin-left:auto}.bm-mongo .opt:has(>input:checked)>.tick,.bm-mongo .opt:has(>input:checked)>.tb-top>.tick,.bm-mongo .opt:has(>.row>input:checked)>.row>.tick{background:var(--red);border-color:var(--red)}.bm-mongo .opt:has(>input:checked)>.tick:after,.bm-mongo .opt:has(>input:checked)>.tb-top>.tick:after,.bm-mongo .opt:has(>.row>input:checked)>.row>.tick:after{content:"";width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.bm-mongo .seg{display:flex;gap:8px;flex-wrap:wrap}.bm-mongo .seg .opt{flex:1;justify-content:center;text-align:center;font-weight:600;min-width:84px}.bm-mongo .seg .opt .tick{display:none}.bm-mongo .chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.bm-mongo .chips .opt{flex-direction:column;justify-content:center;gap:0;text-align:center;padding:8px 6px;min-height:56px}.bm-mongo .chips .opt .tick{display:none}.bm-mongo .chips .v{font-weight:700;font-size:16px;line-height:1.2}.bm-mongo .chips .u{font-size:12px;color:var(--muted)}.bm-mongo .chips .opt.wide{grid-column:1/-1;flex-direction:row;gap:8px}.bm-mongo .types{display:grid;gap:8px}.bm-mongo .type{align-items:flex-start;padding:14px}.bm-mongo .type svg,.bm-mongo .style-c svg{flex:none;width:46px;height:46px;fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bm-mongo .type .tt{display:flex;flex-direction:column;gap:2px;min-width:0}.bm-mongo .type .tt b{font-size:15px}.bm-mongo .type .tt span{font-size:13px;color:var(--muted);line-height:1.4}.bm-mongo .type .tick{margin-top:2px}.bm-mongo .lift-price{font-weight:700;color:var(--red-fg)}.bm-mongo .sub{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line-strong)}.bm-mongo .styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.bm-mongo .style-c{flex-direction:column;text-align:center;justify-content:flex-start;gap:6px;padding:14px 8px 12px;min-height:128px}.bm-mongo .style-c b{font-size:13px;line-height:1.25}.bm-mongo .style-c small{font-size:11px;color:var(--dim);line-height:1.2}.bm-mongo .style-c .tick{position:absolute;top:8px;right:8px;margin:0}.bm-mongo .dgwrap.dark{background:var(--bm-bg-deep);border-color:#ffffff24;padding:14px;display:flex;justify-content:center}.bm-mongo .hose-img{display:block;width:100%;max-width:380px;height:auto}@media(max-width:520px){.bm-mongo .dgwrap.dark{padding:6px}.bm-mongo .hose-img{max-width:none}}.bm-mongo .dgwrap{background:var(--field);border:1px solid var(--line);padding:10px 8px 6px;margin-bottom:14px}.bm-mongo .dg{width:100%;height:auto;display:block}.bm-mongo .dg circle,.bm-mongo .dg rect,.bm-mongo .dg path,.bm-mongo .dg line{stroke:var(--text);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bm-mongo .dg .dim{stroke:var(--red-fg);stroke-width:1.8}.bm-mongo .dg .stick{stroke:var(--line-strong);stroke-width:16}.bm-mongo .dg .tb-dot{fill:var(--red);stroke:none}.bm-mongo .dg text{fill:var(--red-fg);font:500 15px var(--font-mono);stroke:none}.bm-mongo .dg text.sm{fill:var(--muted);font:500 11px var(--font-body)}.bm-mongo .dg .af{fill:var(--red-fg);stroke:none}.bm-mongo details.how{font-size:14px;margin:0 0 14px}.bm-mongo details.how summary{cursor:pointer;font-weight:600;min-height:28px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.bm-mongo details.how ul{margin:8px 0 0 18px;color:var(--muted)}.bm-mongo details.how li{margin-bottom:4px}.bm-mongo .hint{font-size:13px;color:var(--muted);margin-top:6px}.bm-mongo .err{font-size:13px;color:var(--red-fg);font-weight:600;margin-top:6px}.bm-mongo .next{margin-top:16px}.bm-mongo .btn-next{min-height:48px;padding:0 22px;background:transparent;border:1.5px solid var(--text);font-weight:700;font-size:14px;letter-spacing:.04em;border-radius:2px}.bm-mongo .btn-next:hover{background:var(--text);color:var(--page)}.bm-mongo .sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bm-mongo .size{flex-direction:column;align-items:stretch;gap:3px;padding:12px;min-height:128px}.bm-mongo .size .tb-top{display:flex;align-items:center;gap:8px;min-height:30px}.bm-mongo .size .w{font-family:var(--font-display);font-size:30px;letter-spacing:.05em;line-height:1}.bm-mongo .size .tick{margin-left:auto}.bm-mongo .size .cls{font-size:13px;font-weight:600}.bm-mongo .size .use{font-size:12.5px;color:var(--muted);line-height:1.35;flex:1}.bm-mongo .size .p{font-family:var(--font-display);font-size:21px;letter-spacing:.04em;color:var(--red-fg);margin-top:2px}.bm-mongo .tb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;border-radius:2px;line-height:1.4;white-space:nowrap}.bm-mongo .tb-badge.rec{background:var(--red);color:#fff}.bm-mongo .tb-badge.fit{background:var(--info-bg);color:var(--text);border:1px solid var(--line-strong)}.bm-mongo .tb-badge.off{color:var(--dim);border:1px dashed var(--line-strong)}.bm-mongo .size.is-off:not(:has(>input:checked)){opacity:.7}@media(max-width:420px){.bm-mongo .sizes{grid-template-columns:1fr}}.bm-mongo .stepper{display:inline-flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:4px;background:var(--field);overflow:hidden}.bm-mongo .stepper button{width:52px;min-height:52px;font-size:24px;font-weight:600;color:var(--text)}.bm-mongo .stepper button:hover{background:#7f8c962e}.bm-mongo .stepper .in{display:flex;align-items:center;border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 10px}.bm-mongo .stepper input{width:76px;min-height:52px;border:0;background:transparent;text-align:right;font-family:var(--font-display);font-size:32px;letter-spacing:.04em;padding:0 4px}.bm-mongo .stepper .un{font-size:14px;color:var(--muted);font-weight:600;padding-left:2px}.bm-mongo .stepper input:focus-visible{outline-offset:-2px}.bm-mongo .photo-actions{display:flex;gap:8px;flex-wrap:wrap}.bm-mongo .btn-sec{min-height:48px;padding:0 18px;border:1.5px solid var(--text);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px;border-radius:2px}.bm-mongo .btn-sec:hover{background:var(--text);color:var(--page)}.bm-mongo .btn-sec.primary{background:var(--red);border-color:var(--red);color:#fff}.bm-mongo .btn-sec.primary:hover{background:var(--red-hover)}.bm-mongo .btn-sec svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bm-mongo .drop{border:1.5px dashed var(--line-strong);padding:16px;background:var(--field);margin-bottom:12px;transition:border-color .15s,background .15s}.bm-mongo .drop.over{border-color:var(--red);background:var(--sel-bg)}.bm-mongo .drop p{font-size:14px;color:var(--muted);margin-bottom:12px}.bm-mongo .tips{list-style:none;font-size:13px;color:var(--muted);margin:0 0 12px;display:grid;gap:4px}.bm-mongo .tips li{display:flex;gap:8px}.bm-mongo .tips li:before{content:"";flex:none;width:6px;height:6px;background:var(--red);margin-top:7px}.bm-mongo .plist{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:12px}.bm-mongo .plist li{position:relative;aspect-ratio:1;background:var(--field);border:1px solid var(--line-strong);overflow:hidden;display:grid;place-items:center;text-align:center;font-size:11px;color:var(--muted);padding:6px;word-break:break-all}.bm-mongo .plist img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bm-mongo .plist button{position:absolute;top:4px;right:4px;width:30px;height:30px;border-radius:50%;background:#14181bd9;color:#fff;font-size:18px;line-height:1;z-index:2}.bm-mongo .plist button:hover{background:var(--red)}.bm-mongo .recap{border:1px solid var(--line);margin-bottom:14px;background:var(--field)}.bm-mongo .recap h4{font-size:14px;font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line)}.bm-mongo .recap dl{display:grid;grid-template-columns:auto 1fr auto;gap:0}.bm-mongo .recap dt,.bm-mongo .recap dd,.bm-mongo .recap .ed{padding:7px 12px;font-size:13px;border-bottom:1px solid var(--line)}.bm-mongo .recap dt{color:var(--muted)}.bm-mongo .recap dd{font-weight:600;min-width:0;overflow-wrap:anywhere}.bm-mongo .recap .ed{font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.bm-mongo .recap .ed:hover{color:var(--text)}.bm-mongo .recap dl>*:nth-last-child(-n+3){border-bottom:0}.bm-mongo .flags{margin:0 0 14px}.bm-mongo .flags ul{margin:6px 0 0 18px}.bm-mongo .confirm{display:grid;gap:8px}.bm-mongo .cf{flex-direction:column;align-items:stretch;gap:6px;padding:14px}.bm-mongo .cf .row{display:flex;align-items:center;gap:10px}.bm-mongo .cf .row b{font-size:15px}.bm-mongo .cf p{font-size:13.5px;color:var(--muted);line-height:1.45}.bm-mongo .cf .reveal{margin-top:6px;padding-top:12px;border-top:1px dashed var(--line-strong);cursor:default}.bm-mongo .mini-chips{display:flex;gap:6px;flex-wrap:wrap}.bm-mongo .mini-chips .opt{min-height:40px;padding:6px 12px;font-size:13px;font-weight:600}.bm-mongo .mini-chips .opt .tick{display:none}.bm-mongo .cta-wrap{margin-top:16px}.bm-mongo .cta{width:100%;min-height:64px;background:var(--bm-button-primary-bg);color:var(--bm-button-primary-text);border-radius:var(--bm-button-radius);padding:10px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:background .15s}.bm-mongo .cta:hover{background:var(--bm-button-primary-bg-hover)}.bm-mongo .cta .m{font-family:var(--font-display);font-size:26px;letter-spacing:.09em;line-height:1.1;text-transform:uppercase}.bm-mongo .cta .s{font-size:12.5px;opacity:.92;font-weight:500}.bm-mongo .cta:focus-visible{outline-color:var(--focus);outline-offset:3px}.bm-mongo .cta-hint{font-size:14px;font-weight:600;min-height:22px;margin-top:8px;text-align:center}.bm-mongo .micro{list-style:none;margin-top:12px;display:grid;gap:6px;font-size:13.5px;color:var(--muted)}.bm-mongo .micro li{display:flex;gap:10px;align-items:flex-start}.bm-mongo .micro li:before{content:"";flex:none;width:6px;height:6px;background:var(--slate);margin-top:8px}.bm-mongo .ph-tag{font-family:var(--font-mono);font-size:11px;color:var(--dim)}.bm-mongo .below{max-width:1240px;margin:0 auto;padding:0 28px 80px;display:grid;grid-template-columns:minmax(0,1fr);gap:3px}@media(max-width:960px){.bm-mongo .below{padding:0 16px 110px}}.bm-mongo .blk{background:var(--card);border:1px solid var(--line);padding:28px}@media(max-width:520px){.bm-mongo .blk{padding:20px 16px}}.bm-mongo .blk h2{font-family:var(--font-display);font-size:34px;letter-spacing:.05em;margin-bottom:14px;line-height:1.05}.bm-mongo .two{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:720px){.bm-mongo .two{grid-template-columns:1fr}}.bm-mongo .list{list-style:none;display:grid;gap:8px}.bm-mongo .list li{display:flex;gap:10px;font-size:14.5px}.bm-mongo .list li:before{content:"";flex:none;width:8px;height:8px;margin-top:7px;background:var(--ok)}.bm-mongo .list.no li:before{background:var(--red)}.bm-mongo .list h3{font-size:15px;font-weight:700}.bm-mongo .sub-h{font-size:16px;font-weight:700;margin-bottom:10px}.bm-mongo .tbl-wrap{overflow-x:auto;border:1px solid var(--line)}.bm-mongo table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.bm-mongo th,.bm-mongo td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.bm-mongo th{font-size:13px;font-weight:700;color:var(--muted);background:var(--field)}.bm-mongo tr:last-child td{border-bottom:0}.bm-mongo tbody tr.sel{background:var(--sel-bg);box-shadow:inset 3px 0 0 var(--red)}.bm-mongo td.n{font-family:var(--font-display);font-size:22px;letter-spacing:.05em}.bm-mongo .faq details{border-top:1px solid var(--line)}.bm-mongo .faq details:last-child{border-bottom:1px solid var(--line)}.bm-mongo .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:16px 0;min-height:56px;align-items:center;font-weight:700;font-size:15.5px}.bm-mongo .faq summary::-webkit-details-marker{display:none}.bm-mongo .faq summary:after{content:"+";font:400 24px var(--font-mono);color:var(--red-fg);flex:none}.bm-mongo .faq details[open] summary:after{content:"\2013"}.bm-mongo .faq p{padding:0 0 18px;color:var(--muted);max-width:68ch}.bm-mongo .vid{aspect-ratio:16/9;position:relative;border:1px solid var(--line);overflow:hidden}.bm-mongo .sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--nav);border-top:2px solid var(--red);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));display:none;align-items:center;gap:12px;color:var(--bm-text);transform:translateY(110%);transition:transform .25s}.bm-mongo .sticky.tb-show{transform:none}.bm-mongo .sticky .si{flex:1;min-width:0;line-height:1.25}.bm-mongo .sticky .sp{font-family:var(--font-display);font-size:24px;letter-spacing:.04em}.bm-mongo .sticky .sg{font-size:12.5px;color:var(--muted)}.bm-mongo .sticky button{background:var(--bm-button-primary-bg);color:var(--bm-button-primary-text);border-radius:var(--bm-button-radius);font-family:var(--font-display);font-size:20px;letter-spacing:.06em;text-transform:uppercase;min-height:48px;padding:0 20px;transition:background .15s}.bm-mongo .sticky button:hover{background:var(--bm-button-primary-bg-hover)}.bm-mongo .sticky button:focus-visible{outline-color:var(--bm-text)}@media(max-width:960px){.bm-mongo .sticky{display:flex}}.bm-mongo .ship-free{font-size:12px;font-weight:700;margin-left:8px;color:var(--ok)}@media(prefers-reduced-motion:reduce){.bm-mongo *,.bm-mongo *:before,.bm-mongo *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bm-mongo .faq a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bm-mongo .faq a:hover{color:var(--warm-steel);text-decoration-thickness:2px}.bm-mongo .flow-q .chips{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.bm-mongo .flow-q .chips .opt.wide{grid-column:span 2}@media(max-width:420px){.bm-mongo .flow-q .chips .opt.wide{grid-column:1/-1}}.bm-mongo .flow-confirm{border:1px solid var(--line-strong);background:var(--field);padding:14px;margin-bottom:14px}.bm-mongo .flow-confirm .q{font-size:15px;font-weight:600;margin-bottom:4px}.bm-mongo .flow-confirm .q b{font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:.04em;color:var(--red-fg)}.bm-mongo .flow-note{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);margin-bottom:12px}.bm-mongo .flow-confirm .seg .opt,.bm-mongo .flow-confirm .chips .opt{background:var(--panel)}.bm-mongo .flow-confirm .chips{margin-bottom:8px}.bm-mongo .tb-badge.warn{color:var(--warn);border:1px dashed var(--warn)}.bm-mongo .size .gpm{font-size:13px;font-weight:600}.bm-mongo .dl-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.bm-mongo .dl-list a{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;border:1px solid var(--line-strong);background:var(--field);text-decoration:none;font-weight:700;font-size:14.5px}.bm-mongo .dl-list a:hover{border-color:var(--dim)}.bm-mongo .dl-list svg{flex:none;width:24px;height:24px;fill:none;stroke:var(--red-fg);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bm-mongo .dl-list small{display:block;font-weight:500;font-size:12.5px;color:var(--muted)}.bm-mongo .stage .stage-empty{color:var(--muted);font-size:14px}.bm-mongo .tbl-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bm-mongo-pdp.css.map */
