/*
 * JustLinen Black Friday treatment.
 * This file is only loaded while JustLinenSeasonalThemeIsActive() is true.
 */

.jl-site-header {
  --jl-gold: #c3a05d;
  --jl-red: #181816;
}

.jl-promotion-bar,
.jl-promotion-bar:link,
.jl-promotion-bar:visited {
  border-top: 1px solid #c3a05d;
  border-bottom: 1px solid #c3a05d;
  background: linear-gradient(90deg, #10100f, #282722 50%, #10100f);
  color: #fff !important;
}

.jl-promotion-bar strong { color: #fff; }
.jl-promotion-bar span {
  border-bottom-color: rgba(232, 201, 142, .8);
  color: #e8c98e;
}

.jl-nav-sale > a {
  box-shadow: inset 0 -3px 0 #c3a05d;
  color: #262522 !important;
}

.jl-nav-sale:hover > a,
.jl-nav-sale:focus-within > a {
  background: #f5f1e8;
  color: #171715 !important;
}

.jl-home-slide.jl-seasonal-slide .jl-home-slide-overlay {
  max-width: 520px;
  border-left-color: #d0aa62;
  background: rgba(15, 15, 14, .94);
}

.jl-home-slide.jl-seasonal-slide .jl-home-slide-overlay small {
  color: #e4c17c;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.jl-home-slide.jl-seasonal-slide .jl-home-slide-overlay b { color: #f2d49b; }
.jl-home-slide.jl-seasonal-slide + .jl-home-slide { transition-delay: 0s; }
.jl-home-page .jl-home-hero-dots button.is-active { background: #c3a05d; }

.jl-sale-listing-page .jl-listing-hero-copy {
  border-left: 4px solid #c3a05d;
  background: #eee9df;
}

.jl-sale-listing-page .jl-listing-kicker { color: #765526; }

.jl-listing-card-image > span,
.jl-mobile-2026 .jl-m-brand-product-image > span {
  border: 1px solid #c3a05d;
  background: #181816;
  color: #f0d39b;
}

.jl-current-offer {
  border-left-color: #c3a05d;
  background: #24231f;
  color: #fff;
}

.jl-current-offer span,
.jl-current-offer small { color: #e4c88f; }
.jl-current-offer strong { color: #fff; }
.jl-current-offer-subheader { color: #e4c88f; }

.jl-basket-current-voucher {
  border-left-color: #c3a05d;
  background: #24231f;
  color: #fff;
}

.jl-basket-current-voucher strong,
.jl-basket-current-voucher a { color: #edce93 !important; }

.jl-promotion-status,
.jl-promotion-copy { background: #1b1b19; }
.jl-promotion-code { border-color: #b99450; }

.jl-mobile-2026 .jl-m-promotion {
  border-top: 1px solid #c3a05d;
  border-bottom: 1px solid #c3a05d;
  background: #181816;
}

.jl-mobile-2026 .jl-m-promotion span { color: #efd39c; }
.jl-mobile-2026 .jl-m-nav .jl-m-sale-summary { color: #8a642c; }

.jl-mobile-2026 .jl-seasonal-hero {
  border-color: #b99450;
  background: #181816;
  box-shadow: 0 9px 26px rgba(20, 19, 17, .18);
}

.jl-mobile-2026 .jl-seasonal-hero .jl-m-hero-copy {
  border-top: 1px solid #b99450;
  background: #181816;
  color: #fff;
}

.jl-mobile-2026 .jl-seasonal-hero .jl-m-kicker { color: #d9b46d; }
.jl-mobile-2026 .jl-seasonal-hero .jl-m-hero-copy h2 { color: #fff; }
.jl-mobile-2026 .jl-seasonal-hero .jl-m-hero-copy p { color: #ddd8ce; }
.jl-mobile-2026 .jl-seasonal-hero .jl-m-button {
  background: #c3a05d;
  color: #171715 !important;
}
