/** Shopify CDN: Minification failed

Line 199:18 Expected identifier but found whitespace
Line 199:19 Unexpected "748px"
Line 199:25 Unexpected "{"

**/
.uc-name-box-wrapper, .uc-promo-wrapper{
  padding:15px;
  text-align:center;
}
@media(min-width:769px){
  .uc-name-box-wrapper{
    width:70%;
    margin:0 auto;
  }
}
.uc-name-box-wrapper h2{
  display:inline;
  font-weight:bold;
  text-transform:uppercase;
  margin:0;
}
.ucollection-name-box{
  margin-top:30px;
}
.uc-promo-wrapper-middle{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap: wrap;
  gap:8px;
}
.ucollection-promo{
  margin-top:30px;
}
.uc-promo-wrapper-middle span:before{
  content: "•";
  margin-right: 8px;
  color:#ddd;
}
.mainuc-promo-wrapper-middle{
  display:block;
  margin-bottom:8px;
}
.upromo-footer{
  margin-top: 10px;
  display: block;
  color: #888;
}



.mpayment-badges-wrapper{
  text-align: center;
}
.mpayment-badges ul{
  justify-content: center;
}
.mpayment-badges ul.list{
    margin: 0;
    list-style: none;
}
.mpayment-badges ul.list li.list-payment__item{
  display: inline-block;
}
.mpayment-badges ul.list li.list-payment__item svg{
  height: auto;
}


.variant__countdown--in:after{
  background-color:#FF9500 !important;
}
.variant__countdown--in{
  --dot-color: :#FF9500 !important;
}

.popup-quick-view__body__inner .product__price--compare{
  color:red;
}
.popup-quick-view__body__inner .product__price{
  font-size:12px;
  flex-direction: row !important;
   
    align-items: flex-start;
    gap: 4px;
}

.popup-quick-view__title{
  font-size:16px !important;
}
/* U Inventory  */

.minventory-box {
  display: flex;
  align-items: center;
}
.cstm-inventory-icon {
  position: relative;
  display: inline-block;
}

.cstm-inventory-icon:before {
  animation: inventory-animation 2s linear infinite;
}
.cstm-inventory-icon:after,
.cstm-inventory-icon:before {
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
}

@keyframes inventory-animation {
    0% {
        opacity: 0.5;
    }

    to {
        transform: scale(2.5);
        opacity: 0;
    }
}
.product-grid-item .u-sale{
  font-size:16px;
  color:#ff0000;
}
.product-grid-item  .u-card-compare{
  color:#000;
  text-decoration: line-through;
}
.u-size .radio__label{
  border-radius: 0px;
}
.u-size {
  
  max-width: 47px !important;
  height: 37px !important;
}
.u-size .option-title{
  font-size:13px !important;
}
.u-size .radio__input:checked~.radio__label{
  color: #fff;
  background-color: #292929;
  text-decoration-color: #fff;
}
.u-img .radio__label {
  border-radius: 100%;
  overflow: hidden;
  width: 55px;
  height: 55px;
  min-width: 55px;
  min-height: 55px;
  object-fit: cover;
  padding:3px;

}
 .u-img.radio__button{
  margin-right:0px;
  margin-bottom:0px;
 }
.u-img img {
  border-radius: 100%;
  min-width: 45px;
  height: 45px;
  object-fit:cover;
}
/* grid section */

@media only screen and (max-width: 767px) {
  .mosaic--content-under .mosaic__item--with-image .mosaic__item__inner{
     align-self: flex-start;
  }
}

/* end grid section */

.umain-product .product__price{
  align-items:center;
}
.u-main-price{
  display:flex;
  align-items: center;
}
.u-badge{
  margin-left:10px
}
.u-sale-bg {
  display: flex;
  gap:4px;
  padding: 5px 12px;
  border-radius:4px;
  line-height:normal;
  margin-bottom:8px;
}
@media {max-width: 748px}{
   u-sale-bg{
   padding: 3px 9px;;
   } 
}
.u-product-saving{
 display: flex;
 gap: 4px;
}
@media only screen and (max-width: 749px) {
  .product-grid-item__title, .card-information .full-unstyled-link, .card__heading .full-unstyled-link, .product-card__title, .price, .price .price-item, .card-information .price, .product-card__price {
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
  }
}

.main-buttons{
  justify-content: center;
  align-items: center;
}
.u-cart-icon-count{
  background-color:#EBE3D8;
  color:#000;
  width:14px;
  height:14px;
  text-align:center;
  border-radius:30px;
  font-size:10px;
  position:absolute;
  bottom: 8px;
  right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  padding: 8px;
}
.selector-wrapper.selector-wrapper--boxes .radio__fieldset .radio__legend{
  display:flex;
  align-items:center;
}