:root{--font-display:var(--font-zodiak), Georgia, serif;--font-body:var(--font-general-sans), "Helvetica Neue", sans-serif}body{font-family:var(--font-body)}.native-site{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.native-site .page{display:block}.native-site .fade-in{opacity:1;transform:none}.native-mobile-nav{display:none}.native-mobile-nav summary{list-style:none}.native-mobile-nav summary::-webkit-details-marker{display:none}.native-mobile-panel{z-index:110;border-bottom:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-md);gap:.25rem;padding:1rem 1.5rem 1.5rem;display:grid;position:absolute;inset:4rem 0 auto}.native-mobile-panel a{color:var(--color-text);padding:.7rem 0;font-weight:600}.native-faq{border-bottom:1px solid var(--color-divider)}.native-faq summary{padding:var(--space-5) 0;color:var(--color-text);cursor:pointer;font-weight:700;list-style:none}.native-faq summary::-webkit-details-marker{display:none}.native-faq[open] summary{color:var(--color-primary)}.native-newsletter-status{width:100%;font-size:var(--text-sm);margin:0;font-weight:700}.native-content{content-visibility:auto;contain-intrinsic-size:auto 800px}.native-blog-cover,.native-product-cover{border-radius:var(--radius-xl);background:var(--color-surface);position:relative;overflow:hidden}.native-blog-cover{aspect-ratio:16/9;margin-bottom:var(--space-8)}.native-product-cover{aspect-ratio:1;display:block}.native-blog-cover img,.native-product-cover img{object-fit:cover}.native-product-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.native-price{margin:var(--space-5) 0;font-family:var(--font-display);font-size:var(--text-xl)}.native-rich-text{color:var(--color-text-muted);line-height:1.8}.native-rich-text img{max-width:100%;height:auto}@media (max-width:1024px){.native-mobile-nav{display:block}}@media (max-width:768px){.native-product-grid{gap:var(--space-8);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
