/* Native WoodMart frame: a single shared header in normal flow, sticky below the top strip. */
.whb-header.whb-header_11042026{position:sticky!important;top:-34px!important;z-index:110;width:100%;height:auto!important;margin:0!important;box-shadow:none!important;transform:none!important;}
.whb-header_11042026 .whb-main-header{position:relative!important;inset:auto!important;height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.whb-header_11042026 .whb-general-header,.whb-header_11042026 .whb-general-header .whb-row-inner{height:auto!important;min-height:0!important;border:0!important;background:transparent!important;padding:0!important;}
.whb-header_11042026 .whb-general-header-inner>.whb-column{padding:0!important;margin:0!important;}
.whb-header_11042026 .wd-header-text.mgh-shared-component{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
.whb-header_11042026 .whb-general-header-inner{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;}
.whb-header_11042026 .whb-main-header>.whb-row>.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
.whb-header_11042026 .whb-col-left,.whb-header_11042026 .whb-mobile-left{width:100%;flex:1 1 100%;padding:0;margin:0;}
.whb-header_11042026 .whb-col-center,.whb-header_11042026 .whb-col-right,.whb-header_11042026 .whb-mobile-center,.whb-header_11042026 .whb-mobile-right{display:none!important;}
.whb-header_11042026 .whb-text-element{width:100%;max-width:none;margin:0!important;}
.whb-header_11042026 .whb-text-element>p:empty{display:none;}
.whb-header_11042026 .miracle-shared-header{--mgh-pad:clamp(20px,4.5vw,78px);width:100%;margin:0;color:#173442;font:400 16px/normal "Manrope","Segoe UI",Arial,sans-serif;letter-spacing:normal;text-align:start;text-transform:none;-webkit-font-smoothing:antialiased;}
.whb-header_11042026 .miracle-shared-header *{box-sizing:border-box;font-family:inherit;}
.whb-header_11042026 .miracle-shared-header :where(div,span,a,nav,ul,li,button,svg,img){margin:0;padding:0;}
.whb-header_11042026 .miracle-shared-header a{color:inherit;text-decoration:none;box-shadow:none;}
.whb-header_11042026 .miracle-shared-header ul{list-style:none;}
.whb-header_11042026 .miracle-shared-header svg{display:block;}
.whb-header_11042026 .miracle-shared-header .mgh-container{width:min(calc(100% - var(--mgh-pad)*2),1340px);max-width:none;margin-inline:auto;padding:0;}
.whb-header_11042026 .miracle-shared-header .mgh-topline{height:34px;background:#f3f2ed;border-bottom:1px solid #e8e6dc;display:flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.13em;line-height:normal;text-transform:uppercase;color:#728182;}
.whb-header_11042026 .miracle-shared-header .mgh-topline-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;}
.whb-header_11042026 .miracle-shared-header .mgh-topline-left{display:flex;align-items:center;gap:14px;}
.whb-header_11042026 .miracle-shared-header .mgh-topline-mark{height:6px;width:6px;border-radius:50%;background:#b08a44;flex:none;}
.whb-header_11042026 .miracle-shared-header .mgh-topline-right{display:flex;align-items:center;gap:22px;}
.whb-header_11042026 .miracle-shared-header .mgh-topline-right a:hover{color:#276e80;}
.whb-header_11042026 .miracle-shared-header .mgh-main{position:relative;background:#ffffffef;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #e8e9e7;transition:box-shadow .25s;}
.whb-header_11042026 .miracle-shared-header .mgh-main.mgh-scrolled{box-shadow:0 10px 34px #1734420d;}
.whb-header_11042026 .miracle-shared-header .mgh-header-inner{min-height:85px;display:flex;align-items:center;gap:27px;}
.whb-header_11042026 .miracle-shared-header .mgh-brand{display:flex;align-items:center;gap:12px;min-width:208px;flex-shrink:0;}
.whb-header_11042026 .miracle-shared-header .mgh-brand .mgh-logo{width:174px;height:auto;max-height:62px;max-width:100%;object-fit:contain;display:block;border:0;border-radius:0;box-shadow:none;}
.whb-header_11042026 .miracle-shared-header .mgh-brand-divider{height:31px;width:1px;background:#e5ded0;}
.whb-header_11042026 .miracle-shared-header .mgh-brand-caption{font-size:8px;line-height:1.65;color:#898474;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;}
.whb-header_11042026 .miracle-shared-header .mgh-primary-nav{display:flex;align-items:center;gap:27px;margin-left:auto;}
.whb-header_11042026 .miracle-shared-header .mgh-nav-list{display:flex;align-items:center;gap:27px;margin:0;padding:0;}
.whb-header_11042026 .miracle-shared-header .mgh-nav-list>li{margin:0;padding:0;list-style:none;line-height:normal;}
.whb-header_11042026 .miracle-shared-header .mgh-nav-list>li>a{display:block;font-size:12px;color:#334c56;font-weight:750;line-height:normal;letter-spacing:.02em;text-transform:none;white-space:nowrap;transition:color .2s;}
.whb-header_11042026 .miracle-shared-header .mgh-nav-list>li>a:hover{color:#8e672b;}
.whb-header_11042026 .miracle-shared-header .mgh-header-action{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;gap:14px;min-height:44px;padding:11px 17px;border:1px solid transparent;border-radius:3px;background:#174c5d;color:#fff;font-size:11px;font-weight:850;line-height:normal;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:background .25s,transform .25s;}
.whb-header_11042026 .miracle-shared-header .mgh-header-action svg{width:17px;height:17px;transition:transform .25s;}
.whb-header_11042026 .miracle-shared-header .mgh-header-action:hover{background:#102c38;transform:translateY(-2px);}
.whb-header_11042026 .miracle-shared-header .mgh-header-action:hover svg{transform:translateX(5px);}
.whb-header_11042026 .miracle-shared-header .mgh-menu-toggle{display:none;margin-left:auto;border:1px solid #dee7e5;border-radius:0;background:#fff;padding:10px;color:#173442;width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;box-shadow:none;cursor:pointer;}
.whb-header_11042026 .miracle-shared-header .mgh-menu-toggle svg{width:23px;height:23px;}
.whb-header_11042026 .miracle-shared-header :focus-visible{outline:3px solid #33a9b9;outline-offset:4px;}
@media(max-width:1220px){.whb-header_11042026 .miracle-shared-header .mgh-nav-list{gap:17px}.whb-header_11042026 .miracle-shared-header .mgh-brand{min-width:176px}.whb-header_11042026 .miracle-shared-header .mgh-brand .mgh-logo{width:150px}.whb-header_11042026 .miracle-shared-header .mgh-brand-caption,.whb-header_11042026 .miracle-shared-header .mgh-brand-divider{display:none}}
@media(max-width:1040px){.whb-header_11042026 .miracle-shared-header .mgh-header-inner{min-height:74px}.whb-header_11042026 .miracle-shared-header .mgh-primary-nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;background:#fff;padding:15px var(--mgh-pad) 27px;border-top:1px solid #e2e7e5;border-bottom:1px solid #e2e7e5;box-shadow:0 20px 45px #0e3b451b;max-height:calc(100dvh - 76px);overflow:auto;z-index:2}.whb-header_11042026 .miracle-shared-header .mgh-primary-nav.mgh-open{display:block}.whb-header_11042026 .miracle-shared-header .mgh-nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0}.whb-header_11042026 .miracle-shared-header .mgh-nav-list>li>a{padding:13px 0;border-bottom:1px solid #eff1ee;font-size:14px}.whb-header_11042026 .miracle-shared-header .mgh-header-action{margin-left:auto}.whb-header_11042026 .miracle-shared-header .mgh-menu-toggle{display:flex;margin-left:0}}
@media(max-width:760px){.whb-header_11042026 .miracle-shared-header .mgh-topline-right{display:none}.whb-header_11042026 .miracle-shared-header .mgh-topline-inner{justify-content:center}.whb-header_11042026 .miracle-shared-header .mgh-topline-left{font-size:9px}.whb-header_11042026 .miracle-shared-header .mgh-header-inner{min-height:68px}.whb-header_11042026 .miracle-shared-header .mgh-brand .mgh-logo{width:145px}.whb-header_11042026 .miracle-shared-header .mgh-header-action{display:none}.whb-header_11042026 .miracle-shared-header .mgh-menu-toggle{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.whb-header_11042026 .miracle-shared-header *{transition:none!important}}
body.mgh-menu-open{overflow:hidden;}
body.admin-bar .whb-header.whb-header_11042026{top:calc(var(--wp-admin--admin-bar--height,32px) - 34px)!important;}

/* Keep the shared header aligned to the viewport when WoodMart reserves an empty scrollbar gutter. */
html:has(.whb-header_11042026){scrollbar-gutter:auto!important;}
