@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";:root{--color-brand: #e63f93;--color-brand-dark: #c42f7d;--color-ink: #1a1a1f;--color-muted: #5c5c6a;--color-line: rgba(90, 80, 110, .14);--color-bg: #faf8fc;--color-soft: #f0ecf5;--color-surface: rgba(255, 255, 255, .72);--color-flow-deep: #221e2e;--color-flow-mid: #ebe6f2;--color-flow-light: #f6f4fa;--color-hero-overlay: rgba(20, 16, 28, .45);--font-sans: "DM Sans", system-ui, sans-serif;--font-display: "Cormorant Garamond", Georgia, serif;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--shadow-card: 0 1rem 2.5rem rgba(22, 18, 32, .08);--max-width: 72rem;--header-height: 3.5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--color-ink);background:var(--color-flow-mid)}.page-flow{background:linear-gradient(180deg,var(--color-flow-deep) 0%,#524d62 5%,#a39aad 12%,var(--color-flow-mid) 20%,var(--color-flow-light) 45%,var(--color-bg) 70%,#fff 100%)}.page-flow .section{background:transparent}.page-flow .section--soft{background:linear-gradient(180deg,transparent 0%,rgba(230,63,147,.04) 50%,transparent 100%)}img{display:block;max-inline-size:100%;block-size:auto}a{color:var(--color-brand-dark)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.container{inline-size:min(100% - 2rem,var(--max-width));margin-inline:auto}.sr-only{border:0;clip:rect(0,0,0,0);block-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;inline-size:1px}.script{font-family:var(--font-display);font-style:italic;font-weight:500}.btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .15s ease,transform .15s ease}@media(prefers-reduced-motion:no-preference){.btn:hover{transform:translateY(-1px)}}.btn--primary{background:var(--color-brand);color:#fff}.btn--primary:hover{background:var(--color-brand-dark);color:#fff}.btn--ghost{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink)}.btn--ghost:hover{border-color:var(--color-brand);color:var(--color-ink)}.section{padding-block:5.5rem;position:relative;scroll-margin-block-start:calc(var(--header-height) + 1rem)}.reveal{opacity:0;transform:translateY(1.75rem);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.section--soft{background:transparent}.section__eyebrow{color:var(--color-brand-dark);font-size:.75rem;font-weight:600;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.section__title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 .75rem}.section__lead{color:var(--color-muted);font-size:1.0625rem;margin:0 0 2rem;max-inline-size:38rem}.pill-grid{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.pill{background:var(--color-surface);backdrop-filter:blur(8px);border:1px solid var(--color-line);border-radius:999px;font-size:.875rem;padding:.4rem .75rem}.trust-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.trust-card{background:var(--color-surface);backdrop-filter:blur(10px);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.25rem}.trust-card h3{font-size:1rem;margin:0 0 .35rem}.trust-card p{color:var(--color-muted);font-size:.9375rem;margin:0}.product-layout{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:56rem){.product-layout{grid-template-columns:1.1fr .9fr}}.product-layout__media{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.product-layout__media img{inline-size:100%;object-fit:cover}.gallery{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.gallery__item{border-radius:var(--radius-md);overflow:hidden}.gallery__item img{aspect-ratio:4 / 3;inline-size:100%;object-fit:cover}.steps{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));list-style:none;margin:0;padding:0}.steps li{background:var(--color-surface);backdrop-filter:blur(10px);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.25rem}.steps strong{color:var(--color-brand-dark);display:block;font-size:.75rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.form-card{background:var(--color-surface);backdrop-filter:blur(12px);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem}.form-grid{display:grid;gap:1rem}@media(min-width:40rem){.form-grid--2{grid-template-columns:1fr 1fr}}label{display:grid;font-size:.875rem;font-weight:500;gap:.35rem}input,select,textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;padding:.65rem .75rem}textarea{min-block-size:6rem;resize:vertical}.form-note{color:var(--color-muted);font-size:.8125rem;margin:.75rem 0 0}.alert{border-radius:var(--radius-md);margin-bottom:1rem;padding:.75rem 1rem}.alert--success{background:#ecfdf3;border:1px solid #a7f3d0;color:#065f46}.alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.alert--error a{color:inherit;font-weight:600}.header[data-astro-cid-3ef6ksr2]{inset-block-start:0;position:fixed;transition:background-color .45s ease,border-color .45s ease,box-shadow .45s ease,backdrop-filter .45s ease;inline-size:100%;z-index:50}.header--overlay[data-astro-cid-3ef6ksr2]{background:transparent;border-block-end:1px solid transparent}.header--overlay[data-astro-cid-3ef6ksr2]:not(.header--scrolled) .header__name[data-astro-cid-3ef6ksr2],.header--overlay[data-astro-cid-3ef6ksr2]:not(.header--scrolled) .header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.header--overlay[data-astro-cid-3ef6ksr2]:not(.header--scrolled) .header__cta[data-astro-cid-3ef6ksr2]{color:#fff}.header--overlay[data-astro-cid-3ef6ksr2]:not(.header--scrolled) .header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#ffffffd9}.header--overlay[data-astro-cid-3ef6ksr2]:not(.header--scrolled) .header__cta[data-astro-cid-3ef6ksr2]{background:#ffffff29;border:1px solid rgba(255,255,255,.35)}.header--scrolled[data-astro-cid-3ef6ksr2],.header[data-astro-cid-3ef6ksr2]:not(.header--overlay){background:#ffffffc7;backdrop-filter:blur(14px) saturate(140%);border-block-end:1px solid rgba(232,232,239,.9);box-shadow:0 .25rem 1.25rem #1612200f}.header__inner[data-astro-cid-3ef6ksr2]{align-items:center;display:flex;gap:1rem;min-block-size:3.5rem;transition:min-block-size .35s ease}.header--scrolled[data-astro-cid-3ef6ksr2] .header__inner[data-astro-cid-3ef6ksr2]{min-block-size:3.15rem}.header__brand[data-astro-cid-3ef6ksr2]{align-items:center;color:inherit;display:flex;gap:.5rem;text-decoration:none}.header__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{border-radius:999px;box-shadow:0 0 0 1px #ffffff40;transition:transform .35s ease}.header--scrolled[data-astro-cid-3ef6ksr2] .header__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{box-shadow:none}.header__name[data-astro-cid-3ef6ksr2]{font-size:1.05rem;line-height:1.1;max-inline-size:10rem}.header__nav[data-astro-cid-3ef6ksr2]{display:none;flex:1;justify-content:center}.header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:.15rem 1.5rem;list-style:none;margin:0;padding:0}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:color .25s ease}.header[data-astro-cid-3ef6ksr2]:not(.header--overlay) .header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.header--scrolled[data-astro-cid-3ef6ksr2] .header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-muted)}.header[data-astro-cid-3ef6ksr2]:not(.header--overlay) .header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.header--scrolled[data-astro-cid-3ef6ksr2] .header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-brand-dark)}.header__cta[data-astro-cid-3ef6ksr2]{border-radius:999px;font-size:.8125rem;font-weight:600;margin-inline-start:auto;padding:.45rem .9rem;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.header--scrolled[data-astro-cid-3ef6ksr2] .header__cta[data-astro-cid-3ef6ksr2],.header[data-astro-cid-3ef6ksr2]:not(.header--overlay) .header__cta[data-astro-cid-3ef6ksr2]{background:var(--color-brand);border:1px solid transparent;color:#fff}.header--scrolled[data-astro-cid-3ef6ksr2] .header__cta[data-astro-cid-3ef6ksr2]:hover,.header[data-astro-cid-3ef6ksr2]:not(.header--overlay) .header__cta[data-astro-cid-3ef6ksr2]:hover{background:var(--color-brand-dark);color:#fff}@media(min-width:56rem){.header__nav[data-astro-cid-3ef6ksr2]{display:flex}.header__name[data-astro-cid-3ef6ksr2]{max-inline-size:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-ink);color:#f4f4f8;padding-block:3rem 1.5rem}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-bottom:2rem}.footer__brand[data-astro-cid-sz7xmlte]{font-size:1.5rem;margin:0 0 .25rem}.footer__label[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0 0 .35rem;text-transform:uppercase;opacity:.7}.footer__text[data-astro-cid-sz7xmlte]{margin:0}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.25rem;margin:0}.footer__bottom[data-astro-cid-sz7xmlte]{border-block-start:1px solid rgba(255,255,255,.12);color:#ffffffa6;font-size:.8125rem;padding-block-start:1rem}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.footer__dev[data-astro-cid-sz7xmlte]{margin-block-start:.35rem;opacity:.85}.wa-float[data-astro-cid-y4hhiakm]{align-items:center;background:#25d366;border-radius:999px;bottom:1.25rem;box-shadow:0 .5rem 1.5rem #0003;color:#fff;display:flex;inset-inline-end:1.25rem;justify-content:center;padding:.85rem;position:fixed;text-decoration:none;z-index:60}@media(prefers-reduced-motion:no-preference){.wa-float[data-astro-cid-y4hhiakm]{transition:transform .15s ease}.wa-float[data-astro-cid-y4hhiakm]:hover{transform:scale(1.05)}}main[data-astro-cid-37fxchfa]{min-block-size:100dvh}
