@layer blocks{.unit-card__rating{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text);margin:0;display:flex}.unit-card__rating-star{color:#f5a623;line-height:1}.unit-card__rating-count{color:var(--color-text-muted);font-size:var(--text-xs)}.unit-card__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.unit-card__header .unit-card__title{min-width:0}.unit-card__header .unit-card__rating{white-space:nowrap;flex:none}.unit-card__specs{column-gap:var(--space-3);row-gap:var(--space-2);margin-top:0}.unit-card__specs .unit-card__spec:after{content:none;margin-inline:0}.unit-card__spec--icon{gap:var(--space-2)}.unit-card__spec-icon{color:var(--color-text-muted);flex:none;display:inline-flex}.unit-card__spec-icon svg{width:1.05em;height:1.05em}.unit-card__spec--location{flex-basis:100%}.unit-card__media:has(>img),.unit-card__gallery-slide{background-color:var(--color-surface-muted);position:relative;overflow:hidden}img[data-gallery-src]:not([src]),img[data-src]:not([src]){opacity:0}@media (prefers-reduced-motion:no-preference){.unit-card__media:has(>img:not(.is-loaded)),.unit-card__gallery-slide:has(img:not(.is-loaded)){background-image:linear-gradient(90deg, transparent 25%, color-mix(in srgb, var(--color-bg) 55%, transparent) 50%, transparent 75%);background-repeat:no-repeat;background-size:200% 100%;animation:1.4s ease-in-out infinite unit-card-image-shimmer}}@keyframes unit-card-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.unit-card__price--discounted{align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.unit-card__price-was{color:var(--color-text-subtle);font-size:var(--text-sm)}.unit-card__price-savings{font-size:var(--text-sm);color:var(--color-success);flex-basis:100%;font-weight:600}.unit-card__badges--in-card{position:static;top:auto;left:auto}.unit-card__badges--in-card .unit-card__badge{box-shadow:none;border:1px solid var(--color-border)}.unit-card__badges--in-card .unit-card__badge--brand{border-color:var(--color-primary)}.unit-card__badge{align-items:center;gap:var(--space-1);display:inline-flex}.unit-card__badge-icon{flex-shrink:0;display:inline-flex}.unit-card__badge-icon svg{width:1em;height:1em}.unit-card__headline{-webkit-line-clamp:var(--unit-card-description-lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
