.kit-house{--hk-bg: #f7f8fa;--hk-surface: #ffffff;--hk-surface-2: #f1f3f6;--hk-line: #e2e6ec;--hk-line-strong: #cbd2db;--hk-text: #1b2330;--hk-text-muted: #5a6577;--hk-text-subtle: #616d7c;--hk-text-inverse: #ffffff;--hk-primary: #2a5bd7;--hk-primary-hover: #1f49b4;--hk-primary-soft: #eaf0fe;--hk-success: #197a4b;--hk-success-soft: #e6f4ec;--hk-warning: #946000;--hk-warning-soft: #fdf1dc;--hk-danger: #c0392b;--hk-danger-soft: #fdecea;--hk-info: #2a5bd7;--hk-info-soft: #eaf0fe;--hk-radius-sm: 4px;--hk-radius-md: 6px;--hk-radius-lg: 10px;--hk-space-1: 4px;--hk-space-2: 8px;--hk-space-3: 12px;--hk-space-4: 16px;--hk-space-5: 24px;--hk-space-6: 32px;--hk-space-7: 48px;--hk-space-8: 64px;--hk-shadow-sm: 0 1px 2px rgba(20, 30, 50, .06);--hk-shadow-md: 0 4px 12px rgba(20, 30, 50, .08);--hk-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--hk-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--hk-text-xs: 12px;--hk-text-sm: 13px;--hk-text-base: 15px;--hk-text-lg: 18px;--hk-text-xl: 22px;--hk-text-2xl: 28px;--hk-container: 1200px;--hk-focus-ring: 0 0 0 3px rgba(42, 91, 215, .35)}.kit-house{background:var(--hk-bg);color:var(--hk-text);font-family:var(--hk-font-sans);font-size:var(--hk-text-base);line-height:1.55;min-height:100vh;overflow-x:hidden}.kit-house *,.kit-house *:before,.kit-house *:after{box-sizing:border-box}.kit-house :focus-visible{outline:2px solid var(--hk-primary);outline-offset:2px;border-radius:var(--hk-radius-sm)}.hk-container{width:100%;max-width:var(--hk-container);margin-inline:auto;padding-inline:var(--hk-space-5)}.hk-topbar{background:var(--hk-surface);border-bottom:1px solid var(--hk-line)}.hk-topbar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hk-space-4);min-height:64px;padding-block:var(--hk-space-3)}.hk-brand{display:flex;align-items:baseline;gap:var(--hk-space-3);min-width:0}.hk-brand__mark{font-size:var(--hk-text-lg);font-weight:700;letter-spacing:.01em;white-space:nowrap}.hk-brand__note{color:var(--hk-text-subtle);font-size:var(--hk-text-sm);min-width:0;overflow-wrap:anywhere}.hk-page{padding-block:var(--hk-space-7) var(--hk-space-8);display:flex;flex-direction:column;gap:var(--hk-space-7)}.hk-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--hk-space-4)}.hk-title{font-size:var(--hk-text-2xl);font-weight:700;letter-spacing:-.01em;margin:0}.hk-subtitle{color:var(--hk-text-muted);margin:var(--hk-space-2) 0 0}.hk-meta{display:flex;flex-wrap:wrap;gap:var(--hk-space-2) var(--hk-space-5);list-style:none;margin:0;padding:0}.hk-meta__label{color:var(--hk-text-subtle);display:block;font-size:var(--hk-text-xs);letter-spacing:.04em;text-transform:uppercase}.hk-meta__value{font-weight:600}.hk-section{display:flex;flex-direction:column;gap:var(--hk-space-4)}.hk-section__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--hk-space-3);justify-content:space-between}.hk-section__title{font-size:var(--hk-text-lg);font-weight:650;margin:0}.hk-section__note{color:var(--hk-text-subtle);font-size:var(--hk-text-sm);margin:0;max-width:60ch}.hk-card{background:var(--hk-surface);border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);box-shadow:var(--hk-shadow-sm);padding:var(--hk-space-5)}.hk-grid{display:grid;gap:var(--hk-space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.hk-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.hk-stack{display:flex;flex-direction:column;gap:var(--hk-space-4)}.hk-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hk-space-3)}.hk-swatch{border:1px solid var(--hk-line);border-radius:var(--hk-radius-md);overflow:hidden;background:var(--hk-surface)}.hk-swatch__chip{height:64px}.hk-swatch__body{border-top:1px solid var(--hk-line);padding:var(--hk-space-3)}.hk-swatch__name{font-family:var(--hk-font-mono);font-size:var(--hk-text-xs);overflow-wrap:anywhere}.hk-swatch__value{color:var(--hk-text-subtle);font-family:var(--hk-font-mono);font-size:var(--hk-text-xs);text-transform:uppercase}.hk-type__row{align-items:baseline;border-bottom:1px solid var(--hk-line);display:flex;flex-wrap:wrap;gap:var(--hk-space-2) var(--hk-space-5);justify-content:space-between;padding-block:var(--hk-space-3)}.hk-type__row:last-child{border-bottom:0}.hk-type__spec{color:var(--hk-text-subtle);font-family:var(--hk-font-mono);font-size:var(--hk-text-xs);white-space:nowrap}.hk-btn{align-items:center;border:1px solid transparent;border-radius:var(--hk-radius-md);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--hk-text-sm);font-weight:600;gap:var(--hk-space-2);justify-content:center;line-height:1;min-height:40px;padding:0 var(--hk-space-4);text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.hk-btn:disabled,.hk-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.hk-btn--primary{background:var(--hk-primary);color:var(--hk-text-inverse)}.hk-btn--primary:hover:not(:disabled){background:var(--hk-primary-hover)}.hk-btn--secondary{background:var(--hk-surface);border-color:var(--hk-line-strong);color:var(--hk-text)}.hk-btn--secondary:hover:not(:disabled){background:var(--hk-surface-2)}.hk-btn--ghost{background:transparent;color:var(--hk-primary)}.hk-btn--ghost:hover:not(:disabled){background:var(--hk-primary-soft)}.hk-btn--danger{background:var(--hk-danger);color:var(--hk-text-inverse)}.hk-btn--danger:hover:not(:disabled){filter:brightness(.94)}.hk-btn--block{width:100%}.hk-field{display:flex;flex-direction:column;gap:var(--hk-space-2);min-width:0}.hk-label{font-size:var(--hk-text-sm);font-weight:600}.hk-input{background:var(--hk-surface);border:1px solid var(--hk-line-strong);border-radius:var(--hk-radius-md);color:var(--hk-text);font:inherit;font-size:var(--hk-text-sm);min-height:40px;padding:0 var(--hk-space-3);width:100%}.hk-input::placeholder{color:var(--hk-text-subtle)}.hk-input:focus-visible{border-color:var(--hk-primary);box-shadow:var(--hk-focus-ring);outline:none}.hk-input:disabled{background:var(--hk-surface-2);color:var(--hk-text-subtle);cursor:not-allowed}.hk-input[aria-invalid=true]{border-color:var(--hk-danger)}.hk-help{color:var(--hk-text-subtle);font-size:var(--hk-text-xs)}.hk-error{color:var(--hk-danger);font-size:var(--hk-text-xs);font-weight:600}.hk-check{align-items:center;display:flex;font-size:var(--hk-text-sm);gap:var(--hk-space-2)}.hk-check input{accent-color:var(--hk-primary);height:16px;width:16px}.hk-badge{border-radius:999px;display:inline-flex;font-size:var(--hk-text-xs);font-weight:650;letter-spacing:.01em;padding:var(--hk-space-1) var(--hk-space-3);white-space:nowrap}.hk-badge--neutral{background:var(--hk-surface-2);color:var(--hk-text-muted)}.hk-badge--info{background:var(--hk-info-soft);color:var(--hk-info)}.hk-badge--success{background:var(--hk-success-soft);color:var(--hk-success)}.hk-badge--warning{background:var(--hk-warning-soft);color:var(--hk-warning)}.hk-badge--danger{background:var(--hk-danger-soft);color:var(--hk-danger)}.hk-table-wrap{border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);overflow-x:auto;background:var(--hk-surface)}.hk-table{border-collapse:collapse;min-width:560px;width:100%}.hk-table--wide{min-width:880px}.hk-table--wide td:last-child,.hk-table--wide th:last-child{white-space:nowrap}.hk-table th,.hk-table td{padding:var(--hk-space-3) var(--hk-space-4);text-align:left}.hk-table thead th{background:var(--hk-surface-2);border-bottom:1px solid var(--hk-line);color:var(--hk-text-muted);font-size:var(--hk-text-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hk-table tbody tr+tr td{border-top:1px solid var(--hk-line)}.hk-table td.hk-num{font-family:var(--hk-font-mono);font-size:var(--hk-text-sm);text-align:right;white-space:nowrap}.hk-notice{border:1px solid var(--hk-line);border-left-width:4px;border-radius:var(--hk-radius-md);padding:var(--hk-space-3) var(--hk-space-4)}.hk-notice--info{background:var(--hk-info-soft);border-left-color:var(--hk-info)}.hk-notice--success{background:var(--hk-success-soft);border-left-color:var(--hk-success)}.hk-notice--warning{background:var(--hk-warning-soft);border-left-color:var(--hk-warning)}.hk-notice--danger{background:var(--hk-danger-soft);border-left-color:var(--hk-danger)}.hk-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}@media(min-width:900px){.hk-shell{grid-template-columns:248px minmax(0,1fr)}}.hk-sidebar{background:var(--hk-surface);border-bottom:1px solid var(--hk-line);padding:var(--hk-space-5)}@media(min-width:900px){.hk-sidebar{border-bottom:0;border-right:1px solid var(--hk-line);position:sticky;top:0;height:100vh;overflow-y:auto}}.hk-sidebar__brand{display:block;font-size:var(--hk-text-lg);font-weight:700;letter-spacing:.01em;margin-bottom:var(--hk-space-2);text-decoration:none;color:var(--hk-text)}.hk-sidebar__note{color:var(--hk-text-subtle);font-size:var(--hk-text-sm);margin:0 0 var(--hk-space-5)}.hk-sidebar__nav{display:flex;flex-direction:column;gap:var(--hk-space-1);list-style:none;margin:0;padding:0}.hk-sidebar__link{border-radius:var(--hk-radius-md);color:var(--hk-text);display:block;font-size:var(--hk-text-sm);font-weight:600;padding:var(--hk-space-3) var(--hk-space-4);text-decoration:none}.hk-sidebar__link:hover{background:var(--hk-surface-2)}.hk-sidebar__link[aria-current=page]{background:var(--hk-primary-soft);color:var(--hk-primary-hover)}.hk-sidebar__footer{border-top:1px solid var(--hk-line);margin-top:var(--hk-space-5);padding-top:var(--hk-space-4)}.hk-main{min-width:0;padding:var(--hk-space-6) 0 var(--hk-space-8)}.hk-form-grid{display:grid;gap:var(--hk-space-4);grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.hk-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.hk-fieldset{border:1px solid var(--hk-line);border-radius:var(--hk-radius-md);display:flex;flex-direction:column;gap:var(--hk-space-4);margin:0;padding:var(--hk-space-5)}.hk-fieldset legend{font-size:var(--hk-text-sm);font-weight:650;padding-inline:var(--hk-space-2)}.hk-required{color:var(--hk-danger);font-size:var(--hk-text-xs);font-weight:650;margin-left:var(--hk-space-1)}.hk-form-actions{align-items:center;border-top:1px solid var(--hk-line);display:flex;flex-wrap:wrap;gap:var(--hk-space-3);margin-top:var(--hk-space-5);padding-top:var(--hk-space-4)}.hk-centre{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:var(--hk-space-5)}.hk-centre__card{max-width:420px;width:100%}.hk-timeline{border-left:2px solid var(--hk-line);list-style:none;margin:var(--hk-space-3) 0 0;padding:0 0 0 var(--hk-space-4)}.hk-timeline__item{padding-bottom:var(--hk-space-4);position:relative}.hk-timeline__item:last-child{padding-bottom:0}.hk-timeline__item:before{background:var(--hk-primary);border-radius:50%;content:"";height:9px;left:calc(-1 * var(--hk-space-4) - 5px);position:absolute;top:7px;width:9px}.hk-timeline__states{margin:0}.hk-confirm{background:var(--hk-danger-soft);border:1px solid var(--hk-danger);border-radius:var(--hk-radius-md);margin-top:var(--hk-space-3);padding:var(--hk-space-4)}.hk-confirm h3{margin-top:0}.hk-filters fieldset{align-items:flex-end;border:1px solid var(--hk-line);border-radius:var(--hk-radius-md);display:flex;flex-wrap:wrap;gap:var(--hk-space-3);margin-bottom:var(--hk-space-4);padding:var(--hk-space-4)}.hk-filters .hk-field{margin:0;min-width:180px}.hk-media-list{list-style:none;margin:0;padding:0}.hk-media-list__item{align-items:center;border-bottom:1px solid var(--hk-line);display:grid;gap:var(--hk-space-3);grid-template-columns:64px minmax(0,1fr) auto;padding:var(--hk-space-3) 0}.hk-media-list__item:last-child{border-bottom:0}.hk-media-list__item>div{min-width:0}.hk-media-list__item p{margin:0;overflow-wrap:anywhere}.hk-media-list__media img{border-radius:var(--hk-radius-sm);display:block;height:auto;max-width:100%}.hk-plain-list{list-style:none;margin:0;padding:0}.hk-plain-list>li{border-bottom:1px solid var(--hk-line);padding:var(--hk-space-3) 0}.hk-plain-list>li:last-child{border-bottom:0}.hk-plain-list code{overflow-wrap:anywhere}.hk-stat-strip{display:grid;gap:var(--hk-space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:var(--hk-space-4)}.hk-stat{background:var(--hk-surface);border:1px solid var(--hk-line);border-radius:var(--hk-radius-md);padding:var(--hk-space-3)}.hk-stat__value{display:block;font-size:24px;font-weight:700}.hk-thumb{border:1px solid var(--hk-line);border-radius:var(--hk-radius-sm);display:block;object-fit:cover}.hk-thumb--missing{background:var(--hk-surface-2)}.hk-backlink{align-items:center;align-self:flex-start;color:var(--hk-primary);display:inline-flex;font-size:var(--hk-text-sm);font-weight:600;gap:var(--hk-space-2);min-height:24px;padding:var(--hk-space-1) 0;text-decoration:none}.hk-backlink:hover,.hk-backlink:focus-visible{text-decoration:underline}.hk-panel{background:var(--hk-surface);border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);display:flex;flex-direction:column;gap:var(--hk-space-4);padding:var(--hk-space-5)}.hk-hint{color:var(--hk-text-subtle);font-size:var(--hk-text-sm);margin:0;max-width:70ch}.hk-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.hk-media-library{display:grid;gap:var(--hk-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hk-media-card{background:var(--hk-surface);border:1px solid var(--hk-line);border-radius:var(--hk-radius-md);display:flex;flex-direction:column;gap:var(--hk-space-2);padding:var(--hk-space-3)}.hk-media-card img{background:var(--hk-surface-2);border-radius:var(--hk-radius-sm);height:auto;max-width:100%;object-fit:cover}.hk-media-current{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hk-space-3)}.hk-media-current img{border:1px solid var(--hk-line);border-radius:var(--hk-radius-sm);object-fit:cover}.hk-media-grid{display:grid;gap:var(--hk-space-3);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));margin-top:var(--hk-space-3);max-height:320px;overflow-y:auto;padding:var(--hk-space-2)}.hk-media-option{align-items:center;border:2px solid var(--hk-line);border-radius:var(--hk-radius-md);cursor:pointer;display:flex;flex-direction:column;gap:var(--hk-space-1);min-height:44px;padding:var(--hk-space-2)}.hk-media-option:hover{border-color:var(--hk-line-strong)}.hk-media-option:has(input:checked){border-color:var(--hk-primary);box-shadow:inset 0 0 0 1px var(--hk-primary)}.hk-media-option:has(input:focus-visible){outline:2px solid var(--hk-primary);outline-offset:2px}.hk-media-option img{height:auto;max-width:100%;object-fit:cover}label.hk-label:has(>input[type=checkbox]),label.hk-label:has(>input[type=radio]){align-items:center;display:flex;gap:var(--hk-space-2);min-height:24px;padding:var(--hk-space-1) 0}.hk-agent{display:grid;gap:var(--hk-space-5);grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}@media(max-width:900px){.hk-agent{grid-template-columns:minmax(0,1fr)}}.hk-agent__chat{gap:var(--hk-space-4);min-width:0}.hk-agent-log{display:flex;flex-direction:column;gap:var(--hk-space-2);list-style:none;margin:0;padding:0}.hk-agent-msg{border-radius:var(--hk-radius-md);margin:0;max-width:68ch;padding:var(--hk-space-3) var(--hk-space-4);overflow-wrap:anywhere}.hk-agent-msg--user{align-self:flex-end;background:var(--hk-primary-soft, var(--hk-surface-2));border:1px solid var(--hk-line)}.hk-agent-msg--agent{align-self:flex-start;background:var(--hk-surface-2);border:1px solid var(--hk-line)}.hk-agent-step{display:flex;flex-direction:column;gap:var(--hk-space-3)}.hk-agent-options{display:flex;flex-wrap:wrap;gap:var(--hk-space-2)}.hk-agent-composer{border-top:1px solid var(--hk-line);display:flex;flex-direction:column;gap:var(--hk-space-2);padding-top:var(--hk-space-4)}.hk-agent-composer textarea{min-height:5.5rem;resize:vertical}.hk-agent-diff{display:flex;flex-direction:column;gap:var(--hk-space-2)}.hk-agent-diff__row--changed td,.hk-agent-diff__row--changed th{font-weight:600}.hk-agent-sidebar{display:flex;flex-direction:column;gap:var(--hk-space-3);min-width:0}.hk-agent-sidebar .hk-plain-list>li{border-bottom:1px solid var(--hk-line);padding-bottom:var(--hk-space-3)}.kit-house .hk-scanner{position:relative;width:100%;max-width:480px;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--hk-line-strong);border-radius:var(--hk-radius-lg);background:var(--hk-surface-2)}.kit-house .hk-scanner video{width:100%;height:100%;object-fit:cover}.kit-house .hk-signature{display:flex;align-items:flex-end;gap:var(--hk-space-3)}.kit-house .hk-signature__pad{flex:1 1 auto;width:100%;height:180px;border:1px dashed var(--hk-line-strong);border-radius:var(--hk-radius-md);background:var(--hk-surface)}.hk-checklist{display:flex;flex-direction:column;gap:var(--hk-space-1);max-height:18rem;overflow-y:auto;padding:var(--hk-space-2);border:1px solid var(--hk-line);border-radius:var(--hk-radius-md);background:var(--hk-surface)}.hk-checkbox{display:flex;align-items:center;gap:var(--hk-space-2);padding:var(--hk-space-1);cursor:pointer}.hk-checkbox input{width:1.15rem;height:1.15rem;flex:0 0 auto}.hk-tier-row{display:grid;gap:var(--hk-space-2);grid-template-columns:1fr;align-items:end;padding-block:var(--hk-space-2);border-top:1px solid var(--hk-line)}@media(min-width:720px){.hk-tier-row{grid-template-columns:auto 1fr auto 1fr auto auto auto}}.hk-pins{list-style:decimal;margin:var(--hk-space-3) 0;padding-left:var(--hk-space-4);display:flex;flex-direction:column;gap:var(--hk-space-1)}.hk-pins__row{align-items:center;display:flex;gap:var(--hk-space-2);justify-content:space-between}.hk-pins__controls{display:flex;gap:var(--hk-space-1);flex:0 0 auto}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/build/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/build/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/build/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/build/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/noto-sans-tc-chinese-traditional-400-normal-ijqRPkq_.woff2) format("woff2"),url(/build/assets/noto-sans-tc-chinese-traditional-400-normal-B_Fp4KPb.woff) format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/noto-sans-tc-chinese-traditional-700-normal-C8s0_Inz.woff2) format("woff2"),url(/build/assets/noto-sans-tc-chinese-traditional-700-normal-tmC8TKCZ.woff) format("woff")}.kit-brand{--bp-ink: #0b1f3a;--bp-ink-2: #16324f;--bp-paper: #ffffff;--bp-surface: #f4f6f8;--bp-line: #e1e6eb;--bp-text-muted: #5b6b7b;--bp-accent: #ff5a3c;--bp-accent-2: #00c2d1;--bp-gold: #c9a24b;--bp-success: #1f9d57;--bp-danger: #d23b3b;--bp-success-ink: #14663a;--bp-danger-ink: #bd3030;--bp-success-tint: #e8f5ee;--bp-accent-tint: #fff0ec;--bp-progress-tint: #dff4f7;--bp-on-ink-muted: #a9b7c6;--bp-font-heading: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--bp-font-body: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", ui-sans-serif, system-ui, sans-serif;--bp-heading-weight: 700;--bp-heading-transform: uppercase;--bp-heading-tracking: .02em;--bp-h1: 48px;--bp-h1-mobile: 32px;--bp-h2: 32px;--bp-h3: 24px;--bp-body: 18px;--bp-body-sm: 16px;--bp-label: 14px;--bp-label-tracking: .05em;--bp-radius-card: 10px;--bp-radius-control: 8px;--bp-radius-chip: 20px;--bp-radius-bar: 0px;--bp-space-1: 8px;--bp-space-2: 16px;--bp-space-3: 24px;--bp-space-4: 32px;--bp-space-5: 48px;--bp-space-6: 64px;--bp-space-7: 96px;--bp-container: 1280px;--bp-gutter: 24px;--bp-gutter-mobile: 16px;--bp-elevation-1: #f4f6f8;--bp-hover-shadow: 0 4px 16px rgba(11, 31, 58, .08);--bp-nav-blur: 12px}.kit-brand{background:var(--bp-paper);color:var(--bp-ink);font-family:var(--bp-font-body);font-size:var(--bp-body);line-height:1.6;overflow-x:hidden}.kit-brand *,.kit-brand *:before,.kit-brand *:after{box-sizing:border-box}.kit-brand img{max-width:100%;height:auto}.kit-brand :focus-visible{outline:2px solid var(--bp-accent-2);outline-offset:2px;box-shadow:0 0 0 4px #0b1f3a8c;border-radius:2px}.bp-skip-link{background:var(--bp-ink);color:var(--bp-paper);left:var(--bp-space-2);padding:var(--bp-space-1) var(--bp-space-2);position:absolute;top:-100px;z-index:100;transition:top .12s ease}.bp-skip-link:focus{top:var(--bp-space-2)}.bp-container{margin-inline:auto;max-width:var(--bp-container);padding-inline:var(--bp-gutter-mobile);width:100%}@media(min-width:768px){.bp-container{padding-inline:var(--bp-gutter)}}.bp-section{padding-block:var(--bp-space-5)}.bp-section--tight{padding-block:var(--bp-space-4)}.bp-section__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--bp-space-1) var(--bp-space-2);justify-content:space-between;margin-bottom:var(--bp-space-3)}.kit-brand h1,.kit-brand h2,.kit-brand h3{font-family:var(--bp-font-heading);font-weight:var(--bp-heading-weight);letter-spacing:var(--bp-heading-tracking);line-height:1.15;margin:0;text-transform:var(--bp-heading-transform)}.kit-brand h1{font-size:var(--bp-h1-mobile);font-weight:800}@media(min-width:768px){.kit-brand h1{font-size:var(--bp-h1)}}.kit-brand h2{font-size:var(--bp-h2)}.kit-brand h3{font-size:var(--bp-h3)}.bp-label{font-family:var(--bp-font-heading);font-size:var(--bp-label);font-weight:700;letter-spacing:var(--bp-label-tracking);text-transform:uppercase}.bp-eyebrow{color:var(--bp-text-muted);font-family:var(--bp-font-heading);font-size:var(--bp-label);font-weight:700;letter-spacing:var(--bp-label-tracking);text-transform:uppercase}.bp-muted{color:var(--bp-text-muted);font-size:var(--bp-body-sm)}.bp-en{color:var(--bp-text-muted);font-family:var(--bp-font-heading);font-size:14px;letter-spacing:.01em}.bp-btn{align-items:center;border:2px solid transparent;border-radius:var(--bp-radius-control);cursor:pointer;display:inline-flex;font-family:var(--bp-font-heading);font-size:var(--bp-body-sm);font-weight:700;gap:var(--bp-space-1);justify-content:center;letter-spacing:var(--bp-label-tracking);line-height:1;min-height:48px;padding:0 var(--bp-space-3);text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .12s ease,border-color .12s ease}.bp-btn--primary{background:var(--bp-accent);color:var(--bp-ink)}.bp-btn--primary:hover:not([aria-disabled=true]){background:#ff6f55}.bp-btn--secondary{background:transparent;border-color:var(--bp-ink);color:var(--bp-ink)}.bp-btn--secondary:hover:not([aria-disabled=true]){background:var(--bp-surface)}.bp-btn--ghost{background:transparent;color:var(--bp-ink)}.bp-btn--ghost:hover:not([aria-disabled=true]){background:var(--bp-surface)}.bp-btn--block{width:100%}.bp-btn[aria-disabled=true]{cursor:not-allowed;opacity:.75}.bp-card{background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:var(--bp-radius-card);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .14s ease}.bp-card:hover{box-shadow:var(--bp-hover-shadow)}.bp-card__media{aspect-ratio:1 / 1;background:var(--bp-surface);display:block;overflow:hidden;position:relative}.bp-card__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.bp-card__body{display:flex;flex:1;flex-direction:column;gap:var(--bp-space-1);padding:var(--bp-space-2)}.bp-card__name{color:var(--bp-ink);font-size:var(--bp-body-sm);font-weight:600;line-height:1.4;margin:0;text-decoration:none}.bp-card__price{font-family:var(--bp-font-heading);font-size:var(--bp-body);font-weight:700;margin-top:auto;padding-top:var(--bp-space-1)}.bp-card__price del{color:var(--bp-text-muted);font-size:var(--bp-body-sm);font-weight:400;margin-right:var(--bp-space-1)}.bp-image-fallback{align-items:center;background:var(--bp-surface);border:1px dashed var(--bp-line);color:var(--bp-text-muted);display:flex;font-family:var(--bp-font-heading);font-size:12px;height:100%;justify-content:center;letter-spacing:var(--bp-label-tracking);text-align:center;text-transform:uppercase;width:100%}.bp-chip{align-items:center;border-radius:var(--bp-radius-chip);display:inline-flex;font-family:var(--bp-font-heading);font-size:12px;font-weight:700;gap:6px;letter-spacing:var(--bp-label-tracking);padding:4px 12px;text-transform:uppercase;white-space:nowrap}.bp-chip--stock{background:var(--bp-success-tint);color:var(--bp-success-ink)}.bp-chip--oor{background:var(--bp-surface);color:var(--bp-text-muted)}.bp-chip--success{background:var(--bp-success-tint);color:var(--bp-success-ink)}.bp-chip--danger{background:var(--bp-surface);color:var(--bp-danger-ink)}.bp-chip--unavailable{background:var(--bp-surface);color:var(--bp-text-muted)}.bp-chip--progress{background:var(--bp-progress-tint);color:var(--bp-ink)}.bp-chip--category{background:var(--bp-surface);color:var(--bp-ink)}.bp-badge-sale{background:var(--bp-accent);border-radius:4px;color:var(--bp-ink);font-family:var(--bp-font-heading);font-size:12px;font-weight:800;left:var(--bp-space-1);letter-spacing:var(--bp-label-tracking);padding:4px 8px;position:absolute;text-transform:uppercase;top:var(--bp-space-1)}.bp-rare-ribbon{border:2px solid var(--bp-gold);border-radius:var(--bp-radius-card)}.bp-grid{display:grid;gap:var(--bp-space-2);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}@media(min-width:1024px){.bp-grid--products{grid-template-columns:repeat(3,minmax(0,1fr))}}.bp-layout{display:grid;gap:var(--bp-space-4);grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.bp-layout--listing{grid-template-columns:260px minmax(0,1fr)}.bp-layout--detail{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}.bp-field{display:flex;flex-direction:column;gap:6px}.bp-input,.bp-select{background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:var(--bp-radius-control);color:var(--bp-ink);font:inherit;font-size:var(--bp-body-sm);min-height:48px;padding:0 var(--bp-space-1);width:100%}.bp-filter-group{border:0;display:flex;flex-direction:column;gap:var(--bp-space-1);margin:0 0 var(--bp-space-3);padding:0}.bp-filter-group legend{font-family:var(--bp-font-heading);font-size:var(--bp-label);font-weight:700;letter-spacing:var(--bp-label-tracking);margin-bottom:var(--bp-space-1);padding:0;text-transform:uppercase}.bp-filter-link{color:var(--bp-ink);display:block;font-size:var(--bp-body-sm);padding:6px 0;text-decoration:none}.bp-filter-link:hover{text-decoration:underline}.bp-filter-link[aria-current=true]{font-weight:700;text-decoration:underline}.bp-header{background:var(--bp-ink);color:var(--bp-paper);position:sticky;top:0;z-index:20}@supports (backdrop-filter: blur(1px)){.bp-header{-webkit-backdrop-filter:blur(var(--bp-nav-blur));backdrop-filter:blur(var(--bp-nav-blur))}}.bp-header__bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bp-space-2);justify-content:space-between;min-height:72px;padding-block:var(--bp-space-1)}.bp-wordmark{color:var(--bp-paper);font-family:var(--bp-font-heading);font-size:20px;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.bp-nav{display:flex;flex-wrap:wrap;gap:var(--bp-space-1) var(--bp-space-2);list-style:none;margin:0;padding:0}.bp-nav a{color:var(--bp-paper);font-family:var(--bp-font-heading);font-size:var(--bp-label);font-weight:700;letter-spacing:var(--bp-label-tracking);padding:6px 0;text-decoration:none;text-transform:uppercase;white-space:nowrap}.bp-nav a:hover,.bp-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--bp-accent-2)}.bp-footer{background:var(--bp-ink);color:var(--bp-paper);margin-top:var(--bp-space-6);padding-block:var(--bp-space-4)}.bp-footer a{color:var(--bp-paper)}.bp-footer .bp-muted,.bp-footer .bp-en,.bp-hero .bp-muted,.bp-hero .bp-en,.bp-auction-band .bp-muted,.bp-auction-band .bp-en,.bp-on-ink .bp-muted,.bp-on-ink .bp-en{color:var(--bp-on-ink-muted)}.bp-legal{border-top:1px solid rgba(255,255,255,.24);display:flex;flex-direction:column;gap:6px;margin-top:var(--bp-space-3);padding-top:var(--bp-space-2)}.bp-legal p{font-size:14px;line-height:1.5;margin:0}.bp-agegate__backdrop{align-items:center;background:#0b1f3ad1;display:flex;inset:0;justify-content:center;padding:var(--bp-space-2);position:fixed;z-index:1000}@supports (backdrop-filter: blur(1px)){.bp-agegate__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.bp-agegate__dialog{background:var(--bp-paper);border-radius:var(--bp-radius-card);max-height:calc(100vh - var(--bp-space-4));max-width:480px;overflow-y:auto;padding:var(--bp-space-4) var(--bp-space-3);text-align:center;width:100%}.bp-agegate__actions{display:flex;flex-direction:column;gap:var(--bp-space-1);margin-top:var(--bp-space-3)}@media(min-width:480px){.bp-agegate__actions{flex-direction:row;justify-content:center}.bp-agegate__actions>*{flex:1}}.bp-hero{background:var(--bp-ink);color:var(--bp-paper);overflow:hidden;position:relative}.bp-hero__inner{display:grid;gap:var(--bp-space-3);grid-template-columns:minmax(0,1fr);padding-block:var(--bp-space-5)}@media(min-width:900px){.bp-hero__inner{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bp-hero__media{aspect-ratio:4 / 3;background:var(--bp-ink-2);border-radius:var(--bp-radius-card);overflow:hidden}.bp-hero__media img{height:100%;object-fit:cover;width:100%}.bp-hero .bp-eyebrow{color:var(--bp-accent-2)}.bp-trust{background:var(--bp-surface)}.bp-trust__grid{display:grid;gap:var(--bp-space-2);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.bp-trust__item{background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:var(--bp-radius-card);padding:var(--bp-space-2)}.bp-category-tile{border:1px solid var(--bp-line);border-radius:var(--bp-radius-card);color:var(--bp-ink);display:block;overflow:hidden;text-decoration:none}.bp-category-tile__media{aspect-ratio:1 / 1;background:var(--bp-surface);overflow:hidden}.bp-category-tile__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.bp-category-tile__body{padding:var(--bp-space-2)}.bp-auction-band{background:var(--bp-ink);border-radius:var(--bp-radius-card);color:var(--bp-paper);display:grid;gap:var(--bp-space-3);grid-template-columns:minmax(0,1fr);overflow:hidden;padding:var(--bp-space-4) var(--bp-space-3)}@media(min-width:900px){.bp-auction-band{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,380px)}}.bp-tag-live{background:var(--bp-accent-2);border-radius:4px;color:var(--bp-ink);display:inline-block;font-family:var(--bp-font-heading);font-size:12px;font-weight:800;letter-spacing:var(--bp-label-tracking);padding:4px 10px;text-transform:uppercase}.bp-gallery{aspect-ratio:1 / 1;background:var(--bp-surface);border:1px solid var(--bp-line);border-radius:var(--bp-radius-card);overflow:hidden}.bp-gallery img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.bp-buybox{border:1px solid var(--bp-line);border-radius:var(--bp-radius-card);display:flex;flex-direction:column;gap:var(--bp-space-2);padding:var(--bp-space-3)}.bp-price{font-family:var(--bp-font-heading);font-size:var(--bp-h3);font-weight:800}.bp-variants{display:flex;flex-direction:column;gap:var(--bp-space-1)}.bp-variant{align-items:center;background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:var(--bp-radius-control);cursor:pointer;display:flex;gap:var(--bp-space-1);justify-content:space-between;padding:var(--bp-space-1) var(--bp-space-2);text-align:left;width:100%}.bp-variant[aria-pressed=true]{border-color:var(--bp-ink);border-width:2px}.bp-tiers{display:grid;gap:var(--bp-space-1);grid-template-columns:1fr}@media(min-width:480px){.bp-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.bp-tier{align-items:flex-start;background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:var(--bp-radius-control);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:44px;padding:var(--bp-space-1) var(--bp-space-2);position:relative;text-align:left;width:100%}.bp-tier[aria-pressed=true]{border-color:var(--bp-ink);border-width:2px}.bp-tier__qty{font-weight:700}.bp-tier__each{font-family:var(--bp-font-heading);font-size:var(--bp-body);font-weight:800}.bp-tier__save{color:var(--bp-accent-ink, var(--bp-ink));font-size:var(--bp-body-sm)}.bp-tier__badge{background:var(--bp-ink);border-radius:999px;color:var(--bp-paper);font-size:.7rem;letter-spacing:.04em;padding:1px 8px;position:absolute;right:var(--bp-space-1);top:var(--bp-space-1);text-transform:uppercase}.bp-card__tier{color:var(--bp-muted, inherit);font-size:var(--bp-body-sm);margin:0}.bp-tier-reached,.bp-tier-nudge{font-size:var(--bp-body-sm);margin:0}.bp-tier-nudge{border-left:3px solid var(--bp-accent, var(--bp-line));padding-left:var(--bp-space-1)}.bp-variant:disabled{color:var(--bp-text-muted);cursor:not-allowed}.bp-tabs{border-bottom:1px solid var(--bp-line);display:flex;flex-wrap:wrap;gap:var(--bp-space-2);margin-bottom:var(--bp-space-2)}.bp-tab{background:none;border:0;border-bottom:3px solid transparent;color:var(--bp-text-muted);cursor:pointer;font-family:var(--bp-font-heading);font-size:var(--bp-label);font-weight:700;letter-spacing:var(--bp-label-tracking);padding:var(--bp-space-1) 0;text-transform:uppercase}.bp-tab[aria-selected=true]{border-bottom-color:var(--bp-accent);color:var(--bp-ink)}.bp-spec-table{border-collapse:collapse;width:100%}.bp-spec-table th,.bp-spec-table td{border-bottom:1px solid var(--bp-line);font-size:var(--bp-body-sm);padding:var(--bp-space-1) 0;text-align:left}.bp-spec-table th{color:var(--bp-text-muted);font-weight:600;width:40%}.bp-breadcrumb{font-size:14px;padding-block:var(--bp-space-2)}.bp-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.bp-breadcrumb a{color:var(--bp-text-muted)}.bp-backlink{align-items:center;color:var(--bp-text-muted);display:inline-flex;font-size:var(--bp-body-sm);gap:8px;min-height:24px;padding-block:var(--bp-space-1);text-decoration:none}.bp-backlink:hover,.bp-backlink:focus-visible{color:var(--bp-ink);text-decoration:underline}.bp-detail-list{display:grid;gap:var(--bp-space-1);margin:0}.bp-detail-list__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--bp-space-1) var(--bp-space-2);justify-content:space-between}.bp-detail-list dt{color:var(--bp-text-muted);font-size:var(--bp-body-sm)}.bp-detail-list dd{font-weight:700;margin:0}.bp-notice{background:var(--bp-surface);border-left:4px solid var(--bp-accent);border-radius:var(--bp-radius-control);font-size:var(--bp-body-sm);padding:var(--bp-space-1) var(--bp-space-2)}.bp-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bp-space-2);justify-content:center;margin-top:var(--bp-space-4)}.bp-cart{display:grid;gap:var(--bp-space-3);grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.bp-cart{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,360px)}.bp-cart__summary{position:sticky;top:calc(72px + var(--bp-space-2))}}.bp-cart__lines{display:flex;flex-direction:column;gap:var(--bp-space-2);list-style:none;margin:0;padding:0}.bp-cart-line{border:1px solid var(--bp-line);border-radius:var(--bp-radius-card);display:grid;gap:var(--bp-space-2);grid-template-columns:88px minmax(0,1fr);padding:var(--bp-space-2)}@media(min-width:768px){.bp-cart-line{grid-template-columns:112px minmax(0,1fr) auto;align-items:start}}.bp-cart-line--unavailable{border-color:var(--bp-danger)}.bp-cart-line__media{aspect-ratio:1 / 1;background:var(--bp-surface);border-radius:var(--bp-radius-control);overflow:hidden}.bp-cart-line__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.bp-cart-line__body{display:flex;flex-direction:column;gap:6px;min-width:0}.bp-cart-line__name{color:var(--bp-ink);font-size:var(--bp-body-sm);font-weight:600;text-decoration:none}.bp-cart-line__attrs{color:var(--bp-text-muted);font-size:14px;margin:0}.bp-cart-line__controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bp-space-2);justify-content:space-between}@media(min-width:768px){.bp-cart-line__controls{align-items:flex-end;flex-direction:column;justify-content:flex-start}}.bp-cart-line__total{font-family:var(--bp-font-heading);font-size:var(--bp-body);font-weight:700;white-space:nowrap}.bp-stepper{align-items:stretch;border:1px solid var(--bp-line);border-radius:var(--bp-radius-control);display:inline-flex;overflow:hidden}.bp-stepper__btn{background:var(--bp-paper);border:0;color:var(--bp-ink);cursor:pointer;font-family:var(--bp-font-heading);font-size:18px;font-weight:700;line-height:1;min-height:44px;min-width:44px}.bp-stepper__btn:hover:not(:disabled){background:var(--bp-surface)}.bp-stepper__btn:disabled{color:var(--bp-text-muted);cursor:not-allowed}.bp-stepper__value{align-items:center;border-inline:1px solid var(--bp-line);display:flex;font-family:var(--bp-font-heading);font-weight:700;justify-content:center;min-width:56px;padding-inline:var(--bp-space-1)}.bp-cart-summary{border:1px solid var(--bp-line);border-radius:var(--bp-radius-card);display:flex;flex-direction:column;gap:var(--bp-space-2);padding:var(--bp-space-3)}.bp-cart-summary__row{align-items:baseline;display:flex;gap:var(--bp-space-2);justify-content:space-between}.bp-cart-summary__automatic{display:flex;flex-direction:column;gap:var(--bp-space-1);border-left:3px solid var(--bp-accent, var(--bp-line));padding-left:var(--bp-space-2)}.bp-cart-summary__total{font-family:var(--bp-font-heading);font-size:var(--bp-h3);font-weight:800}.bp-cart-empty{border:1px dashed var(--bp-line);border-radius:var(--bp-radius-card);padding:var(--bp-space-5) var(--bp-space-3);text-align:center}.bp-cart-link{align-items:center;color:var(--bp-paper);display:inline-flex;font-family:var(--bp-font-heading);font-size:var(--bp-label);font-weight:700;gap:8px;letter-spacing:var(--bp-label-tracking);min-height:24px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.bp-cart-link:hover{box-shadow:inset 0 -2px 0 var(--bp-accent-2)}.bp-cart-badge{background:var(--bp-accent);border-radius:999px;color:var(--bp-ink);font-size:12px;font-weight:800;line-height:1;min-width:22px;padding:4px 6px;text-align:center}.bp-flash{border-radius:var(--bp-radius-control);margin-bottom:var(--bp-space-2);padding:var(--bp-space-1) var(--bp-space-2)}.bp-flash--notice{background:var(--bp-surface);border-left:4px solid var(--bp-accent-2)}.bp-flash--error{background:var(--bp-accent-tint);border-left:4px solid var(--bp-danger)}.bp-checkout-block{border:1px solid var(--bp-line);border-radius:var(--bp-radius-card);display:flex;flex-direction:column;gap:var(--bp-space-2);margin:0;padding:var(--bp-space-3)}.bp-checkout-block legend{padding-inline:var(--bp-space-1)}.bp-segmented{display:grid;gap:var(--bp-space-1);grid-template-columns:minmax(0,1fr)}@media(min-width:600px){.bp-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}}.bp-segmented__option{align-items:flex-start;border:2px solid var(--bp-line);border-radius:var(--bp-radius-control);cursor:pointer;display:flex;gap:var(--bp-space-1);padding:var(--bp-space-2)}.bp-segmented__option[data-active=true]{border-color:var(--bp-ink)}.bp-segmented__option input{accent-color:var(--bp-accent);margin-top:4px}.bp-review-lines{display:flex;flex-direction:column;gap:var(--bp-space-2);list-style:none;margin:0;padding:0}.bp-review-line{align-items:center;display:grid;gap:var(--bp-space-2);grid-template-columns:64px minmax(0,1fr) auto}@media(max-width:560px){.bp-review-line{grid-template-columns:64px minmax(0,1fr)}.bp-review-line>:nth-child(3){grid-column:1 / -1}}.bp-review-line__media{aspect-ratio:1 / 1;background:var(--bp-surface);border-radius:var(--bp-radius-control);overflow:hidden}.bp-review-line__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.bp-review-line__name{font-size:var(--bp-body-sm);font-weight:600;margin:0}.bp-review-line__name a{display:inline-block;min-height:24px}.bp-review-line__total{font-family:var(--bp-font-heading);font-weight:700;white-space:nowrap}.bp-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.bp-lot{display:grid;gap:var(--bp-space-4);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.bp-lot{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,420px)}}.bp-lot__media{background:var(--bp-surface);border-radius:var(--bp-radius-card);overflow:hidden}.bp-lot__panel{display:flex;flex-direction:column;gap:var(--bp-space-2)}.bp-lot__reserve{color:var(--bp-text-muted);font-size:14px;margin:0}.bp-lot-clock{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--bp-space-2);justify-content:space-between;padding:var(--bp-space-2) 0}.bp-lot-clock__price{display:flex;flex-direction:column}.bp-lot-clock__price strong{font-family:var(--bp-font-heading);font-size:28px;font-weight:800}.bp-lot-clock__label{color:var(--bp-text-muted);font-size:12px;letter-spacing:var(--bp-label-tracking);text-transform:uppercase}.bp-lot-clock__time{align-items:center;display:flex;font-variant-numeric:tabular-nums;gap:var(--bp-space-1)}.bp-bid-panel{border:1px solid var(--bp-line);border-radius:var(--bp-radius-card);display:flex;flex-direction:column;gap:var(--bp-space-2);padding:var(--bp-space-3)}.bp-bid-panel__input{align-items:center;display:flex;gap:var(--bp-space-1)}.bp-bid-panel__input .bp-input{flex:1}.bp-bid-panel__currency{color:var(--bp-text-muted);font-weight:700}.bp-bid-panel__rule{color:var(--bp-ink);font-size:13px;margin:0}.bp-lot-card .bp-lot-clock{padding-bottom:0}.bp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bp-table th,.bp-table td{border-bottom:1px solid var(--bp-line);padding:var(--bp-space-2) var(--bp-space-1);text-align:left;vertical-align:top}.bp-table th{color:var(--bp-text-muted);font-size:12px;letter-spacing:var(--bp-label-tracking);text-transform:uppercase}.bp-table td .bp-chip{margin-left:var(--bp-space-1)}.bp-coupon{border-top:1px solid var(--bp-line);display:flex;flex-direction:column;gap:var(--bp-space-1);padding-top:var(--bp-space-2)}.bp-coupon__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bp-space-1)}.bp-coupon__row .bp-input{flex:1 1 8rem;min-width:0}.bp-coupon .bp-notice:empty,.bp-coupon .bp-error:empty{display:block;margin:0;padding:0}.bp-coupon__list{display:flex;flex-direction:column;gap:var(--bp-space-1);list-style:none;margin:var(--bp-space-1) 0 0;padding:0}.bp-coupon__line{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bp-space-1);justify-content:space-between}.bp-coupon__line>:first-child{font-weight:700}.bp-search{align-items:center;display:flex;flex:1 1 12rem;gap:var(--bp-space-1);max-width:22rem;min-width:0}.bp-search__input{background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:var(--bp-radius-control);color:var(--bp-ink);flex:1 1 auto;font:inherit;font-size:var(--bp-body-sm);min-width:0;padding:.5rem .75rem}.bp-search__input:focus-visible{outline:2px solid var(--bp-accent-2);outline-offset:1px}.bp-search__submit{flex:0 0 auto;white-space:nowrap}@media(max-width:720px){.bp-search{flex:1 0 100%;max-width:none;order:3}}.bp-chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bp-space-1);margin-bottom:var(--bp-space-3)}.bp-chip--filter{align-items:center;background:var(--bp-surface);border-radius:20px;color:var(--bp-ink);display:inline-flex;gap:var(--bp-space-1);padding:.25rem .5rem .25rem .75rem}.bp-chip__remove{align-items:center;border-radius:50%;color:var(--bp-ink);display:inline-flex;justify-content:center;min-height:24px;min-width:24px;text-decoration:none}.bp-chip__remove:hover,.bp-chip__remove:focus-visible{background:var(--bp-paper)}.bp-chip__clear{align-items:center;color:var(--bp-ink);display:inline-flex;font-size:var(--bp-body-sm);min-height:24px}.bp-result-count{font-weight:600;margin:0 0 var(--bp-space-1)}.bp-related{border-top:1px solid var(--bp-line);margin-top:var(--bp-space-5);padding-top:var(--bp-space-4)}.bp-related__grid{margin-top:var(--bp-space-3)}.bp-prose{max-width:68ch}.bp-prose>p{margin:0 0 var(--bp-space-2)}.bp-prose>h2{margin:var(--bp-space-4) 0 var(--bp-space-2)}.bp-prose>:first-child{margin-top:0}.bp-pairings{margin-top:var(--bp-space-5)}.bp-pairings__grid{display:grid;gap:var(--bp-space-3);grid-template-columns:1fr}@media(min-width:640px){.bp-pairings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bp-pair{border:1px solid var(--bp-line);border-radius:var(--bp-radius-card);display:flex;flex-direction:column;gap:var(--bp-space-2);padding:var(--bp-space-3)}.bp-pair__badge{align-self:flex-start;background:var(--bp-ink);border-radius:999px;color:var(--bp-paper);font-size:var(--bp-body-sm);margin:0;padding:2px 10px}.bp-pair__row{align-items:center;display:flex;gap:var(--bp-space-2)}.bp-pair__item{color:inherit;display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:var(--bp-space-1);text-decoration:none}.bp-pair__item img{aspect-ratio:1 / 1;max-width:100%;object-fit:cover}.bp-pair__plus{flex:0 0 auto;font-family:var(--bp-font-heading);font-size:var(--bp-h3);font-weight:800}.bp-pair__name{font-size:var(--bp-body-sm)}.bp-pair__foot{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bp-space-2);justify-content:space-between}.bp-pair__price{font-family:var(--bp-font-heading);font-weight:800;margin:0}.bp-pair__save{color:var(--bp-accent-ink, var(--bp-ink));font-size:var(--bp-body-sm);margin:0}.bp-auction-results{margin-top:var(--bp-space-5)}.bp-auction-results__title{font-family:var(--bp-font-heading);margin-bottom:var(--bp-space-3)}.bp-result__price{font-family:var(--bp-font-heading);font-weight:800;margin:0}.bp-result__passed{color:var(--bp-muted, inherit);margin:0}:root{color-scheme:light}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
