@font-face{font-family:__geistSans_906112;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__geistSans_Fallback_906112;src:local("Arial");ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.00%;size-adjust:106.39%}.__className_906112{font-family:__geistSans_906112,__geistSans_Fallback_906112}.__variable_906112{--font-geist-sans:"__geistSans_906112","__geistSans_Fallback_906112"}.SiteHeader_header__qIri_{background:var(--acd-navy);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 15px -3px rgba(13,27,42,.1)}.SiteHeader_inner__WNu1_{max-width:1200px;height:64px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.SiteHeader_brand__R0hRG{display:flex;align-items:center;gap:.75rem;min-width:0}.SiteHeader_logoTile__HRcVu{width:40px;height:40px;flex-shrink:0;display:inline-flex;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.4)}.SiteHeader_logoTile__HRcVu img{width:100%;height:100%;object-fit:cover}.SiteHeader_wordmark__cartA{display:flex;flex-direction:column;line-height:1.2}.SiteHeader_name__DWO_o{font-size:.875rem;font-weight:600}.SiteHeader_product__wMC25{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--acd-sky)}.SiteHeader_nav__xC76B{display:flex;align-items:center;gap:.5rem}.SiteHeader_navLink__74CBJ{padding:.5rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.82);white-space:nowrap;transition:background .2s,color .2s}.SiteHeader_navLink__74CBJ:focus-visible,.SiteHeader_navLink__74CBJ:hover{background:hsla(0,0%,100%,.1);color:#fff}.SiteHeader_arrow__ARPKL{color:var(--acd-sky)}@media (max-width:480px){.SiteHeader_inner__WNu1_{height:56px;padding:0 1rem}.SiteHeader_logoTile__HRcVu{width:36px;height:36px}}:root{--acd-navy:#0d1b2a;--acd-blue:#1e3a8a;--acd-blue-hover:#172f72;--acd-sky:#38bdf8;--acd-cloud:#f4f6f8;--acd-slate:#516070;--acd-slate-light:#7a8797;--acd-ink-soft:#2b3a4a;--acd-line:#e3e8ef;--acd-line-strong:#cfd7e1;--acd-badge-bg:#e0f7ff;--acd-card-border:rgba(30,58,138,.12);--acd-card-shadow:0 8px 24px rgba(13,27,42,.08);--acd-radius-card:16px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,var(--font-geist-sans),"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--acd-cloud);color:var(--acd-navy)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--acd-line);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--acd-line-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--acd-slate-light)}.footer{margin-top:2rem;padding:1.5rem 1rem;background:#fff;border-top:1px solid var(--acd-card-border)}.footer-promo{max-width:800px;margin:0 auto 1rem;padding:1rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;background:var(--acd-navy);border-radius:14px;color:#e5eef8}.footer-promo-text{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:.15rem}.footer-promo-text strong{color:#fff;font-size:.95rem}.footer-promo-text span{color:#9aa8ba;font-size:.85rem}.footer-promo-button{padding:.6rem 1rem;border-radius:10px;background:var(--acd-sky);color:var(--acd-navy);font-size:.875rem;font-weight:600;white-space:nowrap;transition:filter .2s}.footer-promo-button:focus-visible,.footer-promo-button:hover{filter:brightness(1.08)}.footer-donation{max-width:800px;margin:0 auto 1rem;padding:.75rem 1rem;background:var(--acd-badge-bg);border-radius:10px;font-size:.9rem;color:var(--acd-ink-soft);text-align:center;line-height:1.5}.footer-donation a{color:var(--acd-blue);font-weight:600;text-decoration:none}.footer-donation a:hover{text-decoration:underline}.footer-copyright{text-align:center;font-size:.8rem;color:var(--acd-slate-light)}@media (max-width:480px){.footer{margin-top:1.5rem;padding:1rem .75rem}.footer-donation{font-size:.8rem;padding:.625rem .75rem}.footer-copyright{font-size:.75rem}}