.crumb{padding:140px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim)}.crumb a{color:var(--fg-dim)}.crumb a:hover{color:var(--fg)}.headline{padding:40px 0 48px}.headline .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--brand-500);margin-bottom:16px}.headline h1{font-family:var(--font-editorial);font-weight:300;font-size:clamp(52px,7vw,108px);letter-spacing:-.03em;line-height:1.02;margin-bottom:18px}.headline h1 em{font-style:italic;color:var(--fg-muted)}.headline p{color:var(--fg-muted);max-width:540px;font-size:16px}.sku-toolbar{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);flex-wrap:wrap}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;flex:1}.filter-chips .chip{padding:7px 13px;border:1px solid var(--stroke);border-radius:999px;font-size:11px;color:var(--fg-muted);cursor:pointer;transition:all .2s var(--ease);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:transparent}.filter-chips .chip:hover{color:var(--fg);border-color:var(--stroke-strong)}.filter-chips .chip.active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.sku-toolbar .count{font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.sku-table{display:grid}.sku-row{display:grid;grid-template-columns:2fr .8fr 1fr 1fr 1.4fr 1fr;gap:16px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--stroke);transition:background .2s var(--ease)}.sku-row.header{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);padding:14px 4px;border-bottom:1px solid var(--stroke-strong);position:sticky;top:64px;background:var(--bg);z-index:2}.sku-row:not(.header):hover{background:var(--bg-alt)}.sku-row .part{font-family:var(--font-mono);font-size:12px;color:var(--fg);letter-spacing:.02em}.sku-row .size,.sku-row .length{font-family:var(--font-body);font-size:14px;color:var(--fg)}.sku-row .price{font-family:var(--font-mono);font-size:13px;color:var(--fg);letter-spacing:.05em}.sku-row .price.tbd{color:var(--fg-dim);font-style:italic;font-family:var(--font-body);letter-spacing:0}.sku-row .price-unit{display:inline-block;margin-left:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);font-weight:400}.sku-row .downloads{display:flex;gap:10px;flex-wrap:wrap}.sku-row .dl{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);padding:5px 10px;border:1px solid var(--stroke);border-radius:2px;text-decoration:none;transition:all .2s var(--ease);cursor:pointer}.sku-row .dl:hover{color:var(--fg);border-color:var(--fg)}.sku-row .dl.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sku-row .buy{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:9px 14px;border:1px solid var(--fg);background:transparent;color:var(--fg);border-radius:2px;text-decoration:none;text-align:center;transition:all .2s var(--ease);white-space:nowrap}.sku-row .buy:hover{background:var(--fg);color:var(--bg)}.sku-row.oos{opacity:.5}.sku-row button.buy{cursor:pointer}.sku-loading{padding:60px 20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);text-align:center}.sku-row button.buy:disabled{opacity:.5;cursor:wait}.sku-row .buy.disabled{visibility:hidden}.sku-row .buy.oos-label{background:transparent;color:var(--fg-dim);border-color:var(--stroke-strong);cursor:not-allowed;letter-spacing:.14em}.sku-row .buy.oos-label:hover{background:transparent;color:var(--fg-dim)}.sku-row .buy.inquire{background:transparent;color:var(--fg-muted);border-color:var(--stroke-strong)}.sku-row .buy.inquire:hover{color:var(--fg);border-color:var(--fg)}.size-divider{padding:36px 4px 12px;border-bottom:1px solid var(--stroke);font-family:var(--font-editorial);font-weight:300;font-size:32px;letter-spacing:-.01em;color:var(--fg);display:flex;align-items:baseline;gap:16px}.size-divider .count{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--fg-dim)}@media(max-width:900px){.sku-row{grid-template-columns:1fr 1fr;gap:10px;padding:20px 4px}.sku-row.header{display:none}.sku-row .part,.sku-row .downloads,.sku-row .buy{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ff-sku-table.css.map */
