[hidden]{display:none!important}header{flex-wrap:wrap;gap:20px}header nav{flex:1;justify-content:flex-end;gap:8px;flex-wrap:wrap}header nav a{font-size:12px;padding:11px 13px;border-radius:24px;border:1px solid #ffffff30}header nav a[aria-current=page]{background:#e9b52c;border-color:#e9b52c;color:#111}.menu-fold{background:#fff;margin-bottom:12px;border:1px solid #ded8ca;border-radius:6px}.menu-fold summary{padding:22px 26px;gap:20px}.menu-fold summary h3{font-size:27px}.fold-body{padding:0 26px 28px}.fold-body dl{margin:12px 0}.store-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.store-links>a{padding:28px;border:1px solid #d9d1c0;background:#fff;border-radius:5px}.store-links h3{font:500 27px 'Playfair Display',Georgia,serif}.store-links>a>span:last-child{font-size:13px;text-decoration:underline}.store-heading{padding:55px 6%;background:#111;color:#fff}.store-heading>a{font-size:13px}.store-heading .eyebrow{color:#e9b52c;margin-top:45px}.store-heading h1{font-size:clamp(42px,7vw,82px);overflow-wrap:anywhere}.store-information{padding:65px 6%;display:grid;grid-template-columns:1fr 1fr;gap:65px}.store-information h2{font-size:38px}.store-information h3{font-size:14px;margin:30px 0 10px}.store-information p{line-height:1.8}.store-phone{font-size:30px;font-weight:600}.store-information .button{margin-right:10px}.photo-pending{background:#eee9dc;border:1px dashed #b9ac8d;padding:65px 25px;text-align:center;border-radius:5px}.photo-pending>span{font-size:50px;color:#9b751d}.photo-pending h3{font-size:23px}.photo-pending p{font-size:13px}.store-gallery figure{margin:20px 0}.store-gallery img{width:100%;border-radius:5px}.store-gallery figcaption{font-size:12px;padding-top:8px}.store-menu-callout{padding:55px 6%;background:#e9b52c}.store-menu-callout h2{font-size:40px}.store-menu-callout>a{text-decoration:underline}.menu-fold summary:hover,.store-links>a:hover{background:#f6f0e2}@media(max-width:760px){header nav{justify-content:flex-start;flex-basis:100%;gap:7px}header nav a{font-size:11px;padding:9px 11px}.store-links{grid-template-columns:1fr}.store-information{grid-template-columns:1fr;padding:40px 6%;gap:40px}.store-heading{padding:35px 6%}.store-heading h1{font-size:44px}.menu-fold summary h3{font-size:23px}.menu-fold summary{padding:20px}.fold-body{padding:0 20px 22px}.dish dd{white-space:normal;min-width:75px;text-align:right}}

.art{position:relative;overflow:hidden}.art img{width:100%;height:540px;max-height:none;object-fit:cover}.art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 65%);pointer-events:none}.hero-specialty{position:absolute;z-index:1;bottom:50px;left:6%;max-width:650px;font:500 clamp(30px,4vw,55px)/1.12 Georgia,serif;color:#fff;margin:0}.image-credit{position:absolute;bottom:18px;right:25px;z-index:1;color:#fff;font-size:11px}.allergen-icons{display:flex;gap:6px;margin-top:8px}.allergen-icons:empty{display:none}.allergen-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#f6e7bc;color:#5a4210;border:1px solid #d6b96e;border-radius:50%;flex-shrink:0}.allergen-icon svg{width:23px;height:23px}.allergen-notice{padding:26px;margin-top:26px;border:1px solid #d9cfb8;border-radius:8px;background:#fffaf0;color:#252018}.allergen-notice h3{font-size:24px;margin:0 0 20px}.allergen-notice p{font-size:13px;line-height:1.7;margin-top:20px}.allergen-legend{display:flex;gap:20px;flex-wrap:wrap}.allergen-legend>span{display:flex;gap:8px;align-items:center;font-size:14px}.store-menu-callout{background:#faf7ef}.menu-fold summary h3{font-size:22px}.dish dt{min-width:0}@media(max-width:760px){.art img{height:400px}.hero-specialty{bottom:45px;max-width:85%}.menu-fold summary h3{font-size:18px}.allergen-legend{gap:12px}.allergen-notice{padding:20px}}

.hero-specialty{position:relative;bottom:auto;left:auto;max-width:none;padding:30px 6% 45px;font-size:clamp(27px,3.1vw,43px);line-height:1.2;background:#111}.art:after{display:none}.art img{height:auto;max-height:650px;object-fit:cover}.image-credit{top:16px;bottom:auto;background:#0008;padding:5px 8px;border-radius:4px}.store-socials{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.art img{height:330px;object-position:center}.hero-specialty{max-width:none;bottom:auto;padding:25px 6%;font-size:27px}}
