:root{--bg:#fff;--surface:#f5f6f7;--ink:#16181b;--muted:#5d646c;--line:#dfe2e6;--accent:#0f6e6e;--accent-ink:#fff;--accent-2:#0b5555;--focus:#1d6fe0;--radius:8px;--font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-head:var(--font);--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--maxw:1320px;--rail:240px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-head);margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(1.5rem,2.6vw,2.1rem)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}main:focus{outline:none}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{background:var(--ink);color:#fff;z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(14px,3vw,28px)}main{min-height:60vh;padding-bottom:3rem}.fine{color:var(--muted);font-size:.82rem}.lede{color:var(--muted);max-width:60ch}.loading{color:var(--muted);padding:2rem 0}.empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:1.5rem}.conceptBanner{background:var(--ink);color:#fff;text-align:center;letter-spacing:.02em;padding:.4rem 1rem;font-size:.78rem}.conceptCredit{opacity:.75;margin:.4rem 0 0;font-size:.8rem}.phNote{border-radius:var(--radius);background:#fff7e0;border:1px solid #f0d78a;padding:.6rem .8rem;font-size:.9rem}.phText{color:var(--muted);font-style:italic}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btnPrimary{background:var(--accent);color:var(--accent-ink)}.btnPrimary:hover:not(:disabled){background:var(--accent-2)}.btnDark{background:var(--ink);color:#fff}.btnGhost{border-color:var(--line);background:0 0}.btnGhost:hover{border-color:var(--ink)}.btnAdd{background:var(--accent);color:var(--accent-ink);min-height:36px;padding:.3rem .8rem}.wide{width:100%}.linkBtn{color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.field{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--ink);background:#fff;padding:.55rem .7rem;font-size:16px}.field i{opacity:.8;font-style:normal}.fields{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.fields .full{grid-column:1/-1}@media (max-width:600px){.fields{grid-template-columns:1fr}}.qty{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:stretch;height:44px;display:inline-flex}.qty button{cursor:pointer;background:0 0;border:0;width:40px;font-size:1.1rem}.qty button:disabled{opacity:.35}.qty input{text-align:center;width:56px;font:600 15px var(--font-mono);background:0 0;border:0}.qty.sm{height:36px}.qty.sm button{width:30px}.qty.sm input{width:46px;font-size:14px}.thumb{object-fit:contain;border-radius:calc(var(--radius) / 2);background:#fff}.stock{font-size:.78rem;font-weight:600}.stock.in{color:#1d7a3a}.stock.out,.stock.ask{color:var(--muted)}.crumbs{color:var(--muted);flex-wrap:wrap;gap:.3rem;margin:1rem 0 .6rem;font-size:.82rem;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs [aria-hidden]{margin:0 .3rem 0 0}.toast{z-index:60;pointer-events:none;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.toast span{background:var(--ink);color:#fff;border-radius:var(--radius);pointer-events:auto;padding:.7rem 1rem;font-size:.9rem;display:block;box-shadow:0 6px 24px #0003}.toast a{color:#fff;font-weight:700}.sbox{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;min-width:0;display:flex;position:relative}.sbox input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:44px;padding:.65rem .6rem .65rem 2.4rem;font-size:16px}.sbox:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 30%,transparent)}.sIcon{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;position:absolute;left:.75rem}.sGo{background:var(--ink);color:#fff;border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0;cursor:pointer;border:0;align-self:stretch;padding:0 1rem;font-weight:600}.sbox.big input{min-height:56px;font-size:18px}.sList{border:1px solid var(--line);border-radius:var(--radius);z-index:40;background:#fff;max-height:70vh;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow:auto;box-shadow:0 12px 32px #00000024}.sList li{border-radius:calc(var(--radius) / 2);cursor:pointer;grid-template-columns:40px auto 1fr auto;align-items:center;gap:.6rem;padding:.4rem .5rem;font-size:.88rem;display:grid}.sList li.act,.sList li:hover{background:var(--surface)}.sSku{font:600 .82rem var(--font-mono);color:var(--accent-2)}.sName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sPrice{font-weight:600}.sList .sAll{color:var(--accent-2);font-weight:600;display:block}@media (max-width:600px){.sList li{grid-template-columns:auto 1fr}.sList li .thumb,.sList .sPrice{display:none}}.ctree,.ctree ul{margin:0;padding:0;list-style:none}.ctree a{border-radius:calc(var(--radius) / 2);justify-content:space-between;gap:.5rem;padding:.42rem .5rem;font-size:.92rem;text-decoration:none;display:flex}.ctree a:hover{background:var(--surface)}.ctree small{color:var(--muted);font-variant-numeric:tabular-nums}.ctree ul{border-left:1px solid var(--line);margin:.1rem 0 .4rem .7rem;padding-left:.3rem}.ctree ul a{padding:.3rem .5rem;font-size:.85rem}.ctree li.on>a,.ctree a.on,.ctree a[aria-current]{color:var(--accent-2);font-weight:700}.catalogue.withRail{grid-template-columns:var(--rail) minmax(0,1fr);gap:2rem;display:grid}.rail{align-self:start;max-height:calc(100vh - 6rem);padding:1rem 0;position:sticky;top:5.5rem;overflow:auto}.railTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:.2rem .5rem .6rem;font-size:.8rem}.railFilters{margin-top:1.4rem}.rail .facets{padding:0 .5rem}@media (min-width:961px){.withRail .resBody{grid-template-columns:minmax(0,1fr)}.withRail .facetPane{display:none}}@media (max-width:960px){.catalogue.withRail{display:block}.rail{display:none}}.resHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.resHead h1{margin:0}.resCount{color:var(--muted);margin:0}.resSearch{max-width:640px;margin:.6rem 0}.subChips{flex-wrap:wrap;gap:.4rem;margin:.9rem 0;padding:0;list-style:none;display:flex}.subChips a{border:1px solid var(--line);border-radius:999px;padding:.35rem .7rem;font-size:.85rem;text-decoration:none;display:inline-block}.subChips a:hover{border-color:var(--ink)}.subChips small{color:var(--muted);margin-left:.2rem}.toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0 .6rem;padding:.5rem 0;display:flex}.sortSel{color:var(--muted);align-items:center;gap:.4rem;margin-left:auto;font-size:.85rem;display:flex}.sortSel select{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--ink);background:#fff;padding:0 .5rem}.viewSw{border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;overflow:hidden}.viewSw button{cursor:pointer;background:#fff;border:0;min-height:40px;padding:0 .8rem;font-size:.85rem}.viewSw button[aria-pressed=true]{background:var(--ink);color:#fff}.facetBtn{display:none}.activeF{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.activeF>span{color:var(--muted)}.activeF button:not(.linkBtn){border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff);color:var(--accent-2);cursor:pointer;border-radius:999px;padding:.2rem .6rem}.resBody{grid-template-columns:220px minmax(0,1fr);gap:1.6rem;display:grid}.facetPaneHead{display:none}.facet{border:0;margin:0 0 1.1rem;padding:0}.facet legend{margin-bottom:.3rem;padding:0;font-size:.85rem;font-weight:700}.facet ul{margin:0;padding:0;list-style:none}.facet label{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.22rem 0;font-size:.88rem;display:grid}.facet input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}.facet small{color:var(--muted);font-variant-numeric:tabular-nums}.facetFind{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:36px;margin-bottom:.4rem;padding:0 .5rem;font-size:14px}@media (max-width:860px){.resBody{display:block}.facetBtn{display:inline-flex}.facetPane{display:none}.facetPane.open{z-index:50;background:#fff;padding:1rem;display:block;position:fixed;inset:0;overflow:auto}.facetPaneHead{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;padding:.5rem 0;display:flex;position:sticky;top:-1rem}.facetPaneHead h2{margin:0}}.tblWrap{overflow-x:auto}.ptable{border-collapse:collapse;width:100%;font-size:.88rem}.ptable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:2px solid var(--ink);white-space:nowrap;padding:.5rem;font-size:.74rem;font-weight:600}.ptable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.45rem .5rem}.cSku a{font:600 .82rem var(--font-mono);color:var(--accent-2);white-space:nowrap;text-decoration:none}.cName a{font-weight:600;text-decoration:none}.cName a:hover,.cSku a:hover{text-decoration:underline}.cMeta{color:var(--muted);font-size:.76rem;display:block}.cNum{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cAdd{white-space:nowrap;text-align:right}.cImg{width:52px}.addRow{align-items:center;gap:.35rem;display:inline-flex}.saveBtn{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;vertical-align:middle;background:#fff;place-items:center;width:36px;height:36px;margin-left:.3rem;display:inline-grid}.saveBtn svg{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:2px}.saveBtn.on svg{fill:var(--accent);stroke:var(--accent)}@media (max-width:760px){.ptable thead{display:none}.ptable tr{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;gap:.1rem .7rem;padding:.7rem 0;display:grid}.ptable td{border:0;padding:0}.ptable .cImg{grid-row:1/4}.ptable .cSku{grid-column:2}.ptable .cNum{grid-area:1/3}.ptable .cName{grid-column:2/4}.ptable .cAttr{display:none}.ptable .cAdd{text-align:left;grid-column:2/4;margin-top:.4rem}}.pgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pcard{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:.25rem;padding:.8rem;display:flex}.pcImg .thumb{aspect-ratio:4/3;width:100%;height:auto}.pcSku{font:600 .78rem var(--font-mono);color:var(--accent-2);margin-top:.4rem}.pcName{font-weight:600;line-height:1.3;text-decoration:none}.pcName:hover{text-decoration:underline}.pcMeta{color:var(--muted);font-size:.78rem}.pcPrice{margin-top:auto;font-weight:700}.pcPrice small{color:var(--muted);font-size:.72rem;font-weight:400}.pcAct{align-items:center;margin-top:.4rem;display:flex}@media (max-width:480px){.pgrid{grid-template-columns:1fr 1fr;gap:.6rem}.pcard{padding:.6rem}.pcAct{flex-wrap:wrap;gap:.3rem}.pcAct .addRow{flex-wrap:wrap}}.more{text-align:center;margin:1.4rem 0}.catIndex{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem;margin:1rem 0;padding:0;list-style:none;display:grid}.catIndex a{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.catIndex img{aspect-ratio:16/9;object-fit:cover;width:100%}.catIndex span{padding:.5rem .7rem 0;font-weight:700}.catIndex small{color:var(--muted);padding:0 .7rem .6rem}.pdpGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.2rem;display:grid}@media (max-width:800px){.pdpGrid{grid-template-columns:1fr;gap:1rem}}.pdpImg{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0;padding:1rem}.pdpImg img{aspect-ratio:4/3;object-fit:contain;width:100%}.pdpImg figcaption{color:var(--muted);text-align:center;margin-top:.4rem;font-size:.75rem}.pdpSku{font:600 .9rem var(--font-mono);color:var(--accent-2);margin:0 0 .3rem}.pdpSku span{font-family:var(--font);color:var(--muted);font-weight:400}.pdpMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.9rem;display:flex}.pdpPrice{margin:.8rem 0}.pdpPrice strong{font-variant-numeric:tabular-nums;font-size:1.9rem}.pdpPrice span{color:var(--muted);font-size:.85rem}.tiers{border-collapse:collapse;width:100%;max-width:360px;margin-bottom:1rem;font-size:.9rem}.tiers caption{text-align:left;margin-bottom:.3rem;font-size:.82rem;font-weight:700}.tiers th,.tiers td{border:1px solid var(--line);text-align:left;padding:.4rem .6rem}.tiers td:last-child{text-align:right;font-variant-numeric:tabular-nums}.tiers th{background:var(--surface);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.tiers tr.on td{background:color-mix(in srgb,var(--accent) 10%,#fff);font-weight:700}.pdpBuy{flex-wrap:wrap;gap:.6rem;display:flex}.pdpBuy .btn{flex:1;min-width:200px}.pdpActs{flex-wrap:wrap;gap:1rem;margin:.9rem 0;font-size:.9rem;display:flex}.pdpActs a{color:var(--accent-2)}.pdpSpecs,.pdpRel{margin-top:2.2rem}.specs{border-collapse:collapse;width:100%;max-width:720px;font-size:.92rem}.specs th{text-align:left;background:var(--surface);border-bottom:1px solid #fff;width:40%;padding:.5rem .7rem;font-weight:600}.specs td{border-bottom:1px solid var(--line);padding:.5rem .7rem}.qo textarea{font:15px/1.5 var(--font-mono);resize:vertical}.qoRows{margin:.7rem 0;padding:0;font-size:.88rem;list-style:none}.qoRows li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;gap:.7rem;padding:.35rem 0;display:grid}.qoRows .bad{color:#a21d1d}.qoSku{font:600 .85rem var(--font-mono)}.qoName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qoAct{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.7rem;display:flex}.cartPg h1 small{color:var(--muted);font-size:.9rem;font-weight:400}.cartGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:2rem;display:grid}@media (max-width:900px){.cartGrid{grid-template-columns:1fr}}.cLines{margin:0;padding:0;list-style:none}.cLines li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:.4rem .9rem;padding:.8rem 0;display:grid}.listsPg .cLines li{grid-template-columns:minmax(0,1fr) auto}.clMain{flex-direction:column;min-width:0;display:flex}.clSku{font:600 .82rem var(--font-mono);color:var(--accent-2);text-decoration:none}.clName{font-weight:600;line-height:1.3}.clUnit{color:var(--muted);font-size:.8rem}.clLine{font-variant-numeric:tabular-nums;text-align:right;min-width:80px;font-weight:700}.clActs{grid-column:2/-1;gap:1rem;display:flex}.listsPg .clActs{grid-column:1/-1}@media (max-width:560px){.cLines li{grid-template-columns:48px minmax(0,1fr) auto}.cLines .qty{grid-column:2}.clLine{grid-area:2/3}}.cartUtil{flex-wrap:wrap;gap:1.2rem;margin:1rem 0;font-size:.9rem;display:flex}.cartUtil a{color:var(--accent-2)}.cartSide{background:var(--surface);border-radius:var(--radius);padding:1.2rem;position:sticky;top:5.5rem}.shipEst .field{margin-bottom:.6rem}.shipOpts{border:0;flex-direction:column;gap:.4rem;margin:0 0 .6rem;padding:0;display:flex}.shipOpt{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:.1rem .6rem;padding:.6rem .7rem;font-size:.9rem;display:grid}.shipOpt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.shipOpt input{accent-color:var(--accent);width:18px;height:18px}.soName{font-weight:600}.soFee{font-weight:700}.soNote,.soWarn{color:var(--muted);grid-column:2/-1;font-size:.78rem}.soWarn{color:#8a5a00}.totals{margin:1rem 0;font-size:.92rem}.totals div{justify-content:space-between;padding:.25rem 0;display:flex}.totals dd{font-variant-numeric:tabular-nums;margin:0}.totals .grand{border-top:2px solid var(--ink);margin-top:.3rem;padding-top:.5rem;font-size:1.1rem;font-weight:800}.coGrid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:2rem;display:grid}.coForm fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:1.2rem 0}.coForm legend{padding:0 .5rem 0 0;font-size:1.05rem;font-weight:800}.coSum{background:var(--surface);border-radius:var(--radius);padding:1.2rem;position:sticky;top:5.5rem}.coLines{margin:0;padding:0;font-size:.85rem;list-style:none}.coLines li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;gap:.5rem;padding:.35rem 0;display:grid}.coLines .clName{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.coSumToggle{display:none}@media (max-width:900px){.coGrid{grid-template-columns:1fr}.coSum{order:-1;display:none;position:static}.coSum.open{display:block}.coSumToggle{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-bottom:.6rem;padding:0 1rem;display:flex}.coGrid{flex-direction:column;display:flex}}.payBox{border:1px dashed var(--line);border-radius:var(--radius);margin-bottom:1rem;padding:.8rem 1rem}.payTitle{margin:0;font-weight:700}.payResult{border-radius:var(--radius);background:#fff7e0;border:1px solid #f0d78a;padding:.7rem .9rem;font-size:.9rem}.listsGrid,.acctGrid,.contactGrid{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}@media (max-width:860px){.listsGrid,.acctGrid,.contactGrid{grid-template-columns:1fr}}.listTabs{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.8rem;display:flex}.listTabs [role=tab]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .8rem}.listTabs [aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.listHead{align-items:end;gap:1rem;margin-bottom:.6rem;display:flex}.orders{margin:0;padding:0;list-style:none}.orders li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:.8rem;padding:1.3rem;display:flex}.contactList{margin:0}.contactList div{border-bottom:1px solid var(--line);padding:.7rem 0}.contactList dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem}.contactList dd{margin:.2rem 0 0;font-size:1.05rem}.hrs{justify-content:space-between;max-width:300px;display:flex}.infoPg section{margin:1.2rem 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sprite{width:var(--s,auto);height:var(--s,auto);background:#fff;flex:none;justify-content:center;align-items:center;display:flex}.sprite .spr{aspect-ratio:1;background-repeat:no-repeat;max-width:100%;height:100%;display:block}.pcImg .sprite{aspect-ratio:4/3;width:100%;height:auto}.pdpSprite{aspect-ratio:4/3;width:100%}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}:root{--font:"IBM Plex Sans",system-ui,sans-serif;--font-head:"IBM Plex Sans Condensed","IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--radius:3px;--rail:256px}body{font-size:15px}h1,h2{letter-spacing:-.005em;font-weight:700}h2{font-size:1.25rem}.ctUtil{background:var(--ink);color:#c6cbd1;font-size:.78rem}.ctUtilIn{justify-content:space-between;align-items:center;gap:1rem;min-height:32px;display:flex}.ctUtil a{color:#fff;text-decoration:none}.ctUtil a:hover{text-decoration:underline}.ctUtilR{gap:1.2rem;display:flex}.ctHead{z-index:30;box-shadow:0 1px 0 var(--line);background:#fff;position:sticky;top:0}.ctHeadIn{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.6rem;min-height:76px;display:grid}.ctLogo{width:auto;height:46px}.ctSearch .sbox{border:2px solid var(--ink);border-radius:var(--radius)}.ctSearch .sbox input{font-family:var(--font-mono);font-size:15px}.sGo{background:var(--red);border-radius:0}.ctNav{align-items:center;gap:1.1rem;font-size:.9rem;font-weight:600;display:flex}.ctNav>a:not(.ctTicket){border-bottom:2px solid #0000;padding:.3rem 0;text-decoration:none}.ctNav>a:hover,.ctNav>a[aria-current]{border-color:var(--red)}.ctTicket{border:2px solid var(--red);border-radius:var(--radius);align-items:stretch;min-height:44px;text-decoration:none;display:inline-flex;overflow:hidden}.ctTicketL{background:var(--red);color:#fff;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:0 .8rem;display:flex}.ctTicketN{font:600 1rem var(--font-mono);color:var(--red);background:var(--red-tint);align-items:center;padding:0 .75rem;display:flex}.ctCats{border-top:1px solid var(--line);background:var(--steel-50)}.ctCats ul{scrollbar-width:thin;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ctCats a{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;padding:.62rem .8rem;font-size:.84rem;text-decoration:none;display:block}.ctCats li:first-child a{color:var(--ink);padding-left:0;font-weight:600}.ctCats a:hover,.ctCats a[aria-current]{color:var(--ink);border-color:var(--red)}@media (max-width:960px){.ctUtilR span,.ctUtilR a[href^=mailto]{display:none}.ctHeadIn{grid-template-columns:auto auto;gap:.6rem 1rem;min-height:0;padding-top:.6rem;padding-bottom:.6rem}.ctSearch{grid-area:2/1/auto/-1}.ctNav{justify-self:end}.ctNav>a:not(.ctTicket){display:none}.ctLogo{height:36px}.ctTicketL{padding:0 .6rem;font-size:.8rem}}.ctHomePg h1,.results h1,.pdp h1,.cartPg h1,.coPg h1,.listsPg h1,.acctPg h1,.infoPg h1,.qo h1{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.01em}.pdp h1{text-transform:none;font-size:clamp(1.4rem,2.4vw,1.9rem)}.ptable th{border-bottom:2px solid var(--red);font-family:var(--font-head);letter-spacing:.08em}.ptable td.cName a{font-weight:500}.cSku a,.pcSku,.sSku,.clSku,.pdpSku{color:var(--ink)}.cSku a{background:var(--steel-50);border:1px solid var(--line);border-radius:2px;padding:.1rem .35rem}.ptable tbody tr:hover{background:var(--red-tint)}.btnAdd{background:var(--ink)}.btnAdd:hover{background:var(--red)}.pcard{border-radius:var(--radius)}.tiers th{font-family:var(--font-head)}.tiers tr.on td{background:var(--red-tint)}.pdpImg{border-radius:var(--radius)}.rail{border-right:1px solid var(--line);padding-right:.8rem}.railTitle{font-family:var(--font-head);color:var(--ink);border-bottom:2px solid var(--red);margin-left:0;padding-bottom:.4rem}.ctree a{border-radius:2px}.ctree li.on>a{color:var(--red)}.facet legend{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.subChips a{border-radius:2px;font-size:.82rem}.viewSw button[aria-pressed=true]{background:var(--red)}.totals .grand{border-color:var(--red)}.ctHero{border-bottom:1px solid var(--line);background:#fff}.ctHeroCta{margin-top:1.4rem;padding:.9rem 2rem;font-size:1.05rem}.ctHeroVis{border:1px solid var(--line);border-top:6px solid var(--red);background:#fff;margin:0}.ctHeroVis img{width:100%;height:auto;display:block}.ctFind{background:var(--steel-100);border-bottom:1px solid var(--line)}.ctFindGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:3rem;padding-top:2.4rem;padding-bottom:2.4rem;display:grid}.ctFind h2{font-family:var(--font-head);text-transform:uppercase;margin:0 0 .4rem}.ctHeroGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:center;gap:3rem;padding-top:clamp(2rem,5vw,3.6rem);padding-bottom:clamp(2rem,5vw,3.6rem);display:grid}.ctEyebrow{font:600 .78rem var(--font-mono);color:var(--red);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 .8rem;display:flex}.ctEyebrow:before{content:"";background:var(--red);width:28px;height:2px}.ctHero h1{font-family:var(--font-head);text-transform:uppercase;margin:0 0 1rem;font-size:clamp(2.3rem,5.6vw,4.2rem);line-height:.98}.ctHero h1 span{color:var(--red);display:block}.ctLede{color:#3a3f46;max-width:52ch;font-size:1.06rem}.ctHeroSearch{max-width:680px;margin:1.4rem 0 .8rem}.ctHeroSearch .sbox{border:2px solid var(--ink)}.ctHeroSearch input{font-family:var(--font-mono)}.ctTry{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.ctTry span{margin-right:.2rem}.ctTry a{font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:2px;padding:.25rem .55rem;font-size:.8rem;text-decoration:none}.ctTry a:hover{border-color:var(--red);color:var(--red)}.ctPad{border:1px solid var(--line);border-top:6px solid var(--red);background:#fff;padding:1.1rem 1.2rem 1rem;position:relative;box-shadow:0 18px 40px #14161a1f}.ctPad:after{content:"";background:radial-gradient(circle at 6px 0,#0000 5px,#fff 5.5px) 0 0/12px 8px repeat-x;height:8px;position:absolute;bottom:-8px;left:0;right:0}.ctPadHead{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px dashed var(--line);justify-content:space-between;margin:0 0 .6rem;padding-bottom:.5rem;font-weight:700;display:flex}.ctPadNo{font-family:var(--font-mono);color:var(--muted);letter-spacing:0;font-weight:500}.ctPad .field>span{font-size:.8rem}.ctPad textarea{background:repeating-linear-gradient(#fff 0 23.5px,var(--steel-100) 23.5px 24.5px);padding-top:.3rem!important;line-height:24.5px!important}@media (max-width:900px){.ctHeroGrid,.ctFindGrid{grid-template-columns:1fr;gap:1.4rem}.ctHeroGrid{padding-top:1.4rem;padding-bottom:1.6rem}.ctHeroVis{order:-1}.ctHeroCta{justify-content:center;width:100%;margin-top:.8rem}}.ctStats{background:var(--ink);color:#fff}.ctStats ul{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:1.4rem 0 .4rem;list-style:none;display:grid}.ctStats li{border-left:2px solid var(--red);padding-left:1rem}.ctStats strong{font:700 clamp(1.6rem,3.2vw,2.3rem)/1 var(--font-head);display:block}.ctStats li span{color:#aeb4bc;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.ctStatsSrc{color:#8b929b;margin:0;padding-bottom:1rem;font-size:.72rem}@media (max-width:640px){.ctStats ul{grid-template-columns:1fr 1fr}}.ctSecHead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin:3rem 0 1.2rem;padding-bottom:.5rem;display:flex}.ctSecHead h2{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:1.4rem}.ctSecHead a{color:var(--red);font-weight:600;text-decoration:none}.ctBins ul{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.ctBins a{background:#fff;grid-template-rows:auto auto;grid-template-columns:1fr auto;height:100%;text-decoration:none;display:grid}.ctBins a:hover .ctBinName{color:var(--red)}.ctBins img{aspect-ratio:16/9;object-fit:cover;grid-column:1/-1;width:100%}.ctBinName{font:600 .98rem/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.02em;padding:.7rem .8rem}.ctBinCount{font:500 .78rem var(--font-mono);background:var(--ink);color:#fff;align-self:center;margin-right:.8rem;padding:.15rem .45rem}.ctFinder{background:var(--steel-50);border:1px solid var(--line);border-left:6px solid var(--red);margin-top:3rem;padding:1.4rem 1.5rem}.ctFinder h2{font-family:var(--font-head);text-transform:uppercase;margin:0 0 .2rem;font-size:1.4rem}.ctFinderLede{color:var(--muted);margin:0 0 1rem}.ctFinderRow{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.8rem;display:grid}.ctFinderRow select{border-radius:var(--radius)}@media (max-width:800px){.ctFinderRow{grid-template-columns:1fr}}.ctPartnersLede{color:var(--muted);margin-top:-.4rem}.ctPartners ul{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.ctPartners li{background:#fff;place-items:center;padding:1rem;display:grid}.ctPartners img{object-fit:contain;filter:grayscale();opacity:.8;width:auto;max-height:48px}.ctPartners li:hover img{filter:none;opacity:1}.ctVisit{background:var(--steel-50);border-top:1px solid var(--line);margin-top:3.5rem;padding:2.6rem 0}.ctVisitGrid{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.ctVisit h2{font-family:var(--font-head);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.1rem)}.ctVisitLinks{flex-wrap:wrap;gap:.6rem;display:flex}.ctVisitList{margin:0}.ctVisitList div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:1rem;padding:.7rem 0;display:grid}.ctVisitList dt{font:600 .78rem var(--font-mono);text-transform:uppercase;color:var(--red);padding-top:.15rem}.ctVisitList dd{margin:0}@media (max-width:800px){.ctVisitGrid{grid-template-columns:1fr}.ctVisitList div{grid-template-columns:1fr;gap:.2rem}}.ctFoot{background:var(--ink);color:#c6cbd1;border-top:4px solid var(--red);padding:2.6rem 0 1.4rem;font-size:.9rem}.ctFoot a{color:#fff;text-decoration:none}.ctFoot a:hover{text-decoration:underline}.ctFootGrid{grid-template-columns:1.6fr 1.2fr 1fr 1.2fr;gap:2rem;display:grid}.ctFootGrid ul{margin:0;padding:0;line-height:2;list-style:none}.ctFootH{font:600 .75rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8b929b}.ctFootTag{color:#aeb4bc;max-width:34ch}.ctFoot .ctLogo{height:44px}.ctFoot .hrs{max-width:240px;margin:.15rem 0}.ctFine{color:#8b929b;border-top:1px solid #2b2f35;margin-top:2rem;padding-top:1rem;font-size:.8rem}@media (max-width:800px){.ctFootGrid{grid-template-columns:1fr 1fr}}.ctBinAll a{background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-end;gap:.35rem;min-height:100%;padding:1rem;display:flex}.ctBinAll .ctBinName{color:#fff;padding:0}.ctBinAllN{font-family:var(--cond,inherit);color:#fff;font-size:2rem;font-weight:700;line-height:1}.ctBinGo{color:#ff8a9a;font-size:.85rem;font-weight:600}.ctBinAll a:hover{background:var(--red)}.ctBinAll a:hover .ctBinGo{color:#fff}@media (max-width:600px){.ctBins ul{grid-template-columns:1fr 1fr}.ctBinName{padding:.55rem .6rem;font-size:.85rem}.ctBinCount{margin-right:.5rem}}.ctFoot .conceptCredit,.ctFooter .conceptCredit{color:#aeb4bc}
