
.ws-header .header{max-width:1600px;gap:2rem;min-height:88px;padding:10px 3rem;align-items:center}
.ws-header .header__heading-logo-wrapper{width:76px}.ws-header .header__heading-link{padding:0}.ws-header .header__heading-logo{width:100%;height:auto}
.ws-header .header__icons{padding-right:0;gap:0}.ws-header .header__icon{width:44px;height:44px}.ws-header .header__icon:hover{background:#e8ebe2;border-radius:6px}.ws-header .header__icon .icon{transform:none}
.ws-header .header__inline-menu{margin:0;min-width:0}.ws-header .header__inline-menu>.list-menu{display:flex;flex-wrap:nowrap;gap:0;align-items:center;justify-content:center}
.ws-header .header__menu-item{font-family:var(--font-body-family);font-size:1.4rem;line-height:1.4;font-weight:500;padding:1.4rem 2.5rem 1.4rem 1rem;white-space:nowrap;color:#1e1e20;min-height:48px}
.ws-header .header__menu-item .icon-caret{right:.8rem;width:9px}.ws-header .header__menu-item:hover,.ws-header details[open]>.header__menu-item{color:#4e5c47;background:#e8ebe2;border-radius:6px}.ws-header .header__menu-item:hover span{text-decoration:none}
.ws-navigation>ul>li{position:relative}.ws-navigation>ul>li:last-child .ws-nav-panel{right:0;left:auto}.ws-nav-panel{position:absolute;top:100%;left:0;min-width:290px;width:max-content;max-width:360px;padding:1.2rem;box-shadow:0 10px 28px #1e1e2014;border:1px solid #d3d5ca;border-radius:6px;z-index:5}.ws-nav-link{display:block;padding:1.2rem 1.4rem;min-height:44px;line-height:1.4;font-size:1.4rem;text-decoration:none;white-space:normal}.ws-nav-link:hover,.ws-nav-link[aria-current=page]{background:#e8ebe2;color:#4e5c47;border-radius:4px}.ws-nav-overview{font-weight:600;border-bottom:1px solid #d3d5ca;margin-bottom:.6rem}.ws-nav-nested{padding-left:1.2rem}.ws-nav-localization{display:block;padding:.6rem 1.4rem;border-top:1px solid #d3d5ca}
.ws-header :focus-visible{outline:2px solid #4e5c47;outline-offset:3px}.ws-header .menu-drawer{border-color:#d3d5ca}.ws-header .menu-drawer__navigation{padding:1rem 0}.ws-header .menu-drawer__menu-item{min-height:48px;font-size:1.6rem;line-height:1.5;padding:1.3rem 2.4rem}.ws-header summary.menu-drawer__menu-item{padding-right:5rem}.ws-header .menu-drawer__close-button{font-weight:600;min-height:48px;margin-top:.6rem;padding:1.4rem 2.4rem;border-bottom:1px solid #d3d5ca}.ws-header .menu-drawer__utility-links{padding:2rem 2.4rem}.ws-header .menu-drawer__menu-item:hover{background:#e8ebe2}.ws-header .menu-drawer__inner-submenu{overscroll-behavior:contain}
#wood-stud{scroll-margin-top:110px}
@media(min-width:1360px){.ws-header .header{grid-template-columns:auto 1fr auto;grid-template-areas:'heading navigation icons'}.ws-header header-drawer{display:none}.ws-header .header__inline-menu{display:block}}
@media(max-width:1359px){.ws-header .header{grid-template-columns:44px 1fr auto;grid-template-areas:'left-icons heading icons';gap:1.6rem}.ws-header header-drawer{display:block;grid-area:left-icons;margin:0}.ws-header .header__inline-menu{display:none}.ws-header .header__heading,.ws-header .header__heading-link{grid-area:heading;justify-self:start}.ws-header .desktop-localization-wrapper{display:none}.ws-header .header__icons{grid-area:icons}.ws-header .header>.header__search{display:none}body.overflow-hidden-desktop{overflow:hidden}}
@media(max-width:749px){.ws-header .header{min-height:76px;padding:8px 1.6rem;gap:1rem}.ws-header .header__heading-logo-wrapper{width:60px}.ws-header .header__icons{gap:0}.ws-header .menu-drawer{width:min(400px,100vw)}.ws-header .header__heading{margin:0}}
@media(prefers-reduced-motion:reduce){.ws-header *{scroll-behavior:auto}}
.ws-header .header__icons>.header__search{display:inline-flex}.ws-header .header__icons details-modal.header__search{margin:0}.ws-header .header__icons .header__icon--account{display:inline-flex}
.ws-header .header__icons>.header__search{display:inline-flex!important}
@media(max-width:1359px){.ws-header header.header{grid-template-columns:44px 1fr auto!important;grid-template-areas:'left-icons heading icons'!important}}


.ws-header .ws-nav-panel{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.ws-header .ws-nav-branch{font-weight:600}
.ws-header .ws-nav-nested{margin:0 0 .6rem 1.2rem;padding-left:.8rem;border-left:1px solid #d3d5ca}
.ws-header .menu-drawer .ws-nav-nested .menu-drawer__menu-item{padding-left:1.2rem;padding-right:1.2rem}
@media(min-width:1360px){.ws-header .header__menu-item{padding-left:.8rem;padding-right:2.2rem;font-size:1.35rem}.ws-header .header{gap:1.4rem}}
