.tot-hd__top{display:flex;align-items:center;gap:var(--space-3);min-height:var(--space-16);padding-block:var(--space-2)}@media (min-width:768px){.tot-hd__top{gap:var(--space-5)}}.tot-hd__rows{padding-bottom:var(--space-2)}.tot-hd__end{flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto}.tot-hd__end,.tot-hsrch{display:flex;align-items:center;gap:var(--space-2)}.tot-hsrch{flex:1 1 auto;min-width:0;max-width:32rem;min-height:var(--touch-comfortable);padding-inline:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-control);border-radius:var(--radius-input);color:var(--color-text-tertiary)}.tot-hsrch:focus-within{border-color:var(--color-action-primary);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.tot-hsrch__input:focus-visible{outline:none}.tot-hsrch__input{flex:1 1;min-width:0;font-family:var(--font-family-ui);font-size:var(--font-size-base);line-height:var(--line-height-ui);color:var(--color-text-primary);background:transparent;border:0;padding:0}.tot-hsrch__input::placeholder{color:var(--color-text-tertiary)}.tot-hsrch__input::-webkit-search-decoration,.tot-hsrch__input::-webkit-search-results-button{-webkit-appearance:none;appearance:none}@media (max-width:767px){.tot-hd__top{flex-wrap:wrap}.tot-hsrch{flex:1 0 100%;max-width:none;margin-top:var(--space-1)}}.tot-catnav{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.tot-catnav__list{display:flex;align-items:stretch;gap:var(--space-1);margin:0;padding:0;list-style:none;flex-wrap:nowrap}.tot-catnav__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding-inline:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);text-decoration:none;white-space:nowrap;color:var(--color-text-secondary);border-radius:var(--radius-chip)}.tot-catnav__link:hover{color:var(--color-text-primary);background:var(--color-action-ghost-hover)}.tot-catnav__link[aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-action-primary)}