.hm-card-img img{-o-object-fit:cover;object-fit:cover}.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}.hm-card{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.hm-card-img{box-sizing:border-box;aspect-ratio:1;border:1px solid hsl(var(--hairline));border-radius:var(--radius);background:hsl(var(--white));position:relative;overflow:hidden}.hm-save{font-family:var(--font-family-body);font-size:var(--font-size-12);color:hsl(var(--blue));background:hsl(var(--blue-tint));border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:5px 8px 5px 7px;font-weight:700;line-height:1.2;display:flex;position:absolute;top:8px;left:8px}.hm-save svg{flex:none;width:12px;height:12px}.hm-card-body{flex-direction:column;gap:4px;display:flex}.hm-card-name{font-size:var(--font-size-15);letter-spacing:-.01em;color:hsl(var(--ink));font-weight:600;line-height:1.2}.hm-card-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hm-card-now{font-size:var(--font-size-16);font-variant-numeric:tabular-nums;color:hsl(var(--ink));font-weight:600}.hm-card-was{font-size:var(--font-size-13);font-variant-numeric:tabular-nums;color:hsl(var(--muted))}.hm-card-rating{align-items:center;gap:6px;display:flex}.hm-stars{font-size:var(--font-size-13);letter-spacing:.02em;white-space:nowrap;color:hsl(var(--hairline));line-height:1;display:inline-block;position:relative}.hm-stars-fill{color:hsl(var(--stars));position:absolute;top:0;left:0;overflow:hidden}.hm-card-count{font-size:var(--font-size-12);color:hsl(var(--body));white-space:nowrap}.hm-card-count strong{color:hsl(var(--ink));font-weight:600}.hm-skel{border-radius:var(--radius);background:hsl(var(--hairline));animation:1.4s ease-in-out infinite hm-skel;display:block}.hm-skel--name{width:80%;height:18px}.hm-skel--price{width:45%;height:19px}.hm-skel--rating{width:60%;height:14px}@keyframes hm-skel{50%{opacity:.55}}@media (min-width:1024px){.hm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hm-card{gap:14px}.hm-save{top:12px;left:12px}.hm-save svg{width:13px;height:13px}.hm-card-body{gap:6px}.hm-card-name,.hm-card-now{font-size:var(--font-size-16)}.hm-card-was{font-size:var(--font-size-14)}.hm-stars{font-size:var(--font-size-15)}.hm-card-count{font-size:var(--font-size-13)}}
