.catalog-layout{grid-template-columns:minmax(210px,275px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,40px);padding-block:32px;display:grid}.catalog-results{min-width:0}.catalog-results__toolbar{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.catalog-results__count{letter-spacing:.08em;margin:8px 0 0;font-size:16px;font-weight:500}.catalog-results__notice{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px}.catalog-results__empty{border-radius:var(--radius-md);background:var(--color-section-pink);text-align:center;padding:clamp(24px,5vw,48px)}.catalog-results__empty h2{font:700 28px/1.15 var(--font-display);margin:0}.catalog-results__empty p{margin:12px 0 20px}.catalog-results__empty a{border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-surface);padding:12px 20px;font-weight:700;display:inline-block}.catalog-results>.catalog-pagination{margin-top:40px}.catalog-search-summary{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 12px;font-size:.875rem;display:flex}.catalog-search-summary>span{min-width:0}.catalog-search-summary a{min-height:44px;color:var(--color-brand-strong);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.catalog-search-summary svg{width:16px;height:16px}@media (max-width:850px){.catalog-layout{grid-template-columns:1fr}}@media (max-width:560px){.catalog-layout{padding-block:24px}.catalog-results__toolbar{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:16px}.catalog-results__count{letter-spacing:.015em;margin:0;font-size:14px}.catalog-results .catalog-sort__trigger{padding-inline:0;font-size:12px}.catalog-results .catalog-sort__label,.catalog-results .catalog-sort__value{font-size:12px}.catalog-results .catalog-sort{align-self:start}}@media (max-width:360px){.catalog-results .catalog-sort__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}
