@font-face{font-family:"Big Shoulders Display";font-weight:800;font-display:swap;src:url(/fonts/big-shoulders-display-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:"Archivo";font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Archivo";font-weight:500 600;font-display:swap;src:url(/fonts/archivo-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-weight:400 500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}
body{margin:0}
a{color:#0A3161}a:hover{color:#B31942}
.wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box;width:100%}
.hdr{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.nav{display:flex;gap:26px;flex-wrap:wrap}
.tabs{display:flex;gap:8px;flex-wrap:wrap}
.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.jump{display:flex;gap:8px;flex-wrap:wrap}
@media (max-width:960px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:1fr}}
@media (max-width:560px){.wrap{padding:0 16px}.g4{grid-template-columns:1fr}.g2{grid-template-columns:1fr}.nav{gap:14px}}
.menu{display:none;align-items:center;gap:8px;font:inherit;font-weight:600;font-size:15px;color:#0A3161;background:none;border:0;padding:0 6px;min-height:44px;cursor:pointer}
@media (max-width:560px){.nav{display:none!important}.menu{display:inline-flex}.hdr{flex-wrap:nowrap!important}.hdr>a:first-child svg{width:40px;height:34px}.menu span{display:none}.hdr a[href="Cart.dc.html"]{padding:8px 12px!important;min-height:40px!important;font-size:14px!important}.wrap.hdr{padding-left:14px!important;padding-right:14px!important}/*.cartbtn*/h1{font-size:44px!important;line-height:1!important;overflow-wrap:anywhere}}

html{scroll-behavior:smooth}*{box-sizing:border-box}img{max-width:100%}
button,input,select,textarea{font:inherit}
:focus-visible{outline:3px solid #B31942;outline-offset:2px}
.skip{position:absolute;left:-9999px;top:0;background:#fff;padding:10px 14px;z-index:9}.skip:focus{left:12px;top:12px}
@media (max-width:560px){.hdr.open .nav{display:flex!important;flex-direction:column;gap:0;width:100%;order:9;border-top:1px solid #D3D8DF;margin-top:4px}
.hdr.open{flex-wrap:wrap!important}.hdr.open .nav a{padding:12px 4px;border-bottom:1px solid #EEF0F3}}

[hidden]{display:none!important}
