/* Scoped to the configured Black Days landing page. */
body.dgo-bf-landing{--dgo-green:#4b9900;--dgo-ink:#18211b}
body.dgo-bf-landing .dgo-catalog-preview{margin:.65rem auto;padding:.65rem 1rem;font-size:.78rem}
.dgo-bf-hero{margin:1rem auto 2rem}
.dgo-bf-hero__banner{display:block;overflow:hidden;border-radius:12px;background:#080908}
.dgo-bf-hero picture,.dgo-bf-hero img{display:block;width:100%;height:auto}
.dgo-bf-hero__info{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0}
.dgo-bf-hero__info strong{font-size:1.1rem}.dgo-bf-hero__info p{font-size:.85rem;line-height:1.5;margin:.25rem 0 0;color:#505950}
.dgo-bf-copy{display:flex;align-items:center;gap:1.3rem;border:1px solid #4b9900;border-radius:8px;padding:.65rem 1rem;background:#f4f8ef;color:#234b0c;font:inherit;white-space:nowrap;cursor:pointer}
.dgo-bf-copy [data-dgo-copy-label]{font-size:.8rem}.dgo-bf-copy strong{letter-spacing:.08em}
body#category.dgo-bf-landing .maxter-listing .row>aside.col-lg-3{display:block!important;width:260px;flex:0 0 260px}
body#category.dgo-bf-landing .maxter-listing .row>div.col-lg-9{width:calc(100% - 260px)!important;flex:1 1 0!important;min-width:0}
body.dgo-bf-landing #products{margin-top:0!important;scroll-margin-top:20px}
body.dgo-bf-landing #products .maxter-chip-list,body.dgo-bf-landing .maxter-photo-cta,body.dgo-bf-landing .maxter-partfinder{display:none}
body.dgo-bf-landing #offcanvas-faceted .offcanvas-body{padding:0;background:transparent}
.dgo-bf-facets{border:1px solid #e0e6da;border-radius:10px;background:#fff;padding:1rem;color:var(--dgo-ink)}
.dgo-bf-facets__intro{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.8rem}
.dgo-bf-facets__intro>span{color:#667060;font-size:.8rem}
.dgo-bf-facets__mobile-footer{position:sticky;bottom:-1rem;padding:.75rem 0;background:#fff;border-top:1px solid #e0e6da;margin-top:1rem;z-index:2}
.dgo-bf-facet{border-top:1px solid #e6ebe2;padding:.85rem 0}
.dgo-bf-facet summary{font-size:.9rem;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.5rem;list-style:none}
.dgo-bf-facet summary::-webkit-details-marker{display:none}.dgo-bf-facet summary::after{content:'+';font-size:1.1rem;color:#4b9900}.dgo-bf-facet[open] summary::after{content:'−'}
.dgo-bf-facet__options{padding-top:.6rem;max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.dgo-bf-facet[data-facet-key="family"] .dgo-bf-facet__options{max-height:none;overflow:visible}
.dgo-bf-facet__option{display:flex;align-items:center;gap:.5rem;padding:.45rem .15rem;text-decoration:none;font-size:.8rem;line-height:1.4;color:#243021;border-radius:4px}
.dgo-bf-facet__option:hover,.dgo-bf-facet__option:focus-visible{background:#f1f7e9;color:#234b0c}
.dgo-bf-facet__option.is-active{font-weight:700;color:#286500}
.dgo-bf-checkbox{border:1px solid #a8b1a1;border-radius:3px;width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;line-height:1;font-size:13px;background:#fff}
.is-active .dgo-bf-checkbox{background:#4b9900;border-color:#4b9900;color:#fff}
.dgo-bf-facet__count{margin-left:auto;background:#f0f3ed;border-radius:10px;min-width:25px;padding:.05rem .35rem;text-align:center;font-size:.73rem;color:#57634d}
.dgo-bf-reset,.dgo-bf-clear{display:inline-block;font-size:.78rem;color:#346b0d;text-decoration:underline}
.dgo-bf-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}
.dgo-bf-chip{display:inline-flex;gap:.5rem;align-items:center;font-size:.75rem;color:#2b570e;background:#eff6e8;border:1px solid #d3e2c6;border-radius:18px;padding:.3rem .65rem;text-decoration:none}
body.dgo-bf-landing #products[aria-busy=true] .products{opacity:.55}
body.dgo-bf-landing .dgo-product-pictos__item{width:54px;height:54px}
@media(min-width:992px){body.dgo-bf-landing .maxter-listing-toolbar__filter{display:none}}
@media(max-width:991.98px){
 body#category.dgo-bf-landing .maxter-listing .row>aside.col-lg-3{width:0;flex:0 0 0;padding:0;margin:0}
 body#category.dgo-bf-landing .maxter-listing .row>div.col-lg-9{width:100%!important;flex:0 0 100%!important}
 body.dgo-bf-landing #offcanvas-faceted .offcanvas-body{padding:1rem}
 .dgo-bf-facets{border:0;padding:0}
}
@media(max-width:767.98px){
 .dgo-bf-hero{margin-top:.5rem;margin-bottom:1rem}.dgo-bf-hero__banner{border-radius:8px}
 .dgo-bf-hero__info{align-items:flex-start;gap:.75rem;flex-direction:column;padding:.75rem 0}
 .dgo-bf-hero__info strong{font-size:1rem}.dgo-bf-hero__info p{font-size:.75rem}
 .dgo-bf-copy{width:100%;justify-content:space-between;padding:.6rem .8rem}
 body.dgo-bf-landing .dgo-catalog-preview{margin:.5rem 12px;gap:.5rem;padding:.6rem .75rem;font-size:.72rem}
 body.dgo-bf-landing .dgo-product-pictos__item{width:40px;height:40px}
 body.dgo-bf-landing .maxter-listing-toolbar{gap:.75rem}
}
@layer utilities{
 body#category.dgo-bf-landing section.dgo-bf-hero{margin:1rem auto 0!important;padding:0!important}
 body#category.dgo-bf-landing #products{padding-top:1rem!important;padding-bottom:2rem!important}
 body.dgo-bf-landing [data-future-module="part-finder-steps"],body.dgo-bf-landing .maxter-help{display:none!important}
 body.dgo-bf-landing #offcanvas-faceted .maxter-partfinder{display:none!important}
}
