.course-card{background:linear-gradient(160deg, #ffffffbf, rgba(var(--c-lavender-rgb), .08));-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid rgba(var(--c-lavender-rgb), .35);box-shadow:inset 0 1px 0 #ffffffe6, 0 18px 40px -24px rgba(var(--c-navy-rgb), .35)}.course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.course-card{border-radius:var(--radius);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);flex-direction:column;padding:10px;display:flex}.course-card:hover{transform:translateY(var(--hover-lift));box-shadow:inset 0 1px 0 #ffffffe6, var(--hover-ring), var(--shadow-lift);background:#ffffff8c}.course-card__cover{aspect-ratio:4/5;background:var(--c-mist);border-radius:12px;position:relative;overflow:hidden}.course-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.course-card:hover .course-card__cover img{transform:scale(1.04)}.course-card__tag{background:var(--grad-gold);color:var(--c-navy);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.course-card__body{flex-direction:column;flex:1;padding:14px 6px 4px;display:flex}.course-card__title{color:var(--c-navy);font-size:19px;font-weight:700}.course-card__meta{color:var(--c-muted);margin-top:4px;font-size:13px}.course-card__rating{color:var(--c-muted);margin-top:6px;font-size:13px}.course-card__rating span{color:var(--c-gold);letter-spacing:.08em}.course-card__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.course-card__price{flex-direction:column;line-height:1.25;display:flex}.course-card__price s{color:var(--c-muted);font-size:13px}.course-card__price b{font-family:var(--font-num);color:var(--c-gold-text);font-size:20px;font-weight:900}.course-card__cart{background:var(--grad-gold);width:42px;height:42px;color:var(--c-navy);transition:filter .25s, transform .35s var(--ease), box-shadow .35s var(--ease);border:0;border-radius:12px;flex:none;place-items:center;display:grid}.course-card__cart:hover{filter:brightness(1.06);transform:translateY(var(--hover-lift));box-shadow:var(--hover-ring), var(--shadow-lift)}.course-card__cart.is-in{background:var(--c-mist);color:var(--c-teal)}.course-card__title a{color:inherit;transition:color .25s var(--ease)}.course-card__title a:hover{color:var(--c-teal)}@media (max-width:1100px){.course-grid{grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:28px}}@media (max-width:660px){.course-grid{grid-template-columns:minmax(0,360px)}}
