*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff}.full-width-img{width:100%;display:block}.floating{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.shimmer{position:relative;overflow:hidden}.shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{to{left:100%}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.menu-btn-floating{position:fixed;bottom:20px;right:20px;z-index:1000;background:#e91e63f2;color:#fff;border:none;padding:15px 25px;border-radius:50px;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #0000004d;transition:all .3s}.menu-btn-floating:hover{transform:scale(1.1);box-shadow:0 6px 20px #0006}@media (max-width: 768px){.orderhistory-img{width:100px!important;height:67px!important}.orderhistory-card{flex-wrap:wrap!important}.orderhistory-text{font-size:16px!important}.orderhistory-number{font-size:24px!important}}.memory-card{perspective:1000px;cursor:pointer;aspect-ratio:1;position:relative}.memory-card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.memory-card.flipped .memory-card-inner{transform:rotateY(180deg)}.memory-card-front,.memory-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:15px;display:flex;align-items:center;justify-content:center;overflow:hidden}.memory-card-back{transform:rotateY(180deg)}.memory-card-img{width:100%;height:100%;object-fit:cover}@keyframes floatUp{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-150%) scale(1.5);opacity:0}}@keyframes scaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoomIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes breathe{0%,to{transform:scale(.9);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}
