.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;background:radial-gradient(85% 120% at 0% 45%,var(--blush-soft) 0%,rgba(252,239,233,0) 55%),linear-gradient(180deg,var(--cream) 0%,var(--cream-soft) 100%);min-height:clamp(480px,52vw,670px);display:flex;align-items:center}.hero-photo[data-astro-cid-bbe6dxrz]{position:absolute;inset:0 0 0 auto;width:57%;z-index:0}.hero-photo[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:92% center;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 16%,#000 34%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 16%,#000 34%)}.hero-inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;width:100%}.hero-copy[data-astro-cid-bbe6dxrz]{max-width:31rem;padding-block:clamp(2.5rem,6vw,4.5rem)}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.6rem,6vw,4.3rem);font-weight:600;line-height:1.04;color:var(--brown)}.hero-script[data-astro-cid-bbe6dxrz]{font-family:var(--font-script);font-weight:700;color:var(--coral);font-size:1.18em;line-height:.9}.hero-heart[data-astro-cid-bbe6dxrz]{margin-left:.1em;vertical-align:.35em}.hero-divider[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.7rem;margin:1.5rem 0 1.4rem}.hero-divider[data-astro-cid-bbe6dxrz] .rule[data-astro-cid-bbe6dxrz]{height:1px;width:clamp(120px,22vw,200px);background:linear-gradient(90deg,var(--coral) 0%,rgba(221,140,118,.25) 100%)}.hero-sub[data-astro-cid-bbe6dxrz]{font-size:1.08rem;color:var(--text);max-width:30ch;margin-bottom:2rem;line-height:1.7}@media(max-width:860px){.hero[data-astro-cid-bbe6dxrz]{display:block;min-height:0}.hero-photo[data-astro-cid-bbe6dxrz]{position:relative;width:100%;inset:auto}.hero-photo[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{height:auto;object-fit:contain;-webkit-mask-image:none;mask-image:none}.hero-inner[data-astro-cid-bbe6dxrz]{text-align:center}.hero-copy[data-astro-cid-bbe6dxrz]{max-width:none;margin-inline:auto;padding-block:1.75rem 2.5rem}.hero-divider[data-astro-cid-bbe6dxrz]{justify-content:center}.hero-sub[data-astro-cid-bbe6dxrz]{margin-inline:auto}}.features[data-astro-cid-vnivfuh2]{background:var(--white);padding-block:clamp(2.5rem,5vw,3.75rem)}.features-grid[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.feature[data-astro-cid-vnivfuh2]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.4rem clamp(.6rem,2vw,1.6rem);position:relative}.feature[data-astro-cid-vnivfuh2]+.feature[data-astro-cid-vnivfuh2]:before{content:"";position:absolute;left:0;top:12%;height:76%;width:1px;background:linear-gradient(180deg,#e7c8b400,#e1af968c,#e7c8b400)}.feature-icon[data-astro-cid-vnivfuh2]{height:56px;display:grid;place-items:center;margin-bottom:1rem}.feature-title[data-astro-cid-vnivfuh2]{font-family:var(--font-sans);font-weight:800;font-size:.92rem;letter-spacing:.13em;text-transform:uppercase;color:var(--brown);margin-bottom:.5rem}.feature-text[data-astro-cid-vnivfuh2]{font-size:.95rem;color:var(--text-muted);max-width:22ch;line-height:1.5}@media(max-width:720px){.features-grid[data-astro-cid-vnivfuh2]{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.feature[data-astro-cid-vnivfuh2]:nth-child(odd):before{display:none}}@media(max-width:420px){.features-grid[data-astro-cid-vnivfuh2]{grid-template-columns:1fr}.feature[data-astro-cid-vnivfuh2]:before{display:none!important}}.story[data-astro-cid-oistvblw]{position:relative;overflow:hidden;background:radial-gradient(95% 110% at 100% 45%,var(--blush-soft) 0%,rgba(252,239,233,0) 55%),linear-gradient(135deg,var(--blush) 0%,var(--blush-deep) 100%);min-height:clamp(500px,52vw,640px);display:flex;align-items:center}.story-photo[data-astro-cid-oistvblw]{position:absolute;inset:0 auto 0 0;width:50%;z-index:0}.story-photo[data-astro-cid-oistvblw] img[data-astro-cid-oistvblw]{width:100%;height:100%;object-fit:cover;object-position:center 8%;-webkit-mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.4) 16%,#000 34%);mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.4) 16%,#000 34%)}.story-inner[data-astro-cid-oistvblw]{position:relative;z-index:2;width:100%}.story-copy[data-astro-cid-oistvblw]{max-width:31rem;margin-left:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.eyebrow[data-astro-cid-oistvblw]{margin-bottom:.35rem}.story-title[data-astro-cid-oistvblw]{font-size:clamp(2.1rem,4.5vw,3.1rem);margin-bottom:1.4rem;color:var(--brown)}.story-copy[data-astro-cid-oistvblw] p[data-astro-cid-oistvblw]{color:var(--brown-soft);margin-bottom:1rem;max-width:46ch;line-height:1.72}.story-copy[data-astro-cid-oistvblw] .btn[data-astro-cid-oistvblw]{margin-top:1.2rem}@media(max-width:860px){.story[data-astro-cid-oistvblw]{display:block;min-height:0}.story-photo[data-astro-cid-oistvblw]{position:relative;width:100%;inset:auto}.story-photo[data-astro-cid-oistvblw] img[data-astro-cid-oistvblw]{height:auto;aspect-ratio:4 / 5;-webkit-mask-image:none;mask-image:none}.story-inner[data-astro-cid-oistvblw]{text-align:center}.story-copy[data-astro-cid-oistvblw]{max-width:none;margin-inline:auto;padding-block:1.75rem .5rem}.eyebrow[data-astro-cid-oistvblw]{justify-content:center}.story-copy[data-astro-cid-oistvblw] p[data-astro-cid-oistvblw]{margin-inline:auto}}.favorites[data-astro-cid-ujfhtn27]{position:relative;background:var(--white);padding-block:clamp(3.5rem,6vw,5.5rem);overflow:hidden}.favorites-head[data-astro-cid-ujfhtn27]{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.favorites-title[data-astro-cid-ujfhtn27]{font-size:clamp(1.9rem,4vw,2.9rem);margin-top:.25rem;color:var(--brown)}.favorites-grid[data-astro-cid-ujfhtn27]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,3vw,2.25rem)}.card[data-astro-cid-ujfhtn27]{display:flex;flex-direction:column;align-items:center;text-align:center}.card-photo[data-astro-cid-ujfhtn27]{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card);margin-bottom:1.1rem}.card-photo[data-astro-cid-ujfhtn27] img[data-astro-cid-ujfhtn27]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card[data-astro-cid-ujfhtn27]:hover .card-photo[data-astro-cid-ujfhtn27] img[data-astro-cid-ujfhtn27]{transform:scale(1.05)}.card-name[data-astro-cid-ujfhtn27]{font-size:1.16rem;font-weight:600;color:var(--brown);margin-bottom:.4rem}.card-desc[data-astro-cid-ujfhtn27]{font-size:.95rem;color:var(--text-muted);max-width:24ch;line-height:1.5;margin-bottom:.7rem}.card-heart[data-astro-cid-ujfhtn27]{margin-top:auto}.favorites-cta[data-astro-cid-ujfhtn27]{text-align:center;margin-top:clamp(2rem,4vw,3rem)}.floral[data-astro-cid-ujfhtn27]{position:absolute;top:52%;transform:translateY(-50%);width:clamp(70px,9vw,130px);opacity:.95;pointer-events:none;z-index:1}.floral--left[data-astro-cid-ujfhtn27]{left:0}.floral--right[data-astro-cid-ujfhtn27]{right:0;transform:translateY(-50%) scaleX(-1)}@media(max-width:900px){.favorites-grid[data-astro-cid-ujfhtn27]{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.floral[data-astro-cid-ujfhtn27]{display:none}}@media(max-width:460px){.favorites-grid[data-astro-cid-ujfhtn27]{grid-template-columns:1fr;max-width:280px;margin-inline:auto}}.cta[data-astro-cid-4xty6sx2]{position:relative;background:radial-gradient(90% 120% at 12% 50%,var(--blush-soft) 0%,rgba(252,239,233,0) 55%),linear-gradient(120deg,var(--blush) 0%,var(--blush-deep) 100%);padding-block:clamp(3rem,5vw,4rem)}.cta-inner[data-astro-cid-4xty6sx2]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,4vw,2.5rem)}.cta-robin[data-astro-cid-4xty6sx2]{position:relative}.cta-robin[data-astro-cid-4xty6sx2] img[data-astro-cid-4xty6sx2]{width:clamp(110px,14vw,160px);height:auto}.cta-h[data-astro-cid-4xty6sx2]{position:absolute;color:var(--heart);opacity:.85}.cta-h1[data-astro-cid-4xty6sx2]{top:6%;left:-4%}.cta-h2[data-astro-cid-4xty6sx2]{top:26%;left:-16%;opacity:.6}.cta-h3[data-astro-cid-4xty6sx2]{top:-6%;left:22%;opacity:.7}.cta-text[data-astro-cid-4xty6sx2]{text-align:center}.cta-title[data-astro-cid-4xty6sx2]{font-size:clamp(1.6rem,3.4vw,2.45rem);color:var(--brown);line-height:1.15}.cta-script[data-astro-cid-4xty6sx2]{font-family:var(--font-script);font-weight:600;color:var(--coral);font-size:clamp(1.4rem,2.8vw,1.95rem);margin-top:.2rem;display:inline-flex;align-items:center;gap:.4rem}.cta-action[data-astro-cid-4xty6sx2]{justify-self:end}@media(max-width:820px){.cta-inner[data-astro-cid-4xty6sx2]{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1.4rem}.cta-action[data-astro-cid-4xty6sx2]{justify-self:center}}
