/* LUPA SEARCH VERDE */
button.search-inline__button.btn.btn-link {
    background: #458500;
    color: white;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
} 

/* BADGE NR PRODUSE IN FAVORITE/COS = PORTOCALIU */
.header__action[data-count]:after {
    background: #ed6f30;
}

/* INCHIDERE MENIU PT HALF SCREEN */
@media only screen and (max-width: 991px) {
    .menu-widget-inline__menu {
    display: none;
}
}

/* INALTIME BARA SEARCH */
.search-inline {
    height: 38px;    
}

/* SPATIERI BARA SEARCH */
input.search-inline__input.form-control {
    padding: 6px 10px;    
}

/* SPATIERI BARA SEARCH */
.search-inline__button-clear {
    right: 4rem;
    top: 11px;    
}

/* SPATIERI BARA SEARCH */
.search-inline__button {
padding: 0.5rem 0.95rem;    
}

/* SPATIERI HEADER */
@media (min-width: 992px) {
.header__wrapper {
    height: 5rem;
    min-height: 4rem;
}
}

/* DIMENSIONARE LOGO */
.header__logo-image {
    max-width: min(100%,11.5rem);
}

/* FONT MAI SUBTIRE IN MENIU */
@media (min-width: 992px) {
.header__menu-item>a {
    font-weight: 500;    
}
}

/* ETICHETA DE REDUCERE SI PRODUS NOU IN PAGINI DE LISTING = PORTOCALIU SI ROTUNJITE */
.list-image__badges>*, .grid-image__badges>* {
   background: #ed6f30; 
   border-top-left-radius: 2rem;
   border-top-right-radius: 2rem;
   border-bottom-left-radius: 2rem;
   border-bottom-right-radius: 2rem;
   top:10px;
}

/* ETICHETA DE REDUCERE SI PRODUS NOU IN PAGINA DE PRODUS = PORTOCALIU SI ROTUNJITE */
.product-summary__image-badges>* {
    background: #ed6f30;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
}

/* ETICHETA DE REDUCERE SI PRODUS NOU IN PAGINI DE LISTING = PORTOCALIU SI ROTUNJITE */
.grid-image__badges--right {
    right: -2px;
}

/* MUTARE ICONITA DISCOUNT CANTITATE - STANGA JOS */
.grid-image__badges:has(.grid-image__badge--promo-qty-discount) {
    right: auto !important;
    left: 5px !important;
    top: auto !important;
    bottom: 5px !important;
}
.list-image__badges:has(.list-image__badge--promo-qty-discount) {
    right: auto !important;
    left: 5px !important;
    top: auto !important;
    bottom: 5px !important;
}

/* ASCUNDE ICONITA LUPA (PREVIZUALIZARE) DIN LISTING */
.grid-image__action--zoom,
.list-image__action--zoom {
    display: none !important;
}

/* DIMENSIUNE SI CULOARE FONT PRET PRODUS IN PAGINILE DE LISTING */
span.product__info.product__info--price-gross {
    color: #ed6f30;
    font-size: 17px;
    font-weight: 620;
}

/* DIMENSIUNE SI CULOARE FONT PRET PRODUS IN PAGINILE DE PRODUS */
span.product-summary__info.product-summary__info--price-gross {
    color: #ed6f30;
    font-size: 27px;
    font-weight: 700;
}

/* DIMENSIUNE SI CULOARE FONT PRET INTREG IN PAGINILE DE PRODUS */

span.product__info.product__info--old-price-gross {
    font-size: 13px;
    display: block;
    width: 100%;
}

/* PADDING PRODUCT GRID */
.product--grid {
    padding: 2px;
}

/* EDI - SHADOW LISTING PRODUSE */
.product--grid:hover {
    box-shadow: 0 0 10px rgba(186, 186, 186, 0.8);
}

/* BUTON ADAUGA IN COS */
.btn-primary, .btn-primary:active, .btn-primary:active:focus, .btn-primary:focus, .btn-primary:visited {
background-color: #458500;
border-color: transparent;
font-weight: 600;
}

/* HOVER BUTON ADAUGA IN COS */
.btn-primary:hover {
    background-color: #689b35;
    border-color: transparent; 
    box-shadow: 0 0 10px rgba(158, 158, 158, 0.8);
    transform: scale(1.05);
}

