.header{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:20px 0}.header h1{font-size:50px;margin:0}.header img{width:200px}.products-section{display:flex;flex-direction:column;gap:20px}.product-detail{margin-left:8px;position:relative}.product-detail h3{margin:0;font-size:22px}.product-detail .product-image{margin:10px 0;gap:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.product-detail .product-image img{width:100%;height:auto;max-width:500px;border-radius:4px;font-family:Times New Roman,Times,serif}.product-detail .menu-item{display:flex;align-items:end;font-size:20px;margin-bottom:8px}.product-detail .menu-item-description{flex:1;position:relative;padding-right:8px;font-family:Times New Roman,Times,serif}.product-detail .menu-item-description.with-price:after{content:"";position:absolute;bottom:.4em;left:0;right:0;border-bottom:5px dotted #000;z-index:-1}.product-detail .menu-item span{background:#e1bd81;padding-right:4px}.product-detail .menu-item-price{white-space:nowrap;padding-left:8px;font-weight:600}.product-detail.highlight{position:relative;margin-left:0;margin-top:20px;color:#000;border-radius:6px;padding:5px;background:gold;background:linear-gradient(180deg,#ffd701e6,#ffc300,#bd870e)}.product-detail.highlight .content{background:#e1bd81;padding:10px;border-radius:3px}.product-detail.highlight .content h3{font-size:26px}.product-detail.highlight .content .menu-item span{background:transparent;padding-right:4px}.product-detail.highlight .content .menu-item-price{white-space:nowrap;padding-left:8px;font-weight:600;font-size:25px}.product-detail.highlight .content .highlight-text{display:flex;font-style:italic;justify-self:center;font-family:Times New Roman,Times,serif;justify-content:center;align-items:center;margin:14px 0}.product-detail.highlight .content .highlight-text span{display:block}.product-detail.highlight .content .highlight-text .text{display:block;font-size:14px;max-width:auto;text-align:center;margin:0 4px}.product-detail.highlight .content .star{position:absolute;font-size:100px;top:-75px;right:-12px;color:#eaaf2a;rotate:15deg}.contact{display:flex;flex-direction:column;gap:15px;align-items:center;font-family:serif}.contact a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#000;font-size:25px;font-weight:600}.contact img{width:30px}:root{font-family:Lobster,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;overflow-x:hidden;color-scheme:light dark;color:#000;background-color:#e1bd81;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;overflow-x:hidden}h2{font-size:30px}.main-content{display:flex;flex-direction:column;min-width:350px;width:100%;padding:10px 10px 40px;box-sizing:border-box}.main-content .dishes{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}
