.section[data-astro-cid-edihi4no]{padding:clamp(4rem,9vw,8rem) clamp(1rem,4vw,3rem)}.section-inner[data-astro-cid-edihi4no]{max-width:1200px;margin:auto}.ingredients-section[data-astro-cid-edihi4no]{background:#fff9f5;scroll-margin-top:5.5rem}.eyebrow[data-astro-cid-edihi4no]{font-size:.72rem;letter-spacing:.19em;font-weight:800;color:#b60058;margin:0 0 1.2rem}.heading[data-astro-cid-edihi4no]{max-width:760px;margin-bottom:2.5rem}.heading[data-astro-cid-edihi4no] h2[data-astro-cid-edihi4no]{font:900 clamp(2.4rem,5.2vw,4.7rem)/1.08 Epilogue,sans-serif;letter-spacing:-.055em;margin:0 0 1.2rem}.heading[data-astro-cid-edihi4no]>p[data-astro-cid-edihi4no]:last-child{font-size:1.1rem;line-height:1.65;color:#624b56;margin:0}.countertop[data-astro-cid-edihi4no]{background:#f7aa3a;border:3px solid #291b22;border-radius:16px;padding:1.5rem clamp(1rem,3vw,2.5rem) 2.5rem;box-shadow:8px 8px #291b22;position:relative}.counter-label[data-astro-cid-edihi4no]{display:block;font:900 .75rem Epilogue,sans-serif;letter-spacing:.18em;color:#6a2240}.counter-label[data-astro-cid-edihi4no] span[data-astro-cid-edihi4no]{padding:0 .55rem}.bowls[data-astro-cid-edihi4no]{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.7rem,2vw,1.8rem)}.bowls[data-astro-cid-edihi4no] li[data-astro-cid-edihi4no]{text-align:center;min-width:0}.bowls[data-astro-cid-edihi4no] strong[data-astro-cid-edihi4no]{display:block;margin-top:1rem;font-size:clamp(.78rem,1.3vw,.94rem)}.bowl[data-astro-cid-edihi4no]{aspect-ratio:1;border-radius:50%;border:clamp(7px,1.2vw,14px) solid #fff9f5;box-shadow:0 6px #b5753a,0 8px #291b22,inset 0 0 0 3px #c5a090;overflow:hidden;background:#f1d5a1}.bowl[data-astro-cid-edihi4no] img[data-astro-cid-edihi4no]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(var(--zoom));transform-origin:center}.brand-panel[data-astro-cid-edihi4no]{margin-top:3.5rem;display:grid;grid-template-columns:.72fr 1.28fr;gap:3rem;align-items:start}.brand-panel[data-astro-cid-edihi4no] h3[data-astro-cid-edihi4no]{font:900 clamp(1.8rem,3vw,2.6rem)/1.1 Epilogue,sans-serif;letter-spacing:-.04em;margin:0 0 1rem}.brand-panel[data-astro-cid-edihi4no] p[data-astro-cid-edihi4no]:last-child{line-height:1.6;color:#624b56}.brand-list[data-astro-cid-edihi4no]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:1.5rem}.brand-list[data-astro-cid-edihi4no] li[data-astro-cid-edihi4no]{min-height:96px;display:grid;place-items:center;padding:.25rem;text-align:center}.brand-lockup[data-astro-cid-edihi4no]{display:flex;align-items:center;justify-content:center;width:100%;height:82px}.brand-lockup[data-astro-cid-edihi4no] img[data-astro-cid-edihi4no]{display:block;width:100%;height:100%;max-height:72px;-o-object-fit:contain;object-fit:contain}.brand-list[data-astro-cid-edihi4no] li[data-astro-cid-edihi4no]:nth-child(5) img[data-astro-cid-edihi4no]{mix-blend-mode:multiply}.brand-lockup[data-astro-cid-edihi4no].stacked{flex-direction:column;gap:.1rem}.brand-lockup[data-astro-cid-edihi4no].stacked img[data-astro-cid-edihi4no]{max-height:39px}.visually-hidden[data-astro-cid-edihi4no]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.brand-panel[data-astro-cid-edihi4no]{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:680px){.bowls[data-astro-cid-edihi4no]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.7rem}.brand-list[data-astro-cid-edihi4no]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.bowls[data-astro-cid-edihi4no]{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-list[data-astro-cid-edihi4no]{-moz-column-gap:.6rem;column-gap:.6rem;row-gap:1rem}.brand-list[data-astro-cid-edihi4no] li[data-astro-cid-edihi4no]{min-height:76px}.brand-lockup[data-astro-cid-edihi4no]{height:64px}}.section[data-astro-cid-ny7ea7oj]{padding:clamp(4rem,9vw,8rem) clamp(1rem,4vw,3rem)}.section-inner[data-astro-cid-ny7ea7oj]{max-width:1200px;margin:auto}.eyebrow[data-astro-cid-ny7ea7oj]{font-size:.72rem;letter-spacing:.19em;font-weight:800;color:#b60058;margin:0 0 1.2rem}h1[data-astro-cid-ny7ea7oj],h2[data-astro-cid-ny7ea7oj],h3[data-astro-cid-ny7ea7oj],p[data-astro-cid-ny7ea7oj]{margin-top:0}h1[data-astro-cid-ny7ea7oj],h2[data-astro-cid-ny7ea7oj],h3[data-astro-cid-ny7ea7oj]{font-family:Epilogue,sans-serif}h2[data-astro-cid-ny7ea7oj]{font-size:clamp(2.4rem,5.2vw,4.7rem);line-height:1.08;letter-spacing:-.055em}p[data-astro-cid-ny7ea7oj]{line-height:1.65}.lead[data-astro-cid-ny7ea7oj]{font-size:clamp(1.1rem,1.7vw,1.35rem)}.hero[data-astro-cid-ny7ea7oj]{max-width:1440px;margin:auto;min-height:650px;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,6vw,6rem);display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center;overflow:hidden}.hero[data-astro-cid-ny7ea7oj] h1[data-astro-cid-ny7ea7oj]{font-size:clamp(3.4rem,6.5vw,7rem);line-height:1.02;letter-spacing:-.075em;max-width:740px;margin-bottom:1.6rem}.hero-intro[data-astro-cid-ny7ea7oj]{font-size:1.2rem;max-width:600px;color:#5d4752}.buttons[data-astro-cid-ny7ea7oj]{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0}.button[data-astro-cid-ny7ea7oj]{display:inline-flex;gap:1rem;align-items:center;justify-content:space-between;text-decoration:none;font-weight:800;padding:1rem 1.3rem;border:2px solid #291b22;border-radius:5px;box-shadow:4px 4px #291b22;transition:transform .18s,box-shadow .18s}.button[data-astro-cid-ny7ea7oj]:hover{transform:translate(3px,3px);box-shadow:1px 1px #291b22}.primary[data-astro-cid-ny7ea7oj]{background:#b60058;color:#fff}.secondary[data-astro-cid-ny7ea7oj]{background:#fff9f5}.hero-small[data-astro-cid-ny7ea7oj]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;color:#7b5866;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.hero-art[data-astro-cid-ny7ea7oj]{position:relative;min-height:500px}.arch[data-astro-cid-ny7ea7oj]{position:absolute;inset:0 5% 0 0;border:4px solid #291b22;border-radius:18px;overflow:hidden;background:#f5cedb;transform:rotate(3deg);box-shadow:16px 16px #f7aa3a}.mascot[data-astro-cid-ny7ea7oj]{position:absolute;width:180px;bottom:-35px;left:-55px;filter:drop-shadow(3px 7px 0 #291b22)}.stamp[data-astro-cid-ny7ea7oj]{position:absolute;right:-3%;top:3%;background:#b60058;color:#fff;border:3px solid #291b22;border-radius:50%;width:110px;height:110px;display:grid;place-items:center;text-align:center;font:900 1.15rem Epilogue;transform:rotate(14deg)}.ticker[data-astro-cid-ny7ea7oj]{overflow:hidden;background:#b60058;color:#fff;border-block:2px solid #291b22;padding:.8rem 0;font:800 .85rem Epilogue;letter-spacing:.1em;white-space:nowrap}.ticker[data-astro-cid-ny7ea7oj] div[data-astro-cid-ny7ea7oj]{width:-moz-max-content;width:max-content;margin:auto}.ticker[data-astro-cid-ny7ea7oj] span[data-astro-cid-ny7ea7oj]{color:#f7aa3a;padding:0 1rem}.events[data-astro-cid-ny7ea7oj]{background:#fff9f5}.split[data-astro-cid-ny7ea7oj]{display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:start}.event-tags[data-astro-cid-ny7ea7oj]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.event-tags[data-astro-cid-ny7ea7oj] span[data-astro-cid-ny7ea7oj]{border:2px solid #291b22;border-radius:30px;padding:.7rem 1rem;font-weight:800;background:#f7e6ed}.quality[data-astro-cid-ny7ea7oj]{background:#f7e6ed;padding-block:0}.quality-grid[data-astro-cid-ny7ea7oj]{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:560px}.quality-photo[data-astro-cid-ny7ea7oj]{position:relative;min-height:560px;overflow:hidden;background:#291b22}.quality-copy[data-astro-cid-ny7ea7oj]{padding:clamp(3rem,7vw,7rem);display:flex;flex-direction:column;justify-content:center}.quality-copy[data-astro-cid-ny7ea7oj] .lead[data-astro-cid-ny7ea7oj]{max-width:560px}.quality-mark[data-astro-cid-ny7ea7oj]{display:inline-flex;align-items:baseline;gap:.6rem;color:#b60058;font:900 3.5rem Epilogue}.quality-mark[data-astro-cid-ny7ea7oj] small[data-astro-cid-ny7ea7oj]{font-size:.8rem;letter-spacing:.16em}.packages[data-astro-cid-ny7ea7oj]{background:#fff9f5;scroll-margin-top:5.5rem}.package-intro[data-astro-cid-ny7ea7oj]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-bottom:2.25rem}.section-heading[data-astro-cid-ny7ea7oj]{max-width:750px}.section-heading[data-astro-cid-ny7ea7oj]>p[data-astro-cid-ny7ea7oj]:last-child{font-size:1.1rem;color:#624b56}.package-grid[data-astro-cid-ny7ea7oj]{scroll-margin-top:6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.package-card[data-astro-cid-ny7ea7oj]{background:#fff;border:2px solid #291b22;padding:1.2rem;border-radius:7px;box-shadow:5px 5px #291b22;display:flex;flex-direction:column}.package-top[data-astro-cid-ny7ea7oj]{display:flex;align-items:center;justify-content:space-between}.package-id[data-astro-cid-ny7ea7oj]{color:#b60058;font:900 2.6rem Epilogue}.popular[data-astro-cid-ny7ea7oj]{background:#f7aa3a;font-weight:800;font-size:.72rem;padding:.4rem .6rem;border-radius:40px}.package-card[data-astro-cid-ny7ea7oj] h3[data-astro-cid-ny7ea7oj]{font-size:1.45rem;margin:1rem 0 .2rem}.people[data-astro-cid-ny7ea7oj]{color:#6c5260;font-size:.85rem}.counts[data-astro-cid-ny7ea7oj]{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #e7d5dc;margin:.8rem 0 1rem;padding:.8rem 0;gap:.7rem}.counts[data-astro-cid-ny7ea7oj] div[data-astro-cid-ny7ea7oj]{display:flex;flex-direction:column}.counts[data-astro-cid-ny7ea7oj] strong[data-astro-cid-ny7ea7oj]{font:900 2.3rem Epilogue}.counts[data-astro-cid-ny7ea7oj] span[data-astro-cid-ny7ea7oj]{font-size:.78rem}.package-link[data-astro-cid-ny7ea7oj]{margin-top:auto;color:#b60058;text-decoration:none;font-weight:800;font-size:.87rem}.package-link[data-astro-cid-ny7ea7oj]:hover{text-decoration:underline}.includes[data-astro-cid-ny7ea7oj]{margin-top:3rem;padding:2rem;background:#f7e6ed;border-radius:10px}.includes[data-astro-cid-ny7ea7oj] h3[data-astro-cid-ny7ea7oj]{font-size:1.65rem}.include-grid[data-astro-cid-ny7ea7oj]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.include-grid[data-astro-cid-ny7ea7oj]>div[data-astro-cid-ny7ea7oj]{border-top:2px solid #291b22;padding-top:1rem}.include-number[data-astro-cid-ny7ea7oj]{color:#b60058;font-weight:900;display:block;margin-bottom:.8rem}.include-grid[data-astro-cid-ny7ea7oj] strong[data-astro-cid-ny7ea7oj]{display:block}.include-grid[data-astro-cid-ny7ea7oj] p[data-astro-cid-ny7ea7oj]{font-size:.85rem;margin:.5rem 0 0}.menu-preview[data-astro-cid-ny7ea7oj]{min-width:0;background:#f6d5df;border:2px solid #291b22;border-radius:10px;padding:1.2rem;scroll-margin-top:6rem}.menu-preview-heading[data-astro-cid-ny7ea7oj]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.8rem}.menu-preview-heading[data-astro-cid-ny7ea7oj] .eyebrow[data-astro-cid-ny7ea7oj]{margin:0}.menu-preview-heading[data-astro-cid-ny7ea7oj] h3[data-astro-cid-ny7ea7oj]{font-size:1.15rem;letter-spacing:-.03em;margin:0}.menu-grid[data-astro-cid-ny7ea7oj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.menu-grid[data-astro-cid-ny7ea7oj] article[data-astro-cid-ny7ea7oj]{display:flex;align-items:center;gap:.4rem;background:#fff9f5;border:2px solid #291b22;border-radius:7px;padding:.4rem;min-height:100px;min-width:0}.menu-grid[data-astro-cid-ny7ea7oj] img[data-astro-cid-ny7ea7oj]{width:70px;height:78px;-o-object-fit:contain;object-fit:contain;flex:none}.menu-grid[data-astro-cid-ny7ea7oj] h4[data-astro-cid-ny7ea7oj]{font:800 .9rem Epilogue,sans-serif;line-height:1.15;margin:0 0 .25rem}.menu-grid[data-astro-cid-ny7ea7oj] p[data-astro-cid-ny7ea7oj]{margin:0;color:#5d4752;font-size:.72rem;line-height:1.35}.separate[data-astro-cid-ny7ea7oj]{margin:.8rem 0 0;font-weight:700;font-size:.78rem}.separate[data-astro-cid-ny7ea7oj] a[data-astro-cid-ny7ea7oj]{color:#9c004a}.photos[data-astro-cid-ny7ea7oj]{background:#fff9f5}.photo-grid[data-astro-cid-ny7ea7oj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1000px;margin-inline:auto}.photo-slot[data-astro-cid-ny7ea7oj]{aspect-ratio:3/4;overflow:hidden;border:4px solid #291b22;border-radius:18px;box-shadow:10px 10px #f7aa3a;background:#f5cedb}.closing[data-astro-cid-ny7ea7oj]{background:#fff9f5;padding-top:0}.closing-box[data-astro-cid-ny7ea7oj]{background:#f7aa3a;border:3px solid #291b22;border-radius:10px;padding:clamp(2rem,5vw,4.5rem);display:flex;justify-content:space-between;align-items:end;gap:3rem}.closing-box[data-astro-cid-ny7ea7oj]>div[data-astro-cid-ny7ea7oj]:first-child{max-width:680px}.closing-box[data-astro-cid-ny7ea7oj] .eyebrow[data-astro-cid-ny7ea7oj]{color:#6a2240}.closing-box[data-astro-cid-ny7ea7oj] h2[data-astro-cid-ny7ea7oj]{margin-bottom:1rem}.closing-box[data-astro-cid-ny7ea7oj] p[data-astro-cid-ny7ea7oj]{margin-bottom:0}.closing-actions[data-astro-cid-ny7ea7oj]{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;min-width:250px}.closing-actions[data-astro-cid-ny7ea7oj]>a[data-astro-cid-ny7ea7oj]:last-child{font-weight:800;font-size:.85rem}.dark[data-astro-cid-ny7ea7oj]{background:#291b22;color:#fff;box-shadow:4px 4px #b60058}.hero-image[data-astro-cid-ny7ea7oj],.photo-slot[data-astro-cid-ny7ea7oj] img[data-astro-cid-ny7ea7oj]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-image[data-astro-cid-ny7ea7oj]{-o-object-position:center 54%;object-position:center 54%}.photo-slot[data-astro-cid-ny7ea7oj]{margin:0}.photo-slot[data-astro-cid-ny7ea7oj] img[data-astro-cid-ny7ea7oj]{-o-object-position:center 65%;object-position:center 65%}.photo-event[data-astro-cid-ny7ea7oj] img[data-astro-cid-ny7ea7oj]{-o-object-position:center 45%;object-position:center 45%}.quality-photo[data-astro-cid-ny7ea7oj] video[data-astro-cid-ny7ea7oj]{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 72%;object-position:center 72%;background:#291b22}@media(max-width:900px){.hero[data-astro-cid-ny7ea7oj]{gap:2rem;min-height:auto}.hero-art[data-astro-cid-ny7ea7oj]{min-height:400px}.split[data-astro-cid-ny7ea7oj]{gap:2rem}.package-intro[data-astro-cid-ny7ea7oj]{grid-template-columns:1fr;gap:1.5rem}.photo-grid[data-astro-cid-ny7ea7oj]{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-slot[data-astro-cid-ny7ea7oj]:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 1.5rem)/2);justify-self:center}.package-grid[data-astro-cid-ny7ea7oj],.include-grid[data-astro-cid-ny7ea7oj]{grid-template-columns:repeat(2,1fr)}.closing-box[data-astro-cid-ny7ea7oj]{flex-direction:column;align-items:start}}@media(max-width:680px){.hero[data-astro-cid-ny7ea7oj]{grid-template-columns:1fr;padding-top:3rem}.hero-art[data-astro-cid-ny7ea7oj]{min-height:340px;margin:0 2rem 1rem}.mascot[data-astro-cid-ny7ea7oj]{width:120px;left:-35px}.stamp[data-astro-cid-ny7ea7oj]{width:80px;height:80px;font-size:.8rem}.split[data-astro-cid-ny7ea7oj],.quality-grid[data-astro-cid-ny7ea7oj]{grid-template-columns:1fr}.quality[data-astro-cid-ny7ea7oj]{padding-inline:0}.quality-photo[data-astro-cid-ny7ea7oj]{min-height:430px}.package-grid[data-astro-cid-ny7ea7oj]{grid-template-columns:1fr}.photo-grid[data-astro-cid-ny7ea7oj]{gap:1rem}.photo-slot[data-astro-cid-ny7ea7oj]:last-child:nth-child(odd){width:calc((100% - 1rem)/2)}.photo-slot[data-astro-cid-ny7ea7oj]{aspect-ratio:2/3;box-shadow:6px 6px #f7aa3a}.include-grid[data-astro-cid-ny7ea7oj]{grid-template-columns:1fr 1fr}.closing-actions[data-astro-cid-ny7ea7oj]{min-width:0}.menu-grid[data-astro-cid-ny7ea7oj]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem;scrollbar-width:none}.menu-grid[data-astro-cid-ny7ea7oj]::-webkit-scrollbar{display:none}.menu-grid[data-astro-cid-ny7ea7oj] article[data-astro-cid-ny7ea7oj]{flex:0 0 205px;scroll-snap-align:start}.menu-grid[data-astro-cid-ny7ea7oj] img[data-astro-cid-ny7ea7oj]{width:65px;height:75px}}
