/* CRISPY CHICKEN / launch refinement v8: value positioning and discreet agency credit. */
.value-flash{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(111deg,#ffbe21 0%,#ff8b08 64%,#ed5500 100%);color:#190d06;border-top:5px solid #0c0a08;border-bottom:5px solid #0c0a08}
.value-flash::before{content:"";position:absolute;inset:-65% -5% -65% 62%;transform:skewX(-15deg);background:repeating-linear-gradient(90deg,transparent 0 15px,rgba(15,10,6,.1) 15px 16px);pointer-events:none;z-index:-1}
.value-flash::after{content:"✳";position:absolute;top:-50px;right:4vw;color:rgba(29,10,0,.12);font:400 clamp(160px,24vw,360px)/1 var(--display),Impact,sans-serif;transform:rotate(-20deg);pointer-events:none;z-index:-1}
.value-flash-inner{min-height:225px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:27px}
.value-flash-copy{position:relative;min-width:0}
.value-flash-small{display:inline-block;background:#160f0c;color:#ffd24c;padding:7px 13px;font:800 12px/1.2 var(--body),Arial,sans-serif;letter-spacing:.14em;transform:rotate(-1deg);margin-bottom:16px}
.value-flash h2{margin:0;font:900 clamp(50px,7.2vw,108px)/.93 var(--display),Impact,sans-serif;letter-spacing:-.025em;max-width:900px;text-transform:uppercase;text-shadow:1px 2px rgba(255,255,255,.14)}
.value-flash h2 span{color:#fff8e7;text-shadow:3px 4px 0 rgba(65,25,6,.7);-webkit-text-stroke:1px #100b07}
.value-flash-copy>p{font:800 clamp(14px,1.4vw,18px)/1.2 var(--body),Arial,sans-serif;margin:17px 0 0;letter-spacing:.014em}
.value-flash-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:202px;min-height:62px;background:#140d0a;color:#ffda64;padding:15px 20px;transform:rotate(-2deg);text-decoration:none;border:2px solid #fff2ce;box-shadow:7px 7px 0 #a73b06;font:800 13px/1.2 var(--body),Arial,sans-serif;letter-spacing:.08em;white-space:nowrap;transition:transform .25s,box-shadow .25s}
.value-flash-link:hover,.value-flash-link:focus-visible{transform:rotate(0deg) translateY(-3px);box-shadow:7px 10px 0 #a73b06}
.value-flash-link span{font-size:26px}
.value-flash-streak{height:7px;background:repeating-linear-gradient(105deg,#ef340e 0 90px,#0b0907 90px 104px,#f8ca25 104px 150px)}
.footer-design-credit{display:flex;align-items:baseline;gap:15px;justify-content:flex-end;padding:17px 0 11px;margin-top:15px;border-top:1px solid rgba(255,255,255,.13);color:#c5bab1}
.footer-design-credit>span{font:800 10px/1.5 var(--body),Arial,sans-serif;letter-spacing:.12em;color:#8d8076}
.footer-design-credit p{margin:0;font-size:12px}
.footer-design-credit a{display:inline-flex;gap:3px;align-items:center;color:#fff3d1;font-weight:850;letter-spacing:.035em;border-bottom:1px solid #ffaf34;padding-bottom:2px;transition:color .2s}
.footer-design-credit a:hover,.footer-design-credit a:focus-visible{color:#ffb624}
.footer-design-credit a span{color:#ffac24}
@media(max-width:900px){.value-flash-inner{min-height:0;flex-direction:column;align-items:flex-start;gap:22px;padding-block:31px 35px}.value-flash h2{font-size:clamp(55px,11vw,87px)}.value-flash-link{min-height:51px}}
@media(max-width:480px){.value-flash-inner{gap:20px;padding-block:28px}.value-flash h2{font-size:clamp(48px,12.5vw,66px)}.value-flash-small{font-size:10px;margin-bottom:14px}.value-flash-copy>p{font-size:14px}.value-flash-link{width:100%;transform:rotate(-1deg)}.footer-design-credit{justify-content:flex-start;flex-wrap:wrap;gap:5px 12px}}
@media(prefers-reduced-motion:reduce){.value-flash-link{transition:none;transform:none}.value-flash-link:hover,.value-flash-link:focus-visible{transform:none}}
/* The tilted food photograph should never widen the document on narrow phones. */
.menu-peek{overflow-x:clip}
.menu-peek-inner>img{max-width:100%}

.notfound-main{min-height:75svh;display:grid;place-items:center;text-align:center}
.notfound-content{padding-block:6rem}
.notfound-title{font-size:clamp(3rem,10vw,8rem)!important;line-height:.95!important}
.notfound-copy{max-width:450px;margin:24px auto;color:#dbcabd}
.notfound-actions{justify-content:center}

/* Accessibility: preserve the orange statement while giving white display text AA contrast. */
.story-statement{background:#e46902}
.story-chapter-one .story-chapter-label{color:#a14904}
.step>span{color:#72500c}
.food-gallery:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
