/* eKonsument v1.8: category layout only. Scoped to #category to protect checkout and homepage. */
#category #wrapper {background:#fff!important;box-shadow:none!important;}
#category #wrapper > .container::before {
  content:"";display:block;height:13px;background:#eb008b;
  margin:0 0 27px;
}
#category #wrapper > .container {max-width:1170px;}
#category #wrapper .breadcrumb {
  background:transparent!important;box-shadow:none!important;border:0!important;
  border-bottom:1px solid #dededc!important;border-radius:0!important;
  margin:0 0 24px!important;padding:10px 11px 18px!important;
  font-size:13px!important;line-height:1.5!important;
}
#category #wrapper .breadcrumb ol {margin:0!important;padding:0!important;display:flex;align-items:center;flex-wrap:wrap;gap:0!important;}
#category #wrapper .breadcrumb li {font-size:13px!important;line-height:20px!important;color:#e60086!important;}
#category #wrapper .breadcrumb li::before {content:none!important;display:none!important;}
#category #wrapper .breadcrumb li::after {content:none!important;display:none!important;}
#category #wrapper .breadcrumb li + li::before {
  content:">"!important;display:inline-block!important;margin:0 15px!important;
  color:#eb008b!important;font-weight:700!important;
}
#category #wrapper .breadcrumb li a {color:#202020!important;text-decoration:none!important;font-weight:600!important;}
#category #wrapper .breadcrumb li:last-child {color:#eb008b!important;font-weight:600!important;}
#category .eko-breadcrumb-home {display:inline-block;vertical-align:middle;color:#777;}
#category .eko-visually-hidden {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;}
#category #left-column {padding-top:0!important;}
#category .eko-category-sidebar {margin:0 0 28px!important;padding:0!important;border-top:1px solid #666!important;}
#category .eko-category-sidebar h2 {
  font:normal 14px/1.4 Arial,Helvetica,sans-serif!important;
  text-transform:uppercase!important;margin:0 0 24px!important;padding:18px 16px 0!important;
  color:#222!important;
}
#category .eko-category-sidebar ul {list-style:none!important;margin:0!important;padding:0!important;}
#category .eko-category-sidebar li {margin:0!important;padding:0!important;border-bottom:1px solid #dededc!important;}
#category .eko-category-sidebar li a {
  display:block!important;padding:9px 16px!important;
  font:13px/1.4 Arial,Helvetica,sans-serif!important;color:#777!important;
  text-decoration:none!important;
}
#category .eko-category-sidebar li a::before {content:">";display:inline-block;color:#555;margin-right:12px;}
#category .eko-category-sidebar li a:hover,#category .eko-category-sidebar li a:focus {color:#eb008b!important;}
/* Remove the category tree seen in PS9 screenshot, not product filters. */
#category #left-column .block-categories {display:none!important;}
#category #content-wrapper {padding-top:14px!important;min-height:280px!important;}
#category .eko-category-heading {border:0!important;margin:0!important;padding:0!important;box-shadow:none!important;background:none!important;}
#category .eko-category-heading h1.page-heading {
  position:relative!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;
  gap:5px!important;min-height:30px!important;margin:0!important;
  padding:7px 0 7px 20px!important;border:0!important;
  font:700 15px/1.4 Arial,Helvetica,sans-serif!important;
  color:#111!important;background:none!important;
}
#category .eko-category-heading h1.page-heading::before {
  content:"";position:absolute;top:0;bottom:0;left:0;width:9px;background:#eb008b;
}
#category .eko-category-heading .cat-name {font-weight:700!important;}
#category .eko-category-heading .heading-counter {font-size:13px!important;font-weight:400!important;}
#category .eko-category-description {margin:16px 0!important;color:#555!important;}
#category #products .eko-category-empty {min-height:240px!important;}
#category #products .eko-category-empty .not-found {display:none!important;}
/* Banner strip appears BEFORE the two-tier original footer, on category pages only. */
/* v1.9: same side-by-side banner arrangement as the homepage. */
#category .eko-category-bottom-banners {
  display:grid!important;
  grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)!important;
  gap:0!important;
  align-items:center!important;
  max-width:1170px!important;
  width:100%!important;
  margin:0 auto!important;
  padding:0 15px!important;
  background:#fff!important;
}
#category .eko-category-bottom-banners > a {
  display:block!important;
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
}
#category .eko-category-bottom-banners img {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  border:0!important;
  object-fit:contain!important;
}
@media(max-width:767px) {
  #category .eko-category-bottom-banners {
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  #category #wrapper > .container::before {height:8px;margin-bottom:14px;}
  #category #wrapper .breadcrumb {margin-bottom:18px!important;padding:8px 5px 14px!important;}
  #category #wrapper .breadcrumb li + li::before {margin:0 8px!important;}
  #category #content-wrapper {padding-top:10px!important;min-height:0!important;}
  #category .eko-category-sidebar {margin-bottom:18px!important;}
  #category #products .eko-category-empty {min-height:90px!important;}
}
