@layer blocks{.panel-products__grid{--auto-grid-min-item-size:20rem;gap:var(--space-l)}.panel-products__card{gap:var(--space-s);padding:var(--space-m-l);background:var(--clr-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-m);display:grid}.panel-products__badge{font-size:var(--step--2);font-weight:var(--fw-black);letter-spacing:.04em;text-transform:uppercase;border-radius:1em;justify-self:start;padding:.25em .75em}.panel-products__badge--popular{color:#7c5d0e;border:1px solid var(--clr-gold);background:#faf4e5}.panel-products__badge--special{color:#2e4d6b;background:#ebf0f4;border:1px solid #9cb3c9}.panel-products__badge--budget{color:#26593c;background:#eaf6ef;border:1px solid #75bd93}.panel-products__card-title{font-size:var(--step-1);font-weight:var(--fw-bold)}.panel-products__card-text{line-height:var(--lh-relaxed);color:var(--clr-text-muted)}.panel-products__cta{font-weight:var(--fw-bolder);color:var(--clr-cta);border-bottom:1px solid hsl(from var(--clr-cta) h s l / .25);transition:border-color var(--transition-speed);align-items:center;gap:.375em;margin-block-start:var(--space-xs);padding-block-end:.125em;text-decoration:none;display:inline-flex}.panel-products__cta:hover{border-color:var(--clr-cta)}}
