.page.svelte-1fwij0s{max-width:100vw;overflow-x:hidden}[data-reveal].svelte-1fwij0s{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);transform:translateY(28px)}.kicker.svelte-1fwij0s{letter-spacing:.22em;text-transform:uppercase;color:var(--rose-deep);margin:0 0 14px;font-size:12px;font-weight:600}.section-title.svelte-1fwij0s{max-width:720px;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.1}.section-title.svelte-1fwij0s em:where(.svelte-1fwij0s){color:var(--rose-deep);font-style:italic}.hero.svelte-1fwij0s{isolation:isolate;background:radial-gradient(circle at 20% 0%, #f4ccd180 0%, transparent 55%), radial-gradient(circle at 92% 80%, #6e8b672e 0%, transparent 50%), var(--cream);min-height:100vh;padding:140px 28px 80px;position:relative;overflow:hidden}.hero.svelte-1fwij0s:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#8c3a4f0a 1px,#0000 1px),linear-gradient(90deg,#8c3a4f0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.petals.svelte-1fwij0s{pointer-events:none;z-index:1;position:absolute;inset:0}.petal.svelte-1fwij0s{opacity:.65;width:14px;height:18px;transform:rotate(var(--rot)) scale(var(--scale));filter:blur(.3px);border-radius:14px 14px 14px 0;animation:linear infinite svelte-1fwij0s-petalFall;position:absolute;top:-40px}.petal-0.svelte-1fwij0s{background:linear-gradient(135deg,#f9d3da,#c46075)}.petal-1.svelte-1fwij0s{background:linear-gradient(135deg,#fbe9ee,#f4a4b3)}.petal-2.svelte-1fwij0s{background:linear-gradient(135deg,#ffeede,#f4ccd1)}@keyframes svelte-1fwij0s-petalFall{0%{transform:translate(0, -50px) rotate(var(--rot)) scale(var(--scale));opacity:0}8%{opacity:.65}50%{transform:translate(var(--drift), 50vh) rotate(calc(var(--rot) + 180deg)) scale(var(--scale))}to{transform:translate(calc(var(--drift) * -.5), 110vh) rotate(calc(var(--rot) + 360deg)) scale(var(--scale));opacity:0}}@media (prefers-reduced-motion:reduce){.petal.svelte-1fwij0s{display:none}}.hero-grid.svelte-1fwij0s{z-index:2;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;max-width:1240px;margin:0 auto;display:grid;position:relative}.eyebrow.svelte-1fwij0s{letter-spacing:.22em;text-transform:uppercase;color:var(--rose-deep);align-items:center;gap:14px;margin-bottom:28px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow-line.svelte-1fwij0s{background:var(--rose-deep);width:36px;height:1px}.hero-title.svelte-1fwij0s{color:var(--ink);margin:0;font-size:clamp(40px,6.6vw,86px);line-height:1}.title-line.svelte-1fwij0s{display:block;overflow:hidden}.title-line.italic.svelte-1fwij0s{color:var(--rose-deep);font-style:italic}.hero-lead.svelte-1fwij0s{max-width:480px;color:var(--ink-soft);margin:28px 0 36px;font-size:17px;line-height:1.7}.hero-actions.svelte-1fwij0s{flex-wrap:wrap;gap:14px;margin-bottom:44px;display:flex}.btn-primary.svelte-1fwij0s{background:var(--ink);color:var(--cream);letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:600;transition:background .3s,transform .3s;display:inline-flex}.btn-primary.svelte-1fwij0s:hover{background:var(--rose-deep);transform:translateY(-2px)}.btn-ghost.svelte-1fwij0s{color:var(--ink);border:1px solid #2a1a1f33;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;transition:border-color .3s,background .3s;display:inline-flex}.btn-ghost.svelte-1fwij0s:hover{background:var(--cream-deep);border-color:#2a1a1f66}.hero-meta.svelte-1fwij0s{flex-wrap:wrap;gap:16px;display:flex}.meta-card.svelte-1fwij0s{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border:1px solid #8c3a4f1f;border-radius:14px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:inline-flex}.meta-stars.svelte-1fwij0s{color:var(--gold);gap:1px;display:inline-flex}.meta-card.svelte-1fwij0s strong:where(.svelte-1fwij0s){font-weight:700}.meta-card-soft.svelte-1fwij0s{color:var(--leaf-deep)}.hero-art.svelte-1fwij0s{perspective:1400px;place-items:center;min-height:540px;display:grid;position:relative}.hero-photo-wrap.svelte-1fwij0s{aspect-ratio:4/5;width:min(100%,480px);position:relative}.hero-photo-stack.svelte-1fwij0s{width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative}.hero-photo.svelte-1fwij0s{background-position:50%;background-size:cover;border-radius:4px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 30px 80px -30px #8c3a4f66}.hero-photo-bg.svelte-1fwij0s{opacity:.85;inset:8% -8% 28% 18%}.hero-photo-mid.svelte-1fwij0s{opacity:.92;inset:14% 4% 14% 12%}.hero-photo-front.svelte-1fwij0s{inset:6% 14% 6% 0;box-shadow:0 50px 120px -30px #8c3a4f8c}.hero-stamp.svelte-1fwij0s{background:var(--cream);width:130px;height:130px;color:var(--rose-deep);border-radius:50%;place-items:center;animation:26s linear infinite svelte-1fwij0s-spin;display:grid;position:absolute;bottom:-36px;right:-36px;box-shadow:0 10px 30px -10px #8c3a4f59}.stamp-svg.svelte-1fwij0s{width:100%;height:100%;position:absolute;inset:0}.stamp-mark.svelte-1fwij0s{font-family:var(--font-heading,"Playfair Display", serif);color:var(--rose-deep);font-size:38px;font-style:italic}@keyframes svelte-1fwij0s-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-stamp.svelte-1fwij0s{animation:none}}.scroll-cue.svelte-1fwij0s{letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);z-index:3;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-line.svelte-1fwij0s{background:var(--ink-soft);width:1px;height:36px;position:relative;overflow:hidden}.scroll-line.svelte-1fwij0s:after{content:"";background:var(--rose-deep);width:100%;height:36px;animation:1.8s ease-in-out infinite svelte-1fwij0s-scrollDown;position:absolute;top:-36px;left:0}@keyframes svelte-1fwij0s-scrollDown{0%{top:-36px}60%,to{top:100%}}@media (max-width:900px){.hero.svelte-1fwij0s{min-height:auto;padding:120px 22px 60px}.hero-grid.svelte-1fwij0s{grid-template-columns:1fr;gap:40px}.hero-art.svelte-1fwij0s{order:-1;min-height:420px}.hero-photo-wrap.svelte-1fwij0s{width:min(100%,360px)}.hero-stamp.svelte-1fwij0s{width:100px;height:100px;bottom:-20px;right:-16px}.scroll-cue.svelte-1fwij0s{display:none}}.welcome.svelte-1fwij0s{background:var(--cream);padding:120px 28px;position:relative}.welcome-grid.svelte-1fwij0s{grid-template-columns:.5fr 1.5fr;align-items:start;gap:60px;max-width:1100px;margin:0 auto;display:grid}.welcome-mark.svelte-1fwij0s{color:var(--rose-deep);opacity:.5;place-items:center;display:grid}.leaf-doodle.svelte-1fwij0s{width:140px;height:140px}.welcome-eyebrow.svelte-1fwij0s{letter-spacing:.22em;text-transform:uppercase;color:var(--rose-deep);margin:0 0 24px;font-size:12px;font-weight:600}.welcome-h.svelte-1fwij0s{color:var(--ink);margin:0 0 36px;font-size:clamp(30px,4.4vw,56px);line-height:1.1}.welcome-h.svelte-1fwij0s em:where(.svelte-1fwij0s){color:var(--rose-deep);font-style:italic}.welcome-p.svelte-1fwij0s{color:var(--ink-soft);max-width:620px;margin:0 0 18px;font-size:17px;line-height:1.75}.welcome-p.svelte-1fwij0s em:where(.svelte-1fwij0s){color:var(--ink);font-style:italic}@media (max-width:800px){.welcome.svelte-1fwij0s{padding:80px 22px}.welcome-grid.svelte-1fwij0s{grid-template-columns:1fr;gap:28px}.leaf-doodle.svelte-1fwij0s{width:100px;height:100px}}.oferta.svelte-1fwij0s{max-width:1240px;margin:0 auto;padding:100px 28px 60px}.section-head.svelte-1fwij0s{max-width:720px;margin:0 0 60px}.services-grid.svelte-1fwij0s{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card.svelte-1fwij0s{background:#fff;border:1px solid #8c3a4f14;border-radius:6px;flex-direction:column;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:flex;overflow:hidden}.service-card.svelte-1fwij0s:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #8c3a4f59}.service-photo.svelte-1fwij0s{aspect-ratio:4/3;background-position:50%;background-size:cover;position:relative}.service-photo-overlay.svelte-1fwij0s{background:linear-gradient(#0000 60%,#2a1a1f0d);position:absolute;inset:0}.service-body.svelte-1fwij0s{padding:26px 24px 30px}.service-icon.svelte-1fwij0s{background:var(--cream-deep);width:36px;height:36px;color:var(--rose-deep);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.service-title.svelte-1fwij0s{margin:0 0 8px;font-size:22px}.service-text.svelte-1fwij0s{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.65}.service-cta.svelte-1fwij0s{background:var(--ink);color:var(--cream);border-radius:6px;grid-column:span 1;align-items:flex-end;min-height:200px;padding:32px 28px;text-decoration:none;transition:background .3s,transform .45s;display:flex}.service-cta.svelte-1fwij0s:hover{background:var(--rose-deep);transform:translateY(-6px)}.service-cta-inner.svelte-1fwij0s{flex-direction:column;gap:14px;width:100%;display:flex}.service-cta.svelte-1fwij0s .kicker:where(.svelte-1fwij0s){color:#fdf7f4b3;margin:0}.service-cta-h.svelte-1fwij0s{font-family:var(--font-heading,"Playfair Display", serif);justify-content:space-between;align-items:center;gap:12px;font-size:26px;display:flex}.service-cta-sub.svelte-1fwij0s{color:#fdf7f4b3;font-size:13px}@media (max-width:900px){.services-grid.svelte-1fwij0s{grid-template-columns:1fr 1fr}}@media (max-width:600px){.services-grid.svelte-1fwij0s{grid-template-columns:1fr}.service-cta.svelte-1fwij0s{min-height:160px}}.strip.svelte-1fwij0s{max-width:1240px;margin:0 auto;padding:100px 28px}.strip-head.svelte-1fwij0s{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:36px;display:grid}.strip-head.svelte-1fwij0s .section-title:where(.svelte-1fwij0s){grid-area:2/1}.strip-head.svelte-1fwij0s .kicker:where(.svelte-1fwij0s){grid-area:1/1}.strip-link.svelte-1fwij0s{color:var(--ink);border:1px solid #2a1a1f33;border-radius:999px;grid-area:2/2;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.strip-link.svelte-1fwij0s:hover{background:var(--ink);color:var(--cream)}.strip-grid.svelte-1fwij0s{grid-template-rows:220px 220px;grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.strip-tile.svelte-1fwij0s{background-position:50%;background-size:cover;border-radius:4px;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .45s;position:relative;overflow:hidden}.strip-tile.svelte-1fwij0s:hover{filter:brightness(1.04);transform:scale(.985)}.strip-tile.svelte-1fwij0s:after{content:"";background:linear-gradient(#0000 50%,#2a1a1f8c);position:absolute;inset:0}.strip-tile-1.svelte-1fwij0s{grid-area:1/1/3}.strip-cap.svelte-1fwij0s{z-index:2;color:var(--cream);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 12px #00000080;font-size:13px;font-weight:500;position:absolute;bottom:16px;left:18px}@media (max-width:800px){.strip-head.svelte-1fwij0s{grid-template-columns:1fr}.strip-link.svelte-1fwij0s{grid-area:3/1;justify-self:start}.strip-grid.svelte-1fwij0s{grid-template-rows:180px 180px 180px;grid-template-columns:1fr 1fr}.strip-tile-1.svelte-1fwij0s{grid-area:1/1/auto/3}}.reviews.svelte-1fwij0s{background:radial-gradient(circle at 80% 20%, #c4607514 0%, transparent 50%), var(--cream-deep);padding:100px 28px;position:relative}.reviews-inner.svelte-1fwij0s{text-align:center;max-width:800px;margin:0 auto}.reviews-head.svelte-1fwij0s{flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;display:flex}.reviews-stars.svelte-1fwij0s{color:var(--gold);gap:4px;display:inline-flex}.reviews-rating.svelte-1fwij0s{color:var(--ink);margin:0;font-size:14px}.reviews-rating.svelte-1fwij0s strong:where(.svelte-1fwij0s){font-family:var(--font-heading,"Playfair Display", serif);color:var(--ink);margin-right:4px;font-size:22px;font-weight:500}.reviews-stage.svelte-1fwij0s{min-height:220px;position:relative}.review.svelte-1fwij0s{opacity:0;pointer-events:none;margin:0;transition:opacity .7s,transform .7s;position:absolute;inset:0;transform:translateY(12px)}.review.active.svelte-1fwij0s{opacity:1;pointer-events:auto;transform:translateY(0)}.review-text.svelte-1fwij0s{font-family:var(--font-heading,"Playfair Display", serif);color:var(--ink);margin:0 0 18px;font-size:clamp(22px,2.6vw,32px);font-style:italic;line-height:1.4}.review-author.svelte-1fwij0s{letter-spacing:.18em;text-transform:uppercase;color:var(--rose-deep);font-size:13px;font-weight:600}.reviews-dots.svelte-1fwij0s{gap:8px;margin-top:24px;display:inline-flex}.dot.svelte-1fwij0s{cursor:pointer;background:#2a1a1f33;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s}.dot.active.svelte-1fwij0s{background:var(--rose-deep)}.cta.svelte-1fwij0s{max-width:1240px;margin:0 auto;padding:100px 28px}.cta-card.svelte-1fwij0s{background:#fff;border:1px solid #8c3a4f1a;border-radius:6px;grid-template-columns:1fr 1.2fr;display:grid;overflow:hidden;box-shadow:0 30px 80px -40px #8c3a4f66}.cta-photo.svelte-1fwij0s{background-position:50%;background-size:cover;min-height:360px}.cta-text.svelte-1fwij0s{flex-direction:column;justify-content:center;padding:56px 50px;display:flex}.cta-h.svelte-1fwij0s{margin:0 0 18px;font-size:clamp(28px,3.4vw,44px);line-height:1.15}.cta-h.svelte-1fwij0s em:where(.svelte-1fwij0s){color:var(--rose-deep);font-style:italic}.cta-p.svelte-1fwij0s{color:var(--ink-soft);margin:0 0 28px;font-size:16px;line-height:1.7}.cta-actions.svelte-1fwij0s{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:800px){.cta.svelte-1fwij0s{padding:60px 18px}.cta-card.svelte-1fwij0s{grid-template-columns:1fr}.cta-text.svelte-1fwij0s{padding:36px 28px}}.page.svelte-ip3q0e{max-width:100vw;overflow-x:hidden}[data-reveal].svelte-ip3q0e{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.kicker.svelte-ip3q0e{letter-spacing:.22em;text-transform:uppercase;color:var(--rose-deep);margin:0 0 16px;font-size:12px;font-weight:600}.header.svelte-ip3q0e{background:radial-gradient(circle at 80% 0%, #f4ccd173 0%, transparent 55%), var(--cream);padding:160px 28px 60px;position:relative}.header-inner.svelte-ip3q0e{max-width:900px;margin:0 auto}.header-title.svelte-ip3q0e{color:var(--ink);margin:0 0 28px;font-size:clamp(40px,6vw,76px);line-height:1.05}.header-title.svelte-ip3q0e em:where(.svelte-ip3q0e){color:var(--rose-deep);font-style:italic}.header-lead.svelte-ip3q0e{color:var(--ink-soft);max-width:620px;margin:0;font-size:17px;line-height:1.7}.pill-nav.svelte-ip3q0e{flex-wrap:wrap;gap:10px;max-width:1240px;margin:60px auto 0;padding-bottom:4px;display:flex}.pill.svelte-ip3q0e{color:var(--ink);background:#fff;border:1px solid #8c3a4f24;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 12px;font-size:13.5px;font-weight:500;transition:background .25s,border-color .25s,transform .3s;display:inline-flex}.pill.svelte-ip3q0e:hover{border-color:var(--rose-deep);transform:translateY(-1px)}.pill.active.svelte-ip3q0e{background:var(--ink);color:var(--cream);border-color:var(--ink)}.pill-tag.svelte-ip3q0e{background:var(--cream-deep);width:24px;height:24px;color:var(--rose-deep);font-family:var(--font-heading,"Playfair Display", serif);border-radius:50%;place-items:center;font-size:12px;font-style:italic;display:inline-grid}.pill.active.svelte-ip3q0e .pill-tag:where(.svelte-ip3q0e){background:var(--rose);color:var(--cream)}.categories.svelte-ip3q0e{padding:40px 0 0}.cat.svelte-ip3q0e{background:var(--bg);padding:80px 28px}.cat-inner.svelte-ip3q0e{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;max-width:1240px;margin:0 auto;display:grid}.cat.reverse.svelte-ip3q0e .cat-inner:where(.svelte-ip3q0e){grid-template-columns:1.1fr 1fr}.cat.reverse.svelte-ip3q0e .cat-photo:where(.svelte-ip3q0e){order:2}.cat.reverse.svelte-ip3q0e .cat-text:where(.svelte-ip3q0e){order:1}.cat-photo.svelte-ip3q0e{aspect-ratio:4/5;border-radius:4px;position:relative;overflow:hidden}.cat-photo-wrap.svelte-ip3q0e{background-position:50%;background-size:cover;transition:transform 1.5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cat.svelte-ip3q0e:hover .cat-photo-wrap:where(.svelte-ip3q0e){transform:scale(1.04)}.cat-tag.svelte-ip3q0e{width:56px;height:56px;font-family:var(--font-heading,"Playfair Display", serif);color:var(--rose-deep);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fdf7f4f2;border-radius:50%;place-items:center;font-size:22px;font-style:italic;display:grid;position:absolute;top:24px;left:24px;box-shadow:0 8px 24px -10px #8c3a4f73}.cat-icon.svelte-ip3q0e{background:var(--cream-deep);width:44px;height:44px;color:var(--rose-deep);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.cat-title.svelte-ip3q0e{margin:0 0 18px;font-size:clamp(32px,4vw,50px);line-height:1.05}.cat-lead.svelte-ip3q0e{color:var(--ink);max-width:520px;margin:0 0 16px;font-size:18px;line-height:1.6}.cat-body.svelte-ip3q0e{color:var(--ink-soft);max-width:540px;margin:0 0 28px;font-size:15.5px;line-height:1.7}.cat-items.svelte-ip3q0e{max-width:540px;margin:0;padding:0;list-style:none}.cat-items.svelte-ip3q0e li:where(.svelte-ip3q0e){color:var(--ink);border-bottom:1px dashed #8c3a4f2e;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 4px;font-size:15px;display:grid}.cat-items.svelte-ip3q0e li:where(.svelte-ip3q0e):last-child{border-bottom:none}.cat-item-check.svelte-ip3q0e{background:var(--cream-deep);width:22px;height:22px;color:var(--rose-deep);border-radius:50%;place-items:center;display:inline-grid}.cat-item-name.svelte-ip3q0e{color:var(--ink)}.cat-item-price.svelte-ip3q0e{font-family:var(--font-heading,"Playfair Display", serif);color:var(--rose-deep);white-space:nowrap;font-size:16px;font-style:italic}@media (max-width:900px){.header.svelte-ip3q0e{padding:130px 22px 40px}.cat.svelte-ip3q0e{padding:60px 22px}.cat-inner.svelte-ip3q0e,.cat.reverse.svelte-ip3q0e .cat-inner:where(.svelte-ip3q0e){grid-template-columns:1fr;gap:36px}.cat.reverse.svelte-ip3q0e .cat-photo:where(.svelte-ip3q0e),.cat.reverse.svelte-ip3q0e .cat-text:where(.svelte-ip3q0e){order:0}.cat-photo.svelte-ip3q0e{aspect-ratio:4/3}}.bottom-cta.svelte-ip3q0e{background:var(--cream-deep);padding:120px 28px}.bottom-cta-inner.svelte-ip3q0e{text-align:center;max-width:720px;margin:0 auto}.bottom-cta-h.svelte-ip3q0e{margin:0 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.15}.bottom-cta-p.svelte-ip3q0e{color:var(--ink-soft);margin:0 0 28px;font-size:17px}.bottom-cta-actions.svelte-ip3q0e{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.btn-primary.svelte-ip3q0e{background:var(--ink);color:var(--cream);border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:600;transition:background .3s,transform .3s;display:inline-flex}.btn-primary.svelte-ip3q0e:hover{background:var(--rose-deep);transform:translateY(-2px)}.btn-ghost.svelte-ip3q0e{color:var(--ink);border:1px solid #2a1a1f33;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;transition:border-color .3s,background .3s;display:inline-flex}.btn-ghost.svelte-ip3q0e:hover{background:var(--cream);border-color:#2a1a1f66}.page.svelte-19f9j7q{max-width:100vw;overflow-x:hidden}[data-reveal].svelte-19f9j7q{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);transform:translateY(28px)}.kicker.svelte-19f9j7q{letter-spacing:.22em;text-transform:uppercase;color:var(--rose-deep);margin:0 0 14px;font-size:12px;font-weight:600}.header.svelte-19f9j7q{background:radial-gradient(circle at 0% 100%, #f4ccd180 0%, transparent 55%), var(--cream);padding:160px 28px 60px}.header-inner.svelte-19f9j7q{max-width:900px;margin:0 auto}.header-title.svelte-19f9j7q{margin:0 0 28px;font-size:clamp(40px,6vw,76px);line-height:1.05}.header-title.svelte-19f9j7q em:where(.svelte-19f9j7q){color:var(--rose-deep);font-style:italic}.header-lead.svelte-19f9j7q{color:var(--ink-soft);max-width:660px;margin:0;font-size:17px;line-height:1.7}.header-lead.svelte-19f9j7q em:where(.svelte-19f9j7q){color:var(--ink);font-style:italic}.banner.svelte-19f9j7q{grid-template-columns:1fr 1.4fr 1fr;align-items:stretch;gap:14px;max-width:1240px;margin:0 auto;padding:50px 28px;display:grid}.banner-photo.svelte-19f9j7q{aspect-ratio:3/4;background-position:50%;background-size:cover;border-radius:4px;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.banner-photo.svelte-19f9j7q:hover{transform:translateY(-6px)}.banner-photo-1.svelte-19f9j7q{aspect-ratio:3/4;margin-top:40px}.banner-photo-2.svelte-19f9j7q{aspect-ratio:4/5}.banner-photo-3.svelte-19f9j7q{aspect-ratio:3/4;margin-top:60px}@media (max-width:800px){.banner.svelte-19f9j7q{grid-template-columns:1fr 1fr;padding:40px 22px}.banner-photo-3.svelte-19f9j7q{display:none}.banner-photo-1.svelte-19f9j7q,.banner-photo-2.svelte-19f9j7q{aspect-ratio:3/4;margin-top:0}}.story.svelte-19f9j7q{background:var(--cream);padding:100px 28px}.story-grid.svelte-19f9j7q{grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;max-width:1240px;margin:0 auto;display:grid}.story-side.svelte-19f9j7q{position:sticky;top:120px}.story-doodle.svelte-19f9j7q{width:90px;height:180px;color:var(--rose-deep);opacity:.45;margin-bottom:24px}.story-quote.svelte-19f9j7q{font-family:var(--font-heading,"Playfair Display", serif);color:var(--ink);border-left:2px solid var(--rose-deep);max-width:280px;margin:0;padding-left:18px;font-size:20px;font-style:italic;line-height:1.5}.story-h.svelte-19f9j7q{margin:0 0 36px;font-size:clamp(34px,4.4vw,54px);line-height:1.1}.story-p.svelte-19f9j7q{color:var(--ink-soft);max-width:620px;margin:0 0 22px;font-size:17px;line-height:1.8}@media (max-width:900px){.story-grid.svelte-19f9j7q{grid-template-columns:1fr;gap:30px}.story-side.svelte-19f9j7q{position:static}}.principles.svelte-19f9j7q{background:var(--cream-deep);padding:100px 28px}.principles-inner.svelte-19f9j7q{max-width:1240px;margin:0 auto}.principles-h.svelte-19f9j7q{max-width:720px;margin:0 0 60px;font-size:clamp(28px,4vw,44px);line-height:1.15}.principles-grid.svelte-19f9j7q{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.principle.svelte-19f9j7q{background:#fff;border:1px solid #8c3a4f1a;border-radius:6px;padding:36px 28px 32px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative}.principle.svelte-19f9j7q:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #8c3a4f59}.principle-num.svelte-19f9j7q{font-family:var(--font-heading,"Playfair Display", serif);color:var(--blush);font-size:38px;font-style:italic;position:absolute;top:18px;right:26px}.principle-icon.svelte-19f9j7q{background:var(--cream-deep);width:44px;height:44px;color:var(--rose-deep);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.principle-title.svelte-19f9j7q{max-width:90%;margin:0 0 10px;font-size:22px;line-height:1.2}.principle-text.svelte-19f9j7q{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.65}@media (max-width:900px){.principles-grid.svelte-19f9j7q{grid-template-columns:1fr}}.timeline.svelte-19f9j7q{background:var(--cream);padding:120px 28px}.timeline-inner.svelte-19f9j7q{max-width:1100px;margin:0 auto}.timeline-head.svelte-19f9j7q{text-align:center;max-width:720px;margin:0 auto 60px}.timeline-h.svelte-19f9j7q{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.15}.timeline-h.svelte-19f9j7q em:where(.svelte-19f9j7q){color:var(--rose-deep);font-style:italic}.timeline-list.svelte-19f9j7q{padding:20px 0;position:relative}.timeline-spine.svelte-19f9j7q{background:linear-gradient(#0000 0%,#8c3a4f4d 10% 90%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:50%}.timeline-row.svelte-19f9j7q{grid-template-columns:1fr 36px 1fr;align-items:center;gap:30px;margin-bottom:30px;display:grid;position:relative}.timeline-row.svelte-19f9j7q .timeline-card:where(.svelte-19f9j7q){text-align:right;grid-column:1}.timeline-row.svelte-19f9j7q .timeline-dot:where(.svelte-19f9j7q){grid-column:2}.timeline-row.right.svelte-19f9j7q .timeline-card:where(.svelte-19f9j7q){text-align:left;grid-column:3}.timeline-row.right.svelte-19f9j7q .timeline-dot:where(.svelte-19f9j7q){grid-column:2}.timeline-card.svelte-19f9j7q{background:#fff;border:1px solid #8c3a4f1a;border-radius:6px;padding:24px 26px;transition:transform .4s,box-shadow .4s}.timeline-card.svelte-19f9j7q:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #8c3a4f4d}.timeline-year.svelte-19f9j7q{font-family:var(--font-heading,"Playfair Display", serif);color:var(--rose-deep);margin-bottom:4px;font-size:30px;font-style:italic}.timeline-title.svelte-19f9j7q{margin:0 0 8px;font-size:20px;line-height:1.2}.timeline-text.svelte-19f9j7q{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.timeline-dot.svelte-19f9j7q{background:var(--rose-deep);width:12px;height:12px;box-shadow:0 0 0 4px var(--cream);border-radius:50%;justify-self:center}@media (max-width:800px){.timeline-spine.svelte-19f9j7q{left:18px}.timeline-row.svelte-19f9j7q,.timeline-row.right.svelte-19f9j7q{grid-template-columns:36px 1fr}.timeline-row.svelte-19f9j7q .timeline-card:where(.svelte-19f9j7q),.timeline-row.right.svelte-19f9j7q .timeline-card:where(.svelte-19f9j7q){text-align:left;grid-column:2}.timeline-row.svelte-19f9j7q .timeline-dot:where(.svelte-19f9j7q),.timeline-row.right.svelte-19f9j7q .timeline-dot:where(.svelte-19f9j7q){grid-column:1}}.place.svelte-19f9j7q{place-items:center;min-height:520px;padding:100px 28px;display:grid;position:relative;overflow:hidden}.place-photo.svelte-19f9j7q{filter:brightness(.55)saturate(.9);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.place-photo.svelte-19f9j7q:after{content:"";background:radial-gradient(#0000 0%,#2a1a1f99 100%),linear-gradient(#2a1a1f66 0%,#2a1a1fb3 100%);position:absolute;inset:0}.place-text.svelte-19f9j7q{z-index:2;text-align:center;max-width:700px;color:var(--cream);position:relative}.place-h.svelte-19f9j7q{color:var(--cream);margin:0 0 18px;font-size:clamp(36px,5vw,60px);line-height:1.05}.place-h.svelte-19f9j7q em:where(.svelte-19f9j7q){color:var(--blush);font-style:italic}.place-p.svelte-19f9j7q{color:#fdf7f4d9;margin:0 0 32px;font-size:17px;line-height:1.7}.place-actions.svelte-19f9j7q{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.btn-primary.svelte-19f9j7q{background:var(--cream);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:600;transition:background .3s,color .3s,transform .3s;display:inline-flex}.btn-primary.svelte-19f9j7q:hover{background:var(--rose-deep);color:var(--cream);transform:translateY(-2px)}.btn-ghost.svelte-19f9j7q{color:var(--ink);border:1px solid #2a1a1f33;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;transition:border-color .3s,background .3s;display:inline-flex}.btn-ghost-light.svelte-19f9j7q{color:var(--cream);border-color:#fdf7f466}.btn-ghost-light.svelte-19f9j7q:hover{border-color:var(--cream);color:var(--cream);background:#fdf7f41f}.page.svelte-1hsdfzs{max-width:100vw;overflow-x:hidden}[data-reveal].svelte-1hsdfzs{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);transform:translateY(20px)}.kicker.svelte-1hsdfzs{letter-spacing:.22em;text-transform:uppercase;color:var(--rose-deep);margin:0 0 14px;font-size:12px;font-weight:600}.header.svelte-1hsdfzs{background:radial-gradient(circle at 50% 0%, #f4ccd16b 0%, transparent 55%), var(--cream);padding:160px 28px 40px}.header-inner.svelte-1hsdfzs{max-width:900px;margin:0 auto 40px}.header-title.svelte-1hsdfzs{margin:0 0 24px;font-size:clamp(40px,6vw,76px);line-height:1.05}.header-title.svelte-1hsdfzs em:where(.svelte-1hsdfzs){color:var(--rose-deep);font-style:italic}.header-lead.svelte-1hsdfzs{color:var(--ink-soft);max-width:620px;margin:0;font-size:17px;line-height:1.7}.filters.svelte-1hsdfzs{border-top:1px solid #8c3a4f1a;flex-wrap:wrap;align-items:center;gap:6px;max-width:1240px;margin:0 auto;padding-top:12px;display:flex}.filter.svelte-1hsdfzs{color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.filter.svelte-1hsdfzs:hover{color:var(--ink)}.filter.active.svelte-1hsdfzs{background:var(--ink);color:var(--cream)}.filter-call.svelte-1hsdfzs{background:var(--rose-deep);color:var(--cream);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:10px 18px;font-size:13px;font-weight:600;transition:background .3s,transform .3s;display:inline-flex}.filter-call.svelte-1hsdfzs:hover{background:var(--ink);transform:translateY(-1px)}.grid-wrap.svelte-1hsdfzs{max-width:1240px;margin:0 auto;padding:40px 28px 100px}.grid.svelte-1hsdfzs{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:14px;display:grid}.cell.svelte-1hsdfzs{cursor:pointer;background:var(--cream-deep);border:none;border-radius:4px;grid-area:span 1/span 1;padding:0;position:relative;overflow:hidden}.cell-tall.svelte-1hsdfzs{grid-row:span 2}.cell-wide.svelte-1hsdfzs{grid-column:span 2}.cell-large.svelte-1hsdfzs{grid-area:span 2/span 2}.cell-img.svelte-1hsdfzs{background-position:50%;background-size:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cell.svelte-1hsdfzs:hover .cell-img:where(.svelte-1hsdfzs){transform:scale(1.06)}.cell-overlay.svelte-1hsdfzs{color:var(--cream);opacity:0;text-align:left;background:linear-gradient(#0000 0%,#2a1a1fc7 100%);flex-direction:column;gap:4px;padding:22px 18px 16px;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(40%)}.cell.svelte-1hsdfzs:hover .cell-overlay:where(.svelte-1hsdfzs),.cell.svelte-1hsdfzs:focus-visible .cell-overlay:where(.svelte-1hsdfzs){opacity:1;transform:translateY(0)}.cell-cat.svelte-1hsdfzs{letter-spacing:.22em;text-transform:uppercase;color:#fdf7f4b3;font-size:10px}.cell-cap.svelte-1hsdfzs{font-size:14px;line-height:1.4}@media (max-width:900px){.grid.svelte-1hsdfzs{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.cell-large.svelte-1hsdfzs{grid-area:span 2/span 2}.cell-wide.svelte-1hsdfzs{grid-column:span 2}.cell-overlay.svelte-1hsdfzs{opacity:1;transform:translateY(0)}}.lightbox.svelte-1hsdfzs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#140c0eeb;place-items:center;padding:60px 70px;animation:.25s svelte-1hsdfzs-lbIn;display:grid;position:fixed;inset:0}@keyframes svelte-1hsdfzs-lbIn{0%{opacity:0}to{opacity:1}}.lb-close.svelte-1hsdfzs{width:44px;height:44px;color:var(--cream);cursor:pointer;background:#fdf7f41a;border:1px solid #fdf7f42e;border-radius:50%;place-items:center;transition:background .25s;display:grid;position:absolute;top:22px;right:22px}.lb-close.svelte-1hsdfzs:hover{background:#fdf7f42e}.lb-nav.svelte-1hsdfzs{width:48px;height:48px;color:var(--cream);cursor:pointer;background:#fdf7f41a;border:1px solid #fdf7f42e;border-radius:50%;place-items:center;transition:background .25s,transform .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev.svelte-1hsdfzs{left:22px}.lb-next.svelte-1hsdfzs{right:22px}.lb-nav.svelte-1hsdfzs:hover{background:#fdf7f42e}.lb-prev.svelte-1hsdfzs:hover{transform:translateY(-50%)translate(-2px)}.lb-next.svelte-1hsdfzs:hover{transform:translateY(-50%)translate(2px)}.lb-figure.svelte-1hsdfzs{text-align:center;flex-direction:column;gap:16px;max-width:100%;max-height:100%;display:flex}.lb-figure.svelte-1hsdfzs img:where(.svelte-1hsdfzs){object-fit:contain;border-radius:4px;max-width:100%;max-height:78vh;box-shadow:0 30px 80px -20px #0009}.lb-figure.svelte-1hsdfzs figcaption:where(.svelte-1hsdfzs){color:#fdf7f4d9;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;font-size:13px;display:flex}.lb-cat.svelte-1hsdfzs{letter-spacing:.22em;text-transform:uppercase;color:var(--blush);font-size:11px}.lb-cap.svelte-1hsdfzs{text-align:center;font-family:var(--font-heading,"Playfair Display", serif);color:var(--cream);flex:1;font-size:16px;font-style:italic}.lb-count.svelte-1hsdfzs{letter-spacing:.18em;color:#fdf7f480;font-size:12px}@media (max-width:600px){.lightbox.svelte-1hsdfzs{padding:60px 12px}.lb-prev.svelte-1hsdfzs{left:8px}.lb-next.svelte-1hsdfzs{right:8px}}.page.svelte-csrmrl{max-width:100vw;overflow-x:hidden}[data-reveal].svelte-csrmrl{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);transform:translateY(28px)}[data-tenant=kwiaciarnia-amarylis] [data-reveal].is-visible{opacity:1;transform:translateY(0)}.kicker.svelte-csrmrl{letter-spacing:.22em;text-transform:uppercase;color:var(--rose-deep);margin:0 0 14px;font-size:12px;font-weight:600}.header.svelte-csrmrl{background:radial-gradient(circle at 100% 0%, #f4ccd173 0%, transparent 55%), var(--cream);padding:160px 28px 50px}.header-inner.svelte-csrmrl{max-width:900px;margin:0 auto}.header-title.svelte-csrmrl{margin:0 0 24px;font-size:clamp(40px,6vw,76px);line-height:1.05}.header-title.svelte-csrmrl em:where(.svelte-csrmrl){color:var(--rose-deep);font-style:italic}.header-lead.svelte-csrmrl{color:var(--ink-soft);max-width:580px;margin:0;font-size:17px;line-height:1.7}.primary-grid.svelte-csrmrl{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1240px;margin:0 auto;padding:30px 28px 60px;display:grid}.primary-card.svelte-csrmrl{background:#fff;border:1px solid #8c3a4f1a;border-radius:6px;padding:32px 28px 30px;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .3s;display:block}.primary-card.svelte-csrmrl:hover{border-color:var(--rose-deep);transform:translateY(-6px);box-shadow:0 30px 60px -30px #8c3a4f66}.primary-call.svelte-csrmrl{background:var(--ink);color:var(--cream);border-color:var(--ink)}.primary-call.svelte-csrmrl:hover{background:var(--rose-deep);border-color:var(--rose-deep)}.primary-icon.svelte-csrmrl{background:var(--cream-deep);width:40px;height:40px;color:var(--rose-deep);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.primary-call.svelte-csrmrl .primary-icon:where(.svelte-csrmrl){color:var(--cream);background:#fdf7f426}.primary-label.svelte-csrmrl{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:11px}.primary-call.svelte-csrmrl .primary-label:where(.svelte-csrmrl){color:#fdf7f4b3}.primary-value.svelte-csrmrl{font-family:var(--font-heading,"Playfair Display", serif);color:var(--ink);margin-bottom:10px;font-size:28px;line-height:1.1}.primary-call.svelte-csrmrl .primary-value:where(.svelte-csrmrl){color:var(--cream)}.primary-sub.svelte-csrmrl{color:var(--ink-soft);font-size:13.5px;line-height:1.55}.primary-call.svelte-csrmrl .primary-sub:where(.svelte-csrmrl){color:#fdf7f4bf}@media (max-width:800px){.primary-grid.svelte-csrmrl{grid-template-columns:1fr}}.content.svelte-csrmrl{max-width:1240px;margin:0 auto;padding:60px 28px 100px}.content-grid.svelte-csrmrl{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:900px){.content-grid.svelte-csrmrl{grid-template-columns:1fr}}.form-wrap.svelte-csrmrl{background:#fff;border:1px solid #8c3a4f1a;border-radius:6px;padding:44px 40px}.form-h.svelte-csrmrl{margin:0 0 14px;font-size:clamp(28px,3.6vw,40px);line-height:1.15}.form-p.svelte-csrmrl{color:var(--ink-soft);margin:0 0 28px;font-size:15.5px;line-height:1.7}.form.svelte-csrmrl{gap:18px;display:grid}.row.svelte-csrmrl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field.svelte-csrmrl{flex-direction:column;gap:6px;display:flex}.field.svelte-csrmrl span:where(.svelte-csrmrl){letter-spacing:.18em;text-transform:uppercase;color:var(--rose-deep);font-size:11px;font-weight:600}.field.svelte-csrmrl input:where(.svelte-csrmrl),.field.svelte-csrmrl textarea:where(.svelte-csrmrl),.field.svelte-csrmrl select:where(.svelte-csrmrl){color:var(--ink);background:var(--cream);border:1px solid #2a1a1f24;border-radius:4px;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .25s,background .25s}.field.svelte-csrmrl input:where(.svelte-csrmrl):focus,.field.svelte-csrmrl textarea:where(.svelte-csrmrl):focus,.field.svelte-csrmrl select:where(.svelte-csrmrl):focus{border-color:var(--rose-deep);background:#fff;outline:none}.field.svelte-csrmrl textarea:where(.svelte-csrmrl){resize:vertical;min-height:120px}.btn-primary.svelte-csrmrl{background:var(--ink);color:var(--cream);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-family:inherit;font-size:14px;font-weight:600;transition:background .3s,transform .3s;display:inline-flex}.btn-primary.svelte-csrmrl:hover:not(:disabled){background:var(--rose-deep);transform:translateY(-2px)}.btn-primary.svelte-csrmrl:disabled{opacity:.7;cursor:not-allowed}.form-submit.svelte-csrmrl{justify-self:start;margin-top:4px}.form-tiny.svelte-csrmrl{color:var(--ink-soft);margin:0;font-size:12.5px}@media (max-width:600px){.row.svelte-csrmrl{grid-template-columns:1fr}.form-wrap.svelte-csrmrl{padding:32px 24px}}.form-success.svelte-csrmrl{text-align:center;padding:30px 10px}.success-icon.svelte-csrmrl{background:var(--cream-deep);width:64px;height:64px;color:var(--rose-deep);border-radius:50%;place-items:center;margin:0 auto 18px;animation:.8s svelte-csrmrl-successPulse;display:grid}@keyframes svelte-csrmrl-successPulse{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.success-h.svelte-csrmrl{margin:0 0 10px;font-size:28px}.success-p.svelte-csrmrl{color:var(--ink-soft);margin:0 0 22px;font-size:15px;line-height:1.7}.success-p.svelte-csrmrl a:where(.svelte-csrmrl){color:var(--rose-deep);font-weight:600}.side.svelte-csrmrl{gap:14px;display:grid}.side-card.svelte-csrmrl{background:var(--cream-deep);border:1px solid #8c3a4f1a;border-radius:6px;padding:28px 26px}.side-icon.svelte-csrmrl{width:36px;height:36px;color:var(--rose-deep);background:#fff;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.side-h.svelte-csrmrl{margin:0 0 14px;font-size:22px}.side-p.svelte-csrmrl{color:var(--ink-soft);margin:0 0 14px;font-size:14px;line-height:1.6}.side-link.svelte-csrmrl{color:var(--rose-deep);font-size:14px;font-weight:600;transition:color .2s}.side-link.svelte-csrmrl:hover{color:var(--ink)}.side-card-dark.svelte-csrmrl{background:var(--ink);border-color:var(--ink)}.side-card-dark.svelte-csrmrl .side-h:where(.svelte-csrmrl){color:var(--cream)}.side-card-dark.svelte-csrmrl .side-p:where(.svelte-csrmrl){color:#fdf7f4c7}.side-call.svelte-csrmrl{background:var(--cream);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.side-call.svelte-csrmrl:hover{background:var(--rose-deep);color:var(--cream)}.hours.svelte-csrmrl{gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.hours.svelte-csrmrl li:where(.svelte-csrmrl){border-radius:4px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:14px;transition:background .2s;display:flex}.hours.svelte-csrmrl li.today:where(.svelte-csrmrl){background:#fff;font-weight:600}.hours-day.svelte-csrmrl{color:var(--ink)}.hours-time.svelte-csrmrl{color:var(--ink);font-variant-numeric:tabular-nums}.hours-time.closed.svelte-csrmrl{color:var(--ink-soft);font-style:italic}.hours-note.svelte-csrmrl{color:var(--ink-soft);margin:6px 0 0;font-size:12.5px;line-height:1.5}.map-section.svelte-csrmrl{max-width:1240px;margin:0 auto;padding:0 28px 100px}.map-frame.svelte-csrmrl{aspect-ratio:16/7;--consent-map-filter:saturate(.85) contrast(.95);border:1px solid #8c3a4f1a;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #8c3a4f66}.map-cta.svelte-csrmrl{color:var(--ink);background:#fff;border:1px solid #8c3a4f2e;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:12px 20px;font-size:13.5px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.map-cta.svelte-csrmrl:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}@media (max-width:800px){.map-frame.svelte-csrmrl{aspect-ratio:4/3}}[data-tenant=kwiaciarnia-amarylis] .amarylis-layout{--ink:#2a1a1f;--ink-soft:#5b3a44;--cream:#fdf7f4;--cream-deep:#f8ece8;--blush:#f4ccd1;--rose:#c46075;--rose-deep:#8c3a4f;--leaf:#6e8b67;--leaf-deep:#3f5a3a;--gold:#c69a5a;font-family:var(--font-body,"Source Sans 3", system-ui, sans-serif);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh}[data-tenant=kwiaciarnia-amarylis] .amarylis-layout *{box-sizing:border-box}[data-tenant=kwiaciarnia-amarylis] .amarylis-layout ::selection{background:var(--rose);color:var(--cream)}[data-tenant=kwiaciarnia-amarylis] .amarylis-layout h1,[data-tenant=kwiaciarnia-amarylis] .amarylis-layout h2,[data-tenant=kwiaciarnia-amarylis] .amarylis-layout h3,[data-tenant=kwiaciarnia-amarylis] .amarylis-layout h4{font-family:var(--font-heading,"Playfair Display", serif);letter-spacing:-.01em;color:var(--ink);font-weight:500}[data-tenant=kwiaciarnia-amarylis] .amarylis-layout a{color:inherit;text-decoration:none}.skip-link.svelte-1a6wevj{background:var(--ink);color:var(--cream);z-index:1000;padding:8px 14px;position:absolute;top:0;left:-9999px}.skip-link.svelte-1a6wevj:focus{top:8px;left:8px}.nav.svelte-1a6wevj{z-index:100;background:0 0;border-bottom:1px solid #0000;transition:background .4s,border-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0}.nav.scrolled.svelte-1a6wevj{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdf7f4db;border-bottom:1px solid #8c3a4f14;box-shadow:0 6px 24px -18px #8c3a4f73}.nav-inner.svelte-1a6wevj{align-items:center;gap:32px;max-width:1240px;margin:0 auto;padding:18px 28px;display:flex}.brand.svelte-1a6wevj{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-mark.svelte-1a6wevj{background:linear-gradient(135deg, #fff 0%, var(--cream-deep) 100%);width:38px;height:38px;color:var(--rose-deep);border:1px solid #8c3a4f2e;border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:grid}.brand.svelte-1a6wevj:hover .brand-mark:where(.svelte-1a6wevj){transform:rotate(-18deg)scale(1.05)}.brand-text.svelte-1a6wevj{flex-direction:column;line-height:1;display:flex}.brand-name.svelte-1a6wevj{font-family:var(--font-heading,"Playfair Display", serif);color:var(--ink);letter-spacing:.005em;font-size:22px;font-weight:500}.brand-sub.svelte-1a6wevj{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px;font-size:11px}.desktop-nav.svelte-1a6wevj{gap:6px;margin-left:auto;display:flex}.nav-link.svelte-1a6wevj{color:var(--ink-soft);padding:10px 14px;font-size:14px;font-weight:500;transition:color .25s;position:relative}.nav-link.svelte-1a6wevj:after{content:"";background:var(--rose);transform-origin:0;height:1px;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav-link.svelte-1a6wevj:hover{color:var(--ink)}.nav-link.svelte-1a6wevj:hover:after,.nav-link.active.svelte-1a6wevj:after{transform:scaleX(1)}.nav-link.active.svelte-1a6wevj{color:var(--rose-deep)}.nav-cta.svelte-1a6wevj{background:var(--ink);color:var(--cream);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .3s,background .3s;display:inline-flex}.nav-cta.svelte-1a6wevj:hover{background:var(--rose-deep);transform:translateY(-1px)}.burger.svelte-1a6wevj{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #2a1a1f2e;border-radius:999px;justify-content:center;align-items:center;transition:background .2s;display:none}.burger.svelte-1a6wevj:hover{background:var(--cream-deep)}.mobile-nav.svelte-1a6wevj{background:var(--cream);border-top:1px solid #8c3a4f1a;flex-direction:column;padding:14px 22px 26px;animation:.35s svelte-1a6wevj-dropIn;display:flex}@keyframes svelte-1a6wevj-dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-link.svelte-1a6wevj{color:var(--ink);border-bottom:1px solid #8c3a4f14;align-items:center;gap:14px;padding:14px 6px;font-size:17px;display:flex}.mobile-link.active.svelte-1a6wevj{color:var(--rose-deep)}.mobile-link-dot.svelte-1a6wevj{background:var(--blush);border-radius:50%;width:6px;height:6px;transition:background .2s}.mobile-link.active.svelte-1a6wevj .mobile-link-dot:where(.svelte-1a6wevj){background:var(--rose-deep)}.mobile-call.svelte-1a6wevj{background:var(--ink);color:var(--cream);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:14px;font-weight:600;display:inline-flex}@media (max-width:900px){.desktop-nav.svelte-1a6wevj,.nav-cta.svelte-1a6wevj{display:none}.burger.svelte-1a6wevj{margin-left:auto;display:inline-flex}}.main-content.svelte-1a6wevj{padding-top:0}.footer.svelte-1a6wevj{background:linear-gradient(180deg, var(--cream-deep) 0%, #f0d8d6 100%);color:var(--ink);margin-top:80px;position:relative;overflow:hidden}.footer.svelte-1a6wevj:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#c4607514 0%,#0000 40%),radial-gradient(circle at 88% 82%,#6e8b6712 0%,#0000 40%);position:absolute;inset:0}.footer-inner.svelte-1a6wevj{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:60px;max-width:1240px;margin:0 auto;padding:80px 28px 40px;display:grid;position:relative}.footer-mark.svelte-1a6wevj{background:var(--cream);width:52px;height:52px;color:var(--rose-deep);border:1px solid #8c3a4f2e;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.footer-name.svelte-1a6wevj{margin:0 0 10px;font-size:26px}.footer-tag.svelte-1a6wevj{color:var(--ink-soft);max-width:320px;font-size:15px;line-height:1.6}.footer-col.svelte-1a6wevj h4:where(.svelte-1a6wevj){text-transform:uppercase;letter-spacing:.18em;color:var(--rose-deep);font-size:13px;font-family:var(--font-body);margin:0 0 18px;font-weight:600}.footer-link.svelte-1a6wevj{color:var(--ink);align-items:center;gap:8px;padding:6px 0;font-size:14px;transition:color .2s;display:flex}.footer-link.svelte-1a6wevj:hover{color:var(--rose-deep)}.footer-line.svelte-1a6wevj{color:var(--ink);justify-content:space-between;gap:12px;margin:0;padding:4px 0;font-size:14px;display:flex}.footer-line.svelte-1a6wevj span:where(.svelte-1a6wevj):first-child{color:var(--ink-soft)}.footer-ig.svelte-1a6wevj{color:var(--rose-deep);border:1px solid #8c3a4f4d;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;font-size:13px;transition:background .2s,color .2s;display:inline-flex}.footer-ig.svelte-1a6wevj:hover{background:var(--rose-deep);color:var(--cream)}.footer-bar.svelte-1a6wevj{max-width:1240px;color:var(--ink-soft);border-top:1px solid #8c3a4f24;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;padding:22px 28px 36px;font-size:12px;display:flex;position:relative}@media (max-width:800px){.footer-inner.svelte-1a6wevj{grid-template-columns:1fr 1fr;gap:40px;padding:60px 22px 30px}.footer-bar.svelte-1a6wevj{flex-direction:column;align-items:flex-start;padding:22px 22px 30px}}@media (max-width:500px){.footer-inner.svelte-1a6wevj{grid-template-columns:1fr}}