/* EDI - ROTUNJIRE COLTURI POZE BANNER MULTI-IMAGE */
.bslot-multi-image__cell {
   border-radius: 20px;

}

/* EDI - SHADOW+ZOOM POZE BANNER MULTI-IMAGE */
.bslot-multi-image__cell:hover {
     box-shadow: 0 0 10px rgba(158, 158, 158, 0.8);
    transform: scale(1.01);
}
    
/* BUTON PAGINATIE DIN LISTING PRODUSE */
.pagination__page-item--active>* {
background: #ed6f30;  
}

/* TITLU FILTRE - SUBLINIAT SI BACKGROUND */
span.facet__title {
    background: #f4f5f6;
    border-bottom: 2px solid #458500!important;
    padding: 4px 0px 3px 5px!important;
}

/* SKU DIN PAGINA DE PRODUS */
.product-summary__info.product-summary__info--sku {
    color: gray;
    font-size: 13px;
}

/* SPATIU SUB TITLU PAGINA PRODUS */
h1.product-summary__heading {
    margin-bottom: 5px;
}

/* BUTON ADAUGA IN COS IN PAGINA DE PRODUS - LATIME 100% */
.product-action.product-action--add-to-cart {
width:100%    
}

/* BUTON ADAUGA LA FAVORITE IN PAGINA DE PRODUS - LATIME 100% */
.product-action.product-action--add-to-favorites {
    width: 100%;
    padding-top: 1rem;
}

/* ANDU - BACKGROUND TITLU MENIU "CATEGORII PRODUSE" */
#header_menu_item_100025655 {
    background-color: #458500;
    justify-content: center;
    min-width: 220px;
}

/* ANDU - DISPARE "Livrare gratuita pentru comenzi peste 500 lei" DIN PAGINA DE PRODUS */
.product-summary__info--shipping { 
    display:none; 
}

/* ANDU - TITLU WIDGET LISTING PRODUSE TIP SLIDER - CULOARE/SUBLINIERE */
.widget-products-slider__heading span {
    border-bottom: 2px solid #458500;
    padding-bottom: 0.3125rem;
}

/* ANDU - TITLU WIDGET LISTING PRODUSE TIP GRID - CULOARE/SUBLINIERE */
.widget-products-grid__heading span {
    border-bottom: 2px solid #458500;
    color: #2a3a42;
    padding-bottom: 0.3125rem;   
}

/* ANDU - TITLU WIDGET PRODUCATORI - CULOARE/SUBLINIERE */
.widget-brands__heading span {
    border-bottom: 2px solid #458500;
    padding-bottom: 0.3125rem;
}

/* ANDU - TITLU WIDGET VIZUALIZATE RECENT - CULOARE/SUBLINIERE */
.widget-recently-viewed__heading span {
    border-bottom: 2px solid #458500;
    padding-bottom: 0.3125rem;
}

/* ANDU - BACKGROUND FOOTER */
.footer {
    background-color: #343a40;
    border-top: 1px solid #dee2e6;
    display: flex;
    flex-direction: column;
    padding-bottom: 2rem;

}

/* EDI - UMBRA MENIU PRINCIPAL DESCHIS */
.menu-inline>ul, .menu-tabbed>ul {
    box-shadow: 0 0 10px rgba(186, 186, 186, 0.8);
}

/* ANDU - DIMENSIUNE FONT IN PRODUCT SUMMARY - TABURI PERSONALIZATE HTML */
.product-summary__info--tabs {
    font-size: 15px;
}


/* ANDU - DIMENSIUNE FONT IN PRODUCT SUMMARY - TABURI PERSONALIZATE HTML */
.accordion__button {
    font-size: 15px;
}

/* ANDU - CENTRARE BUTON SELECTARE CANTITATE */
.product-summary__info--quantity .quantity-spinner {
    display: flex;
    flex-flow: row nowrap;
    min-width: 100%;
    justify-content: center;
}

/* ANDU - ROTUNJIT CASETA SELECTIE VARIATIE */
.product-summary__info .variant-attribute--select select {
    min-width: 13rem;
    padding: 0.5rem 1.5rem 0.5rem 0.5rem;
    width: 100%;
    border-top-right-radius: 2rem;
    border-top-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
}

