/* SCK Black Friday v1. New palette over current Hummingbird; no layout replacement. */
:root {
  color-scheme: dark;
  --sck-bf-page: #0c0c0f;
  --sck-bf-header: #19191d;
  --sck-bf-surface: #1b1b21;
  --sck-bf-raised: #25252d;
  --sck-bf-border: #3b3b47;
  --sck-bf-text: #f2f2f7;
  --sck-bf-muted: #b8b8c8;
  --sck-bf-accent: #006acb;
  --sck-bf-hover: #0055a3;
  --sck-bf-link: #80c1ff;
  --sck-bf-selected: #152d44;
  --sck-ink: var(--sck-bf-text);
  --sck-blue: var(--sck-bf-link);
  --sck-line: var(--sck-bf-border);
  --bs-body-bg: var(--sck-bf-page);
  --bs-body-bg-rgb: 12,12,15;
  --bs-body-color: var(--sck-bf-text);
  --bs-body-color-rgb: 242,242,247;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255,255,255;
  --bs-secondary-color: var(--sck-bf-muted);
  --bs-secondary-rgb: 184,184,200;
  --bs-secondary-bg: var(--sck-bf-raised);
  --bs-tertiary-bg: var(--sck-bf-surface);
  --bs-border-color: var(--sck-bf-border);
  --bs-primary: var(--sck-bf-accent);
  --bs-primary-rgb: 0,106,203;
  --bs-link-color: var(--sck-bf-link);
  --bs-link-hover-color: #b9dcff;
  --bs-link-color-rgb: 128,193,255;
  --bs-link-hover-color-rgb: 185,220,255;
}
html body { background:var(--sck-bf-page); color:var(--sck-bf-text); }
html #wrapper, html #content-wrapper, html #main, html .columns-container { background:transparent; }
html h1, html h2, html h3, html h4, html h5, html h6 { color:var(--sck-bf-text); }
html a { color:var(--sck-bf-link); }
html a:hover { color:#b9dcff; }
html :is(.text-muted,.text-secondary,.form-text,.breadcrumb,.breadcrumb a) { color:var(--sck-bf-muted)!important; }
html :is(.text-dark,.text-body,.text-black) { color:var(--sck-bf-text)!important; }
html hr { border-color:var(--sck-bf-border); opacity:1; }

/* Dark navigation, with the original SCK logo and payment marks untouched. */
html #header, html .header-top, html .header-bottom, html .header-nav-full-width,
html .header-nav, html .js-sticky-header { background:var(--sck-bf-header)!important; border-color:var(--sck-bf-border); }
html #header :is(a,button,.header-block__title,.header-block__icon,.sck-mobile-menu-toggle,.sck-menu-dropdown summary),
html .sck-main-nav a { color:var(--sck-bf-text); }
html #header .navbar-brand { background:transparent; border-radius:0; }
html #header .navbar-brand img { border-radius:0; }
html #header [aria-label="Płatności, dostawa i ochrona"] img { background:#fff; border-radius:3px; }
html .sck-main-nav a:hover, html .sck-menu-dropdown summary:hover { color:var(--sck-bf-link); }
html :is(.sck-menu-panel,.dropdown-menu,.ui-autocomplete,.offcanvas) {
  background:var(--sck-bf-raised); color:var(--sck-bf-text); border-color:var(--sck-bf-border);
}
html :is(.sck-menu-panel a,.dropdown-item,.ui-menu-item-wrapper,.offcanvas-title) { color:var(--sck-bf-text); }
html :is(.sck-menu-panel a:hover,.dropdown-item:hover,.dropdown-item:focus,.ui-state-active) {
  background:var(--sck-bf-selected); color:var(--sck-bf-link); border-color:var(--sck-bf-accent);
}
html .header-block__badge { background:var(--sck-bf-accent)!important; color:white!important; }
html .sck-header-contact, html .sck-header-contact__label { color:var(--sck-bf-muted); }
html .sck-black-week-title {
  display:flex; flex-direction:column; align-items:center; flex-shrink:0;
  color:#073880; font-size:clamp(27px,2.9vw,42px); font-weight:950;
  font-style:normal; letter-spacing:.025em; line-height:.9; white-space:nowrap;
  -webkit-text-stroke:1px #91baff;
  text-shadow:0 0 3px #c2d8ff,0 0 9px #1e68ff,0 0 18px #0753d1,0 3px 0 #05245b;
}
html .sck-header-contact { gap:22px; }
html .sck-black-week-offer { display:flex; flex-direction:column; align-items:center; flex-shrink:0; color:#fff; line-height:1; }
html .sck-black-week-offer>span { font-size:14px; font-weight:850; letter-spacing:.02em; white-space:nowrap; }
html .sck-black-week-offer>strong { font-size:clamp(38px,4.4vw,60px); font-weight:950; letter-spacing:-.055em; white-space:nowrap; }
@media(max-width:767.98px) {
  html .sck-header-contact { gap:16px; padding-top:10px; padding-bottom:14px; }
  html .sck-black-week-title { font-size:clamp(27px,8.5vw,34px); }
  html .sck-black-week-offer>span { font-size:12px; }
  html .sck-black-week-offer>strong { font-size:48px; }
}
html .sck-header-contact__inner svg { color:var(--sck-bf-link); }
html .sck-leasing-mobile, html .sck-services { background:var(--sck-bf-header)!important; border-color:var(--sck-bf-border); }
html .btn-close { filter:invert(1) grayscale(1); }

/* Preserve all dimensions, touch targets and selected/disabled button behavior. */
html .btn-primary, html .sck-button, html .sck-product-bottom a,
html .page-category .product-miniature__add {
  --bs-btn-bg:var(--sck-bf-accent); --bs-btn-border-color:var(--sck-bf-accent);
  --bs-btn-color:#fff; --bs-btn-hover-bg:var(--sck-bf-hover); --bs-btn-hover-color:#fff;
  --bs-btn-hover-border-color:var(--sck-bf-hover); --bs-btn-active-bg:var(--sck-bf-hover);
  --bs-btn-active-border-color:var(--sck-bf-hover); --bs-btn-active-color:#fff;
  --bs-btn-disabled-bg:#374b60; --bs-btn-disabled-border-color:#374b60; --bs-btn-disabled-color:#c7d3df;
  background:var(--sck-bf-accent); border-color:var(--sck-bf-accent); color:#fff!important;
}
html .btn-primary:hover, html .sck-button:hover, html .sck-product-bottom a:hover,
html .page-category .product-miniature__add:hover { background:var(--sck-bf-hover); border-color:var(--sck-bf-hover); }
html .btn-outline-primary {
  --bs-btn-color:var(--sck-bf-link); --bs-btn-border-color:#66b5ff;
  --bs-btn-hover-color:#fff; --bs-btn-hover-bg:var(--sck-bf-hover); --bs-btn-hover-border-color:var(--sck-bf-hover);
  --bs-btn-active-bg:var(--sck-bf-hover); --bs-btn-active-border-color:var(--sck-bf-hover);
  color:var(--sck-bf-link); border-color:#66b5ff; background:transparent;
}
html .btn-outline-primary:hover { background:var(--sck-bf-hover); color:#fff; }
html :is(.btn-secondary,.btn-light,.btn-outline-secondary) {
  --bs-btn-color:var(--sck-bf-text); --bs-btn-bg:var(--sck-bf-raised); --bs-btn-border-color:var(--sck-bf-border);
  color:var(--sck-bf-text); background:var(--sck-bf-raised); border-color:var(--sck-bf-border);
}
html :is(a,button,input,select,textarea,summary):focus-visible { outline-color:#8fcaff!important; }
html :is(input[type=radio],input[type=checkbox]) { accent-color:var(--sck-bf-accent); }
html .form-check-input:checked { background-color:var(--sck-bf-accent); border-color:var(--sck-bf-accent); }
html :is(.form-control,.form-select,.input-group-text,.ps-searchbar__input,input[type=search]) {
  color:var(--sck-bf-text); background-color:var(--sck-bf-raised); border-color:#535362;
}
html .form-control::placeholder, html input::placeholder { color:#b0b0c0; opacity:1; }
html .form-control:focus, html .form-select:focus { color:var(--sck-bf-text); background:var(--sck-bf-raised); border-color:#66b5ff; box-shadow:0 0 0 .2rem #399eff30; }
html .form-control:disabled, html .form-select:disabled { background:#303037; color:#b6b6c1; }
html .form-label, html .form-check-label { color:var(--sck-bf-text); }

/* Dark editorial surfaces and bright photography tiles, as in the reference. */
html :is(.sck-eyebrow,.sck-section-title p,.sck-about p,.sck-hero p) { color:var(--sck-bf-muted); }
html .sck-section-title>span, html .sck-section-title>a { color:var(--sck-bf-muted); }
html .sck-text-link { color:var(--sck-bf-link); }
html :is(.sck-section,.sck-about) { border-color:var(--sck-bf-border); }
html .sck-hero, html .sck-hero-visual { background:var(--sck-bf-surface); }
html .sck-slider, html .sck-slider-controls { background:var(--sck-bf-surface); border-color:var(--sck-bf-border); }
html .sck-slider-controls button { background:transparent; color:var(--sck-bf-text); border-color:var(--sck-bf-border); }
html .sck-slider-dots button::after { background:#8b839a; }
html .sck-slider-dots button[aria-current=true]::after { background:#66b5ff; }
html .sck-banner-pair a { border-color:var(--sck-bf-border); }
html .sck-banner-pair a:first-child { background:#182533; color:var(--sck-bf-text); }
html .sck-banner-pair a:last-child { background:#19232e; color:var(--sck-bf-text); }
html .sck-banner-pair :is(h2,h3,p,span,strong) { color:inherit; }
html .sck-category-grid { background:var(--sck-bf-surface); }
html :is(.sck-product,.sck-category,.product-miniature) {
  --sck-ink:#172333; --sck-blue:#006acb; --sck-line:#dfe1e6;
  --bs-body-bg:#fafafa; --bs-body-bg-rgb:250,250,250; --bs-body-color:#172333; --bs-emphasis-color:#172333; --bs-secondary-color:#596476;
  color-scheme:light; background:#fafafa!important; color:#172333; border-color:#dedee6!important;
}
html :is(.sck-product,.sck-category,.product-miniature) :is(h2,h3,h4,a,.product-miniature__title,.product-miniature__price,.product-miniature__price-value) { color:#172333; }
html :is(.sck-product,.sck-category,.product-miniature) :is(p,small,.text-muted,.product-miniature__price-net,.product-miniature__regular-price,.sck-product-category) { color:#586476!important; }
html :is(.sck-product,.product-miniature) .btn-primary, html .product-miniature__add { color:#fff!important; }
html .sck-product-bottom b { color:#172333; }
html .sck-product img, html .product-miniature__top { background:#fff; }
html .product-miniature .wishlist-button { background:#fff; color:#384356; }
html .product-flag { background:var(--sck-bf-accent); color:#fff; }
html .product-miniature :is(.quantity-button,.form-control) { color:#172333; background:#fff; border-color:#c9ccd4; }

/* Listing controls and filters stay dark and readable. */
html :is(.category-tree,.products__selection,.facet,.accordion-item,.accordion-button,.card,.list-group-item) {
  background:var(--sck-bf-surface); color:var(--sck-bf-text); border-color:var(--sck-bf-border);
}
html :is(.category-tree a,.facet-title,.facet-label,.accordion-button,.card-title,.list-group-item a) { color:var(--sck-bf-text); }
html .accordion-button:not(.collapsed) { background:var(--sck-bf-selected); color:#d1e8ff; box-shadow:inset 0 -1px var(--sck-bf-border); }
html .accordion-button::after { filter:brightness(0) invert(1); }
html .active_filters { background:var(--sck-bf-raised); color:var(--sck-bf-text); }
html :is(.filter-block,.pagination .page-link,.products__sort-dropdown .dropdown-menu) { background:var(--sck-bf-raised); border-color:var(--sck-bf-border); color:var(--sck-bf-text); }
html .pagination .active>.page-link { background:var(--sck-bf-accent); border-color:var(--sck-bf-accent); color:#fff; }
html .page-category .category-description { color:var(--sck-bf-muted); }

/* PDP imagery stays white; specifications, versions and purchasing controls go dark. */
html :is(.product__images,.product__cover,.product__images-list,.product__thumbnail) { background:#fff; }
html :is(.product__price,.product__tax-label,.product__name,.product-features__label,.product-features__value) { color:var(--sck-bf-text); }
html :is(.product__price-net,.product__reference,.product__description,.product__description p,.product__description li) { color:var(--sck-bf-muted); }
html :is(.product__description h2,.product__description h3,.product__description strong) { color:var(--sck-bf-text); }
html .product__description [style*="color"] { color:inherit!important; }
html .table { --bs-table-color:var(--sck-bf-text); --bs-table-bg:transparent; --bs-table-striped-bg:#202027; --bs-table-striped-color:var(--sck-bf-text); --bs-table-border-color:var(--sck-bf-border); }
html :is(.sck-configurator,.sck-config-option,.sck-version,.sck-related-option,.product-variants-item) { color:var(--sck-bf-text); border-color:var(--sck-bf-border); }
html :is(.sck-configurator,.sck-config-option,.sck-version,.sck-related-option) a { color:var(--sck-bf-text); }
html :is(.sck-configurator,.sck-config-option,.sck-version,.sck-related-option) :is(.selected,[aria-current=true]) { background:var(--sck-bf-selected); color:#d1e8ff; border-color:#66b5ff; }
html .sck-product-tools a { color:var(--sck-bf-link); }
html .sck-variant-picker, html .sck-variant-axis { border-color:var(--sck-bf-border); }
html .sck-variant-option { background:var(--sck-bf-raised); color:var(--sck-bf-text); border-color:#625970; }
html .sck-variant-option:hover, html .sck-variant-option.is-current {
  background:var(--sck-bf-selected); color:#d1e8ff; border-color:#66b5ff;
}

/* Cart, checkout, accounts, dialogs and consent are part of the same palette. */
html :is(.cart-summary,.cart-detailed,.cart-item,.cart-overview,.checkout__summary-accordion,.step,.address-item,.address-card,.modal-content,.sck-ep-offer) {
  background:var(--sck-bf-surface); color:var(--sck-bf-text); border-color:var(--sck-bf-border);
}
html :is(.modal-header,.modal-footer,.cart-summary__line,.cart-summary__line--bold) { border-color:var(--sck-bf-border); }
html :is(.modal-title,.cart-item__name,.cart-summary__value,.cart-summary__label,.step__title,.address,.address-alias) { color:var(--sck-bf-text); }
html :is(.cart-item__image,.cart-item__image img,.cart-products__image,.sck-payment-logos) { background:#fff; border-radius:6px; }
html :is(.sck-mobile-checkout-intro,.delivery-option__content,.sck-payment-title small,.sck-ep-change-hint) { color:var(--sck-bf-muted)!important; }
html body#checkout .delivery-option__item, html #checkout-payment-step .payment-option {
  background:var(--sck-bf-raised); color:var(--sck-bf-text); border-color:var(--sck-bf-border);
}
html body#checkout .delivery-option__item:has(input:checked), html #checkout-payment-step .payment-option:has(input:checked), html .address-item:has(input:checked) {
  background:var(--sck-bf-selected); border-color:#66b5ff; box-shadow:0 0 0 1px #66b5ff;
}
html :is(.delivery-option__carrier-name,.delivery-option__price,.sck-payment-title,.payment-option__additional-information) { color:var(--sck-bf-text); }
html .sck-pickup-inline .furgonetka-point-selected .mb-1, html .sck-ep-offer fieldset label {
  background:var(--sck-bf-raised)!important; color:var(--sck-bf-text)!important; border-color:var(--sck-bf-border);
}
html .sck-pickup-inline .furgonetka-point-selected .mb-1::before { color:var(--sck-bf-muted)!important; }
html .sck-ep-offer fieldset label:has(input:checked) { background:var(--sck-bf-selected)!important; border-color:#66b5ff; }
html :is(.remove-ajax-easyprotect,.sck-ep-edit summary,.sck-cookie-settings,.sck-map-consent) { background:var(--sck-bf-raised); color:var(--sck-bf-text); border-color:#747087; }
html .sck-consent { background:#202027; color:var(--sck-bf-text); border-color:#6b637a; box-shadow:0 8px 40px #0009; }
html .sck-consent h2 { color:var(--sck-bf-text); }
html .sck-consent a { color:var(--sck-bf-link); }
html .sck-consent-options small { color:var(--sck-bf-muted); }
html .sck-consent button { background:#303039; color:#f2edf9; border-color:#8b7ca1; }
html .sck-consent button[data-choice=all] { background:var(--sck-bf-accent); color:#fff; border-color:var(--sck-bf-accent); }
html .alert-info { background:#182c3c; border-color:#547e9c; color:#d6eeff; }
html .alert-warning { background:#392d16; border-color:#a48b49; color:#ffe8ab; }
html .alert-danger { background:#3c1e27; border-color:#b0637b; color:#ffdce5; }
html .alert-success { background:#19392b; border-color:#5b9b7b; color:#d0f8e2; }
html .invalid-feedback, html .text-danger { color:#ffb1bd!important; }
html .valid-feedback, html .text-success { color:#a0e8bd!important; }
html #footer, html .footer-container, html .footer-bottom { background:#17171c; color:var(--sck-bf-muted); border-color:var(--sck-bf-border); }
html #footer :is(h2,h3,.footer-title) { color:var(--sck-bf-text); }
html #footer a { color:#d5d3df; }
html #footer a:hover { color:var(--sck-bf-link); }

@media(max-width:767.98px) {
  html .sck-mobile-menu-toggle, html .header-bottom .header-block__action-btn { color:var(--sck-bf-text); }
  html .sck-main-nav .sck-menu-panel { background:var(--sck-bf-raised); }
  html .header-nav-full-width { border-color:var(--sck-bf-border); }
  html .sck-home .sck-product-bottom a { background:var(--sck-bf-accent); color:#fff; }
  html body#checkout .checkout__summary-accordion { border-color:var(--sck-bf-border); }
}

/* Actual Hummingbird footer layers and listing controls. */
html #footer .footer__main, html #footer .footer__main-top,
html #footer .copyright { background:#17171c; color:var(--sck-bf-muted); border-color:var(--sck-bf-border); }
html #footer :is(.sck-footer-categories,.sck-footer-groups,.sck-footer-contact) { border-color:var(--sck-bf-border); }
html #footer :is(strong,figcaption,.sck-footer-phones>span) { color:var(--sck-bf-muted); }
html .product-miniature :is(.wishlist-button-add,.product-miniature__quickview-button) { background:#fff; color:#384356; }
html .page-category :is(.products__count,.products__sort-label) { color:var(--sck-bf-muted); }

/* Product details retain their existing structure with dark surfaces. */
html .product__prices .product__price-net { color:var(--sck-bf-muted); }
html .sck-specification, html .sck-specification__row { border-color:var(--sck-bf-border); }
html .sck-specification__row:nth-child(odd) { background:var(--sck-bf-raised); }
html .sck-specification__row:nth-child(even) { background:var(--sck-bf-surface); }
html .sck-specification__row dt { color:var(--sck-bf-muted); }
html .sck-specification__row dd { color:var(--sck-bf-text); }
html .sck-expand-button { background:var(--sck-bf-raised); color:var(--sck-bf-text); border-color:#737384; }
html .sck-expand-button:hover { background:#30303b; }
html .product__description.is-collapsed:after { background:linear-gradient(transparent,var(--sck-bf-surface)); }
html .sck-order-data { background:var(--sck-bf-surface); color:var(--sck-bf-text); border-color:var(--sck-bf-border); }
html .sck-required-note { background:var(--sck-bf-raised); color:var(--sck-bf-muted); }
html .sck-contact-options span { background:var(--sck-bf-raised); color:var(--sck-bf-text); border-color:#737384; }
html .sck-contact-options input:checked + span { background:var(--sck-bf-selected); border-color:#66b5ff; }
html .sck-contact-options input:checked + span::after { background:var(--sck-bf-accent); }
html .sck-order-data .sck-optional, html .sck-address-explanation { color:var(--sck-bf-muted); }
html body#checkout #checkout-payment-step .payment-option:has(.payment-option__input:checked),
html body#checkout .address-card.selected {
  background:var(--sck-bf-selected); color:var(--sck-bf-text); border-color:#66b5ff; box-shadow:0 0 0 1px #66b5ff;
}
html body#checkout :is(.payment-option__additional-information,.przelewy24-checkbox__label) { color:var(--sck-bf-text); }
html body#checkout .payment-option__additional-information [style*="color"] { color:inherit!important; }
html .address-card .link-danger { color:#ffb1bd!important; }
html body#checkout .payment-option .textLease { color:var(--sck-bf-text); }
html body#checkout .payment-option .textLease span { color:var(--sck-bf-muted); }
html body#checkout .form-check-input:not(:checked) { border-color:#9292a3; background-color:var(--sck-bf-surface); }

/* Shared editorial pages, contact and blog use the same dark system. */
html .sck-product .sck-eyebrow { color:#586476; }
html .sck-category-number { color:#586476; }
html :is(.sck-contact-card,.sck-contact-grid section,.sck-content-notice,.sck-blog-card) {
  background:var(--sck-bf-surface); color:var(--sck-bf-text); border-color:var(--sck-bf-border);
}
html .sck-contact-card { min-width:0; overflow-wrap:anywhere; }
html :is(.sck-content,.sck-article,.sck-contact-card) :is(h2,h3,h4,h5,strong) { color:var(--sck-bf-text); }
html .sck-content [style*="color"] { color:inherit!important; }
html .sck-content [style*="background"] { background-color:transparent!important; }
html :is(.sck-blog-intro p,.sck-blog-card p,.sck-blog-card time,.sck-article-date) { color:var(--sck-bf-muted); }
html .sck-blog-card>a, html .sck-blog-card h2 { color:var(--sck-bf-text); }
html .sck-blog-card span { color:var(--sck-bf-link); }
html .sck-blog-placeholder { background:var(--sck-bf-raised); color:var(--sck-bf-link); }
html .sck-blog-pagination a { border-color:var(--sck-bf-border); }

/* Mobile cart and delivery overrides from the current SCK layout. */
html body#cart .cart-grid__aside-wrapper { background:var(--sck-bf-surface); color:var(--sck-bf-text); border-color:var(--sck-bf-border); }
html body#cart .product-line__item-price { color:var(--sck-bf-muted); }
html body#checkout .delivery-option__item:has(input[type=radio]:checked) { background:var(--sck-bf-selected); border-color:#66b5ff; box-shadow:0 0 0 1px #66b5ff; }
html .sck-pickup-required-message { background:#392d16; color:#ffe8ab; border-color:#a48b49; }
html .checkout-steps__number { background:var(--sck-bf-raised); color:var(--sck-bf-muted); }
html .checkout-steps__step--current .checkout-steps__number { background:var(--sck-bf-accent); color:#fff; }
html .checkout-steps__step--complete .checkout-steps__number { background:#226844; color:#fff; }
html .checkout-steps__btn { color:var(--sck-bf-muted); }
html .checkout-steps__btn.active { color:var(--sck-bf-text); }
html .checkout-steps .progress-ring__text { color:var(--sck-bf-text); fill:currentColor; }

/* Product tiles: retain the white photography block, darken only its information area. */
html .product-miniature {
  --sck-ink:var(--sck-bf-text); --sck-blue:var(--sck-bf-link); --sck-line:var(--sck-bf-border);
  --bs-body-bg:var(--sck-bf-surface); --bs-body-bg-rgb:27,27,33;
  --bs-body-color:var(--sck-bf-text); --bs-emphasis-color:var(--sck-bf-text); --bs-secondary-color:var(--sck-bf-muted);
  color-scheme:dark; background:var(--sck-bf-surface)!important; color:var(--sck-bf-text); border-color:var(--sck-bf-border)!important;
}
html .product-miniature .product-miniature__top {
  --bs-body-bg:#fff; --bs-body-bg-rgb:255,255,255;
  --bs-body-color:#172333; --bs-emphasis-color:#172333; --bs-secondary-color:#596476;
  color-scheme:light; background:#fff; color:#172333;
}
html .product-miniature .product-miniature__bottom { background:var(--sck-bf-surface); color:var(--sck-bf-text); }
html .product-miniature .product-miniature__bottom :is(h2,h3,h4,a,.product-miniature__title,.product-miniature__price,.product-miniature__price-value) { color:var(--sck-bf-text); }
html .product-miniature .product-miniature__bottom :is(p,small,.text-muted,.product-miniature__price-net,.product-miniature__regular-price) { color:var(--sck-bf-muted)!important; }
html .product-miniature .product-miniature__bottom :is(.quantity-button,.form-control) { background:var(--sck-bf-raised); color:var(--sck-bf-text); border-color:var(--sck-bf-border); }
html body .page-content.card.card-block { background:var(--sck-bf-surface)!important; color:var(--sck-bf-text); border-color:var(--sck-bf-border); }
html :is(.order-history__status--bright,.order-status__badge--bright) { background:#1c4268!important; color:var(--sck-bf-text)!important; }
@media(max-width:767.98px) {
  html body#order-detail .breadcrumb { flex-wrap:wrap; white-space:normal; }
  html body#order-detail .breadcrumb-item { min-width:0; overflow-wrap:anywhere; }
  html body#order-detail .grid-table__row { width:100%; min-width:0; max-width:100%; }
  html body#order-detail .grid-table__cell { min-width:0; max-width:100%; white-space:normal; overflow-wrap:anywhere; }
  html body#order-detail .order-status__badge { width:auto; max-width:100%; white-space:normal; overflow-wrap:anywhere; line-height:1.45; }
}


/* Product sections: plain headings; grey highlight follows the specification row. */
html[data-sck-palette="black-friday"] body#product #product_accordion :is(.accordion-item,.accordion-header,.accordion-body) {
  background:transparent;
}
html[data-sck-palette="black-friday"] body#product #product_accordion .accordion-item {
  border:0;
}
html[data-sck-palette="black-friday"] body#product #product_accordion .accordion-button,
html[data-sck-palette="black-friday"] body#product #product_accordion .accordion-button:not(.collapsed) {
  background:transparent;
  color:var(--sck-bf-text);
  box-shadow:none;
  padding:24px 0;
  font-size:24px;
  font-weight:700;
}
html[data-sck-palette="black-friday"] body#product #product_accordion .accordion-button:focus-visible {
  outline:2px solid #b8b8c8;
  outline-offset:3px;
}
html[data-sck-palette="black-friday"] body#product .product__description.is-collapsed:after {
  background:linear-gradient(transparent,var(--sck-bf-page));
}
html[data-sck-palette="black-friday"] body#product .sck-specification__row:is(:hover,:focus-within) {
  background:#4a4a4f;
}
html[data-sck-palette="black-friday"] body#product .sck-specification__row:is(:hover,:focus-within) :is(dt,dd,dd a) {
  color:#fff;
}
