/** Shopify CDN: Minification failed

Line 78:0 Unexpected "}"

**/
.grid-product__colors {
    overflow: scroll;
    flex-wrap: nowrap !important;
}

.grid-product__colors::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
img{
  opacity: 1;
}
.product-single__meta .badgesContainer {
    margin-top: -17px;
}
.grid-product__colors .color-swatch--small {
    height: 16px;
    max-width: 16px;
}
@media screen and (max-width: 749px) {
.grid-product__colors .color-swatch--small {
    height: 16px;
    min-width: 16px !important;
}
  .collection-filter {
    position: static  !important;
 
}
  .collection-content .grid__item--content {
    overflow: hidden;
}
  .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate {
    overflow: hidden !Important;
}
  }


  .grid-product__title.grid-product__title--body {
    font-size: 16px;
}

 @media screen and (min-width: 1024px) {
  .product-single__meta {
    margin-top: -27px;
  }
}

label.variant__button-label.color-swatch {
    border-radius: 50px !important;
}

label:not(.variant__button-label):not(.text-label) {
    font-size: .8em;
    letter-spacing: 0.3em;
    text-transform: Capitalize;
}
.variant__label-info {
    font-weight: 400;
    letter-spacing: 0.3rem;
    text-transform: none;
    font-size: 14px;
}

/* Remove border from all color swatches by default
.variant__button-label.color-swatch {
  border: none !important;
  transition: border 0.2s ease, box-shadow 0.2s ease !important;
}

/* Add a white border only to the selected (checked) variant */
/* .variant__input--color-swatch:checked + .variant__button-label.color-swatch {
  border: 2px solid #fff !important; /* white border */
  /* box-shadow: 0 0 5px rgba(255, 255, 255, 0.6) !important; */
} */ */
.variant__button-label {
  background-color: transparent !important;
 
  transition: all 0.2s ease !important;
}

/* Style only the selected (checked) size variant */
input[type="radio"]:checked + .variant__button-label {
  background-color: #292929 !important; /* black background */
  color: #fff !important; /* white text for contrast */
 
}


.variant-input-wrap input[type="radio"]:checked + label {
    border: 2px solid #000 !important;
}

label.variant__button-label {
    border-radius: 2px;
}
label.variant__button-label {
    font-size: 13px;
}

.variant-input-wrap input[type=radio]:checked+label {
    border: 2px solid #000 !important;
    border-radius: 2px  ;
}


span.icon-and-text.custom-icon-and-text {
    margin-top: -22px !important;
}
.custom-icon-and-text .icon {
    margin-right: 11px !important;
}


.product-block--sales-point .icon-and-text span {
    font-size: 18px;
}

button.btn.btn--full.add-to-cart {
    letter-spacing: 4.2px;
    font-weight: 900;
    /* font-family: sans-serif; */
}
.cart-timer-counte {
    display: none;
}
label.variant__label.Size {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-top: -30px;
}
span._ks_text {
    letter-spacing: 1px;
    font-size:14px;
}

@media only screen and (max-width: 768px) {
.grid-product__title.grid-product__title--body {
    font-size: 15px;
}
.product-single__meta {
    text-align: center;
    justify-content: center;
    align-items: center;
}

.variant-wrapper.js {
    text-align: center;
}
.sales-point .icon-and-text {
    justify-content: center !important;
    text-align: center;
    align-items: center;
}
.icon-and-text {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    font-size: 16.56px !important;
}
.product-block--sales-point .icon-and-text span {
    font-size: 16.56px;
}
}
.product-block--sales-point .icon-and-text {
    padding-bottom: 2px;
}
.variant-wrapper.js {
    margin-bottom: 32px;
}
label.variant__button-label {
    border: 1px solid #CFCFCF;
}
.variant-input-wrap input[type="radio"]:checked + label {
    border: 2px solid #000 !important;
}

.reviews-btn-prev-template--25365488894218__ss_product_reviews_kzatHm {
    border-radius: 50px !important;
}
.reviews-btn-next-template--25365488894218__ss_product_reviews_kzatHm {
    border-radius: 50px !important;
}
    .reviews-item-template--25365488894218__ss_product_reviews_kzatHm {
        padding: 0px 11px !important;
    }

    p.reviews-text-template--25365488894218__ss_product_reviews_kzatHm {
    margin-top: -4px !important;
}

.testimonials-stars-template--25365488894218__ss_product_reviews_kzatHm svg path {
    fill: #000000 !important;
}

.reviews-top-template--25365488894218__ss_product_reviews_kzatHm {
    margin-top: -9px !important;
}