
/* body style 0 */

  header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }

  .header__heading-link.media {
    --media-radius: 0;
    width: 120px;
    max-width: 120px;
  }
  
  .header__heading-link.media img {
    object-fit: contain;
  }

  .header__heading-link.media .header__heading-logo--secondary {
    display: none !important;
  }

  
  html {
    --header-height: 109.27999999999999px
  }
  
  @media screen and (max-width: 749px) {
    .header__heading-link.media {
      width: 100px;
      max-width: 100px;
    }
    html {
      --header-height: 50px
    }
  }

  
    .header__icon--search {
      display: none;
    }
  

  .header__text-icon.icon {
    font-size: 1.4rem;
    padding: 0 0.4em;
    width: fit-content;
    height: auto;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
    
  }
  @media screen and (min-width: 990px) {
    .header__text-icon.icon {
      font-size: 1.6rem;
    }
    
  }
  .header__icon--text {
    width: fit-content;
    text-decoration: none;
  }
  .header__icon--text:hover {
    text-decoration: underline;
  }
  .header__text-icon.icon-hamburger {
    position: static;
  }
  .header__icon .icon {
    overflow: visible;
  }
  .header__icon--text .cart-count-bubble {
    display: none;
  }
    @media screen and (min-width: 990px) {
      header-drawer {
        display: none;
      }
    }
  

  .menu-drawer-container {
    display: flex;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .header__menu-item--main {
    font-size: 1.4rem;
    
  }
  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
  }

  summary.list-menu__item {
    padding-right: 2.7rem;
  }

  .list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }

/* body style 1 */
.header {
    padding-top: 4px;
    padding-bottom: 2px;
  }

  .section-header {
    position: sticky;
    margin-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-header {
      margin-bottom: 0px;
    }
  }

  @media screen and (min-width: 990px) {
    .header {
      padding-top: 8px;
      padding-bottom: 4px;
    }
  }
/* body style 2 */

  .icon-hamburger {
    display: flex !important;
    align-items: flex-start;
    flex-direction: column;
    gap: calc(8px - var(--icons-thickness));
  }
  .icon-hamburger span {
    display: block;
    width: 100%;
    height: var(--icons-thickness);
    background: currentColor;
    border-radius: 4px;
  }
  .icon-hamburger--style_2 {
    align-items: center;
  }
  .icon-hamburger--style_2 span:nth-child(2),
  .icon-hamburger--style_3 span:nth-child(2),
  .icon-hamburger--style_6 span:nth-child(1),
  .icon-hamburger--style_6 span:nth-child(3) {
    width: 70%;
  }
  .icon-hamburger--style_4 span:nth-child(2),
  .icon-hamburger--style_5 span:nth-child(2) {
    width: 75%;
  }
  .icon-hamburger--style_4 span:nth-child(1),
  .icon-hamburger--style_5 span:nth-child(3) {
    width: 50%;
  }
  .icon-hamburger--style_6 span:nth-child(1) {
    align-self: flex-end;
  }

/* body style 3 */

  #HeaderDrawer_Header {
    --btn-size: 3.0rem;
    --btn-offset: 1.0rem;
    --x-scale: 0.65;
    --x-stroke: 1.5px;
    min-height: 6.6rem;
    padding: 1.0rem 2.0rem;
    gap: 1.0rem;
    
    
    border-color: rgba(var(--color-foreground), 0.1);
    
  }
  #HeaderDrawer_Header .menu-drawer__title {
    font-size: 2.2rem;
  }
  #HeaderDrawer_Header .menu-drawer__subtitle {
    font-size: 1.5rem;
    margin-top: 0.2rem;
  }
  
  #HeaderDrawer_Header .menu-drawer__close-btn {
    background: rgba(var(--color-foreground), 0.05);
    border-radius: 7.5%;
    
  }

/* body style 4 */

  #HeaderDrawer_Body {
    padding: 1.0rem 1.6rem;
    
  }
  #HeaderDrawer_Body .menu-drawer__navigation {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }

/* body style 5 */

    #HeaderDrawer_Footer-AMFJrdGxnc0FQQ0xpY__Footer {
      padding: 1.0rem 1.6rem;
      
      border-color: rgba(var(--color-foreground), 0.1);
      
      
    }
  
/* body style 6 */

                        @media screen and (max-width: 749px) {
                            #HeaderSecondaryDesktopLogo {
                                display: none !important;
                            }
                        }
                        @media screen and (min-width: 749px) {
                            #HeaderSecondaryMobileLogo {
                                display: none !important;
                            }
                        }
                    
/* body style 7 */
 #shopify-section-sections--28976360718684__header .loox-rating {display: none;} 
