/* T05 is restricted to the products aggregation page. */
html body #main[data-kuci-t05] .rf-hero {
  display:grid!important; grid-template-columns:1fr 1.15fr!important; gap:40px!important;
  width:calc(100% - 96px)!important; max-width:1440px!important; margin:28px auto 64px!important;
  min-height:0!important; padding:0!important; background:transparent!important; align-items:center!important;
}
html body #main[data-kuci-t05] .rf-hero-copy {position:static!important;width:100%!important;padding:20px 0!important; max-width:none!important;}
html body #main[data-kuci-t05] .rf-hero h1 {font-size:clamp(34px,3.2vw,48px)!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:18px 0 24px!important;max-width:620px!important;}
html body #main[data-kuci-t05] .rf-hero-copy>p:not(.rf-eyebrow) {font-size:17px!important;line-height:1.65!important;max-width:49ch!important;}
html body #main[data-kuci-t05] .rf-hero figure {position:static!important;min-height:0!important;margin:0!important; width:100%!important;height:560px!important;overflow:hidden;}
html body #main[data-kuci-t05] .rf-hero figure::after {display:none!important;}
html body #main[data-kuci-t05] .rf-hero figure img {position:static!important;display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:58% center!important;}
html body #main[data-kuci-t05] .rf-actions {display:flex!important;gap:12px!important;flex-wrap:wrap;margin-top:28px!important;}
html body #main[data-kuci-t05] .rf-hero .rf-button {min-height:48px!important;padding:14px 20px!important;background:#9f206c!important;color:#fff!important;border:1px solid #9f206c!important;}
html body #main[data-kuci-t05] .rf-hero .rf-outline {background:transparent!important;color:#88225e!important;}
html body #main[data-kuci-t05] .t05-wrap {width:calc(100% - 96px);max-width:1440px;margin-inline:auto;}
html body #main[data-kuci-t05] .t05-topline {display:flex;justify-content:flex-end;margin:0 0 28px;}
html body #main[data-kuci-t05] :is(.t05-feature,.t05-more,#t05-directory) {scroll-margin-top:120px;}
html body #main[data-kuci-t05] .t05-feature {margin:0 0 80px;padding:0;}
html body #main[data-kuci-t05] .t05-feature-heading {display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 24px;}
html body #main[data-kuci-t05] .t05-eyebrow {font-size:12px!important;line-height:1.5!important;letter-spacing:.1em!important;text-transform:uppercase;color:#88225e;margin:0 0 12px;}
html body #main[data-kuci-t05] .t05-feature h2,
html body #main[data-kuci-t05] .t05-more h2 {font-size:clamp(30px,3.1vw,44px)!important;line-height:1.15!important;letter-spacing:-.025em!important;font-weight:500!important;margin:0 0 14px!important;}
html body #main[data-kuci-t05] .t05-feature-heading p:not(.t05-eyebrow) {font-size:17px!important;line-height:1.6!important;margin:0;max-width:65ch;color:#625e59;}
html body #main[data-kuci-t05] .t05-link {display:inline-flex;align-items:center;gap:14px;min-height:44px;flex-shrink:0;color:#88225e;font-size:15px!important;font-weight:500;text-decoration:none;}
html body #main[data-kuci-t05] .t05-poster {display:block;overflow:hidden;aspect-ratio:2.15/1;background:#e8e2da;}
html body #main[data-kuci-t05] .t05-poster img {width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 55%!important;display:block;}
html body #main[data-kuci-t05] .t05-selected {display:flex;align-items:baseline;gap:24px;justify-content:space-between;margin:28px 0 18px;}
html body #main[data-kuci-t05] .t05-selected h3 {font-size:21px!important;line-height:1.35!important;margin:0;font-weight:500!important;}
html body #main[data-kuci-t05] .t05-selected p {font-size:14px!important;line-height:1.5!important;color:#625e59;margin:0;}
html body #main[data-kuci-t05] .t05-styles,
html body #main[data-kuci-t05] .t05-more-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
html body #main[data-kuci-t05] .t05-style {display:block;min-width:0;color:#292622;text-decoration:none;}
html body #main[data-kuci-t05] .t05-style-image {display:block;aspect-ratio:4/3;background:#eeeae4;overflow:hidden;}
html body #main[data-kuci-t05] .t05-style-image img {width:100%!important;height:100%!important;object-fit:contain!important;display:block;}
html body #main[data-kuci-t05] .t05-style h4 {font-size:19px!important;line-height:1.35!important;font-weight:500!important;margin:16px 0 8px!important;}
html body #main[data-kuci-t05] .t05-style>span:last-child {display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#88225e;text-decoration:underline;text-underline-offset:4px;}
html body #main[data-kuci-t05] .t05-more {margin:0 auto 56px;padding:0;}
html body #main[data-kuci-t05] .t05-more h2 {margin-bottom:28px!important;}
html body #main[data-kuci-t05] .t05-category {display:block;position:relative;aspect-ratio:5/4;overflow:hidden;color:#fff;text-decoration:none;}
html body #main[data-kuci-t05] .t05-category>img {display:block;width:100%!important;height:100%!important;object-fit:cover!important;}
html body #main[data-kuci-t05] .t05-category>span {position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:50px 24px 24px;background:linear-gradient(transparent,rgba(0,0,0,.72));font-size:23px!important;line-height:1.3!important;}
html body #main[data-kuci-t05] .t05-category b {font-weight:500;}
html body #main[data-kuci-t05] .t05-directory {border-top:1px solid #d8d2ca;border-bottom:1px solid #d8d2ca;margin-block:48px;padding:0;}
html body #main[data-kuci-t05] .t05-directory>summary {cursor:pointer;padding:26px 0;font-size:24px!important;line-height:1.3!important;font-weight:500;}
html body #main[data-kuci-t05] .t05-directory>summary::marker {color:#9f206c;}
html body #main[data-kuci-t05] #t05-directory #categories {width:100%!important;max-width:none!important;margin:0!important;padding:8px 0 30px!important;}
html body #main[data-kuci-t05] #t05-directory .pd-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
html body #main[data-kuci-t05] #t05-directory .pd-item {padding:18px 0!important;border-top:1px solid #ded8d0!important;}
html body #main[data-kuci-t05] #t05-directory .pd-item[hidden] {display:none!important;}
html body #main[data-kuci-t05] #t05-directory .pd-card {display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:0!important;background:transparent!important;}
html body #main[data-kuci-t05] #t05-directory .pd-card-image {width:100px!important;height:90px!important;aspect-ratio:auto!important;}
html body #main[data-kuci-t05] #t05-directory .pd-card-image img {width:100%!important;height:100%!important;object-fit:cover!important;}
html body #main[data-kuci-t05] #t05-directory :is(.p6-caption,.pd-card-copy) {position:static!important;inset:auto!important;padding:0!important;background:transparent!important;color:#292622!important;}
html body #main[data-kuci-t05] #t05-directory .pd-card h3 {font-size:18px!important;line-height:1.35!important;margin:0 0 8px!important;}
html body #main[data-kuci-t05] #t05-directory .pd-card :is(h3,p) {color:#292622!important;text-shadow:none!important;}
html body #main[data-kuci-t05] #t05-directory :is(.p6-source,.p6-explore,.pd-card-arrow) {display:none!important;}
html body #main[data-kuci-t05] #t05-directory .pd-card p {font-size:14px!important;line-height:1.5!important;margin:0!important;}
html body #main[data-kuci-t05] #t05-directory .pt-children {margin-top:12px!important;}
html body #main[data-kuci-t05] #t05-directory .p6-secondary {margin-top:32px!important;}
html body #main[data-kuci-t05] a:focus-visible,
html body #main[data-kuci-t05] summary:focus-visible {outline:3px solid #9f206c!important;outline-offset:5px!important;}
@media(max-width:1100px) {
  html body #main[data-kuci-t05] .t05-more-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  html body #main[data-kuci-t05] .t05-feature-heading {align-items:flex-start;flex-direction:column;gap:12px;}
}
@media(max-width:900px) {
  html body #main[data-kuci-t05] .rf-hero {display:flex!important;flex-direction:column!important;gap:24px!important;width:calc(100% - 48px)!important;}
  html body #main[data-kuci-t05] .rf-hero figure {order:-1;height:auto!important;aspect-ratio:16/9;}
  html body #main[data-kuci-t05] .rf-hero-copy {padding:0!important;width:100%;}
  html body #main[data-kuci-t05] .rf-hero h1 {font-size:36px!important;}
  html body #main[data-kuci-t05] .t05-selected {align-items:flex-start;flex-direction:column;gap:8px;}
}
@media(max-width:600px) {
  html body #main[data-kuci-t05] .t05-wrap {width:calc(100% - 48px);}
  html body #main[data-kuci-t05] .rf-hero {margin-top:16px!important;margin-bottom:44px!important;}
  html body #main[data-kuci-t05] .rf-hero h1 {font-size:32px!important;}
  html body #main[data-kuci-t05] .rf-actions {flex-direction:column;align-items:stretch;}
  html body #main[data-kuci-t05] .rf-actions>a {text-align:center;justify-content:center;}
  html body #main[data-kuci-t05] .t05-feature {margin-bottom:48px;}
  html body #main[data-kuci-t05] .t05-poster {aspect-ratio:5/4;}
  html body #main[data-kuci-t05] :is(.t05-styles,.t05-more-grid) {grid-template-columns:minmax(0,1fr);gap:24px;}
  html body #main[data-kuci-t05] .t05-category>span {padding:40px 20px 20px;font-size:21px!important;}
  html body #main[data-kuci-t05] #t05-directory .pd-grid {grid-template-columns:minmax(0,1fr)!important;}
  html body #main[data-kuci-t05] #t05-directory .pd-card {grid-template-columns:80px minmax(0,1fr)!important;gap:14px!important;}
  html body #main[data-kuci-t05] #t05-directory .pd-card-image {width:80px!important;height:80px!important;}
}
