/* Approved mockup palette and compact proportions; native WooCommerce navigation/actions. */
.whb-header{--wd-text-color:#202d23;--wd-title-color:#202d23;--wd-primary-color:#355c3d;font-family:Arial,Helvetica,sans-serif}
.whb-header .whb-general-header,.whb-sticked .whb-general-header{background:#fffdf6!important;border-bottom:1px solid #d8ddce!important}
.whb-header .whb-top-bar{background:#eef0df!important;border-bottom:1px solid #d8ddce!important}
.whb-header .whb-top-bar .sbl-announcement-item,.whb-header .whb-top-bar .sbl-announcement-item a{color:#52614c!important;font-size:12px!important;font-weight:500;letter-spacing:0}
.whb-header .whb-top-bar .whb-flex-row{min-height:32px;padding-block:6px}
.whb-header .sbl-green-header-brand{display:inline-flex;align-items:center;max-width:100%;padding:0;line-height:1}
.whb-header .sbl-green-header-brand img{display:block;width:187px;height:32px;max-width:100%;object-fit:contain}
.whb-header .whb-general-header .wd-nav-main>li>a{font-family:Arial,Helvetica,sans-serif;font-size:13px!important;font-weight:500!important;letter-spacing:.045em;color:#202d23!important;text-transform:uppercase}
.whb-header .wd-nav-main>li>a:hover,.whb-header .wd-header-element>a:hover{color:#355c3d!important}
.whb-header .wd-header-element>a,.whb-header .wd-tools-icon{color:#202d23!important}
.whb-header .wd-tools-count{background:#243c2c!important;color:#fffdf6!important}
.whb-header .searchform input[type=text],.whb-header .searchform input[type=search]{font-family:Arial,Helvetica,sans-serif;font-size:14px!important;color:#202d23!important;background:#fff;border:1px solid #dfe3d4!important;border-radius:10px!important;box-shadow:none}
.whb-header .searchform input::placeholder{color:#667060}
.whb-header .searchform button{color:#355c3d}
.whb-header .wd-dropdown-menu:has(.sbl-mega){background:#fffdf6;border:1px solid #d8ddce;box-shadow:0 16px 24px #263f2517}
.whb-header .sbl-mega{background:#fffdf6;color:#202d23;font-family:Arial,Helvetica,sans-serif}
.whb-header .sbl-mega h2,.whb-header .sbl-mega h3{color:#202d23;font-family:inherit}
.whb-header .sbl-mega a{color:#596458}
.whb-header .sbl-mega a:hover{color:#355c3d}
.mobile-nav{background:#fffdf6;--wd-primary-color:#355c3d}
.mobile-nav .woodmart-nav-link{color:#202d23!important;font-family:Arial,Helvetica,sans-serif}
@media(min-width:1025px){
 .whb-header .whb-general-header>.container{width:calc(100% - 40px);max-width:1520px}
 .whb-header .whb-general-header .whb-column8{flex:0 0 187px}
 .whb-header .whb-general-header .whb-flex-row{height:80px;min-height:80px}
 .whb-header .whb-general-header .wd-search-form{width:clamp(185px,21vw,330px);min-width:185px}
}
@media(min-width:1025px) and (max-width:1180px){
 .whb-header .whb-general-header .whb-column8{flex-basis:163px}
 .whb-header .sbl-green-header-brand img{width:163px}
 .whb-header .whb-general-header .wd-nav-main>li>a{font-size:12px!important;letter-spacing:.015em;padding-inline:6px}
 .whb-header .whb-general-header .wd-search-form{width:150px;min-width:130px}
}
@media(max-width:1024px){.whb-header .sbl-green-header-brand img{width:170px;height:30px}}
@media(max-width:380px){.whb-header .sbl-green-header-brand img{width:145px;height:26px}}
@media(max-width:380px){.whb-header .wd-header-mobile-nav .wd-tools-text{display:none!important}.whb-header .sbl-green-header-brand img{width:138px}.whb-header .whb-mobile-left{flex:0 0 38px}}
/* Match WoodMart sticky columns (58px), without changing the initial 80px row. */
@media(min-width:1025px){.whb-header.whb-sticked .whb-general-header .whb-flex-row{height:58px;min-height:58px}}
