@keyframes fade-in-right{from{opacity:0;transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@keyframes fade-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(1rem)}}.animate-fade-in-right{animation:fade-in-right 0.3s ease-out forwards}.animate-fade-out{animation:fade-out 0.3s ease-out forwards}.scale-125{transition:all 0.3s ease;transform:scale(1.25)}.scale-75{transition:all 0.3s ease;transform:scale(.75)}@keyframes checkmark{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.animate-checkmark{animation:checkmark 0.5s ease-out forwards}@keyframes pulse-green{0%{background-color:rgb(255 255 255 / .1)}50%{background-color:rgb(72 187 120 / .5)}100%{background-color:rgb(255 255 255 / .1)}}@keyframes pulse-red{0%{background-color:rgb(255 255 255 / .1)}50%{background-color:rgb(245 101 101 / .5)}100%{background-color:rgb(255 255 255 / .1)}}.animate-pulse-green{animation:pulse-green 0.5s ease-out forwards}.animate-pulse-red{animation:pulse-red 0.5s ease-out forwards}@keyframes slide-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slide-out{from{transform:translateX(0)}to{transform:translateX(-100%)}}.mobile-menu-link{transition:transform 0.3s ease,padding-left 0.3s ease}.mobile-menu-link:hover{transform:translateX(10px);padding-left:5px}.mobile-dropdown-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out}.mobile-dropdown-icon{transition:transform 0.3s ease}#mobile-menu{transition:opacity 0.4s ease;will-change:opacity;height:100vh}@supports (height:100dvh){#mobile-menu{height:100dvh}}.menu-item{transition:opacity 0.35s ease,transform 0.35s ease;will-change:opacity,transform}.mobile-menu-link{transition:transform 0.3s ease,padding-left 0.3s ease}.mobile-menu-link:hover{transform:translateX(10px);padding-left:5px}.mobile-dropdown-content a{transition:transform 0.3s ease,padding-left 0.3s ease}.mobile-dropdown-content a:hover{transform:translateX(10px)}.mobile-dropdown-button .mobile-menu-link{transition:transform 0.3s ease}.mobile-dropdown-button:hover .mobile-menu-link{transform:translateX(10px)}.mobile-dropdown.active .mobile-dropdown-icon{transform:rotate(180deg)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.menu-backdrop{background-size:200% 200%;animation:gradientShift 15s ease infinite}.add-to-cart-from-wishlist,.remove-wishlist-item{display:inline-flex!important;margin-right:5px}.item-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}.increase-quantity,.decrease-quantity{transition:background-color 0.3s ease}.increase-quantity:hover{background-color:rgb(72 187 120 / .5)!important}.decrease-quantity:hover{background-color:rgb(245 101 101 / .5)!important}.decrease-quantity.active{background-color:rgb(245 101 101 / .7)!important;transform:scale(.95)}.increase-quantity.active{background-color:rgb(72 187 120 / .7)!important;transform:scale(.95)}#cart-items{min-height:100px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .3) #fff0}#cart-items::-webkit-scrollbar{width:5px}#cart-items::-webkit-scrollbar-track{background:#fff0}#cart-items::-webkit-scrollbar-thumb{background-color:rgb(255 255 255 / .3);border-radius:10px}.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}