.bup{--bup-ink: var(--abi-ink, #0D0E10);--bup-text: var(--abi-text, #1F2024);--bup-muted: var(--abi-muted, #4A4D54);--bup-soft: var(--abi-soft, #6B6E75);--bup-disabled: var(--abi-disabled, #9A9DA3);--bup-border: var(--abi-border, #D9DBDF);--bup-hairline: var(--abi-hairline, #E6E8EB);--bup-input-border: var(--abi-input-border, #C3C7CE);--bup-rail: var(--abi-rail, #F4F5F7);--bup-stage: var(--abi-stage, #EEF0F3);--bup-surface: var(--abi-surface, #14161B);--bup-surface-border: var(--abi-surface-border, #2A2D34);--bup-on-dark-muted: var(--abi-on-dark-muted, #B4B9C2);--bup-on-dark-accent: var(--abi-on-dark-accent, #8DB6FF);--bup-blue: var(--abi-blue, #005EFF);--bup-blue-dark: var(--abi-blue-dark, #0046C7);--bup-focus: var(--abi-focus, #0050BD);--bup-white: var(--abi-white, #FFFFFF);--bup-info-tint: var(--abi-info-tint, #F0F6FF);--bup-info-border: var(--abi-info-border, #B9D2FF);--bup-amber-text: var(--abi-amber-text, #5C3900);--bup-amber-tint: var(--abi-amber-tint, #FFF5E0);--bup-amber-border: var(--abi-amber-border, #F0CF8A);--bup-error: var(--abi-error, #B42318);--bup-error-tint: var(--abi-error-tint, #FEF3F2);--bup-error-border: var(--abi-error-border, #F5C2BD);--bup-scrim: var(--abi-scrim, rgba(13, 14, 16, .5));--bup-shadow-pop: var(--abi-shadow-menu, 0 14px 28px rgba(13, 14, 16, .14));--bup-shadow-bar: var(--abi-shadow-bar-up, 0 -6px 16px rgba(13, 14, 16, .08));--bup-sans: var(--abi-sans, "Avenir Next", Avenir, "Nunito Sans", system-ui, sans-serif);--bup-mono: var(--abi-mono, "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace);--bup-container: 1280px;--bup-gutter: 24px;--bup-aside: 440px;--bup-header-h: 0px;--bup-ease: .12s ease;display:block;overflow-x:clip;background:var(--bup-white);color:var(--bup-text);font-family:var(--bup-sans);font-size:16px;font-weight:400;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bup *,.bup *:before,.bup *:after{box-sizing:border-box}.bup :where(h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,figure,form,fieldset,legend,table,caption,th,td){margin:0;padding:0}.bup :where(h1,h2,h3,h4){font:inherit;color:inherit;letter-spacing:normal;text-transform:none}.bup :where(p,li,label,th,td,dt,dd){font-size:inherit;line-height:inherit}.bup :where(ul,ol){list-style:none}.bup :where(fieldset){min-width:0;border:0}.bup :where(a){color:var(--bup-blue);text-decoration:none;background:none}.bup :where(a:hover){color:var(--bup-blue-dark);text-decoration:underline}.bup :where(label){display:inline;margin:0;font-weight:inherit}.bup :where(button,input){font:inherit;color:inherit;margin:0;letter-spacing:normal;text-transform:none}.bup :where(button){-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;text-align:center}.bup :where(table){border-collapse:collapse;border-spacing:0;width:100%}.bup :where(th){text-align:left;font-weight:inherit}.bup :where(img,svg){display:block;max-width:100%}.bup :where(strong){font-weight:700}.bup [hidden]{display:none!important}.bup :focus-visible{outline:2px solid var(--bup-focus);outline-offset:2px}.bup[data-bup-js=off] [data-bup-js-only],.bup[data-bup-js=on] [data-bup-nojs],.bup[data-bup-js=on][data-bup-mode=builder] [data-bup-plain]{display:none!important}.bup-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bup-wrap{width:min(100% - (2 * var(--bup-gutter)),var(--bup-container));margin-inline:auto}.bup-pn{font-family:var(--bup-mono);font-size:12px;line-height:1.4;color:var(--bup-text);overflow-wrap:anywhere}.bup-pnlink{font-family:var(--bup-mono);font-size:13px;font-weight:700}.bup-eyebrow{font-family:var(--bup-mono);font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:var(--bup-blue-dark)}.bup-eyebrow--dark{color:var(--bup-on-dark-accent)}.bup-h2{margin-top:10px;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.015em;color:var(--bup-ink)}.bup-lead{margin-top:8px;max-width:680px;font-size:16px;line-height:1.5;color:var(--bup-muted)}.bup-link{font-weight:700}.bup-chev{flex:0 0 auto}.bup-arrow{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:700}.bup-arrow--dark,.bup a.bup-arrow--dark{color:var(--bup-on-dark-accent);font-size:16px}.bup a.bup-arrow--dark:hover{color:var(--bup-white)}.bup-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:6px 28px;border-radius:999px;border:1.5px solid transparent;font-size:16px;font-weight:700;line-height:1.2;text-align:center;transition:background-color var(--bup-ease),color var(--bup-ease),border-color var(--bup-ease)}.bup-btn--primary,.bup a.bup-btn--primary{background:var(--bup-blue);color:var(--bup-white)}.bup-btn--primary:hover,.bup a.bup-btn--primary:hover{background:var(--bup-blue-dark);color:var(--bup-white);text-decoration:none}.bup-btn--outline,.bup a.bup-btn--outline{border-color:var(--bup-blue);background:var(--bup-white);color:var(--bup-blue)}.bup-btn--outline:hover,.bup a.bup-btn--outline:hover{background:var(--bup-blue);color:var(--bup-white);text-decoration:none}.bup-btn[aria-busy=true]{cursor:progress;opacity:.75}.bup-btn[disabled],.bup-btn[aria-disabled=true],.bup-btn[aria-disabled=true]:hover{background:var(--bup-hairline);border-color:var(--bup-hairline);color:var(--bup-muted);cursor:not-allowed}.bup-pill{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border:1px solid var(--bup-input-border);border-radius:999px;background:var(--bup-white);color:var(--bup-text);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.bup-crumbs{padding-top:20px;font-size:13px;line-height:1.5;color:var(--bup-muted)}.bup-crumbs__trail{display:flex;flex-wrap:wrap;gap:6px}.bup-crumbs__trail a{font-weight:600}.bup-back{display:none}.bup-top{display:grid;grid-template-columns:minmax(0,1fr) var(--bup-aside);column-gap:48px;align-items:start;margin-top:20px}.bup-main{display:flex;flex-direction:column;min-width:0}.bup-h1{margin-top:10px;font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.015em;color:var(--bup-ink)}.bup-use{margin-top:10px;max-width:640px;font-size:18px;line-height:1.55;color:var(--bup-muted)}.bup-buy{display:flex;flex-direction:column;min-width:0}.bup-pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:16px}.bup-price{font-size:32px;line-height:1;font-weight:800;letter-spacing:-.01em;color:var(--bup-ink);font-variant-numeric:tabular-nums}.bup-price__from{font-size:15px;font-weight:400;letter-spacing:0;color:var(--bup-muted)}.bup-list,.bup-vtitle{font-size:15px;color:var(--bup-muted);font-variant-numeric:tabular-nums}.bup-skurow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;min-height:32px}.bup-skuchip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px;border:1px solid var(--bup-border);border-radius:8px;font-family:var(--bup-mono);font-size:13px;font-weight:600;color:var(--bup-ink)}.bup-skuchip .bup-pn{font-size:13px;font-weight:600;color:var(--bup-ink)}.bup-skuchip__k{color:var(--bup-muted)}.bup-skurow__note{font-size:13px;color:var(--bup-muted)}.bup-tiles{display:grid;grid-template-columns:repeat(var(--bup-tiles-n, 4),minmax(0,1fr));margin-top:20px;border:1px solid var(--bup-border);border-radius:12px}.bup-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px}.bup-tile+.bup-tile{border-left:1px solid var(--bup-hairline)}.bup-tile--wide{grid-column:span 2}.bup-tile__k{font-family:var(--bup-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bup-muted)}.bup-tile__v{font-size:20px;line-height:1.2;font-weight:800;color:var(--bup-ink);overflow-wrap:anywhere}.bup-tile__sub{font-size:13px;line-height:1.4;color:var(--bup-muted)}.bup-unverified{margin-top:20px;padding:14px 16px;border:1px solid var(--bup-border);border-radius:12px;background:var(--bup-rail);font-size:15px;color:var(--bup-text)}.bup-sitenote{margin-top:12px;padding:12px 14px;border:1px solid var(--bup-amber-border);border-radius:10px;background:var(--bup-amber-tint);color:var(--bup-amber-text);font-size:14px;line-height:1.45}.bup-datasheet{margin-top:14px}.bup-doclink{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700}.bup-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;border:1px solid var(--bup-hairline);border-radius:12px;background:var(--bup-rail)}.bup-trust__item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;line-height:1.4;color:var(--bup-text)}.bup-trust__item:nth-child(2n){border-left:1px solid var(--bup-hairline)}.bup-trust__item:nth-child(n+3){border-top:1px solid var(--bup-hairline)}.bup-trust__item svg{flex:0 0 18px;margin-top:1px;color:var(--bup-blue)}.bup-plain{display:flex;flex-direction:column;gap:12px;margin-top:24px}.bup-form{display:flex;flex-direction:column;gap:16px;margin:0}.bup-plain .bup-actions{flex-direction:row;flex-wrap:wrap}.bup-plain .bup-actions .bup-btn{flex:1 1 240px}.bup-plain__ask{font-size:15px;color:var(--bup-muted)}.bup-status{min-height:20px;font-size:14px;font-weight:700;color:var(--bup-blue-dark)}.bup-status:empty{display:none}.bup-error{padding:10px 12px;border:1px solid var(--bup-error-border);border-radius:8px;background:var(--bup-error-tint);color:var(--bup-error);font-size:14px;font-weight:600}.bup-terms{font-size:13px;line-height:1.45;color:var(--bup-muted)}.bup-fs{display:flex;flex-direction:column;gap:8px}.bup-fs__legend{float:left;width:100%;padding:0;font-size:16px;line-height:1.3;font-weight:800;color:var(--bup-ink)}.bup-fs__legend+*{clear:both}.bup-fs__hint{font-size:14px;color:var(--bup-muted)}.bup-fs__opts{display:flex;flex-direction:column;gap:8px}.bup-fs--row>.bup-fs__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.bup-opt{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:14px 16px;border:1.5px solid var(--bup-border);border-radius:12px;background:var(--bup-white);cursor:pointer;transition:border-color var(--bup-ease),background-color var(--bup-ease)}.bup-opt--thumb{grid-template-columns:24px 88px minmax(0,1fr) auto}.bup-opt:hover{border-color:var(--bup-input-border)}.bup-opt:has(.bup-opt__input:checked),.bup-opt[data-checked=true]{border-color:var(--bup-blue);background:var(--bup-info-tint)}.bup-opt:has(.bup-opt__input:focus-visible){outline:2px solid var(--bup-focus);outline-offset:2px}.bup-opt:has(.bup-opt__input:disabled),.bup-opt[data-disabled=true]{border-color:var(--bup-hairline);background:var(--bup-rail);cursor:not-allowed}.bup-opt__input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.bup-opt__mark{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--bup-input-border);border-radius:999px;background:var(--bup-white)}.bup-opt__input[type=checkbox]+.bup-opt__mark{border-radius:6px}.bup-opt__input:checked+.bup-opt__mark{border-color:var(--bup-blue);border-width:6px}.bup-opt__input[type=checkbox]:checked+.bup-opt__mark{border-width:2px;background:var(--bup-blue)}.bup-opt__input[type=checkbox]:checked+.bup-opt__mark:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid var(--bup-white);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.bup-opt__input:disabled+.bup-opt__mark{border-color:var(--bup-hairline)}.bup-opt__thumb{display:flex;align-items:center;justify-content:center;width:88px;height:72px;border-radius:10px;background:var(--bup-rail);overflow:hidden}.bup-opt__thumb img{width:auto;height:auto;max-width:76px;max-height:62px;object-fit:contain;mix-blend-mode:multiply}.bup-opt__body{display:flex;flex-direction:column;gap:3px;min-width:0}.bup-opt__label{font-size:16px;line-height:1.3;font-weight:800;color:var(--bup-ink)}.bup-opt__desc{font-size:14px;line-height:1.45;color:var(--bup-muted)}.bup-opt__sub{font-size:13px;line-height:1.4;color:var(--bup-muted);font-variant-numeric:tabular-nums}.bup-opt__money{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:96px;text-align:right;font-variant-numeric:tabular-nums}.bup-opt__price{font-size:16px;font-weight:800;color:var(--bup-ink)}.bup-opt__list{font-size:13px;color:var(--bup-muted)}.bup-opt[data-disabled=true] .bup-opt__label,.bup-opt:has(.bup-opt__input:disabled) .bup-opt__label{color:var(--bup-soft)}.bup-opt--compact{grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:8px;min-height:64px;padding:12px}.bup-opt--compact .bup-opt__mark{width:20px;height:20px;margin-top:1px}.bup-opt--compact .bup-opt__body{gap:2px}.bup-opt--compact .bup-opt__label{font-size:15px}.bup-builder{display:flex;flex-direction:column;margin-top:40px}.bup-tracknav{margin-top:20px}.bup-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.bup-track__link,.bup a.bup-track__link{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 10px;border:1px solid var(--bup-hairline);border-radius:12px;background:var(--bup-white);color:var(--bup-ink);text-decoration:none}.bup a.bup-track__link:hover{border-color:var(--bup-input-border);color:var(--bup-ink);text-decoration:none}.bup a.bup-track__link[aria-current=step]{border-color:var(--bup-blue);background:var(--bup-info-tint)}.bup-track__num,.bup-step__num{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:1.5px solid var(--bup-input-border);border-radius:999px;background:var(--bup-white);color:var(--bup-muted);font-size:13px;font-weight:800;line-height:1}.bup-track__link[data-status=done] .bup-track__num,.bup-step[data-status=done] .bup-step__num,.bup-step[data-open=true] .bup-step__num{border-color:var(--bup-blue);background:var(--bup-blue);color:var(--bup-white)}.bup-track__text{display:flex;flex-direction:column;min-width:0}.bup-track__name{font-size:14px;line-height:1.3;font-weight:800}.bup-track__status{font-size:12px;line-height:1.3;color:var(--bup-muted)}.bup-builder__skip{margin-top:10px;font-size:14px;color:var(--bup-muted)}.bup-stepnow{display:none}.bup-steps{display:flex;flex-direction:column;gap:12px;margin-top:16px}.bup-step{border:1px solid var(--bup-border);border-radius:16px;background:var(--bup-white)}.bup-step:focus{outline:none}.bup-step:focus-visible{outline:2px solid var(--bup-focus);outline-offset:2px}.bup-step[data-open=true]{padding:24px;border:1.5px solid var(--bup-blue)}.bup-step__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 20px;min-height:76px}.bup-step[data-open=true] .bup-step__head{padding:0;min-height:0}.bup-step__h{flex:0 0 150px;font-size:17px;line-height:1.3;font-weight:800;color:var(--bup-ink)}.bup-step[data-open=true] .bup-step__h{flex:0 1 auto;font-size:20px}.bup-step__status{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border:1px solid var(--bup-border);border-radius:999px;background:var(--bup-rail);color:var(--bup-text);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.bup-step__status[data-status=done]{border-color:var(--bup-info-border);background:var(--bup-info-tint);color:var(--bup-blue-dark)}.bup-step__status[data-status=required]{border-color:var(--bup-amber-border);background:var(--bup-amber-tint);color:var(--bup-amber-text)}.bup-step__choice{flex:1 1 200px;min-width:0;font-size:15px;color:var(--bup-text);overflow-wrap:anywhere}.bup-step__change{min-height:44px;padding:0 14px;border-radius:8px;color:var(--bup-blue);font-size:15px;font-weight:700}.bup-step__change:hover{color:var(--bup-blue-dark);text-decoration:underline}.bup-step__change[disabled]{color:var(--bup-disabled);cursor:not-allowed;text-decoration:none}.bup-step__body{display:flex;flex-direction:column;gap:14px;margin-top:14px}.bup-step__lead{font-size:15px;line-height:1.5;color:var(--bup-muted)}.bup-step__ask{font-size:14px;line-height:1.5;color:var(--bup-muted)}.bup-step__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.bup-step__foot .bup-step__ask{flex:1 1 200px;font-size:15px}.bup-step__foot .bup-result{flex:1 0 100%}.bup-step__next{min-height:44px;padding:4px 20px;font-size:15px}.bup-note{padding:12px 14px;border:1px solid var(--bup-amber-border);border-radius:10px;background:var(--bup-amber-tint);color:var(--bup-amber-text);font-size:14px;line-height:1.45}.bup-result{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:12px 14px;border:1px solid var(--bup-info-border);border-radius:12px;background:var(--bup-info-tint)}.bup-result__name{font-size:15px;font-weight:800;color:var(--bup-ink)}.bup-result__price{margin-left:auto;font-size:16px;font-weight:800;color:var(--bup-ink);font-variant-numeric:tabular-nums}.bup-result__list{font-size:13px;color:var(--bup-muted);font-variant-numeric:tabular-nums}.bup-result .bup-pill{margin-left:auto}.bup-review__h{font-size:16px;font-weight:800;color:var(--bup-ink)}.bup-review{display:flex;flex-direction:column;border-top:1px solid var(--bup-hairline)}.bup-review__row{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:16px;padding:10px 0;border-bottom:1px solid var(--bup-hairline);font-size:15px}.bup-review__row dt{font-weight:700;color:var(--bup-ink)}.bup-review__row dd{color:var(--bup-text);overflow-wrap:anywhere}.bup-actions{display:flex;flex-direction:column;gap:10px}.bup-actions .bup-btn{width:100%}.bup-actions__why{font-size:13px;color:var(--bup-muted);text-align:center}.bup-actions__note{font-size:13px;line-height:1.45;color:var(--bup-muted)}.bup-step .bup-actions{flex-direction:row;flex-wrap:wrap}.bup-step .bup-actions .bup-btn{flex:1 1 240px;width:auto}.bup-step .bup-actions>p{flex:1 0 100%;text-align:left}.bup-aside{position:sticky;top:calc(var(--bup-header-h) + 24px);display:flex;flex-direction:column;gap:16px;min-width:0;max-height:calc(100vh - var(--bup-header-h) - 48px);padding:24px;border:1px solid var(--bup-border);border-radius:16px;background:var(--bup-white);overflow-y:auto;overscroll-behavior:contain}.bup-visual{display:flex;flex-direction:column;gap:16px;min-width:0}.bup-visual__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.bup-aside__h{font-size:20px;line-height:1.2;font-weight:800;color:var(--bup-ink)}.bup-toggle{display:flex;padding:3px;border-radius:999px;background:var(--bup-rail)}.bup-toggle__btn{min-height:44px;padding:0 14px;border-radius:999px;color:var(--bup-ink);font-size:13px;font-weight:700}.bup-toggle__btn[aria-pressed=true]{background:var(--bup-white);box-shadow:0 0 0 1px var(--bup-border)}.bup-figure{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-height:176px;padding:12px;border-radius:14px;background:var(--bup-stage)}.bup-figure:has(.bup-fig:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.bup-figure__img{justify-self:center;width:auto;height:auto;max-width:100%;max-height:176px;object-fit:contain;mix-blend-mode:multiply}.bup-fig{display:flex;flex-direction:column;gap:8px;min-width:0}.bup-fig__tile{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:1px solid var(--bup-border);border-radius:10px;background:var(--bup-white);font-size:12px;line-height:1.3;font-weight:700;color:var(--bup-ink)}.bup-fig__tile--need{border-style:dashed;border-color:var(--bup-input-border);background:transparent;color:var(--bup-muted)}.bup-fig__n{display:flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:999px;background:var(--bup-blue);color:var(--bup-white);font-size:11px;font-weight:800;line-height:1}.bup-fig__tile--need .bup-fig__n{background:var(--bup-soft)}.bup-fig__img{flex:0 0 auto;width:36px;height:30px;object-fit:contain;mix-blend-mode:multiply}.bup-gallery__main{display:flex;align-items:center;justify-content:center;min-height:260px;padding:16px;border-radius:14px;background:var(--bup-rail)}.bup-gallery__main img{width:auto;height:auto;max-width:100%;max-height:320px;object-fit:contain;mix-blend-mode:multiply}.bup-gallery__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bup-thumb,.bup a.bup-thumb{display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:4px;border:1.5px solid var(--bup-border);border-radius:10px;background:var(--bup-rail)}.bup a.bup-thumb[aria-current=true]{border-color:var(--bup-blue)}.bup-thumb img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.bup-gallery__none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;border-radius:14px;background:var(--bup-rail);color:var(--bup-soft);font-size:14px;font-weight:700}.bup-gallery__none svg{color:var(--bup-disabled)}.bup-sum{display:flex;flex-direction:column;gap:14px;min-width:0}.bup-lines{display:flex;flex-direction:column}.bup-line{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--bup-hairline)}.bup-line__text{display:flex;flex-direction:column;gap:2px;min-width:0}.bup-line__name{font-size:15px;line-height:1.3;font-weight:700;color:var(--bup-ink)}.bup-line__meta{font-size:13px;line-height:1.4;color:var(--bup-muted);overflow-wrap:anywhere}.bup-line__money{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;font-variant-numeric:tabular-nums}.bup-line__price{font-size:15px;font-weight:800;color:var(--bup-ink)}.bup-line__list{font-size:12px;color:var(--bup-muted)}.bup-sum__incl{font-size:13px;color:var(--bup-muted)}.bup-sum__qh{font-size:14px;font-weight:800;color:var(--bup-ink)}.bup-lines--quote{margin-top:-8px}.bup-sum__qnote{margin-top:-6px;font-size:13px;line-height:1.45;color:var(--bup-muted)}.bup-need{display:flex;flex-direction:column}.bup-need__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--bup-input-border);font-size:15px;color:var(--bup-muted)}.bup-need__tag{font-size:13px}.bup-sum__empty{font-size:14px;line-height:1.45;color:var(--bup-muted)}.bup-total{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.bup-total__label{display:flex;flex-direction:column;gap:2px}.bup-total__name{font-size:16px;font-weight:700;color:var(--bup-ink)}.bup-total__count{font-size:13px;color:var(--bup-muted)}.bup-total__money{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-variant-numeric:tabular-nums}.bup-total__price{font-size:24px;line-height:1.1;font-weight:800;color:var(--bup-ink)}.bup-total__list{font-size:13px;color:var(--bup-muted)}.bup-sum__power{font-size:13px;font-weight:700;color:var(--bup-amber-text)}.bup-specs{margin-top:80px}.bup-specs:focus{outline:none}.bup-intro{margin-top:12px;max-width:760px;font-size:18px;line-height:1.55;color:var(--bup-muted)}.bup-intro :where(p,ul,ol){margin:0 0 12px}.bup-intro :where(ul){padding-left:20px;list-style:disc}.bup-intro :where(h2,h3,h4){margin:16px 0 6px;font-size:18px;font-weight:800;color:var(--bup-ink)}.bup-intro>:last-child{margin-bottom:0}.bup-specs__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:48px;align-items:start;margin-top:24px}.bup-table{border-top:1px solid var(--bup-hairline)}.bup-table__row{border-bottom:1px solid var(--bup-hairline)}.bup-table__th{width:230px;padding:14px 16px 14px 0;vertical-align:top;font-size:15px;line-height:1.5;font-weight:700;color:var(--bup-ink)}.bup-table__td{padding:14px 0;vertical-align:top;font-size:15px;line-height:1.5;color:var(--bup-text)}.bup-table__state{color:var(--bup-muted)}.bup-table__sub{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--bup-muted)}.bup-table__line{display:block}.bup-specs__note{margin-top:12px;font-size:14px;line-height:1.5;color:var(--bup-muted)}.bup-specs__side{display:flex;flex-direction:column;gap:16px;min-width:0}.bup-card{display:flex;flex-direction:column;gap:4px;padding:20px;border:1px solid var(--bup-border);border-radius:16px}.bup-card--rail{gap:8px;border:0;border-radius:14px;background:var(--bup-rail)}.bup-card__h{font-size:17px;line-height:1.3;font-weight:800;color:var(--bup-ink)}.bup-doc,.bup a.bup-doc{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;color:var(--bup-ink);text-decoration:none}.bup-doc svg{flex:0 0 22px;color:var(--bup-muted)}.bup-doc__text{display:flex;flex-direction:column}.bup-doc__name{font-size:15px;font-weight:700;color:var(--bup-blue)}.bup a.bup-doc:hover .bup-doc__name{color:var(--bup-blue-dark);text-decoration:underline}.bup-doc__sub{font-size:13px;color:var(--bup-muted)}.bup-doc+.bup-docs__rte{border-top:1px solid var(--bup-hairline)}.bup-docs__rte{font-size:15px;line-height:1.5}.bup-docs__rte :where(h1,h2,h3,h4,h5,h6){margin:8px 0 0;font-size:13px;font-weight:700;color:var(--bup-muted)}.bup-docs__rte :where(p,ul,ol){margin:0;padding:0;list-style:none}.bup-docs__rte :where(li,p){padding:0}.bup-docs__rte :where(li+li){border-top:1px solid var(--bup-hairline)}.bup-docs__rte a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;overflow-wrap:anywhere}.bup-inc__line{font-size:14px;line-height:1.5;color:var(--bup-text)}.bup-inc__note{font-size:13px;line-height:1.45;color:var(--bup-muted)}.bup-filters{margin-top:80px}.bup-filters:focus{outline:none}.bup-help{margin-top:80px;background:var(--bup-surface)}.bup-help__in{display:grid;grid-template-columns:minmax(0,1fr) 460px;column-gap:48px;align-items:center;padding:56px 0}.bup-help__main{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bup-help__h{font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.015em;color:var(--bup-white)}.bup-help__lead{max-width:600px;font-size:18px;line-height:1.55;color:var(--bup-on-dark-muted)}.bup-help__btn{margin-top:8px}.bup-help__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border:1px solid var(--bup-surface-border);border-radius:16px}.bup-help__card-h{font-size:20px;line-height:1.3;font-weight:800;color:var(--bup-white)}.bup-help__card-p{font-size:16px;line-height:1.5;color:var(--bup-on-dark-muted)}.bup-help :focus-visible{outline-color:var(--bup-on-dark-accent)}.bup-related{display:flex;flex-direction:column;margin-top:72px;padding-bottom:72px}.bup-related__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}.bup-related__head .bup-h2{margin-top:0}.bup-related__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px}.bup-rcard{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--bup-border);border-radius:12px}.bup-rcard__img{display:flex;align-items:center;justify-content:center;height:180px;border-radius:10px;background:var(--bup-rail)}.bup-rcard__img img{width:auto;height:auto;max-width:90%;max-height:160px;object-fit:contain;mix-blend-mode:multiply}.bup-rcard__h{font-size:19px;line-height:1.25;font-weight:800;color:var(--bup-ink)}.bup-rcard__use{font-size:14px;line-height:1.45;color:var(--bup-muted)}.bup-rcard__specs{font-size:13px;color:var(--bup-text)}.bup-rcard__price{margin-top:auto;font-size:13px;color:var(--bup-muted);font-variant-numeric:tabular-nums}.bup-rcard__amt{font-size:21px;font-weight:800;color:var(--bup-ink)}.bup-rcard__list{display:block}.bup-related__also{margin-top:20px;font-size:15px;color:var(--bup-muted)}.bup:not(:has(.bup-related)) .bup-help{margin-bottom:0}.bup-bar{display:none}.bup-sheet{width:min(100%,560px);max-width:100%;max-height:88vh;margin:auto auto 0;padding:20px;border:0;border-radius:16px 16px 0 0;background:var(--bup-white);color:var(--bup-text);box-shadow:var(--bup-shadow-pop);overflow-y:auto;overscroll-behavior:contain}.bup-sheet::backdrop{background:var(--bup-scrim)}.bup-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.bup-sheet__h{font-size:20px;line-height:1.2;font-weight:800;color:var(--bup-ink)}.bup-sheet__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--bup-ink)}.bup-sheet__close:hover{background:var(--bup-rail)}.bup-sheet__terms{margin-top:12px}@media(max-width:1279px){.bup{--bup-aside: 360px}.bup-top{column-gap:32px}.bup-aside{padding:20px}.bup-specs__grid{grid-template-columns:minmax(0,1fr) 320px;column-gap:32px}.bup-help__in{grid-template-columns:minmax(0,1fr) 380px;column-gap:32px}.bup-opt--thumb{grid-template-columns:24px 64px minmax(0,1fr) auto}.bup-opt__thumb{width:64px;height:56px}.bup-opt__thumb img{max-width:54px;max-height:46px}.bup-related__list{gap:16px}.bup-track__link,.bup a.bup-track__link{padding:8px;gap:8px}}@media(max-width:1023px){.bup-top{display:flex;flex-direction:column}.bup-main,.bup-aside{display:contents}.bup-head{order:1}.bup-visual{order:2;margin-top:16px}.bup-buy{order:3}.bup-builder{order:4}.bup-aside>.bup-sum,.bup-aside>.bup-status,.bup-aside>.bup-sum__terms{display:none!important}.bup-specs,.bup-filters,.bup-help{margin-top:56px}.bup-specs__grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.bup-help__in{grid-template-columns:minmax(0,1fr);row-gap:24px;padding:40px 0}.bup-related{margin-top:56px;padding-bottom:56px}.bup-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}.bup-figure__img{max-height:180px}.bup[data-bup-js=on][data-bup-mode=builder]{padding-bottom:88px}.bup[data-bup-js=on] .bup-bar{position:fixed;z-index:30;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--bup-gutter) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bup-hairline);background:var(--bup-white);box-shadow:var(--bup-shadow-bar)}.bup-bar__text{display:flex;flex-direction:column;min-width:0}.bup-bar__line{font-size:13px;line-height:1.35;color:var(--bup-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bup-bar__total{font-size:18px;line-height:1.2;font-weight:800;color:var(--bup-ink);font-variant-numeric:tabular-nums}.bup-bar__btn{flex:0 0 auto;min-height:44px;padding:4px 20px;font-size:15px}shopify-chat{--shopify-chat-activator-offset: calc(92px + env(safe-area-inset-bottom, 0px)) }.bup[data-bup-mode=builder] :where(input,button,a){scroll-margin-bottom:156px}}@media(max-width:767px){.bup{--bup-gutter: 16px}.bup-crumbs{padding-top:12px}.bup-crumbs__trail{display:none}.bup-back,.bup a.bup-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:14px;font-weight:600}.bup-h1{font-size:28px}.bup-use{font-size:16px}.bup-h2{font-size:24px}.bup-price{font-size:28px}.bup-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bup-tile{padding:12px 14px}.bup-tile+.bup-tile{border-left:0}.bup-tile:nth-child(2n){border-left:1px solid var(--bup-hairline)}.bup-tile:nth-child(n+3){border-top:1px solid var(--bup-hairline)}.bup-tile--wide{grid-column:span 2}.bup-tile--wide+.bup-tile{border-left:0}.bup-trust{grid-template-columns:minmax(0,1fr)}.bup-trust__item:nth-child(2n){border-left:0}.bup-trust__item+.bup-trust__item{border-top:1px solid var(--bup-hairline)}.bup-track{gap:6px}.bup-track__link,.bup a.bup-track__link{justify-content:center;min-height:48px;padding:6px}.bup-track__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bup-stepnow{display:block;margin-top:12px;font-family:var(--bup-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bup-blue-dark)}.bup-step[data-open=true]{padding:16px}.bup-step__head{padding:12px 14px}.bup-step__h{flex:1 1 auto}.bup-step__choice{flex:1 0 100%;order:5}.bup-opt{grid-template-columns:24px minmax(0,1fr);row-gap:8px;padding:12px}.bup-opt--thumb{grid-template-columns:24px 56px minmax(0,1fr)}.bup-opt__thumb{width:56px;height:48px}.bup-opt__thumb img{max-width:46px;max-height:40px}.bup-opt__money{grid-column:2 / -1;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:2px 10px;min-width:0;text-align:left}.bup-opt--compact{grid-template-columns:20px minmax(0,1fr)}.bup-fs--row>.bup-fs__opts{grid-template-columns:repeat(2,minmax(0,1fr))}.bup-review__row{grid-template-columns:96px minmax(0,1fr)}.bup-specs__grid{margin-top:16px}.bup-intro{font-size:16px}.bup-table,.bup-table tbody,.bup-table__row,.bup-table__th,.bup-table__td{display:block;width:100%}.bup-table__th{padding:12px 0 0;font-size:13px;color:var(--bup-muted)}.bup-table__td{padding:2px 0 12px}.bup-help__h{font-size:24px}.bup-help__lead{font-size:16px}.bup-help__btn{width:100%}.bup-related__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bup-rcard{padding:12px}.bup-rcard__img{height:130px}.bup-rcard__img img{max-height:110px}.bup-rcard__h{font-size:16px}.bup-sheet{padding:16px}}@media(max-width:479px){.bup-related__list{grid-template-columns:minmax(0,1fr)}.bup-figure:has(.bup-fig:not([hidden])){grid-template-columns:minmax(0,1fr)}.bup-fs--row>.bup-fs__opts{grid-template-columns:minmax(0,1fr)}.bup-fs--row>.bup-fs__opts:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.bup *,.bup *:before,.bup *:after{transition:none!important;scroll-behavior:auto!important}}@media print{.bup-bar,.bup-sheet,.bup-toggle,.bup-help{display:none!important}.bup-aside{position:static;max-height:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/abi-bofa-unit-page.css.map */
