.cards[data-v-6bee9301]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.card[data-v-6bee9301]{color:var(--ink);flex-direction:column;gap:16px;display:flex}.card__photo[data-v-6bee9301]{aspect-ratio:4/5;background:var(--sand-deep);border-radius:28px;position:relative;overflow:hidden}.card__photo[data-v-6bee9301] img{transition:scale .7s cubic-bezier(.16,1,.3,1)}.card:hover .card__photo[data-v-6bee9301] img{scale:1.04}.card__badge[data-v-6bee9301]{background:var(--sand-soft);color:var(--mangrove);font-size:var(--text-label);border-radius:999px;padding:6px 12px;font-weight:700;position:absolute;top:14px;left:14px}.card__body[data-v-6bee9301]{flex-direction:column;gap:6px;padding:0 4px;display:flex}.card__meta[data-v-6bee9301]{font-size:var(--text-small);color:var(--ink-3)}.card__title[data-v-6bee9301]{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-title);color:var(--ink);transition:color var(--ease);-webkit-line-clamp:4;line-clamp:4;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.card:hover .card__title[data-v-6bee9301]{color:var(--lagoon)}.card__price[data-v-6bee9301]{font-size:var(--text-ui);color:var(--ink-soft);margin-top:4px}.card__price strong[data-v-6bee9301]{font-size:var(--text-body);color:var(--lagoon-deep)}@media (width>=1100px){.cards--row[data-v-6bee9301]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1099px){.cards--row[data-v-6bee9301]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter)*-1);padding:6px var(--gutter) 14px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-template-columns:none;grid-auto-columns:min(300px,78%);grid-auto-flow:column;gap:20px;overflow-x:auto}.cards--row>li[data-v-6bee9301]{scroll-snap-align:start}}@media (width<=1099px) and (hover:none){.cards--row[data-v-6bee9301]{scrollbar-width:none}}@media (prefers-reduced-motion:reduce){.card__photo[data-v-6bee9301] img{transition:none}}
