/* Jamaican colors drawn from the original JerkLanta artwork. */
:root{--ink:#182218;--green:#086b31;--gold:#ffd326;--paper:#fff9e8;--muted:#626a58;--red:#c62618;--charcoal:#111710}
body{background:var(--paper)}
header{max-width:none;background:var(--charcoal);color:#fff8df;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2));border-top:5px solid var(--gold);position:relative}
header:before{content:'';position:absolute;top:-5px;left:0;width:33.333%;height:5px;background:#07803a}
header:after{content:'';position:absolute;top:-5px;right:0;width:33.333%;height:5px;background:#d72b1c}
.headerbar{border-color:#ffffff26}
.headerbar a:hover,.headerbar .text:hover{color:var(--gold)}
.cartbtn{background:var(--gold);color:#171c0f}
.cartbtn span{background:#096b32;color:white}
.hero{max-width:none;background:var(--charcoal);color:#fff9e8;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2));padding-top:38px;padding-bottom:60px}
.hero .eyebrow{color:var(--gold)}
.hero h1{color:#fff9e8}
.hero h1 em{color:var(--gold)}
.hero .intro{color:#d8ddcb}
.heronotes{color:#bfcab5}
.heroimage{border-bottom:5px solid #07803a}
.roundseal{background:var(--gold);color:#152218;outline-color:var(--gold)}
.button{background:var(--gold);color:#17200f}
.button:hover{background:#ffe16b}
.ribbon{background:var(--gold);color:#17200f;border-bottom:4px solid #096b32}
.ribbon span{color:var(--red)}
.menu .eyebrow,.lastcall .eyebrow{color:#a62417}
.menubar{border-color:#ddd6b6}
.tabs button{border-color:#cbd1b8}
.tabs button.selected{background:#08632f;border-color:#08632f}
.food{background:#fffdf5;border-color:#e1d8b8;box-shadow:0 4px 16px #39290005}
.foodpic{background:#f0e5bf}
.tag{background:var(--gold);color:#17200f}
.food:first-child .tag{background:var(--red);color:#fff}
.foodbottom strong{color:#08632f}
.add{border-color:#a6bca2;background:#f1f5e5;color:#08592b}
.add:hover{background:var(--gold);border-color:var(--gold)}
.story{background:#073e23;color:#fff9e8;border-top:5px solid var(--gold);border-bottom:5px solid var(--red)}
.story p:not(.eyebrow){color:#e0e9d6}
.story .eyebrow{color:var(--gold)}
.lastcall{background:radial-gradient(ellipse at 10% 90%,#ffe9a5,transparent 55%),#fff9e8}
.lastcall h2{color:#07592c}
footer{background:var(--charcoal);color:#fff9e8;border-top:4px solid var(--gold)}
footer .brand{color:var(--gold)}
footer p{color:#c1cbb7}
dialog{background:#fff9e8}
.notice{background:#f2e9c9;color:#424a36}
.order,.stat{border-color:#d8dabc;background:#fffdf5}
button:focus-visible,a:focus-visible{outline-color:#d64021}
@media(max-width:650px){.hero{padding-top:24px;padding-bottom:35px}header{padding-top:23px}.heroimage{border-bottom-width:4px}}
