/** Shopify CDN: Minification failed

Line 357:0 Unexpected "}"

**/
/* M Testimonial Slider */
.m-media-cards-slider .swiper-slide{
  height:auto;
}
.m-media-cards-slider .m-mcs-card-wrapper{
  height:100%;
}
.m-ts-heading{
  text-align:center;
}
.m-mcs-card-media{
 position:relative;
 overflow:hidden;
 padding-bottom:100%; 
 border-radius:5px; 
}
.m-mcs-stars{
 margin:0 auto; 
}
.m-mcs-card-media-wrapper{
  padding:10px;
  border-radius:5px;
}
.m-mcs-video{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 object-fit:cover;
 aspect-ratio: 1/1;
 vertical-align:middle; 
 max-width:100%; 
}
.m-mcs-image{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 object-fit:cover;
 vertical-align:middle;
 max-width:100%;  
}
.m-mcs-heading-wrapper{
  text-align:center;
  width:100%;
}
.m-mcs-card-content{
  text-align:center;
  padding:0px 10px;
  padding-bottom:.5rem;
  margin: 10px 0;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.m-mcs-card-title{
  margin:0;
  text-align:center;
}
.m-mcs-card-text{
  margin:0;
  text-align:center;
}
.m-mcs-card-wrapper{
 overflow:hidden;
 border-radius:5px;
 box-shadow: 0px 0px 8px 0 #e8e8e8; 
 display:flex;
 
 flex-direction:column; 
}
.m-mcs-next svg , .m-mcs-prev svg{
  width:40px;
}
.m-mcs-buttons-wrapper{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:15px;
  flex-direction:row-reverse;
  margin-top:15px;
}
.m-mcs-buttons-wrapper div{
  position:relative;
}


/* U Custom Reviews Block */
.u-cus-reviews-block {
  position: relative;
 
}

/* Card */
.u-cus-reviews-slide {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.10);
  padding: 14px 16px;
  margin:5px 6px;
}

/* Flex row: author image LEFT + content RIGHT */
.u-cus-review-slider-content {
  display: flex;
  align-items: center;
  gap: 14px;
}

/* Author image — circle, fixed size */
.u-cust-rev-aimage {
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
  position: relative;
  top: 3px;
}

/* Right side content */
.u-cus-review-footer {
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* Stars + Name row */
.u-cus-review-top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.u-cus-review-name {
  font-weight: 600;
  color: #222;
}

/* Review text */
.u-cus-reviews-content {
  margin: 0;
  line-height: 1.6;
  color: #444;
}

/* Pagination */

.u-cus-reviews-block .swiper-pagination-bullet-active {
  background: #000;
}


/* SVG Nav Buttons */
.u-cus-nav-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #333;
  transition: box-shadow 0.2s;
}
.u-cus-nav-btn:hover {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2);
}
.u-cus-btn-prev {
  left: 1px;
}
.u-cus-btn-next {
  right: 1px;
}
 .u-cus-reviews-block {
    padding:0px 8px;
  }
@media (max-width: 768px) {
  .u-cus-reviews-block {
    padding:0px 8px;
  }
  .u-cus-nav-btn {
    width: 26px;
    height: 26px;
  }
  .u-cus-nav-btn svg {
    width: 14px;
    height: 14px;
  }
}



.u-product-section .product-block .rte  h3{
  font-size:23px;
  font-weight:bold;
}
@media (max-width:748px){
  .u-product-section .product-block .rte  h3{
  font-size:22px !important;
  font-weight:bold;
}
}
 .u-product-section .rte  h3{
  font-size:23px;
  font-weight:bold;
}
/* U Wearing Block */

.top-customers {
  display: flex;
  align-items: center;
  column-gap: 6px;
}
/* .top-customers .customer-img {
  border-radius: 100%;
} */
.top-customer-img{
  display:flex;
  align-items:center;
}
.wearing-verified-badge{
  position:relative;
  top:1px;
}
.customer-text{
 line-height: normal;
}
.top-customers p{
  margin:0;
}
.customer-img{
  margin-right:5px;
}
.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;
}
.mpayment-badges-wrapper{
  text-align: center;
}
.mpayment-badges ul{
  justify-content: center;
}
.u-update-text p{
  margin:0
}

.u-product-section .on-sale {
  font-size: 20px !important;
  color: red !important;
  position: relative;
  left: 0;
  font-weight:700;
  font-family: 'Nunito Sans';
  padding-right:0px;
}
.u-product-section .product__price--compare{
  font-size: 16px !important;
  color: grey !important;
  margin-left: 0px;
  font-family: 'Nunito Sans';
}
@media(max-width:769px){
  .u-product-section .on-sale {
    font-size: 21px !important;
  }
  .u-product-section .product__price--compare{
    font-size: 14px !important;
  }
}

 .u-product-section  .product__price-savings{
    font-weight: 800 !important;
    background: #A3B18A !important;
    font-size: 14px !important;
    padding: 2px 10px !important;
    color:#fff  !important;
    margin-left:5px;
}
.u-product-section .product-block--price{
    display: flex;
    align-items: center;
}
.u-product-section .add-to-cart{
    font-weight: bolder;
    font-size:15px;
    letter-spacing:normal;
    box-shadow: #091e4240 0 4px 8px -2px, #091e4214 0 0 0 1px;
}

.swatch-label-container.size-chart-right {
    justify-content: space-between !important;
}
.swatch-label-container.size-chart-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* U Guarantees Section */

.cstm-services{
    display: grid;
}
.cstm-services-box{
  text-align: center;
  
  padding: 0 10px;
}
.cstm-services-box h4{
    letter-spacing:normal;
}
@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;
  }
  /* .product__photos .flickity-page-dots{
   display:none;  */
  }
  .product__photos .product__main-photos{
    margin-bottom:20px;
  }
  .feature-row__text{
    padding-left:0;
  }
  .h1.appear-delay{
    font-size:22px;
  }
}
.section-header.u-header {
  margin-bottom: 0;
}
.section-header.u-header  .u-head-inner{
  margin-bottom: 0;
}
.u-gallery-badge{
  position:absolute;
  top:10px;
  right:10px;
  font-weight: 800 !important;
  background: #A3B18A !important;
  font-size: 14px !important;
  padding: 2px 10px !important;
  color: #fff !important;
  z-index: 1;
}
.product__photos{
  position:relative;
}
.grid-product__price--original{
  color:#A3B18A!important;
}
.u-grid-sale-price{
  color:#A3B18A!important;
}