/* Only the root department landing, never L2 listings or product detail. */
html[data-preview-font] body main.is-l1.page-content{padding-top:14px!important;padding-bottom:24px!important}
html[data-preview-font] body main.is-l1 .breadcrumbs{margin-bottom:6px!important}
html[data-preview-font] body main.is-l1 .category-heading{display:block!important;height:auto!important;min-height:0!important;margin:8px 0 12px!important;padding:0!important}
html[data-preview-font] body main.is-l1 .category-heading h1{min-height:0!important;height:auto!important;font-size:30px!important;line-height:1.2!important;margin:0!important;padding:0!important}
html[data-preview-font] body main.is-l1>.product-advisor{margin-top:12px!important;margin-bottom:16px!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-scene{height:340px!important;min-height:0!important;aspect-ratio:auto!important;margin-bottom:12px!important;background:#fff4de}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-scene>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:right center!important;mask-image:linear-gradient(90deg,transparent calc(100% - 793px),#000 calc(100% - 713px))}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy{width:38%!important;padding:22px!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy h2{font-size:46px!important;line-height:1.02!important;margin-bottom:10px!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy p{font-size:15px!important;line-height:1.4!important}
@media(min-width:681px) and (max-width:1100px){
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-scene{height:280px!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-scene>img{mask-image:linear-gradient(90deg,transparent calc(100% - 653px),#000 calc(100% - 593px))}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy{width:40%!important;padding:18px!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy h2{font-size:36px!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy p{font-size:13px!important}
}
@media(max-width:680px){
html[data-preview-font] body main.is-l1.page-content{padding-top:10px!important;padding-bottom:18px!important}
html[data-preview-font] body main.is-l1 .category-heading{margin:6px 0 10px!important}
html[data-preview-font] body main.is-l1 .category-heading h1{font-size:25px!important;line-height:1.15!important}
html[data-preview-font] body main.is-l1>.product-advisor{margin-top:10px!important;margin-bottom:12px!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-scene{height:auto!important;margin-bottom:10px!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-scene>img{height:auto!important;aspect-ratio:1915/821!important;object-fit:contain!important;mask-image:none!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy{width:100%!important;padding:12px 15px!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy h2{font-size:26px!important;line-height:1.08!important;margin-bottom:6px!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy p{font-size:12px!important;line-height:1.4!important;max-width:none!important}
}

/* L1 banners share the homepage's actual Black headline cut. */
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy h2,
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy h2 span{font-family:ApollosHeroBlack,Inter,Arial,sans-serif!important;font-weight:900!important;font-variation-settings:'wght' 900,'opsz' 32!important;font-optical-sizing:none!important;font-synthesis:none!important;font-size:74px!important;line-height:.98!important;letter-spacing:-2.7px!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy p{font-size:19px!important;font-weight:600!important;line-height:1.4!important}
@media(min-width:681px) and (max-width:1100px){
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy h2,
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy h2 span{font-size:clamp(43px,5.4vw,60px)!important;letter-spacing:-1.9px!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy p{font-size:15px!important}
}
@media(max-width:680px){
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy h2,
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy h2 span{font-size:clamp(28px,8vw,34px)!important;line-height:1!important;letter-spacing:-1px!important}
html[data-preview-font] body.theme-apollos main.is-l1 .apollos-department-copy p{font-size:13px!important;line-height:1.4!important}
}