/* body style 8 */
.section-sections--28976360718684__horizontal_ticker_jkDLjQ-padding {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .horizontal-ticker-sections--28976360718684__horizontal_ticker_jkDLjQ .horizontal-ticker__container {
    animation: mobileHorTickersections--28976360718684__horizontal_ticker_jkDLjQ 50s linear infinite normal forwards;
    column-gap: 18px;
  }

  

  .horizontal-ticker-sections--28976360718684__horizontal_ticker_jkDLjQ .review-item {
    width: 300px;
  }

  @media screen and (min-width: 750px) {
    .section-sections--28976360718684__horizontal_ticker_jkDLjQ-padding {
      padding-top: 8px;
      padding-bottom: 8px;
    }

    .horizontal-ticker-sections--28976360718684__horizontal_ticker_jkDLjQ .horizontal-ticker__container {
      column-gap: 24px;
      animation-name: desktopHorTickersections--28976360718684__horizontal_ticker_jkDLjQ;
    }

    .horizontal-ticker-sections--28976360718684__horizontal_ticker_jkDLjQ .review-item {
      width: 400px;
    }
  }

  .color-scheme-sections--28976360718684__horizontal_ticker_jkDLjQ.color-custom {
    --color-background: 46, 42, 57;
    --gradient-background: #2e2a39;
    --color-foreground: 255, 255, 255;
  }
  

  
  @keyframes mobileHorTickersections--28976360718684__horizontal_ticker_jkDLjQ {
    to {
      transform: translateX(calc(-50% - 9.0px));
    }
  }
  @keyframes desktopHorTickersections--28976360718684__horizontal_ticker_jkDLjQ {
    to {
      transform: translateX(calc(-50% - 12.0px));
    }
  }
/* body style 9 */

  .drawer {
    visibility: hidden;
  }
  
  
  
  .cart-drawer .drawer__header {
    --btn-size: 3.6rem;
    --btn-offset: 1.0rem;
    --x-scale: 0.65;
    --x-stroke: 1.8px;
  }
  .cart-drawer .drawer__heading {
    font-size: 2.4rem;
  }
  
  .cart-drawer .drawer__close {
    background: #fff5f7;
    color: #2e2a39;
  }

/* body style 10 */

              .cart-drawer .cart-item--product-garantia-pro {
                display: none;
              }
            
/* body style 11 */

  
  #CartDrawer-Checkout {
    --icon-scale: 0.8em;
    --icon-spacing: 4px;
  }
  
  

/* body style 12 */
 #shopify-section-cart-drawer .drawer {z-index: 999999 !important;} #shopify-section-cart-drawer .cart-timer {line-height: 0.2;} #shopify-section-cart-drawer .cart-drawer__total-savings {display: none;} #shopify-section-cart-drawer .list-payment__item {padding: 0.2rem;} #shopify-section-cart-drawer .drawer__header h2 {font-size: 18px;} #shopify-section-cart-drawer .upsell {margin-top: 6px;} #shopify-section-cart-drawer .cart-drawer-upsells-container {margin-top: 0;} #shopify-section-cart-drawer .cart-item__image {border-radius: 4px;} #shopify-section-cart-drawer .field__label {top: 0.8rem;} #shopify-section-cart-drawer .icon--full-color {width: 40px; height: 26px;} #shopify-section-cart-drawer .cart-discount-form__row button {background-color: #fff5f7; color: #2e2a39; min-height: 3.5rem;} #shopify-section-cart-drawer .field__input {height: 3.5rem; background-color: #ffffff;} 
/* body style 13 */
.section-template--28977647354204__main-padding {
      padding-top: 0px;
      padding-bottom: 12px;
    }

    @media screen and (min-width: 750px) {
      .section-template--28977647354204__main-padding {
        padding-top: 24px;
        padding-bottom: 12px;
      }
    }
    

    #MediaGallery-template--28977647354204__main,
    #MediaGallery-template--28977647354204__main-duplicate {
      --desktop-thumbnails: 7;
      --desktop-vertical-thumbnails-width: 16%;
      --mobile-thumbnails: 7;
      --mobile-vertical-thumbnails-width: 22%;
    }
    @media screen and (max-width: 749px) {
      #MediaGallery-template--28977647354204__main,
      #MediaGallery-template--28977647354204__main-duplicate {
        --media-radius: 0px;
        --grid-mobile-horizontal-spacing: 0px;
        --mobile-scroll-padding: calc(0% + 0px);
        --slide-container-percentage-width: 100%;
        --slide-inner-percentage-width: 100%;
      }
    }

    #MainProduct-template--28977647354204__main .product-media__trust-badge {
      width: 20%;
    }
/* body style 14 */

    #main-price-AcTFNOEdTMjhOdnFwc__price .price__regular .price-item--regular {
      font-size: 2.0rem;
      letter-spacing: 0.06em;
    }
    #main-price-AcTFNOEdTMjhOdnFwc__price .price__sale .price-item--sale {
      font-size: 2.0rem;
      letter-spacing: 0.06em;
    }
    #main-price-AcTFNOEdTMjhOdnFwc__price .price__compare-price .price-item--regular {
      font-size: 1.9rem;
      letter-spacing: 0.06em;
    }
  
