.cp{container-type:inline-size;--cp-cols:minmax(0,1fr) 132px 172px 132px 164px 124px;--cp-lead-form:head;--cp-plate:64px;--cp-row:96px;--cp-gutter:var(--space-6);--cp-measure:312px;--cp-act:420px;--cp-lead-pad:var(--space-6) var(--tm-pad)}.cp-lead{display:grid;grid-template-columns:minmax(0,1fr) var(--cp-measure) var(--cp-measure) var(--cp-act);background:var(--color-ink);color:var(--color-surface);--cp-on-live:color-mix(in oklab,var(--color-positive) 68%,var(--color-surface));--cp-on-line:color-mix(in oklab,var(--color-surface) 22%,transparent)}.cp-lead>*+*{border-left:1px solid var(--cp-on-line)}.cp-lead:not([data-sell]){grid-template-columns:minmax(0,1fr) var(--cp-measure) var(--cp-measure)}.cp-lead-id{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);padding:var(--cp-lead-pad)}.cp-lead-title{display:flex;min-width:0;align-items:baseline;gap:var(--space-2);font-family:var(--font-display),var(--font-geist-sans),system-ui,sans-serif;font-size:var(--text-display);line-height:var(--leading-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);text-transform:uppercase}.cp-lead-title>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit}.cp-lead-slash{flex:none;opacity:.5}.cp-lead-live{flex:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--cp-on-live)}.cp-lead-live[data-none=true]{color:inherit;opacity:.48}.cp-lead-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-none);opacity:.62}.cp-lead-fig{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);padding:var(--cp-lead-pad)}.cp-lead-v{font-size:var(--text-hero);line-height:var(--leading-hero);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--tracking-tight);white-space:nowrap}.cp-lead-d,.cp-lead-l{font-size:var(--text-label);line-height:var(--leading-tight);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-lead-l{opacity:.92}.cp-lead-d{opacity:.62}.cp-lead-vs{display:flex;flex-direction:column;gap:var(--space-1)}.cp-lead-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-3)}.cp-lead-note[data-tone=warn]{color:var(--color-warning)}.cp-lead-retry{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.cp-rail{display:flex;align-items:center;gap:var(--space-3);padding:var(--tm-dense) var(--tm-pad);border-top:1px solid var(--tm-line)}.cp-sort{margin-left:auto}.cp-sort>button{border-color:transparent;background:transparent;padding-inline:0;font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase}.cp-sort>button:hover{border-color:transparent;color:var(--color-ink)}.cp-sort>button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.cp-filters{display:flex;min-width:0;flex:none}.cp-filter{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--h-lg);padding-inline:var(--tm-dense);border:1px solid var(--tm-line);font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-2);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cp-filter+.cp-filter{border-left:0}.cp-filter:hover{background:var(--color-surface-2);color:var(--color-ink)}.cp-filter[aria-checked=true]{background:var(--color-ink);color:var(--color-surface)}.cp-filter[aria-checked=true] .cp-filter-n{color:var(--color-surface);opacity:.66}.cp-filter:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.cp-filter:active{transform:translateY(1px)}.cp-filter-n{font-variant-numeric:tabular-nums}.cp-filter-n,.cp-search{color:var(--color-ink-3)}.cp-search{display:flex;min-width:0;flex:0 1 var(--cp-measure);align-items:center;gap:var(--space-2);height:var(--h-lg);padding-inline:var(--tm-dense);transition:border-color var(--dur-fast) var(--ease-out)}.cp-search:hover{border-color:var(--color-line-hover,var(--color-ink-3))}.cp-search:focus-within{outline:2px solid var(--color-brand);outline-offset:-2px;color:var(--color-ink)}.cp-search input{min-width:0;flex:1 1 auto;border:0;background:transparent;font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink)}.cp-search input::placeholder{color:var(--color-ink-3);text-transform:uppercase}.cp-search input:focus{outline:none}.cp-search input::-webkit-search-cancel-button{appearance:none}.cp-head,.cp-row{display:grid;grid-template-columns:var(--cp-cols);align-items:center;padding-inline:var(--tm-pad)}.cp-head>*,.cp-row>*{min-width:0}.cp-head{padding-block:var(--tm-dense);border-top:1px solid var(--tm-line);font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-3)}.cp-head>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-row{min-height:var(--cp-row);border-top:1px solid var(--tm-line);color:var(--color-ink-2);transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cp-row:hover{background:var(--color-surface-2);box-shadow:inset 2px 0 0 var(--color-brand)}.cp-row:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.cp-row:active{background:var(--color-surface-2)}.cp-row:active>*{transform:translateY(1px)}.cp-row>*{transition:transform var(--dur-fast) var(--ease-out)}.cp-idy{display:flex;min-width:0;gap:var(--cp-gutter);padding-block:var(--tm-pad)}.cp-idy,.cp-plate{align-items:center}.cp-plate{position:relative;overflow:hidden;display:inline-flex;flex:none;width:var(--cp-plate);height:var(--cp-plate);justify-content:center;background:var(--color-ink);color:var(--color-surface)}.cp-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.cp-photo[data-shown=true]{opacity:1}.cp-idy-t{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.cp-name{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink)}.cp-desc,.cp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-desc{font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-none)}.cp-desc,.cp-state{color:var(--color-ink-3)}.cp-state{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-meta);line-height:var(--leading-tight);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.cp-dot{width:8px;height:8px;flex:none;background:var(--color-ink-3)}.cp-state[data-live=true]{color:var(--color-positive)}.cp-state[data-live=true] .cp-dot{background:var(--color-positive)}.cp-fig{position:relative;display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.cp-v{font-size:var(--text-stat);line-height:var(--leading-stat);font-weight:var(--weight-emphasis);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--tracking-num);color:var(--color-ink);white-space:nowrap}.cp-v[data-zero=true]{color:var(--color-ink-3)}.cp-l{color:var(--color-ink-3);overflow:hidden;text-overflow:ellipsis}.cp-l,.cp-warn{font-size:var(--text-label);line-height:var(--leading-tight);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.cp-warn{position:absolute;top:100%;left:0;max-width:100%;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-warning)}.cp-go,.cp-warn{display:inline-flex;align-items:center}.cp-go{gap:var(--space-2);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-brand);white-space:nowrap}.cp-go-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.cp-go>svg{transition:transform var(--dur-fast) var(--ease-out)}.cp-row:hover .cp-go>svg{transform:translateX(2px)}.cp-foot{display:flex;align-items:center;gap:var(--space-2);min-height:56px;padding-inline:var(--tm-pad);border-top:1px solid var(--tm-line);font-size:var(--text-label);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-brand);transition:background-color var(--dur-fast) var(--ease-out)}.cp-foot:hover{background:var(--color-surface-2)}.cp-foot:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.cp-foot>svg{transition:transform var(--dur-fast) var(--ease-out)}.cp-foot:hover>svg{transform:translateX(2px)}.cp-empty{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-8) var(--tm-pad);border-top:1px solid var(--tm-line)}.cp-empty-t{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink)}.cp-empty-s{font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-body);letter-spacing:var(--tracking-none);color:var(--color-ink-3)}.cp-empty-a{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--h-md);margin-top:var(--space-2);font-size:var(--text-label);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-brand)}.cp-empty-a:hover{text-decoration:underline;text-underline-offset:2px}.cp-empty-cat{border-top:0}@container (max-width: 1168px){.cp-lead-title{font-size:var(--text-hero);line-height:var(--leading-hero)}}@container (max-width: 1064px){.cp-head,.cp-row{--cp-cols:minmax(0,1fr) 112px 124px 104px 124px 40px}.cp-go-t{display:none}.cp-head>:last-child{visibility:hidden}}@container (max-width: 1032px){.cp-lead,.cp-lead:not([data-sell]){grid-template-columns:repeat(2,minmax(0,1fr))}.cp-lead-id{grid-column:1/-1}.cp-lead>.cp-lead-fig{border-top:1px solid var(--cp-on-line)}.cp-lead>:nth-child(2){border-left:0}}@container (max-width: 840px){.cp-head{display:none}.cp-row{--cp-cols:minmax(0,1fr) 124px 124px 124px;padding-block:var(--tm-pad);row-gap:var(--tm-dense);grid-template-areas:"idy   idy   idy   go" "state price sales rev"}.cp-idy{grid-area:idy;padding-block:0}.cp-go{grid-area:go;justify-self:end}.cp-state{grid-area:state}.cp-f-price{grid-area:price}.cp-f-sales{grid-area:sales}.cp-f-rev{grid-area:rev}.cp-warn{position:static;max-width:none}}@media (prefers-reduced-motion:reduce){.cp-filter,.cp-foot,.cp-foot>svg,.cp-go>svg,.cp-pm-add,.cp-row,.cp-row>*,.cp-search,.cp-shelf-go{transition-duration:1ms}.cp-filter:active,.cp-row:active>*{transform:none}}@container style(--cp-lead-form: head){.cp-lead{background:none;color:var(--color-ink);border-bottom:1px solid var(--tm-line);--cp-on-live:var(--color-positive);--cp-on-line:var(--tm-line)}.cp-lead-d,.cp-lead-l,.cp-lead-slash,.cp-lead-sub{color:var(--color-ink-3);opacity:1}.cp-lead-fig,.cp-lead-id{padding:var(--tm-dense) var(--tm-pad)}.cp-lead{grid-template-columns:repeat(2,minmax(0,1fr)) var(--cp-act)}.cp-lead:not([data-sell]){grid-template-columns:repeat(2,minmax(0,1fr))}.cp-lead-id{grid-column:1/3;border-bottom:1px solid var(--tm-line)}.cp-lead>*+*{border-left:0}.cp-lead-fig+.cp-lead-fig,.cp-lead>.cp-sell{border-left:1px solid var(--tm-line)}.cp-lead>.cp-sell{grid-column:3;grid-row:1/3;border-top:0}.cp-lead-title{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:var(--text-title);line-height:var(--leading-body);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-caps);text-transform:uppercase}.cp-lead-live{color:var(--color-ink-3)}.cp-plate{width:40px;height:40px}.cp-idy{padding-block:0}.cp-name{font-size:var(--text-body);line-height:var(--leading-tight);font-weight:var(--weight-emphasis)}.cp-f-rev .cp-l,.cp-f-sales .cp-l{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp-row{padding:var(--tm-dense) var(--tm-pad);grid-template-rows:auto;min-height:68px}}.cp-sell{border-top:1px solid var(--tm-line);padding:var(--tm-dense) var(--tm-pad)}.cp-sell-h{display:block;padding-bottom:var(--space-1);font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-3)}.cp-sell-list{display:flex;flex-direction:column}.cp-sell-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:var(--h-xs);font-size:var(--text-meta);line-height:var(--leading-tight)}.cp-sell-t{font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--color-ink-3)}.cp-sell-e{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-2)}.cp-sell-a{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-num);text-align:right;white-space:nowrap;color:var(--color-positive)}.cp-shelf-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--tm-line);padding:var(--tm-dense) var(--tm-pad);font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase}.cp-shelf-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-2)}.cp-shelf-sel{display:flex;flex:none;align-items:center;gap:var(--space-2);min-height:var(--h-lg)}.cp-shelf-sl{color:var(--color-ink-3)}.cp-shelf-sv{color:var(--color-ink-2);font-variant-numeric:tabular-nums}.cp-shelf-st{padding-inline:var(--space-2);background:var(--color-ink);color:var(--color-surface);font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.cp-shelf-go,.cp-shelf-st{display:inline-flex;align-items:center;height:var(--h-lg)}.cp-shelf-go{gap:var(--space-1);padding-inline:var(--space-3);background:var(--color-brand);color:var(--color-brand-ink);font-weight:var(--weight-emphasis);transition:background-color var(--dur-fast) var(--ease-out)}.cp-shelf-go:hover{background:var(--color-brand-hover)}.cp-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--tm-line)}.cp-shelf>*+*{border-left:1px solid var(--tm-line)}.cp-shelf>:nth-child(odd){border-left:0}.cp-shelf>:nth-child(n+3){border-top:1px solid var(--tm-line)}@container (max-width: 760px){.cp-shelf{grid-template-columns:minmax(0,1fr)}.cp-shelf>*+*{border-left:0;border-top:1px solid var(--tm-line)}}.cp-store{display:block;min-width:0}.cp-pm{display:grid;grid-template-columns:168px minmax(0,1fr);gap:var(--space-2) var(--tm-pad);padding:var(--tm-pad)}.cp-pm-vis{position:relative;overflow:hidden;display:flex;aspect-ratio:1;align-items:center;justify-content:center;border:1px solid var(--tm-line);background:var(--color-surface-2);color:var(--color-ink-3)}.cp-pm-state{position:absolute;top:0;left:0;padding:6px var(--space-2);background:var(--color-ink);color:var(--color-surface);font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase}.cp-pm-state[data-live=true]{background:var(--color-positive);color:var(--color-positive-ink)}.cp-pm-vis[data-colour=black]{background:#14161a;color:#8b93a0}.cp-pm-vis[data-colour=bone]{background:#e8e1d6;color:#6f675d}.cp-pm-vis[data-colour=slate]{background:#6b7684;color:#e6ebf1}.cp-pm-way{position:absolute;right:0;bottom:0;padding:6px var(--space-2);background:var(--color-surface);color:var(--color-ink-2);font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase}.cp-pm-body{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.cp-pm-name{min-width:0;font-size:var(--text-stat);line-height:var(--leading-tight);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink)}.cp-pm-name a:hover{text-decoration:underline}.cp-pm-rate{display:flex;align-items:center;gap:var(--space-2)}.cp-pm-rc{font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-3)}.cp-pm-price{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.cp-pm-was{font-size:var(--text-body);font-weight:400;color:var(--color-ink-3);letter-spacing:var(--tracking-num)}.cp-pm-off{position:absolute;top:0;right:0;padding:6px var(--space-2);background:var(--color-ink);color:var(--color-surface);font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-caps)}.cp-pm-opt{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.cp-pm-optl{line-height:var(--leading-tight);color:var(--color-ink-3)}.cp-pm-optl,.cp-pm-sel{font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase}.cp-pm-sel{max-width:100%;height:var(--h-sm);padding-inline:var(--space-2);border:1px solid var(--tm-line);background:var(--color-surface);color:var(--color-ink)}.cp-pm-sizes{font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-2)}.cp-pm-qty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-1)}.cp-pm-step{display:inline-flex;width:var(--h-sm);height:var(--h-sm);align-items:center;justify-content:center;border:1px solid var(--tm-line);color:var(--color-ink-2);transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear}.cp-pm-step:hover:not(:disabled){background:var(--color-ink);color:var(--color-surface)}.cp-pm-step:disabled{opacity:var(--opacity-disabled)}.cp-pm-step:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.cp-pm-qv{min-width:var(--h-sm);font-family:var(--font-fragment-mono),ui-monospace,monospace;text-align:center}.cp-pm-line,.cp-pm-qv{font-variant-numeric:tabular-nums;color:var(--color-ink)}.cp-pm-line{margin-left:var(--space-2);letter-spacing:var(--tracking-num)}.cp-pm-add{display:inline-flex;align-items:center;height:var(--h-sm);margin-left:auto;padding-inline:var(--space-3);background:var(--color-ink);color:var(--color-surface);font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out)}.cp-pm-add:hover:not(:disabled){background:var(--color-ink-2)}.cp-pm-add:disabled{opacity:var(--opacity-disabled)}.cp-pm-incart{color:var(--color-ink-2)}.cp-pm-stock{font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--text-label);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-3)}@container (max-width: 1032px){.cp-lead{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-lead-id{grid-column:1/-1}.cp-lead>.cp-sell{grid-column:1/-1;grid-row:auto;border-left:0;border-top:1px solid var(--tm-line)}}