.parent.svelte-mi9hcd{width:100vw;overflow:hidden}.banner.svelte-mi9hcd{width:100%;background-color:#000;display:flex;justify-content:center;cursor:pointer;flex-direction:row;align-items:center;margin:0;overflow:hidden;position:relative;height:40px}@media (max-width: 600px){.banner.svelte-mi9hcd{height:30px}}.banner.svelte-mi9hcd .text:where(.svelte-mi9hcd){font-size:.75rem;letter-spacing:1px;padding:10px 0;color:#f8f8f8;position:absolute;white-space:nowrap}@media (max-width: 600px){.banner.svelte-mi9hcd .text:where(.svelte-mi9hcd){font-size:.65rem}}.header.svelte-mi9hcd,.category-bar.svelte-mi9hcd{width:100%}.header.svelte-mi9hcd{display:flex;justify-content:space-between;width:100%;padding:14px 0;border-bottom:1px solid #eee}.header.svelte-mi9hcd .icon:where(.svelte-mi9hcd){cursor:pointer;width:24px}.header.svelte-mi9hcd .logo:where(.svelte-mi9hcd){width:32px;margin-left:1.5rem}.header.svelte-mi9hcd .logo-text:where(.svelte-mi9hcd){width:7rem;margin-top:2px;margin-left:1.5rem}.header.svelte-mi9hcd .counter:where(.svelte-mi9hcd){position:absolute;font-size:.6rem;right:0;top:0;padding:2px;margin:-6px -8px;flex-direction:column;display:flex;align-items:center;color:#fff;background-color:#000;border-radius:50%;width:.8rem;height:.8rem}.category-bar.svelte-mi9hcd{display:flex;justify-content:center;gap:1rem;padding:.4rem 0;background:#fafafa}.category-btn.svelte-mi9hcd{cursor:pointer;font-size:.8rem}.footer.svelte-mi9hcd{width:100%;background:#f8f8f8;display:flex;align-items:flex-start;padding:2rem 0 4rem;border-top:1px solid #eee;font-size:1rem}@media (max-width: 600px){.footer.svelte-mi9hcd{flex-direction:column;padding:1.4rem 1rem;gap:.7rem}}@media (min-width: 601px) and (max-width: 1024px){.footer.svelte-mi9hcd{flex-wrap:wrap;padding:1.5rem 2vw}}.footer.svelte-mi9hcd .footer-section:where(.svelte-mi9hcd){flex:1 1 0;min-width:220px}@media (max-width: 600px){.footer.svelte-mi9hcd .footer-section:where(.svelte-mi9hcd){width:90%}}@media (min-width: 600px) and (max-width: 1024px){.footer.svelte-mi9hcd .footer-section:where(.svelte-mi9hcd){margin-left:1.5rem}}.footer.svelte-mi9hcd .footer-section:where(.svelte-mi9hcd) h3:where(.svelte-mi9hcd){font-size:.9rem;margin-bottom:1rem}.footer.svelte-mi9hcd .footer-section:where(.svelte-mi9hcd) p:where(.svelte-mi9hcd),.footer.svelte-mi9hcd .footer-section:where(.svelte-mi9hcd) ul:where(.svelte-mi9hcd),.footer.svelte-mi9hcd .footer-section:where(.svelte-mi9hcd) li:where(.svelte-mi9hcd){color:#4d4d4d;font-size:.8rem;cursor:pointer;margin-bottom:.7rem;list-style:none}.footer.svelte-mi9hcd .footer-section:where(.svelte-mi9hcd) ul:where(.svelte-mi9hcd){padding:0}.footer.svelte-mi9hcd .footer-section.about:where(.svelte-mi9hcd){margin-left:4rem;box-sizing:content-box}@media (max-width: 600px){.footer.svelte-mi9hcd .footer-section.about:where(.svelte-mi9hcd){margin-left:0;box-sizing:border-box;width:94%}}@media (min-width: 600px) and (max-width: 1024px){.footer.svelte-mi9hcd .footer-section.about:where(.svelte-mi9hcd){margin-left:1.5rem}}.footer.svelte-mi9hcd .about:where(.svelte-mi9hcd) p:where(.svelte-mi9hcd){margin-bottom:.7rem}.footer.svelte-mi9hcd .newsletter-input:where(.svelte-mi9hcd){width:100%;padding:.7rem 1rem;border:1px solid #ddd;box-sizing:border-box;border-radius:4px;margin-bottom:1rem;outline-color:#000;font-size:.8rem;background:#fff}.footer.svelte-mi9hcd .newsletter-btn:where(.svelte-mi9hcd){background:#222;color:#fff;border:none;padding:.7rem 0;width:100%;border-radius:4px;font-size:.8rem;cursor:pointer;letter-spacing:1px;transition:background .2s}.footer.svelte-mi9hcd .newsletter-btn:where(.svelte-mi9hcd):hover{background:#444}.footer.svelte-mi9hcd .highlight-link:where(.svelte-mi9hcd){color:#000;text-decoration:none;padding:2px 4px;border-radius:4px}.footer.svelte-mi9hcd .highlight-link:where(.svelte-mi9hcd):hover{color:#035de4}.copyright.svelte-mi9hcd{width:100%;background:#f8f8f8;display:flex;border-top:1px solid #eee}.copyright.svelte-mi9hcd p:where(.svelte-mi9hcd){margin-left:4rem;font-size:11px}@media (max-width: 600px){.copyright.svelte-mi9hcd p:where(.svelte-mi9hcd){margin-left:1rem}}@media (min-width: 600px) and (max-width: 1024px){.copyright.svelte-mi9hcd p:where(.svelte-mi9hcd){margin-left:2.3rem}}@keyframes svelte-mi9hcd-flash{0%,to{opacity:1}50%{opacity:.6}}
