/** Shopify CDN: Minification failed

Line 149:4 Unexpected "{"
Line 149:5 Expected identifier but found "%"
Line 153:24 Unexpected "{"
Line 153:25 Expected identifier but found "%"

**/
/* new css start */

/* ================= R3 SECTIONS ================= */
.r3-section {
    background: #000000;
    color: #ffffff;
    padding: 50px 0;
}
.r3-section h2 {
    color: #960de9;
}
.r3-wrapper {
    margin: 0 auto;
    padding: 0 180px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.r3-reverse {
    flex-direction: row-reverse;
}

.r3-image {
  width: 100%;
  max-width: 660px;
  aspect-ratio: 1 / 1;
  flex: 0 0 auto;
}

.r3-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.r3-content {
    flex: 0 0 51%;
}

.r3-label-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.r3-subtitle {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 4px;
    color: #960de9;
    text-transform: uppercase;
}

.r3-line {
    height: 1px;
    background: #bbb;
    flex-grow: 1;
    max-width: 200px;
}

.r3-content h2 {
    font-size: 35px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
}

.r3-content p {
    font-size: 16px;
}

.r3-content .last-p{
    margin-bottom: 10px;
}

.r3-btn {
    display: inline-block; 
    margin-top: 20px;
    padding: 10.25px 29px;
    background: #960de9;
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    transition: 0.3s;
}


.r3-btn:hover {
    background: #dfdfdf;
    color: #960de9;
}

/* ================= RECOVERY REPS ================= */

.recovery-section {
    position: relative;
    padding: 132px 180px;
    color: #ffffff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}



/* container */
.container_innerw {
    max-width: 908px;
}

/* header */
.recovery-header {
    margin-bottom: 20px;
}

.recovery-header h2 {
    font-size: 32px;
    font-weight: 600;
    color: #960de9;
    margin-bottom: 16px;
    text-transform: uppercase;
    line-height: 1.2;
}

.recovery-header p {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
}

/* grid */
.recovery-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}

/* cards */
.recovery-card {
    {% comment %}  background: rgba(0, 0, 0, 0.2);
   border: 1px solid rgba(255, 255, 255, 0.08);
    padding: 24px;
    border-radius: 16px;
    text-align: center; {% endcomment %}
}

/* pill title */
.card-title-pill {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #960de9;
    margin: 0 0 12px;
    line-height: 1.3;
    border: 1px solid #960de9;
    border-radius: 24px;
    padding: 6px;
}

/* card text */
.recovery-card p {
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-weight: 300;
    margin: 0;
}


/* ================= RESPONSIVE ================= */
@media (max-width: 1500px) {
  .r3-wrapper {
    padding: 0 120px;
  }

  .recovery-section {
    padding: 120px 120px;
  }
    .r3-image {
    width: 520px;
    height: 520px;
    flex: 0 0 520px;
  }
}

@media (max-width: 1200px) {
  .r3-wrapper {
    padding: 0 80px;
  }

  .r3-image {
    width: 520px;
    height: 520px;
    flex: 0 0 520px;
  }

  .recovery-section {
    padding: 100px 80px;
  }

  .recovery-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 991px) {
  .r3-wrapper {
    flex-direction: column;
    padding: 0 40px;
    text-align: center;
  }

  .r3-reverse {
    flex-direction: column;
  }

  .r3-image {
    width: 100%;
    height: auto;
    max-width: 480px;
    flex: none;
  }

  .r3-image img {
    height: auto;
  }

  .r3-content {
    flex: none;
    max-width: 100%;
  }

  .r3-label-wrapper {
    justify-content: center;
  }

  .r3-line {
    display: none;
  }

  .recovery-section {
    padding: 80px 40px;
  }

  .container {
    max-width: 100%;
  }

  .recovery-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 576px) {
  .r3-wrapper {
    padding: 0 24px;
    gap: 40px;
  }

  .r3-content h2 {
    font-size: 26px;
  }

  .recovery-section {
    padding: 60px 24px;
  }

  .recovery-header h2 {
    font-size: 24px;
  }
}

/* new css end  */
.r3-method , .parent-wrapper {
display: flex;
row-gap: 8px;
justify-content: space-between;
}
.parent-wrapper{
flex-wrap: wrap;
}
.r3-method .section-block {
width: 100%;
/* max-width: 294px; */
max-width: 32.7%;
}
.parent-wrapper .section-block{
max-width: 49.4%;
width: 100%;
}
.collection-image{
    display: none !important;
}
.dt-sc-collection_image_with_detail .gallery{
    width: 100% !important;
}
.home-image-gallery-with-collection-image .image-bar__item img {
        height: 500px !important;
}
.home-image-gallery-with-collection-image .image-bar__item{
        justify-content: flex-start !important;
}
.dt-sc-collection_image_with_detail .image-description{
        align-items: self-start !important;
        gap: 15px;
}
.image-description-count{
        /* margin-top: 6px !important; */
}
.home-image-gallery-with-collection-image .image-bar__section .image-bar__section-inner{
        margin-top: 50px !important;
}
.image-description-count {
    word-break: auto-phrase; 
    color: #960de9 !important; 
    opacity: 70% !important;
}

@media(max-width: 1441px){
.r3-method{
flex-wrap: wrap;
}
.r3-method .section-block{
max-width: 49.4%;
}
.r3-method .section-block:nth-child(3){
max-width: 100%;
}
.parent-wrapper .section-block{
max-width: 49.4%;
}

}

@media(max-width: 1024px){
     .home-image-gallery-with-collection-image .image-bar__item img {
    height: 300px !important;
}
    .collection-image-inner {
    width: 50%;
}
.parent-wrapper .section-block, .r3-method .section-block{
max-width: 49.5%;
}
.dt-sc-collection_image_with_detail .collection-image{
justify-content: center !important;
}

.dt-sc-collection_image_with_detail {
flex-direction: column !important;

}
}
@media(max-width: 767px){
        .collection-image-inner {
        width: 100%;
    }
.r3-method .section-block,.parent-wrapper .section-block{
max-width: 100%;
}
}
.recovery-reps-section{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
gap: 8px;

}

.section-block {
padding: 18px;
background: #F7F7F7;
margin-bottom: 0 !important;
}