.hotshots {
    margin-top: 50px;
    padding-bottom: 30px;
}

.hotshots .product-miniature .x13pricehistory-product-list {
  margin-bottom: 0px!important;
}
.hotshots .product-miniature__pricing .d-flex.align-items-center.flex-column {
  display: inline!important;
}

@media (min-width: 992px) {
.hotshots .special-category__box .img-fluid {
  height: 220px;
  width: auto;
}
.hotshots .special-category__box .h5.product-miniature__title.mb-3.fw-4.text-16-20 {
  font-size: 16px;
}
/* .hotshots .special-category__wrapper .products-list__block {
    margin-bottom: -2.5rem!important;
  } */
.hotshots .mb-3 {
  margin-bottom: 10px !important;
}
}

.hotshots .special-category__box .product-miniature::after {
    content: "";
    position: absolute;
    top: 3px; 
    left: 3px;
    right: 3px;
    bottom: 3px;
    z-index: 0;
    border-radius: 9px;
    background-color: #fff; 
    box-shadow: inset 0 0 10px 3px #fff; 
}

.hotshots .special-category__box .product-miniature > * {
    position: relative;
    z-index: 2;
}

.hotshots .products-list__block--special_item .card-header__custom--green i {
    display: inline-block; 
    animation: subtle-float 2s infinite ease-in-out;
}

@media (min-width: 768px) {
  .hotshots .ml-md-n4, .hotshots .mx-md-n4 {
    margin-left: -27px !important;
     margin-right: -27px !important;
  }
}

.hotshots .special-category__box .btn-primary:hover {
    background-color: #222;
    border: 1px solid #222;
}

.hotshots .special-category__box .btn-primary.disabled, .hotshots .special-category__box .btn-primary:disabled {
  background-color: #e8e8e8;
  border-color: #e8e8e8;
  color: #bbb;
  opacity: 1;
}


@keyframes border-rotation {
    to {
        transform: rotate(360deg);
    }
}

@keyframes subtle-float {
    0% { transform: translateY(0); }
    50% { transform: translateY(-2px); }
    100% { transform: translateY(0); }
}

.blackweek .special-category__box .product-miniature {
    position: relative;
    padding: 10px; 
    border: none;
    border-radius: 12px;
    overflow: hidden; 
    box-shadow: 0 0 10px 2px #000; 
}

.blackweek .special-category__box .product-miniature::before {
    content: "";
    width: 200%; 
    height: 200%;
    top: -50%; 
    left: -50%; 
    position: absolute;
    z-index: -1;
    border-radius: 12px;
    background: conic-gradient(
        #0000 0deg,              
        #000 40deg,           
        #004 100deg,          
        #003 160deg,          
        #0000 200deg             
    );
    
    transform-origin: center;
    animation: border-rotation 20s linear infinite; 
}

.blackweek .card-header__custom--green::after, .blackweek .card-header__custom--green, .blackweek .btn-primary, .blackweek .product-flags__flag--discount-amount::after, .blackweek .product-flags__flag--discount-percentage::after, .blackweek .product-flags__flag--discount::after, .blackweek .product-flags__flag--on-sale::after, .blackweek .product-flags__flag--discount, .blackweek .product-flags__flag--discount-amount, .blackweek .product-flags__flag--discount-percentage, .blackweek .product-flags__flag--on-sale {
  background: #000;
  border-color: #000;
}

.blackweek .product-flags__flag--free_delivery::before, .blackweek .product-flags__flag--is_available::before {
    color: #000;
}

.goldshot .special-category__box .product-miniature {
    position: relative;
    padding: 10px; 
    border: none;
    border-radius: 12px;
    overflow: hidden; 
    box-shadow: 0 0 15px 3px rgba(201, 174, 93, 0.8);
}

.goldshot .special-category__box .product-miniature::before {
    content: "";
    width: 200%; 
    height: 200%;
    top: -50%; 
    left: -50%; 
    position: absolute;
    z-index: -1;
    border-radius: 12px;
    background: conic-gradient(
    #0000 0deg,
    #996515 40deg,
    #EEDD82 100deg,
    #B8860B 160deg,
    #0000 200deg
    );
    transform-origin: center;
    animation: border-rotation 5s linear infinite; 
}
.goldshot .products-list__block--special_item .card-header__custom--green {
    background: #B8860B !important; 
}

.goldshot .products-list__block--special_item .card-header__custom--green:after {
    background: #B8860B !important;
}

.goldshot .special-category__box .product-miniature {
    box-shadow: 0 0 15px 3px rgba(218, 165, 32, 0.8), 
                inset 0 0 10px rgba(162, 117, 0, 0.2);
}

.goldshot .special-category__box .btn-primary {
    background-color: #B8860B;
    border: 1px solid #B8860B;
}

.goldshot .special-category__box .product-flags__flag--discount-amount::after, .goldshot .special-category__box .product-flags__flag--discount-percentage::after, .goldshot .special-category__box .product-flags__flag--discount::after, .goldshot .special-category__box .product-flags__flag--on-sale::after, .goldshot .special-category__box .product-flags__flag--discount, .goldshot .special-category__box .product-flags__flag--discount-amount, .goldshot .special-category__box .product-flags__flag--discount-percentage, .goldshot .special-category__box .product-flags__flag--on-sale {
        background-color: #B8860B !important;
}

.christmas .special-category__box .product-miniature {
    position: relative;
    padding: 10px; 
    border: none;
    border-radius: 12px;
    overflow: hidden; 
    box-shadow: 0 4px 15px rgba(178, 10, 10, 0.35); 
}

.christmas .card-header__custom--green::after, .christmas .card-header__custom--green, .christmas .btn-primary, .christmas .product-flags__flag--discount-amount::after, .christmas .product-flags__flag--discount-percentage::after, .christmas .product-flags__flag--discount::after, .christmas .product-flags__flag--on-sale::after, .christmas .product-flags__flag--discount, .christmas .product-flags__flag--discount-amount, .christmas .product-flags__flag--discount-percentage, .christmas .product-flags__flag--on-sale {
  background: #b20a0a;
  border-color: #b20a0a;
}

.christmas .product-flags__flag--free_delivery::before, .christmas .product-flags__flag--is_available::before {
    color: #b20a0a;
}

.christmas .special-category__box .product-miniature::before {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    z-index: -1;

    background: conic-gradient(
        #b20a0a 0deg,      /* Twój kolor */
        #b20a0a 310deg,    /* Długo, długo Twój kolor... */
        #d4af37 335deg,    /* Eleganckie złoto */
        #ffffff 345deg,    /* Biały błysk w środku złota */
        #d4af37 355deg,    /* Eleganckie złoto */
        #b20a0a 360deg     /* Powrót */
    );
    
    /* Wolny obrót - 10 sekund */
    animation: border-rotation 10s linear infinite;
}

.christmas .headline-border::after {
  border: 2px solid #b20a0a;
}