/* Each card sizes to its content; the kit no longer stretches adjacent cards. */
.supplies .supplies-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px}
.supplies .supply-card:nth-child(n){grid-column:auto;min-height:0;align-self:start}
.supplies .supply-card.supply-rem-kit{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.supplies .supply-image{height:210px;flex:none}
.supplies .supply-rem-kit .supply-image{height:100%;min-height:300px}
.supplies .supply-copy{flex:none;min-height:0;padding:24px;gap:0}
.supplies .supply-copy>small{margin:14px 0 18px}
.supplies .supply-copy>a:not(.kit-whatsapp){margin-top:18px;padding-top:15px;min-height:44px}
.supplies .kit-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.supplies .kit-actions .kit-quote,.supplies .kit-actions .kit-whatsapp{display:flex;align-items:center;justify-content:center;gap:16px;margin:0;padding:12px 18px;min-height:46px;border:0;border-radius:8px;font-size:14px;line-height:1.4}
.supplies .kit-actions .kit-quote{flex:1;background:#c90060;color:#fff}
.supplies .kit-actions .kit-whatsapp{color:#fff;background:#142747}
@media(max-width:1050px) and (min-width:791px){.supplies .supplies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:790px){
 .supplies .supplies-grid{grid-template-columns:minmax(0,1fr);gap:20px}
 .supplies .supply-card.supply-rem-kit{display:flex;grid-column:auto}
 .supplies .supply-image,.supplies .supply-rem-kit .supply-image{height:190px;min-height:0}
 .supplies .supply-copy{padding:22px;min-height:0}
 .supplies .supply-copy h3{font-size:24px}
 .supplies .supply-rem-kit .supply-copy small{font-size:18px}
}
