.card-wrap[data-v-c6468f5f]{background:0 0;flex-direction:column;min-width:0;height:100%;display:flex}.card-image[data-v-c6468f5f]{aspect-ratio:1.15;background:var(--surface-alt);-webkit-user-select:none;user-select:none;border-radius:16px;position:relative;overflow:hidden}.card-image-link[data-v-c6468f5f]{width:100%;height:100%;display:block;position:absolute;inset:0}.card-image-link[data-v-c6468f5f] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=767px){.card-image-desktop[data-v-c6468f5f]{display:none!important}}.card-image-slider[data-v-c6468f5f]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow-x:auto}@media (width>=768px){.card-image-slider[data-v-c6468f5f]{display:none!important}}.card-image-slider[data-v-c6468f5f]::-webkit-scrollbar{display:none}.card-image-slide[data-v-c6468f5f]{scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%;display:block;position:relative}.card-image-slide[data-v-c6468f5f] img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.card-fav-btn[data-v-c6468f5f]{z-index:10;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:10px;right:10px;background:0 0!important;border:none!important}.card-fav-btn[data-v-c6468f5f]:disabled{opacity:.6;cursor:wait}.card-fav-btn[data-v-c6468f5f]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.airbnb-heart[data-v-c6468f5f]{filter:drop-shadow(0 1.5px 3px #0006);width:25px;height:25px;transition:fill .2s,stroke .2s}.card-promotion-badge[data-v-c6468f5f]{z-index:5;color:#18181b;letter-spacing:-.01em;pointer-events:auto;background:#fffffff0;border:1px solid #fff9;border-radius:9999px;align-items:center;gap:4px;padding:2.5px 7px;font-size:10px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 1px 4px #0000001a}.card-promotion-badge.ultimate[data-v-c6468f5f]{color:#fff;background:#18181b;border-color:#ffffff26}.card-promotion-badge.prime[data-v-c6468f5f]{color:#b45309;background:#fffbeb;border-color:#fde68a}.card-badges-top-left[data-v-c6468f5f]{z-index:5;flex-wrap:wrap;gap:5px;max-width:calc(100% - 56px);display:flex;position:absolute;top:8px;left:8px}.card-badges-bottom-left[data-v-c6468f5f],.card-badges-top-left[data-v-c6468f5f],.card-perks[data-v-c6468f5f],.card-store-pill[data-v-c6468f5f]{pointer-events:none;align-items:center}.card-store-pill[data-v-c6468f5f]{-webkit-backdrop-filter:blur(8px);color:#fff;background:#18181bf0;border:1px solid #fff3;border-radius:9999px;gap:4px;padding:2.5px 7px;font-size:10px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 1px 4px #00000040}.card-badges-bottom-left[data-v-c6468f5f],.card-perks[data-v-c6468f5f]{z-index:5;flex-wrap:wrap;gap:5px;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:8px;left:8px}.perk-pill[data-v-c6468f5f]{color:#18181b;background:#fffffff0;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #00000014}.card-body[data-v-c6468f5f]{flex-direction:column;flex:1;padding:10px 4px 6px;display:flex}.card-title[data-v-c6468f5f]{color:#18181b;letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.38;display:-webkit-box;overflow:hidden}.card-title a[data-v-c6468f5f]{color:inherit;transition:color .15s}.card-title a[data-v-c6468f5f]:hover{color:#000}.card-specs[data-v-c6468f5f]{color:#71717a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12.5px;font-weight:400;line-height:1.35;overflow:hidden}.card-price-row[data-v-c6468f5f]{align-items:baseline;gap:5px;margin-top:auto;margin-bottom:4px;display:flex}.card-price[data-v-c6468f5f]{color:#18181b;letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.2}.card-price-usd[data-v-c6468f5f]{color:#71717a;margin-left:2px;font-size:12px;font-weight:600}.card-period[data-v-c6468f5f]{color:#71717a;font-size:12.5px;font-weight:500}.card-location[data-v-c6468f5f]{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}@media (width<=640px){.card-image[data-v-c6468f5f]{aspect-ratio:1.12;border-radius:14px}.card-body[data-v-c6468f5f]{padding:8px 2px 4px}.card-title[data-v-c6468f5f]{margin-bottom:3px;font-size:13.5px;line-height:1.35}.card-specs[data-v-c6468f5f]{margin-bottom:3px;font-size:11.5px}.card-price-row[data-v-c6468f5f]{margin-top:auto;margin-bottom:3px}.card-price[data-v-c6468f5f]{font-size:17px}.card-badges-top-left[data-v-c6468f5f]{gap:4px;max-width:calc(100% - 48px);top:6px;left:6px}.card-badges-bottom-left[data-v-c6468f5f],.card-perks[data-v-c6468f5f]{gap:4px;max-width:calc(100% - 12px);bottom:6px;left:6px}.card-promotion-badge[data-v-c6468f5f],.card-store-pill[data-v-c6468f5f],.perk-pill[data-v-c6468f5f]{padding:2px 6px;font-size:9px}.card-location[data-v-c6468f5f]{font-size:11px}.card-fav-btn[data-v-c6468f5f]{width:44px;height:44px;top:6px;right:6px}.airbnb-heart[data-v-c6468f5f]{width:22px;height:22px}}
