/* V14 — identical cart button geometry, typography and reserved width across pages. */
@media(min-width:992px){
body.masoud-unified-identity .header #primary-menu>li:last-child{flex:0 0 168px!important;width:168px!important;min-width:168px!important;max-width:168px!important;margin-left:35px!important;padding:0!important;box-sizing:border-box!important}
body.masoud-unified-identity .header #primary-menu>li:last-child>a{display:flex!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:168px!important;min-width:168px!important;max-width:168px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 12px!important;border:1px solid #c8a66a!important;border-radius:999px!important;background:#c8a66a!important;color:#091822!important;font-family:Phenomena,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;text-align:center!important}
body.masoud-unified-identity .header #primary-menu>li:last-child>a .cart-quantity{flex:0 0 auto!important}
body.masoud-unified-identity .header #primary-menu>li:last-child>a .simpleCart_quantity{flex:0 0 auto!important}
}
@media(min-width:992px) and (max-width:1199px){
body.masoud-unified-identity .header #primary-menu>li:last-child{margin-left:15px!important}
}
/* V13 — force the same navigation sizing and link distribution on Home and Food. */
@media(min-width:992px){
body.masoud-unified-identity .header .header-inner.row>.main-navigation{width:auto!important;max-width:none!important;flex:1 1 0!important;margin:0!important;padding:0!important;min-width:0!important}
body.masoud-unified-identity .header .main-navigation>.menu-container{width:100%!important;max-width:none!important;flex:1 1 0!important;min-width:0!important;margin-left:40px!important;margin-right:0!important}
body.masoud-unified-identity .header .menu-container>#primary-menu{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important}
body.masoud-unified-identity .header #primary-menu>li:not(:last-child):not(.masoud-more){flex:1 1 0!important;width:auto!important;min-width:0!important;text-align:center!important}
body.masoud-unified-identity .header #primary-menu>li:last-child{flex:0 0 auto!important;margin-left:35px!important}
body.masoud-unified-identity .header #primary-menu>li:not(:last-child):not(.masoud-more)>a{font-family:Phenomena,sans-serif!important;font-weight:700!important;font-size:17px!important;line-height:1!important;letter-spacing:.01em!important}
}
@media(min-width:992px) and (max-width:1199px){
body.masoud-unified-identity .header .main-navigation>.menu-container{margin-left:18px!important}
body.masoud-unified-identity .header #primary-menu>li:last-child{margin-left:15px!important}
body.masoud-unified-identity .header #primary-menu>li:not(:last-child):not(.masoud-more)>a{font-size:14px!important}
}
/* V12 — identical food and home navigation geometry; preserve food fixed positioning. */
@media(min-width:992px){
body.page-id-448.masoud-unified-identity .header .header-inner.row{width:100%!important;max-width:none!important;justify-content:space-between!important}
body.page-id-448.masoud-unified-identity .header .main-navigation{flex:1 1 auto!important;justify-content:flex-start!important;min-width:0!important}
body.page-id-448.masoud-unified-identity .header .menu-container{width:auto!important;flex:1 1 auto!important;min-width:0!important;margin-left:40px!important}
body.page-id-448.masoud-unified-identity .header #primary-menu{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}
body.page-id-448.masoud-unified-identity .header #primary-menu>li:not(:last-child){flex:1 1 0!important;min-width:0!important;margin:0!important;padding:0!important;text-align:center!important}
body.page-id-448.masoud-unified-identity .header #primary-menu>li:not(:last-child)>a{font:700 17px/1 Phenomena,sans-serif!important;letter-spacing:.01em!important;height:48px!important;padding:0!important}
body.page-id-448.masoud-unified-identity .header #primary-menu>li:last-child{flex:0 0 auto!important;margin:0 0 0 35px!important}
body.page-id-448.masoud-unified-identity .header .logo{width:220px!important;flex:0 0 220px!important}
body.page-id-448.masoud-unified-identity .header .logo img.logo-default{width:165px!important;max-width:165px!important}
}
@media(min-width:992px) and (max-width:1199px){
body.page-id-448.masoud-unified-identity .header .menu-container{margin-left:18px!important}
body.page-id-448.masoud-unified-identity .header .logo{width:175px!important;flex-basis:175px!important}
body.page-id-448.masoud-unified-identity .header #primary-menu>li:not(:last-child)>a{font-size:14px!important}
body.page-id-448.masoud-unified-identity .header #primary-menu>li:last-child{margin-left:15px!important}
}
/* Adaptive header V11: shared measurements; overflow based on available width. */
@media(min-width:992px){
body.masoud-unified-identity .header .header-inner.row{height:130px!important;padding-top:40px!important;padding-bottom:15px!important}
body.masoud-unified-identity .header .header-inner.sticky{height:72px!important;padding-top:0!important;padding-bottom:0!important}
body.masoud-unified-identity .header .logo{margin:0!important}
body.masoud-unified-identity .header .logo img.logo-default{width:165px!important;max-width:165px!important}
body.masoud-unified-identity .header #primary-menu>li:not(:last-child)>a{font-family:Phenomena,sans-serif!important;font-weight:700!important;font-size:17px!important;letter-spacing:.01em!important}
body.masoud-unified-identity .header #primary-menu>li.masoud-more{flex:0 0 auto!important;margin:0 0 0 12px!important;position:relative!important;text-align:center!important}
body.masoud-unified-identity .header #primary-menu>li.masoud-more[hidden]{display:none!important}
body.masoud-unified-identity .header #primary-menu>li.masoud-more .masoud-more-toggle{background:transparent!important;border:0!important;color:#fff7e9!important;font:700 17px Phenomena,sans-serif!important;cursor:pointer!important;min-height:48px!important;padding:0 10px!important}
body.masoud-unified-identity .header .masoud-more-list{display:none!important;position:absolute!important;top:100%!important;right:0!important;left:auto!important;min-width:205px!important;max-width:290px!important;margin:0!important;padding:9px!important;list-style:none!important;background:#10212c!important;border:1px solid rgba(200,166,106,.35)!important;border-radius:12px!important;box-shadow:0 14px 30px rgba(0,0,0,.3)!important;z-index:1200!important}
body.masoud-unified-identity .header .masoud-more.is-open>.masoud-more-list{display:block!important}
body.masoud-unified-identity .header .masoud-more-list>li{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}
body.masoud-unified-identity .header .masoud-more-list>li>a{display:block!important;height:auto!important;min-height:40px!important;padding:10px 12px!important;color:#fff7e9!important;font:700 16px Phenomena,sans-serif!important;white-space:normal!important;text-decoration:none!important}
body.masoud-unified-identity .header .masoud-more-list>li>a:hover{color:#c8a66a!important}
body.page-id-448.masoud-unified-identity .header .header-inner.row{padding-left:70px!important;padding-right:70px!important}
body.page-id-448.masoud-unified-identity .header .logo{width:220px!important;flex:0 0 220px!important}
body.page-id-448.masoud-unified-identity .header .logo img{width:165px!important;max-width:165px!important}
body.page-id-448.masoud-unified-identity .header .menu-container{margin-left:40px!important}
body.page-id-448.masoud-unified-identity .header #primary-menu{gap:0!important}
body.page-id-448.masoud-unified-identity .header #primary-menu>li:not(:last-child)>a{font-size:17px!important;letter-spacing:.01em!important}
body.page-id-448.masoud-unified-identity .header .header-inner.sticky .logo img{width:130px!important;max-width:140px!important}
}
@media(min-width:992px) and (max-width:1199px){
body.page-id-448.masoud-unified-identity .header .header-inner.row{padding-left:28px!important;padding-right:28px!important}
body.page-id-448.masoud-unified-identity .header .logo{width:175px!important;flex-basis:175px!important}
body.page-id-448.masoud-unified-identity .header .logo img{width:165px!important;max-width:165px!important}
body.page-id-448.masoud-unified-identity .header .menu-container{margin-left:18px!important}
body.page-id-448.masoud-unified-identity .header #primary-menu>li:not(:last-child)>a{font-size:14px!important}
}
@media(max-width:991px){body.masoud-unified-identity .header .masoud-more{display:none!important}}

/* Masoud Design System V10 — one responsive desktop header layout on EVERY page, Home is the reference. */
@media(min-width:992px){
body.masoud-unified-identity .header .header-inner.row{display:flex!important;align-items:center!important;box-sizing:border-box!important;padding-left:70px!important;padding-right:70px!important;width:100%!important;max-width:none!important}
body.masoud-unified-identity .header .logo{width:220px!important;flex:0 0 220px!important;min-width:0!important;align-self:center!important}
body.masoud-unified-identity .header .logo img.logo-default{width:165px!important;max-width:165px!important;height:auto!important}
body.masoud-unified-identity .header .main-navigation{display:flex!important;flex:1 1 auto!important;align-items:center!important;min-width:0!important}
body.masoud-unified-identity .header .menu-container{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin-left:40px!important}
body.masoud-unified-identity .header #primary-menu{display:flex!important;align-items:center!important;width:100%!important;gap:0!important;margin:0!important;padding:0!important}
body.masoud-unified-identity .header #primary-menu>li:not(:last-child){flex:1 1 0!important;min-width:0!important;margin:0!important;padding:0!important;text-align:center!important;position:relative!important}
body.masoud-unified-identity .header #primary-menu>li:not(:last-child)>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:48px!important;padding:0!important;font-size:17px!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important}
body.masoud-unified-identity .header #primary-menu>li:not(:last-child)>a::after{width:28px!important;height:2px!important;left:50%!important;right:auto!important;bottom:0!important;transform:translateX(-50%)!important}
body.masoud-unified-identity .header #primary-menu>li:last-child{flex:0 0 auto!important;margin:0 0 0 35px!important;padding:0!important}
body.masoud-unified-identity .header .header-inner.sticky{height:72px!important;align-items:center!important}
body.masoud-unified-identity .header .header-inner.sticky .logo{width:140px!important;flex:0 0 220px!important}
body.masoud-unified-identity .header .header-inner.sticky .logo img{width:130px!important;max-width:140px!important;height:auto!important;padding:0!important}
}
@media(min-width:992px) and (max-width:1199px){body.masoud-unified-identity .header .header-inner.row{padding-left:28px!important;padding-right:28px!important}body.masoud-unified-identity .header .logo,body.masoud-unified-identity .header .header-inner.sticky .logo{flex-basis:175px!important;width:175px!important}body.masoud-unified-identity .header .menu-container{margin-left:18px!important}body.masoud-unified-identity .header #primary-menu>li:not(:last-child)>a{font-size:14px!important}body.masoud-unified-identity .header #primary-menu>li:last-child{margin-left:15px!important}}

/* Masoud Design System V9 — transparent header on every page except approved food explorer. */
@media(min-width:992px){
body.masoud-unified-identity:not(.page-id-448) .site>header.header{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}
body.masoud-unified-identity:not(.page-id-448) .site>header.header>.header-inner:not(.sticky){background:linear-gradient(to bottom,rgba(9,24,34,.48),rgba(9,24,34,0))!important;background-color:transparent!important;box-shadow:none!important}
body.masoud-unified-identity:not(.page-id-448) .site>header.header>.header-inner.sticky{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;background:#091822!important;box-shadow:0 4px 18px rgba(0,0,0,.25)!important}
body.masoud-unified-identity:not(.page-id-448) .site>header.header .main-navigation a{color:#fff7e9!important}
body.masoud-unified-identity:not(.page-id-448) .site>header.header #primary-menu>li:last-child>a{background:#c8a66a!important;color:#091822!important}
}

@media(min-width:992px){
body.home.masoud-unified-identity .header{position:absolute!important;top:0;left:0;right:0;width:100%;z-index:1000;background:transparent!important;box-shadow:none!important}
body.home.masoud-unified-identity .header .header-inner:not(.sticky){background:linear-gradient(to bottom,rgba(9,24,34,.55),rgba(9,24,34,0))!important;box-shadow:none!important}
body.home.masoud-unified-identity .header .header-inner.sticky{position:fixed!important;top:0;left:0;right:0;width:100%;background:#091822!important;box-shadow:0 4px 18px rgba(0,0,0,.25)!important}
body.home.masoud-unified-identity .hero.has-image{margin-top:0!important}
}

body.home.masoud-unified-identity .hero-overlay .button.is-primary{background:#c8a66a!important;border-color:#c8a66a!important;color:#091822!important}
body.home.masoud-unified-identity .hero-overlay .button.is-primary:hover{background:#fff7e9!important;border-color:#fff7e9!important}
body.home.masoud-unified-identity .hero-overlay .overlay-content h1{color:#c8a66a!important}
@media(max-width:767px){
body.home.masoud-unified-identity .hero-overlay .overlay-content h1,body.home.masoud-unified-identity .hero-overlay .overlay-content h2,body.home.masoud-unified-identity .hero-overlay .overlay-content p{color:#fff!important}
body.home.masoud-unified-identity .hero-overlay .overlay-content h1,body.home.masoud-unified-identity .hero-overlay .overlay-content h2{margin-bottom:14px}
}
body.home.masoud-unified-identity .content-boxes .box.has-card-image .box-icon{background:#c8a66a!important;border-color:#c8a66a!important}
body.home.masoud-unified-identity .content-boxes .box.has-card-image .box-icon img{filter:grayscale(1) brightness(.15) sepia(.2)!important}
body.home.masoud-unified-identity .site-main .module:not(.hero) .headline,body.home.masoud-unified-identity .site-main .section>.headline{color:#fff7e9!important}
body.home.masoud-unified-identity .site-main .module:not(.hero) .headline a{color:#c8a66a!important}

body.home.masoud-unified-identity .header .header-inner.sticky{background:#091822!important;box-shadow:0 4px 18px rgba(0,0,0,.25)!important}
body.home.masoud-unified-identity .header .header-inner.sticky #primary-menu>li:not(:last-child)>a{color:#fff7e9!important}
body.home.masoud-unified-identity .header .header-inner.sticky #primary-menu>li:not(:last-child)>a::after{background:#c8a66a!important}
body.home.masoud-unified-identity .header .header-inner.sticky #primary-menu>li:last-child>a{background:#c8a66a!important;border-color:#c8a66a!important;color:#091822!important}

body.masoud-unified-identity .header,body.masoud-unified-identity .header.fixed,body.masoud-unified-identity .header.is-fixed,body.masoud-unified-identity .header.scrolled,body.masoud-unified-identity .header.sticky,body.masoud-unified-identity .header.is-sticky,body.masoud-unified-identity .header.headroom--not-top{background-color:#091822!important;color:#fff7e9!important}
body.masoud-unified-identity .header #primary-menu>li>a{color:#fff7e9!important}
body.masoud-unified-identity .header #primary-menu>li:last-child>a,body.masoud-unified-identity .header #primary-menu>li:last-child>a:hover,body.masoud-unified-identity .header #primary-menu>li:last-child>a:focus{background:#c8a66a!important;border-color:#c8a66a!important;color:#091822!important}
body.masoud-unified-identity .header #primary-menu>li:last-child .simpleCart_quantity{background:#091822!important;color:#fff7e9!important}
body.masoud-unified-identity .header .menu-toggle{color:#c8a66a!important}

body.home.masoud-unified-identity .site-content,body.home.masoud-unified-identity .site-content .section,body.home.masoud-unified-identity .site-content .module,body.home.masoud-unified-identity .site-content .testimonials{background-color:#091822!important}
body.home.masoud-unified-identity .site-content .content-boxes .box,body.home.masoud-unified-identity .site-content .content-boxes .box-content{background-color:#10212c!important;color:#fff7e9!important}
body.home.masoud-unified-identity .site-content .content-boxes .box-content .headline,body.home.masoud-unified-identity .site-content .content-boxes .box-content .text,body.home.masoud-unified-identity .site-content .content-boxes .box-content p{color:#fff7e9!important}
body.home.masoud-unified-identity .site-content .testimonials .comment,body.home.masoud-unified-identity .site-content .testimonials .comment p,body.home.masoud-unified-identity .site-content .testimonials .author{color:#fff7e9!important}
body.home.masoud-unified-identity .site-content .section:after,body.home.masoud-unified-identity .site-content .section:before{background-color:#091822!important}

body.masoud-unified-identity{--masoud-old-cream:#091822;background:#091822!important}
body.masoud-unified-identity .site-content,body.masoud-unified-identity .site-main,body.masoud-unified-identity .section,body.masoud-unified-identity .footer,body.masoud-unified-identity .footer-bottom{background-color:#091822!important}
body.masoud-unified-identity .header:not(.is-transparent):not(.transparent),body.masoud-unified-identity .header.is-sticky,body.masoud-unified-identity .header.sticky{background-color:#091822!important;color:#fff7e9!important}
body.masoud-unified-identity .header:not(.is-transparent):not(.transparent) #primary-menu>li>a,body.masoud-unified-identity .header.is-sticky #primary-menu>li>a{color:#fff7e9!important}
body.masoud-unified-identity .site-main .module.content-boxes .box-content,body.masoud-unified-identity .site-main .module.pages .list-item-content{background:#10212c!important;color:#fff7e9!important}
body.masoud-unified-identity .site-main .module.content-boxes .box-content .headline,body.masoud-unified-identity .site-main .module.content-boxes .box-content p{color:#fff7e9!important}
body.masoud-unified-identity .site-main .module:not(.hero) a.button.is-primary{background:#c8a66a!important;border-color:#c8a66a!important;color:#091822!important}
body.masoud-unified-identity .site-main .module:not(.hero) .box-icon{background:#c8a66a!important}
body.masoud-unified-identity .site-content:after{background:#091822!important}

body.masoud-unified-identity{background-color:#091822!important}
body.masoud-unified-identity .site,body.masoud-unified-identity .site-content,body.masoud-unified-identity .site-main{background-color:#091822!important}
body.masoud-unified-identity .site-content{padding-bottom:0!important}
body.masoud-unified-identity .site-content:before,body.masoud-unified-identity .site-content:after{background-color:#091822!important}
body.masoud-unified-identity .site-content>.section,body.masoud-unified-identity .site-main>.section{background-color:#091822!important}
body.masoud-unified-identity .footer{margin-top:0!important}

body.masoud-unified-identity:not(.page-id-448) .site-main .module.content-boxes .boxes>.box{background:#10212c!important;border:1px solid rgba(200,166,106,.3)!important;border-radius:16px!important;overflow:hidden}
body.masoud-unified-identity:not(.page-id-448) .site-main .module.content-boxes .box-content{background:#10212c!important;color:#fff7e9!important}
body.masoud-unified-identity:not(.page-id-448) .site-main .module.content-boxes .box-content .headline,body.masoud-unified-identity:not(.page-id-448) .site-main .module.content-boxes .box-content .text,body.masoud-unified-identity:not(.page-id-448) .site-main .module.content-boxes .box-content .text p{color:#fff7e9!important}
body.masoud-unified-identity:not(.page-id-448) .site-main .section{background-color:#091822!important;color:#fff7e9!important}
body.masoud-unified-identity:not(.page-id-448) .site-main .section .testimonials{background-color:#10212c!important}
body.page-id-448 .site-main>.section,body.page-id-448 .site-main>.module,body.page-id-448 .site-main>.row{background-color:#091822}

/* Keep text legible in light service cards, independent of the parent section theme. */
body.masoud-unified-identity:not(.page-id-448) .site-main .module.pages .list-item-content{background:#10212c!important;color:#fff7e9!important}
body.masoud-unified-identity:not(.page-id-448) .site-main .module.pages .list-item-content .description,body.masoud-unified-identity:not(.page-id-448) .site-main .module.pages .list-item-content .description p,body.masoud-unified-identity:not(.page-id-448) .site-main .module.pages .list-item-content .headline,body.masoud-unified-identity:not(.page-id-448) .site-main .module.pages .list-item-content .subtitle{color:#fff7e9!important}
/* Testimonial slider is a separate module, outside the .module wrapper. */
body.masoud-unified-identity .site-main .testimonials,body.masoud-unified-identity .site-main .testimonials .slider,body.masoud-unified-identity .site-main .testimonials .testimonial{background:#10212c!important;color:#fff7e9!important}
body.masoud-unified-identity .site-main .testimonials .headline{color:#c8a66a!important}
body.masoud-unified-identity .site-main .testimonials .comment,body.masoud-unified-identity .site-main .testimonials .comment p,body.masoud-unified-identity .site-main .testimonials .author{color:#fff7e9!important}
/* Remove the pale empty band between the catalog and shared footer. */
body.page-id-448 .site-main,body.page-id-448 .site-content,body.page-id-448 .site{background-color:#091822!important}
body.page-id-448 .footer{margin-top:0!important}

body.masoud-unified-identity:not(.page-id-448) .site-main{background:#091822;color:#fff7e9}
body.masoud-unified-identity:not(.page-id-448) .site-main .module:not(.hero){background:#091822;color:#fff7e9}
body.masoud-unified-identity:not(.page-id-448) .site-main .module:not(.hero) h1,body.masoud-unified-identity:not(.page-id-448) .site-main .module:not(.hero) h2,body.masoud-unified-identity:not(.page-id-448) .site-main .module:not(.hero) h3,body.masoud-unified-identity:not(.page-id-448) .site-main .module:not(.hero) .headline{color:#fff7e9;font-family:Phenomena,sans-serif}
body.masoud-unified-identity:not(.page-id-448) .site-main .module:not(.hero) p{color:#fff7e9}
body.masoud-unified-identity:not(.page-id-448) .site-main .module:not(.hero) a.button.is-primary{background:#c8a66a!important;border:1px solid #c8a66a!important;color:#091822!important;border-radius:999px!important;transition:background .2s ease,transform .2s ease!important}
body.masoud-unified-identity:not(.page-id-448) .site-main .module:not(.hero) a.button.is-primary:hover{background:#fff7e9!important;border-color:#fff7e9!important;transform:translateY(-1px)}
body.masoud-unified-identity:not(.page-id-448) .site-main .module.pages .list-item-content{background:#10212c;border:1px solid rgba(200,166,106,.25);border-radius:18px;overflow:hidden}
body.masoud-unified-identity:not(.page-id-448) .site-main .module.pages .list-item-content .headline,body.masoud-unified-identity:not(.page-id-448) .site-main .module.pages .list-item-content .description{color:#fff7e9}
@media(prefers-reduced-motion:reduce){body.masoud-unified-identity:not(.page-id-448) .site-main .module a.button.is-primary{transition:none!important;transform:none!important}}

/* Reusable opt-in components: do not override legacy booking forms or the Food Explorer. */
body.masoud-unified-identity .masoud-section-title,body.masoud-unified-identity .masoud-heading{font-family:var(--masoud-font-display);font-weight:700;line-height:1.12;letter-spacing:.01em;color:var(--masoud-navy)}
body.masoud-unified-identity .masoud-section-title{font-size:clamp(30px,3.3vw,48px)}
body.masoud-unified-identity .masoud-btn,body.masoud-unified-identity a.masoud-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 24px;border:1px solid var(--masoud-gold);border-radius:999px;background:var(--masoud-gold);color:var(--masoud-navy);font:700 15px var(--masoud-font-body);text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}
body.masoud-unified-identity .masoud-btn:hover,body.masoud-unified-identity a.masoud-btn:hover{background:var(--masoud-cream);border-color:var(--masoud-cream);color:var(--masoud-navy);transform:translateY(-1px)}
body.masoud-unified-identity .masoud-btn--outline{background:transparent;color:var(--masoud-gold)}
body.masoud-unified-identity .masoud-card{background:var(--masoud-card);border:1px solid rgba(200,166,106,.24);border-radius:18px;color:var(--masoud-cream);overflow:hidden}
body.masoud-unified-identity .masoud-card h2,body.masoud-unified-identity .masoud-card h3{font-family:var(--masoud-font-display);color:var(--masoud-cream)}
body.masoud-unified-identity .masoud-card a{color:var(--masoud-gold)}
body.masoud-unified-identity .masoud-btn:focus-visible,body.masoud-unified-identity .masoud-card a:focus-visible{outline:2px solid var(--masoud-gold);outline-offset:3px}
@media(prefers-reduced-motion:reduce){body.masoud-unified-identity .masoud-btn{transition:none!important}body.masoud-unified-identity .masoud-btn:hover{transform:none}}

body.masoud-unified-identity .footer{background:#091822!important;color:#fff7e9!important;border-top:1px solid rgba(200,166,106,.28)!important}
body.masoud-unified-identity .footer .footer-bottom{background:#091822!important;color:#fff7e9!important}
body.masoud-unified-identity .footer .footer-meta,body.masoud-unified-identity .footer .footer-meta span{color:#fff7e9!important}
body.masoud-unified-identity .footer a{color:#fff7e9!important;text-decoration:none;transition:color .2s ease}
body.masoud-unified-identity .footer a:hover,body.masoud-unified-identity .footer a:focus{color:#c8a66a!important}
body.masoud-unified-identity .scroll-up{background:#c8a66a!important;border-color:#c8a66a!important;border-radius:50%!important}
body.masoud-unified-identity .scroll-up:hover{background:#fff7e9!important}
body.masoud-unified-identity .scroll-up svg path{fill:#091822!important}
@media(prefers-reduced-motion:reduce){body.masoud-unified-identity .footer a{transition:none!important}}

body.masoud-unified-identity{--masoud-navy:#091822;--masoud-surface:#10212c;--masoud-card:#1a303a;--masoud-gold:#c8a66a;--masoud-cream:#fff7e9;--masoud-font-display:Phenomena,sans-serif;--masoud-font-body:Roboto,Arial,sans-serif}
body.masoud-unified-identity .header #primary-menu>li>a{font-family:var(--masoud-font-display)!important;font-weight:700!important}
body.masoud-unified-identity .header #primary-menu>li:not(:last-child)>a:focus-visible,body.masoud-unified-identity .header #primary-menu>li:last-child>a:focus-visible{outline:2px solid var(--masoud-gold)!important;outline-offset:3px}
body.masoud-unified-identity .site-footer a:focus-visible,body.masoud-unified-identity .footer a:focus-visible{outline:2px solid var(--masoud-gold);outline-offset:3px}
@media(prefers-reduced-motion:reduce){body.masoud-unified-identity .header #primary-menu>li>a{transition:none!important}}
:root{--masoud-header-navy:#091822;--masoud-header-gold:#c8a66a;--masoud-header-cream:#fff7e9}
body .header #primary-menu>li:last-child,
body .header #primary-menu>li:last-child:hover{background:transparent!important}
body .header #primary-menu>li:last-child>a,
body .header #primary-menu>li:last-child>a:hover,
body .header #primary-menu>li:last-child>a:focus{
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-height:46px!important;padding:0 20px!important;border:1px solid var(--masoud-header-gold)!important;
 border-radius:999px!important;background:var(--masoud-header-gold)!important;
 color:var(--masoud-header-navy)!important;text-decoration:none!important;
 transition:background .2s ease,color .2s ease,border-color .2s ease!important
}
body .header #primary-menu>li:last-child>a:hover,
body .header #primary-menu>li:last-child>a:focus{background:var(--masoud-header-cream)!important;border-color:var(--masoud-header-cream)!important}
body .header #primary-menu>li:last-child .cart-quantity{border-color:var(--masoud-header-navy)!important;color:var(--masoud-header-navy)!important;background:transparent!important}
body .header #primary-menu>li:last-child .simpleCart_quantity{background:var(--masoud-header-navy)!important;color:var(--masoud-header-cream)!important}
body .header #primary-menu>li:last-child .cart-quantity::before,
body .header #primary-menu>li:last-child .cart-quantity::after{color:var(--masoud-header-navy)!important}
body .header #primary-menu>li:not(:last-child)>a{transition:color .2s ease!important}
body .header #primary-menu>li:not(:last-child)>a:hover,
body .header #primary-menu>li:not(:last-child)>a:focus{color:var(--masoud-header-gold)!important}
@media(max-width:799px){
 body .header #primary-menu>li:last-child>a{min-height:44px!important}
}

/* Final header override: legacy menu styles are highly specific and sometimes loaded later. */
body.home .header #primary-menu > li:last-child > a,
body.page .header #primary-menu > li:last-child > a,
body.home .header #primary-menu > li:last-child > a:hover,
body.page .header #primary-menu > li:last-child > a:hover,
body.home .header #primary-menu > li:last-child > a:focus,
body.page .header #primary-menu > li:last-child > a:focus{
 background:#c8a66a!important;color:#091822!important;border:1px solid #c8a66a!important;
 border-radius:999px!important;min-height:48px!important;padding:0 22px!important;
 display:flex!important;align-items:center!important;box-shadow:0 5px 18px rgba(0,0,0,.16)!important
}
body.home .header #primary-menu > li:last-child > a:hover,
body.page .header #primary-menu > li:last-child > a:hover{background:#fff7e9!important;border-color:#fff7e9!important}
body.home .header #primary-menu > li:last-child .simpleCart_quantity,
body.page .header #primary-menu > li:last-child .simpleCart_quantity{background:#091822!important;color:#fff7e9!important}
body.home .header #primary-menu > li:last-child .cart-quantity,
body.page .header #primary-menu > li:last-child .cart-quantity{border-color:#091822!important;background:transparent!important}
body.home .header #primary-menu > li:last-child .cart-quantity::before,
body.home .header #primary-menu > li:last-child .cart-quantity::after,
body.page .header #primary-menu > li:last-child .cart-quantity::before,
body.page .header #primary-menu > li:last-child .cart-quantity::after{color:#091822!important}
/* Carry the approved navy canvas through the gap below the food grid and above the footer. */
body.page-id-448 .site-content,body.page-id-448 #masoud-food-expansion-preview{background-color:#091822!important}
body.page-id-448 #masoud-food-expansion-preview{min-height:0!important}
body.page-id-448 .site-content:after{background-color:#091822!important}

:root{--masoud-navy:#091822;--masoud-surface:#10212c;--masoud-card:#1a303a;--masoud-gold:#c8a66a;--masoud-cream:#fff7e9;--masoud-font-display:Phenomena,sans-serif;--masoud-font-body:Roboto,Arial,sans-serif}
body.page-id-448{font-family:var(--masoud-font-body)}
body.page-id-448 .header .menu-item>a{font-family:var(--masoud-font-display);font-weight:700}
body.page-id-448 #mf-demo .mf-head h2{font-family:var(--masoud-font-display)!important;font-weight:700!important;font-size:clamp(32px,3.3vw,48px)!important;line-height:1.05!important;color:var(--masoud-cream)!important;margin:0 0 7px!important}
body.page-id-448 #mf-demo .mf-head p{font-family:var(--masoud-font-body)!important;color:var(--masoud-cream)!important}
/* Missing photos: honest branded placeholder, never substitute unapproved food imagery. */
body.page-id-448 #mf-demo .mf-img--missing{background:linear-gradient(145deg,#203744,#10212c)!important;display:flex!important;align-items:center;justify-content:center;border-bottom:1px solid rgba(200,166,106,.25)}
body.page-id-448 #mf-demo .mf-image-pending{color:#c8a66a;font:600 13px var(--masoud-font-body);letter-spacing:.06em;border:1px solid rgba(200,166,106,.45);border-radius:30px;padding:9px 15px}
@media(min-width:1024px){
body.page-id-448 .header #primary-menu>li>a{font-size:17px!important;letter-spacing:.01em!important;white-space:nowrap!important}
body.page-id-448 .header #primary-menu>li{margin:0!important}
body.page-id-448 .header .menu-container{margin-left:40px!important}
body.page-id-448 #mf-demo#mf-demo .mf-head{justify-content:flex-end!important;padding-top:130px!important;padding-bottom:35px!important}
}
@media(min-width:1024px) and (max-width:1250px){
body.page-id-448 .header #primary-menu{gap:0!important}
body.page-id-448 .header .header-inner{padding-left:28px!important;padding-right:28px!important}
body.page-id-448 .header .logo{width:175px!important;flex-basis:175px!important}
body.page-id-448 .header .logo img{width:165px!important;max-width:165px!important}
body.page-id-448 #mf-demo#mf-demo .mf-head{padding-left:38px!important;padding-right:38px!important}
}
/* V17: restore the actual Home-only fork/count/knife component on ALL pages.
   Root cause: assets/css/all.css lines 337–398 apply exclusively to body.home. */
body.masoud-unified-identity .site>header.header #primary-menu>li:last-child>a .cart-quantity{
position:relative!important;display:inline-block!important;width:28px!important;height:28px!important;
flex:0 0 28px!important;margin:0 15px 0 22px!important;
border:1px solid #091822!important;background:transparent!important;border-radius:50%!important;
box-sizing:content-box!important;
}
body.masoud-unified-identity .site>header.header #primary-menu>li:last-child>a .simpleCart_quantity{
position:absolute!important;top:3px!important;left:3px!important;
width:20px!important;height:20px!important;line-height:20px!important;
border:0!important;border-radius:50%!important;background:#091822!important;color:#fff7e9!important;
font-size:12px!important;font-weight:700!important;text-align:center!important;
}
body.masoud-unified-identity .site>header.header #primary-menu>li:last-child>a .cart-quantity::before{
content:"\e902"!important;position:absolute!important;left:-17px!important;top:4px!important;
font-family:masoudcatering!important;font-size:19px!important;line-height:1!important;color:#091822!important;
}
body.masoud-unified-identity .site>header.header #primary-menu>li:last-child>a .cart-quantity::after{
content:"\e903"!important;position:absolute!important;right:-8px!important;top:4px!important;
font-family:masoudcatering!important;font-size:19px!important;line-height:1!important;color:#091822!important;
}

/* V16 — Home-approved Meine Auswahl button on every page; no changes to navigation or logo. */
body.masoud-unified-identity .site>header.header #primary-menu>li:last-child>a,
body.masoud-unified-identity .site>header.header #primary-menu>li:last-child>a:focus{
display:flex!important;align-items:center!important;justify-content:center!important;
box-sizing:border-box!important;min-height:48px!important;height:48px!important;
padding:0 22px!important;border:1px solid #c8a66a!important;border-radius:999px!important;
background:#c8a66a!important;background-color:#c8a66a!important;background-image:none!important;
color:#091822!important;font-family:Phenomena,sans-serif!important;font-size:15px!important;
font-weight:700!important;letter-spacing:0!important;line-height:1!important;
text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important;
box-shadow:0 5px 18px rgba(0,0,0,.16)!important;
}
body.masoud-unified-identity .site>header.header #primary-menu>li:last-child>a:hover{
background:#fff7e9!important;background-color:#fff7e9!important;border-color:#fff7e9!important;
}
body.masoud-unified-identity .site>header.header #primary-menu>li:last-child .cart-quantity{
background:transparent!important;border-color:#091822!important;color:#091822!important;
}
body.masoud-unified-identity .site>header.header #primary-menu>li:last-child .simpleCart_quantity{
background:#091822!important;color:#fff7e9!important;
}
body.masoud-unified-identity .site>header.header #primary-menu>li:last-child .cart-quantity::before,
body.masoud-unified-identity .site>header.header #primary-menu>li:last-child .cart-quantity::after{
color:#091822!important;
}


/* MBS-WEB-017-CP06 — responsive fixes */
@media (max-width: 991px) {
  body.masoud-unified-identity .header .main-navigation .menu-toggle span {
    background-color: #fff7e9;
  }
  body.masoud-unified-identity .header .main-navigation .menu-toggle svg path {
    fill: #fff7e9;
  }
  body.masoud-unified-identity .header .main-navigation .menu-toggle.is-active + .menu-container #primary-menu > li > a {
    color: #091822 !important;
  }
}
@media (max-width: 799px) {
  body.masoud-unified-identity #mf-demo .mf-grid {
    padding-bottom: calc(76px + env(safe-area-inset-bottom));
  }
}
@media (min-width: 800px) {
  body:has(.mf-selection-bar:not([hidden])) #mf-demo .mf-grid {
    padding-bottom: 92px !important;
  }
}
body.mf-dialog-open .scroll-up {
  display: none;
}


