@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap);*{box-sizing:border-box}body{margin:0;overflow-x:hidden;padding:0}.navbar{align-items:center;background:#0f0f0ff5;border-bottom:2px solid #e55555;box-shadow:0 10px 30px #00000040;display:flex;height:90px;justify-content:space-between;padding:0 6%;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.leftSide img{display:block;height:100px;width:auto}.rightSide{align-items:center;display:flex;gap:2rem}.rightSide a{color:#fff;font-weight:700;letter-spacing:.5px;position:relative;text-decoration:none;transition:.3s}.rightSide a:hover{color:#f77f00}.rightSide a:after{background:#f77f00;bottom:-7px;content:"";height:2px;left:0;position:absolute;transition:.3s;width:0}.rightSide a:hover:after{width:100%}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger span{background:#fff;height:3px;transition:.3s;width:28px}.hamburger.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.hamburger{display:flex}.rightSide{display:none}.rightSide.open{background:#111;display:flex;flex-direction:column;gap:20px;left:0;padding:20px 0;position:absolute;top:90px;width:100%}}@media only screen and (max-width:768px){.hiddenLinks,.navbar .rightSide button{display:none}}.footer{background-color:#111;color:#fff;padding:20px;text-align:center}.socialMedia{display:flex;gap:20px;justify-content:center;margin-bottom:10px}.socialMedia svg{color:#fff;cursor:pointer;font-size:35px;transition:.3s}.socialMedia svg:hover{color:#e1306c}.home{background:linear-gradient(#0000008c,#000000bf),url(/static/media/background.91c63b86d0cf06f56c09.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;width:100vw}.home,.overlay{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 90px)}.overlay{padding:40px 6%;width:100%}.headerContainer{background:#00000059;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 20px 50px #00000073;font-family:Cormorant Garamond,serif;max-width:850px;padding:50px 35px;text-align:center}.headerContainer h1{color:#fff;font-size:clamp(3rem,7vw,6rem);letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.headerContainer p{color:#f8f5f0;font-size:1.4rem;margin-bottom:35px}.buttonContainer{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.primaryBtn,.secondaryBtn{border:none;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:700;padding:16px 38px;transition:.3s}.primaryBtn{background:linear-gradient(135deg,#d62828,#f77f00);color:#fff}.secondaryBtn{background:#fff;color:#111}.primaryBtn:hover,.secondaryBtn:hover{transform:translateY(-3px)}.menuCategory{font-family:Cormorant Garamond,serif;margin:50px auto;max-width:900px}.categoryImage{border-radius:12px;display:block;height:300px;margin:0 auto 20px;max-width:900px;object-fit:cover;object-position:center;width:100%}.menuItem{border-bottom:1px solid #ddd;display:flex;font-size:1.1rem;justify-content:space-between;padding:14px 0}.menu h1,.menuItem{font-family:Cormorant Garamond,serif}.menu h1{font-size:4rem;font-weight:700;letter-spacing:2px;margin:50px 0;text-align:center}.cateringPage{background:#fffdf8;color:#222;width:100%}.cateringHero{align-items:center;background:linear-gradient(#00000094,#00000094),url(/static/media/catering.359826e6d7a7795b699f.jpg);background-position:50%;background-size:cover;display:flex;min-height:620px;padding:80px 8%}.cateringHeroContent{color:#fff;max-width:720px}.cateringEyebrow,.cateringSectionLabel{font-size:.85rem;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.cateringEyebrow{color:#f0c36a}.cateringHero h1{font-size:clamp(3rem,7vw,6rem);line-height:.95;margin:0 0 24px}.cateringHero p{font-size:1.15rem;line-height:1.8;max-width:650px}.cateringHeroButtons{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.cateringPrimaryButton,.cateringSecondaryButton,.cateringSubmitButton{align-items:center;border:2px solid #0000;border-radius:4px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:52px;padding:14px 26px;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.cateringPrimaryButton,.cateringSubmitButton{background:#a51d20;color:#fff}.cateringSecondaryButton{background:#0000;border-color:#fff;color:#fff}.cateringPrimaryButton:hover,.cateringSecondaryButton:hover,.cateringSubmitButton:hover{opacity:.9;transform:translateY(-2px)}.cateringIntro{padding:90px 8% 50px;text-align:center}.cateringIntro>div{margin:0 auto;max-width:760px}.cateringSectionLabel{color:#a51d20}.cateringFormIntro h2,.cateringIntro h2,.cateringSteps h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.1;margin:0 0 20px}.cateringFormIntro>p,.cateringIntro p{color:#595959;font-size:1.05rem;line-height:1.8}.cateringOptions{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:30px 8% 100px}.cateringCard{background:#fff;border:1px solid #e7dfd2;box-shadow:0 12px 35px #0000000f;min-height:270px;padding:36px}.cateringCardNumber{color:#a51d20;display:block;font-size:.9rem;font-weight:800;margin-bottom:28px}.cateringCard h3{font-size:1.6rem;margin:0 0 16px}.cateringCard p{color:#666;line-height:1.7;margin:0}.cateringSteps{background:#1d1d1d;color:#fff;padding:90px 8%;text-align:center}.cateringStepsGrid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(3,1fr);margin:55px auto 0;max-width:1100px}.cateringStepsGrid strong{align-items:center;border:1px solid #f0c36a;border-radius:50%;color:#f0c36a;display:inline-flex;font-size:1.25rem;height:54px;justify-content:center;margin-bottom:20px;width:54px}.cateringStepsGrid h3{font-size:1.35rem}.cateringStepsGrid p{color:#c8c8c8;line-height:1.7}.cateringFormSection{grid-gap:70px;display:grid;gap:70px;grid-template-columns:.85fr 1.15fr;padding:100px 8%}.cateringContactInfo{border-top:1px solid #d9d1c6;margin-top:36px;padding-top:28px}.cateringContactInfo a{color:#a51d20}.cateringForm{background:#fff;border:1px solid #e7dfd2;box-shadow:0 14px 40px #00000012;display:flex;flex-direction:column;gap:20px;padding:38px}.cateringFormRow{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.cateringForm label{color:#333;display:flex;flex-direction:column;font-size:.95rem;font-weight:700;gap:8px}.cateringForm input,.cateringForm select,.cateringForm textarea{background:#fff;border:1px solid #cfc8bc;border-radius:3px;color:#222;font:inherit;padding:14px;width:100%}.cateringForm textarea{resize:vertical}.cateringForm input:focus,.cateringForm select:focus,.cateringForm textarea:focus{border-color:#a51d20;outline:2px solid #a51d2033}.cateringSubmitButton{border:none;font-size:1rem;width:100%}.cateringFormNote{color:#777;font-size:.82rem;line-height:1.5;margin:0;text-align:center}@media screen and (max-width:900px){.cateringFormSection,.cateringOptions,.cateringStepsGrid{grid-template-columns:1fr}.cateringFormSection{gap:45px}}@media screen and (max-width:600px){.cateringHero{min-height:540px;padding:70px 6%}.cateringHeroButtons{flex-direction:column}.cateringPrimaryButton,.cateringSecondaryButton{width:100%}.cateringFormSection,.cateringIntro,.cateringOptions,.cateringSteps{padding-left:6%;padding-right:6%}.cateringFormRow{grid-template-columns:1fr}.cateringForm{padding:24px 18px}}.formHoneypot{height:1px;opacity:0;pointer-events:none;width:1px}.contactPage{background:#fffdf8;color:#222}.contactHero{align-items:center;background:linear-gradient(#0000008c,#0000008c),url(/static/media/deli.3fed90fa74b48d98c947.jpg);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:450px;padding:80px 8%;text-align:center}.contactHeroContent{color:#fff;max-width:700px}.contactLabel{color:#f5c267;font-weight:700;letter-spacing:2px;text-transform:uppercase}.contactHero h1{font-size:clamp(3rem,7vw,5rem);margin:15px 0}.contactHero p{font-size:1.2rem;line-height:1.7}.contactCards{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin:-70px auto 70px;width:min(1200px,90%)}.contactCard{background:#fff;border-radius:12px;box-shadow:0 12px 35px #00000014;padding:35px;transition:.3s}.contactCard:hover{transform:translateY(-8px)}.contactCard h3{color:#b22222;margin-bottom:20px}.contactCard a{color:#222;font-weight:600;text-decoration:none}.contactCard p{color:#666;line-height:1.8}.contactFormSection{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:auto;padding-bottom:90px;width:min(1200px,90%)}.contactImage{background:url(/static/media/contact-food.d83aa387d534ebaf03a5.jpg);background-position:50%;background-size:cover;border-radius:15px;height:700px}.contactForm{background:#fff;border-radius:15px;box-shadow:0 12px 35px #00000014;display:flex;flex-direction:column;gap:18px;padding:40px}.contactForm h2{margin-bottom:15px}.contactForm input,.contactForm textarea{border:1px solid #ddd;border-radius:8px;font-size:16px;padding:16px;width:100%}.contactForm textarea{resize:vertical}.contactForm input:focus,.contactForm textarea:focus{border-color:#b22222;outline:none}.contactForm button{background:#b22222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;padding:18px;transition:.3s}.contactForm button:hover{background:#8f1818}.mapSection{margin-top:80px;width:100%}.mapSection iframe{border:none;height:500px;width:100%}.formHoneypot{left:-9999px;position:absolute}@media(max-width:1000px){.contactCards{grid-template-columns:repeat(2,1fr)}.contactFormSection{grid-template-columns:1fr}.contactImage{height:450px}}@media(max-width:700px){.contactCards{grid-template-columns:1fr;margin-top:40px}.contactHero{min-height:350px}.contactHero h1{font-size:3rem}.contactImage{height:300px}}
/*# sourceMappingURL=main.d393ea6d.css.map*/