@font-face{font-family:Cormorant Garamond;font-weight:400 700;font-display:swap;font-style:normal;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v17/co3DmWZfLhfrwLO70_e9QDbxkDk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-weight:400 700;font-display:swap;font-style:italic;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v17/co3DmWZfLhfrwLO70_e9QDbxkDk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-weight:400 600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v16/rP2Hp2ywxg089UriCZOIHTE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--color-bg:252 251 249;--color-bg-elevated:255 255 255;--color-bg-subtle:245 243 240;--color-fg:18 18 18;--color-fg-muted:68 68 68;--color-muted:115 115 115;--color-border:220 218 215;--color-border-strong:200 198 194;--color-accent:18 18 18;--header-height:4.5rem;--section-space-base:4rem;--section-space-lg:6rem;--duration-fast:.15s;--duration-base:.3s;--duration-slow:.6s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}[data-astro-cid-zcf6dkqz]{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-astro-cid-zcf6dkqz],[data-astro-cid-zcf6dkqz]:before,[data-astro-cid-zcf6dkqz]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);background-color:rgb(var(--color-bg));color:rgb(var(--color-fg));flex-direction:column;min-height:100vh;margin:0;font-size:1rem;line-height:1.65;display:flex}[data-astro-cid-zcf6dkqz]::selection{background-color:rgb(var(--color-fg));color:rgb(var(--color-bg))}[data-astro-cid-zcf6dkqz]:focus-visible{outline:2px solid rgb(var(--color-fg));outline-offset:2px}.visually-hidden[data-astro-cid-zcf6dkqz]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container[data-astro-cid-zcf6dkqz]{width:100%;max-width:80rem;margin:0 auto;padding:0 1.25rem}@media (width>=640px){.container[data-astro-cid-zcf6dkqz]{padding:0 2rem}}@media (width>=1024px){.container[data-astro-cid-zcf6dkqz]{padding:0 3rem}}@media (width>=1440px){.container[data-astro-cid-zcf6dkqz]{padding:0 4rem}}.btn[data-astro-cid-zcf6dkqz]{justify-content:center;align-items:center;gap:var(--space-2);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;height:3rem;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;border-radius:.5rem;padding:0 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-sm[data-astro-cid-zcf6dkqz]{gap:.25rem;height:2.5rem;padding:0 1rem;font-size:.75rem}.btn-lg[data-astro-cid-zcf6dkqz]{gap:.5rem;height:3.5rem;padding:0 2rem;font-size:1rem}.btn-xl[data-astro-cid-zcf6dkqz]{gap:.75rem;height:4rem;padding:0 2.5rem;font-size:1.125rem}.btn-full[data-astro-cid-zcf6dkqz]{width:100%}.btn-primary[data-astro-cid-zcf6dkqz]{background:rgb(var(--color-fg));color:rgb(var(--color-bg));border-color:#0000}.btn-primary[data-astro-cid-zcf6dkqz]:hover:not(:disabled),.btn-primary[data-astro-cid-zcf6dkqz]:focus:not(:disabled){background:rgb(var(--color-fg-muted));transform:translateY(-1px)}.btn-primary[data-astro-cid-zcf6dkqz]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-astro-cid-zcf6dkqz]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-fg));border-color:rgb(var(--color-border));background:0 0}.btn-secondary[data-astro-cid-zcf6dkqz]:hover,.btn-secondary[data-astro-cid-zcf6dkqz]:focus{background:rgb(var(--color-bg-subtle));border-color:rgb(var(--color-border-strong))}.btn-secondary[data-astro-cid-zcf6dkqz].active,.btn-secondary[data-astro-cid-zcf6dkqz][aria-pressed=true]{background:rgb(var(--color-fg));color:rgb(var(--color-bg));border-color:#0000}.site-header[data-astro-cid-zcf6dkqz]{z-index:100;height:var(--header-height);transition:all var(--duration-base) var(--ease-out);background-color:#0000;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-zcf6dkqz].scrolled{background-color:rgb(var(--color-bg) / .95);backdrop-filter:saturate(180%)blur(16px);border-bottom-color:rgb(var(--color-border))}.site-header[data-astro-cid-zcf6dkqz].hidden{transform:translateY(-100%)}.header-inner[data-astro-cid-zcf6dkqz]{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.logo[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-fg));flex-shrink:0;text-decoration:none}.logo-text[data-astro-cid-zcf6dkqz]{font-family:var(--font-serif);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:600}.nav-desktop[data-astro-cid-zcf6dkqz]{display:none}@media (width>=768px){.nav-desktop[data-astro-cid-zcf6dkqz]{display:block}}.nav-list[data-astro-cid-zcf6dkqz]{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-fg-muted));transition:all var(--duration-fast) var(--ease-out);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.nav-link[data-astro-cid-zcf6dkqz]:hover,.nav-link[data-astro-cid-zcf6dkqz]:focus{color:rgb(var(--color-fg));background:rgb(var(--color-bg-subtle))}.nav-link[data-astro-cid-zcf6dkqz].active{color:rgb(var(--color-fg));font-weight:600}.header-actions[data-astro-cid-zcf6dkqz]{align-items:center;gap:1rem;display:flex}.desktop-only[data-astro-cid-zcf6dkqz]{display:none}@media (width>=768px){.desktop-only[data-astro-cid-zcf6dkqz]{display:inline-block}}.cart-trigger[data-astro-cid-zcf6dkqz]{width:44px;height:44px;color:rgb(var(--color-fg));cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:flex;position:relative}.cart-trigger[data-astro-cid-zcf6dkqz]:hover{background:rgb(var(--color-bg-subtle))}.cart-count[data-astro-cid-zcf6dkqz]{text-align:center;min-width:18px;height:18px;color:rgb(var(--color-bg));background:rgb(var(--color-fg));border-radius:9999px;padding:0 5px;font-size:.625rem;font-weight:600;line-height:18px;position:absolute;top:2px;right:2px}.mobile-menu-btn[data-astro-cid-zcf6dkqz]{width:44px;height:44px;color:rgb(var(--color-fg));cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.mobile-menu-btn[data-astro-cid-zcf6dkqz]:hover{background:rgb(var(--color-bg-subtle))}@media (width>=768px){.mobile-menu-btn[data-astro-cid-zcf6dkqz]{display:none}}.mobile-menu[data-astro-cid-zcf6dkqz]{z-index:99;background:rgb(var(--color-bg));padding:calc(var(--header-height) + 2rem) 1.25rem 2rem;position:fixed;inset:0;overflow-y:auto}.mobile-menu-inner[data-astro-cid-zcf6dkqz]{max-width:80rem;margin:0 auto}.mobile-nav-link[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-fg));border-bottom:1px solid rgb(var(--color-border));transition:color var(--duration-fast) var(--ease-out);padding:1rem 0;font-size:1.25rem;font-weight:500;text-decoration:none;display:block}.mobile-nav-link[data-astro-cid-zcf6dkqz]:hover,.mobile-nav-link[data-astro-cid-zcf6dkqz]:focus,.mobile-nav-link[data-astro-cid-zcf6dkqz].active{color:rgb(var(--color-fg))}.mobile-menu-actions[data-astro-cid-zcf6dkqz]{border-top:1px solid rgb(var(--color-border));margin-top:2rem;padding-top:2rem}#main-content[data-astro-cid-zcf6dkqz]{flex:1}.scene[data-astro-cid-zcf6dkqz]{position:relative}.policy-hero[data-astro-cid-zcf6dkqz]{background:rgb(var(--color-bg-elevated));border-bottom:1px solid rgb(var(--color-border));justify-content:center;align-items:center;min-height:40vh;display:flex}.hero-content[data-astro-cid-zcf6dkqz]{z-index:1;text-align:center;max-width:42rem;padding:0 1.5rem;position:relative}.hero-headline[data-astro-cid-zcf6dkqz]{font-family:var(--font-serif);letter-spacing:-.02em;color:rgb(var(--color-fg));margin:0 0 1rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.15}.hero-subheadline[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-muted));margin:0;font-size:1.125rem;font-weight:400;line-height:1.6}.policy-content[data-astro-cid-zcf6dkqz]{background:rgb(var(--color-bg));padding:4rem 0}.philosophy-content[data-astro-cid-zcf6dkqz]{text-align:left;max-width:100%;margin:0 auto}.philosophy-text[data-astro-cid-zcf6dkqz] h2[data-astro-cid-zcf6dkqz]{font-family:var(--font-serif);letter-spacing:-.01em;color:rgb(var(--color-fg));margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:600;line-height:1.3}.philosophy-text[data-astro-cid-zcf6dkqz] h3[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-fg));margin:1.5rem 0 .75rem;font-size:1.125rem;font-weight:600}.philosophy-text[data-astro-cid-zcf6dkqz] p[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-fg-muted));margin:0 0 1rem}.philosophy-text[data-astro-cid-zcf6dkqz] ul[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-fg-muted));margin:.75rem 0 1rem 1.5rem;padding:0}.philosophy-text[data-astro-cid-zcf6dkqz] li[data-astro-cid-zcf6dkqz]{margin:.5rem 0;line-height:1.7}.philosophy-text[data-astro-cid-zcf6dkqz] strong[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-fg))}.philosophy-text[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-fg));text-underline-offset:2px;text-decoration:underline}.philosophy-text[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz]:hover{color:rgb(var(--color-fg-muted))}.site-footer[data-astro-cid-zcf6dkqz]{background:rgb(var(--color-bg));border-top:1px solid rgb(var(--color-border));margin-top:auto}.footer-main[data-astro-cid-zcf6dkqz]{gap:3rem;padding:5rem 0 3rem;display:grid}@media (width>=768px){.footer-main[data-astro-cid-zcf6dkqz]{grid-template-columns:1.5fr repeat(3,1fr)}}.footer-logo[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-fg));margin-bottom:1.5rem;text-decoration:none;display:inline-block}.footer-brand[data-astro-cid-zcf6dkqz] .logo-text[data-astro-cid-zcf6dkqz]{font-size:.875rem}.footer-description[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-muted));max-width:280px;margin:0 0 2rem;font-size:.9375rem;line-height:1.7}.footer-social[data-astro-cid-zcf6dkqz]{gap:1rem;display:flex}.social-link[data-astro-cid-zcf6dkqz]{width:44px;height:44px;color:rgb(var(--color-muted));background:rgb(var(--color-bg-subtle));transition:all var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-link[data-astro-cid-zcf6dkqz]:hover,.social-link[data-astro-cid-zcf6dkqz]:focus{color:rgb(var(--color-fg));background:rgb(var(--color-border))}.footer-nav-section[data-astro-cid-zcf6dkqz] h4[data-astro-cid-zcf6dkqz]{letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-muted));margin:0 0 1rem;font-size:.75rem;font-weight:600}.footer-nav-section[data-astro-cid-zcf6dkqz] ul[data-astro-cid-zcf6dkqz]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav-link[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-fg-muted));transition:color var(--duration-fast) var(--ease-out);font-size:.9375rem;text-decoration:none}.footer-nav-link[data-astro-cid-zcf6dkqz]:hover,.footer-nav-link[data-astro-cid-zcf6dkqz]:focus{color:rgb(var(--color-fg))}.footer-bottom[data-astro-cid-zcf6dkqz]{border-top:1px solid rgb(var(--color-border));padding:1.5rem 0}.copyright[data-astro-cid-zcf6dkqz]{color:rgb(var(--color-muted));text-align:center;margin:0;font-size:.8125rem}
