.next-link:not(.mobile-mega-menu .next-link):not(.mobile-mega-menu *),[data-nextjs-link]:not(.mobile-mega-menu [data-nextjs-link]):not(.mobile-mega-menu *),a[href]:not(.mobile-mega-menu a):not(.mobile-mega-menu *){pointer-events:auto!important;position:relative!important;z-index:100!important;cursor:pointer!important}.absolute.inset-0:not(a):not(button):not([role=button]):not([data-nextjs-link]){pointer-events:none!important}[data-framer-component] [data-nextjs-link],[data-framer-component] a{pointer-events:auto!important;z-index:101!important}.z-50:not(a):not(button):not([role=button]):not([data-nextjs-link]):not([data-radix-popper-content-wrapper]):not(.mobile-mega-menu):not(.mobile-mega-menu *){z-index:30!important}[style*="pointer-events: none"] [data-nextjs-link],[style*="pointer-events: none"] a{pointer-events:auto!important;z-index:102!important}.group:hover .group-hover\:opacity-100{pointer-events:auto!important}.backdrop-blur-sm [data-nextjs-link],.backdrop-blur-sm a,.backdrop-blur-xl [data-nextjs-link],.backdrop-blur-xl a{pointer-events:auto!important;position:relative!important;z-index:103!important}.header-navigation,.navigation-container{position:relative!important}.header-navigation a,.mega-menu-container a,.navigation-container a{pointer-events:auto!important;z-index:104!important}.debug-navigation a:hover{outline:2px solid #00ff00!important;outline-offset:2px;background-color:rgba(0,255,0,.1)!important}a:not([style*="display: none"]):not(.hidden){display:inline-block!important;visibility:visible!important}@keyframes ensure-clickable{0%,to{pointer-events:auto;z-index:105}}a[href]{animation:ensure-clickable .1s ease-in-out}@media (max-width:768px){.btn,[role=button],button,input[type=button],input[type=submit]{min-height:44px;min-width:44px;padding:12px 16px}body{font-size:16px;line-height:1.5}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.container{padding-left:16px;padding-right:16px}.card{margin-bottom:16px;border-radius:12px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}img{max-width:100%;height:auto}input,select,textarea{font-size:16px;padding:12px;border-radius:8px}.nav-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:rgba(0,0,0,.95);backdrop-filter:blur(10px)}.modal{margin:16px;max-height:calc(100vh - 32px);border-radius:16px}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}}@media (max-width:480px){.product-grid{grid-template-columns:1fr;gap:16px}.container{padding-left:12px;padding-right:12px}.flex-row-mobile{flex-direction:column}.btn,button{min-height:48px;font-size:16px}.header{padding:8px 12px}.header-logo{height:32px}.product-card{padding:12px}.product-card-image{aspect-ratio:1;border-radius:8px}.cart-item{flex-direction:column;align-items:flex-start;gap:12px}.cart-item-image{width:100%;max-width:120px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.loading-skeleton{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%}}@media (prefers-contrast:high){.btn,button{border:2px solid}.card{border:1px solid}}@media (max-width:768px) and (orientation:landscape){.modal{max-height:calc(100vh - 16px);margin:8px}.header{padding:4px 16px}.product-grid{grid-template-columns:repeat(3,1fr)}}@supports (-webkit-touch-callout:none){.full-height{height:-webkit-fill-available}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-size:16px}.sticky-header{position:-webkit-sticky;position:sticky}}@media screen and (-webkit-min-device-pixel-ratio:0){.scroll-container{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}}@media (min-width:769px) and (max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr);gap:20px}.container{padding-left:24px;padding-right:24px}.btn,button{min-height:40px;padding:10px 20px}}@media print{.no-print{display:none!important}.print-only{display:block!important}*{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important}img{max-width:100%!important;page-break-inside:avoid}}