/* ANDU - SPATII DIN PAGINA PRODUS */
.product-summary__info {
    margin-top: 0.625rem;
}

/* ANDU - CULOARE TEXT ADAUGAT LA FAVORITE */
.product-summary__save-wishlist--saved {
    color:#689b35;
}

/* ANDU - DISPARE UN SPATIU DIN PAGINA DE PRODUS */
.product-summary__form {
    display: grid;
    grid-template-areas:
        "variants"
        "stock"
        "variant-attributes"
        "user-fields"
        "subscriptions"
        "bogo"
        "free-shipping"
        "bundle"
        "gift"
        "bulk"
        "sku"
        "ean"
        "quantity"
        "actions";
    grid-template-columns: minmax(0,1fr);
}

li#header_menu_item_100030539 {
    margin-left: auto;
}

li#header_menu_item_100030539 a {
    font-weight: 700;
}

#header_menu_item_100030539::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 0px;
  background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="white" d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

li#header_menu_item_100030539 {
    display: flex;
    align-items: center;
}

.header__action--user {
    display: flex;
}

/* BUY MORE PAY LESS - celula "Cantitate" */
th.bulk-item-table__heading-label{
  background: #daea8fb0 !important;
  color: #000000 !important;
}

/* BUY MORE PAY LESS - celula "Discount" */
th.bulk-item-table__data-label{
  background: #9dc55229 !important;
  color: #000000 !important;
}

/* INLOCUIRE ICONITA DISCOUNT CANTITATE CU TEXT "BUY MORE PAY LESS" */
.grid-image__badge--promo-qty-discount,
.list-image__badge--promo-qty-discount {
    font-size: 0;
    width: auto !important;
    padding: 4px 7px !important;
}
.grid-image__badge--promo-qty-discount::before,
.list-image__badge--promo-qty-discount::before {
    content: "Buy More Pay Less";
    font-size: 9px;
    font-weight: 700;
    line-height: 1.3;
    display: block;
    text-align: center;
}

/* ASCUNDE BUTONUL LUPA (QUICK VIEW) DIN LISTING */
.grid-image__quick-view,
.list-image__quick-view {
    display: none !important;
}

/* ALINIERE ICONITA WISHLIST CU BADGE "BUY MORE PAY LESS" */
.grid-image__save-wishlist {
    bottom: 5px !important;
    right: 5px !important;
}

/* BUY MORE PAY LESS - celula "Discount" */
td.bulk-item-table__data-label{
  background: #f2f8eb !important;
  color: #000000 !important;
}

/* NORMALIZARE LITERE CATEGORII IN SIDEBAR FILTRE */
.facet__option--radio a,
.facet__option--checkbox a {
    text-transform: lowercase;
}
.facet__option--radio a::first-letter,
.facet__option--checkbox a::first-letter {
    text-transform: uppercase;
}

/* BACKGROUND BUTON "PROMOTII" DIN MENIU */
#header_menu_item_100103502 {
    background-color: #dd7641;
    border-radius: 0.1rem;
}

