.line-clamp-2[data-v-f0392acb]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-banners[data-v-f03e2596]{animation:fadeIn-f03e2596 .5s ease-in-out}@keyframes fadeIn-f03e2596{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.category-banners img[data-v-f03e2596]{background-color:#f3f4f6}.line-clamp-2[data-v-f03e2596]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.category-banners .max-w-xs[data-v-f03e2596]{max-width:85%}.category-banners .md\\[data-v-f03e2596]:hidden{margin-bottom:1rem}.category-banners .md\\:hidden .text-lg[data-v-f03e2596]{font-size:1.125rem;line-height:1.3}.category-banners .md\\:hidden .text-sm[data-v-f03e2596]{font-size:.875rem;line-height:1.4}.category-banners .md\\:hidden button[data-v-f03e2596]{font-size:.75rem;padding:.5rem .75rem}.category-banners .md\\:hidden .absolute button[data-v-f03e2596]{opacity:.8;transition:opacity .3s ease}.category-banners .md\\:hidden:hover .absolute button[data-v-f03e2596]{opacity:1}.category-banners .md\\:hidden .absolute button[data-v-f03e2596]{touch-action:manipulation;min-width:44px;min-height:44px}.category-banners .md\\:hidden .absolute.bottom-3[data-v-f03e2596]{bottom:.75rem}}.multiple-banners:hover .absolute button[data-v-f03e2596]{opacity:1}.multiple-banners .absolute button[data-v-f03e2596]{opacity:.7;transition:opacity .3s ease}.multiple-banners:hover .absolute button[data-v-f03e2596]:hover{opacity:1}.scrollbar-hide[data-v-f03e2596]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-f03e2596]::-webkit-scrollbar{display:none}.mobile-banner-scroll[data-v-f03e2596]{will-change:transform}#toggle:checked+label[data-v-d8cf1f14]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}#toggle:checked+label+span[data-v-d8cf1f14]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.fade-enter-active[data-v-d8cf1f14],.fade-leave-active[data-v-d8cf1f14]{transition:opacity .5s ease}.fade-enter-from[data-v-d8cf1f14],.fade-leave-to[data-v-d8cf1f14]{opacity:0}.line-clamp-1[data-v-d8cf1f14]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2[data-v-d8cf1f14]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aspect-w-4[data-v-d8cf1f14]{position:relative;padding-bottom:75%}.aspect-w-4>img[data-v-d8cf1f14]{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}body[data-v-d8cf1f14]:has(.fixed.inset-0){overflow:hidden}.location-select[data-v-d8cf1f14]{background-image:none}.location-select[data-v-d8cf1f14]:focus{box-shadow:0 0 0 3px #3b82f61a}.location-select-container[data-v-d8cf1f14]{position:relative}.location-select option[data-v-d8cf1f14]{padding:8px 12px;background-color:#fff;color:#1f2937}@media (prefers-color-scheme: dark){.location-select option[data-v-d8cf1f14]{background-color:#374151;color:#f9fafb}}.location-select[data-v-d8cf1f14]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.location-select[data-v-d8cf1f14]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.current-location-btn[data-v-d8cf1f14]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.grid-view-card[data-v-d8cf1f14],.list-view-card[data-v-d8cf1f14]{transition:all .2s ease-in-out}.grid-view-card[data-v-d8cf1f14]:hover,.list-view-card[data-v-d8cf1f14]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}input[type=number][data-v-d8cf1f14]::-webkit-inner-spin-button,input[type=number][data-v-d8cf1f14]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-d8cf1f14]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
