main[data-astro-cid-gpj3ffcl]{--caramel: #c9814a;--caramel-deep: #b06e3b;--amber: #d99a5b;--green-soft: #eef1e6;--green-mist: #e6ebd9;--green-deep: #d5dcc1}main[data-astro-cid-gpj3ffcl] .eyebrow[data-astro-cid-gpj3ffcl]{color:var(--sage-deep)}main[data-astro-cid-gpj3ffcl] .heart[data-astro-cid-gpj3ffcl]{color:var(--sage-deep)}.th-order-script[data-astro-cid-gpj3ffcl] .heart[data-astro-cid-gpj3ffcl]{color:var(--caramel)}main[data-astro-cid-gpj3ffcl] .btn--coral[data-astro-cid-gpj3ffcl]{background-color:var(--caramel)}main[data-astro-cid-gpj3ffcl] .btn--coral[data-astro-cid-gpj3ffcl]:hover{background-color:var(--caramel-deep)}.container--narrow[data-astro-cid-gpj3ffcl]{max-width:var(--maxw-narrow)}.th-hero[data-astro-cid-gpj3ffcl]{position:relative;overflow:hidden;min-height:clamp(520px,62vw,720px);display:flex;align-items:center;background:radial-gradient(90% 120% at 100% 40%,var(--green-soft) 0%,rgba(238,241,230,0) 55%),linear-gradient(180deg,var(--cream) 0%,var(--cream-soft) 100%)}.th-hero-photo[data-astro-cid-gpj3ffcl]{position:absolute;inset:0 0 0 auto;width:56%;z-index:0}.th-hero-photo[data-astro-cid-gpj3ffcl] img[data-astro-cid-gpj3ffcl]{width:100%;height:100%;object-fit:cover;object-position:50% 42%;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.45) 15%,#000 34%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.45) 15%,#000 34%)}.th-hero-inner[data-astro-cid-gpj3ffcl]{position:relative;z-index:2;width:100%}.th-hero-card[data-astro-cid-gpj3ffcl]{max-width:34rem;padding-block:clamp(2.5rem,6vw,4.5rem)}.th-eyebrow[data-astro-cid-gpj3ffcl]{display:inline-block;font-family:var(--font-sans);font-weight:700;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--caramel);margin-bottom:1rem}.th-hero-title[data-astro-cid-gpj3ffcl]{font-size:clamp(2.5rem,5.6vw,4.1rem);font-weight:600;line-height:1.06;color:var(--brown)}.th-script[data-astro-cid-gpj3ffcl]{font-family:var(--font-script);font-weight:700;color:var(--caramel);font-size:1.1em;line-height:1}.th-hero-sub[data-astro-cid-gpj3ffcl]{font-size:1.06rem;color:var(--text);max-width:46ch;margin:1.5rem 0 2rem;line-height:1.7}.th-hero-actions[data-astro-cid-gpj3ffcl]{display:flex;flex-wrap:wrap;gap:.9rem}.th-story[data-astro-cid-gpj3ffcl]{position:relative;overflow:hidden;padding-block:clamp(3.5rem,7vw,6rem);background:radial-gradient(80% 55% at 50% 0%,var(--green-soft) 0%,rgba(238,241,230,0) 62%),var(--cream)}.th-story-inner[data-astro-cid-gpj3ffcl]{position:relative;z-index:2}.th-story-body[data-astro-cid-gpj3ffcl]{max-width:680px;margin-inline:auto}.th-story-head[data-astro-cid-gpj3ffcl]{text-align:center;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.th-story-head[data-astro-cid-gpj3ffcl] .eyebrow[data-astro-cid-gpj3ffcl]{justify-content:center;margin-bottom:.5rem}.th-story-title[data-astro-cid-gpj3ffcl]{font-size:clamp(1.9rem,3.8vw,2.8rem);line-height:1.16;color:var(--brown);max-width:18ch;margin-inline:auto}.th-story-figure[data-astro-cid-gpj3ffcl]{margin:0 0 clamp(1.8rem,3.5vw,2.6rem);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card);aspect-ratio:3 / 2}.th-story-figure[data-astro-cid-gpj3ffcl] img[data-astro-cid-gpj3ffcl]{width:100%;height:100%;object-fit:cover;object-position:center 42%}.th-story-prose[data-astro-cid-gpj3ffcl] p[data-astro-cid-gpj3ffcl]{color:var(--brown-soft);line-height:1.78;margin-bottom:1.15rem;font-size:1.05rem}.th-story-prose[data-astro-cid-gpj3ffcl] strong[data-astro-cid-gpj3ffcl]{color:var(--caramel);font-weight:700}.th-story-prose[data-astro-cid-gpj3ffcl] em[data-astro-cid-gpj3ffcl]{font-style:italic}.th-story-prose[data-astro-cid-gpj3ffcl] .th-lead[data-astro-cid-gpj3ffcl]{font-size:clamp(1.18rem,2.2vw,1.4rem);font-weight:700;color:var(--brown);line-height:1.42;margin-block:1.7rem}.th-story-prose[data-astro-cid-gpj3ffcl] .th-closing[data-astro-cid-gpj3ffcl]{text-align:center;font-family:var(--font-script);font-size:clamp(1.55rem,3vw,2.1rem);font-weight:600;color:var(--caramel);line-height:1.22;margin:2.2rem 0 0}.th-story-cta[data-astro-cid-gpj3ffcl]{text-align:center;margin-top:1.9rem}.th-section[data-astro-cid-gpj3ffcl]{position:relative;padding-block:clamp(3.5rem,6vw,5.5rem);background:var(--white)}.th-head[data-astro-cid-gpj3ffcl]{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.th-title[data-astro-cid-gpj3ffcl]{font-size:clamp(1.9rem,4vw,2.9rem);margin-top:.3rem;color:var(--brown)}.th-subtitle[data-astro-cid-gpj3ffcl]{color:var(--text-muted);max-width:48ch;margin:.6rem auto 0;font-size:1rem}.th-grid[data-astro-cid-gpj3ffcl]{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.th-grid--3[data-astro-cid-gpj3ffcl]{grid-template-columns:repeat(3,1fr)}.btn--sm[data-astro-cid-gpj3ffcl]{padding:.7em 1.4em;font-size:.76rem}.th-pies[data-astro-cid-gpj3ffcl]{background:radial-gradient(70% 90% at 50% 0%,var(--cream-soft) 0%,rgba(253,246,240,0) 60%),var(--white)}.pie-card[data-astro-cid-gpj3ffcl]{display:flex;flex-direction:column;background:var(--white);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .25s ease}.pie-card[data-astro-cid-gpj3ffcl]:hover{transform:translateY(-4px);box-shadow:0 22px 44px -20px #7850416b}.pie-photo[data-astro-cid-gpj3ffcl]{aspect-ratio:1;overflow:hidden}.pie-photo[data-astro-cid-gpj3ffcl] img[data-astro-cid-gpj3ffcl]{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.pie-card[data-astro-cid-gpj3ffcl]:hover .pie-photo[data-astro-cid-gpj3ffcl] img[data-astro-cid-gpj3ffcl]{transform:scale(1.05)}.pie-body[data-astro-cid-gpj3ffcl]{display:flex;flex-direction:column;flex:1;padding:1.3rem 1.4rem 1.5rem}.pie-name[data-astro-cid-gpj3ffcl]{font-size:1.22rem;font-weight:600;color:var(--brown);margin-bottom:.45rem}.pie-desc[data-astro-cid-gpj3ffcl]{font-size:.95rem;color:var(--text-muted);line-height:1.58;margin-bottom:1.2rem}.pie-foot[data-astro-cid-gpj3ffcl]{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.pie-price[data-astro-cid-gpj3ffcl]{font-family:var(--font-serif);font-size:1.6rem;font-weight:700;color:var(--caramel)}.th-sides[data-astro-cid-gpj3ffcl]{background:radial-gradient(85% 120% at 0% 10%,var(--green-soft) 0%,rgba(238,241,230,0) 55%),var(--cream)}.side-card[data-astro-cid-gpj3ffcl]{background:var(--white);border-radius:14px;padding:1.6rem 1.6rem 1.3rem;box-shadow:var(--shadow-soft);border:1px solid rgba(156,166,120,.22);display:flex;flex-direction:column}.side-name[data-astro-cid-gpj3ffcl]{font-size:1.2rem;font-weight:600;color:var(--brown);margin-bottom:.5rem}.side-desc[data-astro-cid-gpj3ffcl]{font-size:.94rem;color:var(--text-muted);line-height:1.58;margin-bottom:1.1rem}.side-sizes[data-astro-cid-gpj3ffcl]{list-style:none;padding:0;margin-top:auto;display:flex;flex-direction:column;gap:.5rem}.side-sizes[data-astro-cid-gpj3ffcl] li[data-astro-cid-gpj3ffcl]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;background:var(--cream-soft);border-radius:8px}.size-label[data-astro-cid-gpj3ffcl]{font-size:.9rem;font-weight:600;color:var(--brown-soft)}.size-price[data-astro-cid-gpj3ffcl]{font-size:.9rem;font-weight:700;color:var(--caramel)}.th-bundles[data-astro-cid-gpj3ffcl]{background:linear-gradient(135deg,var(--green-mist) 0%,var(--green-deep) 100%)}.bundle-grid[data-astro-cid-gpj3ffcl]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.25rem);max-width:880px;margin-inline:auto}.bundle-card[data-astro-cid-gpj3ffcl]{position:relative;background:var(--white);border-radius:16px;padding:2rem 1.9rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.bundle-card[data-astro-cid-gpj3ffcl].is-featured{border:2px solid var(--caramel);box-shadow:0 24px 48px -20px #b06e3b73}.bundle-flag[data-astro-cid-gpj3ffcl]{position:absolute;top:-.8rem;left:1.9rem;background:var(--caramel);color:var(--white);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:.35em .9em;border-radius:100px}.bundle-name[data-astro-cid-gpj3ffcl]{font-size:1.4rem;font-weight:600;color:var(--brown)}.bundle-tagline[data-astro-cid-gpj3ffcl]{font-family:var(--font-script);font-size:1.3rem;color:var(--caramel);margin-bottom:1.2rem}.bundle-items[data-astro-cid-gpj3ffcl]{list-style:none;padding:0;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.7rem}.bundle-items[data-astro-cid-gpj3ffcl] li[data-astro-cid-gpj3ffcl]{display:flex;align-items:center;gap:.65rem;color:var(--brown-soft);font-size:1rem}.check[data-astro-cid-gpj3ffcl]{flex:none;color:var(--sage)}.bundle-foot[data-astro-cid-gpj3ffcl]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.4rem}.bundle-price[data-astro-cid-gpj3ffcl]{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:var(--caramel)}.th-faq[data-astro-cid-gpj3ffcl]{background:var(--cream)}.faq-list[data-astro-cid-gpj3ffcl]{display:flex;flex-direction:column;gap:.85rem}.faq-item[data-astro-cid-gpj3ffcl]{background:var(--white);border-radius:12px;box-shadow:var(--shadow-soft);overflow:hidden}.faq-item[data-astro-cid-gpj3ffcl] summary[data-astro-cid-gpj3ffcl]{list-style:none;cursor:pointer;padding:1.1rem 1.3rem;font-weight:700;color:var(--brown);font-size:1.02rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-item[data-astro-cid-gpj3ffcl] summary[data-astro-cid-gpj3ffcl]::-webkit-details-marker{display:none}.faq-mark[data-astro-cid-gpj3ffcl]{position:relative;flex:none;width:16px;height:16px}.faq-mark[data-astro-cid-gpj3ffcl]:before,.faq-mark[data-astro-cid-gpj3ffcl]:after{content:"";position:absolute;background:var(--sage-deep);border-radius:2px;transition:transform .22s ease,opacity .22s ease}.faq-mark[data-astro-cid-gpj3ffcl]:before{top:7px;left:0;width:16px;height:2px}.faq-mark[data-astro-cid-gpj3ffcl]:after{top:0;left:7px;width:2px;height:16px}.faq-item[data-astro-cid-gpj3ffcl][open] .faq-mark[data-astro-cid-gpj3ffcl]:after{transform:rotate(90deg);opacity:0}.faq-item[data-astro-cid-gpj3ffcl] p[data-astro-cid-gpj3ffcl]{padding:0 1.3rem 1.2rem;color:var(--brown-soft);line-height:1.7;max-width:62ch}.th-order[data-astro-cid-gpj3ffcl]{position:relative;background:radial-gradient(90% 120% at 12% 50%,var(--green-soft) 0%,rgba(238,241,230,0) 55%),linear-gradient(120deg,var(--green-mist) 0%,var(--green-deep) 100%);padding-block:clamp(3rem,5vw,4rem)}.th-order-inner[data-astro-cid-gpj3ffcl]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,4vw,2.5rem)}.th-order-robin[data-astro-cid-gpj3ffcl]{width:clamp(110px,14vw,160px);height:auto}.th-order-text[data-astro-cid-gpj3ffcl]{text-align:center}.th-order-title[data-astro-cid-gpj3ffcl]{font-size:clamp(1.6rem,3.4vw,2.45rem);color:var(--brown);line-height:1.15}.th-order-script[data-astro-cid-gpj3ffcl]{font-family:var(--font-script);font-weight:600;color:var(--caramel);font-size:clamp(1.4rem,2.8vw,1.95rem);margin-top:.2rem;display:inline-flex;align-items:center;gap:.4rem}.th-order-action[data-astro-cid-gpj3ffcl]{justify-self:end}@media(max-width:960px){.th-grid--3[data-astro-cid-gpj3ffcl]{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.th-hero[data-astro-cid-gpj3ffcl]{display:block;min-height:0}.th-hero-photo[data-astro-cid-gpj3ffcl]{position:relative;width:100%;inset:auto}.th-hero-photo[data-astro-cid-gpj3ffcl] img[data-astro-cid-gpj3ffcl]{height:auto;max-height:60vh;object-fit:cover;-webkit-mask-image:none;mask-image:none}.th-hero-inner[data-astro-cid-gpj3ffcl]{text-align:center}.th-hero-card[data-astro-cid-gpj3ffcl]{max-width:none;margin-inline:auto;padding-block:1.75rem 2.5rem}.th-hero-sub[data-astro-cid-gpj3ffcl]{margin-inline:auto}.th-hero-actions[data-astro-cid-gpj3ffcl]{justify-content:center}.th-order-inner[data-astro-cid-gpj3ffcl]{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1.4rem}.th-order-action[data-astro-cid-gpj3ffcl]{justify-self:center}}@media(max-width:680px){.th-grid--3[data-astro-cid-gpj3ffcl]{grid-template-columns:1fr;max-width:340px;margin-inline:auto}.bundle-grid[data-astro-cid-gpj3ffcl]{grid-template-columns:1fr}}
