/* MATSUHIRA on Whop: light-DOM stand-ins for Horizon's shadow-DOM components (2026-10-26). */
overflow-list.overflow-menu{display:flex;flex-wrap:nowrap;align-items:center;height:100%;gap:0;margin-inline:calc(-1 * var(--menu-horizontal-gap) / 2);list-style:none;padding:0}
overflow-list.overflow-menu > li[hidden]{display:none!important}
html.mh-scroll-lock,html.mh-scroll-lock body{overflow:hidden}
.mh-form-note{margin-top:12px;font-size:13px}
header-menu,.header__column--left .menu-list,overflow-list.overflow-menu{min-width:0;max-width:100%}
.header__column--left{min-width:0}
product-recommendations slideshow-slide,.resource-list__slide{content-visibility:visible!important}
/* Horizon applies this via body:has(>#header-group>.header-section>#header-component); our shell markup sits one wrapper deeper */
main > .hero-wrapper:first-child{--hero-height-offset: var(--header-group-height, 0px)}

/* 2026-10-28 parity scan: collection hero is the original matsuhira-collection-hero.jpg again, with the Shopify crop. */
/* 2026-10-28 launch gate: the "Ordinary knives" column was too faint to read. */
#mcmp-template--30644300251470__m_compare .mcmp__cell--other{color:#5f574f}
/* 2026-10-28 launch gate: policy pages were a narrow column of small text under oversized headings. */
@media (min-width:750px){.shopify-policy__container{max-width:760px}}
.shopify-policy__body .rte{font-size:1rem;line-height:1.65}
.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte strong{font-size:1.125rem;line-height:1.3}

/* 2026-10-28: Gilda Display wordmark replaces the bold text logo (same recipe as MEISURI). */
.header-logo .mh-logo{display:block;width:180px;height:auto;max-width:100%}
@media (max-width:749px){.header-logo .mh-logo{width:140px}}
