.siteNav{position:relative;z-index:50;background:#f8f6f3;border-bottom:1px solid #e2dbd1;color:#27231f;font:14px/1.4 Arial,sans-serif}
.siteNav *{box-sizing:border-box}.siteNav a{color:inherit;text-decoration:none}.siteNav a:focus-visible,.siteNav summary:focus-visible{outline:3px solid #8b7355;outline-offset:3px}
.siteNavInner{max-width:1200px;margin:auto;padding:14px 16px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.siteNavBrand img{display:block;width:164px;height:32px;object-fit:contain}.siteNavPhone{margin-left:auto;font-weight:700}
.siteNavMain{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;margin:0;padding:0}.siteNavMain>a,.siteNavCatalog>summary{padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px;white-space:normal}.siteNavMain>a:hover,.siteNavCatalog>summary:hover{background:#ebe5dc}
.siteNavCatalog{position:relative}.siteNavCategories{position:absolute;top:100%;left:0;min-width:250px;background:white;border:1px solid #d9cdbb;border-radius:8px;padding:10px;box-shadow:0 12px 30px #0002;display:grid;gap:3px;z-index:60}.siteNavLink{display:block;padding:9px 12px}.siteNavLink--sub{padding-left:26px;font-size:13px;color:#675540!important}.siteNavLink:hover{background:#f2eee7}
.siteNavigation .hz-spacer--top{display:none!important}.siteNavigation .productPage,.siteNavigation .catalogHub,.siteNavigation .speciesPage{padding-top:18px!important}
.siteCategoryLinks{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.siteCategoryLinks a,.materialCatalogBridge a,.siteBrowseReturn{display:inline-block;padding:10px 13px;border:1px solid #d2c4b1;border-radius:6px;color:#322a20;background:#fff;text-decoration:none;font:14px/1.4 Arial,sans-serif}
.materialCatalogBridge{max-width:1180px;margin:20px auto;padding:16px;background:#eee7dc;border-radius:8px}.materialCatalogBridge h2{font:24px/1.2 Georgia,serif;margin:0 0 12px}.materialCatalogBridge>div{display:flex;gap:8px;flex-wrap:wrap}
.siteNavigation .catalogHubPager{flex-wrap:wrap;gap:8px}.siteNavigation .catalogHubPager a{padding:8px 12px}.siteNavigation .catalogHubPager [aria-current=page]{background:#806849;color:white}
.siteNavigation #facadesSubtypes{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.siteNavigation #facadesSubtypes button{padding:9px 12px;border:1px solid #cfc4b5;background:white;border-radius:6px}.siteNavigation #facadesSubtypes button.is-active{background:#806849;color:white}
.siteNavigation .facCatalog__seg button[aria-pressed=true]{background:#806849;color:white}.siteNavigation .siteNavStatus{padding:10px;background:#fff3d5;color:#4d3c20}
.siteNavigation #facadesSeg button,.siteNavigation #facadesSubtypes button{min-height:44px;cursor:pointer}.siteNavigation #facadesSubtypes button:focus-visible{outline:3px solid #806849;outline-offset:2px}
form.siteCategoryLinks{align-items:end}form.siteCategoryLinks label{display:grid;gap:6px;flex:1;min-width:0;font:14px/1.4 Arial,sans-serif}form.siteCategoryLinks input[type=search]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #b9a78c;border-radius:6px;font:14px/1.4 Arial,sans-serif}form.siteCategoryLinks button{min-height:44px;padding:10px 18px;border:1px solid #806849;border-radius:6px;background:#806849;color:white;font:14px/1.4 Arial,sans-serif;cursor:pointer}form.siteCategoryLinks input:focus-visible,form.siteCategoryLinks button:focus-visible{outline:3px solid #806849;outline-offset:2px}
.siteNavigation .hz-crumbs,.siteNavigation .productCrumbs,.siteNavigation .catalogHub__crumbs{flex-wrap:wrap;overflow-wrap:anywhere}
.siteCatalogTitle{font:clamp(30px,4vw,52px)/1.1 Georgia,serif;margin:14px 0}.siteNavigation .facCatalog{margin-top:18px;padding-top:0}.siteNavigation #facadesSubtypes[hidden]{display:none}
@media(max-width:620px){.siteNavInner{padding:10px 12px;gap:8px}.siteNavBrand img{width:145px;height:auto}.siteNavPhone{font-size:12px}.siteNavMain{gap:2px}.siteNavMain>a,.siteNavCatalog>summary{padding:7px 8px;font-size:12px}.siteNavCategories{min-width:260px;max-width:calc(100vw - 24px)}.materialCatalogBridge{margin:16px 12px}.siteNavigation .facCatalogSearch input{min-width:0;width:100%}.siteNavigation .facCatalog__seg{flex-wrap:wrap!important;overflow:visible!important}.siteNavigation .facCatalog__seg button{white-space:normal}.siteCategoryLinks a{padding:8px 10px;font-size:13px}}
@media(max-width:620px){form.siteCategoryLinks label{flex-basis:100%}form.siteCategoryLinks button{width:100%}}
