/* T08: product overview hero only; retains current catalogue and shared chrome. */
html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] {
  position:relative!important; isolation:isolate; display:flex!important;
  align-items:center!important; gap:0!important; width:100%!important;
  max-width:none!important; min-height:660px!important;
  height:clamp(660px,76svh,840px)!important; margin:0 0 64px!important;
  padding:0!important; overflow:hidden; border-radius:0!important;
  background:#f5f1eb!important;
}
html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] .rf-hero-copy {
  position:relative!important; z-index:2; box-sizing:border-box;
  width:100%!important; max-width:1568px!important; margin:0 auto!important;
  padding:48px 64px!important;
}
html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] .rf-eyebrow {
  max-width:580px; color:#88225e; margin:0 0 20px!important;
}
html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] h1 {
  max-width:min(640px,49%)!important; margin:0 0 24px!important;
  font-size:clamp(40px,3.65vw,60px)!important; line-height:1.08!important;
  font-weight:600!important; letter-spacing:-.04em!important;
  color:#292622!important; text-wrap:pretty;
}
html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] .rf-hero-copy>p:not(.rf-eyebrow) {
  max-width:min(540px,46%)!important; margin:0!important;
  font-size:17px!important; line-height:1.65!important; color:#3d3934!important;
}
html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] .rf-actions {
  flex-direction:row!important; align-items:center!important; gap:12px!important;
  max-width:600px; margin-top:30px!important;
}
html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] .rf-button {
  min-height:52px!important; border-radius:0!important;
}
html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] .rf-outline {
  background:rgba(255,255,255,.88)!important;
}
html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] figure {
  position:absolute!important; inset:0!important; z-index:0; order:0!important;
  width:100%!important; height:100%!important; min-height:0!important;
  margin:0!important; aspect-ratio:auto!important;
}
html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] figure img {
  position:absolute!important; inset:0; display:block!important;
  width:100%!important; height:100%!important; max-width:none!important;
  object-fit:cover!important; object-position:center 56%!important;
}
html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] figure::after {
  content:""; display:block!important; position:absolute; inset:0;
  background:linear-gradient(90deg,#f5f1ebf7 0%,#f5f1ebeb 20%,#f5f1ebcf 37%,#f5f1eb44 55%,#f5f1eb00 74%)!important;
  pointer-events:none;
}
@media(min-width:1920px) {
  html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] .rf-hero-copy {max-width:1728px!important;}
}
@media(max-width:1100px) {
  html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] .rf-hero-copy {padding-inline:40px!important;}
  html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] h1 {max-width:62%!important;font-size:46px!important;}
  html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] .rf-hero-copy>p:not(.rf-eyebrow) {max-width:58%!important;}
}
@media(max-width:900px) {
  html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] {
    display:flex!important; flex-direction:column!important; align-items:stretch!important;
    height:auto!important; min-height:820px!important; margin-bottom:44px!important;
  }
  html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] .rf-hero-copy {padding:44px 24px 280px!important;}
  html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] h1 {max-width:620px!important;font-size:42px!important;}
  html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] .rf-hero-copy>p:not(.rf-eyebrow) {max-width:560px!important;font-size:16px!important;}
  html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] figure img {object-position:62% center!important;}
  html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] figure::after {
    background:linear-gradient(180deg,#f5f1ebfa 0%,#f5f1ebf2 40%,#f5f1ebd9 58%,#f5f1eb55 78%,#f5f1eb00 100%)!important;
  }
}
@media(max-width:600px) {
  html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] h1 {font-size:clamp(32px,8.7vw,40px)!important;}
  html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] .rf-eyebrow {font-size:10px!important;}
  html body #main[data-kuci-t05] .rf-hero[data-products-hero-wide] .rf-actions {flex-direction:column!important;align-items:stretch!important;max-width:350px;}
}
