@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:wght@400;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,300,0,0");.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.reveal.active{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.animate-ambient-zoom,.animate-slow-shimmer,.reveal,.reveal.active{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.shimmer-bg{background:linear-gradient(-45deg,#fbf9f9,#efeded,#f5f3f3,#fbf9f9);background-size:400% 400%}.btn-premium{transition:all .5s cubic-bezier(.22,1,.36,1)}.btn-premium:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px rgba(0,0,0,.08)}.product-card-lift{transition:all .6s cubic-bezier(.22,1,.36,1)}.product-card-lift:hover{transform:translateY(-12px)}.nav-link{transition:color .4s ease}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#D4AF37;transition:width .4s cubic-bezier(.22,1,.36,1)}.nav-link:hover:after{width:100%}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}