.Footer_footer__eNA9m{background:var(--color-brand);color:#fff;padding:var(--space-10) 0 var(--space-6);margin-top:var(--space-12)}.Footer_grid__WCfx6{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-8)}@media (max-width:640px){.Footer_grid__WCfx6{grid-template-columns:1fr;gap:var(--space-6)}}.Footer_brandName__LdGDm{font-size:var(--font-size-lg);font-weight:800;margin-bottom:var(--space-2)}.Footer_blurb__1UYXJ{color:hsla(0,0%,100%,.75);font-size:var(--font-size-sm);max-width:42ch}.Footer_heading__z5GZP{font-size:var(--font-size-caption);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.6);margin-bottom:var(--space-3)}.Footer_link___mmVB{display:block;color:hsla(0,0%,100%,.85);text-decoration:none;font-size:var(--font-size-sm);padding:var(--space-1) 0}.Footer_link___mmVB:hover{color:#fff;text-decoration:underline}.Footer_bottom__ch0uR{border-top:1px solid hsla(0,0%,100%,.15);padding-top:var(--space-5);font-size:var(--font-size-caption);color:hsla(0,0%,100%,.55)}.CartLink_link__7xEGy{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:var(--color-brand);text-decoration:none;white-space:nowrap}.CartLink_link__7xEGy:hover{border-color:var(--color-brand);background:var(--color-brand-tint)}.CartLink_count__E_CXu{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:700}.LanguageToggle_toggle__KEWgK{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden}.LanguageToggle_option__ldInF{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;white-space:nowrap}.LanguageToggle_option__ldInF:hover{background:var(--color-brand-tint)}.LanguageToggle_active__28T1c{background:var(--color-brand);color:#fff}.LanguageToggle_active__28T1c:hover{background:var(--color-brand)}.Header_header__hO3lJ{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header-height);display:flex;align-items:center;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.Header_inner__ry5Nk{display:flex;align-items:center;justify-content:space-between;width:100%}.Header_brand__V5suk{display:flex;flex-direction:column;text-decoration:none;color:var(--color-brand);line-height:1.1}.Header_brandName__yBsn2{font-size:var(--font-size-lg);font-weight:800;letter-spacing:-.01em}.Header_brandTag__zLPbo{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.Header_nav__3fHSH{display:flex;align-items:center;gap:var(--space-6)}.Header_navLink__LzXns{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-decoration:none;padding:var(--space-2) 0;border-bottom:2px solid transparent}.Header_navLinkActive__mJ1Oo,.Header_navLink__LzXns:hover{color:var(--color-brand);border-bottom-color:var(--color-accent)}.Header_ctaSlot__nhnnT{display:flex;align-items:center;gap:var(--space-3)}.Header_accountLink__eIia_{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:var(--color-brand);text-decoration:none;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.Header_accountLink__eIia_:hover{border-color:var(--color-brand);background:var(--color-brand-tint)}.Header_menuButton__Da67y{display:none;background:none;border:none;cursor:pointer;padding:var(--space-2);color:var(--color-brand)}@media (max-width:860px){.Header_nav__3fHSH{display:none}.Header_menuButton__Da67y{display:inline-flex}}.Header_drawer__mukLg{position:fixed;inset:0;z-index:100;background:rgba(20,20,30,.4)}.Header_drawerPanel__GcZ9n{background:var(--color-bg);width:min(320px,85vw);height:100%;margin-left:auto;padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.Header_drawerClose__yAZsr{align-self:flex-end;background:none;border:none;cursor:pointer;padding:var(--space-2);margin-bottom:var(--space-3);color:var(--color-brand)}.Header_drawerLink__mxwe4{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);text-decoration:none;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}:root{--color-brand:#1b2a4a;--color-brand-dark:#121d35;--color-brand-tint:#eef1f6;--color-accent:#c1573b;--color-accent-dark:#a2452d;--color-text:#1a1a1a;--color-text-secondary:#4a4e57;--color-text-muted:#6b6f76;--color-border:#d8dade;--color-border-strong:#b7bac0;--color-bg:#fff;--color-bg-subtle:#f7f7f8;--color-bg-page:#fafafb;--color-success:#2e7d4f;--color-success-bg:#e7f3ec;--color-pending:#b8862b;--color-pending-bg:#fbf1de;--color-error:#b3261e;--color-error-bg:#fbe9e8;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-size-caption:0.75rem;--font-size-sm:0.875rem;--font-size-body:1rem;--font-size-lg:1.125rem;--font-size-h3:1.375rem;--font-size-h2:1.75rem;--font-size-h1:2.25rem;--line-height-tight:1.2;--line-height-normal:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:2px;--radius-md:4px;--shadow-sm:0 1px 2px rgba(20,20,30,.08);--content-max:1280px;--header-height:64px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-bg-page)}a{color:inherit}button{font-family:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{line-height:var(--line-height-tight);margin:0 0 var(--space-3)}p{margin:0 0 var(--space-4)}.container{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-6)}@media (max-width:640px){.container{padding:0 var(--space-4)}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}