.menu-preview-widget{padding:40px 0}.menu-preview-widget .mp-header{text-align:center;margin-bottom:40px}.menu-preview-widget .mp-main-title{font-size:36px;font-weight:700;margin:0 0 15px;color:#333}.menu-preview-widget .mp-subtitle{font-size:16px;line-height:1.6;color:#666;margin:0;max-width:600px;margin-left:auto;margin-right:auto}.menu-preview-widget .mp-categories-grid{display:grid;gap:30px;margin-bottom:40px}.menu-preview-widget .mp-categories-grid.columns-2{grid-template-columns:repeat(2,1fr)}.menu-preview-widget .mp-categories-grid.columns-3{grid-template-columns:repeat(3,1fr)}.menu-preview-widget .mp-categories-grid.columns-4{grid-template-columns:repeat(4,1fr)}.menu-preview-widget .mp-categories-grid.columns-5{grid-template-columns:repeat(5,1fr)}.menu-preview-widget .mp-category-item{position:relative;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1)}.menu-preview-widget .mp-category-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.menu-preview-widget .mp-category-link{display:block;position:relative;text-decoration:none;color:inherit;height:100%}.menu-preview-widget .mp-category-image{width:100%;height:200px;overflow:hidden;position:relative}.menu-preview-widget .mp-category-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.menu-preview-widget .mp-category-item:hover .mp-category-image img{transform:scale(1.05)}.menu-preview-widget .mp-category-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:30px 20px 20px;transition:all .3s ease}.menu-preview-widget .mp-category-name{font-size:20px;font-weight:600;margin:0;color:#fff;text-align:center}.menu-preview-widget .mp-cta-wrapper{text-align:center;margin-top:40px}.menu-preview-widget.hover-effect-zoom .mp-category-item:hover{transform:scale(1.02) translateY(-2px)}.menu-preview-widget.hover-effect-fade .mp-category-item{opacity:1;transition:opacity .3s ease}.menu-preview-widget.hover-effect-fade .mp-category-item:hover{opacity:.9}@media (max-width:1024px){.menu-preview-widget .mp-categories-grid.columns-5{grid-template-columns:repeat(3,1fr)}.menu-preview-widget .mp-categories-grid.columns-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.menu-preview-widget{padding:30px 0}.menu-preview-widget .mp-main-title{font-size:28px}.menu-preview-widget .mp-categories-grid.columns-2,.menu-preview-widget .mp-categories-grid.columns-3,.menu-preview-widget .mp-categories-grid.columns-4,.menu-preview-widget .mp-categories-grid.columns-5{grid-template-columns:repeat(2,1fr)}.menu-preview-widget .mp-category-image{height:150px}.menu-preview-widget .mp-category-name{font-size:18px}}@media (max-width:480px){.menu-preview-widget .mp-categories-grid.columns-2,.menu-preview-widget .mp-categories-grid.columns-3,.menu-preview-widget .mp-categories-grid.columns-4,.menu-preview-widget .mp-categories-grid.columns-5{grid-template-columns:1fr;gap:20px}.menu-preview-widget .mp-main-title{font-size:24px}.menu-preview-widget .mp-subtitle{font-size:14px}}