:root{--bg-primary:#e7f1f5;--bg-secondary:#5f7ea8;--bg-secondary-rgb:95, 126, 168;--bg-secondary-hover:#6b8cb8;--text-primary:#152733;--text-secondary:#4a5d6e;--text-on-color-primary:#fff;--text-on-color-secondary:#ffffffd9;--accent:#ffc83d;--accent-rgb:255, 200, 61;--accent-hover:#ffb700;--radius-sm:10px;--radius-md:20px;--radius-lg:28px;--shadow-sm:0 4px 10px #00000014;--shadow-md:0 12px 30px #0000002e;--transition:all .25s ease}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}::-webkit-scrollbar{display:none}html,body{background:var(--bg-primary);color:#152733;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;font-family:Outfit,sans-serif;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:1.9rem}h3{font-size:1.35rem}p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.container{width:100%;max-width:1320px;margin:0 auto;padding:24px}.glass-panel,.item-card,.left-card{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid #ffffff14;overflow:hidden}.item-card:hover,.glass-panel:hover{background:var(--bg-secondary-hover);transform:translateY(-4px)}.left-card{color:#fff;background:#9bb9df;border:1px solid #ffffff1f;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000001f}.left-card ul{list-style:none}.left-card li{margin-bottom:10px}.left-card a,.left-card span{color:#ffffffd1;transition:var(--transition);border-radius:14px;padding:14px 16px;font-size:1rem;font-weight:500;text-decoration:none;display:block}.left-card a:hover,.left-card span:hover{color:var(--accent);background:#ffffff0f}.active-category{background:#ffc83d1f;border:1px solid #ffc83d40;font-weight:600;color:var(--accent)!important}.menu-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.item-card{flex-direction:column;display:flex}.item-card img{object-fit:cover;width:100%;height:220px;display:block}.item-content{padding:20px}.item-content h3{margin-bottom:10px}.item-content p{margin-bottom:16px}.price{color:var(--accent);font-size:1.5rem;font-weight:700}.tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#12b981;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}button{background:var(--accent);color:#1b1b1b;cursor:pointer;transition:var(--transition);border:none;border-radius:12px;padding:12px 18px;font-weight:700}button:hover{background:var(--accent-hover);transform:translateY(-2px)}input,textarea,select{width:100%;color:var(--text-primary);transition:var(--transition);background:#fff9;border:1px solid #0000001f;border-radius:14px;outline:none;padding:14px 16px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}::placeholder{color:#00000080}.section-title{align-items:center;gap:12px;margin-bottom:24px;display:flex}.section-title:before{content:"";background:var(--accent);border-radius:999px;width:4px;height:32px}@media (width<=1024px){.container{padding:20px}.menu-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=768px){.container{padding:16px}h1{font-size:2rem}h2{font-size:1.5rem}.item-card img{height:200px}.left-card{position:static}}
