/* One geometry and one font for the six official navigation links. */
@font-face{font-family:MinottiNav;src:url('fonts/cinzel-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
html[data-minotti-site]{scrollbar-gutter:stable;overflow-y:scroll}
html[data-minotti-site] [data-minotti-header]{--mh-ink:#fff;box-sizing:border-box!important;position:fixed!important;top:0;left:0!important;right:0!important;width:auto!important;height:70px!important;margin:0!important;padding:0!important;border:0!important;display:block!important;z-index:1100}
html[data-minotti-site] [data-minotti-header][data-minotti-tone="light"]{--mh-ink:#111}
html[data-minotti-site] [data-minotti-header] .header-inner{box-sizing:border-box!important;position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:1200px!important;height:70px!important;min-height:70px!important;margin:0 auto!important;padding:0 40px!important;gap:24px}
html[data-minotti-site] [data-minotti-header] :is(.logo,.brand){box-sizing:border-box!important;display:flex!important;align-items:center!important;flex:0 0 180px!important;width:180px!important;height:40px!important;margin:0!important;padding:0!important;line-height:1!important}
html[data-minotti-site] [data-minotti-header] :is(.logo,.brand) img{display:block!important;width:auto!important;height:40px!important;max-width:180px!important;max-height:40px!important;margin:0!important;padding:0!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}
html[data-minotti-site] [data-minotti-header][data-minotti-tone="light"] :is(.logo,.brand) img{filter:brightness(0)!important}
html[data-minotti-site] [data-minotti-header] :is(.pc-nav,.brand-nav){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;gap:30px!important;margin:0!important;padding:0!important;width:auto!important;height:28px!important}
html[data-minotti-site] [data-minotti-header] :is(.pc-nav,.brand-nav) a{box-sizing:border-box!important;position:relative!important;display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;outline-offset:5px;font-family:MinottiNav,Georgia,serif!important;font-size:14px!important;font-weight:400!important;font-style:normal!important;line-height:28px!important;letter-spacing:1.4px!important;word-spacing:0!important;text-transform:none!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;background:none!important;white-space:nowrap;color:var(--mh-ink)!important;transition:color .2s}
html[data-minotti-site] [data-minotti-header] :is(.pc-nav,.brand-nav) a::before{content:none!important}
html[data-minotti-site] [data-minotti-header] :is(.pc-nav,.brand-nav) a::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:1px!important;border:0!important;background:#c5a059!important;transform:scaleX(0)!important;transform-origin:center;transition:transform .2s!important}
html[data-minotti-site] [data-minotti-header] :is(.pc-nav,.brand-nav) a:is(:hover,:focus-visible,[data-minotti-current])::after{transform:scaleX(1)!important}
html[data-minotti-site] [data-minotti-header] :is(.pc-nav,.brand-nav) a:is(:hover,:focus-visible,[data-minotti-current]){color:#c5a059!important;text-decoration:none!important;border:0!important}
html[data-minotti-site] [data-minotti-header] :is(.hamburger,.menu-button){box-sizing:border-box!important;position:relative!important;display:none!important;flex:0 0 40px!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:var(--mh-ink)!important;z-index:1200;cursor:pointer}
html[data-minotti-site] [data-minotti-header] :is(.hamburger,.menu-button)>span{position:absolute!important;display:block!important;left:7.5px!important;width:25px!important;height:2px!important;margin:0!important;background:var(--mh-ink)!important}
html[data-minotti-site] [data-minotti-header] :is(.hamburger,.menu-button)>span:nth-child(1){top:12px!important}
html[data-minotti-site] [data-minotti-header] :is(.hamburger,.menu-button)>span:nth-child(2){top:19px!important}
html[data-minotti-site] [data-minotti-header] :is(.hamburger,.menu-button)>span:nth-child(3){top:26px!important}
html[data-minotti-site] :is(.mobile-nav,.brand-mobile-nav)[data-minotti-menu]{box-sizing:border-box;z-index:1050}
html[data-minotti-site] :is(.mobile-nav,.brand-mobile-nav)[data-minotti-menu] a{font-family:MinottiNav,"Noto Serif JP",serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:1.4px!important;text-decoration:none!important;box-shadow:none!important}
html[data-minotti-site] :is(.mobile-nav,.brand-mobile-nav)[data-minotti-menu] a:is(:hover,:focus-visible,[data-minotti-current]){color:#c5a059!important;text-decoration-line:underline!important;text-decoration-color:#c5a059!important;text-underline-offset:7px}
html[data-minotti-site] .admin-bar [data-minotti-header]{top:32px}
@media(max-width:900px) and (min-width:769px){
 html[data-minotti-site] [data-minotti-header] :is(.pc-nav,.brand-nav){gap:17px!important}
 html[data-minotti-site] [data-minotti-header] :is(.pc-nav,.brand-nav) a{font-size:12px!important;letter-spacing:1.2px!important}
 html[data-minotti-site] [data-minotti-header] :is(.logo,.brand){flex-basis:130px!important;width:130px!important}
}
@media(max-width:782px){html[data-minotti-site] .admin-bar [data-minotti-header]{top:46px}}
@media(max-width:768px){
 html[data-minotti-site] [data-minotti-header] .header-inner{padding:0 20px!important}
 html[data-minotti-site] [data-minotti-header] :is(.pc-nav,.brand-nav){display:none!important}
 html[data-minotti-site] [data-minotti-header] :is(.hamburger,.menu-button){display:block!important}
}
@media(prefers-reduced-motion:reduce){html[data-minotti-site] [data-minotti-header] a{transition:none!important}}
