@layer components{.catalog-product-grid{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-card{border-radius:var(--radius-card);background:#ffffff09;border:1px solid #ffffff1a;flex-direction:column;min-height:100%;transition:border-color .16s;display:flex;overflow:hidden}.catalog-card:hover,.catalog-card-row:hover{border-color:#f36c218c}.catalog-card-row{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #ffffff1a;gap:1rem;padding:1rem;transition:border-color .16s;display:grid}@media (min-width:768px){.catalog-card-row{grid-template-columns:140px minmax(0,1fr) auto}}.catalog-card-body{flex-direction:column;flex:auto;padding:1.25rem;display:flex}.catalog-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap;font-size:1rem;overflow:hidden}.catalog-card-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}.catalog-card-action{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-yellow);align-items:center;gap:.375rem;font-size:11px;font-weight:700;transition:gap .16s,color .16s;display:inline-flex}.catalog-card-category{background:var(--brand-yellow);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);border-radius:.125rem;padding:.25rem .5rem;font-size:10px;font-weight:700}}
