.heritage-section{padding:4rem 0;background:#fff}@media(min-width:768px){.heritage-section{padding:5rem 0}}.heritage-container{max-width:80%;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.heritage-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.heritage-container{padding-left:2rem;padding-right:2rem}}@media(max-width:1280px){.heritage-container{max-width:80%}}@media(max-width:1024px){.heritage-container{max-width:80%}}@media(max-width:768px){.heritage-container{max-width:80%}}@media(max-width:640px){.heritage-container{max-width:90%}}.heritage-story{margin-bottom:4rem;overflow:hidden}@media(min-width:768px){.heritage-story{margin-bottom:5rem}}.heritage-story p{font-family:var(--font-stoke),"Stoke",serif;font-size:1rem;line-height:1.625;color:#111827;text-align:justify;margin:0}@media(min-width:1024px){.heritage-story p{font-size:1.25rem;line-height:1.9}}@media(min-width:768px){.heritage-story p{font-size:1.125rem;line-height:1.8}}@media(max-width:640px){.heritage-story p{font-size:1rem;line-height:1.625}}.heritage-image-float{position:relative;display:inline-block}.heritage-image-float.heritage-image-right{float:right;margin:0 0 1rem 1.5rem}@media(min-width:768px){.heritage-image-float.heritage-image-right{margin:0 0 1.5rem 2rem}}@media(min-width:1024px){.heritage-image-float.heritage-image-right{margin:.5rem 0 2rem 2.5rem}}.heritage-image-float.heritage-image-left{float:left;margin:0 1.5rem 1rem 0}@media(min-width:768px){.heritage-image-float.heritage-image-left{margin:0 2rem 1.5rem 0}}@media(min-width:1024px){.heritage-image-float.heritage-image-left{margin:.5rem 2.5rem 2rem 0}}.heritage-image-float .yellow-ellipse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:.5rem;z-index:1;filter:blur(8px);width:220px;height:154px}.heritage-image-float .framed-image{position:relative;z-index:2;border-radius:.5rem;overflow:hidden;width:220px;height:154px}@media(min-width:768px){.heritage-image-float .framed-image{width:350px;height:246px}}@media(min-width:1024px){.heritage-image-float .framed-image{width:490px;height:345px}}.heritage-image-float .framed-image.oval-frame{border-radius:50%;width:180px;height:238px}@media(min-width:768px){.heritage-image-float .framed-image.oval-frame{width:255px;height:338px}}@media(min-width:1024px){.heritage-image-float .framed-image.oval-frame{width:340px;height:450px}}.heritage-image-float .framed-image.oval-frame .heritage-photo{border-radius:50%}.heritage-image-float .framed-image.oval-frame~.yellow-ellipse{width:180px;height:238px;border-radius:50%}@media(min-width:768px){.heritage-image-float .framed-image.oval-frame~.yellow-ellipse{width:255px;height:338px}}@media(min-width:1024px){.heritage-image-float .framed-image.oval-frame~.yellow-ellipse{width:340px;height:450px}}.heritage-image-float .framed-image .heritage-photo{width:100%;height:100%;object-fit:cover;display:block;filter:sepia(.3) contrast(1.1) brightness(.9) saturate(.9);transition:.2s;box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d}.heritage-image-float .framed-image .heritage-photo:hover{filter:sepia(.2) contrast(1.05) brightness(.95) saturate(1)}@media(max-width:767px){.heritage-image-float.heritage-image-left,.heritage-image-float.heritage-image-right{float:none!important;display:block;margin:0 auto 1.5rem;text-align:center;width:fit-content}.heritage-image-float .framed-image,.heritage-image-float .yellow-ellipse{width:196px!important;height:138px!important}}@media(max-width:767px)and (max-width:1280px){.heritage-image-float .framed-image{width:296px!important;height:208px!important}}@media(max-width:767px)and (max-width:1024px){.heritage-image-float .framed-image{width:296px!important;height:208px!important}}@media(max-width:767px)and (max-width:768px){.heritage-image-float .framed-image{width:296px!important;height:208px!important}}@media(max-width:767px)and (max-width:640px){.heritage-image-float .framed-image{width:296px!important;height:208px!important}}@media(max-width:767px){.heritage-image-float .framed-image.oval-frame{width:265px!important;height:350px!important}.heritage-image-float .framed-image.oval-frame~.yellow-ellipse{width:153px!important;height:202px!important}}.leadership-section{padding:4rem 1rem;background:#fff;position:relative}@media(min-width:768px){.leadership-section{padding:5rem 1.5rem}}@media(min-width:1024px){.leadership-section{padding:6rem 2rem}}.leadership-container{max-width:80%;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.leadership-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.leadership-container{padding-left:2rem;padding-right:2rem}}@media(max-width:1280px){.leadership-container{max-width:80%}}@media(max-width:1024px){.leadership-container{max-width:80%}}@media(max-width:768px){.leadership-container{max-width:80%}}@media(max-width:640px){.leadership-container{max-width:90%}}.leadership-header{text-align:center;margin-bottom:3rem}@media(min-width:768px){.leadership-header{margin-bottom:4rem}}.leadership-title{font-family:var(--font-square-peg),"Square Peg",cursive;font-size:1.875rem;font-weight:400;color:#7e0c13;text-align:center;margin-bottom:1.5rem}@media(min-width:768px){.leadership-title{font-size:3rem;margin-bottom:1rem}}@media(min-width:1024px){.leadership-title{font-size:3.75rem}}.leadership-subtitle{font-family:var(--font-stoke),"Stoke",serif;font-size:1rem;line-height:1.6;color:#4b5563;text-align:center;max-width:700px;margin:0 auto}@media(min-width:768px){.leadership-subtitle{font-size:1.125rem}}@media(min-width:1024px){.leadership-subtitle{font-size:1.25rem}}.leadership-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:768px){.leadership-grid{gap:2rem}}@media(min-width:1024px){.leadership-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.leader-card{text-align:center;padding:1.5rem;border-radius:12px;transition:.2s}.leader-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.leader-image-wrapper{width:120px;height:120px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;border:3px solid #fec84b;background:#f3f4f6}@media(min-width:768px){.leader-image-wrapper{width:150px;height:150px;border-width:4px}}@media(min-width:1024px){.leader-image-wrapper{width:170px;height:170px}}.leader-image{width:100%;height:100%;object-fit:cover}.leader-name{font-family:var(--font-stoke),"Stoke",serif;font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem;line-height:1.4}@media(min-width:768px){.leader-name{font-size:1rem}}@media(min-width:1024px){.leader-name{font-size:1.125rem}}.leader-role{font-family:var(--font-stoke),"Stoke",serif;font-size:.75rem;color:#8b0b1a;margin:0;font-weight:500}@media(min-width:768px){.leader-role{font-size:.875rem}}.menu-section{padding:0 1rem;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}@media(min-width:768px){.menu-section{padding:5rem 1.5rem}}@media(min-width:1024px){.menu-section{padding:6rem 2rem}}.menu-section .menu-container{width:100%;margin:0 auto;position:relative;z-index:1000}.menu-section .section-heading{text-align:center;margin-bottom:5rem}@media(min-width:768px){.menu-section .section-heading{margin-bottom:5rem}}@media(min-width:1024px){.menu-section .section-heading{margin-bottom:5rem}}.menu-section .section-heading .main-title{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media(min-width:768px){.menu-section .section-heading .main-title{gap:.75rem}}@media(min-width:1024px){.menu-section .section-heading .main-title{gap:1rem}}.menu-section .section-heading .main-title .title-part-1{font-family:var(--font-square-peg),"Square Peg",cursive;font-size:2.25rem;color:#fec84b;font-weight:400;line-height:1.2}@media(min-width:768px){.menu-section .section-heading .main-title .title-part-1{font-size:3rem}}@media(min-width:1024px){.menu-section .section-heading .main-title .title-part-1{font-size:3.75rem}}.menu-section .section-heading .main-title .title-part-2{font-family:var(--font-stoke),"Stoke",serif;font-size:3rem;color:#8b0b1a;font-weight:400;line-height:1.1}@media(min-width:768px){.menu-section .section-heading .main-title .title-part-2{font-size:3.75rem}}@media(min-width:1024px){.menu-section .section-heading .main-title .title-part-2{font-size:4.5rem}}.menu-section .decorative-spices{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.menu-section .decorative-spices .spice-illustration{position:absolute;opacity:.06;filter:sepia(.4) hue-rotate(30deg) brightness(1.1)}.menu-section .decorative-spices .spice-illustration .spice-image{width:100%;height:100%;object-fit:contain}.menu-section .decorative-spices .spice-illustration.top-right{top:2rem;right:1rem;width:140px;height:140px}@media(min-width:768px){.menu-section .decorative-spices .spice-illustration.top-right{top:3rem;right:2rem;width:160px;height:160px}}@media(min-width:1024px){.menu-section .decorative-spices .spice-illustration.top-right{top:4rem;right:3rem;width:180px;height:180px}}.menu-section .decorative-spices .spice-illustration.bottom-left{bottom:2rem;left:1rem;width:110px;height:110px}@media(min-width:768px){.menu-section .decorative-spices .spice-illustration.bottom-left{bottom:3rem;left:2rem;width:130px;height:130px}}@media(min-width:1024px){.menu-section .decorative-spices .spice-illustration.bottom-left{bottom:4rem;left:3rem;width:150px;height:150px}}.menu-section .menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;justify-items:center}@media(min-width:640px){.menu-section .menu-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media(min-width:1024px){.menu-section .menu-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media(min-width:1280px){.menu-section .menu-grid{gap:2rem}}@media(min-width:640px)and (max-width:1023px){.menu-section .menu-grid{max-width:900px;margin:0 auto}}@media(min-width:1024px){.menu-section .menu-grid{max-width:1400px;margin:0 auto}}.menu-card{position:relative;width:100%;max-width:380px;height:400px;perspective:1000px;cursor:pointer}.menu-card .menu-card-inner{position:relative;width:100%;height:100%;transition:transform .8s ease-in-out;transform-style:preserve-3d}.menu-card:hover .menu-card-inner{transform:rotateY(180deg)}.menu-card .menu-card-back,.menu-card .menu-card-front{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;border-radius:1rem;overflow:hidden}.menu-card .menu-card-front{transform:rotateY(0deg)}.menu-card .menu-card-front .yellow-card-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:opacity .6s ease}.menu-card .menu-card-front .yellow-card-background .yellow-card-svg{width:100%;height:100%;object-fit:cover}.menu-card .menu-card-front .food-image-container{position:absolute;top:60%;left:50%;transform:translate(-50%,-45%);width:100%;height:80%;z-index:2;transition:opacity .6s ease}.menu-card .menu-card-front .food-image-container .food-image{width:100%;height:100%;object-fit:cover;border-radius:1rem;filter:drop-shadow(0 8px 16px rgba(0,0,0,.15))}.menu-card .menu-card-front .title-label{position:absolute;top:5%;left:50%;transform:translateX(-50%);z-index:3;text-align:center;transition:opacity .6s ease;width:100%}@media(min-width:768px){.menu-card .menu-card-front .title-label{top:10%}}@media(min-width:1024px){.menu-card .menu-card-front .title-label{top:10%}}.menu-card .menu-card-front .title-label .item-title{font-family:var(--font-stoke),"Stoke",serif;font-size:1.5rem;font-weight:700;color:#7e0c13;text-shadow:0 2px 4px #0000001a;margin:0;line-height:1.2}@media(min-width:768px){.menu-card .menu-card-front .title-label .item-title{font-size:1.875rem}}@media(min-width:1024px){.menu-card .menu-card-front .title-label .item-title{font-size:1.875rem}}.menu-card .menu-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;align-items:center}.menu-card .menu-card-back .yellow-card-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.menu-card .menu-card-back .yellow-card-background .yellow-card-svg{width:100%;height:100%;object-fit:cover}.menu-card .menu-card-back .price-info{position:relative;z-index:2;text-align:center;padding:.5rem;width:100%}@media(min-width:768px){.menu-card .menu-card-back .price-info{padding:2rem}}@media(min-width:1024px){.menu-card .menu-card-back .price-info{padding:2rem}}.menu-card .menu-card-back .price-info .item-title{font-family:var(--font-stoke),"Stoke",serif;font-size:1.5rem;font-weight:700;color:#7e0c13;margin:0 0 1rem;line-height:1.2}@media(min-width:768px){.menu-card .menu-card-back .price-info .item-title{font-size:2.25rem}}@media(min-width:1024px){.menu-card .menu-card-back .price-info .item-title{font-size:3rem}}.menu-card .menu-card-back .price-info .price-container{display:flex;flex-direction:column;align-items:center;gap:.75rem}.menu-card .menu-card-back .price-info .price-container .price{font-family:var(--font-stoke),"Stoke",serif;font-size:1.125rem;font-weight:900;color:#8b0b1a;text-shadow:0 2px 4px #0000001a;line-height:1}@media(min-width:768px){.menu-card .menu-card-back .price-info .price-container .price{font-size:3rem}}@media(min-width:1024px){.menu-card .menu-card-back .price-info .price-container .price{font-size:3.75rem}}.menu-card .menu-card-back .price-info .price-container .description{font-family:var(--font-square-peg),"Square Peg",cursive;font-size:1.5rem;color:#7e0c13;font-weight:500;text-align:center;max-width:80%;margin:0 0 1rem;line-height:1.4}@media(min-width:768px){.menu-card .menu-card-back .price-info .price-container .description{font-size:1.25rem}}@media(min-width:1024px){.menu-card .menu-card-back .price-info .price-container .description{font-size:1.5rem}}.menu-card .menu-card-back .price-info .price-container .order-button{margin-top:.5rem}.menu-card:hover .menu-card-front .food-image-container,.menu-card:hover .menu-card-front .title-label,.menu-card:hover .menu-card-front .yellow-card-background{opacity:0}.menu-card.even-card .menu-card-front .food-image-container{top:20%;transform:translate(-50%,-25%)}.menu-card.even-card .menu-card-front .title-label{top:auto;bottom:5%;transform:translateX(-50%)}@media(min-width:768px){.menu-card.even-card .menu-card-front .title-label{bottom:10%}}@media(min-width:1024px){.menu-card.even-card .menu-card-front .title-label{bottom:10%}}@media(min-width:640px){.menu-card{max-width:420px;height:420px}}@media(min-width:768px){.menu-card{max-width:460px;height:480px}}@media(min-width:1024px){.menu-card{max-width:520px;height:600px}}