/* body style 15 */

  #ProductSubmitButton-template--28977647354204__main,
  #SectionAtcBtn-template--28977647354204__main {
    --icon-scale: 1.2em;
    --icon-spacing: 10px;
  }
  
  
  
  
  
  
  

/* body style 16 */

    @keyframes blinking {
        0% { opacity: 1.0; }
        50% { opacity: 0.1; }
        100% { opacity: 1.0; }
    }
    .blinking-dot {
        height: 9px;
        width: 9px;
        background-color: #dc143c;
        border-radius: 50%;
        display: inline-block;
        animation: blinking 1.2s infinite;
    }
    .unidades-disponibles {
        text-align: center;
        font-size: 15px;
        margin: 3px auto;
        padding: 4px 8px; 
        color: #dc143c;
        visibility: visible;
        display: inline-block;
        background-color: #ffffff;
        border: 1px solid #dc143c;
        border-radius: 8px;
    }
    .numero-unidades {
        font-weight: bold;
        color: #dc143c;
    }

/* body style 17 */

  #Accordion-AUmM4NElrWTJ1U3ozc__collapsible_tab_cDNGRC {
    --animation-duration: 0.4s;
    --border-thickness: 1px;
    --border-style: solid;
    
  }
  

/* body style 18 */

  #Accordion-AQ1NicXJwNDE2OG5MW__collapsible_row_nW7hNm {
    --animation-duration: 0.4s;
    --border-thickness: 1px;
    --border-style: solid;
    
  }
  

/* body style 19 */

  #Accordion-ANUNGZ3hValNVTGh0U__collapsible_tab_6f6pEX {
    --animation-duration: 0.4s;
    --border-thickness: 1px;
    --border-style: solid;
    
  }
  

/* body style 20 */
 #shopify-section-template--28977647354204__main h6 {font-size: 15px;} #shopify-section-template--28977647354204__main .main-comapre-price {opacity: 0.4; letter-spacing: 0.6px;} #shopify-section-template--28977647354204__main .price-item--last {letter-spacing: 0.6px;} #shopify-section-template--28977647354204__main .list-payment__item {padding: 0.2rem;} #shopify-section-template--28977647354204__main .icon--full-color {width: 40px; height: 28px;} #shopify-section-template--28977647354204__main .badge {color: white;} #shopify-section-template--28977647354204__main .product-info__image-block {max-width: 400px;} #shopify-section-template--28977647354204__main .thumbnail {border-radius: 4px;} #shopify-section-template--28977647354204__main .splide__arrow {opacity: 1;} #shopify-section-template--28977647354204__main .sticky-atc {z-index: 100;} #shopify-section-template--28977647354204__main .accordion__content {letter-spacing: 0.5px;} 
/* body style 21 */
.section-template--28977647354204__announcement_bar_aP9jUX-padding {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  @media screen and (min-width: 750px) {
    .section-template--28977647354204__announcement_bar_aP9jUX-padding {
      padding-top: 6px;
      padding-bottom: 6px;
    }
  }

  .announcement-bar-template--28977647354204__announcement_bar_aP9jUX.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    --color-foreground: 46, 42, 57;
  }
/* body style 22 */
.section-template--28977647354204__horizontal_ticker_YKDmcF-padding {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .horizontal-ticker-template--28977647354204__horizontal_ticker_YKDmcF .horizontal-ticker__container {
    animation: mobileHorTickertemplate--28977647354204__horizontal_ticker_YKDmcF 50s linear infinite normal forwards;
    column-gap: 30px;
  }

  

  .horizontal-ticker-template--28977647354204__horizontal_ticker_YKDmcF .review-item {
    width: 300px;
  }

  @media screen and (min-width: 750px) {
    .section-template--28977647354204__horizontal_ticker_YKDmcF-padding {
      padding-top: 8px;
      padding-bottom: 12px;
    }

    .horizontal-ticker-template--28977647354204__horizontal_ticker_YKDmcF .horizontal-ticker__container {
      column-gap: 60px;
      animation-name: desktopHorTickertemplate--28977647354204__horizontal_ticker_YKDmcF;
    }

    .horizontal-ticker-template--28977647354204__horizontal_ticker_YKDmcF .review-item {
      width: 400px;
    }
  }

  .color-scheme-template--28977647354204__horizontal_ticker_YKDmcF.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    --color-foreground: 46, 42, 57;
  }
  

  
  @keyframes mobileHorTickertemplate--28977647354204__horizontal_ticker_YKDmcF {
    to {
      transform: translateX(calc(-50% - 15.0px));
    }
  }
  @keyframes desktopHorTickertemplate--28977647354204__horizontal_ticker_YKDmcF {
    to {
      transform: translateX(calc(-50% - 30.0px));
    }
  }
