: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;--button-primary-bg:linear-gradient(135deg,#b4478f 0%,#8f326d 55%,#6f2756 100%);--button-primary-ink:#fff;--button-primary-shadow:0 6px 18px #7a295c52;--button-primary-shadow-hover:0 10px 26px #7e255e6b}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;--button-primary-bg:linear-gradient(135deg,#d9c8f7 0%,#b19cd9 50%,#e79dce 100%);--button-primary-ink:#181320;--button-primary-shadow:0 6px 20px #a585e04d;--button-primary-shadow-hover:0 10px 30px #e699e673}: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}:root{--gutter:2rem}main{width:100%;padding:var(--gutter);background-color:var(--surface);transition:all .3s}@media (max-width:768px){:root{--gutter:1.75rem}}@media (max-width:480px){:root{--gutter: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__brand{align-items:center;gap:.35rem;display:flex}.Header-module__ldgnoG__brandMoon{transform-origin:55%;flex-shrink:0;margin-right:-.2rem;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s;animation:.9s cubic-bezier(.2,.8,.2,1) both Header-module__ldgnoG__moonRise}.Header-module__ldgnoG__brandMoon path:last-child{transform-origin:75% 45%;animation:4.5s ease-in-out 1.2s infinite Header-module__ldgnoG__twinkle}.Header-module__ldgnoG__brand:hover .Header-module__ldgnoG__brandMoon,.Header-module__ldgnoG__brand:focus-visible .Header-module__ldgnoG__brandMoon{filter:drop-shadow(0 0 6px var(--logo-stars));transform:rotate(-14deg)scale(1.08)}.Header-module__ldgnoG__brand:hover .Header-module__ldgnoG__brandMoon path:last-child,.Header-module__ldgnoG__brand:focus-visible .Header-module__ldgnoG__brandMoon path:last-child{animation:.9s ease-in-out Header-module__ldgnoG__sparkle}.Header-module__ldgnoG__brand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:var(--radius-sm)}@keyframes Header-module__ldgnoG__moonRise{0%{opacity:0;transform:rotate(-60deg)scale(.6)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes Header-module__ldgnoG__twinkle{0%,to{opacity:1}50%{opacity:.45}}@keyframes Header-module__ldgnoG__sparkle{0%{opacity:1;transform:scale(1)}40%{opacity:.3;transform:scale(.85)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Header-module__ldgnoG__brandMoon,.Header-module__ldgnoG__brandMoon path:last-child{transition:none;animation:none}.Header-module__ldgnoG__brand:hover .Header-module__ldgnoG__brandMoon{transform:none}}.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__dropdown{position:relative}.Header-module__ldgnoG__dropdownToggle{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:1.25rem;transition:color .3s;display:inline-flex}.Header-module__ldgnoG__dropdownToggle i{font-size:.7rem;transition:transform .25s}.Header-module__ldgnoG__dropdownToggle[aria-expanded=true] i{transform:rotate(180deg)}.Header-module__ldgnoG__dropdownToggle:hover:not(.Header-module__ldgnoG__activeLink){color:var(--ink-muted)}.Header-module__ldgnoG__dropdownToggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.Header-module__ldgnoG__dropdownMenu{z-index:1000;visibility:hidden;opacity:0;width:300px;padding-top:var(--space-3);flex-direction:column;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.Header-module__ldgnoG__dropdownOpen{opacity:1;visibility:visible;transform:translate(-50%)}.Header-module__ldgnoG__dropdownMenu:before{inset:var(--space-3)0 0;content:"";z-index:-1;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:var(--surface-raised);position:absolute}.Header-module__ldgnoG__navItems .Header-module__ldgnoG__dropdownItem{gap:var(--space-3);margin:0 var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);align-items:flex-start;font-size:1rem;display:flex}.Header-module__ldgnoG__dropdownItem:first-child{margin-top:var(--space-2)}.Header-module__ldgnoG__dropdownItem:last-child{margin-bottom:var(--space-2)}.Header-module__ldgnoG__navItems a.Header-module__ldgnoG__dropdownItem:hover{background-color:var(--primary-soft);transform:none}.Header-module__ldgnoG__dropdownIcon{width:36px;height:36px;color:var(--primary-strong);background-color:var(--primary-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid}.Header-module__ldgnoG__dropdownLabel{color:var(--ink);font-weight:600;display:block}.Header-module__ldgnoG__dropdownItemActive .Header-module__ldgnoG__dropdownLabel{color:var(--primary-strong)}.Header-module__ldgnoG__dropdownDesc{color:var(--ink-muted);font-size:.85rem;line-height:1.4;display:block}.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:768px){header{padding:1rem 1.75rem}}.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:1000px){.Header-module__ldgnoG__desktopHeader{display:none}.Header-module__ldgnoG__mobileHeader{display:flex}.Header-module__ldgnoG__phoneButton,.Header-module__ldgnoG__hamburger{display:block}}@media (max-width:550px){header{padding:.75rem 1.5rem}}.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__sidebarGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-strong);margin-top:.5rem;font-size:.8rem;font-weight:700}.Header-module__ldgnoG__sidebarNavItems .Header-module__ldgnoG__sidebarSubLink{border-left:2px solid var(--border);padding-left:.85rem;font-size:1.1rem}.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)}