/* UMBRA SUBTILA BARA MENIU */
.header__menu-wrapper {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

/* STILIZARE TEXT "DISPONIBIL CU PRECOMANDA" */
.product-summary__info--availability {
    grid-column: 1 / -1;
    text-align: center;
    font-weight: 700;
    color: #ed6f30;
}
.product-summary__image-badges--left {
    left: auto !important;
    right: 0;
    align-items: flex-end;
}
/* MUTARE BADGE-URI (NOU/DISCOUNT) IN DREAPTA SUS - PAGINA DE PRODUS */
.product-summary__image-badges--left {
    left: auto !important;
    right: 0;
}
.product-summary__image-badges > * {
    border-radius: 2rem !important;
}
/* BADGE "RATE FARA DOBANDA" - STILIZARE */
.product-summary__badge--rate {
    background: #ed6f30 !important;
    color: white !important;
    text-align: center !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    padding: 4px 10px !important;
    border-radius: 2rem !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    width: 90px !important;
}

/* BADGE RATE - POZITIONARE STANGA SUS */
.badge-rate-container {
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
/* BADGE RATE - LISTING PRODUSE */
.grid-image__badge--rate,
.list-image__badge--rate {
    white-space: normal !important;
    width: 80px !important;
    text-align: center !important;
    line-height: 1.2 !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    padding: 3px 4px !important;
    border-radius: 2rem !important;
}
/* DIMENSIONARE LOGO BRAND - PAGINA DE PRODUS */
.product-summary__info--brand img {
    max-width: 110px !important;
    width: 110px !important;
}
/* CAMP TELEFON - TEXT ALB */
#header_menu_item_100030539 a {
    color: #ffffff !important;
}
/* ===== BLACK FRIDAY - START (se aplica pe toate categoriile cu adresa /catalog/black-friday-...) ===== */

/* BF - Fundal pagina */
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) body,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .main { background: #0b0b0b !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .main { color: #e6e6e6 !important; }

/* BF - Header */
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .header { background: #0b0b0b !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .header__logo-image { filter: invert(1) hue-rotate(180deg) brightness(1.25) saturate(1.3); }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .header__action,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .header__action-icon { color: #ffffff !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .header__menu-toggle-line,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .header__menu-toggle-line::before,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .header__menu-toggle-line::after { background: #ffffff !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .header__action[data-count]:after { background: #e10600 !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) input.search-inline__input.form-control {
    background: #161616 !important;
    color: #ffffff !important;
    border-color: #333 !important;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) input.search-inline__input.form-control::placeholder { color: #8c8c8c; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) button.search-inline__button.btn.btn-link { background: #e10600 !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .header__menu-wrapper {
    background: linear-gradient(180deg, #e10600 0%, #c00500 100%) !important;
    box-shadow: 0 4px 16px rgba(255, 42, 42, 0.3) !important;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) #header_menu_item_100025655 { background-color: #0b0b0b !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) #header_menu_item_100103502 { background-color: #8f0000 !important; }

/* BF - Breadcrumb + titlu */
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .breadcrumb__item,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .breadcrumb__item a { color: #9a9a9a !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .breadcrumb__item a:hover { color: #ff2a2a !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) h1.page__heading { color: #ffffff !important; border-bottom-color: #ff2a2a !important; }

/* BF - Sortare + mod afisare */
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .sort-view__label,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .switch-view__label { color: #cfcfcf !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .sort-view__options {
    background-color: #161616 !important;
    color: #ffffff !important;
    border: 1px solid #333 !important;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .switch-view__button { border-color: #333 !important; background: #161616 !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .switch-view__button svg { color: #777 !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .switch-view__button:hover svg { color: #ff2a2a !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .facets-toggle {
    background: #161616 !important;
    color: #ffffff !important;
    border: 1px solid #333 !important;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .facets-toggle svg,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .facets-toggle__label { color: #ffffff !important; }

/* BF - Filtre */
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) span.facet__title {
    background: #161616 !important;
    color: #ffffff !important;
    border-bottom: 2px solid #ff2a2a !important;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) span.facet__title span { color: #ffffff !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) span.facet__title::after { border-color: #ff2a2a !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .facet__option,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .facet__option a { color: #cfcfcf !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .facet__option a:hover { color: #ff2a2a !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .facet__option::after { color: #777 !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .facet__option input { accent-color: #ff2a2a; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .facet input.form-control {
    background: #161616 !important;
    color: #ffffff !important;
    border: 1px solid #333 !important;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .noUi-target { background: #333 !important; border-color: #333 !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .noUi-connect { background: #ff2a2a !important; }

/* BF - Card produs */
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .product--grid,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .product--list {
    background: #161616 !important;
    border: 1px solid #2a2a2a !important;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 6px 18px rgba(255, 42, 42, 0.22) !important;
    transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .product--grid:hover,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .product--list:hover {
    border-color: #ff2a2a !important;
    box-shadow: 0 8px 26px rgba(255, 42, 42, 0.4) !important;
    transform: translateY(-3px);
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .grid-image,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .list-image { background: #ffffff; border-radius: 10px; overflow: hidden; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) a.product__name { color: #ffffff !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) a.product__name:hover { color: #ff2a2a !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) a.product__category { color: #8c8c8c !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) span.product__info.product__info--price-gross { color: #ff2a2a !important; font-size: 20px !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) span.product__info.product__info--old-price-gross { color: #8c8c8c !important; }

/* BF - Badge reducere: "BLACK FRIDAY | 25%" */
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .grid-image__badge--price-discount,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .list-image__badge--price-discount {
    background: #e10600 !important;
    color: #ffffff !important;
    font-weight: 800;
    width: auto !important;
    white-space: nowrap;
    padding: 5px 11px !important;
    font-size: 15px;
    letter-spacing: 0;
    display: inline-flex !important;
    align-items: center;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .grid-image__badge--price-discount::before,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .list-image__badge--price-discount::before {
    content: "BLACK FRIDAY";
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.06em;
    opacity: 0.9;
    padding-right: 7px;
    margin-right: 7px;
    border-right: 1px solid rgba(255, 255, 255, 0.45);
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .grid-image__badge--price-discount::after,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .list-image__badge--price-discount::after { content: none; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .grid-image__badge--promo-qty-discount,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .list-image__badge--promo-qty-discount {
    background: #0b0b0b !important;
    color: #ff2a2a !important;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .grid-image__badge--promo-qty-discount svg,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .list-image__badge--promo-qty-discount svg { display: none !important; }
@media (max-width: 767px) {
    html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .grid-image__badge--price-discount,
    html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .list-image__badge--price-discount { font-size: 13px; padding: 4px 8px !important; }
    html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .grid-image__badge--price-discount::before,
    html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .list-image__badge--price-discount::before { font-size: 8px; padding-right: 5px; margin-right: 5px; letter-spacing: 0.03em; }
}

/* BF - Buton adauga in cos (2 nuante de rosu, animat, cu iconita in dreapta) */
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .product__actions .btn-primary {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background-color: #e10600 !important;
    background-image: linear-gradient(110deg, #ff2a2a 0%, #a80000 50%, #ff2a2a 100%) !important;
    background-size: 300% 100% !important;
    color: #ffffff !important;
    font-weight: 700;
    border: 0 !important;
    animation: bf-btn-shift 9s ease-in-out infinite;
    transition: transform 0.2s, box-shadow 0.2s;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .product__actions .btn-primary:hover {
    animation-duration: 1.5s;
    box-shadow: 0 0 16px rgba(255, 42, 42, 0.6) !important;
    transform: scale(1.04);
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .product__actions .btn-primary[data-cart-add]::after {
    content: "";
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='11'/%3E%3Cpath d='M6 7.5h1.8l1.6 6.5h6.2l1.4-4.5H8.6'/%3E%3Ccircle cx='10' cy='16.6' r='.8' fill='white'/%3E%3Ccircle cx='15' cy='16.6' r='.8' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .product__actions .btn-primary:not([data-cart-add])::after {
    content: "";
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='11'/%3E%3Cpath d='M7.5 12h9M13 8.5l3.5 3.5-3.5 3.5'/%3E%3C/svg%3E") center / contain no-repeat;
    transition: transform 0.2s;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .product__actions .btn-primary:not([data-cart-add]):hover::after { transform: translateX(4px); }
@keyframes bf-btn-shift {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}
@media (prefers-reduced-motion: reduce) {
    html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .product__actions .btn-primary { animation: none; }
}

/* BF - Paginatie */
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .pagination,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .pagination__summary,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .pagination__summary b { color: #cfcfcf !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .pagination__page-item > * {
    background: #161616 !important;
    color: #cfcfcf !important;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .pagination__page-item--active > * {
    background: #ff2a2a !important;
    color: #ffffff !important;
    font-weight: 700;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .pagination__arrow svg { color: #cfcfcf !important; }

/* BF - Hero (HTML-ul vine din descrierea categoriei) */
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-hero {
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 2.25rem 1rem 1.75rem;
    margin-bottom: 1rem;
    border-radius: 16px;
    border: 1px solid #2a2a2a;
    background:
        radial-gradient(60% 120% at 50% 0%, rgba(255, 42, 42, 0.28) 0%, rgba(255, 42, 42, 0) 70%),
        linear-gradient(180deg, #171717 0%, #0b0b0b 100%);
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-hero__kicker {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 2rem;
    border: 1px solid #ff2a2a;
    color: #ff2a2a;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-hero__title {
    margin: 0.75rem 0 0.25rem;
    font-size: clamp(2.2rem, 7vw, 5rem);
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1;
    color: #ffffff;
    text-shadow: 0 0 28px rgba(255, 42, 42, 0.55);
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-hero__title span { color: #ff2a2a; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-hero__sub { color: #cfcfcf; font-size: clamp(0.95rem, 2.2vw, 1.2rem); margin: 0; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-hero__sub b { color: #ffffff; }

/* BF - Banda de incredere */
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-trust {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    margin-bottom: 0;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-trust__item {
    padding: 12px 14px;
    border-radius: 12px;
    background: #141414;
    border: 1px solid #2a2a2a;
    color: #cfcfcf;
    font-size: 12px;
    line-height: 1.35;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-trust__item b { display: block; color: #ffffff; font-size: 13px; }
@media (max-width: 767px) {
    html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-trust { grid-template-columns: repeat(2, 1fr); }
}

/* BF - Pastile subcategorii, lipite sus la derulare */
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-pills {
    grid-area: pills;
    min-width: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 10px 0;
    position: sticky;
    top: 71px;
    z-index: 20;
    background: #0b0b0b;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-pills__item {
    display: inline-block;
    flex: 0 0 auto;
    padding: 8px 16px;
    border-radius: 2rem;
    border: 1px solid #ff2a2a;
    background: #161616;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
    text-decoration: none;
    transition: background 0.2s, box-shadow 0.2s;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-pills__item:hover {
    background: linear-gradient(110deg, #ff2a2a 0%, #a80000 100%);
    box-shadow: 0 0 12px rgba(255, 42, 42, 0.45);
}
@media (max-width: 767px) {
    html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-pills {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }
    html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-pills::-webkit-scrollbar { display: none; }
}

/* BF - Blocurile din descrierea categoriei mutate la locul lor in pagina */
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .page__content,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .category-summary,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .category-summary__description,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .category-summary__description-collapse { display: contents !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .category-summary::before,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .category-summary::after,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .category-summary__description::before,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .category-summary__description::after,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .category-summary__description-collapse::before,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .category-summary__description-collapse::after { display: none !important; content: none !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .category-summary__description-collapse > :not(.bf-top):not(.bf-pills):not(.bf-seo),
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .category-summary__description > :not(.category-summary__description-collapse) { display: none !important; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .products-catalog__container { grid-area: content; min-width: 0; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-top { grid-area: hero; min-width: 0; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-seo {
    grid-area: seo;
    min-width: 0;
    color: #cfcfcf;
    font-size: 14px;
    line-height: 1.6;
    padding-top: 1.5rem;
    border-top: 1px solid #2a2a2a;
}
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-seo h1,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-seo h2,
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-seo h3 { color: #ffffff; font-size: 1.15rem; margin: 0 0 0.75rem; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-seo strong { color: #ffffff; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-seo a { color: #ff2a2a; }
html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .page__content-wrapper {
    grid-template-areas: "hero" "aside-breadcrumb" "aside-head" "pills" "content" "seo" !important;
}
@media (min-width: 992px) {
    html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .page__content-wrapper {
        grid-template-areas: "hero hero" "aside-breadcrumb aside-breadcrumb" "aside-main aside-head" "aside-main pills" "aside-main content" "aside-main seo" !important;
    }
    html:has(link[rel="canonical"][href*="/catalog/black-friday-"]) .bf-pills { top: 46px; }
}
/* BARA BLACK FRIDAY - PE TOT SITE-UL */
.bf-bar {
    display: block;
    overflow: hidden;
    background: #e10600;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    padding: 10px 0;
    text-decoration: none !important;
    white-space: nowrap;
}
.bf-bar:hover { background: #c00500; }
.bf-bar__track {
    display: inline-flex;
    animation: bf-bar-scroll 28s linear infinite;
}
.bf-bar:hover .bf-bar__track { animation-play-state: paused; }
.bf-bar__track span { padding: 0 2.5rem; }
@keyframes bf-bar-scroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
    .bf-bar__track { animation: none; }
}
/* ===== BLACK FRIDAY - END ===== */
