.promo[data-astro-cid-g5mp3rcb]{--mk-focus:#9be15d;color:#f3efe4;background:radial-gradient(60% 140% at 88% 0,#ff7a1a38 0%,#ff7a1a00 70%),linear-gradient(100deg,#0b0f0c 0%,#12201a 100%);border-bottom:3px solid #ff7a1a;position:relative;overflow:hidden}.promo__inner[data-astro-cid-g5mp3rcb]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 18px;padding-top:20px;padding-bottom:20px;display:grid}.promo__pumpkin[data-astro-cid-g5mp3rcb]{filter:drop-shadow(0 0 14px #ff7a1a8c);width:56px;height:56px}.promo__face[data-astro-cid-g5mp3rcb]{animation:3.2s ease-in-out infinite promo-flicker}.promo__text[data-astro-cid-g5mp3rcb]{min-width:0}.promo__eyebrow[data-astro-cid-g5mp3rcb]{letter-spacing:1.4px;text-transform:uppercase;color:#ff9a4d;margin:0 0 4px;font-size:12px;font-weight:800}.promo__title[data-astro-cid-g5mp3rcb]{font-family:var(--mk-font-display);text-wrap:balance;margin:0;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.15}.promo__title[data-astro-cid-g5mp3rcb] em[data-astro-cid-g5mp3rcb]{color:#ff9a4d;font-style:italic}.promo__lead[data-astro-cid-g5mp3rcb]{color:#cfcbbe;margin:6px 0 0;font-size:14.5px;line-height:1.5}.promo__actions[data-astro-cid-g5mp3rcb]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 20px;display:flex}.promo__btn[data-astro-cid-g5mp3rcb]{color:#0b0f0c;background:#ff7a1a}.promo__btn[data-astro-cid-g5mp3rcb]:hover{color:#0b0f0c;background:#ff9a4d}.promo__link[data-astro-cid-g5mp3rcb]{color:#f3efe4;text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.promo__link[data-astro-cid-g5mp3rcb]:hover{color:#ff9a4d}.promo[data-astro-cid-g5mp3rcb] [data-astro-cid-g5mp3rcb][hidden]{display:none}@media (width>=760px){.promo__inner[data-astro-cid-g5mp3rcb]{grid-template-columns:auto minmax(0,1fr) auto;gap:22px}.promo__actions[data-astro-cid-g5mp3rcb]{grid-column:auto;justify-content:flex-end}}@keyframes promo-flicker{0%,to{opacity:1}45%{opacity:.75}50%{opacity:1}55%{opacity:.85}}.hero[data-astro-cid-i3irphx7]{background:var(--mk-cream);border-bottom:2px solid var(--mk-gold);overflow-x:clip}.hero__inner[data-astro-cid-i3irphx7]{max-width:var(--mk-container);padding:clamp(44px, 7vw, 96px) var(--mk-gutter) clamp(40px, 6vw, 72px);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,80px);margin:0 auto;display:grid}.hero__eyebrow[data-astro-cid-i3irphx7]{letter-spacing:2.6px;text-transform:uppercase;color:var(--mk-bronze-ink);margin:0;font-size:11.5px;font-weight:700}.hero[data-astro-cid-i3irphx7] .mk-h1[data-astro-cid-i3irphx7]{margin-top:22px}.hero__lead[data-astro-cid-i3irphx7]{margin:24px 0 0}.hero__lead[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{color:var(--mk-green-900)}.hero__actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero__actions[data-astro-cid-i3irphx7] .mk-btn--outline[data-astro-cid-i3irphx7]{padding:17px 26px}.hero__visual[data-astro-cid-i3irphx7]{flex-direction:column;align-items:center;gap:26px;display:flex}.hero__stage[data-astro-cid-i3irphx7]{width:100%;max-width:480px;padding-top:clamp(50px,7vw,80px);position:relative}.hero__frame[data-astro-cid-i3irphx7]{aspect-ratio:1/1.02;background:var(--mk-green-700);border:3px solid var(--mk-gold);position:relative}.hero__frame[data-astro-cid-i3irphx7] svg[data-astro-cid-i3irphx7]{width:100%;height:100%;display:block;position:absolute;inset:0}.hero__photo[data-astro-cid-i3irphx7]{border:3px solid var(--mk-gold);background:var(--mk-sand);position:absolute;inset:0 11% 9%;overflow:hidden}.hero__photo[data-astro-cid-i3irphx7] picture,.hero__photo[data-astro-cid-i3irphx7] img{object-fit:cover;width:100%;height:100%;display:block}.hero__badge[data-astro-cid-i3irphx7]{z-index:3;background:var(--mk-cream);border:2px solid var(--mk-gold);border-radius:50%;width:132px;height:132px;position:absolute;bottom:-6%;right:-4%}.hero__ring[data-astro-cid-i3irphx7]{width:100%;height:100%;animation:24s linear infinite hero-spin;position:absolute;inset:0}.hero__ring[data-astro-cid-i3irphx7] text[data-astro-cid-i3irphx7]{fill:var(--mk-green-900);font-family:var(--mk-font-body);letter-spacing:1.6px;font-size:8.4px;font-weight:800}.hero__badge-logo[data-astro-cid-i3irphx7]{border:2px solid var(--mk-gold);background:var(--mk-logo-bg);border-radius:50%;width:46%;height:46%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.hero__badge-logo[data-astro-cid-i3irphx7] img{object-fit:cover;width:100%;height:100%;transform:scale(1.42)}.hero__status[data-astro-cid-i3irphx7]{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;font-size:12.5px;display:flex}.hero__status[data-astro-cid-i3irphx7] .today{color:var(--mk-green-900);white-space:nowrap;font-size:12.5px;font-weight:700}.hero__status[data-astro-cid-i3irphx7] .today:is(.is-open,.is-closed){border-right:1px solid #c9922b99;padding-right:10px}.hero__address[data-astro-cid-i3irphx7]{color:var(--mk-green-900);margin:0;font-weight:700}@keyframes hero-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero__ring[data-astro-cid-i3irphx7]{animation:none}}@media (width<=959.98px){.hero__inner[data-astro-cid-i3irphx7]{padding-top:20px}.hero__visual[data-astro-cid-i3irphx7]{display:contents}.hero__stage[data-astro-cid-i3irphx7]{order:-1;justify-self:center;padding-top:36px}.hero__status[data-astro-cid-i3irphx7]{margin-top:-12px}}@media (width>=960px){.hero__inner[data-astro-cid-i3irphx7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699.98px){.hero__badge[data-astro-cid-i3irphx7]{width:104px;height:104px}}.why[data-astro-cid-solwo6ow]{padding-top:var(--mk-section)}.why__head[data-astro-cid-solwo6ow]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:end;gap:24px;display:grid}.why__intro[data-astro-cid-solwo6ow]{max-width:420px;margin:0}.why__rule[data-astro-cid-solwo6ow]{background:var(--mk-gold);height:2px;margin-top:clamp(28px,4vw,44px)}.why__list[data-astro-cid-solwo6ow]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.why__item[data-astro-cid-solwo6ow]{border-left:1px solid var(--mk-line-gold);padding:28px clamp(18px,2.4vw,32px) 8px}.why__item[data-astro-cid-solwo6ow]:first-child{border-left:0;padding-left:0}.why__item[data-astro-cid-solwo6ow]:last-child{padding-right:0}.why__number[data-astro-cid-solwo6ow]{font-family:var(--mk-font-display);color:var(--mk-bronze-ink);margin:0;font-size:15px;font-weight:500}.why__tile[data-astro-cid-solwo6ow]{aspect-ratio:4/3;background:var(--tile);margin-top:56px;position:relative}.why__photo[data-astro-cid-solwo6ow]{border:3px solid var(--mk-gold);background:var(--mk-sand);position:absolute;inset:-40px 9% 9%;overflow:hidden}.why__photo[data-astro-cid-solwo6ow] img{object-fit:cover;width:100%;height:100%}.why__title[data-astro-cid-solwo6ow]{margin-top:20px}.why__text[data-astro-cid-solwo6ow]{color:var(--mk-text-muted);text-wrap:pretty;margin:10px 0 0;font-size:14px;line-height:1.7}@media (width<=699.98px){.why__list[data-astro-cid-solwo6ow]{grid-template-columns:1fr}.why__item[data-astro-cid-solwo6ow]{border-left:0;padding-left:0;padding-right:0}}.cakes[data-astro-cid-ig5ujh3x]{padding-top:var(--mk-section)}.cakes__head[data-astro-cid-ig5ujh3x]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cakes__tabs[data-astro-cid-ig5ujh3x]{flex-wrap:wrap;gap:8px;display:flex}.cakes__tabs[data-astro-cid-ig5ujh3x][hidden]{display:none}.cakes__tab[data-astro-cid-ig5ujh3x]{color:var(--mk-green-900);font-family:var(--mk-font-body);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #0b2a1c33;align-items:center;gap:10px;padding:9px 9px 9px 16px;font-size:13px;font-weight:800;display:flex}.cakes__tab[data-astro-cid-ig5ujh3x]:hover{border-color:var(--mk-green-900)}.cakes__count[data-astro-cid-ig5ujh3x]{background:var(--mk-green-900);min-width:24px;color:var(--mk-gold-light);text-align:center;padding:4px 6px;font-size:11.5px}.cakes__tab[data-astro-cid-ig5ujh3x][aria-selected=true]{background:var(--mk-green-900);border-color:var(--mk-green-900);color:var(--mk-cream)}.cakes__tab[data-astro-cid-ig5ujh3x][aria-selected=true] .cakes__count[data-astro-cid-ig5ujh3x]{background:var(--mk-gold);color:var(--mk-green-900)}.cakes__intro[data-astro-cid-ig5ujh3x]{max-width:620px;margin:18px 0 0}.cakes__panel-title[data-astro-cid-ig5ujh3x]{font-family:var(--mk-font-display);margin:clamp(28px,4vw,44px) 0 0;font-size:26px;font-weight:400}.cakes__description[data-astro-cid-ig5ujh3x]{border-left:2px solid var(--mk-gold);max-width:620px;color:var(--mk-green-900);text-wrap:pretty;margin:22px 0 0;padding-left:16px;font-size:15px;line-height:1.7}.cakes__grid[data-astro-cid-ig5ujh3x]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.4vw,32px);margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.cakes__photo[data-astro-cid-ig5ujh3x]{aspect-ratio:4/5;background:var(--mk-sand);background-clip:content-box;border:1px solid #c9922b73;padding:8px;display:block;overflow:hidden}.cakes__photo[data-astro-cid-ig5ujh3x] img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.cakes__photo[data-astro-cid-ig5ujh3x]:hover img{transform:scale(1.03)}.cakes__links[data-astro-cid-ig5ujh3x]{flex-wrap:wrap;gap:28px;margin-top:22px;display:flex}@media (width<=699.98px){.cakes__grid[data-astro-cid-ig5ujh3x]{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps[data-astro-cid-pxjjcy7f]{margin-top:var(--mk-section);background:var(--mk-cream-light);border-top:2px solid var(--mk-gold);border-bottom:2px solid var(--mk-gold)}.steps__inner[data-astro-cid-pxjjcy7f]{padding-top:clamp(52px,7vw,90px);padding-bottom:clamp(52px,7vw,90px)}.steps__head[data-astro-cid-pxjjcy7f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.steps__cta[data-astro-cid-pxjjcy7f]{padding:17px 26px}.steps__list[data-astro-cid-pxjjcy7f]{border-top:1px solid #c9922b80;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(32px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.steps__item[data-astro-cid-pxjjcy7f]{border-left:1px solid #c9922b80;padding:26px clamp(18px,2.4vw,32px) 0}.steps__item[data-astro-cid-pxjjcy7f]:first-child{border-left:0;padding-left:0}.steps__item[data-astro-cid-pxjjcy7f]:last-child{padding-right:0}.steps__number[data-astro-cid-pxjjcy7f]{font-family:var(--mk-font-display);color:var(--mk-gold-ink);margin:0;font-size:44px;font-weight:300;line-height:1}.steps__title[data-astro-cid-pxjjcy7f]{margin:18px 0 0;font-size:16px;font-weight:800}.steps__text[data-astro-cid-pxjjcy7f]{color:var(--mk-text-muted);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.65}@media (width<=999.98px){.steps__list[data-astro-cid-pxjjcy7f]{grid-template-columns:repeat(2,minmax(0,1fr))}.steps__item[data-astro-cid-pxjjcy7f]:nth-child(odd){border-left:0;padding-left:0}.steps__item[data-astro-cid-pxjjcy7f]:nth-child(2n){padding-right:0}}@media (width<=699.98px){.steps__list[data-astro-cid-pxjjcy7f]{grid-template-columns:1fr}.steps__item[data-astro-cid-pxjjcy7f]{border-left:0;padding-left:0;padding-right:0}}.wedding[data-astro-cid-mt7ocvdr]{border-bottom:2px solid var(--mk-gold)}.wedding__inner[data-astro-cid-mt7ocvdr]{max-width:var(--mk-container);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:stretch;margin:0 auto;display:grid}.wedding__text[data-astro-cid-mt7ocvdr]{padding:clamp(44px, 6vw, 84px) var(--mk-gutter);flex-direction:column;justify-content:center;display:flex}.wedding__title[data-astro-cid-mt7ocvdr]{text-wrap:balance;color:var(--mk-cream);margin-top:16px;font-size:clamp(32px,4.4vw,54px)}.wedding__lead[data-astro-cid-mt7ocvdr]{color:#f7eedfb8;max-width:460px;margin:20px 0 0;font-size:15px;line-height:1.7}.wedding__cta[data-astro-cid-mt7ocvdr]{margin-top:30px}.wedding__photos[data-astro-cid-mt7ocvdr]{padding:clamp(0px, 3vw, 48px) var(--mk-gutter) clamp(36px, 4vw, 48px);grid-template-columns:1fr 1fr;gap:12px;display:grid}.wedding__photo[data-astro-cid-mt7ocvdr]{aspect-ratio:3/4;background:var(--mk-green-700);border:2px solid var(--mk-gold);overflow:hidden}.wedding__photo--low[data-astro-cid-mt7ocvdr]{align-self:end}.wedding__photo--high[data-astro-cid-mt7ocvdr]{margin-bottom:44px}.wedding__photo[data-astro-cid-mt7ocvdr] img{object-fit:cover;width:100%;height:100%}.about[data-astro-cid-j4y4sje3]{padding-top:var(--mk-section);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(28px,5vw,72px);display:grid}.about__eyebrow[data-astro-cid-j4y4sje3]{margin:0}.about__quote[data-astro-cid-j4y4sje3]{font-family:var(--mk-font-display);text-wrap:balance;margin:18px 0 0;font-size:clamp(28px,3.6vw,44px);font-weight:300;line-height:1.15}.about__paragraph[data-astro-cid-j4y4sje3]{max-width:480px;margin:22px 0 0}.about__paragraph--second[data-astro-cid-j4y4sje3]{margin-top:14px}.about__paragraph[data-astro-cid-j4y4sje3] strong[data-astro-cid-j4y4sje3]{color:var(--mk-green-900)}.about__signature[data-astro-cid-j4y4sje3]{align-items:center;gap:14px;margin-top:26px;display:flex}.about__line[data-astro-cid-j4y4sje3]{background:var(--mk-gold);flex:none;width:40px;height:2px}.about__name[data-astro-cid-j4y4sje3]{margin:0;font-size:14px;font-weight:800}.about__role[data-astro-cid-j4y4sje3]{color:var(--mk-text-muted);margin:2px 0 0;font-size:12.5px}.about__photos[data-astro-cid-j4y4sje3]{background:var(--mk-gold);border:3px solid var(--mk-gold);grid-template-columns:1fr 1fr;gap:3px;display:grid}.about__photo[data-astro-cid-j4y4sje3]{aspect-ratio:3/4;overflow:hidden}.about__photo--light[data-astro-cid-j4y4sje3]{background:var(--mk-sand)}.about__photo--dark[data-astro-cid-j4y4sje3]{background:var(--mk-green-900)}.about__photo[data-astro-cid-j4y4sje3] img{object-fit:cover;width:100%;height:100%}.reviews[data-astro-cid-c5jzir7q]{margin-top:var(--mk-section);background:var(--mk-sand)}.reviews__inner[data-astro-cid-c5jzir7q]{padding-top:clamp(52px,7vw,90px);padding-bottom:clamp(52px,7vw,90px)}.reviews__rule[data-astro-cid-c5jzir7q]{background:var(--mk-gold);height:2px;margin-top:clamp(28px,4vw,40px)}.reviews__list[data-astro-cid-c5jzir7q]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.reviews__item[data-astro-cid-c5jzir7q]{border-left:1px solid var(--mk-line-gold);padding:28px clamp(18px,2.4vw,32px) 4px}.reviews__item[data-astro-cid-c5jzir7q]:first-child{border-left:0;padding-left:0}.reviews__item[data-astro-cid-c5jzir7q]:last-child{padding-right:0}.reviews__item[data-astro-cid-c5jzir7q] figure[data-astro-cid-c5jzir7q]{flex-direction:column;gap:16px;height:100%;margin:0;display:flex}.reviews__stars[data-astro-cid-c5jzir7q]{color:var(--mk-gold);letter-spacing:3px;margin:0;font-size:14px}.reviews__text[data-astro-cid-c5jzir7q]{flex:1;margin:0}.reviews__text[data-astro-cid-c5jzir7q] p[data-astro-cid-c5jzir7q]{text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.65}.reviews__author[data-astro-cid-c5jzir7q]{color:var(--mk-bronze-ink);font-size:12.5px;font-weight:700}@media (width<=699.98px){.reviews__list[data-astro-cid-c5jzir7q]{grid-template-columns:1fr}.reviews__item[data-astro-cid-c5jzir7q]{border-left:0;padding-left:0;padding-right:0}}.faq-savory[data-astro-cid-fbzu6ykt]{padding-top:var(--mk-section);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:clamp(36px,5vw,72px);display:grid}.faq-savory__intro[data-astro-cid-fbzu6ykt]{margin:16px 0 0}.faq-savory__list[data-astro-cid-fbzu6ykt]{margin-top:26px}.faq-savory__more[data-astro-cid-fbzu6ykt]{margin-top:22px;display:inline-block}.savory[data-astro-cid-fbzu6ykt]{background:var(--mk-cream-light);border:1px solid #c9922b99;padding:clamp(26px,3.4vw,40px)}.savory__eyebrow[data-astro-cid-fbzu6ykt]{margin:0}.savory__title[data-astro-cid-fbzu6ykt]{font-family:var(--mk-font-display);margin:14px 0 0;font-size:clamp(24px,2.8vw,32px);font-weight:400;line-height:1.15}.savory__text[data-astro-cid-fbzu6ykt]{color:var(--mk-text-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.savory__list[data-astro-cid-fbzu6ykt]{border-top:1px solid #c9922b99;margin:20px 0 0;padding:0;list-style:none}.savory__list[data-astro-cid-fbzu6ykt] li[data-astro-cid-fbzu6ykt]{border-bottom:1px solid #0b2a1c1a;padding:13px 0;font-size:14.5px;font-weight:600}.savory__note[data-astro-cid-fbzu6ykt]{color:var(--mk-text-muted);margin:16px 0 0;font-size:13px;line-height:1.6}.savory__link[data-astro-cid-fbzu6ykt]{margin-top:22px;display:inline-block}.visit[data-astro-cid-qysovzqq]{margin-top:var(--mk-section);border-top:4px solid var(--mk-gold);position:relative;overflow:hidden}.visit__lines[data-astro-cid-qysovzqq]{opacity:.55;width:100%;height:100%;display:block;position:absolute;inset:0}.visit__inner[data-astro-cid-qysovzqq]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(24px,4vw,48px);padding-top:clamp(52px,7vw,90px);padding-bottom:clamp(52px,7vw,90px);display:grid;position:relative}.visit__title[data-astro-cid-qysovzqq]{color:var(--mk-cream);margin-top:16px}.visit__text[data-astro-cid-qysovzqq]{color:#f7eedfbf;max-width:420px;margin:18px 0 0;font-size:15px;line-height:1.65}.visit__text[data-astro-cid-qysovzqq] a[data-astro-cid-qysovzqq]{color:var(--mk-gold-light);font-weight:800;text-decoration:none}.visit__links[data-astro-cid-qysovzqq]{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.visit__links[data-astro-cid-qysovzqq] a[data-astro-cid-qysovzqq]{color:var(--mk-cream);text-decoration:none}.visit__links[data-astro-cid-qysovzqq] a[data-astro-cid-qysovzqq]:hover,.visit__text[data-astro-cid-qysovzqq] a[data-astro-cid-qysovzqq]:hover{color:var(--mk-gold-light);text-decoration:underline}.visit__route[data-astro-cid-qysovzqq]{margin-top:28px;padding:17px 26px}.visit__hours[data-astro-cid-qysovzqq]{background:var(--mk-green-700);border:1px solid var(--mk-gold);align-self:start;padding:clamp(22px,3vw,32px)}.visit__hours-title[data-astro-cid-qysovzqq]{margin:0}
