/* Scoped to the floor-coatings entrance; catalogue filters and other heroes retain their layout. */
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] > section.sc-floor-editorial-hero{position:relative;isolation:isolate;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;min-height:510px!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;padding:48px 4%!important;box-sizing:border-box;background:#263a43!important;border-bottom:6px solid #d5ed8a;overflow:hidden;gap:0!important}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-editorial-hero::before{display:none!important}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-editorial-hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(17,32,42,.88),rgba(17,32,42,.68) 35%,rgba(17,32,42,.12) 70%,transparent)!important;pointer-events:none}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-photo{position:absolute;inset:0;z-index:0}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:70% 32%!important;transition:transform 1.8s cubic-bezier(.2,.65,.3,1);transform:scale(1.01)}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-copy{position:relative;z-index:2;width:min(100%,630px);color:#fff}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-copy :is(h1,p,.sc-eyebrow,.sc-breadcrumb){color:#fff!important;text-shadow:none!important}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-copy .sc-breadcrumb{display:inline-block;margin-bottom:28px;font-size:13px}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-copy .sc-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;letter-spacing:.15em}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-copy .sc-eyebrow::before{content:"";width:26px;height:4px;background:#d5ed8a}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-copy h1{font-family:inherit!important;font-size:clamp(42px,4.1vw,64px)!important;font-weight:500!important;letter-spacing:-.055em!important;line-height:1.06!important;margin:0 0 22px!important;max-width:100%!important}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-copy p{font-size:16px!important;line-height:1.7!important;max-width:500px;margin:0 0 24px!important}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-actions{display:flex;flex-wrap:wrap;gap:10px}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-actions .sc-cta{margin:0!important;background:#d5ed8a!important;color:#203029!important;border:1px solid #d5ed8a!important;min-height:48px;padding:12px 20px!important;box-sizing:border-box}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-actions .sc-floor-advice{background:rgba(20,35,45,.2)!important;color:#fff!important;border-color:#ffffffb3!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-editorial-hero:hover .sc-floor-hero-photo img{transform:scale(1.035) rotate(-.3deg)}}
@media(max-width:1024px){
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] > section.sc-floor-editorial-hero{min-height:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-editorial-hero::after{display:none!important}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-copy{box-sizing:border-box;padding:30px 6% 32px;width:100%;order:0}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-copy .sc-breadcrumb{margin-bottom:24px}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-copy h1{font-size:clamp(35px,8.8vw,48px)!important}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-photo{position:relative;inset:auto;order:1;aspect-ratio:16/9;width:100%}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-hero-photo img{object-position:center!important;transform:none!important}
}

body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-featured-product{position:absolute;z-index:3;right:4%;bottom:24px;display:block;color:#fff;background:#20313be8;border:1px solid #ffffff50;padding:12px 18px;border-radius:4px;text-decoration:none;font-size:14px;line-height:1.5}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-featured-product>span:first-child{display:block;font-size:9px;letter-spacing:.14em;color:#d5ed8a;margin-bottom:3px}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-featured-product:focus-visible{outline:3px solid #d5ed8a;outline-offset:4px}
@media(max-width:1024px){body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-floor-featured-product{right:6%;bottom:14px;padding:8px 12px;font-size:12px}}
/* Department scenes keep the entire product visible within the shared hero height. */
@media(min-width:1025px){
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-product-menu-hero .sc-floor-hero-photo{left:30%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-product-menu-hero .sc-floor-hero-photo img{object-position:70% 45%!important}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-product-menu-hero .sc-floor-featured-product{max-width:38%;box-sizing:border-box;font-size:12px}
}
@media(max-width:1024px){body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-product-menu-hero .sc-floor-featured-product{max-width:88%;box-sizing:border-box;font-size:11px;line-height:1.4}}

/* Use the featured product's current catalogue photograph without regenerating its packaging. */
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-menu-product-photo{position:absolute;z-index:2;right:7%;bottom:66px;width:32%;height:73%;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}
body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-menu-product-photo img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 12px 16px #14202b60)}
@media(max-width:1024px){body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] .sc-menu-product-photo{right:13%;bottom:64px;width:37%;height:calc(43vw - 24px);max-height:340px}}

/* Keep the product link beside the can so its base and contact shadow remain visible. */
@media(max-width:1024px){body.sc-connected.sc-cinematic #superior-concept main#sc-main.sc-catalogue[id] [data-product-hero="industrial"] .sc-floor-featured-product{left:6%;right:auto;max-width:52%}}