/* body style 23 */

  .section-divider-template--28977647354204__section_divider_iHCyFJ {
    transform: scaleX(-1) scaleY(-1);
  }
  .section-template--28977647354204__section_divider_iHCyFJ-top-padding {
    height: 0px;
  }
  .section-template--28977647354204__section_divider_iHCyFJ-bottom-padding {
    height: 0px;
  }
  @media screen and (min-width: 750px) {
    .section-template--28977647354204__section_divider_iHCyFJ-top-padding {
      height: 0px;
    }
    .section-template--28977647354204__section_divider_iHCyFJ-bottom-padding {
      height: 0px;
    }
  }

  .shape-color-template--28977647354204__section_divider_iHCyFJ.color-custom {
    --color-background: 221, 29, 29;
  }
  .bg-color-template--28977647354204__section_divider_iHCyFJ.color-custom {
    --color-background: 255, 255, 255;
  }

/* body style 24 */
.section-template--28977647354204__rich_text_YT9zji-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-template--28977647354204__rich_text_YT9zji-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
  

  .color-scheme-template--28977647354204__rich_text_YT9zji.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
  
  

/* body style 25 */

  
  .rich-text-block-AOEc3cWFSbmE3bmdwV__text_k649iJ p {
    font-size: 1.4rem;
  }
  
  

  

  

  

  

  

  

  

  

/* body style 26 */
 #shopify-section-template--28977647354204__rich_text_YT9zji h4 {font-size: 20px; margin: 15px 0 15px 0;} 
/* body style 27 */
.section-template--28977647354204__image_slider_MwmNCr-padding {
    padding-top: 0px;
    padding-bottom: 9px;
  }

  .section-template--28977647354204__image_slider_MwmNCr-padding .image-slide {
    border-radius: 8px;
  }

  @media screen and (min-width: 750px) {
    .section-template--28977647354204__image_slider_MwmNCr-padding {
      padding-top: 0px;
      padding-bottom: 12px;
    }
    .section-template--28977647354204__image_slider_MwmNCr-padding .image-slide {
      border-radius: 12px;
    }
  }

  .color-scheme-template--28977647354204__image_slider_MwmNCr.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 18, 18, 18;
  }
  
  

/* body style 28 */
.section-template--28977647354204__image_slider_gKNUpB-padding {
    padding-top: 9px;
    padding-bottom: 18px;
  }

  .section-template--28977647354204__image_slider_gKNUpB-padding .image-slide {
    border-radius: 8px;
  }

  @media screen and (min-width: 750px) {
    .section-template--28977647354204__image_slider_gKNUpB-padding {
      padding-top: 12px;
      padding-bottom: 24px;
    }
    .section-template--28977647354204__image_slider_gKNUpB-padding .image-slide {
      border-radius: 8px;
    }
  }

  .color-scheme-template--28977647354204__image_slider_gKNUpB.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 18, 18, 18;
  }
  
  

/* body style 29 */
 #shopify-section-template--28977647354204__image_slider_gKNUpB h2 {margin-bottom: 20px;} 
/* body style 30 */

  .section-divider-template--28977647354204__section_divider_AU7HPN {
    transform: scaleX(1) scaleY(1);
  }
  .section-template--28977647354204__section_divider_AU7HPN-top-padding {
    height: 18px;
  }
  .section-template--28977647354204__section_divider_AU7HPN-bottom-padding {
    height: 12px;
  }
  @media screen and (min-width: 750px) {
    .section-template--28977647354204__section_divider_AU7HPN-top-padding {
      height: 24px;
    }
    .section-template--28977647354204__section_divider_AU7HPN-bottom-padding {
      height: 16px;
    }
  }

  .shape-color-template--28977647354204__section_divider_AU7HPN.color-custom {
    --color-background: 221, 29, 29;
  }
  .bg-color-template--28977647354204__section_divider_AU7HPN.color-custom {
    --color-background: 255, 255, 255;
  }

/* body style 31 */

