.hero{padding-top:clamp(28px,5vw,56px)}.hero__top{text-align:center}.hero__kicker{color:var(--chile);display:block;margin:0 auto var(--gap-sm)}.hero__wordmark{font-size:var(--t-mega);line-height:.82;letter-spacing:-.035em;margin-bottom:clamp(20px,3vw,40px)}.hero__band{position:relative;isolation:isolate;min-height:clamp(420px,62vh,640px);display:flex;align-items:flex-end;border-block:var(--border);overflow:hidden}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--chard) 92%,transparent) 0%,color-mix(in srgb,var(--chard) 55%,transparent) 42%,transparent 72%),linear-gradient(to right,color-mix(in srgb,var(--chard) 55%,transparent) 0%,transparent 55%)}.hero__band-inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--gap);padding-block:var(--gap-md);color:var(--cream)}.hero__copy{flex:1 1 min(520px,100%)}.hero__headline{font-family:var(--display);font-variation-settings:var(--wonk),"opsz" 144,"wght" 900;font-size:var(--t-xl);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;max-width:16ch}.hero__sub{margin-top:var(--gap-sm);max-width:46ch;color:color-mix(in srgb,var(--cream) 88%,var(--chard))}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px}.hero__ctas .btn{border-color:var(--chard)}.hero__stamp{position:absolute;top:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px);width:clamp(96px,12vw,148px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--chard) 60%,transparent) 0%,color-mix(in srgb,var(--chard) 48%,transparent) 55%,transparent 74%)}.hero__stamp svg{width:100%;height:100%;animation:stamp-spin 24s linear infinite}.hero__stamp text{font-family:var(--mono);font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase;fill:var(--cream)}.hero__stamp-mark{position:absolute;width:42%;height:42%;background:var(--marigold);-webkit-mask:url(/_astro/squash-mark.CkAQk9hl.png) center / contain no-repeat;mask:url(/_astro/squash-mark.CkAQk9hl.png) center / contain no-repeat}@keyframes stamp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero__stamp svg{animation:none}}.hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--gap);padding-block:var(--gap-md)}.hero__stat dt{color:var(--chile);margin-bottom:4px}.hero__stat dd{margin:0;font-family:var(--display);font-variation-settings:var(--wonk),"opsz" 144,"wght" 900;font-size:clamp(2.5rem,5vw,3.75rem);line-height:.9;letter-spacing:-.03em}@media(max-width:640px){.hero__stats{grid-template-columns:repeat(2,1fr)}}.season{padding-block:var(--gap-lg)}.season__head{display:grid;gap:var(--gap-md);align-items:center;margin-bottom:var(--gap-md)}@media(min-width:900px){.season__head{grid-template-columns:1fr 380px}}.season__figure{margin:0}.season__img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border:3px solid var(--masa);border-radius:var(--radius);box-shadow:9px 9px 0 var(--chile)}.season__tabs{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:var(--gap);border-bottom:3px solid var(--masa-dim);margin-bottom:var(--gap)}.season__tab{padding:13px 26px;background:transparent;color:var(--masa);border:3px solid var(--masa-dim);border-radius:var(--radius-pill);font-family:var(--mono);font-weight:700;font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.season__tab:hover{border-color:var(--marigold);color:var(--marigold)}.season__tab[aria-selected=true]{background:var(--marigold);color:var(--chard);border-color:var(--marigold);box-shadow:4px 4px 0 var(--chile);transform:translate(-1px,-1px)}.season__panel[hidden]{display:none}.season__panel{animation:season-in var(--dur-slow) var(--ease) both}.season__chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin-bottom:var(--gap)}.season__chip{padding:9px 18px;background:color-mix(in srgb,var(--tomatillo) 26%,transparent);border:2px solid var(--tomatillo);border-radius:var(--radius-pill);font-size:var(--t-small)}.season__note{font-family:var(--display);font-variation-settings:var(--wonk),"opsz" 72,"wght" 400;font-size:var(--t-lg);line-height:1.3;max-width:34ch;color:var(--marigold)}@keyframes season-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.season__panel{animation:none}}.make__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap-md);list-style:none;padding:0}.make__card{overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.make__card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-chile)}.make__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.make__media{overflow:hidden;border-bottom:var(--border)}.make__img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.make__card:hover .make__img{transform:scale(1.05)}.make__body{padding:var(--gap);display:flex;flex-direction:column;gap:var(--gap-xs);flex:1}.make__body h3{font-size:var(--t-lg)}.make__body p{font-size:var(--t-small);flex:1}.make__cta{font-family:var(--mono);font-weight:700;font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--chile);margin-top:var(--gap-xs)}.find{background:var(--tomatillo);color:var(--chard);border-block:var(--border)}.find .section-head .eyebrow{color:var(--chard)}.find :focus-visible{outline-color:var(--chard)}.find__grid{display:grid;gap:var(--gap-md);align-items:start}@media(min-width:900px){.find__grid{grid-template-columns:1.05fr .95fr}}.find__board{background:var(--chard);color:var(--masa);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.find__board-head{background:var(--marigold);color:var(--chard);padding:14px var(--gap);border-bottom:var(--border)}.find__markets{list-style:none;padding:0;margin:0}.find__market{display:grid;grid-template-columns:52px 1fr auto;gap:var(--gap-sm);align-items:baseline;padding:16px var(--gap)}.find__market+.find__market{border-top:2px dashed var(--masa-dim)}.find__day{color:var(--marigold)}.find__name{font-family:var(--display);font-variation-settings:var(--wonk),"opsz" 40,"wght" 900;font-size:1.3125rem;letter-spacing:-.01em;line-height:1.1;display:flex;flex-direction:column;gap:3px}.find__hood{font-family:var(--body);font-variation-settings:normal;font-size:var(--t-small);font-weight:400;letter-spacing:0;color:var(--masa-dim)}.find__season{color:var(--masa-dim);white-space:nowrap}.find__all{margin:var(--gap)}.find__shops{padding:var(--gap)}.find__shops h3{font-size:var(--t-lg)}.find__shops-intro{font-size:var(--t-small);margin-top:var(--gap-xs)}.find__stockists{list-style:none;padding:0;margin-top:var(--gap)}.find__stockists li{display:flex;flex-direction:column;gap:2px;padding-block:11px}.find__stockists li+li{border-top:1px dashed var(--chard-45)}.find__shop-name{font-weight:600}.find__shop-meta{font-size:var(--t-mono-sm);color:var(--chile);letter-spacing:.12em}@media(max-width:480px){.find__market{grid-template-columns:46px 1fr}.find__season{grid-column:2}}.coop{background:var(--cream);border-block:var(--border)}.coop__arch{position:relative;max-width:600px;margin-inline:auto;display:grid;place-items:end center}.coop__arch-svg{width:100%;height:auto;overflow:visible}.coop__arch-svg text{font-family:var(--display);font-variation-settings:var(--wonk),"opsz" 144,"wght" 900;font-size:54px;fill:var(--chile)}.coop__arch-mark{position:absolute;bottom:4%;width:clamp(64px,11vw,104px);aspect-ratio:1;background:var(--chard);-webkit-mask:url(/_astro/squash-mark.CkAQk9hl.png) center / contain no-repeat;mask:url(/_astro/squash-mark.CkAQk9hl.png) center / contain no-repeat}.coop__copy{max-width:62ch;margin:var(--gap-md) auto 0;text-align:center}.coop__copy p{margin-inline:auto}.coop__copy .eyebrow{display:block;color:var(--chile);margin-bottom:var(--gap-sm)}.coop__lede{font-family:var(--display);font-variation-settings:var(--wonk),"opsz" 72,"wght" 400;font-size:var(--t-lg);line-height:1.28;margin-bottom:var(--gap-sm)}.coop__copy p+p{margin-top:var(--gap-sm)}.coop__owners{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap);list-style:none;padding:0;margin-top:var(--gap-lg)}.coop__owner{text-align:center}.coop__portrait{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:var(--gap-xs)}.coop__owner:nth-child(odd) .coop__portrait{rotate:-1.5deg}.coop__owner:nth-child(2n) .coop__portrait{rotate:1.5deg}.coop__owner .mono{color:var(--chile)}@media(max-width:900px){.coop__owners{grid-template-columns:repeat(3,1fr)}}@media(max-width:460px){.coop__owners{grid-template-columns:repeat(2,1fr)}}.catering{background:var(--beet);color:var(--cream);border-block:var(--border)}.catering .section-head .eyebrow{color:var(--marigold)}.catering :focus-visible{outline-color:var(--marigold)}.catering__grid{display:grid;gap:var(--gap-md);align-items:center}@media(min-width:900px){.catering__grid{grid-template-columns:1.15fr .85fr;gap:var(--gap-lg)}}.catering__list{list-style:none;padding:0}.catering__list li{display:flex;gap:12px;align-items:baseline;padding-block:11px}.catering__list li+li{border-top:1px dashed color-mix(in srgb,var(--cream) 40%,transparent)}.catering__tick{color:var(--marigold);flex:none}.catering__price{background:var(--marigold);color:var(--chard);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--gap-md) var(--gap);text-align:center}.catering__price-label{color:var(--chile)}.catering__figure{font-family:var(--display);font-variation-settings:var(--wonk),"opsz" 144,"wght" 900;font-size:clamp(4.5rem,11vw,7rem);line-height:.88;letter-spacing:-.04em;margin-block:var(--gap-xs);max-width:none}.catering__per{display:block;font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.18em;margin-top:var(--gap-xs)}.catering__terms{display:flex;justify-content:center;gap:var(--gap-md);margin-block:var(--gap) var(--gap-md);padding-top:var(--gap);border-top:2px dashed var(--chard-45)}.catering__terms dt{color:var(--chile);margin-bottom:3px}.catering__terms dd{margin:0;font-family:var(--display);font-variation-settings:var(--wonk),"opsz" 40,"wght" 900;font-size:1.5rem}.catering__price .btn{border-color:var(--chard);box-shadow:var(--shadow)}.catering__price .btn:hover{box-shadow:var(--shadow-lg)}.reviews__head{text-align:center}.reviews__head .eyebrow{color:var(--chile)}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap-md);list-style:none;padding:0}.reviews__card{padding:var(--gap-md) var(--gap)}.reviews__card figure{margin:0;height:100%;display:flex;flex-direction:column}.reviews__card blockquote{margin:0;flex:1}.reviews__card blockquote p{font-family:var(--display);font-variation-settings:var(--wonk),"opsz" 72,"wght" 400;font-size:var(--t-quote);line-height:1.32;letter-spacing:-.01em;text-wrap:pretty}.reviews__card figcaption{margin-top:var(--gap);padding-top:var(--gap-sm);border-top:2px dashed var(--chard-45);color:var(--chile)}.reviews__src{display:block;margin-top:3px;color:var(--chard);opacity:.6;font-size:var(--t-mono-sm)}@media(min-width:900px){.reviews__grid>:nth-child(2n){transform:translateY(var(--gap))}}.wholesale{background:var(--chile);color:var(--cream);border-block:var(--border);padding-block:var(--gap-lg)}.wholesale__inner{text-align:center}.wholesale .eyebrow{display:block;color:var(--marigold);margin-bottom:var(--gap-sm)}.wholesale h2{font-size:var(--t-xxl);margin-bottom:var(--gap-sm)}.wholesale p{max-width:52ch;margin-inline:auto;color:color-mix(in srgb,var(--cream) 92%,var(--chard))}.wholesale__ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:var(--gap-md)}.wholesale .btn{border-color:var(--chard);box-shadow:var(--shadow)}.wholesale .btn:hover{box-shadow:var(--shadow-lg)}.wholesale :focus-visible{outline-color:var(--marigold)}
