@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&display=swap";*{box-sizing:border-box}body{color:#263e31;background:#faf9f5;margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;display:inline-flex}header{background:#faf9f5;border-bottom:1px solid #e5e6dc;justify-content:space-between;align-items:center;height:90px;padding:0 6%;display:flex}.brand{letter-spacing:-1px;align-items:center;font-size:21px;font-weight:700;display:flex}.brand-icon{color:#fff;background:#294b37;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:10px;display:grid}.brand-light{font-weight:400}.brand-dot{color:#dd7448}nav{gap:25px;display:flex}.nav{padding:12px 0;font-size:13px}.nav.active{border-bottom:2px solid #2c4b37;font-weight:700}.hero{background:#eff0e6;grid-template-columns:1.25fr 1fr;gap:50px;padding:66px 7% 58px;display:grid;overflow:hidden}.eyebrow{letter-spacing:2px;color:#6c7b63;margin:0 0 18px;font-size:10px;font-weight:700}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-2px;margin-bottom:23px;font-family:Playfair Display,Georgia,serif;font-size:62px;font-weight:500;line-height:1.12}h1 em{color:#6e7d46;font-weight:500}.hero-copy{color:#697366;margin-bottom:30px;font-size:16px;line-height:1.8}.search{background:#fff;border:1px solid #dce0d2;border-radius:7px;align-items:center;gap:12px;max-width:550px;padding:7px 7px 7px 18px;display:flex}.search input{background:0 0;border:0;flex:1;min-width:0;padding:12px 0}.search button,.primary{color:#fff;background:#294d38;border-radius:5px;padding:14px 19px;font-weight:500}.small-note{color:#849078;margin:14px 0 0;font-size:11px}.hero-art{place-items:center;min-height:345px;display:grid;position:relative}.plate{background:#f9f5e5;border:24px solid #fffdf2;border-radius:50%;place-items:center;width:310px;height:310px;display:grid;transform:rotate(-15deg);box-shadow:12px 20px 35px #283b2820,inset 0 0 0 2px #e5ddc5}.food{background:repeating-radial-gradient(at 30% 40%,#749343 0 12px,#a7b963 14px 25px,#e7d29e 27px 30px);border-radius:50%;width:84%;height:84%;position:relative;overflow:hidden}.food i{background:#dc6040;border-radius:50%;width:33%;height:26%;position:absolute;top:18%;left:15%;transform:rotate(20deg);box-shadow:inset 0 0 0 8px #e3845b}.food i:nth-child(2){top:55%;left:58%}.food i:nth-child(3){top:12%;left:55%}.food i:nth-child(4){top:65%;left:20%}.food i:nth-child(5){top:45%;left:5%}.food i:nth-child(6){top:34%;left:60%}.food b{background:#f3d494;border-radius:35%;width:38%;height:16%;position:absolute;top:37%;left:25%;transform:rotate(30deg);box-shadow:inset 0 0 0 3px #debb71}.food b:nth-of-type(2){top:56%;left:30%;transform:rotate(-25deg)}.food b:nth-of-type(3){top:25%;left:37%;transform:rotate(-35deg)}.art-tag{background:#fff;border-radius:7px;gap:14px;padding:15px;font-size:12px;display:flex;position:absolute;bottom:6px;left:20px;transform:rotate(-8deg);box-shadow:0 5px 20px #283b2810}.sprig{color:#859455;font-size:75px;position:absolute;top:0;right:20px}.art-word{color:#7a8858;font:italic 24px Georgia;position:absolute;bottom:45px;right:0;transform:rotate(12deg)}main{max-width:1260px;margin:0 auto;padding:55px 5%}.section-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.section-top .eyebrow{margin-bottom:10px}h2{letter-spacing:-.6px;margin-bottom:10px;font:500 31px Playfair Display,Georgia,serif}.section-top p:not(.eyebrow){color:#7c8175;margin:0}.section-top select,select{color:#364735;background:#faf9f5;border:1px solid #d8decf;border-radius:5px;padding:12px 15px}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:#fff;border:1px solid #e1e3d9;border-radius:9px;transition:transform .2s;overflow:hidden}.card:hover{transform:translateY(-4px)}.card-art{width:100%;height:220px;position:relative;overflow:hidden}.olive{background:#d6dec2}.orange{background:#edc99d}.red{background:#e4b7a4}.illustration{background:radial-gradient(at 50% 80%,#fff6 0,#0000 65%);place-items:center;width:100%;height:100%;display:grid}.mini-plate{background:#fff8e5;border:13px solid #fffbea;border-radius:50%;place-items:center;width:166px;height:166px;display:grid;transform:rotate(-18deg);box-shadow:8px 12px 16px #263e3125}.card-badge{background:#ffffffdb;border-radius:4px;padding:6px 10px;font-size:10px;position:absolute;top:16px;left:16px}.card-num{opacity:.22;font:italic 35px Georgia;position:absolute;bottom:10px;right:18px}.burger-art{filter:drop-shadow(6px 12px 7px #78452630);flex-direction:column;width:153px;display:flex;transform:rotate(-9deg)}.burger-art i{background:#ce8a43;border-radius:10px;height:25px}.burger-art i:first-child{background:radial-gradient(at 35% 30%,#f9d094 2px,#0000 3px),#dba258;border-radius:100px 100px 15px 15px;height:57px}.burger-art b{background:#704735;border-radius:10px;height:19px;box-shadow:0 -5px #759247,0 5px #e6ba44}.burger-art i:nth-child(3){background:#bc5236;height:12px}.pasta-art{color:#c96038;background:#f1bd64;border:15px solid #fff6de;border-radius:50%;padding:25px 20px;font:700 60px/.5 Georgia;transform:rotate(15deg);box-shadow:8px 12px 16px #263e3125}.card-body{padding:22px}.card-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.card h3{margin:0;font:500 22px Georgia}.cuisine{color:#7c886a;font-size:10px}.card-body>p{color:#7b8174;min-height:40px;margin:14px 0 20px;font-size:12px;line-height:1.65}.card-footer{border-top:1px solid #eaece3;justify-content:space-between;gap:8px;padding-top:15px;font-size:11px;display:flex}.card-footer span,.details span,.details a{color:#7b8370;align-items:center;gap:6px;display:flex}.card-footer button{padding:0;font-size:11px;font-weight:700}.bottom-banner{background:#eef0e5;border-radius:8px;align-items:center;gap:22px;margin-top:45px;padding:28px;display:flex}.bottom-banner h3{margin:0 0 7px;font:20px Georgia}.bottom-banner p{color:#7b856f;margin:0;font-size:12px}.bottom-banner>span{margin-left:auto;font-size:12px}footer{color:#77816e;border-top:1px solid #e4e6dc;justify-content:space-between;align-items:center;padding:30px 7%;display:flex}footer .brand{font-size:16px}footer p{margin:0;font-size:12px}footer small{font-size:10px}.back{margin-bottom:25px;padding:0}.detail{border-radius:10px;margin-bottom:40px;padding:40px}.detail h1{font-size:46px}.detail>p{max-width:600px;line-height:1.7}.details{flex-wrap:wrap;gap:25px;font-size:12px;display:flex}.menu-category{margin-bottom:35px}.menu-category h3{border-bottom:1px solid #dce1d1;padding-bottom:14px;font:25px Georgia}.menu-grid{grid-template-columns:1fr 1fr;gap:18px 40px;display:grid}.dish{justify-content:space-between;gap:20px;padding:15px 0;display:flex}.dish h4{margin-bottom:7px;font-size:15px}.dish p{color:#7c8374;margin:0;font-size:12px}.dish strong{font-size:14px}.secondary{background:#fff;border:1px solid #d7ddce;border-radius:5px;padding:11px 15px}.manage-tools{justify-content:space-between;gap:20px;margin-bottom:25px;display:flex}.compact{width:380px}.empty{text-align:center;color:#7e8677;padding:45px}.toast,.alert{background:#e3efdd;align-items:center;gap:10px;padding:12px 7%;display:flex}.alert{color:#993f29;background:#ffe7dd}.modal-bg{z-index:10;background:#18291ecc;justify-content:center;align-items:flex-start;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.editor{background:#faf9f5;border-radius:12px;width:850px;margin:15px auto;padding:30px}.editor-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.editor-head h2{margin:0}.editor-head .eyebrow{margin-bottom:8px}.fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fields label,.item-fields label{color:#64735e;flex-direction:column;gap:7px;font-size:12px;display:flex}.fields input,.fields textarea,.item-fields input{color:#263e31;background:#fff;border:1px solid #d8ddce;border-radius:5px;width:100%;padding:11px}.fields textarea{min-height:75px}.wide{grid-column:1/-1}.switches{gap:25px;margin:22px 0 30px;display:flex}.switches label,.item-actions label{align-items:center;gap:8px;font-size:12px;display:flex}.item-edit{background:#fff;border:1px solid #dfe3d5;border-radius:7px;margin-bottom:14px;padding:18px}.item-fields{grid-template-columns:2fr 1.4fr 1fr;gap:12px;display:grid}.item-actions{justify-content:space-between;margin-top:12px;display:flex}.item-actions button,.danger{color:#a34330}.editor-bottom{background:#faf9f5;border-top:1px solid #dce1d3;justify-content:flex-end;gap:20px;margin-top:25px;padding:22px 0 0;display:flex;position:sticky;bottom:0}.editor-bottom .danger{margin-right:auto}.error-text{color:#a34330}@media (width<=900px){h1{font-size:45px}.hero{gap:20px;padding:45px 5%}.plate{width:240px;height:240px}.hero-art{min-height:300px}.search button{padding:14px;font-size:0}.cards{gap:15px}.card-art{height:190px}.card-body{padding:15px}.card-heading{flex-direction:column;align-items:flex-start}.card h3{font-size:21px}footer{gap:20px}footer small{max-width:160px}.art-word{font-size:20px}.bottom-banner>span{display:none}}@media (width<=640px){header{flex-wrap:wrap;gap:15px;height:auto;min-height:85px;padding:18px 5%}.brand{font-size:19px}nav{gap:20px}.nav{padding:5px 0;font-size:11px}.hero{grid-template-columns:1fr;padding:40px 6%}.hero-art{display:none}h1{font-size:46px}.hero-copy{font-size:14px}.search button{font-size:11px}.cards{grid-template-columns:1fr}.card-art{height:240px}.card-heading{flex-direction:row}.card-body{padding:22px}.card-body>p{min-height:0}.section-top{flex-wrap:wrap;align-items:flex-start}h2{font-size:28px}main{padding:35px 6%}.bottom-banner{gap:15px;padding:20px}footer{flex-direction:column;align-items:flex-start}footer small{max-width:none}.menu-grid{grid-template-columns:1fr}.detail{padding:25px}.detail h1{font-size:36px}.modal-bg{padding:8px}.editor{padding:20px}.fields{grid-template-columns:1fr}.item-fields{grid-template-columns:1fr 1fr}.item-fields label:first-child{grid-column:1/-1}.manage-tools{flex-wrap:wrap}.compact{width:100%}.switches{flex-wrap:wrap;gap:15px}.editor-head h2{font-size:25px}.editor-bottom{gap:10px}.editor-bottom button{font-size:12px}.detail .details{gap:12px}}.brand-light{margin-left:5px}.owner-account{color:#64735e;overflow-wrap:anywhere;font-size:12px}.owner-account a{text-decoration:underline}.fields small{color:#7a8371;line-height:1.6}.owner-link-box{background:#eef0e5;border:1px solid #d8ddce;border-radius:8px;margin-bottom:24px;padding:20px}.owner-link-box h3{margin-bottom:10px}.owner-link-box p{color:#64735e;font-size:12px;line-height:1.7}.link-actions{flex-wrap:wrap;gap:15px;display:flex}.owner-link-box label{margin-top:16px;font-size:12px;line-height:1.6;display:block}.owner-link-box input{border:1px solid #d8ddce;border-radius:5px;width:100%;margin:10px 0;padding:12px;display:block}.verification{max-width:650px;margin:0 auto 35px}.verification form{margin:22px 0}.verification small{color:#64735e;margin-top:18px;display:block}.verification input{letter-spacing:normal;max-width:240px}.brand-icon.county-mark{color:#fff;background:0 0;border-radius:0;flex-shrink:0;width:54px;height:56px;position:relative}.county-mark .county-silhouette{fill:#294b37;width:100%;height:100%;position:absolute;inset:0}.county-mark>.lucide{z-index:1;position:relative;transform:translate(2px,1px)}.site-text-editor fieldset{border:1px solid #d8ddce;border-radius:7px;margin:24px 0;padding:18px}.site-text-editor legend{padding:0 8px;font:22px Georgia}.site-text-editor>p{color:#64735e;line-height:1.7}.hero-copy,.bottom-banner p,footer p,footer small{white-space:pre-line}nav{flex-wrap:wrap;align-items:center}@media (width<=640px){.site-text-editor .editor-bottom{flex-wrap:wrap}}.specials-link{background:#eef1df;border:1px solid #d5ddc5;border-radius:5px;align-items:center;gap:8px;margin:0 0 18px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.specials-link:hover{background:#dfe7ce}.detail .specials-link{background:#faf9f5}.specials-editor{border-top:2px solid #d8ddce;margin-top:30px;padding-top:25px}.specials-editor p,.specials-editor small{color:#64735e;font-size:12px;line-height:1.7}.specials-editor .fields{margin:18px 0}.specials-enable{align-items:center;gap:9px;font-size:14px;display:flex}.menu-visibility{background:#eef0e5;border:1px solid #d8ddce;border-radius:7px;margin:25px 0;padding:20px}.menu-visibility h3{margin-bottom:10px;font:23px Georgia}.menu-visibility p,.menu-visibility small,.menu-hidden-note{color:#64735e;font-size:12px;line-height:1.7}.visibility-options{flex-wrap:wrap;gap:25px;margin:17px 0;display:flex}.visibility-options label{align-items:center;gap:8px;display:flex}.card-contact{flex-direction:column;gap:9px;margin:16px 0;font-size:13px;line-height:1.5;display:flex}.card-contact span,.card-contact a{color:#59634d;overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.card-contact svg{flex-shrink:0;margin-top:2px}.card-contact a{text-underline-offset:3px;width:fit-content;text-decoration:underline}.card-contact a:hover{color:#294c25}.card-footer{justify-content:flex-end}