#succ-template--28977647354204__compatibility_checker_t34wVe {
  --p:    #E8457A;
  --pdk:  #9C1F47;
  --tx:   #1A1918;
  --txl:  #5C5A58;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#succ-template--28977647354204__compatibility_checker_t34wVe *, #succ-template--28977647354204__compatibility_checker_t34wVe *::before, #succ-template--28977647354204__compatibility_checker_t34wVe *::after {
  box-sizing: border-box; margin: 0; padding: 0;
}
#succ-template--28977647354204__compatibility_checker_t34wVe .card {
  background: #fff; border-radius: 14px;
  border: 1.5px solid #F0EEE9; overflow: hidden;
  max-width: 480px; margin: 0 5px;
}
@media (min-width: 500px) {
  #succ-template--28977647354204__compatibility_checker_t34wVe .card { margin: 0 auto; }
}
#succ-template--28977647354204__compatibility_checker_t34wVe .hdr {
  background: linear-gradient(135deg, #E8457A 0%, #C73268 100%);
  padding: 22px 24px 20px; text-align: center;
}
#succ-template--28977647354204__compatibility_checker_t34wVe .hdr-eye {
  font-size: 10px; font-weight: 700; letter-spacing: .12em;
  text-transform: uppercase; color: rgba(255,255,255,.72); margin-bottom: 4px;
}
#succ-template--28977647354204__compatibility_checker_t34wVe .hdr-title { font-size: 20px; font-weight: 700; color: #fff; line-height: 1.2; }
#succ-template--28977647354204__compatibility_checker_t34wVe .hdr-sub   { font-size: 13px; color: rgba(255,255,255,.80); margin-top: 4px; }
#succ-template--28977647354204__compatibility_checker_t34wVe .body      { padding: 24px; }
#succ-template--28977647354204__compatibility_checker_t34wVe .step      { margin-bottom: 22px; }
#succ-template--28977647354204__compatibility_checker_t34wVe .step-lbl  {
  font-size: 11px; font-weight: 700; letter-spacing: .06em;
  text-transform: uppercase; color: var(--txl);
  margin-bottom: 10px; display: flex; align-items: center; gap: 7px;
}
#succ-template--28977647354204__compatibility_checker_t34wVe .step-num  {
  width: 20px; height: 20px; background: var(--p); color: #fff;
  border-radius: 50%; font-size: 11px; font-weight: 700;
  display: flex; align-items: center; justify-content: center; flex-shrink: 0;
}
#succ-template--28977647354204__compatibility_checker_t34wVe .swatches  { display: flex; gap: 8px; flex-wrap: wrap; }
#succ-template--28977647354204__compatibility_checker_t34wVe .sw {
  position: relative; cursor: pointer;
  border: 2.5px solid transparent; border-radius: 50%; padding: 2px;
  transition: border-color .18s, transform .15s;
  background: none; outline: none;
}
#succ-template--28977647354204__compatibility_checker_t34wVe .sw:hover   { transform: scale(1.08); }
#succ-template--28977647354204__compatibility_checker_t34wVe .sw.sel     { border-color: var(--p); }
#succ-template--28977647354204__compatibility_checker_t34wVe .sw-inner   {
  width: 42px; height: 42px; border-radius: 50%;
  display: block; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.12);
}
#succ-template--28977647354204__compatibility_checker_t34wVe .tip {
  position: absolute; bottom: calc(100% + 6px); left: 50%;
  transform: translateX(-50%);
  background: var(--tx); color: #fff;
  font-size: 11px; font-weight: 500; white-space: nowrap;
  padding: 4px 8px; border-radius: 5px;
  pointer-events: none; opacity: 0; transition: opacity .15s; z-index: 10;
}
#succ-template--28977647354204__compatibility_checker_t34wVe .tip::after {
  content: ''; position: absolute; top: 100%; left: 50%;
  transform: translateX(-50%);
  border: 4px solid transparent; border-top-color: var(--tx);
}
#succ-template--28977647354204__compatibility_checker_t34wVe .sw:hover .tip { opacity: 1; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-skin="1"] .sw-inner { background: #FDDBB4; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-skin="2"] .sw-inner { background: #EEC896; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-skin="3"] .sw-inner { background: #D4A574; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-skin="4"] .sw-inner { background: #A67B55; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-skin="5"] .sw-inner { background: #7B4D2E; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-skin="6"] .sw-inner { background: #3D1F0D; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-hair="1"] .sw-inner { background: #1A1008; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-hair="2"] .sw-inner { background: #3B2314; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-hair="3"] .sw-inner { background: #6B3E1E; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-hair="4"] .sw-inner { background: #A0622A; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-hair="5"] .sw-inner { background: #C89050; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-hair="6"] .sw-inner { background: #E8C88A; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-hair="7"] .sw-inner { background: #F0E0B0; }
#succ-template--28977647354204__compatibility_checker_t34wVe [data-hair="8"] .sw-inner { background: linear-gradient(135deg,#DCDCDC,#F5F5F5); }
#succ-template--28977647354204__compatibility_checker_t34wVe .btn-check {
  display: block; width: 100%; padding: 15px 20px;
  background: var(--p); color: #fff;
  font-size: 15px; font-weight: 700;
  text-align: center; border: none; border-radius: 50px;
  cursor: pointer; margin-top: 22px;
  transition: background .18s, transform .12s, opacity .18s;
}
#succ-template--28977647354204__compatibility_checker_t34wVe .btn-check:hover:not(:disabled) { background: var(--pdk); transform: translateY(-1px); }
#succ-template--28977647354204__compatibility_checker_t34wVe .btn-check:disabled { opacity: .38; cursor: not-allowed; }
#succ-template--28977647354204__compatibility_checker_t34wVe .result { display: none; }
#succ-template--28977647354204__compatibility_checker_t34wVe .result.on { display: block; animation: succUp .35s ease both; }
@keyframes succUp { from { opacity:0; transform:translateY(10px); } to { opacity:1; transform:translateY(0); } }
#succ-template--28977647354204__compatibility_checker_t34wVe .r-icon {
  width: 68px; height: 68px; border-radius: 50%;
  margin: 0 auto 14px;
  display: flex; align-items: center; justify-content: center;
}
#succ-template--28977647354204__compatibility_checker_t34wVe .r-icon svg { width: 34px; height: 34px; }
#succ-template--28977647354204__compatibility_checker_t34wVe .r-title { font-size: 20px; font-weight: 800; text-align: center; margin-bottom: 6px; }
#succ-template--28977647354204__compatibility_checker_t34wVe .r-body  { font-size: 13px; color: var(--txl); text-align: center; line-height: 1.65; margin-bottom: 16px; }
#succ-template--28977647354204__compatibility_checker_t34wVe .r-badges { display: flex; gap: 7px; justify-content: center; flex-wrap: wrap; margin-bottom: 18px; }
#succ-template--28977647354204__compatibility_checker_t34wVe .badge { border-radius: 50px; font-size: 12px; font-weight: 600; padding: 5px 12px; border: 1px solid; }
#succ-template--28977647354204__compatibility_checker_t34wVe .btn-buy {
  display: block; width: 100%; padding: 15px 20px;
  background: var(--p); color: #fff;
  font-size: 15px; font-weight: 700; text-align: center;
  border: none; border-radius: 50px; cursor: pointer;
  text-decoration: none; margin-bottom: 10px;
  transition: background .18s, transform .12s;
}
#succ-template--28977647354204__compatibility_checker_t34wVe .btn-buy:hover  { background: var(--pdk); transform: translateY(-1px); }
#succ-template--28977647354204__compatibility_checker_t34wVe .btn-buy:active { transform: scale(0.98); }
#succ-template--28977647354204__compatibility_checker_t34wVe .btn-retry {
  display: block; width: 100%; padding: 12px 20px;
  background: transparent; color: var(--txl);
  font-size: 13px; font-weight: 600; text-align: center;
  border: 1.5px solid #DDD9D4; border-radius: 50px;
  cursor: pointer; transition: border-color .18s, color .18s;
}
#succ-template--28977647354204__compatibility_checker_t34wVe .btn-retry:hover { border-color: var(--p); color: var(--p); }
#succ-template--28977647354204__compatibility_checker_t34wVe .res-yes .r-icon  { background: #E0F7F5; }
#succ-template--28977647354204__compatibility_checker_t34wVe .res-yes .r-icon svg { stroke: #0E6B63; }
#succ-template--28977647354204__compatibility_checker_t34wVe .res-yes .r-title { color: #0E6B63; }
#succ-template--28977647354204__compatibility_checker_t34wVe .res-yes .badge   { background: #E0F7F5; color: #0E6B63; border-color: #9FE1CB; }
#succ-template--28977647354204__compatibility_checker_t34wVe .res-partial .r-icon  { background: #FEF3CD; }
#succ-template--28977647354204__compatibility_checker_t34wVe .res-partial .r-icon svg { stroke: #B45309; }
#succ-template--28977647354204__compatibility_checker_t34wVe .res-partial .r-title { color: #92400E; }
#succ-template--28977647354204__compatibility_checker_t34wVe .res-partial .badge   { background: #FEF3CD; color: #92400E; border-color: #F6D860; }
#succ-template--28977647354204__compatibility_checker_t34wVe .res-no .r-icon   { background: #FEE8E8; }
#succ-template--28977647354204__compatibility_checker_t34wVe .res-no .r-icon svg { stroke: #9B1C1C; }
#succ-template--28977647354204__compatibility_checker_t34wVe .res-no .r-title  { color: #9B1C1C; }
#succ-template--28977647354204__compatibility_checker_t34wVe .form-wrap.hidden { display: none; }

