/** Shopify CDN: Minification failed

Line 352:17 Unterminated string token

**/
.usp-box{
  display: flex; 
  align-items: center;
}
.usp-text p{
  margin: 0;
}
.sale-pric{
  font-weight:bold;
  position:relative;
}
.u-price-price .sale-pric{
  display:inline-flex;
  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;
  }
}
.card__content .loox-rating{
  display:none;
}

/* 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;
  }
}