/* Keep the native Blocksy Header Builder and editable Gutenberg page content. */
@font-face{font-family:"Noto Sans";src:url("assets/noto-sans-latin.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
body{--theme-font-family:"Noto Sans",Arial,sans-serif;--theme-button-background-initial-color:#b92921;--theme-button-background-hover-color:#941f19;--theme-button-border-radius:0px;font-family:var(--theme-font-family)}
body.jemwon-content-page #main>.ct-container,body.jemwon-content-page #main>.ct-container-full{width:100%;max-width:none;padding:0;margin:0}
body.jemwon-content-page .content-area{padding:0;margin:0;min-width:0}
body.jemwon-content-page .entry-content{padding:0;margin:0}
body.jemwon-content-page .entry-content>.jem-site{max-width:none;width:100%;margin:0}
body.jemwon-content-page article{margin:0}
.jem-site :is(h1,h2,h3,h4){font-family:"Noto Sans",Arial,sans-serif;font-style:normal;text-transform:none}
.jem-site :is(input,textarea,select){height:auto;box-shadow:none;border-radius:0;max-width:100%}
.jem-site button{border-radius:0}
#header .site-title{font-family:"Noto Sans",Arial,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.055em;color:#0a1218}
#header [data-id=button] .ct-button{background:#b92921;color:#fff;border-radius:0;font-size:14px;font-weight:600;min-height:44px}
#header [data-id=button] .ct-button:hover{background:#941f19;color:#fff}
#header .jem-product-menu-item{position:static;display:flex;align-items:center;gap:0}
#header [data-id=menu]{position:static}
#header [data-row=middle]>div{position:relative}
#header .jem-product-menu-item>.ct-menu-link{padding-right:5px}
#header .jem-mega-toggle{display:inline-flex;width:30px;min-width:30px;height:44px;min-height:44px;align-items:center;justify-content:center;padding:0;color:#b92921;background:transparent;border:0;border-radius:0;font-size:20px;line-height:1;cursor:pointer}
#header .jem-native-mega{display:none;position:absolute;inset-inline:0;top:100%;z-index:30;background:#fff;border-top:3px solid #b92921;box-shadow:0 20px 35px #0a12181c;grid-template-columns:repeat(5,minmax(0,1fr));text-align:left}
#header .jem-native-mega section{padding:24px 20px;border-right:1px solid #d9dfe2;min-width:0}
#header .jem-native-mega section:last-child{border:0}
#header .jem-native-mega ul{position:static;display:block;transform:none;opacity:1;visibility:visible;width:auto;box-shadow:none;background:none;list-style:none;margin:14px 0 0;padding:0;pointer-events:auto}
#header .jem-native-mega li{display:block;margin:0;padding:0}
#header .jem-native-mega a{display:block;font-size:12px;line-height:1.5;color:#4c5860;white-space:normal;padding:7px 0;text-decoration:none}
#header .jem-native-mega a.jem-mega-title{font-size:15px;color:#0a1218;font-weight:700;padding:0}
#header .jem-native-mega a:hover{color:#b92921;text-decoration:underline;text-underline-offset:4px}
#header .jem-product-menu-item.is-open>.jem-native-mega{display:grid}
#header .jem-mega-toggle:focus-visible,#header .jem-native-mega a:focus-visible{outline:2px solid #b92921;outline-offset:3px}
#footer .jem-footer h2{color:#fff}
@media(max-width:999px){#header .site-title{font-size:27px}}
@media(prefers-reduced-motion:reduce){#header *{scroll-behavior:auto!important}}
