/* UaiFood Premium - camada visual não destrutiva */
:root{--uai-red:#e9282e;--uai-dark:#211e29;--uai-radius:20px}html{scroll-behavior:smooth}body{overflow-x:hidden}img{max-width:100%} .uai-premium-applied .produto,.uai-premium-applied .produto-card,.uai-premium-applied .product-card,.uai-premium-applied .card-produto{border-radius:var(--uai-radius)!important;box-shadow:0 8px 28px rgba(28,24,40,.09)!important;border:1px solid #f0edf0!important;overflow:hidden;transition:transform .2s,box-shadow .2s;background:#fff} .uai-premium-applied .produto:hover,.uai-premium-applied .produto-card:hover,.uai-premium-applied .product-card:hover,.uai-premium-applied .card-produto:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(28,24,40,.14)!important}.uai-premium-applied .produto img,.uai-premium-applied .produto-card img,.uai-premium-applied .product-card img,.uai-premium-applied .card-produto img{object-fit:cover;border-radius:16px}.uai-premium-applied button,.uai-premium-applied .btn{touch-action:manipulation}.uai-premium-applied .btn-adicionar,.uai-premium-applied .adicionar,.uai-premium-applied button.add-to-cart{background:linear-gradient(135deg,#fa373e,#ce1521)!important;color:#fff!important;border-radius:14px!important;box-shadow:0 5px 15px rgba(226,28,38,.18)!important;min-height:44px}.uai-premium-applied .categorias,.uai-premium-applied .category-tabs{scrollbar-width:none;overflow-x:auto;display:flex;gap:10px}.uai-premium-applied .categorias::-webkit-scrollbar,.uai-premium-applied .category-tabs::-webkit-scrollbar{display:none}.uai-premium-applied .logo-loja,.uai-premium-applied .restaurant-logo,.uai-premium-applied img[class*="logo"]{object-fit:contain!important;image-rendering:auto!important} @media(max-width:768px){.uai-premium-applied .produto,.uai-premium-applied .produto-card,.uai-premium-applied .product-card,.uai-premium-applied .card-produto{margin-bottom:14px}.uai-premium-applied .produto img,.uai-premium-applied .produto-card img,.uai-premium-applied .product-card img{max-width:42vw}.uai-premium-applied .btn-adicionar,.uai-premium-applied .adicionar{font-weight:750!important;padding:10px 13px!important}.uai-premium-applied h1,.uai-premium-applied h2{letter-spacing:-.035em}.uai-premium-applied .categorias,.uai-premium-applied .category-tabs{position:relative;max-width:100%}} @media(prefers-reduced-motion:reduce){.uai-premium-applied *{transition:none!important;animation:none!important}}