/* IZKUPI Black Friday 2026. All shop overrides require the campaign class. */
/* The shop has ID-based mobile and homepage !important rules in DB templates. */
html.izkupi-bf2026-active body #header,
html.izkupi-bf2026-active body #header > header.scroll-fix,
html.izkupi-bf2026-active body #header > header.scroll-fix.scroll-fixed,
html.izkupi-bf2026-active body #header > header.scroll-fix > .header-middle {
  background: #111314 !important;
}
html.izkupi-bf2026-active body.common-home .header-middle .horizontal-menu > .ul-top-items > .li-top-item > .a-top-link {
  color: #f8f8f3 !important;
  background: #111314 !important;
}
html.izkupi-bf2026-active body.common-home .header-middle .horizontal-menu > .ul-top-items > .li-top-item:hover > .a-top-link,
html.izkupi-bf2026-active body.common-home .header-middle .horizontal-menu > .ul-top-items > .li-top-item.active > .a-top-link {
  color: #dcff33 !important;
}
html.izkupi-bf2026-active body.common-home .izkupi-home-intro h1 {
  color: #c2c7c7 !important;
}
html.izkupi-bf2026-active body header .header-phone > .inner {
  background-image: none !important;
  padding-left: 0 !important;
}
html.izkupi-bf2026-active body.common-home .izkupi-home-benefits {
  background: #181b1c !important;
  border: 1px solid #303637;
}
#izkupi-bf2026-slot[hidden],
#izkupi-bf-countdown-2026[hidden],
html:not(.izkupi-bf2026-active) #izkupi-bf2026-slot,
html:not(.izkupi-bf2026-active) #izkupi-bf2026-hero {
  display: none !important;
}
#izkupi-bf2026-slot {
  width: 100%;
  margin: 0;
  padding: 0;
  clear: both;
}
#izkupi-bf2026-slot > .messagestrip {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  line-height: normal;
}
/* Fallback only if the dedicated slot has been placed inside a native strip. */
.messagestrip.izkupi-bf2026-native-wrapper {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
html.izkupi-bf2026-active body,
html.izkupi-bf2026-active .wrapper {
  background: #111314 !important;
}
html.izkupi-bf2026-active #top,
html.izkupi-bf2026-active header.scroll-fix,
html.izkupi-bf2026-active header .header-middle,
html.izkupi-bf2026-active header .col-hoz,
html.izkupi-bf2026-active header .horizontal-menu,
html.izkupi-bf2026-active header .horizontal-menu.pt-menu-bar {
  background: #111314 !important;
  color: #f8f8f3;
}
html.izkupi-bf2026-active #top {
  color: #c2c7c7;
  border-bottom: 1px solid #2c3031;
}
html.izkupi-bf2026-active #top > .container > ul > li > a,
html.izkupi-bf2026-active #top > .container > .nav > li > a,
html.izkupi-bf2026-active #top .header-top-left,
html.izkupi-bf2026-active #top .header-top-left p,
html.izkupi-bf2026-active #top p,
html.izkupi-bf2026-active #top > .container a {
  color: #c2c7c7 !important;
}
html.izkupi-bf2026-active #top .dropdown-menu,
html.izkupi-bf2026-active #top .dropdown-menu a {
  color: #202526 !important;
  background: #fff !important;
}
html.izkupi-bf2026-active header .header-phone,
html.izkupi-bf2026-active header .header-phone a,
html.izkupi-bf2026-active header .col-cart > .inner > a,
html.izkupi-bf2026-active header .col-cart #cart > button,
html.izkupi-bf2026-active header .col-cart .box-setting > button,
html.izkupi-bf2026-active header .col-search > .search-button,
html.izkupi-bf2026-active header .col-logo .pt-menu-bar {
  color: #f8f8f3 !important;
  background-color: transparent !important;
}
html.izkupi-bf2026-active header .header-phone a:hover,
html.izkupi-bf2026-active header .col-cart > .inner > a:hover {
  color: #dcff33 !important;
}
html.izkupi-bf2026-active header .search-container,
html.izkupi-bf2026-active header .search-ajax {
  background-color: #fff !important;
  color: #202526;
  border-color: #ddd !important;
  border-radius: 4px;
}
html.izkupi-bf2026-active header .search-container input,
html.izkupi-bf2026-active header .search-ajax input {
  background-color: #fff !important;
  color: #202526 !important;
}
html.izkupi-bf2026-active header .search-container button,
html.izkupi-bf2026-active header .search-ajax button {
  background-color: #dcff33 !important;
  color: #111314 !important;
  border-color: #dcff33 !important;
}
html.izkupi-bf2026-active header .search-container button:hover,
html.izkupi-bf2026-active header .search-ajax button:hover {
  background-color: #e7ff73 !important;
}
html.izkupi-bf2026-active header .col-hoz {
  border-top: 1px solid #2b3031;
  border-bottom: 2px solid #dcff33;
}
html.izkupi-bf2026-active header .horizontal-menu .ul-top-items > .li-top-item > .a-top-link {
  color: #f8f8f3 !important;
  background: #111314 !important;
  text-transform: none !important;
}
html.izkupi-bf2026-active header .horizontal-menu .ul-top-items > .li-top-item:hover > .a-top-link,
html.izkupi-bf2026-active header .horizontal-menu .ul-top-items > .li-top-item.active > .a-top-link {
  color: #dcff33 !important;
}
html.izkupi-bf2026-active header .horizontal-menu .sub-menu-container,
html.izkupi-bf2026-active header .horizontal-menu .mega-menu-container,
html.izkupi-bf2026-active header .horizontal-menu .ul-second-items,
html.izkupi-bf2026-active header .horizontal-menu .ul-third-items,
html.izkupi-bf2026-active header .col-cart .dropdown-menu,
html.izkupi-bf2026-active header .search-content .dropdown-menu {
  color: #202526;
  background: #fff !important;
}
html.izkupi-bf2026-active header .horizontal-menu .a-second-link,
html.izkupi-bf2026-active header .horizontal-menu .a-third-link,
html.izkupi-bf2026-active header .horizontal-menu .a-mega-second-link,
html.izkupi-bf2026-active header .horizontal-menu .a-mega-third-link,
html.izkupi-bf2026-active header .col-cart .dropdown-menu a,
html.izkupi-bf2026-active header .col-cart .dropdown-menu p {
  color: #202526 !important;
}
html.izkupi-bf2026-active header .horizontal-menu .a-second-link:hover,
html.izkupi-bf2026-active header .horizontal-menu .a-third-link:hover,
html.izkupi-bf2026-active header .horizontal-menu .a-mega-second-link:hover,
html.izkupi-bf2026-active header .horizontal-menu .a-mega-third-link:hover {
  color: #516300 !important;
}
/* The mobile navigation panel stays light, while its toggle matches the header. */
html.izkupi-bf2026-active header .mobile-menu .ul-top-items,
html.izkupi-bf2026-active header .mobile-menu .sub-menu-container,
html.izkupi-bf2026-active header .mobile-menu .ul-second-items,
html.izkupi-bf2026-active header .mobile-menu .ul-third-items {
  color: #202526;
  background: #fff !important;
}
html.izkupi-bf2026-active header .mobile-menu .ul-top-items > .li-top-item > .a-top-link,
html.izkupi-bf2026-active header .mobile-menu .a-second-link,
html.izkupi-bf2026-active header .mobile-menu .a-third-link,
html.izkupi-bf2026-active header .mobile-menu .menu-mobile-title h3,
html.izkupi-bf2026-active header .mobile-menu .a-click-show {
  color: #202526 !important;
  background-color: #fff !important;
}
html.izkupi-bf2026-active body.mobile-layout #header {
  background: #111314;
  border-bottom: 2px solid #dcff33;
}
html.izkupi-bf2026-active .countdown-box[data-date="2023-09-23 04:15:29"] {
  display: none !important;
}
/* Keep the old hero and its event handlers intact for automatic restoration. */
html.izkupi-bf2026-active [data-izkupi-bf2026-original="true"] {
  display: none !important;
}
#izkupi-bf2026-hero {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #111314;
  line-height: 0;
}
#izkupi-bf2026-hero a,
#izkupi-bf2026-hero picture {
  display: block;
  width: 100%;
}
#izkupi-bf2026-hero img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
}
html.izkupi-bf2026-active body.common-home #content,
html.izkupi-bf2026-active body.common-home #content > .main-row {
  background: #111314 !important;
}
html.izkupi-bf2026-active body.common-home #content > .izkupi-home-intro {
  color: #b6bbbb;
  background: #111314;
}
html.izkupi-bf2026-active body.common-home #content h2,
html.izkupi-bf2026-active body.common-home #content .title-module h3,
html.izkupi-bf2026-active body.common-home #content .module-title h3 {
  color: #f8f8f3;
}
html.izkupi-bf2026-active body.common-home #content .product-item,
html.izkupi-bf2026-active body.common-home #content .product-thumb,
html.izkupi-bf2026-active body.common-home #content .izkupi-home-buy-card {
  background: #fff !important;
  color: #202526;
}
html.izkupi-bf2026-active body.common-home #content .product-item h2,
html.izkupi-bf2026-active body.common-home #content .product-item h3,
html.izkupi-bf2026-active body.common-home #content .product-item h3 a,
html.izkupi-bf2026-active body.common-home #content .product-item .product-name a,
html.izkupi-bf2026-active body.common-home #content .product-thumb h2,
html.izkupi-bf2026-active body.common-home #content .product-thumb h3,
html.izkupi-bf2026-active body.common-home #content .product-thumb h3 a,
html.izkupi-bf2026-active body.common-home #content .izkupi-home-buy-card .caption {
  color: #202526;
}
html.izkupi-bf2026-active body.common-home #content nav[aria-label="Пазарувай по категория"] a {
  color: #f8f8f3;
  border-color: #3b4243;
}
html.izkupi-bf2026-active body.common-home #content nav[aria-label="Пазарувай по категория"] {
  background: #111314 !important;
}
/* Product details, account, cart and checkout retain a light content surface. */
html.izkupi-bf2026-active body:not(.common-home) #content {
  background: #fff;
  color: #202526;
  border-radius: 4px;
}
html.izkupi-bf2026-active body:not(.common-home) #column-left,
html.izkupi-bf2026-active body:not(.common-home) #column-right {
  background: #fff;
  color: #202526;
}
html.izkupi-bf2026-active .breadcrumb {
  background: #191c1d;
  color: #c2c7c7;
}
html.izkupi-bf2026-active .breadcrumb a {
  color: #f8f8f3;
}
@media (prefers-reduced-motion: reduce) {
  #izkupi-bf2026-slot *,
  #izkupi-bf2026-hero * {
    animation: none !important;
    transition: none !important;
  }
}

