.ttu-page{padding-top:28px;padding-bottom:16px}
.ttu-intro{margin-bottom:24px}
.ttu-intro h1{font:600 clamp(22px,2.5vw,30px)/1.35 var(--display);letter-spacing:-.04em;margin:0 0 8px}
.ttu-intro p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}
.ttu-catalog{margin:0 0 28px;scroll-margin-top:96px}
.ttu-catalog h2{font:600 21px/1.4 var(--display);letter-spacing:-.035em;margin:0 0 14px}
.ttu-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ttu-products .card-media{aspect-ratio:1/1}
.ttu-empty{color:var(--muted);font-size:13px;line-height:1.6;margin:0}
@media(max-width:1000px){.ttu-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
    .ttu-page{padding-top:20px;padding-bottom:0}
    .ttu-intro{margin-bottom:20px}
    .ttu-intro h1{font-size:21px}
    .ttu-intro p{font-size:12px;max-width:36ch}
    .ttu-catalog{margin-bottom:24px;scroll-margin-top:80px}
    .ttu-catalog h2{font-size:18px;margin-bottom:12px}
    .ttu-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
