/* Shared Bourbon brand: warm paper, gold actions, blue and Open Air accents. */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;600;700;900&family=Playfair+Display:wght@500;600&display=swap');
:root{--font--heading--family:'Playfair Display',Georgia,serif;--font--accent--family:'Lato',Arial,sans-serif;--font--paragraph--family:'Lato',Arial,sans-serif;--font--heading--weight:500;--font--heading--normal-weight:500;--font--accent--weight:700;--color--accent:#F9AC24;--bg-color--body:#FBF6E9;--bg-color--panel:#FBF6E9;--bg-color--textbox:#FFFDF7;--color--body:#231F20;--color--body--light:#655D4F;--color--link-underline:#F9AC24;--color--button:#231F20;--bdr-color--button:#F9AC24;--bg-color--button:#F9AC24;--bg-color--button--hover:#E99A15;--color--header--buttons:#0445AF;--color--footer:#F9AC24;--bg-color--footer:#231F20;--bdr-color--general:#DED0B3}
body{font-family:'Lato',Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #0445AF!important;outline-offset:4px}
.header--root{background:#FBF6E9;border-bottom:1px solid #ded0b366}
[data-item='nav-text'],.contact-modal--button{font-family:'Lato',Arial,sans-serif!important;font-weight:700!important;letter-spacing:0}
.bourbon-trust{background:#FBF6E9;color:#231F20;text-align:center;padding:10px 16px;font:700 13px/1.45 'Lato',Arial,sans-serif}
.bourbon-trust span{white-space:nowrap}
.bourbon-ticker{height:29px;background:#F9AC24;color:#231F20;overflow:hidden;position:relative}
.bourbon-ticker-track{display:flex;width:max-content;animation:bourbon-marquee 35s linear infinite}
.bourbon-ticker-track span{flex-shrink:0;padding:7px 28px;font:700 10px/15px 'Lato',Arial,sans-serif;letter-spacing:.1em}
.ticker-pause{position:absolute;right:0;top:0;min-width:48px;height:29px;border:0;background:#F9AC24;color:#231F20;font:400 10px 'Lato',Arial,sans-serif;cursor:pointer}
.bourbon-ticker[data-paused='true'] .bourbon-ticker-track{animation-play-state:paused}
@keyframes bourbon-marquee{to{transform:translateX(-50%)}}
.bourbon-hero{background:#FBF6E9;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:5vw;padding:clamp(32px,4vw,52px) max(6vw,24px) 28px;overflow:hidden}
.bourbon-hero-copy{max-width:610px}
.bourbon-eyebrow{display:flex;gap:12px;margin:0 0 20px;color:#0445AF;font:700 10px/1.5 'Lato',Arial,sans-serif;letter-spacing:.13em}
.bourbon-eyebrow span+span{border-left:1px solid #c6b897;padding-left:12px}
.bourbon-hero h1{font:500 clamp(38px,4.5vw,64px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:-.035em;text-transform:none;text-wrap:balance;margin:0 0 24px;color:#231F20}
.bourbon-hero h1 em{font-style:normal;color:#231F20}
.bourbon-hero-description{font:400 16px/1.65 'Lato',Arial,sans-serif;color:#655D4F;max-width:380px;margin:0 0 28px}
.bourbon-order-button,.featured-grid--item--link-container{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 25px!important;border:1px solid #F9AC24;border-radius:30px;background:#F9AC24;color:#231F20!important;font:700 15px/1.2 'Lato',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none;text-decoration:none;box-shadow:none;transition:background .2s,transform .2s}
.bourbon-order-button:hover,.featured-grid--item a:hover .featured-grid--item--link-container{background:#E99A15;transform:translateY(-1px)}
.bourbon-hero-location{font:400 12px/1.5 'Lato',Arial,sans-serif;color:#655D4F;margin:16px 0 0}
.bourbon-hero-photo{width:100%;max-width:480px;justify-self:center}
.bourbon-offer-frame{padding:24px;background:#F6EFD8;border-radius:32px}
.bourbon-offer-frame img{display:block;width:100%;height:auto;object-fit:contain;border-radius:20px}
.bourbon-dish-label{display:block;margin:16px 0 0;text-align:center;color:#655D4F;font:700 9px/1.5 'Lato',Arial,sans-serif;letter-spacing:.1em}
.featured-grid--title,[data-pf-type='Heading']{font-family:'Playfair Display',Georgia,serif!important;font-weight:500!important;letter-spacing:-.025em;line-height:1.18;color:#231F20}
.featured-grid--item--title{font-family:'Lato',Arial,sans-serif!important;font-weight:700!important;letter-spacing:0;line-height:1.4;text-transform:none!important}
.featured-grid--subtitle{font:700 11px/1.5 'Lato',Arial,sans-serif!important;letter-spacing:.12em;color:#0445AF}
.featured-grid--item--image{border-radius:20px;overflow:hidden}
.featured-grid--item--link-container:after{display:none!important}
.featured-grid--item--link{color:#0445AF}
[data-pf-type='Button2']{font:700 15px/1.3 'Lato',Arial,sans-serif!important;border-radius:30px!important;padding:14px 25px!important;background:#F9AC24!important;color:#231F20!important}
#shopify-section-framework_image_with_text_below_zqUYBn .featured-grid--root{background:#CDE7F0!important}
@media(max-width:767px){
.header--root,[data-header--position=fixed] .header--container{padding:12px 16px!important}
.header--center{padding:0 12px}.header--center .fw--logo img{max-height:42px!important;width:auto!important}
.header--logo,.header--center .fw--logo,.header--center .fw--logo .item{line-height:1;margin:0}
.bourbon-trust{font-size:11px;padding:7px 10px}.bourbon-trust span{display:block}
.bourbon-hero{grid-template-columns:1fr;gap:18px;padding:28px 24px 32px;text-align:center}
.bourbon-hero-copy{display:contents}.bourbon-eyebrow{grid-row:1;justify-content:center;font-size:8px;margin:0;gap:9px}.bourbon-eyebrow span+span{padding-left:9px}
.bourbon-hero h1{grid-row:2;font-size:clamp(31px,8.3vw,42px);line-height:1.12;max-width:390px;justify-self:center;margin:0}
.bourbon-hero-photo{grid-row:3;max-width:270px}.bourbon-offer-frame{padding:16px;border-radius:24px}.bourbon-offer-frame img{border-radius:14px;max-height:215px}
.bourbon-dish-label{font-size:8px;margin:10px 0 0;letter-spacing:.06em}
.bourbon-hero-description{display:none}.bourbon-order-button{grid-row:4;width:100%;max-width:300px;justify-self:center}
.bourbon-hero-location{grid-row:5;margin:-6px 0 0;font-size:11px}
.featured-grid--item--title{font-size:15px!important}.featured-grid--item--link-container{font-size:12px!important;padding:11px 19px!important;min-height:44px}
}
@media(prefers-reduced-motion:reduce){.bourbon-ticker-track{animation:none}.bourbon-ticker-track span:not(:first-child){display:none}.ticker-pause{display:none}.bourbon-order-button,.featured-grid--item--link-container{transition:none}}

/* Anchor states must outrank the inherited theme's a:link/a:visited reset. */
.bourbon-hero a.bourbon-order-button,
.bourbon-hero a.bourbon-order-button:link,
.bourbon-hero a.bourbon-order-button:visited{background-color:#F9AC24!important;background-image:none!important;color:#231F20!important;opacity:1;border:1px solid #F9AC24!important;-webkit-text-fill-color:#231F20}
.bourbon-hero a.bourbon-order-button:hover,
.bourbon-hero a.bourbon-order-button:focus-visible,
.bourbon-hero a.bourbon-order-button:active{background-color:#E99A15!important;border-color:#E99A15!important;color:#231F20!important}

/* Keep the supplied die-cut logo on the page surface without a plaque. */
.header--logo .fw--logo,.header--logo .fw--logo .item,.header--logo .fw--logo a,.header--logo .fw--logo img{background:transparent!important;border:0;box-shadow:none}

/* Preserve the supplied logo, including its native white border. */
.header--logo .fw--logo img{height:auto!important;object-fit:contain!important;object-position:center;filter:none!important;mix-blend-mode:normal!important;clip-path:none!important;border-radius:0!important}
/* Bring the menu directly after the hero's location line. */
.bourbon-hero{padding-bottom:16px}
@media(max-width:767px){.bourbon-hero{padding-bottom:12px}}

/* The standalone site does not run Shopify's theme reveal lifecycle.
   Content must be visible immediately, including when scripts fail. */
.layout--main-content > *, .footer--root{opacity:1!important}
