.otk-menu-page{--paper:#FFFDF7;--paper-2:#F6F0E2;--ink:#2B2118;--ink-soft:#6B5D4F;--gold:#9A7A36;--gold-hi:#C9AE6B;--line:#E6DCC6;background:#FFFDF7;color:#2B2118}
.otk-menu-page .menu{padding:48px 0 64px!important;background:#FFFDF7!important}
.otk-menu-page .menu>.wrap{width:100%!important;max-width:1060px!important}
.otk-menu-page .sec-head{display:flex!important;align-items:flex-start!important;text-align:left!important;gap:14px!important;margin:0 0 30px!important;border-bottom:1px solid #C9AE6B;padding:0 0 30px!important}
.otk-menu-page .sec-head h1{font:400 clamp(38px,5vw,64px)/1.1 Marcellus,serif!important;color:#2B2118!important}
.otk-menu-page .sec-head p{font:400 17px/1.6 Karla,sans-serif!important;color:#6B5D4F!important}
.otk-menu-page .otk-menu-accordion{width:100%!important}
.otk-menu-page .e-n-accordion{gap:0!important}
.otk-menu-page .e-n-accordion-item{border:0!important;border-bottom:1px solid #E6DCC6!important;border-radius:0!important;background:transparent!important}
.otk-menu-page .e-n-accordion-item-title{padding:24px 0!important;border:0!important;background:transparent!important;gap:16px!important;min-height:76px;justify-content:space-between!important}
.otk-menu-page .e-n-accordion-item-title-text{font:400 clamp(21px,2.4vw,29px)/1.25 Marcellus,serif!important;color:#2B2118!important;letter-spacing:0!important}
.otk-menu-page .e-n-accordion-item-title-icon{color:#9A7A36!important;fill:#9A7A36!important;font-size:18px!important;flex-shrink:0}
.otk-menu-page .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-text{color:#9A7A36!important}
.otk-menu-page .menu-category-content{padding:0 0 28px!important;min-width:0!important}
.otk-menu-page .menu-dish-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0 48px!important;width:100%!important}
.otk-menu-page .otk-menu-item{width:100%!important;min-width:0!important;padding:18px 0!important;border-bottom:1px dashed #E6DCC6!important;break-inside:avoid}
.otk-menu-page .otk-menu-item-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;width:100%!important}
.otk-menu-page .otk-menu-item-row>.elementor-widget-heading:first-child{min-width:0!important;flex:1!important;width:auto!important}
.otk-menu-page .otk-menu-item h3{font:400 20px/1.35 Marcellus,serif!important;color:#2B2118!important;overflow-wrap:anywhere}
.otk-menu-page .otk-price{flex:0 0 auto!important;width:auto!important;white-space:nowrap}
.otk-menu-page .otk-price .elementor-heading-title{font:700 17px/1.6 Karla,sans-serif!important;color:#9A7A36!important}
.otk-menu-page .otk-item-desc{margin-top:8px!important}
.otk-menu-page .otk-item-desc p{font:400 15px/1.6 Karla,sans-serif!important;color:#6B5D4F!important}
.otk-menu-page summary:focus-visible{outline:2px solid #9A7A36!important;outline-offset:4px}
@media(max-width:767px){.otk-menu-page .menu{padding:30px 0 40px!important}.otk-menu-page .menu>.wrap{padding:0 20px!important}.otk-menu-page .sec-head{padding-bottom:24px!important;margin-bottom:8px!important}.otk-menu-page .menu-dish-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.otk-menu-page .e-n-accordion-item-title{padding:21px 0!important;min-height:68px}.otk-menu-page .otk-menu-item{padding:16px 0!important}.otk-menu-page .otk-menu-item h3{font-size:18px!important}.otk-menu-page .otk-price .elementor-heading-title{font-size:16px!important}.otk-menu-page .menu-category-content{padding-bottom:18px!important}.otk-menu-page .otk-menu-item-row{gap:12px!important}}

.otk-menu-page .sec-head{width:100%!important;max-width:none!important}
.otk-menu-page .sec-head .eyebrow .elementor-heading-title{color:#9A7A36!important}
.otk-menu-page .e-n-accordion-item-title{flex-direction:row!important;text-align:left!important}
.otk-menu-page .e-n-accordion-item-title-header{flex:1!important;order:0!important;justify-content:flex-start!important}
.otk-menu-page .e-n-accordion-item-title-icon{order:1!important;margin-left:auto!important}
.otk-menu-page .e-n-accordion-item>div[role="region"]{border:0!important}
.otk-menu-page .e-n-accordion-item .menu-category-content{border:0!important}

/* Category titles right, expand controls left, across desktop and mobile. */
.otk-menu-page .e-n-accordion-item-title{flex-direction:row!important}
.otk-menu-page .e-n-accordion-item-title-icon{order:0!important;margin-left:0!important;margin-right:auto!important;flex:0 0 auto!important}
.otk-menu-page .e-n-accordion-item-title-header{order:1!important;flex:1!important;justify-content:flex-end!important;text-align:right!important}
.otk-menu-page .e-n-accordion-item-title-text{text-align:right!important}

/* Category labels left and controls right at every screen size. */
.otk-menu-page .e-n-accordion-item-title{flex-direction:row!important;text-align:left!important}
.otk-menu-page .e-n-accordion-item-title-header{order:0!important;flex:1!important;justify-content:flex-start!important;text-align:left!important}
.otk-menu-page .e-n-accordion-item-title-text{text-align:left!important}
.otk-menu-page .e-n-accordion-item-title-icon{order:1!important;margin-left:auto!important;margin-right:0!important;flex:0 0 auto!important}

/* Explicit accordion layout and state for updated Elementor. */
.otk-menu-page summary.e-n-accordion-item-title{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;list-style:none!important;cursor:pointer}
.otk-menu-page summary.e-n-accordion-item-title::marker{content:""!important;display:none!important}
.otk-menu-page summary.e-n-accordion-item-title::-webkit-details-marker{display:none!important}
.otk-menu-page .e-n-accordion-item-title-header{display:flex!important;min-width:0!important;width:auto!important}
.otk-menu-page .e-n-accordion-item-title-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;min-width:24px!important;height:24px!important}
.otk-menu-page .e-n-accordion-item-title-text{margin:0!important}
.otk-menu-page .e-n-accordion-item>.e-n-accordion-item-title .e-opened{display:none!important}
.otk-menu-page .e-n-accordion-item>.e-n-accordion-item-title .e-closed{display:inline-flex!important}
.otk-menu-page .e-n-accordion-item[open]>.e-n-accordion-item-title .e-opened{display:inline-flex!important}
.otk-menu-page .e-n-accordion-item[open]>.e-n-accordion-item-title .e-closed{display:none!important}