/* body style 32 */
 #shopify-section-template--28977647354204__compatibility_checker_t34wVe {background-color: #fff; padding-bottom: 2px;} 
/* body style 33 */

  .section-divider-template--28977647354204__section_divider_jnQVP8 {
    transform: scaleX(1) scaleY(-1);
  }
  .section-template--28977647354204__section_divider_jnQVP8-top-padding {
    height: 12px;
  }
  .section-template--28977647354204__section_divider_jnQVP8-bottom-padding {
    height: 0px;
  }
  @media screen and (min-width: 750px) {
    .section-template--28977647354204__section_divider_jnQVP8-top-padding {
      height: 16px;
    }
    .section-template--28977647354204__section_divider_jnQVP8-bottom-padding {
      height: 0px;
    }
  }

  .shape-color-template--28977647354204__section_divider_jnQVP8.color-custom {
    --color-background: 221, 29, 29;
  }
  .bg-color-template--28977647354204__section_divider_jnQVP8.color-custom {
    --color-background: 255, 255, 255;
  }

/* body style 34 */
.section-template--28977647354204__rich_text_HbcV3a-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-template--28977647354204__rich_text_HbcV3a-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
  

  .color-scheme-template--28977647354204__rich_text_HbcV3a.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
  
  

/* body style 35 */

  
  .rich-text-block-AT0hodXpiSktNMjNJN__text_AWUnph p {
    font-size: 1.4rem;
  }
  
  

  

  

  

  

  

  

  

  

/* body style 36 */
.section-template--28977647354204__rich_text_gedfPc-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-template--28977647354204__rich_text_gedfPc-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
  

  .color-scheme-template--28977647354204__rich_text_gedfPc.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
  
  

