        body { font-family: 'Signika', sans-serif; scroll-behavior: smooth; overflow-x: hidden; }
        .asymmetric-layer { transform: translate(15px, -15px); }
        .glass-nav { backdrop-filter: blur(12px); background: rgba(255, 255, 255, 0.85); }
        .parallax-zoom { animation: slowZoom 30s infinite alternate linear; }
        @keyframes slowZoom { from { transform: scale(1); } to { transform: scale(1.2); } }
        .marquee-text { white-space: nowrap; animation: marquee 30s linear infinite; }
        @keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
        .editorial-shadow { box-shadow: 20px 20px 0px #640D5F; }
        .diagonal-cut { clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 95%); }
        .no-scrollbar::-webkit-scrollbar { display: none; }
        .page-transition { animation: slideUp 0.8s cubic-bezier(0.16, 1, 0.3, 1); }
        @keyframes slideUp { from { opacity: 0; transform: translateY(40px); } to { opacity: 1; transform: translateY(0); } }
        .quick-view-panel { transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1); }
        .hover-lift { transition: transform 0.4s ease; }
        .hover-lift:hover { transform: translateY(-10px); }
