:root,html[data-theme=light]{--brand-pink:#e79dce;--brand-lavender:#b19cd9;--primary:#e79dce;--primary-soft:#f8e2f1;--primary-strong:#8f326d;--secondary:#b19cd9;--secondary-strong:#61498d;--on-primary:#1f1924;--surface:#fbf6f9;--surface-raised:#fff;--surface-tint:#f9ebf5;--ink:#1f1924;--ink-muted:#57505e;--on-photo:#fff;--border:#e3d3db;--border-strong:#b4749c;--focus-ring:#8f326d;--whatsapp:#15843e;--shadow-sm:0 2px 8px #261f2e1a;--shadow-lg:0 12px 32px #261f2e29;--shadow-glow:0 0 12px #e79dcee6;--photo-scrim:#0f0b148c;--logo-moon:#c8a2c8;--logo-stars:#b19cd9;--status-open:#218352;--status-open-soft:#2183522e}html[data-theme=dark]{--brand-pink:#e79dce;--brand-lavender:#b19cd9;--primary:#b19cd9;--primary-soft:#342a46;--primary-strong:#c9b6ed;--secondary:#e79dce;--secondary-strong:#efb3db;--on-primary:#181320;--surface:#16141a;--surface-raised:#201d25;--surface-tint:#27222f;--ink:#f2eff5;--ink-muted:#c2bcc8;--on-photo:#fff;--border:#3b3645;--border-strong:#826aaf;--focus-ring:#e79dce;--whatsapp:#3bce71;--shadow-sm:0 0 10px #b19cd84d;--shadow-lg:0 0 24px #b19cd873;--shadow-glow:0 0 12px #b19cd8e6;--photo-scrim:#0f0b148c;--logo-moon:#b19cd9;--logo-stars:#e79dce;--status-open:#4dcb8c;--status-open-soft:#4dcb8c38}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px}::selection{color:var(--on-primary);background:var(--primary)}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-thumb{background-color:var(--primary)}button{color:inherit;cursor:pointer;background-color:inherit}hr{border:none}ul,ol{list-style:none}a{color:inherit;text-decoration:none}input,select,button,textarea{font:inherit;border:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:focus:not(:focus-visible){outline:none}svg,img,video,canvas,picture{max-width:100%;height:auto;display:block}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{box-sizing:border-box;scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%;text-rendering:optimizeLegibility;font-size:16px}body{min-height:100vh;color:var(--ink);background-color:var(--surface);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--font-body),Arial,sans-serif;flex-direction:column;display:flex;overflow-x:hidden}main{background-color:var(--surface);width:100%;padding:2rem;transition:all .3s}@media (max-width:768px){main{padding:1.75rem}}@media (max-width:480px){main{padding:1.5rem}}.heading-display,.heading-1,.heading-2,.heading-3,.heading-4,.quote{font-family:var(--font-heading),Georgia,"Times New Roman",serif;font-weight:500}.heading-display{letter-spacing:-.01em;font-variation-settings:"opsz" 72;font-size:72px;line-height:1.05}.heading-1{letter-spacing:-.01em;font-variation-settings:"opsz" 60;font-size:56px;line-height:1.1}.heading-2{font-variation-settings:"opsz" 48;font-size:44px;line-height:1.15}.heading-3{font-variation-settings:"opsz" 32;font-size:30px;line-height:1.25}.heading-4{font-variation-settings:"opsz" 24;font-size:22px;font-weight:600;line-height:1.35}.quote{font-size:24px;font-style:italic;font-weight:400;line-height:1.45}.eyebrow{margin-bottom:var(--space-2);font-family:var(--font-body),Arial,sans-serif;letter-spacing:.08em;color:var(--primary-strong);font-size:14px;font-weight:600;line-height:1.2;display:block}.eyebrow-on-photo{color:var(--brand-pink)}.price{font-family:var(--font-body),Arial,sans-serif;font-variant-numeric:tabular-nums;color:var(--primary-strong);font-size:20px;font-weight:600;line-height:1.2}@media (max-width:768px){.heading-display{font-size:48px}.heading-1{font-size:40px}.heading-2{font-size:34px}.heading-3{font-size:26px}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-switching :not([data-theme-toggle],[data-theme-toggle] *),html.theme-switching :before,html.theme-switching :after{transition:none!important}.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
header{z-index:999;width:100%;box-shadow:var(--shadow-sm);background-color:var(--surface-raised);padding:1rem 2rem;transition:all .3s;position:sticky;top:0}.Header-module__ldgnoG__visible{transform:translateY(0%)}.Header-module__ldgnoG__hidden{transform:translateY(-150%)}.Header-module__ldgnoG__headerContainer{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.Header-module__ldgnoG__desktopHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.Header-module__ldgnoG__moonstarLogo{white-space:nowrap;letter-spacing:.25rem;flex-direction:column;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}.Header-module__ldgnoG__moonstar{color:var(--primary);font-size:2rem;transition:all .3s}.Header-module__ldgnoG__esthetics{color:var(--secondary-strong);font-size:1.5rem;transition:all .3s}.Header-module__ldgnoG__navContainer,.Header-module__ldgnoG__navItems{justify-content:center;align-items:center;gap:1rem;transition:all .3s;display:flex}.Header-module__ldgnoG__navItems a{font-size:1.25rem;transition:all .3s}.Header-module__ldgnoG__navItems a:hover:not(.Header-module__ldgnoG__activeLink){color:var(--ink-muted);transform:translateY(-3px)}.Header-module__ldgnoG__activeLink{color:var(--primary-strong)}.Header-module__ldgnoG__separator{font-size:1.25rem;transition:all .3s}.Header-module__ldgnoG__functionalButtons{justify-content:center;align-items:center;gap:1rem;transition:all .3s;display:flex}@media (max-width:925px){.Header-module__ldgnoG__moonstar{font-size:1.5rem}.Header-module__ldgnoG__esthetics{font-size:1.25rem}.Header-module__ldgnoG__navContainer,.Header-module__ldgnoG__navItems{gap:.85rem}.Header-module__ldgnoG__navItems a,.Header-module__ldgnoG__separator{font-size:1.15rem}.Header-module__ldgnoG__functionalButtons{gap:.85rem}}@media (max-width:825px){.Header-module__ldgnoG__moonstar{font-size:1.375rem}.Header-module__ldgnoG__esthetics{font-size:1rem}.Header-module__ldgnoG__navContainer,.Header-module__ldgnoG__navItems{gap:.75rem}.Header-module__ldgnoG__navItems,.Header-module__ldgnoG__separator{font-size:1rem}.Header-module__ldgnoG__functionalButtons{gap:.75rem}}@media (max-width:768px){header{padding:1rem 1.75rem}.Header-module__ldgnoG__navContainer,.Header-module__ldgnoG__navItems{gap:.65rem}}@media (max-width:715px){.Header-module__ldgnoG__navItems a{font-size:1.15rem}.Header-module__ldgnoG__separator{display:none}}@media (max-width:615px){.Header-module__ldgnoG__moonstar{font-size:1.25rem}.Header-module__ldgnoG__esthetics{font-size:.95rem}.Header-module__ldgnoG__navItems a{font-size:1rem}}.Header-module__ldgnoG__mobileHeader{justify-content:space-between;align-items:center;width:100%;display:none}.Header-module__ldgnoG__phoneButton{color:var(--ink);background:0 0;font-size:1.15rem;transition:all .3s;display:none}.Header-module__ldgnoG__phoneButton:hover{color:var(--ink-muted);transform:scale(1.15)}.Header-module__ldgnoG__mobileLogoContainer{white-space:nowrap;letter-spacing:.25rem;flex-direction:column;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}.Header-module__ldgnoG__hamburger{font-size:1.15rem;transition:all .3s;display:none}.Header-module__ldgnoG__hamburger:hover{color:var(--ink-muted);transform:scale(1.15)}.Header-module__ldgnoG__hamburger i{transition:transform .3s ease-in-out}.Header-module__ldgnoG__hamburger i.Header-module__ldgnoG__spin{animation:.3s ease-in-out Header-module__ldgnoG__hamburgerSpin}@keyframes Header-module__ldgnoG__hamburgerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:550px){header{padding:.75rem 1.5rem}.Header-module__ldgnoG__desktopHeader{display:none}.Header-module__ldgnoG__mobileHeader{display:flex}.Header-module__ldgnoG__phoneButton,.Header-module__ldgnoG__hamburger{display:block}}.Header-module__ldgnoG__sidebarOverlay{z-index:999;background:#000000bf;display:flex;position:fixed;inset:0}.Header-module__ldgnoG__sidebar{background-color:var(--surface-raised);flex-direction:column;width:100%;max-width:250px;height:100%;padding:1.25rem;display:flex;position:relative}.Header-module__ldgnoG__sidebarClose{color:var(--ink);background:0 0;font-size:1.15rem;transition:all .3s;position:absolute;top:1.25rem;left:1.25rem}.Header-module__ldgnoG__sidebarClose:hover{color:var(--ink-muted);transform:scale(1.25)}.Header-module__ldgnoG__sidebarNavItems{flex-direction:column;gap:.5rem;margin-top:1.75rem;display:flex}.Header-module__ldgnoG__sidebarNavItems a{font-size:1.25rem;transition:all .3s}.Header-module__ldgnoG__sidebarNavItems a:hover:not(.Header-module__ldgnoG__activeLink){color:var(--ink-muted);transform:translate(5px)}.Header-module__ldgnoG__sidebarSeparator{background-color:var(--primary);height:2px;margin:.5rem 0}.Header-module__ldgnoG__sidebarFooter{color:var(--ink-muted);flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:auto;display:flex}.Header-module__ldgnoG__sidebarFooter a{color:var(--ink-muted);font-size:1.15rem;transition:all .3s}.Header-module__ldgnoG__sidebarFooter a:hover{color:var(--ink);transform:translate(5px)}