/* body style 37 */

  
  .rich-text-block-AOGFOd2NrSzB6WWdZW__text_kdc9qM p {
    font-size: 1.9rem;
  }
  
  

  

  

  

  

  

  

  

  

/* body style 38 */
 #shopify-section-template--28977647354204__rich_text_gedfPc h4 {line-height: 5px;} 
/* body style 39 */
.section-template--28977647354204__image_slider_pEMBWY-padding {
    padding-top: 0px;
    padding-bottom: 9px;
  }

  .section-template--28977647354204__image_slider_pEMBWY-padding .image-slide {
    border-radius: 8px;
  }

  @media screen and (min-width: 750px) {
    .section-template--28977647354204__image_slider_pEMBWY-padding {
      padding-top: 0px;
      padding-bottom: 12px;
    }
    .section-template--28977647354204__image_slider_pEMBWY-padding .image-slide {
      border-radius: 8px;
    }
  }

  .color-scheme-template--28977647354204__image_slider_pEMBWY.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 18, 18, 18;
  }
  
  

/* body style 40 */
.section-template--28977647354204__rich_text_3kdWU8-padding {
    padding-top: 18px;
    padding-bottom: 6px;
  }

  @media screen and (min-width: 750px) {
    .section-template--28977647354204__rich_text_3kdWU8-padding {
      padding-top: 24px;
      padding-bottom: 8px;
    }
  }
  

  .color-scheme-template--28977647354204__rich_text_3kdWU8.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
  
  

/* body style 41 */

  

  
  

  

  

  

  

  

/* body style 42 */

  
  

/* body style 43 */
 #shopify-section-template--28977647354204__rich_text_3kdWU8 {max-width: 600px; margin-left: auto; margin-right: auto;} 
/* body style 44 */
#CollapsibleRows-template--28977647354204__collapsible_content_Q3weiz .accordion {
    --animation-duration: 0.4s;
    --border-thickness: 1px;
    --border-style: solid;
    
  }
  #CollapsibleRows-template--28977647354204__collapsible_content_Q3weiz .accordion + .accordion {
    margin-top: 0.4rem;
  }
  

  .section-template--28977647354204__collapsible_content_Q3weiz-padding {
    padding-top: 12px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-template--28977647354204__collapsible_content_Q3weiz-padding {
      padding-top: 16px;
      padding-bottom: 0px;
    }
  }

  

  .color-scheme-template--28977647354204__collapsible_content_Q3weiz.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
  }
  
  .container-color-scheme-template--28977647354204__collapsible_content_Q3weiz.color-custom {
    --color-background: , , ;
    --gradient-background: ;
    --color-foreground: , , ;
  }
  

/* body style 45 */
#CollapsibleRows-template--28977647354204__collapsible_content_TMxn8X .accordion {
    --animation-duration: 0.4s;
    --border-thickness: 1px;
    --border-style: solid;
    
  }
  #CollapsibleRows-template--28977647354204__collapsible_content_TMxn8X .accordion + .accordion {
    margin-top: 0.4rem;
  }
  

  .section-template--28977647354204__collapsible_content_TMxn8X-padding {
    padding-top: 12px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-template--28977647354204__collapsible_content_TMxn8X-padding {
      padding-top: 16px;
      padding-bottom: 0px;
    }
  }

  

  .color-scheme-template--28977647354204__collapsible_content_TMxn8X.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
  }
  
  .container-color-scheme-template--28977647354204__collapsible_content_TMxn8X.color-custom {
    --color-background: , , ;
    --gradient-background: ;
    --color-foreground: , , ;
  }
  

/* body style 46 */
 #shopify-section-template--28977647354204__collapsible_content_TMxn8X .caption-with-letter-spacing {font-size: 1.3rem;} 
/* body style 47 */
#CollapsibleRows-template--28977647354204__collapsible_content_t9HdVb .accordion {
    --animation-duration: 0.4s;
    --border-thickness: 1px;
    --border-style: solid;
    
  }
  #CollapsibleRows-template--28977647354204__collapsible_content_t9HdVb .accordion + .accordion {
    margin-top: 0.4rem;
  }
  

  .section-template--28977647354204__collapsible_content_t9HdVb-padding {
    padding-top: 12px;
    padding-bottom: 24px;
  }

  @media screen and (min-width: 750px) {
    .section-template--28977647354204__collapsible_content_t9HdVb-padding {
      padding-top: 16px;
      padding-bottom: 32px;
    }
  }

  

  .color-scheme-template--28977647354204__collapsible_content_t9HdVb.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
  }
  
  .container-color-scheme-template--28977647354204__collapsible_content_t9HdVb.color-custom {
    --color-background: , , ;
    --gradient-background: ;
    --color-foreground: , , ;
  }
  

/* body style 48 */
 #shopify-section-template--28977647354204__collapsible_content_t9HdVb .caption-with-letter-spacing {font-size: 1.3rem;} 
