.section-template--19083820236969__ss_wave_2_gACXwA {
  border-top: solid #000000 0px;
  border-bottom: solid #000000 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.section-template--19083820236969__ss_wave_2_gACXwA-settings {
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0rem;
  padding-right: 0rem;
}

.wave-item-template--19083820236969__ss_wave_2_gACXwA svg {
  color: #b56566;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  max-height: 24px;
}

.wave-parallax2-template--19083820236969__ss_wave_2_gACXwA > use {
  opacity: .4;
}

.wave-parallax3-template--19083820236969__ss_wave_2_gACXwA > use {
  opacity: .3;
}

.wave-parallax4-template--19083820236969__ss_wave_2_gACXwA > use {
  opacity: .2;
}

@media(min-width: 1024px) {

  .section-template--19083820236969__ss_wave_2_gACXwA {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  
  .section-template--19083820236969__ss_wave_2_gACXwA-settings {
    padding: 0 5rem;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .wave-item-template--19083820236969__ss_wave_2_gACXwA svg {
    max-height: 68px;
  }
}
@font-face {
    font-family: Alegreya;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("//cocobeauty.com/cdn/fonts/alegreya/alegreya_n4.9d59d35c9865f13cc7223c9847768350c0c7301a.woff2") format("woff2"),
         url("//cocobeauty.com/cdn/fonts/alegreya/alegreya_n4.a883043573688913d15d350b7a40349399b2ef99.woff") format("woff");
  } 
    .section-template--19083820236969__ss_gallery_4_YraENp {
      border-top: solid #fff6f5 0px;
      border-bottom: solid #fff6f5 0px;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 0rem;
      margin-right: 0rem;
      border-radius: 0px;
      overflow: hidden;
    }
    
    .section-template--19083820236969__ss_gallery_4_YraENp-settings {
      margin: 0 auto;
      padding-top: 0px;
      padding-bottom: 0px;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  
    .gallery-items-template--19083820236969__ss_gallery_4_YraENp {
      display: grid;
      gap: 8px;
      align-items: center;
      grid-template-columns: repeat(2, 1fr);
    }
  
  
    .gallery-item-template--19083820236969__ss_gallery_4_YraENp {
      border-radius: 24px;
      border: 0px solid #b56566;
      overflow: hidden;
      cursor: zoom-in;
    }
  
    .gallery-item-template--19083820236969__ss_gallery_4_YraENp img,
    .gallery-item-template--19083820236969__ss_gallery_4_YraENp svg {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
  
    .gallery-item-template--19083820236969__ss_gallery_4_YraENp svg {
      background-color: #AFAFAF;
    }
  
    .gallery-modal-template--19083820236969__ss_gallery_4_YraENp {
      width: 100vw;
      height: 100vh;
      top: 0;
      left: 0;
      position: fixed;
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0;
      overflow-y: scroll;
      pointer-events: none;
      background: rgba(255,246,245,1);
      padding: 10px;
    }
  
    .gallery-modal-template--19083820236969__ss_gallery_4_YraENp.active {
      opacity: 1;
      z-index: 100;
      pointer-events: all;
      transition: all 250ms ease-in 0s;
    }
  
    .gallery-modal-inner-template--19083820236969__ss_gallery_4_YraENp {
      position: relative;
      width: 100%;
      max-height: 95vh;
      height: 100%;
    }
  
    .gallery-modal-slider-template--19083820236969__ss_gallery_4_YraENp {
      height: 100%;
    }
  
    .gallery-modal-slider-template--19083820236969__ss_gallery_4_YraENp .swiper-wrapper {
      align-items: center !important;
    }
  
    .gallery-modal-slide-template--19083820236969__ss_gallery_4_YraENp {
      display: flex !important;
      justify-content: center;
      align-items: center;
      overflow: hidden;
      box-sizing: border-box !important;
    }
  
    .gallery-modal-close-template--19083820236969__ss_gallery_4_YraENp {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 42px;
      height: 42px;
      top: 10px !important;
      right: 10px !important;
      padding: 6px;
      background-color: transparent;
      background-color: rgba(255,255,255,0.2);
      backdrop-filter: blur(100px);
      -webkit-backdrop-filter: blur(100px);
      border-radius: 8px;
      border: 0px;
      box-shadow: none;
      border: 0px solid #ffffff;
      cursor: pointer;
      z-index: 99;
      position: fixed;
      margin: 0px;
    }
  
    .gallery-modal-close-template--19083820236969__ss_gallery_4_YraENp svg {
      width: 24px;
    }
  
    .gallery-modal-close-template--19083820236969__ss_gallery_4_YraENp svg path {
      fill: #ffffff;
    }
  
    .gallery-modal-prev-template--19083820236969__ss_gallery_4_YraENp,
    .gallery-modal-next-template--19083820236969__ss_gallery_4_YraENp {
      position: absolute;
      cursor: pointer;
      z-index: 99;
      top: 50%;
      transform: translateY(-50%);
      width: 42px;
      opacity: 0.7;
      transition: all 0.25s ease 0s;
      background-color: transparent;
      border: 0px;
      box-shadow: none;
      padding: 5px;
    }
  
    .gallery-modal-prev-template--19083820236969__ss_gallery_4_YraENp:hover,
    .gallery-modal-next-template--19083820236969__ss_gallery_4_YraENp:hover {
      opacity: 1;
      transition: all 0.25s ease 0s;
    }
  
    .gallery-modal-prev-template--19083820236969__ss_gallery_4_YraENp svg,
    .gallery-modal-next-template--19083820236969__ss_gallery_4_YraENp svg {
      width: 100%;
      height: 100%;
      display: block;
    }
  
    .gallery-modal-prev-template--19083820236969__ss_gallery_4_YraENp svg path,
    .gallery-modal-next-template--19083820236969__ss_gallery_4_YraENp svg path {
      fill: #ffffff;
    }
  
    .gallery-modal-prev-template--19083820236969__ss_gallery_4_YraENp.swiper-button-disabled,
    .gallery-modal-next-template--19083820236969__ss_gallery_4_YraENp.swiper-button-disabled {
      opacity: 0.3;
      cursor: not-allowed;
    }
  
    .gallery-modal-prev-template--19083820236969__ss_gallery_4_YraENp {
      left: 20px;
    }
  
    .gallery-modal-next-template--19083820236969__ss_gallery_4_YraENp {
      right: 20px;
    }
  
    .gallery-pagination-template--19083820236969__ss_gallery_4_YraENp {
      margin: 0px;
      position: absolute;
      top: 20px;
      left: 20px;
      font-size: 14px;
      color: #ffffff;
      line-height: 130%;
      text-transform: unset;
    }
  
    .gallery-modal-slide-template--19083820236969__ss_gallery_4_YraENp img,
    .gallery-modal-slide-template--19083820236969__ss_gallery_4_YraENp svg {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: contain;
      max-height: 94vh;
    }
    
    @media(min-width: 1024px) {
  
      .section-template--19083820236969__ss_gallery_4_YraENp {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0rem;
        margin-right: 0rem;
        border-radius: 0px;
      }
      
      .section-template--19083820236969__ss_gallery_4_YraENp-settings {
        padding: 0 5rem;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0rem;
        padding-right: 0rem;
      }
  
      .gallery-items-template--19083820236969__ss_gallery_4_YraENp {
        gap: 20px;
        grid-template-columns: repeat(6, 1fr);
      }
  
      .gallery-modal-template--19083820236969__ss_gallery_4_YraENp {
        padding: 100px;
      }
  
      .gallery-modal-close-template--19083820236969__ss_gallery_4_YraENp {
        width: 42px;
        height: 42px;
        top: 20px !important;
        right: 20px !important;
      }
  
      .gallery-modal-close-template--19083820236969__ss_gallery_4_YraENp svg {
        width: 24px;
      }
  
      .gallery-modal-prev-template--19083820236969__ss_gallery_4_YraENp,
      .gallery-modal-next-template--19083820236969__ss_gallery_4_YraENp {
        width: 42px;
      }
  
      .gallery-pagination-template--19083820236969__ss_gallery_4_YraENp {
        font-size: 14px;
      }
  
    }
      .section-template--19083820236969__ss_gallery_4_YraENp-settings {
        max-width: 120rem;
      }
      .gallery-pagination-template--19083820236969__ss_gallery_4_YraENp {
        font-family: Alegreya, serif;
        font-weight: 400;
        font-style: normal;
      }
      .gallery-item-template--19083820236969__ss_gallery_4_YraENp {
       aspect-ratio: 9.6/14; 
      }
      @media(min-width: 1024px) {
       .gallery-item-template--19083820236969__ss_gallery_4_YraENp {
         aspect-ratio: 9.6/14; 
        } 
      }