html{scrollbar-gutter:stable}
:root{--gsf-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.whb-header,.mobile-nav,.wd-search-full-screen{--wd-text-font:var(--gsf-font-family);--wd-title-font:var(--gsf-font-family);--wd-alternative-font:var(--gsf-font-family);--nav-text-font:var(--gsf-font-family);font-family:var(--gsf-font-family)}
.whb-header{min-height:var(--wd-header-h,182px);font-size:15px;line-height:1.6}
.whb-header .wd-nav>li>a,.mobile-nav .wd-nav>li>a,.whb-header :is(.nav-link-text,.info-box-title,.info-box-inner,.wd-tools-text,input,select){font-family:var(--gsf-font-family)}
.whb-header .site-logo img{height:auto}
.whb-header .wd-tools-icon{flex-shrink:0;min-width:20px}
.whb-header .wd-tools-count{min-width:16px;min-height:16px;font-variant-numeric:tabular-nums}
.gsf-header-wishlist{--wd-tools-icon:"\f106"}
.gsf-header-compare{--wd-tools-icon:"\f128"}
.gsf-storefront .whb-header input,.gsf-storefront .whb-header button{font-family:inherit;font-size:14px}
.gsf-storefront .whb-header .searchsubmit{font-size:0}
html:not(.gsf-js) .gsf-deferred-media{display:none}
@media(max-width:1024px){.whb-header{min-height:var(--wd-header-sm-h,162px)}}
/* Reversible compact profile; the Header Builder still owns the content. */
.gsf-compact-header{--wd-header-h:130px;--wd-header-sm-h:112px;--wd-header-sticky-h:44px;--wd-header-sm-sticky-h:48px}
.gsf-compact-header .whb-header{min-height:130px}
.gsf-compact-header .whb-header .whb-top-bar-inner{height:24px}
.gsf-compact-header .whb-header .whb-top-bar .wd-nav>li>a{min-height:24px;font-size:12px}
.gsf-compact-header .whb-header .whb-general-header-inner{height:60px}
.gsf-compact-header .whb-header .whb-header-bottom-inner{height:44px}
.gsf-compact-header .whb-header .site-logo img{height:auto;max-height:42px;width:auto;max-width:190px;object-fit:contain}
.gsf-compact-header .whb-header .searchform{--wd-form-height:40px}
.gsf-compact-header .whb-header .info-box-icon img{max-width:32px;max-height:32px}
.gsf-compact-header .whb-header .wd-nav>li>a{min-height:40px}
@media(max-width:1024px){
 .gsf-compact-header{--wd-header-sm-h:120px;--wd-header-sm-sticky-h:56px}
 .gsf-compact-header .whb-header{min-height:120px}
 .gsf-compact-header .whb-header .whb-top-bar{display:none}
 .gsf-compact-header .whb-header .whb-general-header-inner{height:64px}
 .gsf-compact-header .whb-header .whb-header-bottom-inner{height:56px;padding-block:8px}
 .gsf-compact-header .whb-header .site-logo img{max-height:38px;max-width:170px}
 /* Equal side columns keep the logo centered with two native tools on the right. */
 .whb-header .whb-general-header :is(.whb-mobile-left,.whb-mobile-right){flex:1 1 0%;min-width:88px;margin-inline:0;gap:0}
 .whb-header .whb-general-header .whb-mobile-center{flex:0 1 170px;min-width:0;max-width:calc(100% - 176px);justify-content:center}
 .whb-header .whb-general-header .whb-mobile-center .site-logo{min-width:0;max-width:100%;padding-inline:0}
 .whb-header .whb-general-header .whb-mobile-center .wd-logo{max-width:100%}
 /* The builder prints an inline max-width; allow its image to fit the center column. */
 .whb-header .whb-general-header .whb-mobile-center .site-logo img{max-width:100%!important}
 .whb-header .whb-general-header :is(.whb-mobile-left,.whb-mobile-right)>.wd-tools-element>a{width:44px;min-width:44px;height:44px;padding-inline:0;justify-content:center}
}

/* The existing, editable WoodMart toolbar supplies its native links and counters. */
.gsf-mobile-navigation[hidden]{display:none!important}
@media(max-width:760px){
 .wd-toolbar.gsf-mobile-navigation{height:calc(60px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));gap:4px;border-top:1px solid #dce4ef;background:#fff;box-shadow:0 -3px 18px #17212f08;z-index:10000}
 .wd-toolbar.gsf-mobile-navigation>div{flex:1 1 0;min-width:0}
 .wd-toolbar.gsf-mobile-navigation>div>a{height:48px;min-height:48px;border-radius:8px;color:#536071;padding:0 2px}
 .wd-toolbar.gsf-mobile-navigation.wd-toolbar-label-show>div>a{display:grid;grid-template-rows:22px 25px;align-content:center;justify-items:center;gap:0;padding:0 2px}
 .wd-toolbar.gsf-mobile-navigation a[aria-current=page]{color:#0759e8;background:#edf3ff}
 .wd-toolbar.gsf-mobile-navigation .wd-toolbar-label{position:static;align-self:center;width:100%;min-width:0;padding:0;font-size:11px;font-weight:550;line-height:1.1;inset:auto;white-space:normal;overflow:visible;text-overflow:clip}
 .wd-toolbar.gsf-mobile-navigation .wd-tools-icon{height:22px;line-height:22px;margin:0}
 .wd-toolbar.gsf-mobile-navigation .wd-tools-icon:before{font-size:22px;line-height:1}
 body.sticky-toolbar-on{padding-bottom:calc(60px + env(safe-area-inset-bottom))}
 .sticky-toolbar-on .scrollToTop{bottom:calc(72px + env(safe-area-inset-bottom))}
}
@media(min-width:761px){
 .wd-toolbar.gsf-mobile-navigation{display:none!important}
 body.sticky-toolbar-on{padding-bottom:0}
}
