.ourstory-section{width:100vw;padding:70px 0}.ourstory-container{display:flex;align-items:stretch;justify-content:center;max-width:1120px;margin:0 auto;gap:0;background:none}.ourstory-img-wrap{flex:1 1 50%;min-width:300px;max-width:520px;display:flex;align-items:stretch}.ourstory-img{width:100%;height:100%;min-height:330px;object-fit:cover;display:block;border-radius:0}.ourstory-text-wrap{flex:1 1 50%;background:var(--surface-light);max-width:640px;padding:52px 42px 46px 48px;display:flex;flex-direction:column;justify-content:center}.ourstory-script-intro{color:var(--secondary);margin-bottom:.13em;letter-spacing:.04em}.ourstory-title{color:var(--text-on-light);margin:0 0 17px}.ourstory-body{color:var(--text-inactive);line-height:1.62}.ourstory-link{color:var(--secondary);text-decoration:none;border-bottom:1px solid var(--border-light);letter-spacing:.03em;transition:color .15s;display:inline-flex;align-items:center;gap:6px}.ourstory-link:hover{color:var(--primary-darker)}@media (max-width:950px){.ourstory-container{flex-direction:column;align-items:center;max-width:99vw;gap:0}.ourstory-img-wrap,.ourstory-text-wrap{max-width:99vw;width:100%;min-width:0}.ourstory-img{min-height:180px;max-height:340px;border-radius:0}.ourstory-text-wrap{padding:32px 10vw 36px}}@media (max-width:600px){.ourstory-section{padding:18px 0 10px}.ourstory-text-wrap{padding:19px 4vw 24px}}.opening-times-wrap{background:var(--surface-light);max-width:1120px;margin-top:16px;margin-inline:auto;padding:20px 42px;display:flex;flex-direction:column}.opening-times-title{color:var(--secondary);text-align:start;margin-bottom:18px;letter-spacing:.03em;display:flex;gap:7px;text-decoration:none;border-bottom:1px solid var(--border-light);transition:color .15s}.arrow{margin-left:3px}.opening-times-columns{display:flex;gap:48px;width:100%;justify-content:center}.opening-times-col{display:flex;flex-direction:column;gap:10px;color:var(--text-on-light);min-width:144px}.opening-times-col>div{display:grid;grid-template-columns:125px auto;align-items:baseline}.opening-times-col span:first-child{display:inline-block;color:var(--secondary)}@media (max-width:950px){.opening-times-wrap{padding:32px 10vw 36px;max-width:99vw;margin:0 auto}.opening-times-title{margin-bottom:10px}.opening-times-columns{flex-direction:column;gap:3px}.opening-times-col{min-width:0;gap:3px}}@media (max-width:600px){.opening-times-wrap{padding:19px 4vw 24px;max-width:99vw;margin:0 auto}.opening-times-title{margin-bottom:10px}.opening-times-columns{flex-direction:column;gap:3px}.opening-times-col{min-width:0;gap:3px}}.DeleteMessage_alertSuccess__sPTy1{background:var(--background);color:var(--error);padding:12px;margin:10px 20px;border-radius:5px;text-align:center}.image-hero{justify-content:center;min-height:50vh;background:var(--background)}.image-hero,.image-hero-inner{display:flex;align-items:center}.image-hero-inner{max-width:1280px;margin:0 auto;width:100%;flex-direction:row;justify-content:space-between;gap:0}.image-hero-left{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;padding-left:4vw}.image-hero-left h1{color:var(--foreground);margin:0 0 2.2rem;letter-spacing:.01em}.image-hero-btn{display:inline-block;margin-top:1.1rem;color:var(--foreground);border:2px solid var(--foreground);background:transparent;padding:.9rem 2.3rem;border-radius:var(--radius-sm);transition:background .17s,color .17s,opacity .35s;text-decoration:none}.image-hero-btn:hover{background:var(--surface-light);color:var(--text-on-light)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.fadein{animation:fadein 1s cubic-bezier(.4,0,.2,1)}.image-hero-right{flex:1.1 1;display:flex;align-items:center;min-width:350px}.image-hero-img{width:520px;max-width:45vw;display:block}@media (max-width:1050px){.image-hero-inner{flex-direction:column;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;gap:1.7rem}.image-hero-left,.image-hero-right{padding-left:0;width:100%;align-items:center;text-align:center;justify-content:center;display:flex;flex-direction:column}.image-hero-left h1{margin-bottom:1.1rem;text-align:center}.image-hero-btn{margin-left:0}.image-hero-img{width:50vw;max-width:50vw;margin:1.3rem 0 0;display:block}}@media (max-width:700px){.image-hero-inner{gap:1.2rem}.image-hero-left h1{margin-bottom:.7rem}.image-hero-img{width:50vw;max-width:50vw;margin-top:1.2rem}}@media (max-width:600px){.image-hero-img{width:85vw;max-width:85vw;margin-top:1.2rem}}.Page_darkRoot__uwwNx{background:var(--background);color:var(--foreground)}.Page_spinnerContainer__iFJrL{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--background)}.Page_spinner__rqD6I{border-top:3px solid var(--primary);border:3px solid var(--primary);border-top-color:var(--primary-light);border-radius:50%;width:44px;height:44px;animation:Page_spin__0qA6R 1s linear infinite}@keyframes Page_spin__0qA6R{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.menu-section{background:var(--background);color:var(--foreground);position:relative;overflow:visible;padding-bottom:6vw}.menu-grid{display:flex;flex-direction:column;gap:3.2rem;max-width:1200px;margin:0 auto;padding:6rem 2rem 2rem;position:relative}.menu-row-main{align-items:flex-start}.menu-row,.menu-row-main{display:flex;flex-direction:row;gap:5.2vw;width:100%}.menu-row{align-items:center}.menu-empty-cell,.menu-plate1-cell,.menu-title-cell{flex:1.05 1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.menu-appetizer-cell,.menu-desc-cell,.menu-plate2-cell{flex:1.25 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.menu-title-cell{min-width:230px}.menu-accent{color:var(--primary);display:block;margin-bottom:.16em}.menu-title-cell h2{color:var(--foreground);margin-bottom:.23em;margin-top:.12em;line-height:1.05}.menu-desc-cell{min-width:260px}.menu-description{color:var(--text-on-dark-secondary);line-height:1.65;margin:0;max-width:480px}.menu-plate1-group{position:relative;margin-top:.13em}.menu-plate1{width:445px;max-width:31vw;z-index:2;position:relative}.menu-appetizer-label{color:var(--primary);display:block;margin-bottom:.16em}.menu-appetizer-cell h2{color:var(--foreground);margin-bottom:.23em;margin-top:.28em}.menu-appetizer-desc{color:var(--text-on-dark-secondary);line-height:1.65;margin-top:.13em}.order-btn{display:inline-block;margin-top:1.1rem;color:var(--foreground);border:2px solid var(--foreground);background:transparent;padding:.9rem 2.3rem;border-radius:var(--radius-sm);transition:background .17s,color .17s;text-decoration:none}.order-btn:hover{background:var(--surface-light);color:var(--text-on-light)}@media (max-width:950px){.menu-grid{padding:3.3rem .7rem 2rem;gap:2.2rem}.menu-row,.menu-row-main{flex-direction:column;align-items:center;gap:1.4rem;width:100%}.menu-appetizer-cell,.menu-desc-cell,.menu-plate1-cell,.menu-title-cell{width:100%;min-width:0;align-items:center!important;justify-content:center;text-align:center;margin:0 auto;padding:0}.menu-appetizer-cell,.menu-title-cell{margin-top:.7em;margin-bottom:.7em}.menu-appetizer-desc,.menu-description{max-width:98vw;padding:0 .3em}.menu-appetizer-desc{margin-top:2em}.menu-plate1{width:50vw;max-width:50vw;margin:.5em auto .1em;display:block}}@media (max-width:600px){.menu-plate1{width:75vw;max-width:75vw;margin:.5em auto .1em;display:block}}.reservation-hero{position:relative;width:100vw;min-height:46vh;background:url(/table-bg-1.png) 50%/cover no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.reservation-overlay{position:absolute;inset:0;width:100%;height:100%;background:var(--overlay-bg);z-index:1}.reservation-content{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 1rem;text-align:center}.reservation-accent{color:var(--primary);margin-bottom:.45em;display:block}.reservation-title{color:var(--foreground);margin-bottom:1.5rem}.reservation-byob-policy{color:var(--foreground);font-weight:500;margin-bottom:2.2rem;padding:.5rem 1rem;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface-transparent-dark)}.reservation-section-btn{display:inline-block;padding:.85rem 2.4rem;border:2px solid var(--foreground);background:transparent;color:var(--foreground);border-radius:var(--radius-sm);text-decoration:none;transition:background .17s,color .17s}.reservation-section-btn:hover{background:var(--surface-light);color:var(--text-on-light)}@media (max-width:800px){.reservation-content{padding:2rem .2rem}}@media (max-width:640px){.reservation-hero{background-size:102% auto;min-height:36vh}}