.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes modal-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes modal-backdrop-out{0%{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@keyframes modal-content-in{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-content-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(20px)}}.animate-modal-backdrop-in{animation:modal-backdrop-in .4s cubic-bezier(.16,1,.3,1) forwards}.animate-modal-backdrop-out{animation:modal-backdrop-out .3s cubic-bezier(.16,1,.3,1) forwards}.animate-modal-content-in{animation:modal-content-in .5s cubic-bezier(.34,1.56,.64,1) forwards}.animate-modal-content-out{animation:modal-content-out .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes card-entrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.product-card-entrance{animation:card-entrance .6s cubic-bezier(.16,1,.3,1) backwards}
