/* swiper slider strart */

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.slider-single-item {
  height: auto;
  background-color: #151719;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
/* swiper slider end */

.no-padding {
    padding: 0;
  }
  
  .herobanner {
    position: relative;
  }
  
  .herobanner__bg {
    background-image: url('../img/herobanner-bg.svg');
    background-size: 60%;
    background-repeat: no-repeat;
    background-position-x: 460px;
    background-position-y: -90px;
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    height: 130%;
    z-index: -1;
  }
  
  .herobanner__container {
    display: flex;
    justify-content: flex-end;
    position: relative;
  }
  
  .herobanner__container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 37%;
    height: 100%;
    object-fit: contain;
    z-index: 2;
  }
  
  .herobanner__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 135px;
    align-items: flex-end;
    height: 500px;
    flex: 100%;
  }
  
  .herobanner__text-info {
    background: linear-gradient(180deg, rgba(157, 112, 175, 1) 0%, rgba(241, 136, 183, 1) 100%);
    border-radius: 500px;
    padding: 15px 0;
    margin-right: 50px;
    width: 85%;
    position: relative;
  }
  
  .herobanner__text-info:after {
    content: '';
    display: block;
    position: absolute;
    top: -60px;
    right: 10px;
    width: 80px;
    height: 80px;
    background-image: url('../img/herobanner-question.svg');
  }
  
  .herobanner__title {
    margin: 0;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 50px;
    text-align: end;
    padding-right: 5%;
  }
  
  .herobanner__subtitle {
    margin: 0;
    font-family: 'Quicksand', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    line-height: 50px;
    text-align: end;
    padding-right: 15%;
  }
  
  .herobanner__anchors {
    padding-right: 10%;
  }
  
  .herobanner__anchor-btn {
    cursor: pointer;
    position: relative;
    background-color: transparent;
    border: 1px solid #FFFFFF;
    font-family: 'Quicksand', sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    border-radius: 38px;
    padding: 12px 24px;
  }
  
  .herobanner__anchor-btn:before {
    background-position: bottom;
  }
  
  .anchor--contact-us::before {
    content: '';
    display: block;
    width: 125%;
    height: 275%;
    position: absolute;
    top: -125px;
    left: 20px;
    background-image: url('../img/anchor-arrow-1.svg');
    background-size: 30%;
    background-repeat: no-repeat;
  }
  
  .anchor--return::before {
    content: '';
    display: block;
    width: 125%;
    height: 275%;
    position: absolute;
    top: -125px;
    left: 0;
    background-image: url('../img/anchor-arrow-2.svg');
    background-size: 54%;
    background-repeat: no-repeat;
  }
  
  .anchor--answers::before {
    content: '';
    display: block;
    width: 125%;
    height: 275%;
    position: absolute;
    top: -125px;
    left: -40px;
    background-image: url('../img/anchor-arrow-3.svg');
    background-size: 16%;
    background-repeat: no-repeat;
  }
  
  .anchor--policies::before {
    content: '';
    display: block;
    width: 125%;
    height: 275%;
    position: absolute;
    top: -125px;
    left: -60px;
    background-image: url('../img/anchor-arrow-4.svg');
    background-size: 28%;
    background-repeat: no-repeat;
  }
  
  @media (max-width: 768px) {
    .herobanner__container {
      flex-direction: column;
      align-items: center;
    }
  
    .herobanner__bg {
      background-size: cover;
      background-position-x: center;
      background-position-y: center;
    }
  
    .herobanner__container img {
      position: relative;
      width: 90%;
    }
  
    .herobanner__wrapper {
      align-items: center;
      gap: 15px;
    }
  
    .herobanner__text-info {
      margin-right: 0;
    }
  
    .herobanner__text-info:after {
      background-image: url('../img/herobanner-question.svg');
      width: 50px;
      height: 50px;
      top: -30px;
      right: 0;
    }
  
    .herobanner__title {
      font-size: 22px;
      line-height: 28px;
      text-align: center;
      padding-right: 0;
    }
  
    .herobanner__subtitle {
      font-size: 11px;
      line-height: 28px;
      text-align: center;
      padding-right: 0;
    }
  
    .herobanner__anchors {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      gap: 15px;
      padding: 0 10px;
    }
  
    .herobanner__anchor-btn {
      flex: 45%;
      padding: 13px;
    }
  
    .herobanner__anchor-btn:before {
      display: none;
    }
  }
  @media (max-width: 575px) {
    .herobanner__bg{
      /* top: -10%; */
      height: 105%;
    }
  }