/* body style 49 */
.section-template--28977647354204__rich_text_9pgkVt-padding {
    padding-top: 0px;
    padding-bottom: 6px;
  }

  @media screen and (min-width: 750px) {
    .section-template--28977647354204__rich_text_9pgkVt-padding {
      padding-top: 0px;
      padding-bottom: 8px;
    }
  }
  

  .color-scheme-template--28977647354204__rich_text_9pgkVt.color-custom {
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
  
  

/* body style 50 */

  

  
  

  

  

  

  

  

/* body style 51 */
 #shopify-section-template--28977647354204__rich_text_9pgkVt .caption-with-letter-spacing + h2 {margin-top: 0.5rem;} 
/* body style 52 */

  .section-divider-template--28977647354204__b321ab88-2b59-4dba-bade-54885c874ca5 {
    transform: scaleX(1) scaleY(1);
  }
  .section-template--28977647354204__b321ab88-2b59-4dba-bade-54885c874ca5-top-padding {
    height: 0px;
  }
  .section-template--28977647354204__b321ab88-2b59-4dba-bade-54885c874ca5-bottom-padding {
    height: 0px;
  }
  @media screen and (min-width: 750px) {
    .section-template--28977647354204__b321ab88-2b59-4dba-bade-54885c874ca5-top-padding {
      height: 0px;
    }
    .section-template--28977647354204__b321ab88-2b59-4dba-bade-54885c874ca5-bottom-padding {
      height: 0px;
    }
  }

  .shape-color-template--28977647354204__b321ab88-2b59-4dba-bade-54885c874ca5.color-custom {
    --color-background: 221, 29, 29;
  }
  .bg-color-template--28977647354204__b321ab88-2b59-4dba-bade-54885c874ca5.color-custom {
    --color-background: 255, 255, 255;
  }

/* body style 53 */

  .scroll-to-top-btn-scroll-to-top-btn {
    --offset-x: 2.0rem;
    --offset-y: 2.0rem;
  }
  @media screen and (max-width: 749px) {
    .scroll-to-top-btn-scroll-to-top-btn {
      --offset-x: 1.5rem;
      --offset-y: 1.5rem;
    }
  }

/* body style 54 */

  .music-player-global-music-player {
    --offset-x: 2.0rem;
    --offset-y: 2.0rem;
  }
  @media screen and (max-width: 749px) {
    .music-player-global-music-player {
      --offset-x: 1.5rem;
      --offset-y: 1.5rem;
    }
  }

/* body style 55 */
.section-sections--28976360751452__custom_liquid_PWiTF3-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-sections--28976360751452__custom_liquid_PWiTF3-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
/* body style 56 */
.footer {
    margin-top: 0px;
  }

  .section-sections--28976360751452__footer-padding {
    padding-top: 12px;
    padding-bottom: 15px;
  }

  @media screen and (min-width: 750px) {
    .footer {
      margin-top: 0px;
    }

    .section-sections--28976360751452__footer-padding {
      padding-top: 16px;
      padding-bottom: 20px;
    }
  }

  .color-scheme-sections--28976360751452__footer.color-custom {
    --color-background: 18, 18, 18;
    --gradient-background: #121212;
    
    --color-foreground: 255, 255, 255;
    --color-button: 255, 255, 255;
    --color-button-text: 18, 18, 18;
    --color-base-outline-button-labels: 255, 255, 255;
  }
  
  

/* body style 57 */

                        .footer-block__details-content-1c647602-cc00-4009-a058-976435c8ee9e .link {
                          font-size: 1.4rem;
                          
                        }
                      
/* body style 58 */

                    .footer-block__heading-24f208fd-0898-43eb-af23-d74f8420ab37 {
                      font-size: calc(var(--font-heading-scale) * 0.8 * 1.6rem);
                    }
                    @media screen and (min-width: 990px) {
                      .footer-block__heading-24f208fd-0898-43eb-af23-d74f8420ab37 {
                        font-size: calc(var(--font-heading-scale) * 0.8 * 1.8rem);
                      }
                    }
                  
/* body style 59 */
 #shopify-section-sections--28976360751452__footer h4 {margin-top: 0px; font-weight: 600; font-size: 18px;} #shopify-section-sections--28976360751452__footer .footer-block {align-content: center;} 
/* body style 60 */
.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#FFD901; }
:root { --lxs-rating-icon-color: #FFD901; }
/* body style 61 */

			.lx-icon-fill {
				--lx-fill-width: calc(100% - var(--lx-rating-percent, 0%));
				clip-path: inset(0 var(--lx-fill-width, 0) 0 0);
			}
			.lx-icon-line {
				clip-path: inset(0 0 0 var(--lx-rating-percent, 0%));
			}
			[data-lx-fill='empty'] {
				--lx-rating-percent: 0%;
			}
			[data-lx-fill='half'] {
				--lx-rating-percent: 50%;
			}
			[data-lx-fill='full'] {
				--lx-rating-percent: 100%;
			}
		