.ib2fTW_wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.ib2fTW_table{border-collapse:collapse;width:100%;min-width:820px;font-size:14px}.ib2fTW_headRow th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;background:var(--bg-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px;font-size:11px;font-weight:500}.ib2fTW_table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 12px}.ib2fTW_body tr:last-child td{border-bottom:0}.ib2fTW_body tr:hover td{background:var(--bg-2)}.ib2fTW_num{text-align:right}.ib2fTW_rowThumb{width:44px}.ib2fTW_rowThumb img{object-fit:contain;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:44px;height:44px;padding:3px}.ib2fTW_rowSku{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;font-size:12.5px}.ib2fTW_rowMaker{color:var(--ink-2);white-space:nowrap}.ib2fTW_nm{color:var(--ink);font-weight:600;line-height:1.25}.ib2fTW_sub{color:var(--ink-3);margin-top:2px;font-size:12px}.ib2fTW_dim{color:var(--ink-3)}.ib2fTW_stockWarn{color:var(--warn)}.ib2fTW_rowPrice{white-space:nowrap}.ib2fTW_pr{font-family:var(--font-mono);font-size:13.5px;font-weight:600}.ib2fTW_pr small{color:var(--ink-3);font-size:11px;font-weight:400;display:block}.ib2fTW_disc{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.ib2fTW_perMetre{color:var(--ink-3);font-size:11px}.ib2fTW_quotePrice{color:var(--ink-3);letter-spacing:.01em;white-space:nowrap;font-size:12.5px;font-weight:500}.ib2fTW_priceSkeleton{border-radius:var(--r);background:var(--bg-2);width:64px;height:14px;display:inline-block}.ib2fTW_rowAct{text-align:right}.ib2fTW_act{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ib2fTW_stepperWrap{display:inline-flex}.ib2fTW_stepperWrap button{width:26px;height:30px}.ib2fTW_stepperWrap input{width:34px;height:30px;font-size:12.5px}.ib2fTW_addBtn{border-radius:var(--r);background:var(--ink);width:30px;height:30px;color:var(--surface);cursor:pointer;place-items:center;display:grid}.ib2fTW_addBtnDone{background:var(--accent)}.ib2fTW_masterLink{color:var(--ink-2);text-underline-offset:3px;white-space:nowrap;font-size:13px;text-decoration:underline}.ib2fTW_emptyState{border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;color:var(--ink-2);padding:40px 20px}.ib2fTW_emptyState b{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.ib2fTW_footer{background:var(--ink);color:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);font-family:var(--font-mono);align-items:center;gap:16px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex;position:sticky;bottom:12px}.ib2fTW_footerSpacer{flex:1}.ib2fTW_footerCta{border-radius:var(--r);background:var(--accent);height:36px;color:var(--surface);cursor:pointer;flex:none;padding:0 16px;font-size:14px;font-weight:600}.ib2fTW_footerCta:hover{background:var(--accent-hover)}@container catalog (max-width:840px){.ib2fTW_wrap{background:0 0;border:0;overflow-x:visible}.ib2fTW_table{min-width:0;display:block}.ib2fTW_thead{display:none}.ib2fTW_rowSku[data-label]:before,.ib2fTW_rowStock[data-label]:before,.ib2fTW_rowPrice[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;display:block}.ib2fTW_body{gap:8px;display:grid}.ib2fTW_body tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:56px minmax(0,1fr) auto;gap:2px 10px;padding:10px;display:grid}.ib2fTW_rowThumb,.ib2fTW_rowSku,.ib2fTW_rowName,.ib2fTW_rowMaker,.ib2fTW_rowStock,.ib2fTW_rowPrice,.ib2fTW_rowAct{background:0 0;border:0;padding:0}.ib2fTW_rowThumb{grid-row:1/4}.ib2fTW_rowThumb img{width:56px;height:56px}.ib2fTW_rowSku{grid-area:1/2}.ib2fTW_rowName{grid-area:2/2}.ib2fTW_rowMaker{display:none}.ib2fTW_rowStock{grid-area:3/2}.ib2fTW_rowPrice{text-align:right;grid-area:1/3/3}.ib2fTW_rowAct{grid-area:3/3;align-self:end}.ib2fTW_footer{left:16px;right:16px;bottom:calc(16px + var(--catalog-cart-bar-h,0px));z-index:6;margin-top:0;position:fixed}}
.jGNBgW_scrim{z-index:70;opacity:0;pointer-events:none;background:#0e0f1273;transition:opacity .2s;position:fixed;inset:0}.jGNBgW_scrimOpen{opacity:1;pointer-events:auto}.jGNBgW_panel{z-index:71;background:var(--bg);border-radius:18px 18px 0 0;flex-direction:column;max-height:88%;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 40px #0003}.jGNBgW_panelOpen{transform:none}.jGNBgW_grab{background:var(--line);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:8px auto 0}.jGNBgW_head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem .6rem;display:flex}.jGNBgW_title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:17px;font-weight:500}.jGNBgW_close{border-radius:var(--r);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.jGNBgW_close:hover{background:var(--bg-2);color:var(--ink)}.jGNBgW_body{flex:1;padding:.25rem 1rem .75rem;overflow-y:auto}.jGNBgW_sortRow{border-bottom:1px solid var(--line);align-items:center;gap:.625rem;padding:.75rem .25rem;display:flex}.jGNBgW_sortLabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.jGNBgW_sortSel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:38px;color:var(--ink);flex:1;padding:0 .625rem;font-size:14px}.jGNBgW_foot{border-top:1px solid var(--line);background:var(--bg);flex-shrink:0;gap:.625rem;padding:.75rem 1rem;display:flex}.jGNBgW_applyBtn{background:var(--ink);height:44px;color:var(--surface);border:1px solid var(--ink);border-radius:var(--r);cursor:pointer;flex:1;padding:0 16px;font-size:15px;font-weight:500}.jGNBgW_applyBtn:hover{background:var(--ink-2)}.jGNBgW_clearBtn{height:44px;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:0 0;flex:none;padding:0 16px;font-size:14px}.jGNBgW_clearBtn:hover{color:var(--ink);border-color:var(--line-2)}@media (prefers-reduced-motion:reduce){.jGNBgW_panel{transition:none}}
.ISS9xG_bar{display:none}@container catalog (max-width:840px){.ISS9xG_bar{z-index:60;box-sizing:border-box;min-height:var(--catalog-cart-bar-h);background:var(--ink);color:var(--surface);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}}.ISS9xG_summary{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ISS9xG_go{background:var(--accent);height:36px;color:var(--surface);border-radius:var(--r);flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}