.tc-browse{max-width:1280px;margin:0 auto 25px;color:#06285b;font-family:Nunito,Arial,sans-serif;text-align:left}
.tc-browse__breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;color:#486b83;align-items:center;margin-bottom:17px}.tc-browse__breadcrumbs a{color:inherit;text-decoration:none}.tc-browse__breadcrumbs a:hover{text-decoration:underline}
.tc-browse__heading{display:flex;gap:15px;align-items:baseline;justify-content:space-between;margin-bottom:15px}.tc-browse__heading h2{font:600 25px/1.2 Fredoka,Nunito,sans-serif;margin:0;color:#06285b}.tc-browse__heading>span{font-size:13px;white-space:nowrap}
.tc-browse__rail{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 2px 12px;scrollbar-width:thin;scrollbar-color:#91d9fb transparent}.tc-browse__tile{flex:0 0 102px;display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none;color:#06285b;font-size:13px;font-weight:900;line-height:1.3;text-align:center;scroll-snap-align:start}.tc-browse__image{display:grid;place-items:center;width:98px;height:98px;border:2px solid #b7e6fb;border-radius:28px;background:#fffdf7;overflow:hidden;font-size:35px;transition:border-color .15s,background .15s}.tc-browse__image img{width:100%;height:100%;object-fit:cover}.tc-browse__tile:hover .tc-browse__image,.tc-browse__tile[aria-current=page] .tc-browse__image{border-color:#ffca54;background:#fff0ac}.tc-browse__tile:focus-visible{outline:3px solid #06285b;outline-offset:3px;border-radius:10px}.tc-browse__all .tc-browse__image{background:#e4f5fe}.tc-browse__reset{display:inline-block;color:#06285b;font-size:13px;text-decoration:underline;margin-top:9px;font-weight:800}
@media(max-width:749px){.tc-browse{margin:0 0 20px;padding:0 2px}.tc-browse__heading h2{font-size:22px}.tc-browse__breadcrumbs{font-size:11px;margin-bottom:14px;gap:7px}.tc-browse__rail{gap:12px;margin-right:-12px;padding-right:12px}.tc-browse__tile{flex-basis:86px;font-size:12px}.tc-browse__image{width:82px;height:82px;border-radius:24px}.tc-browse__heading>span{font-size:12px}}

.tc-browse{padding-inline:16px}
@media(max-width:749px){.tc-browse{padding-inline:12px}}
