/* V8.5.3 colour skin only — no layout, content, basket, or checkout behaviour changes. */
:root{--g:#b9903b;--d:#07150f;--c:#fffdf7;--l:#eadfca;--m:#666058;--r:#c45146}
body{background:#fffdf7;color:#14271d}.top{background:linear-gradient(90deg,#010806,#062017 52%,#010806)!important;border-bottom-color:#b9903b!important}.toplogo{border-color:#c9a751!important;box-shadow:0 10px 28px #000b!important}.topcopy #announcement{color:#fff4d7!important}.topdetails,.topdetails strong,.topdetails #phone{color:#d9b75d!important}.secondary-announcement{background:#000e!important;box-shadow:0 5px 15px #000f!important;color:#ff7b6c!important}
.hero{background-color:transparent!important;background-blend-mode:normal!important;box-shadow:inset 0 -110px 92px #000c!important}.hero h1{color:#f4cd79!important}.hero p{color:#fff7e7!important}.pill{border-color:#caa750!important;background:#05170fdf!important;color:#fff7e8!important;box-shadow:0 7px 18px #0008!important}.hero .cartbtn{border-color:#d1aa50!important;background:linear-gradient(135deg,#e4bd64,#a97c27)!important;color:#10180e!important;box-shadow:0 8px 23px #0009!important}
.layout{background:#fffdf7}.tabs{background:transparent!important}.tab{border-color:#e6d8bb!important;background:#fffdf9!important;color:#24372b!important;box-shadow:0 5px 13px #3d2d1010!important}.tab.active{border-color:#b9903b!important;background:#092a1e!important;color:#ffe8ad!important;box-shadow:0 7px 16px #07150f27!important}.tab:hover:not(.active){border-color:#c8a152!important;background:#fff7e8!important}h2{color:#173525!important}.menu-key{color:#3c493c!important}.menu-key span{border-color:#e6d8bb!important;background:#fffefa!important}.menu-key .pepper{color:#bc4c3f!important}.menu-key .vegan{color:#2e7745!important}
.dish{border-color:#e8dbc1!important;background:#fffefa!important;box-shadow:0 7px 17px #2e200d12!important}.dish:hover{box-shadow:0 13px 26px #2e200d20!important}.dish h3{color:#15271c!important}.dish p{color:#676057!important}.price{color:#9d7424!important}.spice{color:#c34e3e!important}.variant,input,select,textarea{border-color:#d8c9ad!important;background:#fffefa!important;color:#192b20!important}.variant{border-color:#c6a258!important}.add{border-color:#d6ad5b!important;background:#fffdf8!important;color:#9c7425!important;box-shadow:none!important}.add:after{color:#a67a24!important}.vegan-badge{background:#e9f4df!important;color:#327446!important}
.cart{border-color:#c7a04b!important;background:linear-gradient(155deg,#061c14,#093526 58%,#03120d)!important;color:#fff7e8!important;box-shadow:0 18px 40px #0009!important}.carthead{border-color:#caa55066!important;color:#ffeabd!important}.carthead small,.line small{color:#eadcbb!important}.closecart{color:#ffeabd!important}.types{border-color:#b89140!important;background:#03140d!important}.types button{color:#ebd9aa!important}.types button.active{background:#143f2f!important;color:#fff9e8!important}.line,.summary{border-color:#c5a25444!important}.linehead b:last-child,.summary.total{color:#f4ca70!important}.qty button{background:#123c2c!important;color:#ffd981!important}.note{border-color:#b5a083!important;background:#fffdf7!important;color:#1b2b20!important}.summary{color:#f0e2c4!important}.discount{color:#ffaaa1!important}.promo{border-color:#b99142!important;background:#0e3426!important}.promo button{background:#d4a950!important;color:#172116!important}.form label{color:#f1deb0!important}.form label small{color:#ead4a6!important}.checkout{border-color:#d5ad59!important;background:linear-gradient(135deg,#e8c16e,#b3842e)!important;color:#182116!important;box-shadow:0 8px 21px #0008!important}.mobilecart{background:linear-gradient(90deg,#020906,#093324)!important;border-top-color:#c39d49!important}.closed{border-color:#d9a083!important;background:#fff3eb!important;color:#a63d35!important}.modal{background:#000b!important}.modalbox{border-color:#d5ad59!important;background:#fffdf7!important}.toast{background:#061c14!important;color:#fff6e5!important}
.footerbanner{background:transparent!important}.footintro{border-color:#eadcc3!important;background:#fff8ed!important}.footintro span,.eyebrow{color:#a97a25!important}.footintro h2{color:#183324!important}.footgrid{background:transparent!important}.footcard,.hygienecard,.mapcard,.collectioncard{border-color:#eadcc3!important;background:#fffdf7!important;color:#183324!important;box-shadow:0 8px 20px #3a260d10!important}.collectioncard .eyebrow{color:#a97a25!important}.collectioncard p:not(.eyebrow){color:#515b50!important}.footicon{background:#b9903b!important}.mapcard .map{border-color:#e4d1ad!important}.site-legal{color:#6a645c!important}.site-legal a{color:#87651f!important}

/* One unified black-forest / antique-gold storefront skin. */
.hero::before{display:none!important}.hero{background-color:#020806!important;background-blend-mode:normal!important;box-shadow:inset 0 -70px 80px #0009!important}.top,.mobilecart{background:linear-gradient(90deg,#010705,#062017 52%,#010705)!important}.cart{background:linear-gradient(155deg,#04160f,#082d20 58%,#020b07)!important}.types{background:#03140d!important}.types button.active{background:#143f2f!important}.pill{background:#04150edf!important}.collectioncard{background:#fffdf7!important}

/* Requested menu typography refinements. */
.dish .price{font-size:18px!important}.spice{font-size:20px!important;line-height:1.08!important}.menu-key .pepper b{font-size:20px!important;line-height:.75!important}

@media(max-width:560px){.top{padding:8px 10px 10px!important}.topcopy{width:100%!important}.topcopy #announcement{width:100%;max-width:100%!important;font-size:clamp(10px,3.55vw,14px)!important;white-space:nowrap}.topdetails{display:flex!important;width:100%;flex-wrap:nowrap!important;justify-content:center!important;gap:clamp(9px,3vw,16px)!important;font-size:clamp(10px,3.5vw,14px)!important;white-space:nowrap}.topdetails strong,.topdetails #phone{display:block!important}.dish .price{font-size:16px!important}.spice{font-size:17px!important}.menu-key .pepper b{font-size:18px!important}}

/* Compact mobile header: logo, announcement, hours, phone, then the red notice. */
.secondary-announcement{background:transparent!important;box-shadow:none!important;color:#ff756c!important}
@media(max-width:560px){
  .top{min-height:0!important;gap:3px!important;padding:7px 9px 8px!important;background:linear-gradient(155deg,#04160f,#082d20 58%,#020b07)!important}
  .toplogo{width:78px!important;height:64px!important;margin:0!important}
  .topcopy{gap:2px!important}
  .topcopy #announcement{overflow:hidden!important;text-overflow:clip!important;font-size:10px!important;line-height:1.2!important;letter-spacing:-.025em!important}
  .topdetails{display:grid!important;grid-template-columns:1fr!important;gap:1px!important;line-height:1.22!important}
  .secondary-announcement{max-width:100%!important;margin:0!important;padding:0!important;font-size:clamp(10px,3.3vw,13px)!important;line-height:1.2!important}
  .mobilecart .cartbtn{border-color:#d1aa50!important;background:linear-gradient(135deg,#e4bd64,#a97c27)!important;color:#10180e!important;box-shadow:0 8px 23px #0009!important}
  .tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:9px!important;padding:14px 0 17px!important;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
  .tab{width:auto!important;min-height:47px!important;flex:0 0 auto!important;padding:10px 16px!important;font-size:16px!important;white-space:nowrap}
}
