/** Shopify CDN: Minification failed

Line 7:17 Expected identifier but found "769px"
Line 7:23 Unexpected "{"

**/
@media{min-width:769px}{
  .mobile-image{
    display:none ! important;
  }
}

.u-banner-clickable{
  width:100%;
  height:100%;
  z-index:9;
}
/* U Promo Grid */
.u-promo-wrapper{
  position:relative;
  overflow:hidden;
}
.u-promo-image-container{
  overflow:hidden;
}
.u-promo-image-container img{
  vertical-align:middle;
  object-fit:cover;
}
.u-promo-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  text-align: center;
  width: 70%;
  line-height:normal;
}  
.u-promo-title{
  margin:0 0 10px 0;
}
.u-promo-text{
  margin-top: 0px;
  margin-bottom: 20px;
}
.u-promo-btn{
  padding:11px 20px;
  text-decoration:none;
}
/* U-about-us */
.u-best-seller-wrapper{
  overflow: hidden;  
  display: flex;
}
.u-best-seller-content-subtext{
  margin:0;
}
.u-best-seller-content {
  width:fit-content;
  max-width: 400px;
  background: white; 
}
.u-best-seller-content-header{
  text-transform: uppercase;
  margin-bottom: 10px;
}
.u-best-seller-content-title {
  letter-spacing: inherit;
  line-height: 1.3;
}
.u-best-seller-content-text {
  margin-bottom:0px !important;
  line-height: 1.5;
}
@media (max-width: 769px) {
  .u-best-seller-content {
    margin: 0 17px;
    padding: 15px!important;
  }
  .u-best-seller-content-container{
    padding:15px ! important;
    text-align:center;
  }
  .u-best-seller-content-text{
    font-size:14px!important;
  }
  .u-best-seller-content-subtext{
    font-size:13px!important;
    margin:0;
  }
  .u-best-seller-content-header{
    font-size:15px!important;
  }
  .u-best-seller-content-title{
    margin-bottom:15px!important;
    margin-top:10px;
  }
  .u-best-seller .btn{
    margin-top:18px!important;
  }
  .u-best-seller-wrapper{
    padding-top: 300px !important;
    padding-bottom: 50px !important;
    display: flex;
    justify-content: center;
  }
}
/* 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 Price Customizations */
.product__info-container .product__tax{
  display:none;
}
/* Payment Icons */
.u-payment-icons {
  text-align: center;
}
.cstmpayments {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.cstmpayments li {
  list-style-type: none;
}
/* U Notification Block */
.m-double-text-notification{
  display:flex;
  align-items:center;
  line-height:1.1;
}
.m-double-text-notification .m-double-text-notification-title{
  margin:0;
}
.m-double-text-notification .m-double-text-notification-text{
  margin:0;
}
/* 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;
  }
  }
/* Collapsible Block */
.cstm-collapsible-content {
  padding: 10px 0px;
  margin:0!important;
}
.arrow-icon {
  transition: transform 0.2s ease;
  width: 16px;
  height: 10px;
  opacity:0.7;
}
.arrow-icon path {
  fill: none !important;
  stroke: black !important;
}

.collapsibleuz.active .arrow-icon {
  transform: rotateX(180deg);
}
.active + .contentuz {
  transform: translateY(0);
}
.containeruz {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.contentuz-inner{
  padding:0px 20px;
}
.collapsible-btn {
  width:100%;
  background:none;
  border:none;
  padding: 0;
  color: black !important;
  opacity: 0.7;
  letter-spacing: 2px;  
}
.contentuz {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out, transform 0.5s ease-in-out;
  transform-origin: top;
  transform: translateY(4px);
}
.contentuz div:nth-child(1),
.contentuz p:nth-child(1) {
  margin-top: 10px;
}
.u-contactform .contentuz div:nth-child(1) {
  margin: 0;
}
.u-contactform .active {
  margin-bottom: 10px;
}
.collapsibleuz span {
  object-fit: cover;
  border-radius: 100%;
  opacity:0.7;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.contentuz p {
  font-size: 14px;
}
/* Product Card Customizations */
.card__content .price--on-sale .price__sale{
  display:flex;
  align-items:center;
  justify-content:center;
}
.u-card-information{
  text-align:center ! important;
}
.u-card-title{
  text-align:center ;
}
.u-collection-description{
  min-width:100%;
}
.u-collection-banner-text{
  text-align:center;
}
/* U Banner Image */
.u-banner-image{
  width:100%;
  display:flex;
  justify-content:center;
}
/* Announcement Bar */
.u-announcement-text{
  margin:0;
  width:100%;
  text-align:center;
  text-transform:uppercase;
}
.header__menu-item span{
  text-transform:uppercase;
  letter-spacing: 0.2em;
}
.card__heading.h5{
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
.hasImage {
  padding: 2px !important;
  border-radius: 0 !important;
  width: 60px !important;
  height: 60px !important;
}
.hasImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* Product Form Button */
.product-form__buttons {
  width:100% ! important;
  max-width:100% ! important;
}

/* U Custom Reviews */

.u-gp-stars {
  display: flex;
  gap: 3px;
  justify-content: center;
  margin-top:15px;
}
.u-gp-review{
  text-align: center;
}
.u-gp-author-info {
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: center;
  margin-top: 5px;
}
.u-gp-author-info img {
  border-radius: 100%;
}
.u-gp-review-text {
 
}
.u-gp-reviews-img img {
  padding:10px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  object-fit: cover;
  height:100%;
}
.u-gp-review{
  
  height:auto!important;
  display:flex!important;
  flex-direction:column;
}
.u-gp-reviews-img {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
}

.u-gp-review-sec .swiper-button-next,
.u-gp-review-sec .swiper-button-prev {
  display: block !important;
  top:unset!important;
  bottom:15px;
}
.u-gp-review-sec .swiper-button-next:after,
.u-gp-review-sec .swiper-button-prev:after {
  font-size: 12px !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
}
.u-gp-review-sec .swiper-button-next:after {
  content: " ";
}
.u-gp-review-sec .swiper-button-prev:after {
  content: " ";
}
.u-gp-review-sec .swiper-button-next:after {
  padding-left: 4px !important;
}
.u-gp-review-sec .swiper-button-prev:after {
  padding-right: 4px !important;
}
.u-gp-review-sec .swiper-button-next,
.u-gp-review-sec .swiper-button-prev {
  color: #fff !important;
  height: 40px !important;
  width: 40px !important;
  border-radius: 50%;
  transition: 0.4s ease;
}
.u-gp-review-sec .swiper-button-next{
  right:45%!important;
}
.u-gp-review-sec .swiper-button-prev{
  left:45%!important;
}
@media (max-width: 769px) {
  .u-gp-review-sec .swiper-button-next,
  .u-gp-review-sec .swiper-button-prev {
    height: 35px !important;
    width: 35px !important;
  }
  .u-gp-review-sec .swiper-button-prev{
    left:35%!important;
  }
  .u-gp-review-sec .swiper-button-next{
    right:35%!important;
  }
  .u-gp-review-sec .swiper-button-next:after,
  .u-gp-review-sec .swiper-button-prev:after {
    font-size: 14px !important;
  }
  .u-gp-review-sec .swiper-button-next:after {
    padding-left: 3px !important;
  }
  .u-gp-review-sec .swiper-button-prev:after {
    padding-right: 3px !important;
  }
}
.u-gp-review-wrapper{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1 auto;
  padding:10px;
}
.u-gp-content{
  padding-bottom:100px!important;
}
.u-gp-head-stars{
  width:80px;
  
}
.u-gp-head-stars img{
  display:flex;
}
.cstmpayments{
  display: flex;
  align-items: center;
  justify-content: center;
  gap:15px;
}
.cstmpayments li {
  list-style-type:none;
}
.u-offer-box{
  text-align:center;
  border: 1px solid black;
}
.u-offer-box h2{
  font-weight:bold;
}

