:root {
    --infinte-color: #c9c9c9;
    --main-text-color: #9e0000;
    --main-text-color-dark: #d5d5d5;
}
section.s-block.s-block--fixed-banner.wide-placeholder .container {
    max-width: 100%;
    width: 100%;
    padding: 0;
}
section.s-block.s-block--fixed-banner.wide-placeholder {
    margin: 0;
}
.s-product-card-entry .s-product-card-content-title a {
    color: #ffffff;
    font-size: 12px;
}
.content.flex.items-center.justify-center {
    align-items: end;
    padding-bottom: 50px;
}
/* Product card */
@media (min-width: 992px) {
.s-product-card-image {
    min-height: 350px;}}
.s-product-card-content-category.text-secondary { / Color of Category in the product card */
  color: #f07367 !important;}
.s-product-card-entry .s-product-card-image {
  border: solid 2px #f3f4f6;
  background-color: #fff;}
.s-product-card-content-category,
.s-product-card-content-subtitle {
  white-space: nowrap; 
  overflow: hidden; 
  text-overflow: ellipsis;}
button.s-button-element {
  padding: 5px !important;}
button.s-button-element span.s-button-text {
  line-height: 1.7;}
/* Active pointers */
.bg-transparent.cursor-pointer {
  display: none !important;}
/ About us */
.about-us-component .items-start {
  align-items: center;
  text-align: center;
}

.cu{
    position:fixed;
    bottom:25px;
    left:-120px;
    cursor:pointer;
    transition:left .6s cubic-bezier(.175,.885,.32,1.275);
    z-index:99999;
    opacity:0;
    pointer-events:none;
}

.cu.show{
    left:25px;
    opacity:1;
    pointer-events:auto;
}

.ct{
    position:relative;
    width:65px;
    animation:cd 3s ease-in-out infinite;
}

.ct img{
    width:100%;
    height:auto;
    display:block;
    filter:drop-shadow(0 5px 5px rgba(0,0,0,.3));
}

.cl{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:0;
    pointer-events:none;
    overflow:visible;
}

.cl::after,
.cl::before{
    content:"";
    position:absolute;
    bottom:0;
    width:12px;
    height:0;
    background:linear-gradient(
        to top,
        rgba(255,255,180,.9) 0,
        rgba(255,255,240,.2) 60%,
        transparent 100%
    );
    filter:blur(5px);
    opacity:.8;
    border-radius:50% 50% 0 0;
    transform-origin:bottom center;
    animation:clg 2s infinite alternate;
}

.cl::before{
    left:8px;
    transform:rotate(-6deg);
}

.cl::after{
    right:8px;
    transform:rotate(6deg);
}

@keyframes cd{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-10px);
    }
}

@keyframes clg{
    0%{
        width:12px;
        height:40px;
        opacity:.5;
    }
    50%{
        width:18px;
        height:80px;
        opacity:.7;
    }
    100%{
        width:25px;
        height:130px;
        opacity:.9;
    }
}

@media(max-width:768px){
    .ct{
        width:55px;
    }

    .cu.show{
        left:15px;
        bottom:20px;
    }
}
.s-quantity-input .s-quantity-input-input {
    color: #000000;
}
.s-product-options-wrapper {
    background-color: rgb(0 0 0);
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0);
}
.product-single #product_description .article--main {
    color: rgb(255 255 255);
}
.content.content--single-page * {
    color: #fff !important;
}
.out-of-stock-alternative__products::part(container), .out-of-stock-alternative__products .s-products-list-wrapper {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 32px;
}
.s-quick-buy-apple-pay {
    background: #9e0002;
    border-radius: 24px;
}
.s-comments.s-comments-product *:not(#comments-filter , option) {
    color: #fff;
}
.s-product-options-option-label b {
    display: block;
    color: #ffffff !important;
}
.form-label {
    color: rgb(255 255 255) !important;
}
.s-cart-summary-card #s-cart-summary-card-submit .s-button-primary {
    color: #000000;
}