html:root{--p-bg:#f3eee2;--p-surface:#e9e3d3;--p-ink:#0e1f28;--p-muted:#4b5b61;--p-accent:#1f6f94;--p-accent-ink:#f3eee2;--p-action:#1f6f94;--p-action-ink:#f3eee2;--p-inv-bg:#0e1f28;--p-inv-surface:#1c2b33;--p-inv-ink:#f3eee2;--p-inv-muted:#949896;--p-inv-accent:#1f6f94;--p-inv-accent-ink:#f3eee2;--p-inv-action:#1f6f94;--p-inv-action-ink:#f3eee2;--font-display:var(--font-bengali-serif),Georgia,serif;--font-text:var(--font-anek),sans-serif;--display-weight:400;--display-tracking:-.015em}body{font-family:var(--font-text);color:var(--p-ink);background:var(--p-bg)}html{scroll-padding-top:80px}.nav__logo{font-family:var(--font-display);align-items:center;gap:8px;font-size:23px;display:flex}.nav__logo img{object-fit:contain;width:48px;height:48px}.nav__links{gap:32px}.hero-notice{color:var(--p-muted);margin-bottom:16px;font-size:14px}.hero__text h1{font-family:var(--font-display);font-weight:400}.hero .hero__bg{object-position:50% 50%}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.section-head h2,.closing h2{font-family:var(--font-display);font-weight:400}.section-head>p{font-size:16px;line-height:1.6}.eyebrow{color:var(--p-muted);margin:0 0 12px;font-size:14px}.menu-section.section{height:auto;min-height:100svh;padding-block:96px 64px}.meal-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.meal{border:1px solid #0e1f282b;min-width:0}.meal-photo{height:220px;overflow:hidden}.meal-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s}@media (hover:hover){.meal:hover .meal-photo img{transform:scale(1.025)}}.meal-body{padding:24px}.meal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.meal-heading h3{font-family:var(--font-display);font-size:28px;font-weight:400}.meal-heading>span{white-space:nowrap;font-size:20px}.ingredients{min-height:52px;margin:0 0 16px;font-size:16px;line-height:1.6}.item-line{border-top:1px solid #0e1f2824;justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.item-line label{align-items:center;gap:16px;font-size:16px;display:flex}.item-line label span{color:var(--p-muted);white-space:nowrap}.quantity{flex:none;align-items:center;display:flex}.quantity button{cursor:pointer;background:0 0;border:1px solid #0e1f2833;width:44px;height:44px;font-size:22px;transition:background .2s,transform .2s}.quantity button:hover{background:#e9e3d3}.quantity button:active{transform:scale(.95)}.quantity input{text-align:center;width:44px;height:44px;font:inherit;appearance:textfield;background:0 0;border:0;padding:0}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.addons{border-top:1px solid #0e1f2824;margin-top:8px}.addons summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:16px;list-style:none;display:flex}.addons summary::-webkit-details-marker{display:none}.addons[open] summary>span{transform:rotate(45deg)}.addon-line label{gap:8px;font-size:16px}.menu-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:16px;display:flex}.checkout-section.section{background:var(--p-surface);height:auto;min-height:100svh;padding-block:96px 64px}.checkout-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:start;gap:64px;display:grid}.checkout-fields fieldset,.payment{border:0;min-width:0;margin:0 0 24px;padding:0}.checkout-fields legend,.payment legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:500}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.option{cursor:pointer;border:1px solid #0e1f2833;align-items:center;gap:8px;min-height:48px;padding:12px;font-size:16px;display:flex}.option:has(input:checked){border-color:var(--p-ink);background:#f3eee2}.option input,.consent input{accent-color:var(--p-action);flex:none;width:18px;height:18px}.method-option{align-items:start}.method-option span{display:block}.method-option small{color:var(--p-muted);margin-top:4px;font-size:13px;line-height:1.4;display:block}.contact-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{margin-bottom:16px;font-size:16px;display:block}.field>span{margin-bottom:8px;display:block}.field small{color:var(--p-muted);margin-left:8px;font-size:14px}.field input,.field textarea{background:var(--p-bg);width:100%;min-height:48px;font:inherit;color:var(--p-ink);border:1px solid #0e1f284d;border-radius:0;padding:12px;display:block}.field textarea{resize:vertical;min-height:80px}.consent{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.basket{border-top:3px solid var(--p-ink);background:#fffdf7;padding:32px}.basket h3{font-family:var(--font-display);margin:0 0 24px;font-size:28px;font-weight:400}.basket-empty{min-height:64px;color:var(--p-muted);font-size:16px}.basket-row{border-bottom:1px solid #0e1f2824;justify-content:space-between;gap:16px;padding:12px 0;font-size:16px;display:flex}.basket-row>span:last-child{white-space:nowrap}.basket-total{border-top:1px solid #0e1f28;justify-content:space-between;align-items:center;margin-top:16px;padding-top:24px;font-size:20px;display:flex}.basket-total strong{font-size:28px;font-weight:500}.basket-footnote{color:var(--p-muted);margin:8px 0 16px;font-size:14px;line-height:1.5}.basket>.btn{width:100%}.payment{border-top:1px solid #0e1f2824;margin-top:24px;padding-top:24px}.delivery-note{margin:0 0 16px;font-size:14px;line-height:1.6}.field-error{color:#9a302c;font-size:14px;line-height:1.6}.hp{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.closing{min-height:100svh;height:auto!important;padding-block:96px 32px!important}.visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.visit-grid h2{margin:24px 0;font-size:40px;line-height:1.4}.visit-grid p{font-size:16px}.visit-grid dl{margin:24px 0 32px}.visit-grid dl>div{border-bottom:1px solid #0e1f2824;grid-template-columns:120px 1fr;padding:12px 0;font-size:16px;display:grid}.visit-grid dt{color:var(--p-muted)}.visit-grid dd{margin:0}.visit-photo{aspect-ratio:4/3;margin:0;overflow:hidden}.visit-photo img{object-fit:cover;width:100%;height:100%}.footer-bottom{border-top:1px solid #0e1f2824;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-top:32px;font-size:13px;display:flex}.footer-brand img{width:180px;height:auto}.footer-bottom>a{align-items:center;min-height:44px;display:flex}[hidden]{display:none!important}@media (width>=1024px){.hero--place .hero__text{position:relative}.hero-notice{max-width:48%}.hero--place .hero__text h1{max-width:48%;font-size:48px;line-height:1.35}.hero--place .hero__lead{max-width:100%;font-size:20px}}@media (width<=1023px){.meal-body{padding:16px}.checkout-grid{grid-template-columns:1.2fr 1fr;gap:32px}.slot-grid{grid-template-columns:1fr}.option{padding:10px 12px}.method-option small{margin-left:8px;display:inline}.contact-grid{grid-template-columns:1fr;gap:0}.basket{padding:24px}.visit-grid{gap:32px}.visit-grid h2{font-size:32px}.hero-notice{margin-bottom:8px}}@media (width<=639px){.section-head{margin-bottom:24px;display:block}.section-head>p{margin-top:16px}.meal-grid,.checkout-grid,.visit-grid{grid-template-columns:1fr;gap:24px}.menu-section.section,.checkout-section.section{padding-block:80px 64px}.meal-photo{height:220px}.meal-heading h3{font-size:24px}.ingredients{min-height:0}.meal-body{padding:20px}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.option{gap:6px;padding:12px 8px;font-size:15px}.method-option small{margin:4px 0 0;font-size:13px;display:block}.method-option input{width:16px;height:16px}.basket{padding:24px}.menu-bottom{display:block}.menu-bottom .link{align-items:center;min-height:48px;margin-top:12px;display:inline-flex}.closing{padding-block:80px 100px!important}.visit-photo{aspect-ratio:4/3}.footer-bottom{flex-direction:column;align-items:start;gap:12px;margin-top:48px}.nav__logo{font-size:20px}.nav__logo img{width:40px;height:40px}.hero__text h1{font-size:32px!important;line-height:1.4!important}.hero-notice{font-size:14px}.item-line label{gap:8px}.quantity button{width:44px}.quantity input{width:36px}}@media (width<=359px){.slot-grid{grid-template-columns:1fr}.method-option small{margin-left:8px;display:inline}.item-line label{flex-wrap:wrap;gap:0 8px}.quantity input{width:32px}.meal-body{padding:16px}}.meal-heading h3,.basket h3{font-size:24px}.checkout-grid,.visit-grid{grid-template-columns:1fr 1fr;gap:24px}.menu-section.section{padding-top:88px}.visit-grid dd a{align-items:center;min-height:44px;display:inline-flex}@media (width<=639px){.meal-heading h3,.basket h3{font-size:20px}.checkout-grid,.visit-grid{grid-template-columns:1fr}.menu-section.section{padding-top:80px}}.section-head{grid-template-columns:1fr 1fr;gap:24px;display:grid}.section-head>p{justify-self:start}.meal.card{background:0 0;border:1px solid #0e1f282b;border-radius:0;padding:0;display:block}.menu-bottom .link{color:var(--p-ink);align-items:center;gap:8px;min-height:48px;display:inline-flex}@media (width<=639px){.section-head{display:block}.menu-section.section,.checkout-section.section{min-height:200lvh}}html[data-type=place] .section .section-head{grid-template-columns:1fr 1fr;gap:24px;width:100%;max-width:none;display:grid}html[data-type=place] .section .section-head>div{grid-column:1}html[data-type=place] .section .section-head>p{grid-column:2;justify-self:start;margin:0}html[data-type=place] main>.menu-section.section{height:auto;min-height:100svh;padding-top:80px;padding-bottom:72px}html[data-type=place] .meal-photo{height:200px}html[data-type=place] .footer-bottom{border-top:0}html[data-type=place] .menu-bottom .btn{color:var(--p-ink);background:0 0}@media (width<=639px){html[data-type=place] .section .section-head{display:block}html[data-type=place] .section .section-head>p{margin-top:16px}html[data-type=place] main>.menu-section.section,html[data-type=place] main>.checkout-section.section{--h:2;--hm:2;height:auto;min-height:200svh}html[data-type=place] .meal-photo{height:220px}}html[data-type=place] picture.hero__bg>img{object-fit:cover;object-position:50% 54%;width:100%;height:100%}html[data-type=place] .hero picture.hero__bg{overflow:hidden}html[data-type=place] .meal-photo img[data-subject=mezban]{object-position:50% 59%}html[data-type=place] .visit-photo img{object-position:50% 62%}html[data-type=place] .menu-bottom .btn{margin-inline:0;padding-inline:0}@media (width<=639px){html[data-type=place] picture.hero__bg>img{object-position:50% 60%}}
