.hero[data-astro-cid-i3irphx7]{background:radial-gradient(circle at 82% 20%, #ffd6e78c, transparent 45%), linear-gradient(180deg, var(--color-cream) 0%, var(--color-cream) 70%, var(--color-blush) 100%);padding-top:clamp(2.5rem,5vw,4.5rem);position:relative;overflow:hidden}.hero__ornament[data-astro-cid-i3irphx7]{pointer-events:none;border:1px solid #fe679529;border-radius:50%;width:38vw;max-width:520px;height:38vw;max-height:520px;position:absolute;top:8%;left:-12vw}.hero__inner[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.hero__content[data-astro-cid-i3irphx7]{z-index:2;max-width:640px;position:relative}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{margin-top:var(--space-5);font-size:var(--text-hero);letter-spacing:-.03em;line-height:.93}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7] em[data-astro-cid-i3irphx7]{padding-right:.04em;display:inline-block;position:relative}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7] em[data-astro-cid-i3irphx7]:after{content:"";background:var(--color-pastel);border-radius:var(--radius-pill);z-index:-1;height:.09em;position:absolute;bottom:.08em;left:0;right:.1em}.hero__description[data-astro-cid-i3irphx7]{margin-top:var(--space-6);max-width:47ch;font-size:clamp(1rem,.95rem + .25vw,1.12rem);line-height:var(--leading-relaxed);color:var(--text-secondary)}.hero__actions[data-astro-cid-i3irphx7]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero__meta[data-astro-cid-i3irphx7]{gap:var(--space-3) var(--space-6);margin-top:var(--space-10);padding-top:var(--space-5);border-top:var(--border-hairline);flex-wrap:wrap;display:flex}.hero__meta[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);display:inline-flex}.hero__meta[data-astro-cid-i3irphx7] svg{color:var(--color-rose)}.hero__visual[data-astro-cid-i3irphx7]{z-index:1;padding:0 clamp(1.5rem, 3vw, 2.75rem) var(--space-6) 0;position:relative}.hero__frame[data-astro-cid-i3irphx7]{z-index:2;aspect-ratio:4/5;border-radius:50% 50% var(--radius-lg) var(--radius-lg) / 34% 34% var(--radius-lg) var(--radius-lg);background:var(--color-pastel);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero__frame[data-astro-cid-i3irphx7]:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff6;position:absolute;inset:0}.hero__frame[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out);transform:scale(1.01)}.hero__visual[data-astro-cid-i3irphx7]:hover .hero__frame[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{transform:scale(1.045)}.hero__card[data-astro-cid-i3irphx7]{z-index:4;width:min(250px,70%);padding:var(--space-5) var(--space-5) var(--space-6);backdrop-filter:blur(10px);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fffcfaf0;border:1px solid #ffffffb3;position:absolute;bottom:1.5rem;left:-2.5rem}.hero__card-eyebrow[data-astro-cid-i3irphx7]{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-rose-ink)}.hero__card-title[data-astro-cid-i3irphx7]{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1}.hero__card-text[data-astro-cid-i3irphx7]{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.55}.hero__card-link[data-astro-cid-i3irphx7]{right:var(--space-4);top:var(--space-4);width:30px;height:30px;color:var(--text-primary);border:1px solid var(--color-line);transition:background var(--transition-fast), color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.hero__card-link[data-astro-cid-i3irphx7]:hover{background:var(--color-rose);color:var(--color-white);border-color:var(--color-rose)}.hero__floral[data-astro-cid-i3irphx7]{z-index:3;position:absolute}.hero__floral--left[data-astro-cid-i3irphx7]{width:96px;top:8%;left:-4.5rem;transform:rotate(-8deg)}.hero__floral--right[data-astro-cid-i3irphx7]{width:112px;bottom:8%;right:-1rem;transform:rotate(12deg)}.hero__seal[data-astro-cid-i3irphx7]{z-index:4;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);writing-mode:vertical-rl;opacity:.8;flex-direction:column;align-items:center;gap:.2rem;font-size:.5rem;display:flex;position:absolute;top:2.5rem;right:-.5rem}.hero__marquee[data-astro-cid-i3irphx7]{z-index:3;border-top:var(--border-hairline);border-bottom:var(--border-hairline);background:#ffffff73;position:relative;overflow:hidden}.hero__marquee-track[data-astro-cid-i3irphx7]{width:max-content;animation:42s linear infinite marquee;display:flex}.hero__marquee-item[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-8);padding:.9rem var(--space-8);font-family:var(--font-display);font-size:var(--text-md);white-space:nowrap;color:var(--text-secondary);font-style:italic;display:inline-flex}.hero__marquee-item[data-astro-cid-i3irphx7] b[data-astro-cid-i3irphx7]{color:var(--color-rose-soft);font-size:.65rem;font-style:normal}@media (width<=1023px){.hero__inner[data-astro-cid-i3irphx7]{gap:var(--space-10);grid-template-columns:1fr}.hero__content[data-astro-cid-i3irphx7]{max-width:680px}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{font-size:clamp(3rem,2rem + 7vw,5.4rem)}.hero__visual[data-astro-cid-i3irphx7]{width:min(560px,100%);padding:0 var(--space-8) var(--space-8) 0;margin-inline:auto}.hero__card[data-astro-cid-i3irphx7]{bottom:0;left:-1rem}.hero__floral--left[data-astro-cid-i3irphx7]{left:-2rem}.hero__seal[data-astro-cid-i3irphx7]{display:none}}@media (width<=639px){.hero[data-astro-cid-i3irphx7]{padding-top:var(--space-6)}.hero__actions[data-astro-cid-i3irphx7]{flex-direction:column;align-items:stretch}.hero__actions[data-astro-cid-i3irphx7] .btn{width:100%}.hero__meta[data-astro-cid-i3irphx7]{gap:var(--space-2) var(--space-4);margin-top:var(--space-8)}.hero__meta[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]{font-size:.58rem}.hero__visual[data-astro-cid-i3irphx7]{padding-right:var(--space-5)}.hero__frame[data-astro-cid-i3irphx7]{border-radius:46% 46% var(--radius-md) var(--radius-md) / 26% 26% var(--radius-md) var(--radius-md)}.hero__card[data-astro-cid-i3irphx7]{width:68%;padding:var(--space-4);bottom:-.75rem;left:-.5rem}.hero__card-text[data-astro-cid-i3irphx7]{display:none}.hero__floral--left[data-astro-cid-i3irphx7]{width:64px;left:-1.25rem}.hero__floral--right[data-astro-cid-i3irphx7]{width:72px;bottom:4%;right:-1rem}.hero__marquee-item[data-astro-cid-i3irphx7]{font-size:var(--text-sm);padding-inline:var(--space-5)}}.featured[data-astro-cid-zvi6jj3l]{background:var(--color-cream)}.featured__grid[data-astro-cid-zvi6jj3l]{padding-bottom:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.25rem);display:grid}.featured__item[data-astro-cid-zvi6jj3l]:nth-child(2n){transform:translateY(clamp(1rem,3vw,2.75rem))}.featured__foot[data-astro-cid-zvi6jj3l]{display:none}@media (width<=1023px){.featured__grid[data-astro-cid-zvi6jj3l]{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.featured__item[data-astro-cid-zvi6jj3l]:nth-child(2n){transform:none}}@media (width<=639px){.featured__head[data-astro-cid-zvi6jj3l]{flex-direction:column;align-items:flex-start}.featured__head[data-astro-cid-zvi6jj3l]>.text-link{display:none}.featured__grid[data-astro-cid-zvi6jj3l]{gap:var(--space-6) var(--space-3)}.featured__foot[data-astro-cid-zvi6jj3l]{margin-top:var(--space-8);justify-content:center;display:flex}}.new-arrivals[data-astro-cid-jzhzb2cr]{background:radial-gradient(circle at 10% 10%, #ffffffb3, transparent 40%), var(--color-blush)}.new-arrivals__rail[data-astro-cid-jzhzb2cr]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);display:grid}.new-arrivals__item[data-astro-cid-jzhzb2cr]:nth-child(2){transform:translateY(clamp(1rem,2.5vw,2rem))}@media (width<=767px){.new-arrivals__rail[data-astro-cid-jzhzb2cr]{gap:var(--space-4);margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);padding-bottom:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,78vw);overflow-x:auto}.new-arrivals__rail[data-astro-cid-jzhzb2cr]::-webkit-scrollbar{display:none}.new-arrivals__item[data-astro-cid-jzhzb2cr]{scroll-snap-align:start}.new-arrivals__item[data-astro-cid-jzhzb2cr]:nth-child(2){transform:none}}.occasions[data-astro-cid-ct5yq7np]{background:var(--color-cream)}.occasions__grid[data-astro-cid-ct5yq7np]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.occasion-card[data-astro-cid-ct5yq7np]{border-radius:var(--radius-lg);min-height:460px;color:var(--color-white);isolation:isolate;background:var(--color-blush-deep);text-decoration:none;display:block;position:relative;overflow:hidden}.occasion-card[data-astro-cid-ct5yq7np]:nth-child(2n){transform:translateY(clamp(1rem,2.5vw,2rem))}.occasion-card[data-astro-cid-ct5yq7np] img[data-astro-cid-ct5yq7np]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.occasion-card[data-astro-cid-ct5yq7np]:hover img[data-astro-cid-ct5yq7np]{transform:scale(1.045)}.occasion-card__overlay[data-astro-cid-ct5yq7np]{background:linear-gradient(#2d232705 0%,#2d23271a 38%,#2d2327ad 100%);position:absolute;inset:0}.occasion-card__content[data-astro-cid-ct5yq7np]{z-index:2;inset:auto var(--space-5) var(--space-5);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex;position:absolute}.occasion-card__eyebrow[data-astro-cid-ct5yq7np]{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-pastel)}.occasion-card__title[data-astro-cid-ct5yq7np]{font-family:var(--font-display);font-size:clamp(1.9rem,1.4rem + 1.6vw,2.8rem);font-weight:var(--weight-light);line-height:.95}.occasion-card__text[data-astro-cid-ct5yq7np]{max-width:30ch;font-size:var(--text-xs);color:#ffffffd6;line-height:1.55}.occasion-card__link[data-astro-cid-ct5yq7np]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-bottom:var(--space-1);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:gap var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #ffffff80;display:inline-flex}.occasion-card[data-astro-cid-ct5yq7np]:hover .occasion-card__link[data-astro-cid-ct5yq7np]{gap:var(--space-3);border-color:var(--color-white)}.occasion-card__index[data-astro-cid-ct5yq7np]{top:var(--space-5);right:var(--space-5);z-index:2;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:#ffffffbf;position:absolute}@media (width<=1023px){.occasions__grid[data-astro-cid-ct5yq7np]{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.occasion-card[data-astro-cid-ct5yq7np]{min-height:380px}.occasion-card[data-astro-cid-ct5yq7np]:nth-child(2n){transform:none}}@media (width<=639px){.occasions__grid[data-astro-cid-ct5yq7np]{gap:var(--space-4) var(--space-3)}.occasion-card[data-astro-cid-ct5yq7np]{min-height:300px}.occasion-card__content[data-astro-cid-ct5yq7np]{inset:auto var(--space-4) var(--space-4)}.occasion-card__text[data-astro-cid-ct5yq7np]{display:none}.occasion-card__title[data-astro-cid-ct5yq7np]{font-size:1.7rem}.occasion-card__link[data-astro-cid-ct5yq7np]{margin-top:var(--space-1)}}.about-teaser[data-astro-cid-mjr2n44s]{background:var(--color-cream-deep);position:relative;overflow:hidden}.about-teaser[data-astro-cid-mjr2n44s]:after{content:"";pointer-events:none;border:1px solid #fe679524;border-radius:50%;width:44vw;max-width:620px;height:44vw;max-height:620px;position:absolute;bottom:-22vw;right:-12vw}.about-teaser__inner[data-astro-cid-mjr2n44s]{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.about-teaser__visual[data-astro-cid-mjr2n44s]{padding:0 0 var(--space-8) var(--space-6);position:relative}.about-teaser__frame[data-astro-cid-mjr2n44s]{aspect-ratio:5/6;border-radius:48% 48% var(--radius-lg) var(--radius-lg) / 30% 30% var(--radius-lg) var(--radius-lg);background:var(--color-pastel);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.about-teaser__frame[data-astro-cid-mjr2n44s] img[data-astro-cid-mjr2n44s]{object-fit:cover;width:100%;height:100%}.about-teaser__floral[data-astro-cid-mjr2n44s]{width:90px;position:absolute;top:8%;right:-2rem;transform:rotate(14deg)}.about-teaser__badge[data-astro-cid-mjr2n44s]{align-items:center;gap:var(--space-3);width:100px;height:100px;padding:var(--space-4);background:var(--color-white);box-shadow:var(--shadow-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);border-radius:50%;flex-direction:column;font-size:.5rem;display:flex;position:absolute;bottom:0;left:-.5rem}.about-teaser__badge[data-astro-cid-mjr2n44s] svg{color:var(--color-rose)}.about-teaser__content[data-astro-cid-mjr2n44s] h2[data-astro-cid-mjr2n44s]{margin-top:var(--space-4);max-width:15ch}.about-teaser__text[data-astro-cid-mjr2n44s]{margin-top:var(--space-6);max-width:54ch}.about-teaser__text[data-astro-cid-mjr2n44s] p[data-astro-cid-mjr2n44s]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.about-teaser__text[data-astro-cid-mjr2n44s] p[data-astro-cid-mjr2n44s]+p[data-astro-cid-mjr2n44s]{margin-top:var(--space-4)}.about-teaser__quote[data-astro-cid-mjr2n44s]{margin-block:var(--space-8);padding-left:var(--space-6);border-left:1px solid var(--color-rose-soft);font-family:var(--font-display);font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-style:italic;font-weight:var(--weight-light);color:var(--text-primary);line-height:1.25;position:relative}.about-teaser__quote-mark[data-astro-cid-mjr2n44s]{left:var(--space-2);color:var(--color-rose-soft);opacity:.5;font-size:3rem;line-height:1;position:absolute;top:-.35em}@media (width<=1023px){.about-teaser__inner[data-astro-cid-mjr2n44s]{gap:var(--space-10);grid-template-columns:1fr}.about-teaser__visual[data-astro-cid-mjr2n44s]{width:min(520px,100%);margin-inline:auto}}@media (width<=639px){.about-teaser__visual[data-astro-cid-mjr2n44s]{padding-left:var(--space-3)}.about-teaser__floral[data-astro-cid-mjr2n44s]{width:62px;right:-.5rem}.about-teaser__badge[data-astro-cid-mjr2n44s]{width:82px;height:82px;padding:var(--space-3);font-size:.42rem}.about-teaser__badge[data-astro-cid-mjr2n44s] svg{width:20px;height:20px}}.instagram-section[data-astro-cid-373eu5ud]{background:var(--color-cream);padding-top:var(--space-8)}.instagram-grid[data-astro-cid-373eu5ud]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1.2vw,1rem);display:grid}.instagram-tile[data-astro-cid-373eu5ud]{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-blush);display:block;position:relative;overflow:hidden}.instagram-tile--2[data-astro-cid-373eu5ud]{transform:translateY(var(--space-5))}.instagram-tile--4[data-astro-cid-373eu5ud]{transform:translateY(var(--space-3))}.instagram-tile[data-astro-cid-373eu5ud] img[data-astro-cid-373eu5ud]{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.instagram-tile[data-astro-cid-373eu5ud]:hover img[data-astro-cid-373eu5ud]{transform:scale(1.06)}.instagram-tile__overlay[data-astro-cid-373eu5ud]{color:var(--color-white);opacity:0;transition:opacity var(--transition-base);background:#fe679570;place-items:center;display:grid;position:absolute;inset:0}.instagram-tile[data-astro-cid-373eu5ud]:hover .instagram-tile__overlay[data-astro-cid-373eu5ud]{opacity:1}@media (width<=639px){.instagram-grid[data-astro-cid-373eu5ud]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-tile--2[data-astro-cid-373eu5ud],.instagram-tile--4[data-astro-cid-373eu5ud]{transform:none}.instagram-tile--1[data-astro-cid-373eu5ud]{transform:translateY(var(--space-4))}.instagram-tile--3[data-astro-cid-373eu5ud]{transform:translateY(var(--space-2))}}.contact-cta[data-astro-cid-w3eroxr3]{padding-top:var(--space-8);background:var(--color-cream)}.contact-cta__panel[data-astro-cid-w3eroxr3]{background:radial-gradient(circle at 85% 10%, #ffffffa6, transparent 45%), linear-gradient(135deg, var(--color-blush-deep) 0%, var(--color-pastel) 100%);border-radius:var(--radius-xl);text-align:center;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,5vw,5rem);position:relative;overflow:hidden}.contact-cta__content[data-astro-cid-w3eroxr3]{z-index:2;max-width:620px;margin-inline:auto;position:relative}.contact-cta__content[data-astro-cid-w3eroxr3] .eyebrow[data-astro-cid-w3eroxr3]{color:var(--color-rose-ink);justify-content:center}.contact-cta[data-astro-cid-w3eroxr3] h2[data-astro-cid-w3eroxr3]{margin-top:var(--space-4);font-size:clamp(2.4rem,1.8rem + 3vw,4.2rem);line-height:.98}.contact-cta__text[data-astro-cid-w3eroxr3]{margin-top:var(--space-5);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-ink-soft)}.contact-cta__actions[data-astro-cid-w3eroxr3]{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.contact-cta__note[data-astro-cid-w3eroxr3]{align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-rose-ink);opacity:.8;display:inline-flex}.contact-cta__floral[data-astro-cid-w3eroxr3]{z-index:1;position:absolute}.contact-cta__floral--left[data-astro-cid-w3eroxr3]{width:150px;bottom:-3rem;left:-2.5rem;transform:rotate(-12deg)}.contact-cta__floral--right[data-astro-cid-w3eroxr3]{width:170px;top:-2.5rem;right:-2rem;transform:rotate(16deg)}@media (width<=639px){.contact-cta__actions[data-astro-cid-w3eroxr3]{flex-direction:column;align-items:stretch}.contact-cta__floral--left[data-astro-cid-w3eroxr3]{width:90px;bottom:-1.5rem;left:-2rem}.contact-cta__floral--right[data-astro-cid-w3eroxr3]{width:100px;top:-1.5rem;right:-1.5rem}.contact-cta__note[data-astro-cid-w3eroxr3]{text-transform:none;letter-spacing:.02em}}