/* Dedicated countdown component. */
#izkupi-bf-countdown-2026[hidden]{display:none!important}
#izkupi-bf-countdown-2026{--iz-bf-lime:#dcff33;box-sizing:border-box;background:#181b1c;color:#f8f8f3;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff15;font-family:inherit;line-height:1.25;text-align:left;isolation:isolate;text-transform:none}
#izkupi-bf-countdown-2026 *{box-sizing:border-box}
#izkupi-bf-countdown-2026 .iz-bf-inner{max-width:1200px;margin:0 auto;padding:18px 22px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px}
#izkupi-bf-countdown-2026 .iz-bf-copy{min-width:0}
#izkupi-bf-countdown-2026 .iz-bf-kicker{font-size:10px;letter-spacing:1.2px;text-transform:none;color:var(--iz-bf-lime);margin-bottom:6px}
#izkupi-bf-countdown-2026 [data-bf-title]{font-family:inherit;font-size:23px;font-weight:700;letter-spacing:-.5px;line-height:1.18;margin:0 0 7px;color:#f8f8f3;text-transform:none}
#izkupi-bf-countdown-2026 .iz-bf-deadline{color:#b6bbbb;font-size:11px;font-weight:400;line-height:1.3}
#izkupi-bf-countdown-2026 .iz-bf-time{display:flex;align-items:center;gap:9px}
#izkupi-bf-countdown-2026 .iz-bf-unit{display:flex;flex-direction:column;align-items:center;min-width:53px}
#izkupi-bf-countdown-2026 .iz-bf-unit b{font-family:Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.15;color:var(--iz-bf-lime);letter-spacing:-1px;font-weight:700}
#izkupi-bf-countdown-2026 .iz-bf-unit small{font-size:9px;line-height:1.25;letter-spacing:.2px;color:#c5c9c9;margin-top:5px;font-weight:400}
#izkupi-bf-countdown-2026 .iz-bf-separator{color:#5c6363;font-size:24px;font-weight:400;margin-top:-17px;line-height:1.25}
#izkupi-bf-countdown-2026 .iz-bf-cta{display:inline-block;background:var(--iz-bf-lime);color:#111314;font-family:inherit;font-size:11px;line-height:1.4;border:0;border-radius:3px;font-weight:700;padding:13px 16px;white-space:nowrap;text-decoration:none;text-transform:none}
#izkupi-bf-countdown-2026 .iz-bf-cta:hover{background:#e7ff73;color:#111314}
#izkupi-bf-countdown-2026 .iz-bf-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(min-width:751px) and (max-width:1000px){
 #izkupi-bf-countdown-2026 .iz-bf-inner{gap:16px;padding-inline:20px}
 #izkupi-bf-countdown-2026 [data-bf-title]{font-size:20px}
 #izkupi-bf-countdown-2026 .iz-bf-kicker{font-size:9px;letter-spacing:.6px}
 #izkupi-bf-countdown-2026 .iz-bf-time{gap:7px}
 #izkupi-bf-countdown-2026 .iz-bf-unit{min-width:42px}
 #izkupi-bf-countdown-2026 .iz-bf-unit b{font-size:30px}
 #izkupi-bf-countdown-2026 .iz-bf-cta{padding:12px;font-size:10px}
}
@media(max-width:750px){
 #izkupi-bf-countdown-2026 .iz-bf-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px 5% 18px}
 #izkupi-bf-countdown-2026 .iz-bf-copy{text-align:center}
 #izkupi-bf-countdown-2026 .iz-bf-kicker{font-size:9px;letter-spacing:1px;margin-bottom:5px}
 #izkupi-bf-countdown-2026 [data-bf-title]{font-size:21px;margin-bottom:5px}
 #izkupi-bf-countdown-2026 .iz-bf-deadline{font-size:10px}
 #izkupi-bf-countdown-2026 .iz-bf-time{gap:13px}
 #izkupi-bf-countdown-2026 .iz-bf-unit{min-width:43px}
 #izkupi-bf-countdown-2026 .iz-bf-unit b{font-size:30px}
 #izkupi-bf-countdown-2026 .iz-bf-unit small{font-size:9px}
 #izkupi-bf-countdown-2026 .iz-bf-cta{display:none}
}
@media(max-width:350px){#izkupi-bf-countdown-2026 .iz-bf-time{gap:10px}#izkupi-bf-countdown-2026 [data-bf-title]{font-size:20px}}
@media(prefers-reduced-motion:reduce){#izkupi-bf-countdown-2026 *{animation:none!important;transition:none!important}}
