@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::selection{background-color:#e0e7ff;color:#312e81}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.animate-slow-zoom{animation:slowZoom 20s infinite alternate ease-in-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .5s ease-out forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:slideInLeft .5s ease-out forwards}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.font-serif{font-family:Cormorant Garamond,serif}.font-montserrat{font-family:Montserrat,sans-serif}.glassmorphism{background:#faf9f6cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.parallax-bg{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.product-card-hover{transition:transform .3s ease,box-shadow .3s ease}.product-card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #0000001a}.image-zoom{overflow:hidden}.image-zoom img{transition:transform .5s ease}.image-zoom:hover img{transform:scale(1.05)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.luxury-scrollbar::-webkit-scrollbar{width:6px;height:6px}.luxury-scrollbar::-webkit-scrollbar-track{background:#f5f5f4}.luxury-scrollbar::-webkit-scrollbar-thumb{background:#a8a29e;border-radius:3px}.luxury-scrollbar::-webkit-scrollbar-thumb:hover{background:#78716c}
