:root{--paper:#faf8f0;--ink:#193b77;--accent:#193b77;--surface:#f0e9da;--line:#d9dfdf;--muted:#5e758c}.brand{font-size:30px;letter-spacing:-.06em;font-weight:500}.nav{height:78px}.nav-links{gap:40px;font-size:12px}.btn{background:#193b77;color:#faf8f0;border-color:#193b77;min-height:45px}.btn:hover{background:#0d2855}.pimento-hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:680px}.pimento-hero-image{position:relative;overflow:hidden;min-height:680px}.pimento-hero-image img{position:absolute;inset:0;height:100%;width:100%;object-position:38% 50%}.photo-location{position:absolute;bottom:28px;left:30px;color:#fff;font-size:11px;text-shadow:0 2px 8px #0009}.pimento-hero-copy{background:#193b77;color:#f9f6e9;padding:65px 6vw;display:flex;flex-direction:column;align-items:start;justify-content:center}.pimento-hero-copy .eyebrow{font-size:11px;color:#b4c1d1}.pimento-hero-copy h1{font-size:clamp(60px,6.3vw,94px);line-height:1.02;letter-spacing:-.055em;margin:26px 0}.pimento-hero-copy>p{font-size:15px;line-height:1.75;color:#c5cfdb;margin:0 0 35px}.pimento-hero-copy .btn{background:#f5f0dd;border-color:#f5f0dd;color:#193b77;min-width:230px}.hero-menu-link{font-size:12px;color:#c0ccdb;border-bottom:1px solid #8fa5c2;padding:6px 0;margin-top:18px}.hero-hours{display:flex;justify-content:space-between;gap:25px;width:100%;border-top:1px solid #416194;padding-top:20px;margin-top:50px;font-size:10px;color:#b5c5d9}.pimento-menu-section{display:grid;grid-template-columns:1fr 1.7fr;gap:100px;padding-top:90px;padding-bottom:90px}.menu-intro{position:sticky;top:120px;align-self:start}.menu-intro>.eyebrow{color:#627b91}.menu-intro h2{font-size:42px;line-height:1.1;margin:24px 0 35px;letter-spacing:-.04em}.menu-intro .filter{gap:25px}.menu-small-note{font-size:13px;line-height:1.75;color:#627b96;margin:35px 0 25px}.menu-intro .text-link{font-size:11px;color:#4c6b92}.menu-list{min-width:0}.menu-dish{display:grid;grid-template-columns:170px 1fr;gap:27px;padding:25px 0;border-top:1px solid #d7dfe3;align-items:center}.menu-dish:first-child{padding-top:0;border:0}.dish-image{height:170px;overflow:hidden}.dish-image img{height:100%;transition:transform .5s}.menu-dish:hover img{transform:scale(1.035)}.dish-details{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.dish-type{font-size:10px;color:#617f9f}.dish-details h3{font-size:24px;line-height:1.1;letter-spacing:-.025em;margin:12px 0}.dish-details p{font-size:12px;line-height:1.7;max-width:270px;color:#58799c}.allergens{font-size:9px;display:block;margin-top:15px;color:#667f95}.dish-price{font-size:15px;white-space:nowrap}.menu-list>.demo-note{border-top:1px solid #d7dfe3;padding-top:20px;margin-top:5px}.pimento-house{display:grid;grid-template-columns:1fr 1.25fr;background:#e8eadf}.house-title{padding:80px 7vw}.house-title .eyebrow{color:#5b7a91}.house-title h2{font-size:47px;line-height:1.08;margin:25px 0;letter-spacing:-.04em}.house-title p{font-size:14px;line-height:1.8;color:#58758a;margin:25px 0 40px}.house-title .text-link{font-size:12px}.house-photo{min-height:600px;position:relative;overflow:hidden}.house-photo>img{height:100%;width:100%;position:absolute;inset:0;object-position:55% 50%}.house-photo>span{position:absolute;bottom:25px;left:25px;color:#fff;font-size:11px;text-shadow:0 1px 10px #0007}.pimento-visit{display:grid;grid-template-columns:1fr 1fr;gap:100px}.visit-title>.eyebrow{color:#637d8f}.visit-title h2{font-size:45px;line-height:1.1;margin:25px 0}.visit-title>p:not(.demo-note){font-size:13px;line-height:1.7;color:#5f7e94;margin:25px 0}.visit-title .demo-note{margin-top:20px}.hours{align-self:center}.hours-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #9aafbf;padding-bottom:20px}.hours-heading h3{font-size:22px;letter-spacing:-.025em}.hours-heading>span{font-size:10px;color:#647f92}.hours>div:not(.hours-heading){display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #d4dfe5;padding:23px 0;font-size:13px}.hours>div>span:last-child{text-align:right}.hours>p{font-size:9px;color:#688598;margin-top:18px}.pimento-last{background:#193b77;color:#f4f0df;padding:55px 0 65px}.pimento-last>.wrap{display:flex;justify-content:space-between;gap:40px;align-items:start}.pimento-last .wrap>span{font-size:12px;color:#aebfd5;padding-top:7px}.pimento-last button{width:50%;font-size:54px;line-height:1.07;font-weight:400;letter-spacing:-.045em;text-align:left;border:0;padding:0;position:relative}.pimento-last button>span{position:absolute;right:0;top:0;font-size:42px;color:#b5c8e2}.site-footer{background:#f5f3e9}.site-footer .brand{font-size:28px}.site-footer .footer-links{color:#708caf}@media(max-width:1100px){.pimento-menu-section{gap:60px}.menu-dish{grid-template-columns:145px 1fr;gap:22px}.dish-image{height:145px}.dish-details h3{font-size:22px}.dish-details{gap:15px}.pimento-visit{gap:60px}.house-title{padding:65px 5vw}.house-title h2{font-size:40px}}@media(max-width:900px){.pimento-hero,.pimento-hero-image{min-height:620px}.pimento-hero-copy{padding:50px 5vw}.pimento-hero-copy h1{font-size:65px}.hero-hours{margin-top:35px;flex-direction:column;gap:8px}.menu-intro h2{font-size:35px}.pimento-menu-section{grid-template-columns:1fr 1.6fr;gap:40px}.menu-dish{grid-template-columns:120px 1fr;gap:18px}.dish-image{height:140px}.dish-details h3{font-size:21px}.dish-details p{font-size:11px}.allergens{font-size:8px}.house-title h2{font-size:35px}.house-photo{min-height:540px}.visit-title h2{font-size:38px}.pimento-last button{font-size:45px}}@media(max-width:700px){.nav{height:66px}.pimento-hero{grid-template-columns:1fr}.pimento-hero-image{min-height:0;height:400px;order:2}.pimento-hero-copy{padding:40px 22px}.pimento-hero-copy h1{font-size:66px;margin:22px 0}.pimento-hero-copy>p{font-size:14px;line-height:1.65;margin-bottom:28px}.pimento-hero-copy .btn{width:100%}.hero-menu-link{margin-top:16px}.hero-hours{flex-direction:row;font-size:9px;margin-top:30px}.photo-location{left:22px;bottom:22px}.pimento-menu-section{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:55px}.menu-intro{position:static}.menu-intro h2{font-size:37px;margin:20px 0 25px}.menu-small-note{margin:25px 0 15px;font-size:12px}.menu-dish{grid-template-columns:100px 1fr;gap:18px;align-items:start}.dish-image{height:125px}.dish-details{gap:8px}.dish-type{font-size:8px}.dish-details h3{font-size:20px;line-height:1.15;margin:9px 0}.dish-details p{font-size:10px;line-height:1.6}.dish-price{font-size:12px}.allergens{font-size:8px;line-height:1.5;margin-top:10px}.pimento-house{grid-template-columns:1fr}.house-title{padding:50px 22px}.house-title h2{font-size:37px}.house-title p{font-size:13px;margin-bottom:28px}.house-photo{min-height:0;height:400px}.pimento-visit{grid-template-columns:1fr;gap:45px}.visit-title h2{font-size:37px}.visit-title .btn{width:100%}.hours>div:not(.hours-heading){font-size:12px;padding:20px 0}.pimento-last{padding:40px 0 45px}.pimento-last>.wrap{flex-direction:column;gap:25px}.pimento-last button{width:100%;font-size:42px}.pimento-last button>span{font-size:30px}.hero-hours>span{max-width:45%}}
