/** Shopify CDN: Minification failed

Line 350:17 Unterminated string token

**/
.usp-box{
  display: flex; 
  align-items: center;
}
.usp-text p{
  margin: 0;
}
.sale-pric{
  font-weight:bold;
  position:relative;
}
 .sale-pric{
  display:inline-flex!important;
  line-height: 1.5;
  align-items:center;
}
.announcement-bar__message{
  line-height:1.4;
}

.u-img-richtext{
position:relative;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.u-ir-contr{
display: flex;
gap: 24px;
padding:24px 30px;
align-items:center;
position: relative;
z-index: 1;
}
.u-ir-head {
line-height:1;
letter-spacing:normal;
}
.position-left .u-ir-contr{
flex-direction: row;
}
.position-right .u-ir-contr{
flex-direction: row-reverse;
}
.u-ir-cntn{
display: flex;
flex-direction : column;
place-content: center;
width:100%;
height:100%;
padding:32px;
}
.u-main-image{
position: relative;
overflow: hidden;
width: 100%;
flex: 0 0 40%;
}
.u-main-image img{
  position: absolute;
  top: 0;
  left :0;
  height: 100%;
  width:100%;
  object-fit: cover;
}
.u-ir-cntn{
  flex: 1;
}
.a-btn{
  width:fit-content;
  padding:12px 24px;
  line-height:1;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration: none;
  transition:all 0.1s ease;
}
.u-ir-subhead {
  line-height:1;
}
.u-ir-hd-hglt {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.u-ir-dettext{
  line-height:1.5;
}
.u-ir-btn-wraper{
  display:flex;
  align-items:center;
  justify-content:center;
}
.u-ir-content-wraper{
  display:flex;
  align-items:center;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.u-img-richtext::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}
@media(max-width: 1000px){
  .position-left .u-ir-contr{
    flex-direction: column;
    padding:24px 0px;
  }
  .u-ir-cntn{
    padding:24px;
  }
}


/* Before After Accordian */

.contentclose {
  display: none;
}
.collapsibleuz.active .contentclose {
  display: block;
}
.collapsibleuz.active .contentopen {
  display: none;
}
.containeruz {
  cursor: pointer;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content:space-between;
}
.collapsible-btn {
  background:none;
  border:none;
  padding:0;
  display: flex;
  align-items: center;
  gap: 10px;
  color:#000;
}
.contentuz {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.plusminus {
  display:block!important;
  position: relative;
  width: 10px;
  height: 10px;
  cursor: pointer;

  &.active {
    &:before {
      transform: translatey(-50%) rotate(-90deg);
      opacity: 0;
    }
    &:after {
      transform: translatey(-50%) rotate(0);
    }
  }

  &:before,
  &:after {
    content: "";
    display: block;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 0;
    transition: 0.35s;
    width: 100%;
    height: 1px;
  }

  &:before {
    transform: translatey(-50%);
  }

  &:after {
    transform: translatey(-50%) rotate(90deg);
  }
}
.u-collap-headign{
  text-align:left;
  line-height:1.4;
  margin-bottom: 20px;
}
.u-collaps-sheading{
  text-align:left;
  font-weight:bold;
}
.u-faq-contentuz p{
  margin:10px 0 0px!important;
}
.u-faq-sec .contentuz p{
  margin-top:0!important;
}
.u-faq-contentuz{
  text-align:left;
}
.U-compare-title{
  padding:0 40px;
  flex:1;
}
.u-before-after-wrapper{
  overflow:hidden;
}
.u-bf-subheading{
  margin:15px 0!important;
}
.U-compare-desktop{
  flex:1;
}
@media(max-width:769px){
  .u-before-after-wrapper{
    flex-direction:column-reverse;
  }
  .U-compare-title{
    padding:0 10px;
  }
  .collapsible-btn{
    text-align:left;
  }
  .U-compare-title {
    margin-bottom: 20px!important;
    margin-top: 20px;
  }
}
.footer-block__details-content a{
  text-decoration:none;
}
.u-footer-backtotop{
  text-align: center;
  padding-bottom: 20px;
  color: #fff;
  justify-content: center;
  display: flex;
}
.u-footer-backtotop svg{
  width: 15px;
  height: 15px;
  fill: #fff;
}
.u-footer-backtotop button{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
#backToTop{
  background:none;
  border:none;
  color:#fff;
  cursor:pointer;
}
.u-middle-footer-button a{
  display:flex;
  align-items:center;
  gap:6px;
  border-radius:20px;
  width:fit-content;
  padding:5px 15px;
  text-decoration:none;
  flex-wrap:wrap;
}
.u-middle-footer{
  padding-bottom:20px;
  display:flex;
  justify-content:space-between;
  align-items: center;
  flex-wrap:wrap;
} 
.u-middle-footer-policy ul{
  display:flex;
  align-items:center;
  gap:10px;
}
.footer  .footer__content-bottom{
  padding-top:0;
  border-top:none;
}
.footer .list-payment__item svg{
  width:56px;
  height:auto;
}
.footer__content-bottom-wrapper-bottom{
  border-top: 1px solid #454545;
  padding-top:20px;
  margin-top: 30px;
  align-items: center;
  padding-left: 70px;
  padding-right:70px;
} 
.footer__copyright.caption{
  margin-top:0;
}
.u-middle-footer {
  border-top: 1px solid #454545;
  padding-top:20px;
}
.footer__content-bottom-wrapper-bottom{
  justify-content:space-between!important;
}
@media(max-width:769px){
  .u-middle-footer-policy ul{
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
  .u-middle-footer{
    justify-content:center;
  }
  .u-middle-footer-policy ul{
    row-gap:0;
  }
  .footer-block__details-content{
    margin-bottom:0px!important;
  }
  .footer__content-bottom-wrapper-bottom{
    padding:20px 0 0 0;
  }
  .u-middle-footer-button a{
    margin-bottom:10px;
  }
  .footer__content-top{
    padding-bottom:0;
  } 
}
.u-footer-social-icons{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap'
}
.u-footer-social-icons a{
  opacity:0.6;
  transition:all 0.3s ease;
}
.u-footer-social-icons a:hover{
  opacity:1;
}
@media(max-width:769px){
  .multicolumn-list:not(.slider){
    padding-left: 0rem!important;
    padding-right: 0rem!important;
  }
  .multicolumn-list:not(.slider) p{
    line-height:1.4;
  }
}

/* U Footer Contentbox */

.u-contact-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.u-contact-content {
  flex: 1;
}
.u-contact-heading {
  line-height: 1.33;
  margin-top: 0;
}
.u-contact-desc {
  line-height: 1.625;
  margin: 0;
}
.u-contact-desc p {
  margin: 0;
}
.u-contact-btn-wrapper {
  flex-shrink: 0;
}
.u-contact-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.2s ease;
  cursor: pointer;
  appearance: none;
  text-align: center;
}

@media (max-width: 768px) {
  .u-contact-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}

.u-review-video-marquee-heading {
  margin-top:0px;
}
.u-main-sliding-video-marquee{
  overflow: hidden;
}
.u-video-marquee-container {
  display: flex;
  width: max-content;
}
.u-video-marquee-content {
  display: flex;
}
.u-main-video-marquee-image-txt-block {
  flex: 0 0 200px;
  display: flex;
  flex-direction: column;
}
.u-review-image {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.u-review-image img,
.u-review-image video {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.u-video-marquee-wrapper:hover .u-video-marquee-container {
  animation-play-state: paused;
}
@keyframes u-video-marqueeRTL {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
@keyframes u-video-marqueeLTR {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}
.u-usp-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.u-usp-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: flex-start;
  height: 100%;
}
.u-usp-content {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.u-usp-icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.u-usp-title {
  letter-spacing:0px;
  margin: 0px;
}
.u-usp-subtext {
  margin: 0;
  letter-spacing: 0px;
  line-height: 1.5;
}
@media (max-width: 769px) {
  .u-usp-card {
    justify-content: flex-start;
  }
}
             




.u-prbar-wrapper {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
.u-prbar-container {
  margin: 0 auto;
}
.u-prbar-hdr-group {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.u-prbar-sub-hd {
  margin-top: 0;
  line-height: 1.42;
}
.u-prbar-main-hd {
  margin: 0;
  line-height: 1.11;
}
.u-prbar-main-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.u-prbar-card-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.u-prbar-img-holder {
  position: relative;
}
.u-prbar-img-holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.u-prbar-card-ttl {
  margin-top: 0;
}
.u-prbar-val-stack {
  display: flex;
  flex-direction: column;
}
.u-prbar-num-box {
  line-height: 1.2;
  margin: 0;
}
.u-prbar-val-lbl {
  line-height: 1.42;
}
.u-prbar-segments-row {
  display: flex;
  width: 100%;
}
.u-prbar-seg {
  flex: 1;
  overflow: hidden;
}
.u-prbar-fill {
  height: 100%;
  display: block !important;
  transition: width 1.2s cubic-bezier(0.2, 0, 0.2, 1);
}
.u-prbar-card-desc {
  margin: 0;
  line-height: 1.6;
}
@media (max-width: 1024px) {
  .u-prbar-main-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 668px) {
  .u-prbar-main-grid {
    grid-template-columns: 1fr;
  }
}
.u-sale-badge .badge{
  background:#538125;
  color:#fff!important;
  border-radius:20px;
  font-weight:bold;
  padding: 6px 7px;
  border: none;
}
.u-sale-badge{
  line-height:1;
}

/* Card Prices customizations */

.card-information .price__sale .price-item--regular{
  font-size:16px!important;
  color:#000!important;
  
}
.card-information .price-item--sale{
  font-size:18px;
  color:#d0331f;
  
}
.card-information .price__regular .price-item--regular{
  font-size:20px;
  color:#000;
  
}
.card__information .card__heading{
  font-size:16px;
  display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.card--card{
  border:none!important;
}
.u-featured-collection-btn{
  padding:8px 20px;
  font-size:16px;
  border:1px solid #000;
  border-radius:5px;
  color:#000;
  text-decoration:none;
  transition:all 0.3s ease;
}
.u-collection-title{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
@media(max-width:769px){
  .u-hide-mobile{
    display:none!important;
  }
  .u-featured-collection-btn{
    margin: 0 auto;
    display: flex;
    width: fit-content;
    justify-content: center;
  }
}
@media(min-width:769px){
  .u-hide-desktop{
    display:none;
  }
}
.collection .slider-buttons{
  display:none;
}
.card__information  .rating-star{
  color:#ebbf20;
}
.card__information .loox-rating .loox-icon{
  width:15px!important;
}
.card__information .loox-rating-label{
  font-size:12px;
}
.u-product-info-box{
  display:flex;
  justify-content:space-between;
}
.u-product-info-box .price__sale{
  display: flex!important;
  align-items: center;
  flex-direction: row-reverse!important;
}
@media(max-width:769px){
  /* .product__title.u-product-info-box.u-mobile-hide{
    display:none!important;
  } */
  .u-product-info-box{
    display:block!important
  }
  .u-product-info-box h1{
    font-size:20px!important;
  }
  .price__container{
    margin-bottom:0!important;
  }
  .u-product-info-box .price.price--large.price--on-sale.price--show-badge{
    line-height:1;
    margin-top: 10px;
    margin-bottom: -10px;
  }
}
@media(min-width:769px){
  .u-desktop-hide{
    display:none;
  }
}
.card__information .loox-rating{
  margin-bottom:10px!important;
}

/* U Upsell Popup */

.upsell-popup {
  position: fixed; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0;
  width: 100vw; 
  height: 100vh;
  margin: 0;
  max-width: 100%;
  max-height: 100%;
  z-index: 99999; 
  border: none; 
  background: transparent; 
  padding: 0;
}
body:has(#upsell-popup[open]) {
  overflow: hidden !important;
}
.upsell-popup:not([open]) { 
  display: none; 
}
.upsell-popup__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block !important;
  animation: ufadeIn .3s ease-out;
}
.upsell-popup__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  display: flex;
  flex-direction: column;
  max-height: 90vh;
  box-shadow: 0 4px 24px #0000001a;
  overflow: hidden;
  animation: uslideIn 0.3s ease-out;
  will-change: transform, opacity;
}
@keyframes uslideIn {
  0% {
    transform: translate(-50%, calc(-50% + 30px));
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
.upsell-popup__header {
  text-align: center;
  position: relative;
}
.upsell-popup__title {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0;
}
.upsell-popup__close {
  position: absolute;
  background: transparent;
  border: none;
  padding:0px;
  cursor: pointer;
  right: 24px;
  top: 24px;
}
.upsell-popup__body {
  overflow-y: auto;
  flex: 1;
}
.upsell-product {
  overflow: hidden;
}
.upsell-product__main {
  display: grid;
  grid-template-columns: 100px 1fr;
  align-items: start;
}
.upsell-product__image {
  object-fit: cover;
}
.upsell-product__header {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.upsell-product__info {
  flex: 1;
}
.upsell-product__title {
  font-weight: 700;
  line-height: 1.6;
}
.upsell-product__price-current {
  font-weight: 500;
}
.upsell-product__toggle-button {
  text-align: center;
  font-weight: 700;
  cursor: pointer;
  margin: 0;
  border: none;
  min-height: auto;
  letter-spacing: 0;
  transition: background 0.2s;
  line-height: 1.7;
  white-space: nowrap;
}
.upsell-popup__footer {
  display: flex;
  flex-direction: column;
}
.upsell-popup__add-button {
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 700;
  margin: 0;
  border: none;
  min-height: auto;
  width: 100%;
}
.upsell-popup__add-button:disabled {
  opacity: 0.7;
  cursor: not-allowed;
  pointer-events: none;
}
.upsell-popup__skip-button {
  background: transparent;
  border: none;
  font-weight: 700;
  cursor: pointer;
  margin: 0;
}
@media(max-width:768px){
  .upsell-popup__header {
    text-align: left;
  }
  .upsell-popup__close {
    right: 12px;
    top: 24px;
  }
  .upsell-product__main {
    grid-template-columns: 80px 1fr;
  }
  .upsell-product__header {
    display:block !important;
  }
}
.doubleusp{
  display:flex;
  gap:7px;
  align-items:center;
}
.doubleusps{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  gap: 20px;
}
.doubleusps span{
  font-size:14px;  
}
@media(max-width:769px){
 .doubleusps span{
   font-size:11px;  
}
}
#cstmdate{
  font-weight:bold;
}
.udot {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: inline-block;
  animation: blink 1.5s infinite;
}

@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.u-promo-banner {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}

.u-promo-banner .u-bg {
  background-size: cover;
  background-position: center;
}

.u-promo-banner .u-content {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}

.u-promo-banner .u-text {
  line-height: 1.2;
}
.u-text-4{
  border-radius:6px;
  padding:2px 4px;
  width:fit-content;
  text-align:center;
  margin:0 auto;
}
.card__information .loox-rating .loox-rating-label{
  display:none!important;
}

.cstm-collapsible-content-byumerzaman152 {
  padding: 20px 0px;
  border-bottom: 1px solid #e0dfdf;
}
.cstm-collapsible-content-byumerzaman152 + .cstm-collapsible-content-byumerzaman152 {
  border-top: none;
  margin-top: 0;
}
.contentopen-by-uz152 {
  transition: all 0.2s ease;
}
.byumerzaman152.active .contentopen-by-uz152,
.ucustomaccordinaicon svg {
  transform: rotate(180deg);
  transition: all 0.2s ease;
}
.containeruz {
  cursor: pointer;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}
.collapsible-btn {
  background: none;
  padding:0;
  border: none;
  text-align:left;
}
.byumerzaman152-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out, transform 0.2s ease-in-out;
  transform-origin: top;
  transform: translateY(4px);
}

.active + .byumerzaman152-content {
  transform: translateY(0);
}
.byumerzaman152-content p {
  font-size: 14px;
  margin: 10px 0px 8px 0;
}
.cstm-collapsible-content-byumerzaman152:last-child {
  border: none;
}
.u-kauri-chevron {
  background: #d6d5d5;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  padding: 7px;
}
.contentopen-by-uz152 {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.2s ease;
}
.u-kauri-chevron:hover {
  transition: all 0.2s ease;
  background: black;
}
.u-kauri-chevron:hover .contentopen-by-uz152 path {
  transition: all 0.2s ease;
  stroke: white !important;
}
.u-kauri-wrapper {
  margin: 0 auto;
  padding: 10px 20px;
}

@media(min-width:991px){
  .umerzaman152-collapsible-sec-wrapper{
    width: 95%;
  }
}
@media(min-width:779px){
  .umerzaman152-collapsible-sec-wrapper{
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
    gap:30px;
    padding:50px;

    align-items:center;
  }
}
@media(max-width:769px){
  .u-kauri-wrapper{
    margin-top:30px;
  }
}
.u-coll-left-content .gradient-text{
  margin-bottom:10px;
}
.byumerzaman152-content img{
  margin:10px 0;
}