:root{--brand:#a3162f;--paper:#f7f2e9;--ink:#29231f;--muted:#756b64;--line:#d9d0c5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}.wow-site{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--brand);outline-offset:5px}h1,h2,h3,p{margin:0}.shell{max-width:1240px;padding-left:56px;padding-right:56px;margin:0 auto}.skip{position:absolute;top:-100px;background:var(--ink);color:white;padding:15px;z-index:100}.skip:focus{top:0}.edition{background:var(--brand);color:#fff8ed;display:flex;justify-content:space-between;padding:9px max(30px,calc((100vw - 1128px)/2));font-size:9px;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.site-header{max-width:1240px;margin:auto;padding:30px 56px;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,serif;font-size:27px;line-height:1.1;letter-spacing:-.04em;color:var(--brand);font-weight:bold;max-width:350px}.wordmark img{max-width:190px;max-height:70px;object-fit:contain}.site-header nav{display:flex;gap:28px;margin-left:auto;font-size:12px}.call-link{font-size:12px;display:flex;gap:20px;align-items:center;padding:11px 0;border-bottom:1px solid var(--brand);font-weight:bold}.call-link span{font-size:20px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;padding-top:72px;padding-bottom:88px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:var(--brand);display:flex;gap:12px;align-items:center}.tiny-line{width:28px;height:1px;background:var(--brand)}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(43px,5.5vw,74px);line-height:1.06;letter-spacing:-.052em;white-space:pre-line;margin:27px 0}.hero-description{color:var(--muted);max-width:405px;font-size:15px}.button{display:inline-flex;gap:45px;align-items:center;background:var(--brand);color:#fff8ed;padding:15px 23px;margin:29px 0 14px;font-weight:bold;font-size:12px}.button span{font-size:19px}.hero-footnote{color:var(--muted);font-size:10px}.menu-cover{background:#ede5d8;transform:rotate(3deg);box-shadow:17px 24px 0 #e6ddd0;border:1px solid #d8ccbc;padding:21px 23px 17px;position:relative}.cover-top,.cover-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;font-weight:bold;color:var(--brand)}.cover-top{align-items:center}.cover-top span:last-child{font-size:27px;line-height:1}.cover-name{font:36px/.95 Georgia,serif;color:var(--brand);letter-spacing:-.04em;padding:16px 0 20px;border-bottom:1px solid #c9b9a6;margin-bottom:16px}.cover-window{height:265px;position:relative;overflow:hidden;background:var(--brand)}.cover-window>img{height:100%;width:100%;object-fit:cover;object-position:50% 23%;filter:saturate(.85)}.cover-type{font:50px/.95 Georgia,serif;color:var(--paper);padding:40px 20px}.cover-stamp{position:absolute;right:13px;bottom:14px;width:82px;height:82px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--brand);color:#fff7eb;font-size:10px;letter-spacing:.1em;line-height:1.5;transform:rotate(-13deg);border:4px double #e4c4b1}.cover-bottom{padding-top:16px;font-size:6px;gap:15px}.menu-intro{border-top:1px solid var(--line);padding-top:54px;display:flex;justify-content:space-between;align-items:end;gap:30px}.menu-intro h2{font:54px/1.1 Georgia,serif;letter-spacing:-.05em;margin-top:13px}.menu-intro h2 span{color:var(--brand)}.menu-intro>p{font-size:12px;color:var(--muted)}.menu-controls{display:flex;justify-content:space-between;gap:30px;margin-top:33px;margin-bottom:30px}.control-label{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:11px;color:var(--muted)}.format-options{display:flex;gap:7px;flex-wrap:wrap}.format-options button{border:1px solid var(--line);background:transparent;padding:10px 22px;font-size:12px;min-height:43px;color:var(--ink)}.format-options button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff8ed}.search-box{width:310px;max-width:100%}.search-box input{background:transparent;border:0;border-bottom:1px solid #9f9285;padding:10px 0;width:100%;font-size:12px;border-radius:0;color:var(--ink)}.category-nav{position:sticky;top:0;z-index:5;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-nav>div{display:flex;gap:28px;overflow:auto;padding-top:16px;padding-bottom:16px;scrollbar-width:thin}.category-nav a{white-space:nowrap;font-size:11px;font-weight:bold}.category-nav a:hover{color:var(--brand)}.menu-content{padding-top:10px;padding-bottom:64px}.search-status{font-size:12px;color:var(--muted)}.search-status:not(:empty){margin-top:24px}.menu-group{scroll-margin-top:65px;padding-top:43px}.category-heading{display:flex;align-items:center;gap:20px;margin-bottom:16px}.section-number{font-size:10px;color:var(--brand)}.category-heading h2{font:30px/1.1 Georgia,serif;letter-spacing:-.035em;flex-shrink:0}.heading-line{height:1px;flex:1;background:var(--line)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.menu-item{padding:21px 0 20px;border-bottom:1px solid var(--line)}.item-top{display:flex;align-items:baseline;gap:9px}.item-top h3{font-size:13px;font-weight:700;line-height:1.35}.dots{flex:1;border-bottom:1px dotted #c3b5a5;min-width:7px}.item-price{font-size:13px;white-space:nowrap;color:var(--brand)}.ingredients{font-size:11px;line-height:1.65;color:var(--muted);margin-top:8px;max-width:94%}.allergen-note{display:flex;gap:16px;align-items:center;background:#eee7dc;padding:19px 23px;margin-top:44px;font-size:11px;color:#61574e}.allergen-note>span{font:italic 25px Georgia,serif;color:var(--brand)}.contact-section{background:var(--brand);color:#fff7eb;padding:58px 0}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.contact-section .eyebrow,.contact-section .control-label{color:#ead0ca}.contact-section h2{font:43px/1.14 Georgia,serif;letter-spacing:-.04em;margin:17px 0 25px}.contact-phone{font-size:22px;letter-spacing:.015em;border-bottom:1px solid #d49ba4;padding-bottom:7px;display:inline-flex;gap:35px}.contact-grid>div>p:last-child{font-size:11px;margin-top:15px}.hours-card{border-top:1px solid #c67180;border-bottom:1px solid #c67180;padding:26px 0}.hours{font-size:19px;line-height:1.6;margin-bottom:10px;white-space:pre-line}.hours-card>p{font-size:12px}.hours-card .demo-note{color:#eed2d4;font-size:10px;margin-top:20px;line-height:1.7}.site-footer{display:flex;justify-content:space-between;gap:40px;padding-top:33px;padding-bottom:33px}.footer-brand{font:bold 22px Georgia,serif;color:var(--brand)}.site-footer p,.site-footer a,.site-footer>div>span:last-child{font-size:9px;color:var(--muted)}.site-footer>div:last-child{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.legal{max-width:850px;padding-top:50px;padding-bottom:50px}.legal h1{font:50px/1.1 Georgia,serif;margin:30px 0}.legal p{margin:20px 0;color:var(--muted)}.legal a{text-decoration:underline;color:var(--brand)}@media(max-width:1000px){.hero{gap:50px}.shell{padding-left:35px;padding-right:35px}.site-header{padding:24px 35px;gap:24px}.wordmark{font-size:24px}.site-header nav{gap:18px}.contact-grid{gap:45px}.cover-window{height:230px}.menu-cover{padding:18px}.product-grid{gap:0 30px}}@media(max-width:700px){.shell{padding-left:22px;padding-right:22px}.edition{padding:9px 22px;font-size:7px;gap:15px}.edition span:last-child{text-align:right}.site-header{padding:21px 22px;gap:15px}.site-header nav{display:none}.wordmark{font-size:23px;max-width:210px}.wordmark img{max-width:145px}.call-link{margin-left:auto;font-size:9px;gap:15px;white-space:nowrap}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:55px;gap:38px}.hero h1{font-size:54px;max-width:450px;margin:22px 0}.hero-description{font-size:14px}.menu-cover{max-width:390px;width:calc(100% - 15px);margin:5px auto 5px;transform:rotate(2deg);box-shadow:11px 15px 0 #e6ddd0;padding:17px}.cover-name{font-size:33px}.cover-window{height:215px}.menu-intro{padding-top:37px;align-items:start}.menu-intro h2{font-size:41px}.menu-intro>p{display:none}.menu-controls{display:block;margin-top:27px}.search-box{display:block;width:100%;margin-top:23px}.format-options button{flex:1;padding:10px 12px}.category-nav>div{gap:24px}.product-grid{grid-template-columns:1fr}.category-heading{gap:13px}.category-heading h2{font-size:27px}.menu-item{padding:19px 0}.item-top h3,.item-price{font-size:13px}.ingredients{font-size:12px;max-width:100%}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-section{padding:42px 0}.contact-section h2{font-size:39px}.site-footer{display:block}.site-footer>div:last-child{margin-top:22px;gap:18px}.allergen-note{padding:16px;font-size:10px}.legal h1{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