.faq-relative {
      position: relative;
    }
    
    .faq {
      display: flex;
      flex-direction: column;
      gap: 30px;
      position: relative;
      overflow: visible;
      padding: 0 100px;
      margin: 0 auto;
      margin-bottom: 50px;
    }
    
    .faq__bg {
      position: absolute;
      top: -140px;
      left: 0;
      width: 100%;
      height: 1300px;
      background-image: url('../img/faq-search-bg.svg');
      background-repeat: no-repeat;
      background-size: cover;
      background-position-y: -60px;
      z-index: -1;
      overflow: visible;
    }
    
    .faq__title-wrapper {
      display: flex;
      gap: 5px;
    }
    
    .faq__title {
      font-family: 'Quicksand', sans-serif;
      font-size: 42px;
      font-style: normal;
      font-weight: 700;
      line-height: 47px;
      color: rgba(255, 255, 255, 0.20);
      margin: 0;
    }
    
    .faq__subtitle {
      font-family: 'Quicksand', sans-serif;
      font-size: 22px;
      font-style: normal;
      font-weight: 700;
      line-height: 33px;
      color: #fff;
      flex-grow: 1;
      display: flex;
      justify-content: center;
      align-items: center;
      background: linear-gradient(89deg, #9D70AF 0%, #F188B7 100%);
      border-radius: 10px;
    }
    
    .faq__subtitle p {
      margin: 0;
      width: 100%;
      text-align: center;
    }
    
    .faq__search-wrapper {
      flex: 0 0 auto;
      align-self: center;
      width: 100%;
      display: flex;
      align-items: center;
      border-radius: 1rem;
      column-gap: 1.5rem;
      margin-top: 0;
      padding: 0 2.25rem 0 3rem;
      position: relative;
      background: rgba(255, 255, 255, 0.1);
      border-radius: 37.5px;
    }
    
    .faq__search {
      color: #fff;
      padding: 0;
      box-shadow: none;
      border: none;
      flex-grow: 1;
      text-align: start;
      min-height: 3.5rem;
      -webkit-appearance: none;
      appearance: none;
      background-color: transparent;
      border: 0;
      border-radius: 0;
      width: 100%;
      height: 3.5rem;
      box-sizing: border-box;
      outline: none;
      font-family: 'Quicksand', sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 130%
    }
    .faq__search::-webkit-input-placeholder {
      color: #fff;
    }
    
    .faq__search:focus-visible{
      outline: none !important;
    }
    
    .faq__search-btn,
    .faq__clear-btn {
      color: rgb(var(--color-foreground));
      background: none;
      border: none;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
    }
    
    .faq__clear-btn {
      display: none;
    }
    
    .faq__search-btn svg {
      width: 16px;
      height: 18px;
    }
    
    .faq__topics-wrapper {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 40px;
    }
    
    .faq__topic {
      display: flex;
      cursor: pointer;
      flex-direction: column;
      align-items: center;
      background: rgba(0, 0, 0, 0.20);
      border-radius: 8px 8px 20px 20px;
      flex: 1;
    }
    
    .is-active .faq__topic-title {
      background: #ea1969;
      font-weight: 700;
    }
    
    .faq__topic img {
      width: 80px;
      height: 80px;
      margin: 26px 33px;
    }
    
    .faq__topic-title {
      width: 100%;
      padding: 7px 0;
      margin: 0;
      text-align: center;
      font-size: 16px;
      font-weight: 500;
      line-height: 130%;
      background: rgba(0, 0, 0, 0.40);
      border-radius: 0 0 20px 20px;
      color:white;
    }
    
    .faq__questions {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
     
    }
    
    .faq__questions accordion-tab {
      flex: 48%;
      flex-grow: 0;
      padding: 17px 0;
    }
    
    .faq-with-image accordion-tab:first-child {
      padding: 17px 0!important;
    }
    
    .faq details summary > span,
    .faq details summary > span > h3 {
      flex-direction: row-reverse;
      justify-content: space-between;
      color: rgba(255, 255, 255, 0.80);
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 24.75px;
      text-transform: initial;
    }
    
    .accordion__content p {
      color: rgba(255, 255, 255, 0.80);
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 1.3em; 
    }
    
    @media (max-width: 768px) {
      .faq {
        padding: 20px;
        margin-bottom: 20px;
      }
    
     
    
      .faq__topics-wrapper {
        overflow: scroll;
        flex-wrap: nowrap;
        gap: 20px;
        padding-bottom: 30px;
      }
    
      .faq__topics-wrapper::-webkit-scrollbar {
        height: 3px;
      }
      
      .faq__topics-wrapper::-webkit-scrollbar-thumb {
        background-color: #ea1969;
        border-radius: 20px;
      }
    
      .faq__topics-wrapper::-webkit-scrollbar-corner {
        background-color: transparent;
      }
    
      .faq__title-wrapper {
        flex-direction: column;
      }
    
      .faq__title {
        text-align: center;
        position: relative;
        bottom: -13px;
      }
    
      .faq__questions accordion-tab {
        flex: 100%;
      }
    
      .faq__search-wrapper{
        padding: 1rem 2.25rem 1rem 3rem;
      }
    
      .faq__subtitle{
        min-height: 45px;
      }
    }
    @media (max-width: 575px) {
      
      .faq__subtitle{
        font-size: 16px;
      }
    
      .faq__topic-title{
        padding: 7px 5px;
      }
    
      .faq__topic img {
        width: 60px;
        height: 60px;
      }
    }
.sequence {
          position: relative;
          margin: 0 auto 50px;
        }
        
        .sequence .sequence__content-wrapper {
          display: flex;
          justify-content: space-between;
        }
        
        .sequence__title-wrapper {
          display: flex;
          gap: 5px;
          align-items: center;
          margin-bottom: 40px;
        }
        
        .sequence__title {
          font-family: 'Quicksand', sans-serif;
          font-size: 42px;
          font-style: normal;
          font-weight: 700;
          line-height: 47px;
          color: rgba(255, 255, 255, 0.2);
          margin: 0;
        }
        
        .sequence__subtitle {
          font-family: 'Quicksand', sans-serif;
          font-size: 22px;
          font-style: normal;
          font-weight: 700;
          line-height: 33px;
          color: #fff;
          flex-grow: 1;
          display: flex;
          justify-content: center;
          align-items: center;
          background: linear-gradient(89deg, #9d70af 0%, #f188b7 100%);
          border-radius: 10px;
        }
        
        .sequence__subtitle p {
          padding: 7px 10px;
          margin: 0;
        }
        
        .sequence .sequence__item {
          border-radius: 10px;
          position: relative;
          max-width: calc(25% - 8px);
        }
        
        
        
        .sequence .sequence__item:last-child::before {
          display: none;
        }
        
        .sequence .sequence__item .item-count {
          position: absolute;
          z-index: 2;
          font-size: 28px;
          line-height: 36px;
          font-style: normal;
          font-weight: 700;
          bottom: 2.5px;
          left: 10.5px;
          color:white;
        }
        
        .sequence .sequence__item .item-text {
          position: absolute;
          z-index: 1;
          bottom: 0;
          left: 25px;
          padding: 0.5rem 1rem 0.5rem 1rem;
          font-weight: 700;
          font-size: 14px;
          line-height: 1em;
          text-decoration: none;
          color:white;
        }
        
        .sequence__item img {
          width: 100%;
          height: auto;
          display: block;
          border-radius: 10px;
        }
        
        @media (max-width: 767px) {
        
          .sequence {
            position: relative;
            margin: 0 auto;
          }
        
          .sequence__title-wrapper {
            flex-direction: column;
          }
        
          .sequence__subtitle {
            width: 100%;
            line-height: 150%;
            font-size: 16px;
          }
        
          .sequence__subtitle p {
            padding: 7px 10px;
          }
        
          .sequence__title-wrapper {
            gap: 0;
            margin-bottom: 20px;
          }
        
          .sequence__title {
            position: relative;
            bottom: -6px;
            font-size: 32px;
            line-height: 100%;
          }
        
          .sequence .sequence__item {
            max-width: calc(50% - 2px);
            width: 100%;
            margin-bottom: 5px;
          }
        
          .sequence .sequence__item .item-count {
            font-size: 25px;
            line-height: 25px;
            bottom: 6px;
          }
        
          .sequence .sequence__content-wrapper {
            flex-wrap: wrap;
            gap: 0px;
          }
        
          .sequence .sequence__item .item-text {
            padding: 0.5rem;
            font-size: 12px;
          }
        
          .sequence__item img {
            height: 100%;
          }
        
          .sequence .sequence__item::before {
            right: -15px;
          }
        
          .sequence .sequence__item:nth-child(even)::before {
            display: none;
          }
        }
.policies-bg {
            
              background-position: center;
              background-repeat: no-repeat;
              width: 100%;
              height: 747px;
            }

                .return-bg {
                 
                  background-repeat: no-repeat;
                  background-size: contain;
                  width: 100%;
                  height: 580px;
                }
                .warranty-toggle label {
                  display: inline-block;
                  margin-right: 15px;
                  cursor: pointer;
                }
                .warranty-toggle input[type="radio"] {
                  display: none;
                }
                
                .warranty-toggle {
                  margin-bottom: 2rem;
                  display: flex;
                  border-radius: 50px;
                  background: rgba(255, 255, 255, .05);
                  box-shadow: 3px 3px 12px rgba(0, 0, 0, .35);
                  font-size: 18px;
                }
                .warranty-toggle .toggle-option {
                  flex: 1;
                  display: inline-block;
                  padding: 10px 20px;
                  cursor: pointer;
                  transition: background-color 0.3s;
                  font-weight: 500;
                  text-align: center;
                  margin: 0;
                }
                .warranty-toggle .toggle-option.warranty-active {
                  color: #fff;
                  background: linear-gradient(89deg, #9D70AF 0%, #F188B7 100%);
                  border-radius: 50px;
                  font-weight: 700;
                }
                
                .body__user-text {
                  opacity: 1;
                  transition: opacity 0.5s ease-in-out;
                }
.sequence-order__wrapper {
                      position: relative;
                      margin-top: 100px;
                    }
                    .sequence-order-bg {
                      position: absolute;
                      background-repeat: no-repeat;
                      top: -140px;
                      width: 100%;
                      height: 600px;
                      background-size: cover;
                      z-index: -1;
                      background-image: url('../img/sequence-order-bg.svg');
                    }
                    .sequence-order__content-wrapper {
                      display: flex;
                      justify-content: space-between;
                      gap: 20px;
                    }
                    .sequence-order__content-wrapper .sequence-order__item {
                      max-width: calc(25% - 10px);
                      width: 100%;
                    }
                    .item__title {
                      display: flex;
                      align-items: center;
                      margin: 10px 0;
                    }
                    .item__image {
                      font-size: 0;
                      border-radius: 10px;
                      position: relative;
                    }
                    .item__image::after {
                      content: '>';
                      width: 41px;
                      justify-content: center;
                      display: flex;
                      line-height: 20px;
                      align-items: center;
                      font-size: 20px;
                      height: 41px;
                      background: rgba(255, 255, 255, 0.60);
                      border-radius: 50%;
                      position: absolute;
                      right: -30px;
                      top: calc(50% - 20px);
                    }
                    .sequence-order__item:last-child .item__image::after{
                      display: none !important;
                    }
                    .item__image img {
                      width: 100%;
                      height: auto;
                      border-radius: 10px;
                    }
                    .title-text,
                    .count {
                      color: #FFF;
                      font-family: Quicksand;
                      font-size: 18px;
                      font-style: normal;
                      font-weight: 700;
                      line-height: 23.4px;
                    }
                    .count {
                      margin-right: 20px;
                    }
                    .item__text {
                      color: #FFF;
                      font-family: Quicksand;
                      font-size: 14px;
                      font-style: normal;
                      font-weight: 400;
                      line-height: 18.2px;
                    }
                    @media(max-width: 991px) {
                      .sequence-order__content-wrapper{
                          overflow-x: scroll;
                          padding-bottom: 5px;
                      }
                      .sequence-order__content-wrapper::-webkit-scrollbar {
                        height: 3px;
                      }
                      
                      .sequence-order__content-wrapper::-webkit-scrollbar-thumb {
                        background-color: #ea1969;
                        border-radius: 20px;
                      }
                    
                      .sequence-order__content-wrapper::-webkit-scrollbar-corner {
                        background-color: transparent;
                      }
                      .sequence-order__content-wrapper .sequence-order__item {
                          max-width: 256px;
                          flex-shrink: 0;
                          width: 100%;
                      }
                    }
                    @media(max-width: 575px) {
                      .sequence-order__wrapper {
                      position: relative;
                      margin-top: 50px;
                    }
                      .sequence-order-bg {
                          top: -100px;
                          height: 400px;
                      }
                      .item__image::after {
                          content: '>';
                          width: 50px;
                          height: 50px;
                          right: -35px;
                          top: calc(50% - 25px);
                      }
                      .sequence-order__content-wrapper .sequence-order__item {
                          max-width: 150px;
                      }
                      .title-text,
                      .count {
                          font-size: 12px;
                          line-height: 15.6px;
                      }
                      .item__text {
                          font-size: 10px;
                          line-height: 13.6px;
                      }
                    }



.page-width {
max-width: 80rem;
position: relative;
z-index: 1;
margin: 0 auto;
padding: 0 
}

@media screen and (min-width: 750px) {
.page-width {
    padding: 0 2rem
}
}

@media screen and (min-width: 990px) {
.page-width {
    padding: 0 1rem
}
}

@media screen and (min-width: 1100px) {
.page-width {
    padding: 0 7rem
}
}

.section+.section {
margin-top: var(--spacing-sections-mobile)
}

@media screen and (min-width: 750px) {
.section+.section {
    margin-top: var(--spacing-sections-desktop)
}
}

body {
color: rgb(var(--color-foreground));
background-color: rgb(var(--color-background));
overflow-x: hidden
}

.visually-hidden {
position: absolute !important;
overflow: hidden;
width: .1rem;
height: .1rem;
margin: -.1rem;
padding: 0;
border: 0;
clip: rect(0 0 0 0);
word-wrap: normal !important
}

h2,
h3,
h4 {
font-family: var(--font-heading-family);
font-style: var(--font-heading-style);
font-weight: var(--font-heading-weight);
color: rgb(var(--color-heading));
line-height: calc(1 + .3/max(1, var(--font-heading-scale)))
}

h2 {
font-size: calc(var(--font-heading-scale) * 2rem)
}

@media only screen and (min-width: 750px) {
h2 {
    font-size: calc(var(--font-heading-scale) * 2.8rem)
}
}

h3 {
font-size: calc(var(--font-heading-scale) * 1.7rem)
}

@media only screen and (min-width: 750px) {
h3 {
    font-size: calc(var(--font-heading-scale) * 2rem)
}
}

h4 {
font-family: var(--font-heading-family);
font-style: var(--font-heading-style);
font-size: calc(var(--font-heading-scale) * 1.5rem)
}

@media only screen and (min-width: 750px) {
h4 {
    font-size: calc(var(--font-heading-scale) * 1.6rem)
}
}

.typeset {
line-height: calc(1 + .4 / var(--font-body-scale));
color: rgb(var(--color-foreground))
}

.typeset {
font-size: 1.5rem
}

@media screen and (min-width: 750px) {
.typeset {
    font-size: 1.6rem
}
}

@media screen and (max-width: 749px) {
.small-hide {
    display: none !important
}
}

.center {
text-align: center
}

div:empty,
p:empty {
display: none
}

details>* {
box-sizing: border-box
}

summary {
cursor: pointer;
list-style: none;
position: relative
}

summary::-webkit-details-marker {
display: none
}

*:focus {
outline: 0;
box-shadow: none
}

.no-js *:focus:not(:focus-visible) {
outline: 0;
box-shadow: none
}

.focus-inset:focus-visible {
outline: .2rem solid rgb(var(--color-keyboard-focus));
outline-offset: -.2rem;
box-shadow: 0 0 .2rem rgba(var(--color-keyboard-focus), .5)
}

.no-js .focus-inset:focus:not(:focus-visible) {
outline: 0;
box-shadow: none
}

.focus-none {
box-shadow: none !important;
outline: 0 !important
}

.focus-offset:focus-visible {
outline: .2rem solid rgb(var(--color-keyboard-focus));
outline-offset: 1rem;
box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 .2rem 1.2rem rgba(var(--color-keyboard-focus), .5)
}

.no-js .focus-offset:focus:not(:focus-visible) {
outline: 0;
box-shadow: none
}

.button {
position: relative;
z-index: 1;
cursor: pointer;
display: inline-flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
font-family: inherit;
padding: 1rem 2rem;
padding-top:10px;
text-decoration: none;
border-radius: var(--button-radius);
border: var(--button-border-width) solid rgb(var(--color-button-border));
color: rgb(var(--color-button-text));
background-color: rgb(var(--color-button-background));
font-family: var(--font-button-family);
min-width: 15rem;
max-width: 100%;
min-height: 3.5rem;
border-radius: 10px;
color: white;
text-transform: uppercase;
font-weight: 600;
transition-property: color, background-color, box-shadow;
transition-duration: var(--duration-default);
transition-timing-function: ease;
-webkit-appearance: none;
appearance: none;
overflow: hidden;
box-shadow: var(--button-shadow-horizontal-offset) var(--button-shadow-vertical-offset) rgba(var(--color-shadow), var(--shadow-opacity))
}

.button[disabled] {
pointer-events: none
}

.button {
font-size: var(--font-button-size);
line-height: calc(1 + .2 / var(--font-body-scale))
}

@media screen and (hover: hover) {
.button:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 120%;
    height: 100%;
    background-image: none;
    background-color: rgb(var(--color-button-text));
    backface-visibility: hidden;
    will-change: transform;
    transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
    transform-origin: 0% 100%;
    transition: transform var(--duration-default) ease
}

.button:hover {
    color: #000 !important;
    transition-delay: 0s;
    opacity: 1;
    border-color: #fff
}

.button:hover:after {
    animation: none;
    transform: rotate3d(0, 0, 1, 0) translateZ(0)
}
}

.button:disabled {
cursor: not-allowed;
opacity: .5
}

.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible {
outline: none;
box-shadow: inset 0 0 0 .2rem rgb(var(--color-border))
}

input[type=checkbox] {
display: inline-block;
width: auto;
margin-inline-end: .5rem
}

.section--padding {
padding-top: calc(var(--section-padding-top) * .75);
padding-bottom: calc(var(--section-padding-bottom) * .75)
}

@media screen and (min-width: 750px) {
.section--padding {
    padding-top: var(--section-padding-top);
    padding-bottom: var(--section-padding-bottom)
}
}

#MainContent {
transition: transform var(--duration-long) ease;
position: relative
}

.icon-plus-alt {
position: relative
}

.icon-plus-alt:before,
.icon-plus-alt:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: currentColor
}

