:root{--shell:1180px;--gut:clamp(20px,5vw,32px);--ease:cubic-bezier(.2,1,.3,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;display:block;height:auto}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit;color:inherit;border-radius:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.15;margin:0;text-wrap:balance}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.125rem}@media(min-width:640px){h1{font-size:2.25rem}h2{font-size:1.75rem}}p{margin:0}.eyebrow{font-size:.875rem;color:var(--mid)}.lead{font-size:1.0625rem;line-height:1.75}.muted{color:color-mix(in srgb,var(--ink) 72%,var(--paper))}.price{color:var(--mid);font-weight:600}.rule{border-top:1px solid var(--rule)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:-999px;top:8px;background:var(--paper);padding:8px 12px;border:1px solid var(--ink);z-index:100}.skip:focus{left:8px}:where(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--mid);outline-offset:3px}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gut)}.section{padding-block:clamp(56px,8vw,96px)}.section--tight{padding-block:clamp(32px,5vw,48px)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule);padding-bottom:16px}.section-head p{margin-top:8px}.grid-2,.grid-3,.grid-6{display:grid;gap:24px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-2{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.hairline-grid{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.hairline-grid>*{background:var(--paper)}.band{background:var(--green);color:var(--ink)}.band a{color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:12px 24px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:.9375rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),opacity .2s var(--ease)}.btn--solid{background:var(--green)}.btn--solid:hover{opacity:.9}.btn--line:hover{background:var(--green)}.btn--paper{background:var(--paper)}.btn--paper:hover{opacity:.9}.btn--block{width:100%}.btn--small{padding:8px 16px;font-size:.875rem}.btn[disabled],.btn[aria-disabled=true]{border-color:var(--rule);color:color-mix(in srgb,var(--ink) 55%,var(--paper));background:transparent;cursor:not-allowed;opacity:1}.announce{padding:10px 16px;text-align:center;font-size:.8125rem}@media(min-width:640px){.announce{font-size:.875rem}}.announce a{margin-left:4px;font-weight:600;text-decoration:underline}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,var(--green))}.site-header .shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:72px}@media(min-width:1024px){.site-header .shell{grid-template-columns:auto minmax(0,1fr) auto}}.brand{display:flex;align-items:center;min-width:0;line-height:0}.brand img{height:36px;width:auto}@media(min-width:640px){.brand img{height:40px}}.nav-links{display:none;align-items:center;justify-self:end;gap:28px;font-size:.875rem}.nav-links a{text-decoration:none}.nav-links a:hover{text-decoration:underline;text-underline-offset:8px}@media(min-width:1024px){.nav-links{display:flex}}.header-actions{display:flex;align-items:center;gap:4px}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;background:transparent;border:0;cursor:pointer}.nav-toggle i{display:block;width:18px;height:2px;background:var(--ink);transition:transform .25s var(--ease),opacity .2s var(--ease)}.nav-toggle[aria-expanded=true] i:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(min-width:1024px){.nav-toggle{display:none}}.cart-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:0;cursor:pointer;font-weight:600;font-size:.875rem}.cart-btn .label{display:none}@media(min-width:640px){.cart-btn .label{display:inline}}.cart-count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;background:var(--ink);color:var(--paper);font-size:.75rem;font-weight:600}@media(max-width:1023px){.nav-links{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gut) 24px;background:var(--paper);border-bottom:1px solid var(--rule);font-family:var(--font-heading);font-size:1.5rem}.nav-links[data-open=true]{display:flex}.nav-links a{padding:14px 0;border-bottom:1px solid var(--rule)}}.section-nav{position:sticky;top:72px;z-index:30;background:var(--paper);border-bottom:1px solid var(--rule)}.section-nav__row{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-block:6px}.section-nav__row::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:8px 14px;border:1px solid transparent;font-size:.9375rem;text-decoration:none;white-space:nowrap}.chip[aria-current=true]{background:var(--green);font-weight:600}.status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border:1px solid var(--rule);padding:12px 16px;font-size:.9375rem}.status__dot{width:8px;height:8px;background:var(--ink);border-radius:50%}.status__label{font-weight:600}.status__dir{margin-left:auto;text-decoration:underline}.card{display:flex;flex-direction:column;height:100%}.card__media{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--soft)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.card:hover .card__media img{transform:scale(1.04)}.card__title{margin-top:12px;font-size:.9375rem;line-height:1.5}.card__title a{text-decoration:none}.card__title a:hover{text-decoration:underline}.card__price{margin:4px 0 12px;font-size:.875rem}.card__buy{margin-top:auto}.card--sold .card__media img{opacity:.6}.dish{display:flex;flex-direction:column}.dish__media{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;padding:20px;background:color-mix(in srgb,var(--green) 25%,var(--paper))}.dish__media--square{aspect-ratio:1/1;padding:16px}.dish__media--tile{background:#9dbf75;padding:0}.dish__media--tile img{filter:none;width:100%;height:100%;object-fit:contain}.dish__media img{max-height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 18px 22px color-mix(in srgb,var(--ink) 22%,transparent))}.dish__num{position:absolute;left:0;top:0;padding:6px 12px;background:var(--green);font-family:var(--font-heading);font-size:.875rem}.dish__body{display:flex;flex:1;flex-direction:column;padding:24px}.dish__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.dish__head h3{font-size:1.25rem}@media(min-width:640px){.dish__head h3{font-size:1.5rem}}.dish__price{flex-shrink:0;font-family:var(--font-heading);font-size:1.25rem;color:var(--mid)}.dish__large{margin-top:4px;text-align:right;font-size:.75rem;font-weight:600}.dish__desc{margin-top:16px;font-weight:300;line-height:1.75}.stalls{margin-top:32px}.stall-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 24px;padding:20px 8px;border-bottom:1px solid var(--rule)}.stall-row:first-child{border-top:1px solid var(--rule)}.stall-row__day{font-family:var(--font-heading);font-size:1.125rem;min-width:3.5rem}.stall-row__place b{font-weight:600}.stall-row__end{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.stall-row__time,.stall-row__dir{white-space:nowrap}@media(max-width:639px){.stall-row{grid-template-columns:auto 1fr}.stall-row__end{grid-column:2;align-items:center;flex-direction:row;gap:16px;align-self:start}}.stall-photos{margin-top:40px}.stall-photos img{aspect-ratio:4/5;object-fit:cover;width:100%}.stall-photos p{margin-top:12px}.quote{margin:32px 0 0;padding-left:24px;border-left:2px solid color-mix(in srgb,var(--ink) 35%,var(--paper));font-family:var(--font-heading);font-size:1.125rem;line-height:1.7;max-width:48rem}@media(min-width:640px){.quote{font-size:1.25rem}}.copy{max-width:44rem;line-height:1.8}.copy p+p{margin-top:16px}.story-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1)}.guest{font-family:var(--font-heading);font-size:1.125rem;line-height:1.75}.guest+p{margin-top:12px;font-size:.875rem}.ig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(min-width:640px){.ig-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ig-grid a{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--soft)}.ig-grid img{width:100%;height:100%;object-fit:cover}.field{display:grid;gap:8px;font-size:.875rem}.field input,.field textarea{width:100%;height:48px;padding:0 12px;border:1px solid var(--rule);background:var(--paper);outline:none}.field textarea{height:auto;min-height:140px;padding:12px}.field input:focus,.field textarea:focus{border-color:var(--ink)}.band .field input{border-color:color-mix(in srgb,var(--ink) 70%,var(--green));background:transparent}.band .field input:focus{border-color:var(--ink)}.band-input{flex:1 1 160px;min-width:0;height:48px;padding:0 14px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:0}.band-input::placeholder{color:color-mix(in srgb,var(--ink) 50%,var(--paper));opacity:1}.band-input:focus{outline:2px solid var(--ink);outline-offset:1px}.form-row{display:grid;gap:16px}@media(min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-note{font-size:.875rem}.form-sent{border:1px solid var(--ink);padding:16px}.errors{font-size:.875rem}.errors ul{margin:8px 0 0;padding-left:20px}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;list-style:none;padding:20px 0;font-family:var(--font-heading);font-size:1.125rem;display:flex;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0}.faq-item[open] summary:after{content:"\2212"}.faq-item .rte{padding-bottom:20px;max-width:44rem}@media(min-width:768px){.faq-item{display:grid;grid-template-columns:1fr 1.4fr;gap:32px}.faq-item summary{display:block}.faq-item summary:after{content:none}.faq-item .rte{padding-top:20px}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--ink) 50%,transparent)}.scrim[hidden]{display:none}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(100%,420px);display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--rule);transform:translate(100%);transition:transform .3s var(--ease)}.drawer[data-open=true]{transform:none}.drawer[hidden]{display:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px var(--gut);border-bottom:1px solid var(--rule)}.drawer-body{flex:1;overflow-y:auto;padding:8px var(--gut)}.drawer-foot{padding:20px var(--gut);border-top:1px solid var(--rule);display:grid;gap:12px}.icon-btn{width:44px;height:44px;background:transparent;border:0;font-size:1.5rem;cursor:pointer}.line{display:grid;grid-template-columns:64px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule)}.line img{width:64px;height:64px;object-fit:cover;background:var(--soft)}.line .t{font-weight:600;font-size:.9375rem}.line .u{font-size:.8125rem;margin-top:2px}.line .rm{margin-top:8px;padding:0;background:transparent;border:0;text-decoration:underline;font-size:.8125rem;cursor:pointer}.line .right{display:grid;gap:8px;justify-items:end}.stepper{display:inline-flex;align-items:center;border:1px solid var(--rule)}.stepper button{width:36px;height:36px;background:transparent;border:0;cursor:pointer;font-size:1.125rem}.stepper span,.stepper input{min-width:36px;text-align:center;border:0;height:36px}.subtotal{display:flex;justify-content:space-between;font-weight:600}.cart-empty{padding:32px 0}.cart-empty b{display:block;margin-bottom:8px;font-family:var(--font-heading);font-weight:400;font-size:1.25rem}.pdp-grid{display:grid;gap:40px}@media(min-width:900px){.pdp-grid{grid-template-columns:1.1fr 1fr;align-items:start}}.pdp-main{background:var(--soft);aspect-ratio:1/1;overflow:hidden}.pdp-main img{width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.pdp-thumb{width:64px;height:64px;padding:0;border:1px solid var(--rule);background:var(--soft);cursor:pointer;overflow:hidden}.pdp-thumb.is-on{border-color:var(--ink)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-price{margin-top:12px;font-family:var(--font-heading);font-size:1.5rem;color:var(--mid)}.pdp-buy{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pdp-desc{margin-top:32px;line-height:1.8;max-width:44rem}.pdp-legal{margin-top:32px;padding-top:16px;border-top:1px solid var(--rule);font-size:.8125rem}.crumbs{font-size:.875rem}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.search{position:relative;max-width:420px}.search input{width:100%;height:48px;padding:0 44px 0 12px;border:1px solid var(--rule);background:var(--paper)}.search input:focus{border-color:var(--ink);outline:none}.search button{position:absolute;right:4px;top:4px;width:40px;height:40px;background:transparent;border:0;cursor:pointer}.search[data-has-value=false] button{display:none}#grid[data-empty=true]+.no-results{display:block}.no-results{display:none;padding:24px 0}.rte{line-height:1.8}.rte p+p,.rte ul,.rte ol{margin-top:16px}.rte h2,.rte h3{margin-top:32px}.rte a{color:var(--mid)}.site-footer{padding-block:64px}.foot-top{display:grid;gap:40px;padding-bottom:48px;border-bottom:1px solid color-mix(in srgb,var(--ink) 55%,var(--green))}@media(min-width:768px){.foot-top{grid-template-columns:1fr auto}}.foot-top .brand img{height:64px}@media(min-width:640px){.foot-top .brand img{height:80px}}.foot-tag{margin-top:16px;font-family:var(--font-heading);font-size:1.25rem;line-height:1.4;max-width:28rem}.foot-social{display:flex;flex-wrap:wrap;gap:24px;font-size:.875rem}.foot-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;font-size:.875rem}.foot-base{margin-top:32px;font-size:.75rem;line-height:1.6;max-width:56rem}.foot-base p+p{margin-top:24px}.popup-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,var(--ink) 45%,transparent)}.popup-scrim[hidden]{display:none}.popup{position:fixed;z-index:90;left:16px;right:16px;bottom:16px;max-width:420px;max-height:calc(100vh - 32px);overflow:auto;margin-inline:auto;background:var(--paper);border:1px solid var(--ink);box-shadow:none}.popup[hidden]{display:none}@media(min-width:640px){.popup{left:50%;right:auto;bottom:auto;top:50%;width:420px;transform:translate(-50%,-50%)}}.popup__head{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 56px}.popup__head img{height:44px;width:auto}.popup__close{position:absolute;right:8px;top:8px;width:40px;height:40px;background:transparent;border:0;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--ink)}.popup__body{padding:24px}.popup__image{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:16px;background:var(--soft)}.popup__form{display:grid;gap:10px;margin-top:20px}.popup__form input{width:100%;height:48px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ink) 45%,var(--paper));background:var(--paper)}.popup__form input:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.popup__form input::placeholder{color:color-mix(in srgb,var(--ink) 50%,var(--paper));opacity:1}.popup__status{min-height:1.25rem;font-size:.875rem;margin:0}.popup__code{margin-top:16px;padding:12px 16px;border:1px dashed var(--ink);font-family:var(--font-body);font-weight:600;font-size:1.25rem;text-align:center;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
