.home-background{background-image:url(/images/bg1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}.home-background:before{content:"";z-index:0;background:#0006;position:absolute;inset:0}.home-background>*{z-index:1;position:relative}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s ease-out fade-in}.group:hover{transform:translateY(-4px)}img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.pagination-button{transition:all .2s}.pagination-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width:640px){.grid{gap:1rem}}html{scroll-behavior:smooth}.price-filter-btn{color:#000;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.price-filter-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.price-filter-btn:hover:before{left:100%}.price-filter-btn:hover{color:#2563eb;border-color:#2563eb;transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px #2563eb4d}.price-filter-btn.active{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#2563eb;transform:scale(1.05);box-shadow:0 4px 16px #2563eb66}.price-filter-btn.active:hover{transform:translateY(-2px)scale(1.08);box-shadow:0 6px 20px #2563eb80}
