/** Shopify CDN: Minification failed

Line 1128:21 Unexpected "}"

**/
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-placeholder{
    width: 100%;
    aspect-ratio: 16/9;
    background-color: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px !important;
    margin-top: 40px;
    margin-bottom: 0px;
    
      max-width: 800px;
      margin: 0 auto;
    
    
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-placeholder svg{
    width: 40%;
    height: 40%;
    fill: #d0d0d0;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .text-column{
    display: flex;
    flex-direction: column;
    padding: 0px 0px;
    overflow: visible;
    box-sizing: border-box;
    min-width: 0; 
    
      align-items: flex-start;
      text-align: left;
    
    gap: 15px;
    
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-heading{
    font-weight: var(--font-weight-bold);
    color: #333333 !important;
    margin-bottom: 0;
    letter-spacing: var(--letter-spacing-heading) !important;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accent-text{
    color: #c2185b;
    font-family: , ;
    font-weight: ;
    font-style: ;
    letter-spacing: var(--letter-spacing-heading) !important;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accent-text{
    
    padding: 2px 4px !important;
    margin: -2px -4px !important;
    display: inline-block !important;
    
    
    
      
      color: #c2185b !important;
    
    
    
      
      margin-left: 0px !important;
      
      
      
        
            font-family: "Nothing You Could Do", cursive !important;
        
      
      
      font-style: italic !important;
      font-weight: 400 !important;
      
    
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-subtitle{
    font-weight: var(--font-weight-semibold);
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: var(--letter-spacing-heading);
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-divider-wrapper{
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    clear: both !important;
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 1 !important;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-divider-line{
    display: block !important;
    flex-shrink: 0 !important;
    box-sizing: border-box !important;
    position: relative !important;
    min-height: 1px !important;
    min-width: 20px !important;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-divider-line:empty{
    background-color: #000000 !important;
    height: 2px !important;
    width: 50% !important;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .subtitle-wrapper[data-block-id="subtitle_wJPtnQ"] .image-text-subtitle{
        color: #282828 !important;
      }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-body{
    line-height: 1.6;
    margin-bottom: 0;
    letter-spacing: var(--letter-spacing-body);
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list{
    padding-left: 0;
    margin: 0;
    list-style-type: none;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.no-bullets{
    list-style-type: none;
    padding-left: 0;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list .list-title{
    font-weight: var(--font-weight-semibold);
    margin-bottom: 12px;
    list-style-type: none;
    padding-left: 0;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list .list-item{
    margin-bottom: 10px;
    line-height: 1.4;
    position: relative;
    display: flex;
    align-items: flex-start;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list .item-icon{
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list .item-icon svg{
    width: 100%;
    height: 100%;
    fill: currentColor;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list .item-icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list .item-text{
    flex: 1;
    letter-spacing: var(--letter-spacing-body);
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.emoji-bullets .list-item{
    list-style-type: none;
    position: relative;
    padding-left: 25px;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.emoji-bullets .list-item:before{
    content: attr(data-icon);
    position: absolute;
    left: 0;
    top: 0;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .secondary-image-container{
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .secondary-image{
    max-width: 100%;
    height: auto;
    border-radius: 4px;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .button-container{
    margin-top: 0;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .button{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 24px;
    background-color: #e91e63;
    color: #ffffff;
    text-decoration: none;
    font-weight: var(--font-weight-bold);
    transition: all 0.3s ease;
    letter-spacing: var(--letter-spacing-body);
    text-transform: none;
    text-align: center;
    min-width: 120px;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .button.button-section-specific-sizing{
    padding: var(--global-button-padding-y) 24px !important;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .button:hover{
    
      opacity: 0.9;
    
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.two-columns{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1px 2px;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.two-columns .list-title{
    grid-column: 1 / -1; 
    margin-bottom: 15px;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.pill-style{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.pill-style .list-title{
    width: 100%;
    margin-bottom: 12px;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.pill-style .list-item.pill-item{
    display: inline-flex;
    align-items: center;
    margin-bottom: 0;
    transition: all 0.3s ease;
    cursor: default;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.pill-style .list-item.pill-item:hover{
    transform: translateY(-1px);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.pill-style .list-item.pill-item .item-icon{
    margin-right: 6px;
    width: 16px;
    height: 16px;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.pill-style .list-item.pill-item .item-icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.pill-style .list-item.pill-item .item-text{
    font-size: inherit;
    line-height: 1.2;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.pill-style.two-columns{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list.pill-style.two-columns .list-title{
    grid-column: 1 / -1;
  }
@media screen and (max-width: 990px) {.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-heading[data-block-id="heading_9FNL4U"]{
          font-size: 4.5rem !important;
          line-height: 1.1 !important;
          
        }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accent-text[data-block-id="heading_9FNL4U"]{
          font-size: 4.5rem !important;
          line-height: 1.1 !important;
          
        }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list[data-block-id="bullet_list_gNDgcN"]{
          font-size: 1.6rem !important;
        }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn [data-block-id="subtitle_wJPtnQ"] .image-text-subtitle{
          font-size: 1.8rem !important;
        }
      
    
  }
@media screen and (min-width: 991px) {.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn{
      
        
          padding: 0 !important;
          min-height: 50vh;
          display: flex;
          align-items: stretch;
        
      
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-container{
      
        
      
      
        flex: 1;
        display: flex;
        align-items: stretch;
        padding: 0 !important;
      
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-content{
      flex-direction: row;
      
        align-items: stretch;
      
      gap: 40px;
      
        flex: 1;
        
          min-height: 50vh;
        
      
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-column{
      width: 50%;
      flex-shrink: 0;
      
        align-self: stretch;
        display: flex;
        align-items: center;
      
      
        padding: 0 !important;
        height: 100%;
      
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .text-column{
      width: 50%;
      flex-shrink: 0;
      min-width: 0; 
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-column.background-image-mode{
      
        min-height: 50vh;
        padding: 0 !important;
      
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .text-column{
      flex-grow: 1;
      
        min-height: 0;
      
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-content.image-right .media-column{
      order: 2;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-content.image-right .text-column{
      order: 1;
      padding: 80px 0px 80px 0px;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-content.image-left .text-column{
      padding: 80px 0px 80px 0px;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-heading{
      margin-bottom: 25px;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-body{
      line-height: 1.5;
      margin-bottom: 25px;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .text-column{
      gap: 20px;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .main-image, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .main-video{
      margin-top: 0px;
      margin-bottom: 0px;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-placeholder{
      margin-top: 0px;
      margin-bottom: 0px;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-heading[data-block-id="heading_9FNL4U"]{
          font-size: 5.4rem !important;
          line-height: 1 !important;
          
        }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accent-text[data-block-id="heading_9FNL4U"]{
          font-size: 5.4rem !important;
          line-height: 1 !important;
          
        }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-bullet-list[data-block-id="bullet_list_gNDgcN"]{
          font-size: 1.6rem !important;
        }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn [data-block-id="subtitle_wJPtnQ"] .image-text-subtitle{
          font-size: 1.9rem !important;
        }
      
    
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-body p{
    margin-bottom: 0.5em;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-body p:last-child{
    margin-bottom: 0;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-body strong{
    font-weight: 600 !important;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-body em{
    font-style: italic !important;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-body a{
    text-decoration: underline;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-body ul, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-body ol{
    margin: 0.5em 0;
    padding-left: 1.5em;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-body li{
    margin-bottom: 0.25em;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-container{
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow: visible;
    flex-shrink: 1; 
    min-width: 0; 
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item{
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    min-width: 0; 
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-title{
    margin: 0 0 16px 0;
    font-weight: 600;
    font-size: var(--accordion-title-size);
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-items-wrapper{
    width: 100%;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item{
    overflow: hidden;
    transition: all 0.2s ease;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-header{
    display: flex;
    align-items: center;
    padding: var(--header-padding-mobile);
    cursor: pointer;
    font-weight: 500;
    position: relative;
    transition: background-color 0.3s ease;
    gap: 16px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    min-width: 0; 
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-header:hover{
    opacity: 0.9;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-header-icon{
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: var(--accordion-icon-size-mobile);
    height: var(--accordion-icon-size-mobile);
    margin-right: 12px;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-header-icon svg{
    width: 100%;
    height: 100%;
    fill: currentColor;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-header-text{
    flex-grow: 1;
    padding-right: 15px;
    font-weight: 500;
    letter-spacing: var(--letter-spacing-body);
    font-size: var(--accordion-header-size);
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-toggle{
    position: absolute;
    right: var(--header-padding-mobile);
    font-size: var(--accordion-toggle-size);
    font-weight: bold;
    transition: transform 0.3s ease;
    line-height: 1;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item.active .accordion-toggle{
    transform: rotate(45deg);
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content{
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, padding 0.3s ease;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner{
    padding: var(--content-padding-mobile);
    opacity: 0;
    transition: opacity 0.3s ease;
    line-height: 1.6;
    font-size: var(--accordion-content-size);
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item.active .accordion-content{
    max-height: 1000px !important;
    padding: var(--content-outer-padding-mobile) 0 !important;
    overflow: visible !important;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item.active .accordion-content-inner{
    opacity: 1 !important;
    letter-spacing: var(--letter-spacing-body);
    padding: var(--content-padding-mobile) !important;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item.active .accordion-toggle{
    transform: rotate(45deg) !important;
  }
@media screen and (min-width: 600px) and (max-width: 990px) {.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-column{
      
      height: fit-content;
      
      position: relative;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-column .main-video, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-column .main-image{
      height: auto !important;
      max-height: none !important;
      object-fit: cover;
      
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .text-column{
      overflow: visible;
      width: 100% !important;
      max-width: 100% !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-container{
      width: 100% !important;
      max-width: 100% !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .text-column > *, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-heading, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-body{
      width: 100% !important;
      max-width: 100% !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item.active .accordion-content{
      max-height: none !important;
      height: auto !important;
    }
  }
@media screen and (min-width: 991px) {.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-column{
      
      position: relative;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-column .main-video, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-column .main-image{
      
        height: 100% !important;
        width: 100%;
        object-fit: cover;
        flex: 1;
      
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .text-column{
      overflow: visible;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-container{
      width: 100%;
      max-width: 100%;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item.active .accordion-content{
      max-height: none !important;
      height: auto !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-header-icon{
      width: var(--accordion-icon-size-desktop);
      height: var(--accordion-icon-size-desktop);
    }
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item:not(.active) .accordion-content{
    max-height: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item:not(.active) .accordion-content-inner{
    opacity: 0 !important;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner p, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner ul, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner ol, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner li, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner strong, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner em, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner b, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner i, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner a{
    color: inherit !important;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner strong, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner b{
    font-weight: bold;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner em, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner i{
    font-style: italic;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner a{
    color: inherit;
    text-decoration: underline;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner p{
    margin-top: 0;
    margin-bottom: 10px;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner p:last-child{
    margin-bottom: 0;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner ul, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner ol{
    margin: 10px 0;
    padding-left: 20px;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner li{
    margin-bottom: 5px;
  }
@media (max-width: 599px) {.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-container{
      max-width: 100%;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-heading{
      margin-bottom: 20px !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-header{
      padding: var(--header-padding-mobile);
      gap: 12px;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-toggle{
      right: var(--header-padding-mobile);
      font-size: var(--accordion-toggle-size-mobile) !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner{
      padding: var(--content-padding-mobile);
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-title{
      font-size: var(--accordion-title-size-mobile) !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-header-text{
      font-size: var(--accordion-header-size-mobile) !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner{
      font-size: var(--accordion-content-size-mobile) !important;
    }
  }
@media (min-width: 600px) and (max-width: 990px) {.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-header{
      padding: calc(var(--header-padding-desktop) * 0.5) !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-toggle{
      right: calc(var(--header-padding-desktop) * 0.5) !important;
      font-size: calc(var(--accordion-toggle-size-desktop) * 0.75) !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner{
      padding: calc(var(--content-padding-desktop) * 0.5) !important;
      font-size: calc(var(--accordion-content-size-desktop) * 0.8) !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item.active .accordion-content{
      padding: calc(var(--content-outer-padding-desktop) * 0.5) 0 !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item.active .accordion-content-inner{
      padding: calc(var(--content-padding-desktop) * 0.5) !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-title{
      font-size: calc(var(--accordion-title-size-desktop) * 0.7) !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-header-text{
      font-size: calc(var(--accordion-header-size-desktop) * 0.8) !important;
    }
  }
@media (min-width: 991px) {.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-header{
      padding: var(--header-padding-desktop) !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-toggle{
      right: var(--header-padding-desktop) !important;
      font-size: var(--accordion-toggle-size-desktop) !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-content-inner{
      padding: var(--content-padding-desktop) !important;
      font-size: var(--accordion-content-size-desktop) !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item.active .accordion-content{
      padding: var(--content-outer-padding-desktop) 0 !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-item.active .accordion-content-inner{
      padding: var(--content-padding-desktop) !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-title{
      font-size: var(--accordion-title-size-desktop) !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .accordion-header-text{
      font-size: var(--accordion-header-size-desktop) !important;
    }
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .button-container{
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow: visible;
    flex-shrink: 1; 
    min-width: 0; 
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .button-container .button{
    max-width: 100%;
    box-sizing: border-box;
    word-wrap: break-word;
    min-width: 0; 
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .button-container.full-width-mobile{
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .button.full-width-mobile{
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-width: unset !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }
@media (max-width: 990px) {.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-content.mobile-media-full-width{
      gap: 0;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-column.mobile-full-width{
      margin-left: 0;
      margin-right: 0;
      padding: 0 !important;
      width: 100%;
      max-width: none;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-column.mobile-full-width .main-image, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-column.mobile-full-width .main-video, .dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-column.mobile-full-width .media-placeholder{
      border-radius: 0 !important;
      max-width: none !important;
      width: 100% !important;
      height: auto !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .mobile-media-full-width .text-column{
      padding-top: 30px;
      padding-left: 20px;
      padding-right: 20px;
    }
  }
@media (max-width: 990px) {.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .media-column.mobile-full-width .main-video{
      object-fit: cover !important;
      display: block !important;
      min-height: 200px !important;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-content.mobile-media-full-width{
      overflow: hidden;
    }.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-container{
      overflow-x: hidden;
    }
  }
.dupe-luxe-makeup-cz #image-text-section-template--20939574870118__image_with_text_4Nrjxn .image-text-heading{
    color: #333333 !important;
  }
.dupe-luxe-makeup-cz .alternating-features{ --section-bg: #ef4a65; --section-text: #ffffff; --section-text-secondary: rgba(255, 255, 255, .8); --accent-color: #ffffff; --section-padding-top: 60px; --section-padding-bottom: 60px; --section-border-radius: 0px; --section-title-size: 34px; --icon-size: 70px; --icon-image-size: 35px; --feature-spacing: 30px; --divider-spacing-top: 20px; --divider-spacing-bottom: 20px; --image-border-radius: 8px; --feature-title-size-mobile: 18px; --feature-title-size-desktop: 20px; --description-size-mobile: 15px; --description-size-desktop: 16px; --icon-bg-color: #ffffff; --icon-color: #ffffff; --divider-color: rgba(255, 255, 255, .2); width: 100%; padding-top: var(--section-padding-top); padding-bottom: var(--section-padding-bottom); background: var(--section-bg); border-radius: var(--section-border-radius); overflow: hidden; }
.dupe-luxe-makeup-cz .alternating-features__container{ max-width: 1200px; margin: 0px auto; padding: 0px 20px; }
.dupe-luxe-makeup-cz .alternating-features__title{ text-align: center; font-size: var(--section-title-size-mobile, 28px); font-weight: var(--font-weight-bold, 700); margin: 0px 0px 40px; letter-spacing: var(--letter-spacing-heading, -.02em); line-height: 1.2; display: block; width: 100%; position: relative; z-index: 1; color: var(--section-text) !important; }
@media screen and (min-width: 768px) {.dupe-luxe-makeup-cz .alternating-features__title{ font-size: var(--section-title-size-desktop, 34px); } }
.dupe-luxe-makeup-cz .alternating-features__accent{ color: var(--accent-color); font-family: var(--font-accent-family, inherit); font-style: var(--font-accent-style, normal); font-weight: var(--font-accent-weight, inherit); letter-spacing: var(--font-accent-letter-spacing, inherit); text-transform: var(--font-accent-text-transform, none); display: inline-block; padding: 2px 4px; margin: -2px -4px; line-height: 1.3; }
.dupe-luxe-makeup-cz .alternating-features__content{ display: flex; flex-direction: column; gap: 30px; }
.dupe-luxe-makeup-cz .alternating-features__image-column{ margin-bottom: 30px; }
.dupe-luxe-makeup-cz .alternating-features__image, .dupe-luxe-makeup-cz .alternating-features__image-placeholder{ width: 100%; border-radius: var(--image-border-radius); }
.dupe-luxe-makeup-cz .alternating-features__image{ height: auto; object-fit: cover; }
.dupe-luxe-makeup-cz .alternating-features__features-column{ display: flex; flex-direction: column; }
.dupe-luxe-makeup-cz .alternating-features__item{ padding-top: var(--divider-spacing-top); padding-bottom: var(--divider-spacing-bottom); border-bottom: 1px solid var(--divider-color); }
.dupe-luxe-makeup-cz .alternating-features__item:first-child{ padding-top: 0px; }
.dupe-luxe-makeup-cz .alternating-features__item:last-child{ padding-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.dupe-luxe-makeup-cz .alternating-features__feature{ display: flex; align-items: flex-start; gap: 20px; }
.dupe-luxe-makeup-cz .alternating-features__feature-title{ font-size: var(--feature-title-size-mobile); font-weight: var(--font-weight-bold, 700); margin-bottom: 10px; letter-spacing: var(--letter-spacing-body, 0); line-height: 1.3; }
.dupe-luxe-makeup-cz .alternating-features__feature-title, .dupe-luxe-makeup-cz .alternating-features__feature-title *{ color: var(--feature-title-color) !important; }
.dupe-luxe-makeup-cz .alternating-features__feature-description{ font-size: var(--description-size-mobile); line-height: 1.6; letter-spacing: var(--letter-spacing-body, 0); margin: 0px; color: var(--section-text-secondary) !important; }
@media screen and (min-width: 768px) {.dupe-luxe-makeup-cz .alternating-features__content{ display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; } }
@media screen and (min-width: 768px) {.dupe-luxe-makeup-cz .alternating-features__image-column{ order: 2; margin-bottom: 0px; } }
@media screen and (min-width: 768px) {.dupe-luxe-makeup-cz .alternating-features__features-column{ order: 1; } }
@media screen and (min-width: 768px) {.dupe-luxe-makeup-cz .alternating-features__feature-title{ font-size: var(--feature-title-size-desktop); } }
@media screen and (min-width: 768px) {.dupe-luxe-makeup-cz .alternating-features__feature-description{ font-size: var(--description-size-desktop); } }
@media screen and (min-width: 1024px) {.dupe-luxe-makeup-cz .alternating-features__container{ padding: 0px 40px; } }
@media print {.dupe-luxe-makeup-cz .alternating-features{ padding: 20px 0px; background: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; } }
@media print {.dupe-luxe-makeup-cz .alternating-features__content{ display: block; } }
@media print {.dupe-luxe-makeup-cz .alternating-features__image-column{ display: none; } }
.dupe-luxe-makeup-cz .alternating-features[data-section-id="template--20939574870118__alternating_features_VLaNd9"]{ --section-bg: #880e4f; --section-text: #ffffff; --feature-title-color: #ffffff; --section-text-secondary: #ffffff; --accent-color: #000000; --icon-bg-color: #ffffff; --icon-color: #ffffff; --divider-color: #ffffff33; --section-padding-top: 60px; --section-padding-bottom: 60px; --section-border-radius: 0px; --section-title-size-desktop: 54px; --section-title-size-mobile: 46px; --icon-size: 110px; --icon-image-size: 140px; --icon-object-fit: cover; --icon-border-radius: 0%; --feature-spacing: 30px; --divider-spacing-top: 20px; --divider-spacing-bottom: 20px; --image-border-radius: 0px; --feature-title-size-mobile: 20px; --feature-title-size-desktop: 28px; --description-size-mobile: 12px; --description-size-desktop: 17px; }
.dupe-luxe-makeup-cz .alternating-features[data-section-id="template--20939574870118__alternating_features_VLaNd9"] .alternating-features__accent{ background: linear-gradient(rgb(255, 183, 197), rgb(233, 30, 99) 98%) text; -webkit-text-fill-color: transparent; color: transparent; font-family: "Nothing You Could Do", cursive; font-style: italic; font-weight: 400; }
.dupe-luxe-makeup-cz .alternating-features[data-section-id="template--20939574870118__alternating_features_VLaNd9"]{
    
    
      --section-bg: #880e4f;
    
    
    
    
      --section-text: #ffffff;
    
    
    
    
      --feature-title-color: #ffffff;
    
    
    
    
      --section-text-secondary: #ffffff;
    
    
    
    
      --accent-color: #000000;
    
    
    
    
      --icon-bg-color: #ffffff;
      --icon-color: #ffffff;
    
    
    
    
      --divider-color: #ffffff33;
    
    --section-padding-top: 60px;
    --section-padding-bottom: 60px;
    --section-border-radius: 0px;
    --section-title-size-desktop: 54px;
    --section-title-size-mobile: 46px;
    --icon-size: 110px;
    --icon-image-size: 140px;
    --icon-object-fit: cover;
    --icon-border-radius: 0%;
    --feature-spacing: 30px;
    --divider-spacing-top: 20px;
    --divider-spacing-bottom: 20px;
    --image-border-radius: 0px;
    --feature-title-size-mobile: 20px;
    --feature-title-size-desktop: 28px;
    --description-size-mobile: 12px;
    --description-size-desktop: 17px;
  }
.dupe-luxe-makeup-cz .alternating-features[data-section-id="template--20939574870118__alternating_features_VLaNd9"] .alternating-features__accent{
    
    
    
      background: linear-gradient(180deg, rgba(255, 183, 197, 1), rgba(233, 30, 99, 1) 98%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      color: transparent;
    
    
    
      
        
            font-family: "Nothing You Could Do", cursive;
        
      
      font-style: italic;
      
        font-weight: 400;
      
    
  }
.dupe-luxe-makeup-cz .scrolling-features-bar{ padding: var(--vertical-padding) 0; width: 100%; overflow: hidden; position: relative; font-family: var(--font-body-family-override); background-color: var(--background-color); color: var(--text-color); }
.dupe-luxe-makeup-cz .scrolling-features-bar .features-track-container{ width: 100%; overflow: hidden; position: relative; }
.dupe-luxe-makeup-cz .scrolling-features-bar .features-track{ display: flex; white-space: nowrap; position: relative; }
.dupe-luxe-makeup-cz .scrolling-features-bar .feature-items{ display: flex; align-items: center; gap: 0px; flex-shrink: 0; }
.dupe-luxe-makeup-cz .scrolling-features-bar .feature-item{ display: flex; align-items: center; white-space: nowrap; font-size: var(--font-size); margin: 0px; letter-spacing: var(--letter-spacing-body); padding: 0 calc(var(--item-gap) / 2); text-transform: var(--text-transform); color: var(--text-color); font-weight: var(--font-weight-bold) !important; }
.dupe-luxe-makeup-cz .scrolling-features-bar .feature-item-separator{ width: 6px; height: 6px; border-radius: 50%; background-color: currentcolor; opacity: 0.5; margin: 0 calc(var(--item-gap) / 2); flex-shrink: 0; }
@media (max-width: 768px) {.dupe-luxe-makeup-cz .scrolling-features-bar .feature-item{ font-size: var(--mobile-font-size); padding: 0 calc(var(--mobile-item-gap) / 2); } }
@media (max-width: 768px) {.dupe-luxe-makeup-cz .scrolling-features-bar .feature-item-separator{ width: 4px; height: 4px; margin: 0 calc(var(--mobile-item-gap) / 2); } }
.dupe-luxe-makeup-cz .section-template--20939574870118__scrolling_features_bar_xXQrtb{ --vertical-padding: 15px; --item-gap: 60px; --mobile-item-gap: 30px; --font-size: 35px; --mobile-font-size: 43px; --text-transform: none; --icon-size: 36px; --mobile-icon-size: 28px; --icon-spacing: 10px; --text-color: #ffffff; --icon-color: #ffffff; background: linear-gradient(45deg, rgb(233, 30, 99), rgb(194, 24, 91) 100%); --letter-spacing: 0.5px !important; }
.dupe-luxe-makeup-cz .section-template--20939574870118__scrolling_features_bar_xXQrtb .features-track{ animation: 25000ms linear 0s infinite normal none running marquee-horizontal-left; }
@keyframes marquee-horizontal-left {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-25%);
    }
  }
@keyframes marquee-horizontal-right {
    0% {
      transform: translateX(-25%);
    }
    100% {
      transform: translateX(0);
    }
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__scrolling_features_bar_xXQrtb{
    --vertical-padding: 15px;
    --item-gap: 60px;
    --mobile-item-gap: 30px;
    --font-size: 35px;
    --mobile-font-size: 43px;
    --letter-spacing: 0.5px !important;
    --text-transform: none;
    --icon-size: 36px;
    --mobile-icon-size: 28px;
    --icon-spacing: 10px;
    
    
        --text-color: #ffffff;
        --icon-color: #ffffff;
        
    
    
    
      background: linear-gradient(45deg, rgba(233, 30, 99, 1), rgba(194, 24, 91, 1) 100%);
    
    
    
    
    
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__scrolling_features_bar_xXQrtb .features-track{
    animation: marquee-horizontal-left 25000ms linear infinite;
  }
.dupe-luxe-makeup-cz table:not([class]){ table-layout: fixed; border-collapse: collapse; font-size: 1.4rem; border-style: hidden; box-shadow: 0 0 0 .1rem rgba(var(--color-foreground), .2); }
.dupe-luxe-makeup-cz table:not([class]) td, .dupe-luxe-makeup-cz table:not([class]) th{ padding: 1em; border: .1rem solid rgba(var(--color-foreground), .2); }
.dupe-luxe-makeup-cz .check-yes, .dupe-luxe-makeup-cz .check-no, .dupe-luxe-makeup-cz .text-value, .dupe-luxe-makeup-cz .feature-name, .dupe-luxe-makeup-cz .product-subtitle, .dupe-luxe-makeup-cz .product-title, .dupe-luxe-makeup-cz .reviewer-name, .dupe-luxe-makeup-cz .carousel-reviewer-name, .dupe-luxe-makeup-cz .rating-text, .dupe-luxe-makeup-cz .unique-rating-text, .dupe-luxe-makeup-cz .benefit-text, .dupe-luxe-makeup-cz .counter-prefix, .dupe-luxe-makeup-cz .counter-number, .dupe-luxe-makeup-cz .counter-suffix{ font-family: var(--font-body-family-override) !important; }
.dupe-luxe-makeup-cz .rating-component, .dupe-luxe-makeup-cz .review-name, .dupe-luxe-makeup-cz .review-text, .dupe-luxe-makeup-cz .benefit-text, .dupe-luxe-makeup-cz .counter-text, .dupe-luxe-makeup-cz .feature-name, .dupe-luxe-makeup-cz .check-yes, .dupe-luxe-makeup-cz .check-no, .dupe-luxe-makeup-cz .text-value{ font-family: var(--font-body-family-override, "Host Grotesk", sans-serif); }
.dupe-luxe-makeup-cz .comparison-section{ padding: 40px 20px; font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-heading); position: relative; z-index: 1; overflow: visible; }
.dupe-luxe-makeup-cz .comparison-section *{ --border-shadow-offset: 0 !important; box-shadow: none !important; }
.dupe-luxe-makeup-cz .comparison-container{ margin: 0px auto; position: relative; overflow: visible; height: auto; }
.dupe-luxe-makeup-cz .table-wrapper{ width: 100%; overflow: visible; }
.dupe-luxe-makeup-cz .comparison-header{ text-align: center; margin-bottom: 15px; padding: 20px; line-height: 20px; position: relative; z-index: 2; }
.dupe-luxe-makeup-cz .comparison-heading{ font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); margin: 0px 0px 15px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 1px; }
.dupe-luxe-makeup-cz .comparison-subheading{ font-weight: var(--font-weight-regular); letter-spacing: var(--letter-spacing-body); max-width: 700px; margin: 0px auto; }
.dupe-luxe-makeup-cz .comparison-table{ width: 100%; border-collapse: separate; border-spacing: 0px; position: relative; table-layout: fixed; margin: 0px auto; }
.dupe-luxe-makeup-cz .table-header th{ position: relative; }
.dupe-luxe-makeup-cz .product-header{ padding: 20px 12px; text-align: center; width: 140px; }
.dupe-luxe-makeup-cz .comparison-img-wrapper{ margin-bottom: 15px; display: flex; justify-content: center; align-items: center; }
.dupe-luxe-makeup-cz .comparison-img{ max-width: 100%; height: auto; max-height: 80px; border-radius: 4px; object-fit: contain; background: rgba(255, 255, 255, 0); }
.dupe-luxe-makeup-cz .feature-header{ text-align: left; width: 180px; position: relative; z-index: 1; }
.dupe-luxe-makeup-cz .comparison-product-title{ font-weight: var(--font-weight-semibold); line-height: 1.2; letter-spacing: var(--letter-spacing-body); margin-bottom: 6px; }
.dupe-luxe-makeup-cz .product-subtitle{ font-weight: var(--font-weight-regular); letter-spacing: var(--letter-spacing-body); display: inline-flex; align-items: center; justify-content: center; margin-top: 5px; gap: 0px; padding: 0px 10px; background: rgba(255, 255, 255, 0.2); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 30px; backdrop-filter: blur(5px); border: 1px solid rgba(255, 255, 255, 0.3); }
.dupe-luxe-makeup-cz .subtitle-icon{ display: inline-flex; align-items: center; justify-content: center; margin-right: 4px; vertical-align: middle; line-height: 1; }
.dupe-luxe-makeup-cz .subtitle-icon svg{ width: 13px; height: 13px; display: block; }
.dupe-luxe-makeup-cz .feature-icon{ margin-right: 14px; width: 24px; height: 24px; display: flex; align-items: center; }
.dupe-luxe-makeup-cz .feature-icon svg{ width: 24px; height: 24px; stroke: currentcolor; }
.dupe-luxe-makeup-cz .feature-cell{ padding: 16px 12px; text-align: left; position: relative; z-index: 1; }
.dupe-luxe-makeup-cz .feature-content{ display: flex; flex-direction: row; align-items: center; }
.dupe-luxe-makeup-cz .feature-name{ font-weight: var(--font-weight-regular); line-height: 1.4; letter-spacing: var(--letter-spacing-body); }
.dupe-luxe-makeup-cz .value-cell{ padding: 16px 12px; text-align: center; vertical-align: middle; position: relative; z-index: 1; }
.dupe-luxe-makeup-cz .check-yes{ font-size: 24px; font-weight: var(--font-weight-bold); display: inline-flex; align-items: center; justify-content: center; }
.dupe-luxe-makeup-cz .check-yes svg{ width: 28px; height: 28px; }
.dupe-luxe-makeup-cz .check-no{ font-size: 24px; font-weight: var(--font-weight-bold); display: inline-flex; align-items: center; justify-content: center; }
.dupe-luxe-makeup-cz .check-no svg{ width: 28px; height: 28px; }
.dupe-luxe-makeup-cz .product-header.highlighted{ position: relative; z-index: 2; padding-top: 20px; padding-bottom: 30px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.dupe-luxe-makeup-cz .product-header.highlighted::before, .dupe-luxe-makeup-cz .value-cell.highlighted::before{ content: ""; position: absolute; inset: -1px; z-index: -1; }
.dupe-luxe-makeup-cz .value-cell.highlighted{ position: relative; z-index: 2; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.dupe-luxe-makeup-cz td.highlighted, .dupe-luxe-makeup-cz th.highlighted{ border-bottom: 0px !important; }
.dupe-luxe-makeup-cz tr:last-child td{ border-bottom: 0px !important; }
.dupe-luxe-makeup-cz tr:last-child .value-cell.highlighted::before{ padding-bottom: 5px; }
.dupe-luxe-makeup-cz .product-header.highlighted::after, .dupe-luxe-makeup-cz .value-cell.highlighted::after{ content: ""; position: absolute; inset: 0px; z-index: -2; pointer-events: none; box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px !important; }
.dupe-luxe-makeup-cz .text-value{ font-weight: var(--font-weight-regular); font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body); }
@media (max-width: 991px) {.dupe-luxe-makeup-cz .comparison-table{ max-width: 100%; } }
@media (max-width: 991px) {.dupe-luxe-makeup-cz .product-header{ width: 100px; padding: 15px 8px; } }
@media (max-width: 991px) {.dupe-luxe-makeup-cz .feature-header{ width: 150px; } }
@media (max-width: 991px) {.dupe-luxe-makeup-cz .product-subtitle{ padding: 1px 8px; } }
@media (max-width: 991px) {.dupe-luxe-makeup-cz .subtitle-icon svg{ width: 12px; height: 12px; } }
@media (max-width: 991px) {.dupe-luxe-makeup-cz .check-yes, .dupe-luxe-makeup-cz .check-no{ font-size: 22px; } }
@media (max-width: 991px) {.dupe-luxe-makeup-cz .check-yes svg{ width: 24px; height: 24px; } }
@media (max-width: 991px) {.dupe-luxe-makeup-cz .feature-cell, .dupe-luxe-makeup-cz .value-cell{ padding: 12px 8px; } }
@media (max-width: 991px) {.dupe-luxe-makeup-cz .feature-icon, .dupe-luxe-makeup-cz .feature-icon svg{ width: 20px; height: 20px; } }
@media (max-width: 800px) {.dupe-luxe-makeup-cz .feature-header{ width: 150px; } }
@media (max-width: 800px) {.dupe-luxe-makeup-cz .product-header{ width: 100px; padding: 14px 6px; } }
@media (max-width: 800px) {.dupe-luxe-makeup-cz .feature-cell, .dupe-luxe-makeup-cz .value-cell{ width: 100px; padding: 12px 6px; } }
@media (max-width: 800px) {.dupe-luxe-makeup-cz .feature-icon{ margin-right: 12px; } }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .comparison-table{ table-layout: fixed; width: 100%; min-width: 0px; } }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .subtitle-icon svg{ width: 11px; height: 11px; } }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .comparison-table{ width: 100% !important; table-layout: fixed !important; } }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .feature-header, .dupe-luxe-makeup-cz .feature-cell{ width: 150px !important; } }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .product-header, .dupe-luxe-makeup-cz .value-cell{ width: auto !important; } }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .feature-content{ flex-direction: row !important; align-items: center !important; } }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .feature-icon{ margin-right: 12px !important; margin-bottom: 0px !important; width: 18px !important; height: 18px !important; } }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .feature-icon svg{ width: 18px !important; height: 18px !important; } }
@media (max-width: 480px) {.dupe-luxe-makeup-cz .product-header{ width: 80px; padding: 12px 4px; } }
@media (max-width: 480px) {.dupe-luxe-makeup-cz .feature-cell, .dupe-luxe-makeup-cz .value-cell{ padding: 10px 4px; } }
@media (max-width: 480px) {.dupe-luxe-makeup-cz .check-yes svg{ width: 22px; height: 22px; } }
@media (max-width: 480px) {.dupe-luxe-makeup-cz .check-yes, .dupe-luxe-makeup-cz .check-no{ font-size: 20px; } }
.dupe-luxe-makeup-cz .comparison-section span, .dupe-luxe-makeup-cz .comparison-section .comparison-product-title, .dupe-luxe-makeup-cz .comparison-section .product-subtitle, .dupe-luxe-makeup-cz .comparison-section .check-yes, .dupe-luxe-makeup-cz .comparison-section .check-no, .dupe-luxe-makeup-cz .comparison-section .text-value, .dupe-luxe-makeup-cz .comparison-section .feature-name, .dupe-luxe-makeup-cz .comparison-section .comparison-subheading, .dupe-luxe-makeup-cz .comparison-section .title-part-1, .dupe-luxe-makeup-cz .comparison-section .title-part-2{ font-family: var(--font-body-family-override) !important; }
.dupe-luxe-makeup-cz .comparison-section .comparison-product-title, .dupe-luxe-makeup-cz .comparison-section .comparison-heading, .dupe-luxe-makeup-cz .comparison-section .title-part-1, .dupe-luxe-makeup-cz .comparison-section .title-part-2{ font-family: var(--font-heading-family-override) !important; font-weight: var(--font-weight-bold) !important; }
@media (max-width: 479px) {.dupe-luxe-makeup-cz .feature-icon{ width: 16px !important; height: 16px !important; margin-right: 12px !important; } }
@media (max-width: 479px) {.dupe-luxe-makeup-cz .feature-icon svg{ width: 16px !important; height: 16px !important; } }
@media (max-width: 479px) {.dupe-luxe-makeup-cz .product-subtitle{ padding: 1px 5px; border-radius: 10px; } }
@media (max-width: 479px) {.dupe-luxe-makeup-cz .subtitle-icon svg{ width: 10px; height: 10px; } }
@media (max-width: 479px) {.dupe-luxe-makeup-cz .check-yes svg{ width: 20px; height: 20px; } }
@media (max-width: 479px) {.dupe-luxe-makeup-cz .check-yes, .dupe-luxe-makeup-cz .check-no{ font-size: 18px; } }
@media (max-width: 380px) {.dupe-luxe-makeup-cz .feature-icon{ width: 16px !important; height: 16px !important; margin-right: 12px !important; } }
@media (max-width: 380px) {.dupe-luxe-makeup-cz .feature-icon svg{ width: 16px !important; height: 16px !important; } }
@media (max-width: 380px) {.dupe-luxe-makeup-cz .feature-name{ line-height: 1.2; } }
@media (max-width: 380px) {.dupe-luxe-makeup-cz .product-subtitle{ padding: 1px 5px; border-radius: 10px; } }
@media (max-width: 380px) {.dupe-luxe-makeup-cz .subtitle-icon svg{ width: 10px; height: 10px; margin-top: 2px; } }
@media (max-width: 380px) {.dupe-luxe-makeup-cz .check-yes svg{ width: 20px; height: 20px; } }
@media (max-width: 380px) {.dupe-luxe-makeup-cz .check-yes, .dupe-luxe-makeup-cz .check-no{ font-size: 18px; } }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP{ background-color: rgb(255, 240, 245); border-bottom: 1px solid rgb(40, 40, 40); }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-container{ max-width: 1200px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-layout{ display: flex; flex-direction: column; gap: 2rem; width: 100%; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-text-column-wrapper{ width: 100%; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-text-column{ width: 100%; text-align: center; padding-left: 20px; padding-right: 20px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-text-column .comparison-heading{ margin-bottom: 15px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-text-column .comparison-subheading{ margin-bottom: 0px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-table-column{ width: 100%; flex: 1 1 0%; }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-table-column{ width: auto; } }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .table-wrapper{ width: 100%; } }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-layout{ flex-direction: row; align-items: stretch; gap: 4rem; min-height: 400px; } }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-text-column-wrapper{ flex: 1 1 0%; max-width: 60%; order: 1; align-self: stretch; display: flex; flex-direction: column; justify-content: center; align-items: center; } }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-text-column{ width: auto; padding-left: 40px; padding-right: 40px; } }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-table-column{ order: 2; flex: 0 0 40%; max-width: 40%; } }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-header{ display: none; }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-header{ padding: 12px 6px; width: 80px; } }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .feature-cell{ padding: 10px 6px; } }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .feature-header{ width: 100px; padding: 10px 6px; } }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .value-cell{ padding: 10px 6px; } }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-img-wrapper{ margin-bottom: 8px; } }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-product-title{ margin-bottom: 4px; } }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .custom-accent-text{ font-style: italic !important; font-weight: 400 !important; padding-right: 4px !important; display: inline-block !important; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .value-cell:not(.highlighted) .check-yes{ color: rgb(45, 16, 36); }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .value-cell:not(.highlighted) .check-no{ color: rgb(45, 16, 36); }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .value-cell.highlighted .check-yes{ color: rgb(255, 255, 255) !important; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-heading{ font-size: 46px; font-family: var(--font-heading-family); font-weight: var(--font-weight-bold); font-style: var(--font-heading-style); letter-spacing: var(--font-heading-letter-spacing); text-transform: var(--font-heading-text-transform); line-height: 1.2; }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-heading{ font-size: 54px; } }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-heading .accent-text{ display: inline-block !important; line-height: 1 !important; margin-left: 12px !important; color: rgb(194, 24, 91) !important; font-family: "Nothing You Could Do", cursive !important; font-style: italic !important; font-weight: 400 !important; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-subheading{ font-size: 13px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-product-title{ font-size: 21px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-subtitle{ font-size: 10px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .feature-name{ font-size: 15px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .text-value{ font-size: 14px; letter-spacing: var(--letter-spacing-body); }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .table-header th, .dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .feature-row td{ border-bottom: 1px solid rgb(233, 233, 233); }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-header.highlighted::before, .dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .value-cell.highlighted::before{ border: 1px solid rgb(233, 30, 99); background: linear-gradient(90deg, rgb(233, 30, 99) 0%, rgb(244, 143, 177) 100%); }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-header.highlighted::before{ border-radius: 0px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP tr:last-child .value-cell.highlighted::before{ border-radius: 0px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-header.highlighted::after{ border-radius: 0px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP tr:last-child .value-cell.highlighted::after{ border-radius: 0px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-header.highlighted::after, .dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .value-cell.highlighted::after{ box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px !important; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-1-img{ max-height: 80px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-1 .subtitle-icon{ color: rgb(255, 255, 255) !important; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-1 .product-subtitle{ background: rgba(255, 255, 255, 0.2); border: 1px solid rgba(255, 255, 255, 0.3); }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-2-img{ max-height: 80px; }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-2 .product-subtitle{ background: rgba(255, 255, 255, 0.2); border: 1px solid rgba(255, 255, 255, 0.3); }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-product-title{ font-size: 16px !important; } }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-subtitle{ font-size: 10px !important; } }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .feature-name{ font-size: 12px !important; } }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .text-value{ font-size: 11px !important; } }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-1-img{ max-height: 50px; } }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-2-img{ max-height: 50px; } }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP{
    
      background-color: #fff0f5;
    
    
    
    
    
    
    
      border-bottom: 1px solid #282828;
    
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-container{
    max-width: 1200px;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-layout{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    width: 100%;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-text-column-wrapper{
    width: 100%;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-text-column{
    width: 100%;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-text-column .comparison-heading{
    margin-bottom: 15px;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-text-column .comparison-subheading{
    margin-bottom: 0;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-desktop-description{
    
      display: none; 
    
    margin-top: 15px;
    letter-spacing: var(--letter-spacing-body);
    font-size: 14px;
    line-height: 1.5;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-table-column{
    width: 100%;
    flex: 1;
  }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-table-column{
      width: auto;
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .table-wrapper{
      width: 100%;
    }
  }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-layout{
      flex-direction: row;
      align-items: stretch;
      gap: 4rem;
      min-height: 400px; 
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-text-column-wrapper{
      flex: 1;
      max-width: 60%;
      order: 1;
      align-self: stretch; 
      
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
      
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-text-column{
      
        width: auto;
      
      padding-left: 40px;
      padding-right: 40px;
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-desktop-description{
      display: block; 
      font-size: 16px;
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-table-column{
      order: 2;
      flex: 0 0 40%;
      max-width: 40%;
    }

  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-header{
    display: none;
  }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-header{
      padding: 12px 6px; 
      width: 80px; 
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .feature-cell{
      padding: 10px 6px; 
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .feature-header{
      width: 100px; 
      padding: 10px 6px; 
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .value-cell{
      padding: 10px 6px; 
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-img-wrapper{
      margin-bottom: 8px; 
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-product-title{
      margin-bottom: 4px; 
    }
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .global-accent-text{ 
      
        color: #c2185b;
      
      font-weight: bold;
      font-style: normal;
      margin-left: 12px;
      
        
      
      
        font-style: italic !important;
      
      
        font-weight: 400 !important;
      
      padding-right: 4px !important;
      display: inline-block !important;
    }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .custom-accent-text{
      
        color:  !important;
      
      
        
      
      
        font-style: italic !important;
      
      
        font-weight: 400 !important;
      
      padding-right: 4px !important;
      display: inline-block !important;
    }
.dupe-luxe-makeup-cz } */

    
    .section-template--20939574870118__product_comparison_ahRqAP .feature-icon{
      color: #333030;
    }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .value-cell:not(.highlighted) .check-yes{
      color: #2d1024;
    }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .value-cell:not(.highlighted) .check-no{
      color: #2d1024;
    }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .value-cell.highlighted .check-yes{
      color: #ffffff !important;
    }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .value-cell.highlighted .check-no{
      color: #ffffff !important;
    }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-heading{
    font-size: 46px;
    font-family: var(--font-heading-family);
    font-weight: var(--font-weight-bold);
    font-style: var(--font-heading-style);
    letter-spacing: var(--font-heading-letter-spacing);
    text-transform: var(--font-heading-text-transform);
    line-height: 1.2;
  }
@media screen and (min-width: 990px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-heading{
      font-size: 54px;
    }
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-heading .accent-text{
    display: inline-block !important;
    line-height: 1 !important;
    margin-left: 12px !important;

    
    
      color: #c2185b !important;
    

    
    
      
      
        
            font-family: "Nothing You Could Do", cursive !important;
        
      
      font-style: italic !important;
      font-weight: 400 !important;
    
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-subheading{
    font-size: 13px;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-product-title{
    font-size: 21px;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-subtitle{
    font-size: 10px;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .feature-name{
    font-size: 15px;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .text-value{
    font-size: 14px;
    letter-spacing: var(--letter-spacing-body);
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .table-header th, .dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .feature-row td{
    border-bottom: 1px solid #e9e9e9;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-header.highlighted:before, .dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .value-cell.highlighted:before{
    
      
        border: 1px solid #e91e63;
      
    
    
      
        
          
            background: linear-gradient(90deg, #e91e63 0%, #f48fb1 100%);
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
    
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-header.highlighted:before{
    border-radius: 0px 0px 0 0;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP tr:last-child .value-cell.highlighted:before{
    border-radius: 0 0 0px 0px;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-header.highlighted:after{ 
    border-radius: 0px 0px 0 0;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP tr:last-child .value-cell.highlighted:after{
    border-radius: 0 0 0px 0px;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-header.highlighted:after, .dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .value-cell.highlighted:after{
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08) !important;
  }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-1-img{
        max-height: 80px;
      }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-1 .subtitle-icon{
        
        
          color: #ffffff !important;
        
      }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-1 .product-subtitle{
        
          background: rgba(255, 255, 255, 0.2);
          border: 1px solid rgba(255, 255, 255, 0.3);
        
      }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-2-img{
        max-height: 80px;
      }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-2 .subtitle-icon{
        
        
          color: #333030 !important;
        
      }
.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-2 .product-subtitle{
        
          background: rgba(255, 255, 255, 0.2);
          border: 1px solid rgba(255, 255, 255, 0.3);
        
      }
@media (max-width: 767px) {.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .comparison-product-title{
      font-size: 16px !important;
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .product-subtitle{
      font-size: 10px !important;
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .feature-name{
      font-size: 12px !important;
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .text-value{
      font-size: 11px !important;
    }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-1-img{
          max-height: 50px;
        }.dupe-luxe-makeup-cz .section-template--20939574870118__product_comparison_ahRqAP .column-2-img{
          max-height: 50px;
        }
      
    
      
    
      
    
      
    
      
    
      
    
      
    
  }
.dupe-luxe-makeup-cz .testimonials-section{ width: 100%; overflow: hidden; }
.dupe-luxe-makeup-cz .testimonials-container{ position: relative; }
.dupe-luxe-makeup-cz .testimonials-header{ margin-bottom: 40px; }
.dupe-luxe-makeup-cz .testimonials-heading{ margin: 0px 0px 20px; text-align: center; line-height: 1.2; letter-spacing: var(--letter-spacing-heading) !important; }
.dupe-luxe-makeup-cz .testimonials-heading[style*="color"]{ color: inherit; }
.dupe-luxe-makeup-cz .testimonials-subtitle{ margin: 0px 0px 20px; text-align: center; line-height: 1.4; }
.dupe-luxe-makeup-cz .testimonials-subtitle[style*="color"]{ color: inherit; }
.dupe-luxe-makeup-cz .testimonials-section .testimonials-heading[style*="color"], .dupe-luxe-makeup-cz .testimonials-section .testimonials-subtitle[style*="color"]{ color: inherit !important; }
.dupe-luxe-makeup-cz .testimonials-custom-heading{ color: var(--heading-color) !important; }
.dupe-luxe-makeup-cz .testimonials-custom-subtitle{ color: var(--subtitle-color) !important; }
.dupe-luxe-makeup-cz .testimonials-section h2.testimonials-custom-heading, .dupe-luxe-makeup-cz .testimonials-section .testimonials-custom-heading{ color: var(--heading-color) !important; }
.dupe-luxe-makeup-cz .testimonials-section div.testimonials-custom-subtitle, .dupe-luxe-makeup-cz .testimonials-section .testimonials-custom-subtitle{ color: var(--subtitle-color) !important; }
.dupe-luxe-makeup-cz .testimonials-section[data-use-theme-colors="false"] .testimonials-custom-heading{ color: var(--heading-color) !important; }
.dupe-luxe-makeup-cz .testimonials-section[data-use-theme-colors="false"] .testimonials-custom-subtitle{ color: var(--subtitle-color) !important; }
.dupe-luxe-makeup-cz body .testimonials-section[data-use-theme-colors="false"] h2.testimonials-custom-heading{ color: var(--heading-color) !important; }
.dupe-luxe-makeup-cz body .testimonials-section[data-use-theme-colors="false"] div.testimonials-custom-subtitle{ color: var(--subtitle-color) !important; }
.dupe-luxe-makeup-cz .testimonials-rating-summary-wrapper{ display: flex; justify-content: center; width: 100%; margin-bottom: 0px; }
.dupe-luxe-makeup-cz .testimonials-rating-summary{ display: inline-flex; align-items: center; justify-content: center; border-radius: 50px; padding: 5px 7px; margin: 0px auto 5px; gap: 0px; max-width: fit-content; font-size: 13px; }
.dupe-luxe-makeup-cz .testimonials-rating-stars{ display: flex; align-items: center; line-height: 1; margin-right: 5px; letter-spacing: 1px; }
.dupe-luxe-makeup-cz .testimonials-rating-text{ font-weight: var(--font-weight-regular); line-height: 1.2; white-space: nowrap; display: inline-block; letter-spacing: var(--letter-spacing-body); }
.dupe-luxe-makeup-cz .testimonials-summary-star{ width: 13px; height: 13px; margin-right: -1px !important; }
.dupe-luxe-makeup-cz .testimonials-summary-star.trustpilot-star{ margin-right: 2px !important; }
.dupe-luxe-makeup-cz .testimonials-carousel{ position: relative; margin: 0px -10px; padding: 0px 10px; }
.dupe-luxe-makeup-cz .testimonials-track{ display: flex; padding-bottom: 20px; margin-bottom: -20px; }
.dupe-luxe-makeup-cz .testimonial-card{ background: rgb(42, 42, 42); color: rgb(255, 255, 255); border-radius: 12px; position: relative; }
.dupe-luxe-makeup-cz .testimonials-card-rating{ margin-bottom: 12px; }
.dupe-luxe-makeup-cz .testimonials-card-stars{ display: flex; align-items: center; line-height: 1; }
.dupe-luxe-makeup-cz .testimonials-stars{ display: flex; gap: 0px; align-items: center; }
.dupe-luxe-makeup-cz .testimonials-card-star{ width: 20px; height: 20px; display: block; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; align-content: center; margin-right: -2px !important; }
.dupe-luxe-makeup-cz .testimonials-card-star.trustpilot-star{ margin-right: 1px !important; }
.dupe-luxe-makeup-cz .testimonial-title{ font-size: 18px; line-height: 1.3; margin: 0px 0px 12px; }
.dupe-luxe-makeup-cz .testimonial-content{ line-height: 1.5; font-size: 14px; margin-bottom: 0px; }
.dupe-luxe-makeup-cz .testimonial-content p{ margin: 0px; }
.dupe-luxe-makeup-cz .testimonial-author{ margin-top: auto; padding-top: 8px; }
.dupe-luxe-makeup-cz .author-avatar{ font-size: 16px; font-weight: 700; text-transform: uppercase; }
.dupe-luxe-makeup-cz .author-name{ margin: 0px; line-height: 1.2; }
.dupe-luxe-makeup-cz .author-info-details{ display: flex; align-items: center; flex-wrap: wrap; gap: 0px; }
.dupe-luxe-makeup-cz .author-name{ font-weight: var(--font-weight-bold); font-size: 14px; }
.dupe-luxe-makeup-cz .testimonials-verified-badge{ display: inline-flex; align-items: center; gap: 4px; font-size: 11px; letter-spacing: var(--letter-spacing-body); font-weight: var(--font-weight-bold); margin-left: 6px; }
.dupe-luxe-makeup-cz .verified-icon{ width: 16px; height: 16px; flex-shrink: 0; }
.dupe-luxe-makeup-cz .testimonials-navigation{ justify-content: center; gap: 12px; margin-top: 30px; }
.dupe-luxe-makeup-cz .testimonials-dots{ justify-content: center; gap: 8px; }
.dupe-luxe-makeup-cz .dot{ transition: 0.2s; transform: scale(1); }
.dupe-luxe-makeup-cz .dot:hover{ transform: scale(1.2); }
.dupe-luxe-makeup-cz .dot.active{ transform: scale(1); }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-section{ overflow-x: visible; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-carousel{ margin: 0px -15px; padding: 0px 15px; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-track{ padding-right: 15px; margin-right: -15px; scroll-behavior: smooth; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonial-card{ flex-shrink: 0; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-navigation{ margin-top: 20px; display: flex !important; visibility: visible !important; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-dots{ margin-top: 20px; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-rating-summary{ font-size: 12px; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-summary-star{ width: 12px; height: 12px; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .testimonials-carousel{ overflow: hidden; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .testimonials-track{ transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .testimonial-card{ flex-shrink: 0; } }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {.dupe-luxe-makeup-cz .testimonials-star{ text-rendering: optimizelegibility; } }
@media print {.dupe-luxe-makeup-cz .testimonials-navigation, .dupe-luxe-makeup-cz .testimonials-dots{ display: none; } }
@media print {.dupe-luxe-makeup-cz .testimonials-track{ transform: none !important; display: block; } }
@media print {.dupe-luxe-makeup-cz .testimonial-card{ break-inside: avoid; margin-bottom: 20px; flex: 0 0 auto; width: auto; } }
.dupe-luxe-makeup-cz .testimonials-section.section-template--20939574870118__testimonials_erbHYR{ --testimonials-gap: 20px; --card-width-mobile: 85%; --card-width-desktop: 320px; }
.dupe-luxe-makeup-cz .testimonials-container{ max-width: 1200px; margin: 0px auto; padding: 0px 20px; }
.dupe-luxe-makeup-cz .testimonials-header{ text-align: center; margin-bottom: 40px; }
.dupe-luxe-makeup-cz .testimonials-heading{ margin-bottom: 20px; font-size: 54px; }
.dupe-luxe-makeup-cz .testimonials-subtitle{ margin-bottom: 20px; font-size: 14px; line-height: 1.4; max-width: 800px; margin-left: auto; margin-right: auto; }
.dupe-luxe-makeup-cz .testimonials-section .testimonials-global-accent-text, .dupe-luxe-makeup-cz .testimonials-section .testimonials-custom-accent-text{ padding: 2px 4px !important; margin: -2px -4px -2px -6px !important; display: inline-block !important; background: linear-gradient(45deg, rgb(233, 30, 99), rgb(194, 24, 91) 100%) text !important; -webkit-text-fill-color: transparent !important; color: transparent !important; font-family: "Nothing You Could Do", cursive !important; font-style: italic !important; font-weight: 400 !important; }
.dupe-luxe-makeup-cz .testimonials-rating-text{ margin: 0px; color: rgb(51, 51, 51); }
.dupe-luxe-makeup-cz .testimonials-rating-text p{ margin: 0px !important; padding: 0px !important; }
.dupe-luxe-makeup-cz .testimonials-rating-text strong, .dupe-luxe-makeup-cz .testimonials-rating-text b{ font-weight: 700 !important; }
.dupe-luxe-makeup-cz .testimonials-carousel{ position: relative; overflow: hidden; }
.dupe-luxe-makeup-cz .testimonials-track{ display: flex; gap: var(--testimonials-gap); transition: transform 0.3s; padding-bottom: 20px; justify-content: flex-start; }
.dupe-luxe-makeup-cz .testimonial-card{ flex: 0 0 var(--card-width-mobile); padding: 24px; border-radius: 0px; display: flex; flex-direction: column; gap: 2px; min-height: 200px; }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .testimonials-carousel{ overflow: visible; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .testimonial-card{ flex: 0 0 300px; max-width: 300px; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .testimonials-track{ display: flex; align-items: stretch; } }
.dupe-luxe-makeup-cz .testimonials-card-star{ width: 16px !important; height: 16px !important; }
.dupe-luxe-makeup-cz .testimonial-title{ font-size: 18px; margin: 0px; line-height: 1.3; }
.dupe-luxe-makeup-cz .testimonial-card .testimonial-title[style*="color"]{ color: inherit !important; }
.dupe-luxe-makeup-cz .testimonial-content{ flex: 1 1 0%; letter-spacing: var(--letter-spacing-body); line-height: 1.5; font-size: 14px; }
.dupe-luxe-makeup-cz .testimonial-author-container{ margin-top: auto; padding-top: 8px; }
.dupe-luxe-makeup-cz .testimonial-author{ display: flex; align-items: center; gap: 12px; }
.dupe-luxe-makeup-cz .author-avatar{ width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 16px; flex-shrink: 0; overflow: hidden; }
.dupe-luxe-makeup-cz .author-info{ flex-grow: 1; height: 40px; gap: 4px; display: flex; flex-direction: column; justify-content: center; }
.dupe-luxe-makeup-cz .author-info-container{ display: flex; }
.dupe-luxe-makeup-cz .author-info-details{ display: inline-flex; align-items: center; font-size: 12px; border-radius: 50px; padding: 1px 2px; width: auto; max-width: fit-content; }
.dupe-luxe-makeup-cz .author-name{ font-size: 12px; margin: 0px; line-height: 1.2; font-weight: var(--font-weight-medium); letter-spacing: var(--letter-spacing-body); }
.dupe-luxe-makeup-cz .testimonials-verified-badge{ display: flex; margin-left: 4px; align-items: center; gap: 4px; font-weight: var(--font-weight-bold); font-size: 12px !important; }
.dupe-luxe-makeup-cz .verified-icon{ color: white; border-radius: 50%; width: 10px; height: 10px; display: flex; align-items: center; justify-content: center; font-size: 8px; }
.dupe-luxe-makeup-cz .testimonials-navigation{ display: flex; justify-content: center; gap: 12px; margin-top: 20px; }
.dupe-luxe-makeup-cz .testimonials-navigation .global-nav-button:disabled{ opacity: 0.3; cursor: not-allowed; }
.dupe-luxe-makeup-cz .testimonials-dots{ display: flex; justify-content: center; gap: 8px; margin-top: 24px; align-items: center; min-height: 16px; padding: 4px 0px; overflow: visible; }
.dupe-luxe-makeup-cz .dot{ width: 8px; height: 8px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; transition: opacity 0.2s; opacity: 0.4; flex-shrink: 0; overflow: visible; transform: none !important; scale: none !important; }
.dupe-luxe-makeup-cz .dot.active{ opacity: 1; transform: none !important; scale: none !important; width: 8px !important; height: 8px !important; }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-container{ padding: 0px 15px; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-header{ margin-bottom: 30px; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-heading{ font-size: 44px !important; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-subtitle{ font-size: 14px !important; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonial-title{ font-size: 16px !important; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonial-content{ font-size: 13px !important; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-verified-badge{ font-size: 11px !important; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonial-card{ scroll-snap-align: start; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-navigation{ display: none; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .testimonial-card{ flex: 0 0 var(--card-width-desktop); } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .testimonials-track{ overflow: visible; } }
.dupe-luxe-makeup-cz .testimonials-section.section-template--20939574870118__testimonials_erbHYR{
    --testimonials-gap: 20px;
    --card-width-mobile: 85%;
    --card-width-desktop: 320px;
  }
.dupe-luxe-makeup-cz .testimonials-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }
.dupe-luxe-makeup-cz .testimonials-header{
    text-align: center;
    margin-bottom: 40px;
  }
.dupe-luxe-makeup-cz .testimonials-heading{
    margin-bottom: 20px;
    font-size: 54px;
  }
.dupe-luxe-makeup-cz .testimonials-subtitle{
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.4;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
.dupe-luxe-makeup-cz .testimonials-section .testimonials-global-accent-text, .dupe-luxe-makeup-cz .testimonials-section .testimonials-custom-accent-text{
    
    padding: 2px 4px !important;
    margin: -2px -4px !important;
    display: inline-block !important;
    margin-left: -6px !important;

    
    
      background: linear-gradient(45deg, rgba(233, 30, 99, 1), rgba(194, 24, 91, 1) 100%) !important;
      -webkit-background-clip: text !important;
      -webkit-text-fill-color: transparent !important;
      background-clip: text !important;
      color: transparent !important;
    

    
      
      
        
            font-family: "Nothing You Could Do", cursive !important;
        
      

      font-style: italic !important;
      font-weight: 400 !important;

    
  }
.dupe-luxe-makeup-cz .testimonials-rating{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
  }
.dupe-luxe-makeup-cz .rating-stars{
    display: flex;
    gap: 4px;
    font-size: 20px;
  }
.dupe-luxe-makeup-cz .testimonials-rating-text{
    margin: 0;
    color: #333333;
  }
.dupe-luxe-makeup-cz .testimonials-rating-text p{
    margin: 0 !important;
    padding: 0 !important;
  }
.dupe-luxe-makeup-cz .testimonials-rating-text strong, .dupe-luxe-makeup-cz .testimonials-rating-text b{
    font-weight: 700 !important;
  }
.dupe-luxe-makeup-cz .star{
    opacity: 0.3;
  }
.dupe-luxe-makeup-cz .star.filled{
    opacity: 1;
  }
.dupe-luxe-makeup-cz .testimonials-carousel{
    position: relative;
    overflow: hidden;
  }
.dupe-luxe-makeup-cz .testimonials-track{
    display: flex;
    gap: var(--testimonials-gap);
    transition: transform 0.3s ease;
    padding-bottom: 20px;
    justify-content: flex-start;
  }
.dupe-luxe-makeup-cz .testimonial-card{
    flex: 0 0 var(--card-width-mobile);
    padding: 24px;
    border-radius: 0px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-height: 200px;
  }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .testimonials-carousel{
      overflow: visible; 
    }.dupe-luxe-makeup-cz .testimonial-card{
      flex: 0 0 300px; 
      max-width: 300px;
    }.dupe-luxe-makeup-cz .testimonials-track{
      display: flex;
      align-items: stretch;
    }
  }
.dupe-luxe-makeup-cz .card-rating{
    display: flex;
    gap: 4px;
    
  }
.dupe-luxe-makeup-cz .testimonials-card-star{
  width: 16px !important;
  Height: 16px !important;

}
.dupe-luxe-makeup-cz .testimonial-title{
    font-size: 18px;
    margin: 0;
    line-height: 1.3;
  }
.dupe-luxe-makeup-cz .testimonial-card .testimonial-title[style*="color"]{
    color: inherit !important;
  }
.dupe-luxe-makeup-cz .testimonial-content{
    flex: 1;
    letter-spacing: var(--letter-spacing-body);
    line-height: 1.5;
    font-size: 14px;
  }
.dupe-luxe-makeup-cz .testimonial-author-container{
    margin-top: auto;
    padding-top: 8px;
  }
.dupe-luxe-makeup-cz .testimonial-author{
    display: flex;
    align-items: center;
    gap: 12px;
  }
.dupe-luxe-makeup-cz .author-avatar{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    flex-shrink: 0;
    overflow: hidden;
  }
.dupe-luxe-makeup-cz .author-avatar img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
  }
.dupe-luxe-makeup-cz .author-info{
    flex-grow: 1;
    height: 40px;
    gap: 4px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
.dupe-luxe-makeup-cz .author-info-container{
    display: flex;
  }
.dupe-luxe-makeup-cz .author-info-details{
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    border-radius: 50px;
    padding: 1px 2px;
    width: auto;
    max-width: fit-content;
  }
.dupe-luxe-makeup-cz .author-name{
    font-size: 12px;
    margin: 0;
    line-height: 1.2;
    font-weight: var(--font-weight-medium);
    letter-spacing: var(--letter-spacing-body);
  }
.dupe-luxe-makeup-cz .testimonials-verified-badge{
    font-size: 12px !important;
    display: flex;
    margin-left: 4px;
    align-items: center;
    gap: 4px;
    font-weight: var(--font-weight-bold);
  }
.dupe-luxe-makeup-cz .verified-icon{
    color: white;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 8px;
  }
.dupe-luxe-makeup-cz .testimonials-product-purchase-date{
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 0px 0 0 0;
  }
.dupe-luxe-makeup-cz .testimonials-navigation{
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 20px;
  }
.dupe-luxe-makeup-cz .testimonials-navigation .global-nav-button:disabled{
    opacity: 0.3;
    cursor: not-allowed;
  }
.dupe-luxe-makeup-cz .testimonials-dots{
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 24px;
    align-items: center;
    min-height: 16px;
    padding: 4px 0;
    overflow: visible;
  }
.dupe-luxe-makeup-cz .dot{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    transition: opacity 0.2s ease;
    opacity: 0.4;
    transform: none !important;
    scale: none !important;
    flex-shrink: 0;
    overflow: visible;
  }
.dupe-luxe-makeup-cz .dot.active{
    opacity: 1;
    transform: none !important;
    scale: none !important;
    width: 8px !important;
    height: 8px !important;
  }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .testimonials-container{
      padding: 0 15px;
    }.dupe-luxe-makeup-cz .testimonials-header{
      margin-bottom: 30px;
    }.dupe-luxe-makeup-cz .testimonials-heading{
      font-size: 44px !important;
    }.dupe-luxe-makeup-cz .testimonials-subtitle{
      font-size: 14px !important;
    }.dupe-luxe-makeup-cz .testimonial-title{
      font-size: 16px !important;
    }.dupe-luxe-makeup-cz .testimonial-content{
      font-size: 13px !important;
    }.dupe-luxe-makeup-cz .testimonials-verified-badge{
      font-size: 11px !important;
    }.dupe-luxe-makeup-cz .testimonials-product-purchase-date{
      font-size: 11px !important;
    }.dupe-luxe-makeup-cz .testimonial-card{
      scroll-snap-align: start;
    }.dupe-luxe-makeup-cz .testimonials-navigation{
      display: none;
    }
  }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .testimonial-card{
      flex: 0 0 var(--card-width-desktop);
    }.dupe-luxe-makeup-cz .testimonials-track{
      overflow: visible;
    }
  }
.dupe-luxe-makeup-cz .heading-text{ font-family: var(--font-heading-family) !important; }
.dupe-luxe-makeup-cz .guarantee-section__desktop{ display: none; }
.dupe-luxe-makeup-cz .guarantee-section__mobile{ display: flex; }
@media screen and (min-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section__mobile{ display: none !important; } }
@media screen and (min-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section__desktop{ display: flex !important; } }
.dupe-luxe-makeup-cz .guarantee-section{ width: 100%; max-width: 100%; font-family: var(--font-body-family-override); font-weight: var(--font-weight-regular); box-sizing: border-box; letter-spacing: var(--letter-spacing-body); background: var(--section-background); padding-top: 0px; padding-bottom: 0px; margin-top: var(--margin-top-mobile); margin-bottom: var(--margin-bottom-mobile); overflow: var(--overflow-setting); position: relative; }
.dupe-luxe-makeup-cz .guarantee-section__mobile{ display: flex; flex-direction: column; align-items: center; justify-content: flex-start; max-width: 500px; margin: 0px auto; padding: 25px 15px 30px; position: relative; }
.dupe-luxe-makeup-cz .guarantee-section__mobile.no-photos{ padding-top: var(--padding-top-no-photos-mobile); }
.dupe-luxe-makeup-cz .guarantee-section__mobile.no-photos .guarantee-section__content{ max-width: 450px; margin: 0px auto; }
.dupe-luxe-makeup-cz .guarantee-section__content{ display: flex; flex-direction: column; align-items: center; text-align: center; width: 100%; padding-left: var(--content-padding-mobile); padding-right: var(--content-padding-mobile); }
.dupe-luxe-makeup-cz .shield-icon{ margin-bottom: var(--icon-margin-bottom); transform: scale(1); height: 45px; width: 45px; display: flex; justify-content: center; align-items: center; overflow: visible; color: var(--icon-color); }
.dupe-luxe-makeup-cz .shield-icon svg{ fill: currentcolor; color: var(--icon-color); width: 100%; height: 100%; overflow: visible; }
.dupe-luxe-makeup-cz .guarantee-section__heading{ font-size: var(--heading-size-mobile); margin-bottom: 8px; font-weight: var(--font-weight-bold); line-height: 1.2; letter-spacing: var(--letter-spacing-heading); }
.dupe-luxe-makeup-cz .guarantee-section__description{ font-size: var(--description-size-mobile); color: var(--description-color); line-height: var(--description-line-height); margin-bottom: 24px; }
.dupe-luxe-makeup-cz .guarantee-section__cta{ transition: 0.3s; width: 100%; margin-bottom: 0px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; text-decoration: none !important; }
.dupe-luxe-makeup-cz .guarantee-section__benefits{ display: flex; justify-content: center; width: 100%; margin-top: 8px; font-size: var(--benefit-size-mobile); color: var(--benefit-text-color); }
.dupe-luxe-makeup-cz .benefit{ padding: 0px 5px; display: flex; align-items: center; justify-content: center; }
.dupe-luxe-makeup-cz .checkmark-icon{ margin-right: 4px; flex-shrink: 0; color: var(--checkmark-color); }
@media (min-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section{ margin-top: var(--margin-top); margin-bottom: var(--margin-bottom); } }
@media (min-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section__mobile{ display: none; } }
@media (min-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section__desktop{ display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0px auto; padding: 0px 30px; position: relative; min-height: 320px; overflow: var(--overflow-setting); } }
@media (min-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section__desktop.no-photos{ padding-top: var(--padding-top-no-photos-desktop); padding-bottom: var(--padding-top-no-photos-desktop); justify-content: center; } }
@media (min-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section__desktop.no-photos .guarantee-section__content{ margin: 0px auto; } }
@media (min-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section__desktop.no-photos .guarantee-section__content{ width: 100%; max-width: var(--content-max-width-no-photos); margin: 0px auto; } }
@media (min-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section__content{ width: var(--content-width); max-width: var(--content-max-width); padding-left: var(--content-padding-desktop); padding-right: var(--content-padding-desktop); } }
@media (min-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section__heading{ font-size: var(--heading-size-desktop); margin-bottom: 12px; letter-spacing: var(--letter-spacing-heading); } }
@media (min-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section__description{ font-size: var(--description-size-desktop); max-width: 500px; margin-bottom: 20px; line-height: var(--description-line-height); letter-spacing: var(--letter-spacing-body) !important; } }
@media (min-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section__benefits{ font-size: var(--benefit-size-desktop); margin-top: 10px; } }
@media (min-width: 768px) {.dupe-luxe-makeup-cz .checkmark-icon{ width: 14px; height: 14px; margin-right: 3px; } }
.dupe-luxe-makeup-cz .guarantee-section{ --font-fallback: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
.dupe-luxe-makeup-cz .guarantee-section{ --section-background: linear-gradient(180deg, rgba(45, 16, 36, 1), rgba(24, 27, 29, 1) 100%); --padding-top-mobile: 40px; --padding-bottom-mobile: 40px; --padding-top: 40px; --padding-bottom: 40px; --overflow-setting: hidden; --padding-top-no-photos-mobile: 15px; --padding-top-no-photos-desktop: 15px; --polaroid-size-mobile: 100px; --polaroid-size-desktop: 180px; --polaroid-z-index: auto; --mobile-photos-margin-top: -8px; --photos-margin-top: 8px; --photos-margin-bottom: -8px; --photos-z-index: 1; --content-padding-mobile: 5px; --content-padding-desktop: 20px; --content-width: 100%; --content-max-width: 300px; --content-max-width-no-photos: 450px; --icon-color: #c2185b; --icon-margin-bottom: 10px; --heading-size-mobile: 45px; --heading-size-desktop: 54px; --heading-line-height: 1; --risk-free-color: ; --beauty-revolution-color: ; --accent-text-margin-right: 4px; --accent-font-family: ,; --accent-font-weight: ; --accent-font-style: ; --description-size-mobile: 14px; --description-size-desktop: 14px; --description-color: #ffffff; --description-line-height: 1.5; --button-background: #ff8354; --button-background-hover: #ff5e21; --button-text-color: #ffffff; --benefit-size-mobile: 14px; --benefit-size-desktop: 14px; --benefit-text-color: #ffffff; --checkmark-color: #c2185b; }
.dupe-luxe-makeup-cz .guarantee-section .guarantee-section{ background: transparent !important; }
.dupe-luxe-makeup-cz .guarantee-section__cta, .dupe-luxe-makeup-cz .theme-button.guarantee-section__cta{ display: inline-flex !important; justify-content: center !important; align-items: center !important; text-decoration: none !important; cursor: pointer !important; transition: 0.3s !important; text-align: center !important; padding: var(--global-button-padding-y, 12px) 20px !important; letter-spacing: var(--global-button-letter-spacing, 1px) !important; max-width: 100% !important; box-sizing: border-box !important; font-size: var(--global-button-font-size, 14px) !important; font-weight: var(--global-button-font-weight, 700) !important; text-transform: var(--global-button-text-transform, none) !important; border-radius: var(--global-button-radius, 8px) !important; background: linear-gradient(to top, rgb(251, 121, 72), rgb(255, 201, 108)) !important; color: var(--global-button-text-color, #FFFFFF) !important; border: var(--global-button-border-width, 0px) solid var(--global-button-border-color, #EF4A65) !important; }
.dupe-luxe-makeup-cz .guarantee-section__cta:hover, .dupe-luxe-makeup-cz .theme-button.guarantee-section__cta:hover{ background: linear-gradient(to top, rgb(250, 84, 22), rgb(255, 182, 57)) !important; color: var(--global-button-hover-text-color, #FFFFFF) !important; border: var(--global-button-border-width, 0px) solid var(--global-button-border-color, #EF4A65) !important; }
.dupe-luxe-makeup-cz .guarantee-section{ background: var(--section-background); }
.dupe-luxe-makeup-cz .guarantee-section__wrapper{ width: 100%; max-width: 100%; font-family: var(--font-body-family-override); font-weight: var(--font-weight-regular); box-sizing: border-box; letter-spacing: var(--letter-spacing-body); padding: 30px 0px; margin-top: var(--margin-top-mobile); margin-bottom: var(--margin-bottom-mobile); overflow: var(--overflow-setting); position: relative; background-image: url("/cdn/shop/files/alvionna-luxe-makeup-cz-img-34.jpg?v=1792760089"); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.dupe-luxe-makeup-cz .guarantee-section__container{ }
@media screen and (max-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section__wrapper{ padding: 0px; background-image: url("/cdn/shop/files/alvionna-luxe-makeup-cz-img-34.jpg?v=1792760089") !important; } }
.dupe-luxe-makeup-cz .guarantee-section__heading{ color: rgb(255, 255, 255) !important; line-height: var(--heading-line-height) !important; }
.dupe-luxe-makeup-cz .guarantee-section .accent-text{ background: linear-gradient(45deg, rgb(233, 30, 99), rgb(194, 24, 91) 100%) text; -webkit-text-fill-color: transparent; font-family: "Nothing You Could Do", cursive !important; font-style: italic !important; font-weight: 400 !important; margin-right: var(--accent-text-margin-right) !important; line-height: 1.3 !important; padding-right: 0px !important; display: inline-block !important; }
.dupe-luxe-makeup-cz #shopify-section-template--20939574870118__satisfaction_guarantee_J4ypTy .guarantee-section__desktop{ display: none !important; }
.dupe-luxe-makeup-cz #shopify-section-template--20939574870118__satisfaction_guarantee_J4ypTy .guarantee-section__mobile{ display: flex !important; }
@media screen and (min-width: 768px) {.dupe-luxe-makeup-cz #shopify-section-template--20939574870118__satisfaction_guarantee_J4ypTy .guarantee-section__mobile{ display: none !important; } }
@media screen and (min-width: 768px) {.dupe-luxe-makeup-cz #shopify-section-template--20939574870118__satisfaction_guarantee_J4ypTy .guarantee-section__desktop{ display: flex !important; } }
.dupe-luxe-makeup-cz .guarantee-section{
    --section-background: linear-gradient(180deg, rgba(45, 16, 36, 1), rgba(24, 27, 29, 1) 100%);
    --padding-top-mobile: 40px;
    --padding-bottom-mobile: 40px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --overflow-setting: hidden;
    --padding-top-no-photos-mobile: 15px;
    --padding-top-no-photos-desktop: 15px;

    --polaroid-size-mobile: 100px;
    --polaroid-size-desktop: 180px;
    --polaroid-z-index: auto;

    
    
    --mobile-photos-margin-top: -8px;

    
    
    
    
    --photos-margin-top: 8px;
    --photos-margin-bottom: -8px;
    --photos-z-index: 1;

    --content-padding-mobile: 5px;
    --content-padding-desktop: 20px;
    --content-width: 100%;
    --content-max-width: 300px;
    --content-max-width-no-photos: 450px;

    --icon-color: #c2185b;
    --icon-margin-bottom: 10px;

    --heading-size-mobile: 45px;
    --heading-size-desktop: 54px;
    --heading-line-height: 1;

    --risk-free-color: ;
    --beauty-revolution-color: ;
    --accent-text-margin-right: 4px;
    --accent-font-family: , ;
    --accent-font-weight: ;
    --accent-font-style: ;

    --description-size-mobile: 14px;
    --description-size-desktop: 14px;
    --description-color: #ffffff;
    --description-line-height: 1.5;

    --button-background: #ff8354;
    --button-background-hover: #ff5e21;
    --button-text-color: #ffffff;

    --benefit-size-mobile: 14px;
    --benefit-size-desktop: 14px;
    --benefit-text-color: #ffffff;
    --checkmark-color: #c2185b;
  }
.dupe-luxe-makeup-cz .guarantee-section .guarantee-section{
    background: transparent !important;
  }
.dupe-luxe-makeup-cz .guarantee-section__cta, .dupe-luxe-makeup-cz .theme-button.guarantee-section__cta{
    
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
    padding: var(--global-button-padding-y, 12px) 20px !important;
    letter-spacing: var(--global-button-letter-spacing, 1px) !important;
    max-width: 100% !important;
    box-sizing: border-box !important;

    
      
      font-size: var(--global-button-font-size, 14px) !important;
      font-weight: var(--global-button-font-weight, 700) !important;
      text-transform: var(--global-button-text-transform, none) !important;
      border-radius: var(--global-button-radius, 8px) !important;
      
      background: linear-gradient(to top, #fb7948, #ffc96c) !important;
      
      color: var(--global-button-text-color, #FFFFFF) !important;
      border: var(--global-button-border-width, 0px) solid var(--global-button-border-color, #EF4A65) !important;
    
  }
.dupe-luxe-makeup-cz .guarantee-section__cta:hover, .dupe-luxe-makeup-cz .theme-button.guarantee-section__cta:hover{
    
      
      
      background: linear-gradient(to top, #fa5416, #ffb639) !important;
      
      color: var(--global-button-hover-text-color, #FFFFFF) !important;
      border: var(--global-button-border-width, 0px) solid var(--global-button-border-color, #EF4A65) !important;
    
  }
.dupe-luxe-makeup-cz .guarantee-section{
    background: var(--section-background);
  }
.dupe-luxe-makeup-cz .guarantee-section__wrapper{
    width: 100%;
    max-width: 100%;
    font-family: var(--font-body-family-override);
    font-weight: var(--font-weight-regular);
    box-sizing: border-box;
    letter-spacing: var(--letter-spacing-body);
    padding: 30px 0px;
    margin-top: var(--margin-top-mobile);
    margin-bottom: var(--margin-bottom-mobile);
    overflow: var(--overflow-setting);
    position: relative;
    
    
    
      background-image: url("/cdn/shop/files/alvionna-luxe-makeup-cz-img-34.jpg?v=1792760089");
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
    
  }
.dupe-luxe-makeup-cz .guarantee-section__container{
    
  }
@media screen and (max-width: 768px) {.dupe-luxe-makeup-cz .guarantee-section__wrapper{
      padding: 0px 0px;
      
      
      
        
        background-image: url("/cdn/shop/files/alvionna-luxe-makeup-cz-img-34.jpg?v=1792760089") !important;
      
    }
  }
.dupe-luxe-makeup-cz .guarantee-section__heading{
    color: #ffffff !important;
    line-height: var(--heading-line-height) !important;
  }
.dupe-luxe-makeup-cz .guarantee-section .accent-text{
    
      
      
        
            font-family: "Nothing You Could Do", cursive !important;
        
      
      
        font-style: italic !important;
      
      
        font-weight: 400 !important;
      
    

    
    margin-right: var(--accent-text-margin-right) !important;

    background: linear-gradient(45deg, rgba(233, 30, 99, 1), rgba(194, 24, 91, 1) 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent;
      line-height: 1.3 !important;padding-right: 0px !important;
    display: inline-block !important;
  }
.dupe-luxe-makeup-cz #shopify-section-template--20939574870118__satisfaction_guarantee_J4ypTy .guarantee-section__desktop{
    display: none !important;
  }
.dupe-luxe-makeup-cz #shopify-section-template--20939574870118__satisfaction_guarantee_J4ypTy .guarantee-section__mobile{
    display: flex !important;
  }
@media screen and (min-width: 768px) {.dupe-luxe-makeup-cz #shopify-section-template--20939574870118__satisfaction_guarantee_J4ypTy .guarantee-section__mobile{
      display: none !important;
    }.dupe-luxe-makeup-cz #shopify-section-template--20939574870118__satisfaction_guarantee_J4ypTy .guarantee-section__desktop{
      display: flex !important;
    }
  }
.dupe-luxe-makeup-cz .store-faq-section{ padding: 30px 0px; overflow-x: hidden; }
@media screen and (max-width: 767px) {.dupe-luxe-makeup-cz .store-faq-section{ } }
.dupe-luxe-makeup-cz .store-faq-container{ width: 100%; max-width: 1200px; margin: 0px auto; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.dupe-luxe-makeup-cz .faq-flex-container{ display: flex; flex-direction: column; width: 100%; max-width: 100%; }
.dupe-luxe-makeup-cz .faq-header-column{ margin-bottom: 30px; width: 100%; max-width: 100%; }
.dupe-luxe-makeup-cz .faq-content-column{ width: 100%; max-width: 100%; }
.dupe-luxe-makeup-cz .store-faq-heading{ margin-bottom: 15px; letter-spacing: var(--letter-spacing-heading); font-size: 54px; overflow-wrap: break-word; }
.dupe-luxe-makeup-cz .store-faq-subtitle{ line-height: 1.5; max-width: 100%; font-weight: var(--font-weight-regular); letter-spacing: var(--letter-spacing-body); overflow-wrap: break-word; margin-bottom: 24px; }
.dupe-luxe-makeup-cz .faq-header-image{ margin-top: 20px; }
.dupe-luxe-makeup-cz .faq-header-image img{ width: 100%; height: auto; display: block; }
.dupe-luxe-makeup-cz .store-faq{ width: 100%; max-width: 100%; box-sizing: border-box; }
.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-container{ overflow: hidden !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; border: 1px solid rgb(27, 27, 27) !important; border-radius: 0px !important; }
.dupe-luxe-makeup-cz .store-faq .faq-item{ width: 100%; box-sizing: border-box; }
.dupe-luxe-makeup-cz .store-faq .faq-container:not(.individual-borders) .faq-item:last-child{ border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; margin-bottom: 0px !important; }
.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-container:not(.individual-borders) .faq-item:last-child{ border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; margin-bottom: 0px !important; }
.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-container:not(.individual-borders):not(.border-bottom-only){ border-bottom: 1px solid rgb(229, 229, 229) !important; }
.dupe-luxe-makeup-cz .store-faq .faq-question{ display: flex; justify-content: space-between; align-items: center; padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px); cursor: pointer; font-weight: var(--font-weight-semibold); letter-spacing: var(--letter-spacing-body); position: relative; font-size: 16px; width: 100%; box-sizing: border-box; overflow-wrap: break-word; border-radius: 0px !important; }
.dupe-luxe-makeup-cz .store-faq .faq-question > span:first-child{ flex: 1 1 0%; display: flex; align-items: center; justify-content: flex-start; overflow-wrap: break-word; word-break: break-word; padding-right: 15px; text-align: left; }
.dupe-luxe-makeup-cz .store-faq .faq-toggle{ font-size: 20px; font-weight: var(--font-weight-regular); transition: transform 0.3s; flex-shrink: 0; display: flex; align-items: center; justify-content: center; width: 20px; text-align: center; }
.dupe-luxe-makeup-cz .store-faq .faq-answer{ max-height: 0px; overflow: hidden; letter-spacing: var(--letter-spacing-body); transition: max-height 0.3s, padding 0.3s; font-size: 14px; width: 100%; box-sizing: border-box; overflow-wrap: break-word; word-break: break-word; padding: 0 var(--answer-padding-right, 20px) 0 var(--answer-padding-left, 20px) !important; }
.dupe-luxe-makeup-cz .store-faq .faq-answer > *{ max-width: 100%; overflow-wrap: break-word; word-break: break-word; box-sizing: border-box; }
.dupe-luxe-makeup-cz .store-faq .faq-answer p{ max-width: 100%; overflow-wrap: break-word; word-break: break-word; margin-top: 0px; margin-bottom: 1em; }
.dupe-luxe-makeup-cz .store-faq .faq-answer p:last-child{ margin-bottom: 0px; }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .store-faq-container{ padding-left: 15px; padding-right: 15px; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .faq-flex-container{ flex-direction: row; align-items: flex-start; gap: 40px; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .faq-header-column{ flex: 0 0 48%; margin-bottom: 0px; padding-top: 20px; max-width: 48%; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .faq-content-column{ flex: 0 0 48%; display: flex; justify-content: center; max-width: 48%; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .store-faq{ width: 100%; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .store-faq .faq-question{ padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px); align-items: center; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .store-faq .faq-toggle{ font-size: 17px; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .store-faq .faq-answer{ padding: 0 var(--answer-padding-right, 20px) 0 var(--answer-padding-left, 20px) !important; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-two-columns{ display: flex; gap: 30px; width: 100%; align-items: flex-start; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-column-1, .dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-column-2{ flex: 1 1 0%; width: 50%; align-self: flex-start; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .mobile-only-item{ display: none !important; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-column-1 .faq-item:last-child, .dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-column-2 .faq-item:last-child{ margin-bottom: 0px !important; } }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .store-faq .faq-item{ margin-bottom: 0px; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .store-faq-section{ padding: 20px 0px; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .faq-header-column{ text-align: center; margin-left: auto; margin-right: auto; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-two-columns{ display: block !important; gap: 0px !important; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-column-1{ width: 100% !important; flex: 0 0 auto !important; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-column-2{ display: none !important; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .mobile-only-item{ display: block !important; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .store-faq-heading{ line-height: 1.2; letter-spacing: var(--letter-spacing-heading); font-size: 44px !important; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .store-faq-subtitle{ max-width: 100%; margin-left: auto; margin-right: auto; font-size: 14px !important; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .store-faq .faq-question{ padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px); align-items: flex-start; text-align: left; font-size: 14px !important; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .store-faq .faq-toggle{ font-size: 18px; } }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .store-faq .faq-answer{ font-size: 13px !important; } }
.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc{ position: relative; z-index: 1; pointer-events: auto !important; }
.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .store-faq, .dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-container, .dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-item{ pointer-events: auto !important; }
.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-question{ cursor: pointer !important; pointer-events: auto !important; }
.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-answer{ max-height: 0px !important; overflow: hidden !important; transition: max-height 0.3s, padding 0.3s !important; }
.dupe-luxe-makeup-cz .page-fade-in{
    opacity: 0;
    transform: translateY(20px);
    animation: fadeInUp 0.6s ease-out forwards;
  }
.dupe-luxe-makeup-cz .store-faq-section{
    
    padding: 30px 0;
    
    overflow-x: hidden; 
  }
@media screen and (max-width: 767px) {.dupe-luxe-makeup-cz .store-faq-section{
      
    }
  }
.dupe-luxe-makeup-cz .store-faq-container{
    width: 100%;
    max-width: 1200px; 
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
.dupe-luxe-makeup-cz .faq-container.border-bottom-only{
    border: none !important;
  }
.dupe-luxe-makeup-cz .faq-container.border-bottom-only .faq-question{
    padding-right: var(--question-padding-right, 20px) !important;
    padding-left: var(--question-padding-left, 20px) !important;
  }
.dupe-luxe-makeup-cz .faq-container.border-bottom-only .faq-answer{
    padding-right: var(--answer-padding-right, 20px) !important;
    padding-left: var(--answer-padding-left, 20px) !important;
  }
.dupe-luxe-makeup-cz .faq-flex-container{
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
  }
.dupe-luxe-makeup-cz .faq-header-column{
    margin-bottom: 30px;
    width: 100%;
    max-width: 100%;
  }
.dupe-luxe-makeup-cz .faq-content-column{
    width: 100%;
    max-width: 100%;
  }
.dupe-luxe-makeup-cz .store-faq-heading{
    margin-bottom: 15px;
    letter-spacing: var(--letter-spacing-heading);
    font-size: 54px;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
.dupe-luxe-makeup-cz .store-faq-subtitle{
    line-height: 1.5;
    max-width: 100%;
    font-weight: var(--font-weight-regular);
    letter-spacing: var(--letter-spacing-body);
    word-wrap: break-word;
    overflow-wrap: break-word;
    margin-bottom: 24px;
  }
.dupe-luxe-makeup-cz .faq-header-image{
    margin-top: 20px;
  }
.dupe-luxe-makeup-cz .faq-header-image img{
    width: 100%;
    height: auto;
    display: block;
  }
.dupe-luxe-makeup-cz .faq-header-image.full-height{
    margin: 0;
    height: 100%;
    overflow: hidden;
  }
.dupe-luxe-makeup-cz .faq-header-image.full-height img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
.dupe-luxe-makeup-cz .desktop-only{
    display: none;
  }
.dupe-luxe-makeup-cz .store-faq{
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-container{
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    border: 1px solid #1b1b1b !important;
    border-radius: 0px !important;
  }
.dupe-luxe-makeup-cz .store-faq .faq-item{
    width: 100%;
    box-sizing: border-box;
  }
.dupe-luxe-makeup-cz .store-faq .faq-container:not(.individual-borders) .faq-item:last-child{
    border-bottom: none !important;
    margin-bottom: 0 !important;
  }
.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-container:not(.individual-borders) .faq-item:last-child{
    border-bottom: none !important;
    margin-bottom: 0 !important;
  }
.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-container:not(.individual-borders):not(.border-bottom-only){
    border-bottom: 1px solid #e5e5e5 !important;
  }
.dupe-luxe-makeup-cz .faq-container.border-bottom-only .faq-item:last-child{
    border-bottom: 1px solid #e5e5e5 !important;
  }
.dupe-luxe-makeup-cz .store-faq .faq-question{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px);
    cursor: pointer;
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--letter-spacing-body);
    position: relative;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow-wrap: break-word;
    border-radius: 0px 0px 0 0 !important;
  }
.dupe-luxe-makeup-cz .faq-item.active .faq-question{
    border-radius: 0 !important;
  }
.dupe-luxe-makeup-cz .faq-container.individual-borders .faq-item:first-child .faq-question{
    border-radius: 0px 0px 0 0 !important;
  }
.dupe-luxe-makeup-cz .faq-container.individual-borders .faq-item:last-child .faq-answer{
    border-radius: 0 0 0px 0px !important;
  }
.dupe-luxe-makeup-cz .faq-container.individual-borders .faq-item:only-child .faq-question{
    border-radius: 0px !important;
  }
.dupe-luxe-makeup-cz .store-faq .faq-question > span:first-child{
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    padding-right: 15px;
    text-align: left;
  }
.dupe-luxe-makeup-cz .store-faq .faq-toggle{
    font-size: 20px;
    font-weight: var(--font-weight-regular);
    transition: transform 0.3s ease;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    text-align: center;
  }
.dupe-luxe-makeup-cz .store-faq .faq-answer{
    padding: 0 var(--answer-padding-right, 20px) 0 var(--answer-padding-left, 20px) !important;
    max-height: 0;
    overflow: hidden;
    letter-spacing: var(--letter-spacing-body);
    transition: max-height 0.3s ease, padding 0.3s ease;
    font-size: 14px;
    width: 100%;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word; 
  }
.dupe-luxe-makeup-cz .store-faq .faq-item.active .faq-toggle{
    transform: rotate(45deg);
  }
.dupe-luxe-makeup-cz .store-faq .faq-item.active .faq-answer{
    max-height: 300px; 
    overflow-y: auto;
    text-align: left;
    letter-spacing: var(--letter-spacing-body);
    overflow-x: hidden;
    padding: var(--answer-padding-top, 15px) var(--answer-padding-right, 20px) var(--answer-padding-bottom, 15px) var(--answer-padding-left, 20px);
    box-sizing: border-box;
  }
.dupe-luxe-makeup-cz .store-faq .faq-answer > *{
    max-width: 100%;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word; 
    box-sizing: border-box;
  }
.dupe-luxe-makeup-cz .store-faq .faq-answer p{
    max-width: 100%;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word; 
    margin-top: 0;
    margin-bottom: 1em;
  }
.dupe-luxe-makeup-cz .store-faq .faq-answer p:last-child{
    margin-bottom: 0;
  }
.dupe-luxe-makeup-cz .faq-mobile-view .store-faq .faq-question{
    font-size: 14px !important;
  }
.dupe-luxe-makeup-cz .faq-mobile-view .store-faq .faq-answer{
    font-size: 13px !important;
  }
@media screen and (min-width: 750px) {.dupe-luxe-makeup-cz .store-faq-container{
      padding-left: 15px;
      padding-right: 15px;
    }.dupe-luxe-makeup-cz .faq-flex-container{
      flex-direction: row;
      align-items: flex-start;
      gap: 40px;
      
    }.dupe-luxe-makeup-cz .faq-header-column{
      flex: 0 0 48%;
      margin-bottom: 0;
      
      padding-top: 20px;
      
      max-width: 48%;
    }.dupe-luxe-makeup-cz .faq-content-column{
      flex: 0 0 48%;
      display: flex;
      justify-content: center;
      max-width: 48%;
      
    }.dupe-luxe-makeup-cz .faq-content-column.full-height-image{
      
    }.dupe-luxe-makeup-cz .store-faq{
      width: 100%;
    }.dupe-luxe-makeup-cz .store-faq .faq-question{
      padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px);
      align-items: center;
    }.dupe-luxe-makeup-cz .faq-container.individual-borders .faq-question{
      padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px) !important;
      align-items: center !important;
    }.dupe-luxe-makeup-cz .store-faq .faq-toggle{
      font-size: 17px;
    }.dupe-luxe-makeup-cz .store-faq .faq-answer{
      padding: 0 var(--answer-padding-right, 20px) 0 var(--answer-padding-left, 20px) !important;
    }.dupe-luxe-makeup-cz .store-faq .faq-item.active .faq-answer{
      padding: var(--answer-padding-top, 15px) var(--answer-padding-right, 20px) var(--answer-padding-bottom, 15px) var(--answer-padding-left, 20px) !important;
      max-height: 400px; 
    }.dupe-luxe-makeup-cz .desktop-only{
      display: block;
    }.dupe-luxe-makeup-cz .faq-flex-container.center-no-image{
      justify-content: center;
    }.dupe-luxe-makeup-cz .faq-flex-container.center-no-image .faq-header-column{
      flex: 0 0 100%;
      max-width: 600px;
      text-align: center;
    }.dupe-luxe-makeup-cz .faq-flex-container.center-no-image .faq-content-column{
      display: none;
    }.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-two-columns{
      display: flex;
      gap: 30px;
      width: 100%;
      align-items: flex-start; 
    }.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-column-1, .dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-column-2{
      flex: 1;
      width: 50%;
      align-self: flex-start; 
    }.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .mobile-only-item{
      display: none !important;
    }.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-column-1 .faq-item:last-child, .dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-column-2 .faq-item:last-child{
      margin-bottom: 0 !important;
      
    }.dupe-luxe-makeup-cz .store-faq .faq-item{
      margin-bottom: 0px;
    }.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-container.individual-borders{
      border: none !important;
    }.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-container.individual-borders .faq-item{
      border: 1px solid #1b1b1b !important;
      border-radius: 0px !important;
      overflow: hidden !important;
    }.dupe-luxe-makeup-cz .faq-container.individual-borders .faq-item:not(:last-child){
      margin-bottom: 0px;
    }.dupe-luxe-makeup-cz .faq-container.individual-borders .faq-item:last-child{
      margin-bottom: 0 !important;
    }.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-container.individual-borders .faq-item:last-child{
      margin-bottom: 0 !important;
      
    }.dupe-luxe-makeup-cz .faq-container.individual-borders .faq-question{
      padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px) !important;
    }
  }
@media screen and (max-width: 749px) {.dupe-luxe-makeup-cz .store-faq-section{
      padding: 20.0px 0;
    }.dupe-luxe-makeup-cz .faq-header-column{
      text-align: center;
      margin-left: auto;
      margin-right: auto;
    }.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-two-columns{
      display: block !important;
      gap: 0 !important;
    }.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-column-1{
      width: 100% !important;
      flex: none !important;
    }.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .faq-column-2{
      display: none !important;
    }.dupe-luxe-makeup-cz .faq-flex-container.two-column-desktop .mobile-only-item{
      display: block !important;
    }.dupe-luxe-makeup-cz .store-faq-heading{
      font-size: 44px !important;
      line-height: 1.2;
      letter-spacing: var(--letter-spacing-heading);
    }.dupe-luxe-makeup-cz .store-faq-subtitle{
      font-size: 14px !important;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
    }.dupe-luxe-makeup-cz .store-faq .faq-question{
      padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px);
      font-size: 14px !important;
      align-items: flex-start;
      text-align: left;
    }.dupe-luxe-makeup-cz .faq-container.individual-borders .faq-question{
      padding: var(--question-padding-top, 15px) var(--question-padding-right, 20px) var(--question-padding-bottom, 15px) var(--question-padding-left, 20px) !important;
      align-items: flex-start !important;
      text-align: left !important;
    }.dupe-luxe-makeup-cz .store-faq .faq-question.mobile-font{
      font-size: 14px !important;
    }.dupe-luxe-makeup-cz .store-faq .faq-toggle{
      font-size: 18px;
    }.dupe-luxe-makeup-cz .store-faq .faq-answer{
      font-size: 13px !important;
    }.dupe-luxe-makeup-cz .store-faq .faq-answer.mobile-font{
      font-size: 13px !important;
    }.dupe-luxe-makeup-cz .store-faq .faq-item.active .faq-answer{
      padding: var(--answer-padding-top, 15px) var(--answer-padding-right, 20px) var(--answer-padding-bottom, 15px) var(--answer-padding-left, 20px) !important;
    }.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-container.individual-borders{
      border: none !important;
    }.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-container.individual-borders .faq-item{
      border: 1px solid #1b1b1b !important;
      border-radius: 0px !important;
      overflow: hidden !important;
    }.dupe-luxe-makeup-cz .faq-container.individual-borders .faq-item:not(:last-child){
      margin-bottom: 0px;
    }.dupe-luxe-makeup-cz .faq-container.individual-borders .faq-item:last-child{
      margin-bottom: 0;
    }
  }
.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc{
    position: relative;
    z-index: 1;
    pointer-events: auto !important;
  }
.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .store-faq, .dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-container, .dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-item{
    pointer-events: auto !important;
  }
.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-question{
    cursor: pointer !important;
    pointer-events: auto !important;
  }
.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-answer{
    max-height: 0 !important;
    overflow: hidden !important;
    transition: max-height 0.3s ease, padding 0.3s ease !important;
  }
.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-item.active .faq-answer{
    max-height: 300px !important;
  }
.dupe-luxe-makeup-cz #store-faq-template--20939574870118__store_faq_hidFcc .faq-item.active .faq-toggle{
    transform: rotate(45deg) !important;
  }
.dupe-luxe-makeup-cz .alv-gallery-track{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0!important;height:auto!important;aspect-ratio:1;position:relative!important;touch-action:pan-x pan-y;gap:0!important;transform:none!important}
.dupe-luxe-makeup-cz .alv-gallery-track::-webkit-scrollbar{display:none}
.dupe-luxe-makeup-cz .alv-gallery-track>.shop-main-image, .dupe-luxe-makeup-cz .alv-gallery-track>.v5-gal__slide{position:relative!important;display:block!important;opacity:1!important;visibility:visible!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:100%!important;scroll-snap-align:center;scroll-snap-stop:always;transform:none!important;object-fit:contain!important;inset:auto!important}
.dupe-luxe-makeup-cz .alv-gallery-track>.v5-gal__slide>img{width:100%;height:100%;object-fit:contain;display:block}
.dupe-luxe-makeup-cz .shop-main-image-wrapper .shop-main-image:not(.active){display:block!important}
.dupe-luxe-makeup-cz .swiper-wrapper{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px!important;max-width:100%;transform:none!important}
.dupe-luxe-makeup-cz .swiper-wrapper>.swiper-slide{flex:0 0 84%!important;scroll-snap-align:start;transform:none!important;height:auto!important}
@media(min-width:750px){.dupe-luxe-makeup-cz .swiper-wrapper>.swiper-slide{flex-basis:calc((100% - 40px)/3)!important}}
.dupe-luxe-makeup-cz .page-fade-in, .dupe-luxe-makeup-cz .animate--slide-in, .dupe-luxe-makeup-cz [data-v5-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}
.dupe-luxe-makeup-cz .v5-gal{max-width:100%;width:100%}
.dupe-luxe-makeup-cz .v5-tog:not(.is-with) .v5-tile__img--with, .dupe-luxe-makeup-cz .v5-tog:not(.is-with) .v5-when-with{opacity:0!important}
.dupe-luxe-makeup-cz .v5-tog.is-with .v5-tile__img--with{opacity:1!important}
.dupe-luxe-makeup-cz .v5-tog.is-with .v5-when-without{display:none}
.dupe-luxe-makeup-cz .v5-tog.is-with .v5-when-with{display:inline}
.dupe-luxe-makeup-cz .v5-frmd[hidden]{display:none!important}
.dupe-luxe-makeup-cz .v5-frmd:not([hidden]){display:block!important;position:fixed;inset:0;z-index:10000}
.dupe-luxe-makeup-cz .v5-frmd__a{display:none}
.dupe-luxe-makeup-cz .v5-frmd__item.is-open .v5-frmd__a{display:block}
.dupe-luxe-makeup-cz .faq-question{cursor:pointer}
.dupe-luxe-makeup-cz .faq-item:not(.active)>.faq-answer{display:none}
.dupe-luxe-makeup-cz .faq-item.active>.faq-answer{display:block!important;max-height:none!important;height:auto!important}
.dupe-luxe-makeup-cz .v5-price__val:empty{display:none}
.dupe-luxe-makeup-cz .alv-sec img{max-width:100%}
@media(max-width:749px){.dupe-luxe-makeup-cz h1{font-size:34px!important;line-height:1.2!important}}
