.footer.svelte-jz8lnl{background:#0f0f0f;border-top:1px solid rgba(255,255,255,.06);margin-top:5rem}.footer-inner.svelte-jz8lnl{max-width:1280px;margin:0 auto;padding:3rem 1.5rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}@media (max-width: 768px){.footer-inner.svelte-jz8lnl{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.footer-inner.svelte-jz8lnl{grid-template-columns:1fr}}.footer-brand.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#ffffff73;font-size:.85rem;margin-top:.75rem;line-height:1.6}.footer-logo-wrap.svelte-jz8lnl{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;padding:.4rem .55rem;width:fit-content;text-decoration:none}.footer-logo-image.svelte-jz8lnl{height:32px;width:auto;display:block}.footer-links.svelte-jz8lnl,.footer-contact.svelte-jz8lnl{display:flex;flex-direction:column;gap:.5rem}.footer-links.svelte-jz8lnl h4:where(.svelte-jz8lnl),.footer-contact.svelte-jz8lnl h4:where(.svelte-jz8lnl){color:#fff;font-family:var(--font-heading);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl),.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl),.footer-contact.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#ffffff73;text-decoration:none;font-size:.85rem;transition:color .2s}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-primary)}.footer-social.svelte-jz8lnl{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.social-link.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.5rem;color:#ffffff8c;font-size:.85rem;text-decoration:none;transition:color .2s}.social-link.svelte-jz8lnl:hover{color:var(--color-primary)}.social-link.svelte-jz8lnl svg:where(.svelte-jz8lnl){flex-shrink:0}.social-handle.svelte-jz8lnl{font-size:.8rem}.footer-bottom.svelte-jz8lnl{border-top:1px solid rgba(255,255,255,.06);padding:1rem 1.5rem;text-align:center}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#ffffff40;font-size:.8rem}main.svelte-12qhfyh{min-height:calc(100vh - 64px)}main.buy.svelte-12qhfyh{min-height:100vh}
