/** Shopify CDN: Minification failed

Line 167:0 Unexpected "}"

**/
html{
    scroll-behavior: smooth;
}

@media screen and (max-width: 749px) {

 #footer{
  margin-bottom: 50px; /* spacing for the payments-methods with the fixed nav*/
 }
}


/* product shop select */

.product select {
  appearance: none;
  --webkit-appearance: none;
}
.product select:focus-visible{
    outline: none!important;
    box-shadow: none!important;
}


/* .product .select-container::after,
.product .select::after {
    content: '>';
    z-index: 53;
    top: 3rem;
    right: 2rem;
    font-size: 24px;
    font-family: monospace;
    transform: rotate(90deg);
    font-weight: bold;
    position: absolute;    
} */

.product .select-container::after,
.product .select::after {
  content: "";
  position: absolute;
  z-index: 53;
  top: 50%;
  transform: translateY(-50%);
  right: 2rem;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M13.3332 5.3335L7.99984 10.6668L2.6665 5.3335' stroke='%23111111'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}


.product .select-container{
    margin: 1rem 0;
    position: relative;
    min-height: 60px; /* min-height selector */
  }

.product .select-container span{
    font-size: 12px;;
  }


.product .select-container select{
    font-size: 12px;
    width: 100%;
    padding: 1.5rem;
    border: none;
    border-radius: 5px;
    background-color: #f1f1f1;
    color: #757575;
    position:relative;
    min-height: 40px;
    height: 55px;
  }



/* card-product video */
  .card-product__video-wrapper video{
    width: 100%;
  }

  .card-product  video{
    height:100%;
  }


/* Card product marquee tags */
  .card-product .marquee-tags {
    max-width: 100%;
  }

    .card-product .marquee-tags__items {
    animation: scroll 15s  linear infinite; /* marquee speed */
 }


 .card-product .marquee-tags .badge {
    width: fit-content;
}

 @media screen and (max-width: 749px) {

  .card-product__overlay-content {
    inset-inline: 2rem;
  }
   .card-product .marquee-tags .badge{
    font-size: 9px;
  }
   .card-product .hide-badges-mobile{
     display:none;
   }
 }


 /* Variant buttons border-radius */
 .product .swatch--round {
    border-radius: 5px;
}

 /* Variant active */
.product .swatch.is-active {
    border-color: #15152E ;
    background-color:#15152E ;
    color:white;
}

.price__sale{
  font-size:16px;
  font-weight:bold;
}


/* Shoppable section tags carousel on mobile */

@media screen and (max-width: 989px) {
  .shoppable__layout--tags .shoppable__layout--tags__mobile-carousel {
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE y Edge */
  }

  .shoppable__layout--tags__mobile-carousel::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
  }
}

/* CARD PRODUCT TAGS BOTTOM POSITION */
    .card-product .card-product__overlay-content {
        inset-block-start: 0;
        inset-inline: 0;
        bottom: 20px;
        top: unset;
        right: 20px;
        left: unset;
    }
}