.icon-plus-alt:before {
width: 100%;
height: .1rem
}

.icon-plus-alt:after {
width: .1rem;
height: 100%
}

@media screen and (forced-colors: active) {
.icon {
    color: CanvasText;
    fill: CanvasText !important
}
}

.breadcrumb {
line-height: calc(1 + .4 / var(--font-body-scale))
}

.breadcrumb__divider {
margin-left: .7rem;
margin-right: .7rem
}

.breadcrumb span:last-child {
font-weight: 700
}

.breadcrumb a:last-of-type {
font-weight: 700
}

.button.read_more {
min-width: auto;
min-height: auto;
font-size: 12px;
font-weight: 600;
color: #fff9;
border: 0;
border-radius: 0;
border-bottom: .75px solid rgba(255, 255, 255, .6);
padding: 3px 0;
background: transparent;
width: auto;
align-self: center
}

.button.read_more:hover {
color: #fff !important
}

.button.read_more:after,
.button.read_more:hover:after {
content: "";
background: transparent
}

@media screen and (hover: hover) {
.button.read_more:hover {
    color: #fff !important
}
}

.klaviyo-form[data-testid=klaviyo-form-S9gAsY] input:focus-visible {
outline-color: #ea1969
}

.faq accordion-tab{display:block}.faq accordion-tab+accordion-tab{margin-top:2rem}.faq details summary{text-transform:uppercase;font-size:1.2rem;color:rgba(var(--color-foreground),.75)}@media screen and (min-width: 750px){.faq details summary{font-size:1.3rem}}.faq details summary>span{display:flex;align-items:center}.faq details summary .icon{position:relative;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;border-radius:50%;margin-inline-end:1.5rem;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));box-shadow:0 0 0 .1rem rgb(var(--color-border));transition-property:transform,color,background-color;transition-timing-function:ease;transition-duration:var(--duration-default)}.faq details summary .icon:before{width:9px}.faq details summary .icon:after{height:9px;transition:height var(--duration-default) ease}@media screen and (hover: hover){.faq details:not([open]) summary:hover .icon{transform:rotate(90deg)}}.faq details summary~*{padding-top:1rem;padding-bottom:2rem;max-height:40vh;overflow-y:scroll}.faq details .accordion__content{scrollbar-color:rgba(255,255,255,.6) transparent;scrollbar-width:thin;padding-right:1rem}.faq details .accordion__content::-webkit-scrollbar{-webkit-appearance:none;appearance:none;width:.3rem;border-radius:1.6rem;background-color:transparent}.faq details .accordion__content::-webkit-scrollbar-thumb{border-radius:1.6rem;background-color:#fff9;background-image:linear-gradient(45deg,#9d70af,#f188b7)}
/*# sourceMappingURL=/cdn/shop/t/256/assets/section-faq.css.map?v=175449482323338983241738757374 */
.faq-with-image accordion-tab+accordion-tab{margin-top:0}.faq-with-image accordion-tab{padding:1rem 0;border-bottom:1px solid #444649}.faq-with-image accordion-tab:first-child{padding-top:0}.faq-with-image details summary .icon{background:transparent;box-shadow:none;border:1px solid #444649}.faq-with-image .icon-plus-alt:before,.icon-plus-alt:after{border-radius:10px}.faq-with-image .icon-plus-alt:after{width:.2rem}.faq-with-image .icon-plus-alt:before{height:.2rem}@media screen and (min-width: 768px){.faq-with-image accordion-tab{padding:17px 0}}
/*# sourceMappingURL=/cdn/shop/t/256/assets/section-faq-with-image.css.map?v=5951989008646010761738757373 */
.policies-faq__wrapper{margin-top:100px;position:relative}.policies-bg{top:-310px;right:0;position:absolute;z-index:-1}.policies-faq__content-wrapper{display:flex;flex-wrap:wrap;gap:20px}.policies-faq__title-wrapper{display:flex;gap:5px;align-items:center;margin-bottom:40px}.policies-faq__title{font-family:Quicksand,sans-serif;font-size:42px;font-style:normal;font-weight:700;line-height:47px;color:#fff3;margin:0}.policies-faq__subtitle{font-family:Quicksand,sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:33px;color:#fff;flex-grow:1;display:flex;justify-content:center;align-items:center;background:linear-gradient(89deg,#9d70af,#f188b7);border-radius:10px}.policies-faq__subtitle p{padding:7px 10px;margin:0}.policies-faq__content-wrapper .policies-faq__item{max-width:calc(50% - 10px);width:100%}.policies-faq__item .item-answer{padding-top:10px;transition:all .3s;height:0;overflow:hidden;position:relative}.policies-faq__item .item-answer p{color:#fffc;font-family:Quicksand;font-size:16px;font-style:normal;font-weight:500;line-height:26px;padding:0;margin:0}.item__question{cursor:pointer;position:relative;padding:15px 50px 15px 15px;color:#fff;font-family:Quicksand;font-size:18px;font-style:normal;font-weight:700;line-height:24.75px;text-transform:uppercase;border-radius:7.5px;background:#0000004d}.item__question .trigger{pointer-events:none;cursor:pointer;display:inline-block;width:16px;height:16px;margin-left:5px;position:absolute;top:calc(50% - 8px);right:15px}.policies-faq__item .trigger.open-el{display:none}.policies-faq__item .trigger.close-el{display:block}.item-answer{position:relative}.policies-faq__item .read_more{display:none}@media (max-width: 768px){.policies-faq__title-wrapper{flex-direction:column}.policies-faq__content-wrapper{gap:10px}.item__question{padding:30px 50px 30px 20px}.item-answer p{font-size:15px;line-height:26px;color:#fffc}.policies-faq__subtitle{width:100%;line-height:150%;font-size:16px}.policies-faq__subtitle p{padding:7px 10px}.policies-faq__title-wrapper{gap:0;margin-bottom:20px}.policies-faq__title{position:relative;bottom:-6px;font-size:32px;line-height:100%}.policies-faq__content-wrapper .policies-faq__item{max-width:100%}}@media (max-width: 575px){.policies-faq__wrapper{margin-top:50px}.policies-faq__item .item-answer{transition:all 0s}}
/*# sourceMappingURL=/cdn/shop/t/261/assets/policies-faq.css.map?v=133734569575868234611740561004 */
.checkbox-wrapper{position:relative;display:inline-block;cursor:pointer;max-width:440px;width:100%;margin-right:10px}.checkbox-wrapper:hover .checkbox-alert{visibility:visible;transition:all .3s}.button-wrapper .checkbox-alert{transition:all .3s}.button-wrapper:hover .checkbox-alert{visibility:visible;transition:all .3s}.checkbox-alert{padding:7px;border-radius:10px 10px 10px 0;visibility:hidden;transition:all .3s;background-color:#000;color:#fffc;font-size:16px;line-height:18px;position:absolute;bottom:100%;z-index:2;-webkit-box-shadow:1px 1px 6px 0px rgba(255,255,255,.75);-moz-box-shadow:1px 1px 6px 0px rgba(255,255,255,.75);box-shadow:1px 1px 6px #ffffffbf}.form__wrapper{max-height:720px;overflow-y:scroll;margin:-40px -22px -55px;background:#ffffff0d;border-radius:10px}.active .close{display:flex;align-items:center}.close{display:none;position:absolute;top:5px;right:13px;font-size:14px;line-height:16px;font-weight:700;color:#fffc;visibility:hidden;cursor:pointer;transition:color .3s}.close span{font-size:16px;transition:color .3s;margin-left:10px}.close:hover,.close:hover span{color:#ea1969;transition:color .3s}.return-cancel-mail__title-wrapper{display:flex;gap:5px;align-items:center;margin-bottom:40px}.return-cancel-mail__title{font-family:Quicksand,sans-serif;font-size:42px;font-style:normal;font-weight:700;line-height:47px;color:#fff3;margin:0}.return-cancel-mail__subtitle{font-family:Quicksand,sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:33px;color:#fff;flex-grow:1;display:flex;justify-content:center;align-items:center;background:linear-gradient(89deg,#9d70af,#f188b7);border-radius:10px}.return-cancel-mail__subtitle p{padding:7px 10px;margin:0}.content__body.active{visibility:visible}.content__body.active .form-footer{display:flex;justify-content:space-between}.content__body{width:100%;position:absolute;visibility:hidden}.body__user-text{max-height:570px;overflow-y:scroll}.body__user-text::-webkit-scrollbar,.form__wrapper::-webkit-scrollbar{height:3px;width:3px}.body__user-text::-webkit-scrollbar-thumb,.form__wrapper::-webkit-scrollbar-thumb{background:linear-gradient(89deg,#9d70af,#f188b7);border-radius:20px}.body__user-text::-webkit-scrollbar-corner,.form__wrapper::-webkit-scrollbar-corner{background-color:transparent}.body__user-text p{margin:0;color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:20.8px}.return-cancel-mail__main-wrapper{display:flex}.return-cancel-mail__wrapper{margin-top:0;position:relative}.return-bg{position:absolute;z-index:-1;left:-40px;top:-6%}.main-wrapper__badges{max-width:180px;width:100%;margin-right:20px;display:flex;flex-direction:column;gap:1.5rem}.main-wrapper__content{width:100%;height:725px;position:relative}.main-wrapper__content .content__body{padding:20px 25px 45px;border-radius:10px;background:#0003}.badge-item{border-radius:10px 10px 20px 20px;background:#0003;overflow:hidden;cursor:pointer}.badge-item.active .badge-title{background:#ea1969}.badge-item .badge-image{display:flex;justify-content:center;align-items:center;padding:30px 0 25px}.badge-title{background:#0006;color:#fff;text-align:center;font-family:Quicksand;font-size:16px;font-style:normal;font-weight:500;line-height:20.8px;padding:15px 0}.checkbox-item{display:inline-block;position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;font-feature-settings:"clig" off,"liga" off;font-family:Quicksand;font-size:16px;font-style:normal;font-weight:500;line-height:20.8px}.checkbox-item input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:calc(50% - 12px);left:0;height:25px;width:25px;background-color:#0006}.checkbox-item:hover input~.checkmark{background-color:#0006}.checkbox-item input:checked~.checkmark{background-color:#ea1969}.checkmark:after{content:"";position:absolute;display:none}.checkbox-item input:checked~.checkmark:after{display:block}.checkbox-item .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.form-footer{padding-top:20px;display:none;justify-content:flex-start;align-items:center}.btn-mail{cursor:pointer;font-size:22px}.btn-mail[disabled]{background-color:gray;border-color:gray}.button-wrapper{display:block;position:relative}@media (max-width: 768px){.return-cancel-mail__title-wrapper{flex-direction:column}.return-cancel-mail__subtitle{width:100%;line-height:150%;font-size:16px}.return-cancel-mail__subtitle p{padding:7px 10px}.return-cancel-mail__title-wrapper{gap:0;margin-bottom:20px}.return-cancel-mail__title{position:relative;bottom:-6px;font-size:32px;line-height:100%}.return-cancel-mail__main-wrapper{flex-direction:column}.main-wrapper__badges{max-width:100%;margin-right:0;flex-direction:row;gap:20px;margin-bottom:20px}.badge-item{max-width:33%;width:100%;display:flex;flex-direction:column;justify-content:space-between}.badge-item .badge-image{max-height:140px}.badge-image svg{max-height:70px}}@media (max-width: 575px){.checkbox-wrapper{max-width:100%}.return-cancel-mail__wrapper{margin-top:50px}.main-wrapper__badges{gap:10px;margin-bottom:15px}.badge-title{padding:7px 0;font-size:11px;line-height:14.3px}.badge-image svg{max-height:50px}.badge-item .badge-image{padding:20px 0 15px}.body__user-text p{font-size:14px;line-height:18.2px}.main-wrapper__content{height:85vh}.btn-mail{max-width:calc(100% - 20px)}.body__user-text{max-height:60vh}.form__wrapper{max-height:calc(60vh + 150px);margin:-25px -8px 0}.form-footer{flex-direction:column}.checkbox-item{margin-bottom:20px;align-self:flex-start}.main-wrapper__content .content__body{padding:25px 10px}}
/*# sourceMappingURL=/cdn/shop/t/261/assets/return-cancel-mail.css.map?v=143650406696954366711740561016 */

        .contact-option__wrapper {
          margin-top: 100px;
          margin-bottom: 100px;
        }

        .contact-option__title-wrapper {
          display: flex;
          gap: 5px;
          align-items: center;
          margin-bottom: 40px;
        }

        .contact-option__title {
          font-family: 'Quicksand', sans-serif;
          font-size: 42px;
          font-style: normal;
          font-weight: 700;
          line-height: 47px;
          color: rgba(255, 255, 255, 0.2);
          margin: 0;
        }

        .contact-option__subtitle {
          font-family: 'Quicksand', sans-serif;
          font-size: 22px;
          font-style: normal;
          font-weight: 700;
          line-height: 33px;
          color: #fff;
          flex-grow: 1;
          display: flex;
          justify-content: center;
          align-items: center;
          background: linear-gradient(89deg, #9d70af 0%, #f188b7 100%);
          border-radius: 10px;
        }

        .contact-option__subtitle p {
          padding: 7px 10px;
          margin: 0;
        }

        .contact-option__content-wrapper {
          display: flex;
          gap: 40px;
          justify-content: space-between;
        }

        .contact-option__image {
          display: flex;
          justify-content: center;
          align-items: center;
          height: 100%;
          padding: 30px 0;
        }

        .contact-option__item {
          overflow: hidden;
          width: 100%;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          text-decoration: none;
          border-radius: 8px;
          background: rgba(0, 0, 0, 0.2);
        }

        .contact-option__text {}

        .contact-option__item:hover .contact-option__text {
          background: #ea1969;
          transition: backgroung 0.3s;
        }

        .contact-option__text {
          transition: backgroung 0.3s;
          background: rgba(0, 0, 0, 0.4);
          display: block;
          color: #fff;
          text-align: center;
          font-family: Quicksand;
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          line-height: 130%;
          padding: 10px;
        }

        @media (max-width: 991px) {
          .contact-option__content-wrapper {
            flex-wrap: wrap;
            justify-content: center;
            gap: 15px;
          }

          .contact-option__item {
            max-width: calc(33% - 9px);
          }

          .contact-option__image svg {
            max-width: 70%;
          }
        }

        @media (max-width: 768px) {
          .contact-option__title-wrapper {
            flex-direction: column;
          }

          .contact-option__subtitle {
            width: 100%;
            line-height: 150%;
            font-size: 16px;
          }

          .contact-option__subtitle p {
            padding: 7px 10px;
          }

          .contact-option__title-wrapper {
            gap: 0;
            margin-bottom: 20px;
          }

          .contact-option__title {
            position: relative;
            bottom: -6px;
            font-size: 32px;
            line-height: 100%;
          }
        }

        @media (max-width: 575px) {
          .contact-option__wrapper {
            margin-top: 50px;
            margin-bottom: 50px;
          }

          .contact-option__text {
            font-size: 11px;
          }

          .contact-option__image {
            padding: 10px 0;
          }
        }
    

       
        /* Custom Slider Styles */
        .double-reviews__slider-single {
          padding: 20px 0;
        }


        .item__author {
          font-weight: 600;
          color: #e06e93;
          margin-top: auto;
        }

        .swiper-button-next,
        .swiper-button-prev {
         
          width: 50px;
          height: 50px;
          border-radius: 50%;
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        }

        .swiper-button-next:after,
        .swiper-button-prev:after {
          font-size: 20px;
          color: #e06e93;
        }

        .swiper-pagination-bullet-active {
          background: #e06e93;
        }
     
        /* slider card :start */
   
          /* Custom Slider Styles */
          .double-reviews__slider-single {
            padding: 20px 0;
          }

          .item__author {
            font-weight: 600;
            color: #e06e93;
            margin-top: auto;
          }

          .swiper-button-next,
          .swiper-button-prev {

            width: 50px;
            height: 50px;
            border-radius: 50%;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
          }

          .swiper-button-next:after,
          .swiper-button-prev:after {
            font-size: 20px;
            color: #e06e93;
          }

          .swiper-pagination-bullet-active {
            background: #e06e93;
          }
      
    /* slider card end */