/* Generated by Old School Hoodies Theme Settings. Do not edit directly. */
:root{--osh-primary:#123568;--osh-secondary:#0b2147;--osh-accent:#e21f2f;--osh-background:#f6f1e8;--osh-surface:#ffffff;--osh-text:#172033;--osh-muted:#667085;--osh-border:#d8dde7;--navy:#123568;--red:#e21f2f;--cream:#f6f1e8;--ink:#172033;--muted:#667085;--line:#d8dde7;--white:#ffffff;}body{font-family:Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#172033;}.static-page-content h1,.static-page>h1{font-family:Arial, sans-serif;font-size:40px;font-weight:800;line-height:1.15;color:#123568;}.static-page-content h2,.static-page>h2{font-family:Arial, sans-serif;font-size:32px;font-weight:800;line-height:1.2;color:#123568;}.static-page-content h3,.static-page>h3{font-family:Arial, sans-serif;font-size:26px;font-weight:700;line-height:1.25;color:#123568;}.static-page-content h4,.static-page>h4{font-family:Arial, sans-serif;font-size:21px;font-weight:700;line-height:1.3;color:#123568;}.static-page-content h5,.static-page>h5{font-family:Arial, sans-serif;font-size:18px;font-weight:700;line-height:1.35;color:#123568;}.static-page-content p{font-family:inherit;font-size:16px;font-weight:400;line-height:1.7;color:#172033;}.static-page-content span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;}.site-main a:not(.button){font-family:inherit;font-size:inherit;color:#123568;text-decoration:none;}.site-main a:not(.button):visited{color:#0b2147;}.site-main a:not(.button):hover,.site-main a:not(.button):focus-visible{color:#e21f2f;text-decoration:underline;}.desktop-nav a{font-family:inherit;font-size:0.9rem;text-transform:uppercase;color:#172033;text-decoration:none;}.desktop-nav a:visited{color:#172033;}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#e21f2f;text-decoration:none;}.site-footer nav a{font-family:inherit;font-size:0.9rem;text-transform:uppercase;color:#ffffff;text-decoration:none;}.site-footer nav a:visited{color:#ffffff;}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:#e21f2f;text-decoration:none;}.site-header .mobile-menu{background:#ffffff;border-color:#d8dde7;}.site-header .mobile-menu a{font-family:inherit;font-size:0.9rem;text-transform:uppercase;color:#123568;border-color:#d8dde7;text-decoration:none;}.site-header .mobile-menu a:visited{color:#123568;}.site-header .mobile-menu a:hover,.site-header .mobile-menu a:focus-visible{color:#e21f2f;background:#f6f1e8;text-decoration:none;}@media(max-width:1325px){.site-header{align-items:center;padding:.3rem 1rem}.site-header .brand img{width:96px}.site-header .desktop-nav{display:none}.site-header .mobile-header-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.mobile-cart-link{display:flex;align-items:center;gap:.3rem;color:#172033;font-size:.82rem;font-weight:900;text-decoration:none}.menu-toggle{display:grid;gap:4px;width:40px;height:40px;padding:9px;border:1px solid #d8dde7;border-radius:8px;cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;margin:auto}.site-header .mobile-menu{position:fixed;top:58px;right:0;bottom:0;left:auto;z-index:20;width:min(340px,88vw);height:calc(100vh - 58px);padding:1rem;border-top:1px solid #d8dde7;border-bottom:0;border-left:1px solid #d8dde7;overflow-y:auto;box-shadow:-18px 20px 38px rgba(18,53,104,.2);transform:translateX(105%);transition:transform .24s ease}.site-header .mobile-menu[hidden]{display:none}.site-header .mobile-menu:not([hidden]){display:grid;align-content:start}.site-header .mobile-menu.is-open{transform:translateX(0)}.site-header .mobile-menu a{padding:1rem .6rem;border-bottom:1px solid #d8dde7;font-weight:900;text-decoration:none}.site-header .mobile-menu a:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.site-header .mobile-menu{transition:none}}.menu-toggle{background:#ffffff;}.menu-toggle span{background:#123568;transition:transform .18s ease,opacity .18s ease,background-color .18s ease;}.menu-toggle:hover,.menu-toggle:focus-visible{background:#f6f1e8;}.menu-toggle:hover span,.menu-toggle:focus-visible span{background:#e21f2f;}.menu-toggle[aria-expanded="true"]{background:#ffffff;}.menu-toggle[aria-expanded="true"] span{background:#e21f2f;}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-toggle[aria-expanded="true"]:hover,.menu-toggle[aria-expanded="true"]:focus-visible{background:#e21f2f;}.menu-toggle[aria-expanded="true"]:hover span,.menu-toggle[aria-expanded="true"]:focus-visible span{background:#ffffff;}.policy-dialog{background:#ffffff;color:#172033;}.policy-dialog::backdrop{background:color-mix(in srgb,#0b2147 72%,transparent)}.policy-dialog-header{background:#f6f1e8;}.policy-dialog h2{color:#123568;}.policy-dialog a{color:#123568;text-decoration:none}.policy-dialog a:hover,.policy-dialog a:focus-visible{color:#e21f2f;text-decoration:none}.policy-dialog .button{background:#123568;color:#ffffff;border-color:#123568;}.policy-dialog .button:hover,.policy-dialog .button:focus-visible{background:#e21f2f;color:#ffffff;border-color:#e21f2f;}.policy-dialog-close{background:#ffffff;color:#123568;}.policy-dialog-close:hover,.policy-dialog-close:focus-visible{background:#e21f2f;color:#ffffff;}.faq-section{--faq-section-background:#ffffff;--faq-section-border:#d8dde7;--faq-section-border-width:1px;--faq-section-border-radius:24px;--faq-heading-color:#123568;--faq-question-background:#f9fbfe;--faq-question-open-background:#ffffff;--faq-question-border-width:1px;--faq-question-border-radius:14px;--faq-question-text:#123568;--faq-answer-text:#172033;--faq-accent:#123568;}
