/** Shopify CDN: Minification failed

Line 36:0 Unexpected "}"

**/

  .product__info-wrapper .badge 
  {
    font-size: 1.4rem;
    padding: .6rem 1.2rem;
  }
 .product__info-wrapper  .product__title h1 {
    margin-top:28px;
  }
 .product__info-wrapper .card__tags {
  max-width:100%;
}
   .product__info-wrapper 
  .jdgm-preview-badge .jdgm-star.jdgm-star {
    font-size:20px;
  }
  .product__info-wrapper .product__text {
    font-size: 1.7rem;
  }
 .product__info-wrapper  .card__tags .badge {
  font-size: 1.6rem;
  padding: .6rem 1.2rem;
}
  .product__info-wrapper .quantity__button {
    min-height:58px;
  }
    .product__info-wrapper
  .product-form__buttons {
    max-width:66rem;
  }
}
  .videogallery,
  .videogallery video,
  .media-type-video  {
    max-height:500px !important;
    
  }
  .media-type-video  .deferred-media ,
   .media-type-video video {
        max-height:500px !important;
     object-fit:cover;
   }
body.modal-open {
  overflow-y: hidden;
}


  h2.h1, 
      .product__title h1 {
     
      margin-bottom:0px !important;
    }
.product__title  {
  margin-bottom:0px !important;
}
.product__title + div {
  
}
.product-form__input 
.form__label {
  font-weight: bold;
}
.quantity__label  {
  display:none;
}
.sticky-select .form__label{
  display:none;
}
.product-form__input--pill input[type=radio]:checked+label {
    background-color: #DADADA !important;
    color: #121212 !important;
}
.product-form__buttons,
.quantity:after {
  border-radius:25px !important;
}
  .product-form__buttons
.product-form__submit {
    border-radius: 25px;
    letter-spacing:0px;
  background:#FFEB5F;
  color:#121212 !important;
  max-height:58px;
}

  .product-form__buttons .button:after {
border-radius: 25px !important;
    }

.thumbnail[aria-current] {
    box-shadow: 0 0 0 0 !important;;
    border-color: rgb(var(--color-foreground));
    border:0px solid #000;
}

.thumbnail {
  border-radius:12px;
      border: 0px;
}

.product-form__input--pill input[type=radio]+label {
  padding: .8rem 1.4rem;
}
.product-form__submit span {
  font-size:20px !important;
}
.quantity {
  width:calc(12rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
}
.quantity__input {
  font-size:18px;
   font-family:Graphik !important;
}
.product-media-container.constrain-height.media-fit-contain {
  border:0px !important;
}
.jdgm-prev-badge__text {
  color:#121212;
}

    @media only screen and (min-width: 750px) {
      h2.h1, 
  .product__title h1 {
        
             margin-bottom:0px !important;
             margin-top:10px !important;
    }

    }

    .hidden-mobile  {
      display:none;
    }

.product__media-list li:first-child img {
  animation: floating 5s ease-in-out infinite alternate;
}
.product__media-list li img
{
  border-radius: 20px;

}

@keyframes floating {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(40px);
  }
}
.product-form__input--pill input[type=radio]+label {
  font-size: 1.7rem;
}
    /* mobile */
    @media (max-width:980px) {
      .freegifts-main-container a.gift-original-url .product-item-thumbnail {
        display:block !important;
      }
      .product__media-item video
{
      object-position: top;
}
       .card__tags .flex-100{
        
    gap: 5px;
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    flex-wrap: wrap;
    text-align: left;
    align-items: flex-start;
}
      

      .be-quantity.quantity {
        min-height:59px;
      }
      .deferred-media__poster {
        display:None;
      }
      .media-type-video deferred-media,
      .product-media-container.constrain-height .media,
      .media-type-video .deferred-media, .media-type-video video ,
.media-type-video *,
.media-type-video {
  object-fit:cover;
      max-height: 360px !important;
}
      .media-type-video modal-opener{
        display:none !important;
      }
    .media-type-video     deferred-media {
        display:block !important;
      }
.product-form__submit span {
  font-size:18px !important;
}
      .product-media-container.constrain-height .media {
        border-radius:20px;
      }
      .hidden-mobile  {
      display:block;
    }
      .grid__item.product__media-wrapper {    
        overflow:hidden;
      }
       
        .product__title h1 {
           
            margin-bottom:0px !important;
            }
             h2.h1  {
                 
            margin-bottom:20px !important;
             }
        .product__title {
          margin-top:12px;
        }
        .product__info-container .product-form {
          margin-bottom:0px;
        }
        .badge {
          font-weight: 400;
          font-size: 14px;
          line-height: 16.1px;      
        }
      .product-subtitle {
          margin-top:12px;
          font-weight: 400;
          font-size: 20px;
          line-height: 22px;


      }

        .sub-title {
          font-weight: 400;
          font-size: 14px;
          line-height: 16.1px;
 
        }

      .product__text       {

  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  
  }
.product-form__input--pill input[type=radio]+label {
padding:8px 16px;


}
  .product-form__input--pill input[type=radio]+label {
    
      font-weight: 400;
      font-size: 16px;
      line-height: 18.4px;
      

  }
  .text--16 .uppercase {
    display:none;
  }
        .variant-contenido {
          font-family: DM Sans;
            font-weight: 400;
            font-size: 16px;
            line-height: 18px;
            

        }

    .be-page-width-mobile {
          padding-right:1.5rem !important;
              padding-left:1.5rem !important;
    }
    .skip-to-content-link {
      display:none;
    }
    .product-media-container.constrain-height.media-fit-contain {
      margin:0px !important;
    }

     .slider.slider--mobile {
       overflow-y:hidden !important;
     }
      
    }

