/* Black Friday homepage colors. Activated only while the Black Friday theme is selected.
   Keep the existing layout, typography, media and controls unchanged. */
body.home-beta.home-blackfriday { background-color: #1d2025; color: #e6ecf3; }

/* Header: retain the original logo, search, navigation and menus. */
.home-beta.home-blackfriday .header.blackfriday :is(.top, .middle) { background-color: #171a1f; border-color: #30353d; }
.home-beta.home-blackfriday .header.blackfriday .bottom { background-color: #22272e; box-shadow: inset 0 -1px #3b444f; }
.home-beta.home-blackfriday .header.blackfriday .bottom .container > ul > li > a,
.home-beta.home-blackfriday .header.blackfriday .bottom .container > ul > li.special,
.home-beta.home-blackfriday #pk-products-menu-toggle,
.home-beta.home-blackfriday .header.blackfriday .bottom .login a svg,
.home-beta.home-blackfriday .header .mobile__button { color: #f0f4fa; }
.home-beta.home-blackfriday .header.blackfriday .bottom .container > ul > li > a:hover,
.home-beta.home-blackfriday #pk-products-menu-toggle:hover { background-color: #202936; color: #45cfff; }
.home-beta.home-blackfriday .header.blackfriday .bf-pattern span { color: rgb(0 191 255 / 13%); }
.home-beta.home-blackfriday .header .search input { background-color: #282e36; border-color: #3d4859; color: #f0f4f9; }
.home-beta.home-blackfriday .header .search input::placeholder { color: #a7b1c1; }
.home-beta.home-blackfriday > .container > h1 { color: #f2f5fa; }
.home-beta.home-blackfriday > .container > p { color: #b6c0cf; }

/* The existing slider keeps every original banner, control and dimension. */
.home-beta.home-blackfriday .slider__block,
.home-beta.home-blackfriday .slider__item,
.home-beta.home-blackfriday .slider__item-content { background-color: #282e36; border-color: #414b59; }
.home-beta.home-blackfriday .slider .slider__item-content .pk-banner-title { color: #31c8ff; }
.home-beta.home-blackfriday .slider .slider__item-content :is(.pk-banner-kicker, p) { color: #bdc8d8 !important; }
.home-beta.home-blackfriday .slider .slider__items .slider__item { border-color: #414b59; box-shadow: 0 8px 30px rgb(0 0 0 / 18%); }
.home-beta.home-blackfriday .slider .slick-dots li button { background-color: #586373; }
.home-beta.home-blackfriday .slider .slick-dots li.slick-active button { background-color: #00bfff; }

/* Same categories and category images, with darker surrounding tiles. */
.home-beta.home-blackfriday .featured__navigation .item .image .background__square { background-color: #303844; }
.home-beta.home-blackfriday .featured__navigation .item .title { color: #e8eef8; }
.home-beta.home-blackfriday .featured__navigation .container .item:hover { background-color: #37414e; }
.home-beta.home-blackfriday .featured__navigation .container .item:hover .title { color: #48cfff; }

/* Same promotional headings and carousels. */
.home-beta.home-blackfriday .marketing__boxes .box .title { background-color: #292f38 !important; box-shadow: inset 3px 0 #00bfff, inset 0 0 0 1px #414b59; }
.home-beta.home-blackfriday .marketing__boxes .box .title .main__title { color: #f2f6fc; }
.home-beta.home-blackfriday .marketing__boxes .box .title a { color: #81deff; }
.home-beta.home-blackfriday .marketing__boxes .box .products .item,
.home-beta.home-blackfriday .marketing-category-card > div,
.home-beta.home-blackfriday .cart-suggestions__card { background-color: #282e36; border-color: #414b59; box-shadow: 0 3px 12px rgb(0 0 0 / 15%); }
.home-beta.home-blackfriday .marketing__boxes .box .products .item:hover,
.home-beta.home-blackfriday .marketing-category-card:hover > div,
.home-beta.home-blackfriday .cart-suggestions__card:hover { border-color: #54c7f3; box-shadow: 0 12px 28px rgb(0 0 0 / 23%); }

/* White photo stages preserve white products and the original image files. */
.home-beta.home-blackfriday .marketing__boxes .box .products .item > div:first-child,
.home-beta.home-blackfriday .marketing-category-card > div > div:first-child,
.home-beta.home-blackfriday .home-product-image,
.home-beta.home-blackfriday .cart-suggestions__image { background-color: #ffffff; }
.home-beta.home-blackfriday .marketing__boxes .box .products .item > :is(h3, h4),
.home-beta.home-blackfriday .home-product-title,
.home-beta.home-blackfriday .cart-suggestions__link h3,
.home-beta.home-blackfriday .cart-suggestions__heading h2,
.home-beta.home-blackfriday .featured > .container > div > h2 { color: #eef3fa; }
.home-beta.home-blackfriday .marketing__boxes .price > span,
.home-beta.home-blackfriday .home-product-details .price > span,
.home-beta.home-blackfriday .cart-suggestions__price { color: #f5f8ff; }
.home-beta.home-blackfriday .marketing__boxes .price .line-through,
.home-beta.home-blackfriday .home-product-details .price .line-through,
.home-beta.home-blackfriday .cart-suggestions__price del { color: #aab6c8; }
.home-beta.home-blackfriday .beta-product-actions .beta-buy-now { background-color: #263f5b; color: #f0f5fc; }
.home-beta.home-blackfriday .beta-product-actions .beta-buy-now:hover { background-color: #365d86; }
.home-beta.home-blackfriday .cart-suggestions__controls button { background-color: #1a2431; border-color: #45546a; color: #e9f0fa; }
.home-beta.home-blackfriday .featured__item-border { background-color: #292f38; border-color: #3d4b60; }
.home-beta.home-blackfriday .featured__item-border > div { background-color: #292f38; }

/* Retain the original brands, news, information blocks and footer. */
.home-beta.home-blackfriday .brends { border-color: #2c3542; }
.home-beta.home-blackfriday .brends h2,
.home-beta.home-blackfriday .promos h2,
.home-beta.home-blackfriday .promos h3,
.home-beta.home-blackfriday .promotions h2,
.home-beta.home-blackfriday .promotions h3 { color: #eef3fa; }
.home-beta.home-blackfriday .brends__list > a { background-color: #fff; border-color: #3a4658; }
.home-beta.home-blackfriday .promos p,
.home-beta.home-blackfriday .promotions p { color: #bdc8d8; }
.home-beta.home-blackfriday .infos__list,
.home-beta.home-blackfriday .infos__list > div { background-color: #282e36; border-color: #414b59; }
.home-beta.home-blackfriday .infos__list .text-gray-800 { color: #eef3fa; }
.home-beta.home-blackfriday .infos__list .text-gray-600 { color: #bdc8d8; }
.home-beta.home-blackfriday .news { background-color: #1d2025; }
.home-beta.home-blackfriday .news .news__block .news__items .news__item { background-color: #282e36; border-color: #414b59; }
.home-beta.home-blackfriday .news .news__item-content :is(em, p) { color: #bdc8d8; }
.home-beta.home-blackfriday .footer { background-color: #16191e; }
.home-beta.home-blackfriday .footer__copy { border-color: #303946; }

/* Promotions use the original unnamed section wrapper. */
.home-beta.home-blackfriday .container > .w-full > h2,
.home-beta.home-blackfriday .promos__itemss h3 { color: #eef3fa; }
.home-beta.home-blackfriday .promos__itemss p { color: #bdc8d8; }

/* Keep the complete banner artwork without a white letterbox around it. */
.home-beta.home-blackfriday .slider .slider__items .slider__item > img { background-color: #282e36; }

/* Match the specificity of the original news typography. */
.home-beta.home-blackfriday .news .news__block .news__items .news__item .news__item-content em,
.home-beta.home-blackfriday .news .news__block .news__items .news__item .news__item-content p { color: #c4cedc; }
.home-beta.home-blackfriday .news .news__block .news__items .news__item .news__item-content h3 { color: #51d0ff; }
.home-beta.home-blackfriday .news .news__block .news__items .news__item .news__item-content a { color: #7edcff; }

