/* Lukasik Special Sale UI v1.0.0
 * Scoped to product/special. Header, filters and product cards are untouched.
 */
html body #content.lk-listing-page--special .lk-special-sale-nav,
html body #content.lk-listing-page--special .lk-special-sale-nav * {
  box-sizing: border-box !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
}

html body #content.lk-listing-page--special .lk-special-sale-nav {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 12px 0 26px !important;
  padding: 0 !important;
}

html body #content.lk-listing-page--special .sale-category-group,
html body #content.lk-listing-page--special .sale-category-group--boy {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 16px !important;
  background: #fff !important;
  border: 1px solid #e8e2dc !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

html body #content.lk-listing-page--special .sale-category-title {
  margin: 0 0 12px !important;
  padding: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

html body #content.lk-listing-page--special .sale-category-heading-link {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  width: 100% !important;
  min-height: 64px !important;
  padding: 13px 18px !important;
  color: #252525 !important;
  background: #f8f3ed !important;
  border: 1px solid #eee5da !important;
  border-left: 4px solid #f47b2a !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  font-size: clamp(16px, 1.35vw, 21px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .055em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  transition: background-color .18s ease, border-color .18s ease !important;
}

html body #content.lk-listing-page--special .sale-category-list {
  display: grid !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body #content.lk-listing-page--special .sale-category-link,
html body #content.lk-listing-page--special .sale-category-group--boy .sale-category-link {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 52px !important;
  padding: 10px 15px !important;
  color: #2d2d2d !important;
  background: #fff !important;
  border: 1px solid #f47b2a !important;
  border-radius: 7px !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transform: none !important;
  transition: color .18s ease, background-color .18s ease, border-color .18s ease !important;
}

html body #content.lk-listing-page--special .sale-category-icon {
  display: none !important;
}

html body #content.lk-listing-page--special .sale-category-text {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  color: inherit !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
}

html body #content.lk-listing-page--special .sale-category-arrow {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  margin: 0 !important;
  color: #f47b2a !important;
  font-family: Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}

html body #content.lk-listing-page--special .sale-category-heading-link:hover,
html body #content.lk-listing-page--special .sale-category-heading-link:focus-visible {
  color: #252525 !important;
  background: #f5ede4 !important;
  border-color: #f47b2a !important;
  outline: 0 !important;
}

html body #content.lk-listing-page--special .sale-category-link:hover,
html body #content.lk-listing-page--special .sale-category-link:focus-visible,
html body #content.lk-listing-page--special .sale-category-group--boy .sale-category-link:hover,
html body #content.lk-listing-page--special .sale-category-group--boy .sale-category-link:focus-visible {
  color: #d96317 !important;
  background: #fffaf6 !important;
  border-color: #d96317 !important;
  outline: 0 !important;
  box-shadow: 0 0 0 3px rgba(244, 123, 42, .12) !important;
  transform: none !important;
}

html body #content.lk-listing-page--special .sale-category-heading-link:active,
html body #content.lk-listing-page--special .sale-category-link:active {
  background: #f8f3ed !important;
}

@container lk-category-content (max-width: 760px) {
  html body #content.lk-listing-page--special .lk-special-sale-nav {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

@media (max-width: 767px) {
  html body #content.lk-listing-page--special .lk-special-sale-nav {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
    margin: 10px 0 18px !important;
  }

  html body #content.lk-listing-page--special .sale-category-group,
  html body #content.lk-listing-page--special .sale-category-group--boy {
    padding: 11px !important;
    border-radius: 10px !important;
  }

  html body #content.lk-listing-page--special .sale-category-title {
    margin-bottom: 9px !important;
  }

  html body #content.lk-listing-page--special .sale-category-heading-link {
    min-height: 56px !important;
    padding: 11px 14px !important;
    font-size: clamp(14px, 4vw, 17px) !important;
    letter-spacing: .04em !important;
  }

  html body #content.lk-listing-page--special .sale-category-link,
  html body #content.lk-listing-page--special .sale-category-group--boy .sale-category-link {
    min-height: 48px !important;
    padding: 9px 13px !important;
  }

  html body #content.lk-listing-page--special .sale-category-text {
    font-size: 14px !important;
  }

  html body #content.lk-listing-page--special .sale-category-arrow {
    width: 20px !important;
    font-size: 20px !important;
  }
}

@media (max-width: 374px) {
  html body #content.lk-listing-page--special .sale-category-heading-link {
    font-size: 13.5px !important;
  }

  html body #content.lk-listing-page--special .sale-category-text {
    font-size: 13.5px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body #content.lk-listing-page--special .sale-category-heading-link,
  html body #content.lk-listing-page--special .sale-category-link {
    transition: none !important;
  }
}

/* LK-SPECIAL-GROUP-BACKGROUND-FIX-1.0.1 */
html body .container .row
#content.lk-listing-page--special
nav.lk-special-sale-nav
section.sale-category-group,
html body .container .row
#content.lk-listing-page--special
nav.lk-special-sale-nav
section.sale-category-group--boy {
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

html body .container .row
#content.lk-listing-page--special
nav.lk-special-sale-nav
.sale-category-heading-link {
  background:#F8F3ED!important;
  border:1px solid #EEE5DA!important;
  border-left:4px solid #F47B2A!important;
  border-radius:8px!important;
}

html body .container .row
#content.lk-listing-page--special
nav.lk-special-sale-nav
section.sale-category-group
a.sale-category-link {
  color:#2D2D2D!important;
  background:#FFF!important;
  border:1px solid #F47B2A!important;
  border-radius:7px!important;
}

/* LK-SPECIAL-GROUP-FRAME-1.0.2 */
html body .container .row
#content.lk-listing-page--special
nav.lk-special-sale-nav
section.sale-category-group,
html body .container .row
#content.lk-listing-page--special
nav.lk-special-sale-nav
section.sale-category-group--boy {
  padding:16px!important;
  background:transparent!important;
  border:1px solid rgba(244,123,42,.38)!important;
  border-radius:12px!important;
  box-shadow:none!important;
}

@media(max-width:767px){
  html body .container .row
  #content.lk-listing-page--special
  nav.lk-special-sale-nav
  section.sale-category-group {
    padding:10px!important;
    border-radius:10px!important;
  }
}

/* v1.0.3 — peach borders */
#content.lk-listing-page--special .sale-category-group,
#content.lk-listing-page--special .sale-category-link {
  border-color: #F4C7A1 !important;
}

#content.lk-listing-page--special .sale-category-group {
  background: transparent !important;
}

/* LK-SPECIAL-GROUP-BACKGROUND-FIX-1.0.1 */
html body .container .row
#content.lk-listing-page--special
nav.lk-special-sale-nav
section.sale-category-group,
html body .container .row
#content.lk-listing-page--special
nav.lk-special-sale-nav
section.sale-category-group--boy {
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

html body .container .row
#content.lk-listing-page--special
nav.lk-special-sale-nav
.sale-category-heading-link {
  background:#F8F3ED!important;
  border:1px solid #EEE5DA!important;
  border-left:4px solid #F47B2A!important;
  border-radius:8px!important;
}

html body .container .row
#content.lk-listing-page--special
nav.lk-special-sale-nav
section.sale-category-group
a.sale-category-link {
  color:#2D2D2D!important;
  background:#FFF!important;
  border:1px solid #F47B2A!important;
  border-radius:7px!important;
}
