.loop .container, .loop .container-lg, .loop .container-md, .loop .container-sm, .loop .container-xl, .loop .container-xxl, .loop .loop-bs-container{
  max-width:100%;
}

.loop-frequency-size-selector{
  margin-top:20px;
}

.loop-frequency-size-selector:before{
  display:block;
  content:url('https://cdn.shopify.com/s/files/1/0993/7330/files/stars-teal.svg?v=1721744477');
  margin-bottom:10px;
}

.loop-bundle-header-wrapper{
  background:#f7f8f9;
  padding:50px 40px 80px 40px;
}

.footer-description-wrapper{
  background:#f7f8f9;
  padding:80px 40px;
  margin-top:60px;
}

.footer-description-wrapper p{
  font-size:20px;
}

.footer-description-wrapper h4{
  margin-top:0px;
  font-size:16px;
  text-transform:uppercase;
  font-family:'grottel-bold', sans-serif;
  letter-spacing:1px;
}


.loop-background{
  padding-bottom:0px;
}

.loop-h1{
  font-family:'regina';
  margin-bottom:20px !important;
}

.loop-h2{
  font-size:16px;
  text-transform:uppercase;
  font-family:'grottel-bold', sans-serif;
}

.loop-bundle-description{
  font-size:20px;
}

.loop-btn{
  text-transform:uppercase;
  font-size:14px;
  font-family:'grottel-bold', sans-serif;
  letter-spacing:1px;
  align-items:center;
}

.loop-image-product-lg img{
  border-radius:0px !important;
}

.loop-bundle-select-product-title{
  margin-top:30px;
}

.loop-display-product-price{
  font-family:'grottel-bold', sans-serif;
  margin-top:5px;
}

.loop-card-body{
  padding-top:20px;
}

.loop-btn-add-product{
  border-radius:0px;
  width:100%;
  font-size:12px;
}

.loop-add-product-btn{
  width:100%;
}

.loop-select-variant{
  border-radius:0px !important;
  margin-bottom:0px;
  width:100%;
  margin-right:10px;
  border:solid 1px #eaeae6;
  color:#767677;
  font:inherit;
  font-size:13px;
  letter-spacing:0.5px;
  padding:8px 40px 8px 15px;
  -webkit-appearance: none;
  appearance:none;
  background:url('https://cdn.shopify.com/s/files/1/0993/7330/files/down-arrow.svg?v=1721757827') center right no-repeat #fff;
  background-size: 25px;
  text-align:left;
}

.loop-form-input{
  border-color:#eaeae6 !important;
}

.strike-through{
  opacity:.7;
}

.loop-card-footer{
  display:flex;
}

.loop-products-align{
  gap:0;
}

.loop-bundle-product-card{
  margin:10px;
  padding:0px;
  background:#f7f8f9;
}

.loop-card-header{
  border:0px;
}

.loop-bundle-product-container, .loop-bundle-product-wrapper{
  height:auto;
}

.loop-body-footer-wrapper{
  padding:0px 20px 20px 20px;
}

.loop-bundle-footer-discount-section{
  background:#b7dfe2;
  border:0px;
}

.loop-higher-discount-rate{
  color:#48484a;
}

.loop-image-product-sm img{
  border-radius:0px !important;
  padding-bottom:5px;
}

.loop-selected-products-title{
  font-size:13px;
  color:#48484a;
}

.loop-selected-products{
  justify-content:center;
  align-items:stretch;
}

.loop-products-align{
  margin:0px auto;
  max-width:1800px;
  padding:0px 10px;
  display:flex;
  flex-wrap:wrap;
}

.loop-bundle-product-wrapper{
  flex:1 1 25%;
  max-width:25%;
}

.loop-h2, .loop-h1{
  text-align:center;
}

@media (max-width:1300px){
  .loop-card-footer{
  display:block;
  }

  .loop-select-variant{
  margin-right:0px;
  margin-bottom:10px;
  }

  .loop-bundle-description, .loop-bundle-footer-description{
    width:100%;
  }

  .loop-bundle-product-wrapper{
    flex:1 1 33%;
  }

}

@media (max-width:800px){
  .loop-frequency-selector{
  flex-wrap:wrap;
    }

  .loop-frequency-selector .btn{
  flex: 1 1 45%;
    padding:10px 20px !important;
    margin-bottom:10px;
  }

.loop-bundle-header-wrapper{
  padding:20px 40px 40px 40px;
}

.loop-bundle-select-product-title{
  margin:10px 40px 0px 40px;
}

.loop-bundle-product-wrapper{
  flex: 1 1 50%;
    max-width:50%;
}

}

@media (max-width:600px){
  .loop-h1{
  font-size:24px;
  }

.loop-image-product-lg img{
height:auto;
}

.footer-description-wrapper{
margin-top:20px;
  padding:40px;
}

.loop-card-body{
  padding-top:30px;
}

}
