:root{--fixed-header-height:76px;--category-height:300px}.site-header{position:sticky!important;top:0!important;z-index:110!important;background:#fff!important}.site-category-hero{position:fixed!important;top:var(--fixed-header-height)!important;left:0!important;right:0!important;width:auto!important;z-index:90!important;height:var(--category-height)!important;min-height:var(--category-height)!important;margin:0!important}.category-placeholder{height:var(--category-height);flex:none}.home-category-hero .hero-inner{min-height:0!important;height:100%;width:100%;padding:28px 32px!important}.home-category-hero h1{font-size:38px!important;margin-bottom:14px!important}.home-category-hero p{font-size:15px!important}.home-category-hero .hero-line{margin-bottom:12px}.subcategory-title{max-width:1200px;margin:0 auto 28px;padding:0 32px;font-size:28px;line-height:1.35;color:#102e4c;letter-spacing:-.7px}.lumens-catalog main>.subcategory-title{padding:0;margin:28px 0}.lighting-content-region>.subcategory-title{margin:30px auto 0}.farm-subcategory-title{margin:30px auto 18px}.farm-category-hero h1{max-width:850px;font-size:36px!important}.farm-category-hero .banner-photo{width:55%}.banner-controls{display:none!important}html{scroll-padding-top:calc(var(--fixed-header-height) + var(--category-height) + 20px)}.farm-category-hero .category-copy{padding-right:6%}.site-category-hero .banner-slide[hidden]{display:none!important}@media(max-width:760px){:root{--category-height:240px}.home-category-hero .hero-inner{padding:20px!important;align-items:center!important}.home-category-hero h1{font-size:27px!important}.home-category-hero p{font-size:12px!important}.farm-category-hero h1{font-size:25px!important;max-width:530px}.subcategory-title{font-size:23px;padding:0 20px;margin-bottom:20px}.site-category-hero .category-copy{padding-bottom:66px!important}.farm-category-hero .banner-photo{width:65%;opacity:.6}}@media(max-height:560px){:root{--category-height:190px}.site-category-hero h1{font-size:24px!important}.site-category-hero p{font-size:11px!important}.site-category-hero .category-copy{padding-top:10px!important;padding-bottom:62px!important}.site-category-hero h2{font-size:16px!important;margin-bottom:6px!important}.home-category-hero .hero-line{display:none}}

/* Keep only the main navigation pinned; the banner scrolls with the page. */
.site-header{position:sticky!important;top:0!important;z-index:110!important}
.site-category-hero{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important}
.category-placeholder{display:none!important}
.subcategory-title,.location-heading{text-align:center!important}
html{scroll-padding-top:calc(var(--fixed-header-height) + 20px)}

/* Mobile category copy and tabs occupy separate rows. */
@media(max-width:760px){
 .lumens-catalog .hero.site-category-hero{height:auto!important;min-height:240px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;overflow:visible!important}
 .lumens-catalog .hero.site-category-hero .category-copy{flex:1 0 auto!important;margin:0!important;padding:24px 20px!important;box-sizing:border-box!important}
 .lumens-catalog .hero.site-category-hero h1{font-size:clamp(23px,7vw,30px)!important;line-height:1.25!important;overflow-wrap:anywhere!important}
 .lumens-catalog .hero.site-category-hero p{font-size:12px!important;line-height:1.7!important;white-space:normal!important}
 .lumens-catalog .hero.site-category-hero .tabs{position:relative!important;inset:auto!important;flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 8px!important;min-height:54px!important;-webkit-overflow-scrolling:touch}
 .lumens-catalog .hero.site-category-hero .tabs>.tab{flex:0 0 auto!important;white-space:nowrap!important;min-height:54px!important;padding:12px 16px!important;font-size:12px!important;line-height:1.4!important}
}
