
.elementor-2347 .otk-order-page{--gap:0px;gap:0!important;background:#FFFDF7;color:#2B2118}
.otk-order-page .or-main{padding:52px 0 72px!important}
.otk-order-page .or-wrap{max-width:1160px!important;width:100%!important;margin:0 auto!important;padding:0 26px!important;gap:34px!important}
.otk-order-page .or-title{gap:16px!important;max-width:700px!important}
.otk-order-page h1{font:400 clamp(40px,4.6vw,62px)/1.1 Marcellus,serif!important;color:#2B2118!important;letter-spacing:-.025em}
.otk-order-page h1 em{font-family:"Cormorant Garamond",Georgia,serif;color:#9A7A36}
.otk-order-page h2{font:400 32px/1.2 Marcellus,serif!important;color:#2B2118!important}
.otk-order-page h3{font:400 23px/1.3 Marcellus,serif!important;color:#2B2118!important}
.otk-order-page p{font:400 16px/1.7 Karla,sans-serif!important;color:#6B5D4F!important;margin:0!important}
.otk-order-page .or-grid{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:30px!important;align-items:start!important}
.otk-order-page .or-pickup{background:#2B2118!important;border-radius:6px!important;overflow:hidden!important;gap:0!important}
.otk-order-page .or-pickup-copy{padding:34px!important;gap:20px!important}
.otk-order-page .or-pickup h2,.otk-order-page .or-pickup h3{color:#FFFDF7!important}
.otk-order-page .or-pickup p{color:#E6DCC6!important}
.otk-order-page .or-pickup .or-action .elementor-button{background:#C9AE6B!important;color:#2B2118!important;border:1px solid #C9AE6B!important}
.otk-order-page .or-action .elementor-button{font:700 15px/1.4 Karla,sans-serif!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px!important;border-radius:6px!important;text-align:center}
.otk-order-page .or-location{gap:12px!important;border-top:1px solid #6B5D4F;padding-top:22px!important;margin-top:4px!important}
.otk-order-page .or-location .or-action .elementor-button{padding:0!important;background:transparent!important;border:0!important;color:#E6CF94!important;min-height:40px!important;text-decoration:underline;text-underline-offset:4px}
.otk-order-page .or-food img{width:100%!important;height:230px!important;object-fit:cover!important}
.otk-order-page .or-delivery{background:#F6F0E2!important;border:1px solid #E6DCC6;border-radius:6px!important;padding:34px!important;gap:20px!important}
.otk-order-page .or-partner{border-top:1px solid #E6DCC6;padding-top:22px!important;gap:12px!important}
.otk-order-page .or-partner .or-action{width:100%!important}
.otk-order-page .or-partner .elementor-button{width:100%!important;background:#FFFDF7!important;color:#2B2118!important;border:1px solid #C9AE6B!important;justify-content:space-between!important}
.otk-order-page .or-partner .elementor-button:hover{background:#2B2118!important;color:#FFFDF7!important}
.otk-order-page .or-action a:focus-visible{outline:3px solid #9A7A36;outline-offset:4px}
.otk-order-page .or-delivery>.elementor-widget:last-child p{font-size:13px!important}
@media(max-width:900px){.otk-order-page .or-grid{gap:22px!important;grid-template-columns:1fr 1fr!important}.otk-order-page .or-pickup-copy,.otk-order-page .or-delivery{padding:26px!important}}
@media(max-width:767px){.otk-order-page .or-main{padding:30px 0 40px!important}.otk-order-page .or-wrap{padding:0 20px!important;gap:26px!important}.otk-order-page .or-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.otk-order-page h1{font-size:42px!important}.otk-order-page h2{font-size:29px!important}.otk-order-page .or-pickup-copy,.otk-order-page .or-delivery{padding:26px 22px!important}.otk-order-page .or-food img{height:210px!important}.otk-order-page .or-pickup-copy>.or-action,.otk-order-page .or-pickup-copy>.or-action .elementor-button{width:100%!important}}

.otk-order-page .or-platform-heading{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important}
.otk-order-page .or-platform-icon{width:30px!important;flex:0 0 30px!important}
.otk-order-page .or-platform-icon .elementor-icon-wrapper{display:flex;align-items:center}
.otk-order-page .or-platform-icon .elementor-icon{display:inline-flex;color:#9A7A36!important;font-size:24px}
.otk-order-page .or-platform-icon svg{width:24px;height:24px;fill:#9A7A36}
.otk-order-page .or-platform-heading>.elementor-widget-heading{flex:1!important;width:auto!important}
