/** Shopify CDN: Minification failed

Line 328:1 Unexpected "/"

**/
.footer__title{
 font-family: inter;
 font-weight:500;
}

/* cart drawer settings */
 .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;
}

.drawer .btn {
    background: #580c0c;
    color: #ffffff;
  }

  .drawer .btn:hover {
    background: #333333 !important;
    color: #ffffff;
  }
.u-sub-totle{
 color:#580c0c;
}
.u-free-ship-wrp {
    font-size: 10px;
    color: #000000;
  }
.drawer .btn{
  width:100%;
}
.drawer .cart__image{
  height: stretch;
}
.cart__image a{
  height: stretch !important;
}
.u-cart-quantity-text{
  padding-right:4px;
}
.u-cart-wrap{
  display: flex;
  align-items: center;
}
 .u-cart-quantity-text{
 font-size:12px;
 color:#999999;
}
button.js-qty__adjust.js-qty__adjust--minus{
  background:#dbdbdb;

}
button.js-qty__adjust.js-qty__adjust--plus{
  background:#dbdbdb;
}
.u-maincart .js-qty__wrapper {
  max-width: 102px !important;
}
.drawer .js-qty__num {
  padding-bottom:0px;
  padding-top: 0px;
}
 .u-maincart .cart__item-title a{
   font-size:14px;
   color:#000000;
   letter-spacing: normal;
    line-height: normal;
    font-weight:600;
 }
.u-maincart  .u-cart__item-sub{
  flex-direction: column;
  justify-content: unset;
}
.u-maincart .cart__remove{
 font-size:14px !important;
 color:#999999 !important;
}
.u-maincart .cart__remove a{
  text-decoration: underline;
}
.u-maincart .cart__item-price-col{
  text-align:left !important;
  margin-top: 9px;
}

.drawer .js-qty__wrapper{
 border-radius: 5px;
 overflow: hidden;
}

.mcart-header{
  padding: 10px 12px;
  text-align: center;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: #580c0c;
  display: flex;
  align-items: center;
  gap: 3px;
  flex-wrap: wrap;
  justify-content: center;
}
.mcart-header p{
  margin: 0;
  color: #ffffff;
  font-size: 14px;
  position: relative;
  display: inline-block;
}
#mtime{
  
    font-weight: bold;
  
  color: #580c0c; 
  font-size: 14px;
  display: inline-block;
}



.mimgSwatch {
  width: 60px;
  height: 60px;
  padding: 2px !important;
  border-radius: 50%;
  position: relative;
}
.mimgSwatch img{
  width:100%;
  height: 100%;
  object-fit:cover;
  border-radius:50%
}


/* U Commountiy Section */

.u-csuni-card-name{
text-align:center;
}
.u-csuni-slider-card {
--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
overflow:hidden;
}
.u-csuni-slider-inner:hover .u-csuni-btn-wrap {
opacity:1;
}
.u-csuni-slider-inner .u-csuni-btn-next {
transform: translateX(-10px);
}
.u-csuni-slider-inner .u-csuni-btn-prev {
transform: translateX(10px);
}
.u-csuni-btn-wrap {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
width: 100%;
display: flex;
justify-content: space-between;
z-index: 10;
pointer-events: none;
opacity:0;
transition:opacity 0.6s ease;
}
.u-csuni-btn-wrap .u-csuni-btn-prev,
.u-csuni-btn-wrap .u-csuni-btn-next {
pointer-events: all;
position:relative;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: transform 0.5s ease, opacity 0.4s ease; 
--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
}
.u-csuni-btn-prev svg,
.u-csuni-btn-next svg {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: opacity 0.3s ease, transform 0.3s ease;
}
.u-csuni-cn-txt{
margin:0px;
}
.u-csuni-head-txt{ 
margin-top:0; 
}
.u-csuni-header-center{ 
text-align:center; 
}
.u-csuni-sub-heading-txt{
letter-spacing: 2px;
}
.u-csuni-image{
display:flex;
}
.u-csuni-divider {
margin: 0 auto;
display:block !important;
}



  .u-story {

  position: relative;
  
  box-sizing: border-box;
  overflow: hidden;
  }
  .u-story-container {
  margin: 0 auto;
  text-align: center;
  padding: 0 20px;
  }
  .u-story-subheading {
  letter-spacing: 0.2em;
  margin-bottom: 12px;
  display: block;
  }
  .u-story-quote {
  line-height: 1.2;
  margin-top: 0;
  }
  .u-story-divider {
  margin: 0 auto;
  display:block !important;
  }
  .u-story-desc {
  margin-left: auto;
  margin-right: auto;
  }
  .u-story-desc *{
  line-height: 1.6;
  margin-top:0px;
  margin-bottom:10px;
  }
  .u-story-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 896px;
  margin: 0 auto;
  }
  .u-story-stat-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  }
  .u-story-stat-val {
  line-height: 1;
  }
  .u-story-stat-label {
  
  }
  @media(max-width: 768px){
  .u-story-grid {
  grid-template-columns: 1fr;
  }
  }
/* U Guarantees Section */

.cstm-services{
    display: grid;
}
.cstm-services-box{
  text-align: center;
  padding: 0 10px;
}

@media screen and (max-width: 960px){
  .cstm-services{
    grid-template-columns: repeat(2, 1fr)!important;
    gap:20px;
  }
}

@media screen and (max-width: 769px){
  .cstm-services{
    grid-template-columns: repeat(1, 2fr)!important;
    gap:20px;
  }
}


.u-update-text {
  border-radius: 4px;
  padding: 12px 16px;
}
.u-update-text{
  position:relative;
}
.u-update-text:before{
  position:absolute;
  top:0;
  left:0;
  width:5px;
  height:100%;
  content:'';
}


*/ Product Card */

.grid-product__content .grid-product__price--savings {
  display: none;
}

.u-product-card .grid-product__price--original {
  color: #999999 !important;
  font-size: 14px ;
  
}

.u-product-card .u-sale {
  color: #580c0c !important;
  font-size: 16px !important;
  
    font-weight: bold !important;
  
}

.grid-product__title {
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
@media(max-width: 748px){
.u-product-card .u-sale{
  font-size: 12px !important;
}
.grid-product__price--original{
  font-size: 12px !important;
}
}