@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--red-50: #FEF2F2;--red-100: #FEE2E2;--red-200: #FECACA;--red-400: #F87171;--red-500: #EF4444;--red-600: #DC2626;--red-700: #B91C1C;--red-800: #991B1B;--red-900: #7F1D1D;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(220, 38, 38, .1);--shadow-lg: 0 12px 28px rgba(220, 38, 38, .15);--shadow-xl: 0 20px 40px rgba(220, 38, 38, .2);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;background-color:#fffbfb;line-height:1.5}a{color:var(--red-600);text-decoration:none}button{font-family:inherit}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}p{margin:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fecaca;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--red-600)}.menu-card{transition:box-shadow var(--transition)!important;cursor:pointer}.menu-card:hover{box-shadow:var(--shadow-lg)!important}.menu-card.closed{cursor:default}.menu-card.closed:hover{transform:none;box-shadow:var(--shadow-md)!important}.header-nav-link{transition:background-color var(--transition),color var(--transition);border-radius:var(--radius-sm)}.header-nav-link:hover{background-color:var(--red-50)!important}.header-nav-link:hover h4,.header-nav-link:hover svg{color:var(--red-600)!important}.cart-btn{border-radius:var(--radius-sm);transition:background-color var(--transition)}.cart-btn:hover{background-color:var(--red-50)!important}.cart-btn:hover h4,.cart-btn:hover svg{color:var(--red-600)!important}.status-page{background-color:#fffbfb;min-height:100vh}.status-container{max-width:680px;margin:0 auto;padding:2rem 1.25rem}.status-back-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#6b7280;background:#fff;border:1.5px solid #E5E7EB;border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition),color var(--transition);margin-bottom:1.5rem;font-family:inherit}.status-back-btn:hover{border-color:var(--red-400);color:var(--red-600)}.status-card{background:#fff;border-radius:var(--radius-xl);border:2px solid var(--red-100);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:1rem}.status-card-header{background:linear-gradient(135deg,var(--red-600) 0%,var(--red-700) 100%);color:#fff;padding:1.5rem 2rem}.status-search-body{padding:1.5rem 2rem}.status-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .8rem;border-radius:9999px;color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.01em}.pedido-card{background:#fff;border-radius:var(--radius-lg);border:2px solid var(--red-100);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:1rem;transition:box-shadow var(--transition)}.pedido-card:hover{box-shadow:var(--shadow-md)}.pedido-card-header{padding:1rem 1.25rem;border-bottom:1.5px solid var(--red-100);display:flex;justify-content:space-between;align-items:center;gap:.75rem}.pedido-card-body{padding:1rem 1.25rem}.pedido-item-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.6rem 0;border-bottom:1px solid #F3F4F6}.pedido-item-row:last-child{border-bottom:none}.pedido-card-footer{padding:.75rem 1.25rem;background-color:var(--red-50);border-top:1.5px solid var(--red-100);text-align:right}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin .7s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}@media (max-width: 480px){.header-nav-text{display:none}.menu-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.pizza-custom-flex-row{flex-direction:column!important}}@media (max-width: 360px){.menu-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 640px){.pizza-custom-flex-row{flex-direction:column!important}.pizza-custom-footer{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.pizza-custom-footer-price{text-align:center}}@media (min-width: 641px){.pizza-custom-card{max-height:95vh}.pizza-custom-card-body{overflow-y:auto}}@media (max-width: 640px){.pizza-custom-page{align-items:flex-start!important}.pizza-custom-card{border-radius:.75rem!important;margin:1rem 0!important}.pizza-custom-card-body{padding:1rem!important}.pizza-size-btn-sub{font-size:.65rem!important;white-space:nowrap}}@media (max-width: 480px){.menu-card .menu-card-footer{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.menu-card .menu-card-footer button{width:100%!important;padding:.8rem!important;font-size:.95rem!important;justify-content:center!important;border-radius:.625rem!important}}@media (max-width: 640px){.checkout-header{padding:1.25rem 1rem!important;align-items:flex-start!important;gap:.75rem!important}.checkout-header h3{font-size:1.5rem!important}.checkout-body{padding:1rem!important}}@media (max-width: 440px){.cart-sidebar-footer{padding:.875rem 1rem!important}}@media (max-width: 480px){.menu-hero{padding:1.5rem 1rem 1rem!important}.menu-hero h2{font-size:1.5rem!important}}@media (max-width: 640px){input[type=text],input[type=tel],input[type=number],input[type=email],select,textarea{font-size:16px!important}}.menu-hero{text-align:center;padding:2.5rem 1rem 1.5rem;position:relative}.menu-hero-badge{display:inline-flex;align-items:center;gap:.35rem;background:var(--red-50);border:1.5px solid var(--red-100);color:var(--red-700);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .85rem;border-radius:9999px;margin-bottom:.85rem}
