.tot-fr{font-family:var(--font-family-ui);color:var(--color-text-primary);min-width:0}.tot-fr__group{padding-block:var(--space-4);border-top:1px solid var(--color-divider)}.tot-fr__group:first-child{border-top:0;padding-top:var(--space-1)}.tot-fr__h{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);letter-spacing:var(--tracking-tagline);text-transform:uppercase;color:var(--color-text-tertiary)}.tot-fr__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tot-fr__chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding-inline:var(--space-3);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-ui);cursor:pointer;border-radius:var(--radius-filter-chip);border:1px solid var(--color-border-control);background:var(--color-surface-raised);color:var(--color-text-secondary)}.tot-fr__chip:hover{border-color:var(--color-action-primary);color:var(--color-text-primary)}.tot-fr__chip[aria-pressed=true]{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-text)}.tot-fr__swatches{display:flex;flex-direction:column}.tot-fr__sw{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);font-size:var(--font-size-base);line-height:var(--line-height-ui);cursor:pointer}.tot-fr__sw input{accent-color:var(--color-action-primary);margin:0}.tot-fr__dot{width:var(--space-3);height:var(--space-3);flex:0 0 auto;border-radius:var(--radius-xs)}.tot-fr__dot--new-with-tags{background:var(--color-condition-new-with-tags)}.tot-fr__dot--new-without-tags{background:var(--color-condition-new-without-tags)}.tot-fr__dot--very-good{background:var(--color-condition-very-good)}.tot-fr__dot--good{background:var(--color-condition-good)}.tot-fr__dot--fair{background:var(--color-condition-fair)}.tot-fr__dot--color{border-radius:var(--radius-pill);background:var(--tot-fr-dot);border:1px solid var(--color-border-control)}.tot-fr__n{margin-left:auto;font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tot-sort{font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-ui);min-height:var(--touch-min);padding-inline:var(--space-1);border:0;border-radius:var(--radius-button);background:transparent;color:var(--color-text-secondary);cursor:pointer}.tot-sort:hover{color:var(--color-text-primary)}.tot-fr__chip:focus-visible,.tot-fr__sw input:focus-visible,.tot-sort:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (min-width:1024px){.tot-fr{position:-webkit-sticky;position:sticky;top:var(--space-4)}.tot-fr__chip,.tot-fr__sw{min-height:var(--space-8)}.tot-fr__sw{font-size:var(--font-size-sm)}}.tot-ctree.tot-fr{position:static}.tot-ctree__list,.tot-ctree__sub{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;list-style:none}.tot-ctree__sub{margin:var(--space-1) 0 var(--space-2);padding-left:var(--space-6)}.tot-ctree__link{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-ui);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-button);-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent}@media (min-width:1024px){.tot-ctree__link{min-height:var(--space-8)}}.tot-ctree__glyph-gap{flex:none;width:16px;height:16px}.tot-ctree__link:hover{color:var(--color-text-primary);background:var(--color-surface-band)}.tot-ctree__link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.tot-ctree__link[aria-current=page]{background:var(--color-surface-band);border-inline-start-color:var(--color-action-primary)}.tot-ctree__link--path,.tot-ctree__link[aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.tot-ctree+.tot-fr>.tot-fr__group:first-child{border-top:1px solid var(--color-divider);padding-top:var(--space-4)}