/** Shopify CDN: Minification failed

Line 345:4 Unexpected "}"

**/
.at-lumina .shop-product-section{
        letter-spacing: var(--letter-spacing-body);
        background-color: #ffffff;
        color: #1a371a;
        --accent-color: #1a371a;
        --dot-size: 8px;
        --dot-color: #cccccc;
        --dot-active-color: #000000;
        --desktop-arrow-bg: #ffffff;
        --desktop-arrow-border: #e0e0e0;
        --desktop-arrow-icon: #000000;
        --desktop-arrow-hover-bg: #f5f5f5;
        --desktop-arrow-hover-border: #d0d0d0;
        --arrow-border-radius: 50%;
        --arrow-opacity: 0.9;
    }.at-lumina .shop-product-info{
        gap: 4px;
        color: #1a371a;
    }.at-lumina .shop-thumbnail{
        border: 1px solid #f2f2f2;
    }.at-lumina .shop-thumbnail.active{
        border-color: #1a371a;
    }.at-lumina .shop-thumbnail .thumb-square{
        position: relative;
    }.at-lumina .shop-thumbnail .thumbnail-video-icon{
        position: absolute;
        top: 4px;
        right: 4px;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.9);
        display: flex;
        align-items: center;
        justify-content: center;
        color: #1a1a1a;
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
        z-index: 3;
    }.at-lumina .shop-thumbnail .thumbnail-video-icon svg{
        width: 8px;
        height: 8px;
        display: block;
    }.at-lumina .shop-indicator-dot{
        background-color: ;
    }.at-lumina .shop-product-section .shop-mobile-arrows{
      display: none !important;
    }

    @media screen and (max-width: 767px) {.at-lumina .shop-product-section .shop-mobile-arrows{
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        pointer-events: none;
        z-index: 5;
      }.at-lumina .shop-product-section .shop-mobile-arrow{
        width: 40px !important;
        height: 40px !important;
        border-radius: var(--arrow-border-radius);
        background-color: var(--desktop-arrow-bg);
        border: 1px solid var(--desktop-arrow-border);
        display: flex !important;
        align-items: center;
        justify-content: center;
        opacity: var(--arrow-opacity);
        pointer-events: auto;
        cursor: pointer;
        transition: all 0.2s ease;
      }
    }

    
    @media screen and (min-width: 768px) {.at-lumina .shop-product-section .shop-mobile-arrows{
        display: none !important;
      }
    }.at-lumina .shop-image-container.shop-square-container{
          aspect-ratio: 1;
        }

        
        @media screen and (min-width: 768px) {.at-lumina .shop-thumbnail .thumb-square{
            padding-bottom: 100% !important;
          }.at-lumina .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail{
            height: auto;
            aspect-ratio: 1 !important;
          }.at-lumina .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail{
            height: auto;
          }
        }.at-lumina .shop-thumbnail{
      height: auto;
    }

    
    @media screen and (max-width: 767px) {.at-lumina .shop-thumbnails.mobile-2x2-grid{
        box-sizing: border-box !important;
        display: flex !important;
        position: relative !important;
        transition-property: transform !important;
        width: 100% !important;
        z-index: 1 !important;
        height: auto !important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
        padding: 0 40px !important;
        margin: 5px 0px 0px !important;
        gap: 0 !important;
      }.at-lumina .shop-product-section[data-show-mobile-arrows="false"] .shop-thumbnails.mobile-2x2-grid{
        padding: 0 !important;
      }.at-lumina .shop-product-section[data-full-width-image="true"] .shop-thumbnails.mobile-2x2-grid{
        margin: 5px 0px 0px !important;
      }.at-lumina .shop-thumbnails.mobile-2x2-grid .shop-thumbnail{
        flex: 0 0 calc(25% - 3px) !important;
        width: calc(25% - 3px) !important;
        max-width: calc(25% - 3px) !important;
        box-sizing: border-box !important;
        padding: 0 !important;
        margin: 0 !important;
        height: auto !important;
        position: relative !important;
        border-radius: 4px !important;
        overflow: hidden !important;
      }.at-lumina .shop-thumbnails.mobile-2x2-grid .shop-thumbnail:not(:last-child){
        margin-right: 4px !important;
      }.at-lumina .shop-thumbnails.mobile-2x2-grid .thumb-square{
        width: 100%;
        height: 0;
        padding-bottom: 100%;
        position: relative;
        box-sizing: border-box;
        overflow: hidden;
        border-radius: 4px;
        background: #f8f8f8;
        z-index: 2 !important;
      }.at-lumina .shop-thumbnails.mobile-2x2-grid .thumb-square img{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        border-radius: 4px;
      }
    }.at-lumina .shop-indicator-dot.active{
        background-color: ;
    }.at-lumina .shop-product-title{
        color: ;
    }.at-lumina .shop-product-price{
        color:  !important;
    }.at-lumina .shop-compare-price{
        color:  !important;
    }.at-lumina .shop-save-price{
        background-color:  !important;
        color:  !important;
    }.at-lumina .shop-product-description{
        color: ;
    }.at-lumina .shop-read-more, .at-lumina .shop-read-less{
        color: #1a371a;
    }.at-lumina .shop-custom-content{
        color: ;
    }.at-lumina .shop-add-to-cart-button{
         background-color: 
                              
                             !important;
         color: 
                  
                 !important;
         border: 2px solid  !important;
     }.at-lumina .shop-product-section .shop-add-to-cart-button, .at-lumina .shop-add-to-cart-wrapper .shop-add-to-cart-button, .at-lumina form .shop-add-to-cart-button, .at-lumina .shop-product-details .shop-add-to-cart-button{
          transition: background-color 0.3s ease !important;
          
            
            padding: 17px 20px !important;
            font-size: 16px !important;
            
            letter-spacing: var(--global-button-letter-spacing, 1px) !important;
            font-weight: var(--global-button-font-weight, 700) !important;
            border-color: #ef4a65 !important;background-color: var(--button-bg-color, #2e7bf0) !important;
          color: #ffffff !important;
          border-radius: 10px !important;
          
        }.at-lumina :is(.shop-product-section, .at-lumina .shop-add-to-cart-wrapper, .at-lumina form) .shop-add-to-cart-button :is(.button-text, .at-lumina .compare-price){
          
            
            font-size: 16px !important;
            font-weight: var(--global-button-font-weight, 700) !important;
            letter-spacing: var(--global-button-letter-spacing, 1px) !important;
            text-transform: var(--global-button-text-transform, none) ;
          
        }.at-lumina .shop-product-section .shop-add-to-cart-button:hover, .at-lumina .shop-add-to-cart-wrapper .shop-add-to-cart-button:hover, .at-lumina form .shop-add-to-cart-button:hover, .at-lumina .shop-product-details .shop-add-to-cart-button:hover{
          
            
            background-color: var(--button-hover-color, #D63953) !important;
          
        }.at-lumina .shop-product-section shopify-payment-button, .at-lumina .shop-product-section .shopify-payment-button{
          margin-top: 5px !important;
        }.at-lumina .shop-product-section .shopify-payment-button__button, .at-lumina .shop-product-section .shopify-payment-button__button--unbranded{
          padding-top: var(--global-button-padding-y, 12px) !important;
          padding-bottom: var(--global-button-padding-y, 12px) !important;
        }
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
    @media (min-width: 768px) {.at-lumina .shop-carousel-container{
            max-width: %;
        }
    }

    

    

    
    @media (max-width: 799px) {.at-lumina .shop-product-info{
            gap: 6px;
        }
    }
    @media (max-width: 767px) {.at-lumina .shop-product-info{
            gap: 6px;
        }
    }

    
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    

.at-lumina .shop-main-image, .at-lumina .shop-main-image img, .at-lumina .shop-image-zoom-wrapper, .at-lumina .shop-video{
      border-radius: 4px !important;
    }.at-lumina .shop-thumbnail, .at-lumina .shop-thumbnail img, .at-lumina .shop-thumbnail .thumb-square{
      border-radius: 0px !important;
    }

    
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  


    }.at-lumina .page-fade-in{
      opacity: 0;
      transform: translateY(20px);
      animation: fadeInUp 0.6s ease-out forwards;
    }

    @keyframes fadeInUp {to{
        opacity: 1;
        transform: translateY(0);
      }
    }

.at-lumina .imgr-container{
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 1;
    flex-wrap: wrap;
  }.at-lumina .imgr-link{
    text-decoration: none;
    cursor: pointer;
  }.at-lumina .imgr-avatar-group{
    display: flex;
    margin-right: 12px;
    align-items: center;
    flex-shrink: 0;
  }.at-lumina .imgr-avatar{
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1.5px solid white;
    margin-right: calc(-24px * 0.4);
    overflow: hidden;
    position: relative;
  }.at-lumina .imgr-avatar:nth-child(1){ z-index: 5; }.at-lumina .imgr-avatar:nth-child(2){ z-index: 4; }.at-lumina .imgr-avatar:nth-child(3){ z-index: 3; }.at-lumina .imgr-avatar:nth-child(4){ z-index: 2; }.at-lumina .imgr-avatar:nth-child(5){ z-index: 1; }.at-lumina .imgr-avatar img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }.at-lumina .imgr-rating-text-container{
    display: flex;
    align-items: center;
    margin-right: 12px;
    margin-left: 4px;
    flex-shrink: 1;
    min-width: 0;
    flex-wrap: wrap;
  }.at-lumina .imgr-rating-text{
    font-weight: var(--font-weight-semibold);
    line-height: 1.3;
  }.at-lumina .imgr-rating-text p{
    margin: 0;
    display: inline;
  }.at-lumina .imgr-rating-text p strong, .at-lumina .imgr-rating-text p b{
    font-weight: var(--font-weight-bold);
  }.at-lumina .imgr-rating-value{
    font-weight: var(--font-weight-regular);
    margin-left: 3px;
    line-height: 1.3;
  }.at-lumina .imgr-rating-value p{
    margin: 0;
    display: inline;
  }.at-lumina .imgr-rating-value p strong, .at-lumina .imgr-rating-value p b{
    font-weight: var(--font-weight-bold);
  }.at-lumina .imgr-stars{
    display: flex;
    align-items: center;
    flex-shrink: 0;
  }.at-lumina .imgr-star{
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    margin-right: calc(-30px * 0.25);
  }.at-lumina .imgr-star-half-container{
    position: relative;
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    margin-right: calc(-30px * 0.25);
  }.at-lumina .imgr-star-half-wrapper{
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
  }

  
  @media screen and (max-width: 767px) {.at-lumina .imgr-container{
      width: 100%;
      max-width: 100%;
    }.at-lumina .imgr-avatar-group{
      margin-right: calc(12px * 0.85);
    }.at-lumina .imgr-avatar{
      width: calc(24px * 0.85);
      height: calc(24px * 0.85);
      border: 1px solid white;
      margin-right: calc(-24px * 0.4 * 0.85);
    }.at-lumina .imgr-rating-text-container{
      margin-right: calc(12px * 0.85);
      margin-left: calc(4px * 0.85);
    }.at-lumina .imgr-rating-text{
      font-size: calc(14px * 0.9) !important;
    }.at-lumina .imgr-rating-value{
      font-size: calc(14px * 0.9) !important;
    }.at-lumina .imgr-star, .at-lumina .imgr-star-half-container{
      width: calc(30px * 0.85) !important;
      height: calc(30px * 0.85) !important;
      margin-right: calc(-30px * 0.25 * 0.85);
    }.at-lumina .imgr-star-half-container svg{
      width: calc(30px * 0.85) !important;
      height: calc(30px * 0.85) !important;
    }
  }

.at-lumina .emoji-benefits-container{
    width: 100%;
    margin-top: 0px;
    margin-bottom: 15px;
    font-family: inherit;
  }.at-lumina .emoji-benefits-list{
    list-style: none;
    padding: 0;
    margin: 0;
  }.at-lumina .emoji-benefits-item{
    display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
    letter-spacing: var(--letter-spacing-body);
    background-color: #f7f7f7;
    border-radius: 4px;
    padding: 1px 8px;
    width: auto;
  }.at-lumina .emoji-benefits-item:last-child{
    margin-bottom: 0;
  }.at-lumina .emoji-benefits-emoji{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    margin-right: 6px;
    min-width: 1.2em;
    text-align: center;
  }.at-lumina .emoji-benefits-text{
    font-size: 15px;
    font-weight: 400;
    color: #000000;
    line-height: 1.4;
    padding: 3px 0;
  }

  @media (max-width: 767px) {.at-lumina .emoji-benefits-emoji{
      font-size: 14px;
    }.at-lumina .emoji-benefits-text{
      font-size: 14px;
    }
  }

.at-lumina #block-price_zNgXNT svg{
                    width: calc(12px * 0.9);
                    height: calc(12px * 0.9);
                    
                }
              
.at-lumina #block-price_zNgXNT .shop-product-price-block{
          font-size: 24px !important;
          font-weight: 600 !important;
          color: #000000 !important;
        }.at-lumina #block-price_zNgXNT .shop-product-price-block.on-sale{
          color: #000000 !important;
        }.at-lumina #block-price_zNgXNT .shop-compare-price{
          color: #999999 !important;
          font-size: 16px !important;
        }.at-lumina #block-price_zNgXNT .shop-save-price{
          background-color: #0a2342 !important;
          color: #ffffff !important;
          font-size: 12px !important;
          padding: 3px 6px !important;
          
          
        }.at-lumina #block-price_zNgXNT .shop-save-price span{
          margin-left:5px;
        }

        @media (max-width: 767px) {.at-lumina #block-price_zNgXNT .shop-product-price-block{
            font-size: 20px !important;
          }.at-lumina #block-price_zNgXNT .shop-compare-price{
            font-size: 14px !important;
          }
        }
      
.at-lumina .simple-variant-picker{
                margin-bottom: 0px;
                width: 100%;
                min-width:60%;
                margin-left: var(--container-margin-left);
                margin-right: var(--container-margin-right);
              }.at-lumina .simple-variant-picker__container{
                display: block !important;
                width: 100% !important;
              }.at-lumina .simple-variant-picker__label{
                display: var(--show-labels);
                font-size: var(--label-size);
                font-weight: var(--font-weight-bold);
                color: var(--label-color);
                margin-top: 0 !important;
                margin-bottom: 0 !important;
                width: 100%;
                letter-spacing: var(--letter-spacing-body);
              }.at-lumina .simple-variant-picker__label p{
                margin-top: 0 !important;
                margin-bottom: 0 !important;
              }.at-lumina .simple-variant-picker__label strong, .at-lumina .simple-variant-picker__label b{
                font-weight: 700 !important;
              }.at-lumina .simple-variant-picker__label-header{
                display: flex;
                align-items: center;
                justify-content: space-between;
                width: 100%;
                margin-bottom: 10px;
                gap: 10px;
              }.at-lumina .simple-variant-picker__label-row{
                display: flex;
                align-items: center;
                gap: 6px;
                margin-bottom: 0;
                flex: 1;
              }.at-lumina .simple-variant-picker__label-row .simple-variant-picker__label{
                margin-bottom: 0;
                width: auto;
                flex-shrink: 0;
              }.at-lumina .simple-variant-picker__selected-container{
                flex: 1;
              }.at-lumina .simple-variant-picker__selected-value{
                font-size: var(--label-size);
                font-weight: var(--font-weight-bold);
                letter-spacing: var(--letter-spacing-body);
              }.at-lumina .simple-variant-picker__inline-size-chart{
                flex-shrink: 0;
                margin-left: auto;
              }

              
              @media (min-width: 990px) {.at-lumina .simple-variant-picker__label-row{
                  width: auto;
                }.at-lumina .simple-variant-picker__selected-container{
                  flex: 0 0 auto;
                }.at-lumina .simple-variant-picker__inline-size-chart{
                  margin-left: auto;
                }
              }.at-lumina .simple-variant-picker__option{
                margin-bottom: 25px !important;
                width: 100% !important;
                min-width: 100% !important;
                display: block !important;
                clear: both !important;
                position: relative !important;
              }.at-lumina .simple-variant-picker__error{
                
                color: red;
              }.at-lumina .simple-variant-picker__dropdown-option .simple-variant-picker__label{
                display: block;
                margin-bottom: 5px;
              }.at-lumina .simple-variant-picker__select{
                width: var(--dropdown-width, 100%);
                padding: 8px 12px;
                border: 1px solid var(--option-border-color);
                border-radius: var(--option-border-radius);
                background-color: var(--option-bg-color);
                color: var(--option-text-color);
                font-size: var(--option-font-size);
                cursor: pointer;
                appearance: none;
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
                background-position: right 8px center;
                background-repeat: no-repeat;
                background-size: 16px;
                padding-right: 32px;
              }.at-lumina .simple-variant-picker__select:focus{
                outline: none;
                border-color: var(--selected-border-color);
                box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
              }.at-lumina .simple-variant-picker__select option:disabled{
                color: #999;
                opacity: 0.6;
              }.at-lumina .simple-variant-picker[style*='--show-labels: none'] .simple-variant-picker__option{
                margin-bottom: 10px;
              }.at-lumina .simple-variant-picker__values{
                display: flex !important;
                flex-wrap: wrap !important;
                width: 100% !important;
                gap: 12px !important;
                margin: 0 !important;
                padding: 0 !important;
              }.at-lumina .simple-variant-picker__option[data-option-layout="grid-2"] .simple-variant-picker__values{
                display: grid !important;
                grid-template-columns: repeat(2, 1fr) !important;
                flex-wrap: unset !important;
                gap: var(--grid-gap) !important;
                max-width: var(--grid-max-width, 800px);
              }.at-lumina .simple-variant-picker__option[data-option-layout="grid-3"] .simple-variant-picker__values{
                display: grid !important;
                grid-template-columns: repeat(3, 1fr) !important;
                flex-wrap: unset !important;
                gap: var(--grid-gap) !important;
                max-width: var(--grid-max-width, 800px);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__values{
                display: flex !important;
                flex-direction: column !important;
                flex-wrap: unset !important;
                gap: var(--grid-gap) !important;
                width: 100%;
                max-width: none;
              }

              @media screen and (min-width: 990px) {.at-lumina .simple-variant-picker__option[data-option-layout="list"]{
                  width: 100%;
                }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__values{
                  width: 100%;
                  max-width: 100%;
                }
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"][data-list-inline="true"] .simple-variant-picker__values{
                display: flex !important;
                flex-direction: row !important;
                flex-wrap: wrap !important;
                gap: var(--grid-gap) !important;
                width: 100%;
                max-width: none;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"][data-list-inline="true"] .simple-variant-picker__list-item{
                width: fit-content !important;
                flex: 0 0 auto !important;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"][data-list-inline="true"] .simple-variant-picker__value-container{
                width: fit-content !important;
                flex: 0 0 auto !important;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__value-container{
                display: block;
                width: 100%;
                background: none !important;
                border: none !important;
                padding: 0 !important;
                box-shadow: none !important;
                border-radius: 0 !important;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__image-variant{
                flex-shrink: 0;
                width: var(--variant-image-width);
                height: var(--variant-image-height);
                min-width: var(--variant-image-width);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-text{
                display: flex;
                flex-direction: column;
                justify-content: center;
                padding-left: 12px;
                flex: 1;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-title{
                font-size: var(--option-font-size);
                font-weight: 600;
                color: var(--option-text-color);
                line-height: 1.3;
                letter-spacing: var(--letter-spacing-body);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-subtitle{
                font-size: calc(var(--option-font-size) - 2px);
                color: var(--option-text-color);
                opacity: 0.7;
                line-height: 1.3;
                letter-spacing: var(--letter-spacing-body);
                margin-top: 2px;
              }.at-lumina .simple-variant-picker__option[data-option-layout="grid-2"] .simple-variant-picker__value-container, .at-lumina .simple-variant-picker__option[data-option-layout="grid-3"] .simple-variant-picker__value-container{
                display: flex;
                flex-direction: column;
                width: 100%;
              }.at-lumina .simple-variant-picker__option[data-option-layout="grid-2"][data-text-orientation="vertical"] .simple-variant-picker__image-variant, .at-lumina .simple-variant-picker__option[data-option-layout="grid-3"][data-text-orientation="vertical"] .simple-variant-picker__image-variant, .at-lumina .simple-variant-picker__option[data-option-layout="grid-2"]:not([data-text-orientation]) .simple-variant-picker__image-variant, .at-lumina .simple-variant-picker__option[data-option-layout="grid-3"]:not([data-text-orientation]) .simple-variant-picker__image-variant{
                width: 100% !important;
                height: auto !important;
                aspect-ratio: 1 !important;
                min-width: unset !important;
              }.at-lumina .simple-variant-picker__option[data-option-layout="grid-2"][data-text-orientation="vertical"] .simple-variant-picker__image-variant img, .at-lumina .simple-variant-picker__option[data-option-layout="grid-3"][data-text-orientation="vertical"] .simple-variant-picker__image-variant img, .at-lumina .simple-variant-picker__option[data-option-layout="grid-2"]:not([data-text-orientation]) .simple-variant-picker__image-variant img, .at-lumina .simple-variant-picker__option[data-option-layout="grid-3"]:not([data-text-orientation]) .simple-variant-picker__image-variant img{
                width: 100% !important;
                height: 100% !important;
                object-fit: cover !important;
              }.at-lumina .simple-variant-picker__option[data-option-layout="grid-2"] .simple-variant-picker__grid-text, .at-lumina .simple-variant-picker__option[data-option-layout="grid-3"] .simple-variant-picker__grid-text{
                text-align: center;
                padding-top: 8px;
                font-size: var(--option-font-size);
                color: var(--option-text-color);
                font-weight: 500;
                letter-spacing: var(--letter-spacing-body);
              }.at-lumina .simple-variant-picker__option[data-option-layout="grid-2"] label, .at-lumina .simple-variant-picker__option[data-option-layout="grid-3"] label, .at-lumina .simple-variant-picker__option[data-option-layout="list"] label{
                transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
              }.at-lumina .simple-variant-picker__option[data-option-layout="grid-2"] .simple-variant-picker__radio:checked + label, .at-lumina .simple-variant-picker__option[data-option-layout="grid-3"] .simple-variant-picker__radio:checked + label, .at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__radio:checked + label{
                border-color: var(--variant-image-selected-border-color) !important;
                
                box-shadow: inset 0 0 0 calc(var(--variant-image-selected-border-width) - var(--variant-image-border-width)) var(--variant-image-selected-border-color) !important;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item{
                display: flex !important;
                flex-direction: row !important;
                align-items: center !important;
                width: 100% !important;
                padding: 12px !important;
                border: 1px solid var(--list-border-color, var(--option-border-color)) !important;
                border-radius: var(--list-border-radius, var(--option-border-radius, 8px)) !important;
                background-color: var(--list-bg-color, var(--option-bg-color)) !important;
                cursor: pointer !important;
                transition: all 0.2s ease !important;
                box-sizing: border-box !important;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item:hover{
                border-color: var(--selected-border-color);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item.unavailable{
                cursor: not-allowed !important;
                opacity: 0.5 !important;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__value-container:has(.simple-variant-picker__list-item.unavailable){
                cursor: not-allowed !important;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item.unavailable, .at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item.unavailable *{
                cursor: not-allowed !important;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item.unavailable:hover{
                border-color: var(--list-border-color, var(--option-border-color)) !important;
                box-shadow: none !important;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__radio:checked + .simple-variant-picker__list-item{
                border-color: var(--selected-border-color);
                background-color: var(--selected-bg-color);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__radio:checked + .simple-variant-picker__list-item .simple-variant-picker__list-title, .at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__radio:checked + .simple-variant-picker__list-item .simple-variant-picker__list-subtitle{
                color: var(--selected-text-color);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item img{
                width: var(--variant-image-width);
                height: var(--variant-image-height);
                object-fit: cover;
                border-radius: var(--variant-image-border-radius);
                flex-shrink: 0;
                aspect-ratio: 1;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item[data-list-style="quantity_break"]{
                justify-content: flex-start;
                background-color: var(--list-bg-color, #ffffff);
                border-color: var(--list-border-color, #e0e0e0);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item[data-list-style="quantity_break"]:hover{
                border-color: var(--list-selected-border-color, #007acc);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__radio:checked + .simple-variant-picker__list-item[data-list-style="quantity_break"]{
                background-color: var(--list-selected-bg-color, #f0f9ff) !important;
                border-color: var(--list-selected-border-color, #007acc) !important;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item[data-list-style="quantity_break"] .simple-variant-picker__list-text{
                flex: 1;
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                gap: 2px;
                margin-left: 12px;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item[data-list-style="quantity_break"] .simple-variant-picker__list-title{
                font-weight: 600;
                font-size: var(--option-font-size, 14px);
                color: var(--list-text-color, #1a1a1a);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item[data-list-style="quantity_break"] .simple-variant-picker__list-savings{
                font-size: var(--list-savings-font-size, 12px);
                color: var(--list-savings-color, #16a34a);
                font-weight: var(--list-savings-font-weight, 500);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item[data-list-style="quantity_break"] .simple-variant-picker__list-price{
                display: flex;
                flex-direction: column;
                align-items: flex-end;
                gap: 2px;
                margin-left: auto;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item[data-list-style="quantity_break"] .simple-variant-picker__list-current-price{
                font-weight: 700;
                font-size: var(--option-font-size, 14px);
                color: var(--list-price-color, #1a1a1a);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item[data-list-style="quantity_break"] .simple-variant-picker__list-compare-price{
                font-size: calc(var(--option-font-size, 14px) - 2px);
                color: var(--list-compare-price-color, #999);
                text-decoration: line-through;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__radio:checked + .simple-variant-picker__list-item[data-list-style="quantity_break"] .simple-variant-picker__list-title{
                color: var(--list-selected-text-color, #1a1a1a);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__radio:checked + .simple-variant-picker__list-item[data-list-style="quantity_break"] .simple-variant-picker__list-current-price{
                color: var(--list-selected-price-color, var(--list-selected-text-color, var(--selected-text-color, #1a1a1a)));
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__radio:checked + .simple-variant-picker__list-item[data-list-style="quantity_break"] .simple-variant-picker__list-savings{
                color: var(--list-selected-savings-color, var(--list-savings-color, #16a34a));
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__radio:checked + .simple-variant-picker__list-item[data-list-style="quantity_break"] .simple-variant-picker__list-compare-price{
                color: var(--list-selected-compare-price-color, var(--list-compare-price-color, #999));
              }.at-lumina .simple-variant-picker__list-radio{
                display: flex;
                align-items: center;
                justify-content: center;
                width: 20px;
                height: 20px;
                min-width: 20px;
                border: 2px solid var(--list-border-color, #e0e0e0);
                border-radius: 50%;
                margin-right: 12px;
                flex-shrink: 0;
                transition: all 0.2s ease;
                box-sizing: border-box;
              }.at-lumina .simple-variant-picker__list-radio-inner{
                width: 10px;
                height: 10px;
                border-radius: 50%;
                background-color: transparent;
                transition: all 0.2s ease;
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__radio:checked + .simple-variant-picker__list-item .simple-variant-picker__list-radio{
                border-color: var(--list-radio-color, #007acc);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__radio:checked + .simple-variant-picker__list-item .simple-variant-picker__list-radio-inner{
                background-color: var(--list-radio-color, #007acc);
              }.at-lumina .simple-variant-picker__option[data-option-layout="list"] .simple-variant-picker__list-item:hover .simple-variant-picker__list-radio{
                border-color: var(--list-radio-color, #007acc);
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"] .simple-variant-picker__value-container{
                flex-direction: row;
                align-items: stretch;
                min-height: var(--horizontal-row-height, 40px);
                height: auto;
                padding: 0;
                padding-right: 12px;
                background: var(--option-bg-color, #f8f8f8);
                border-style: solid;
                border-color: var(--option-border-color, #e0e0e0);
                border-width: var(--variant-image-border-width, 1px);
                border-radius: var(--variant-image-border-radius, 8px);
                box-sizing: border-box;
                overflow: hidden;
                position: relative;
                cursor: pointer;
                transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"] .simple-variant-picker__value-container:has(input:checked){
                border-color: var(--variant-image-selected-border-color, #000) !important;
                background: var(--option-selected-bg-color, #fff);
                
                box-shadow: inset 0 0 0 calc(var(--variant-image-selected-border-width, 2px) - var(--variant-image-border-width, 1px)) var(--variant-image-selected-border-color, #000) !important;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"] .simple-variant-picker__grid-text{
                padding-top: 0;
                padding-left: 12px;
                flex: 1;
                display: flex;
                align-items: center;
                font-size: var(--grid-text-size-mobile, var(--option-font-size, 14px));
                color: var(--option-text-color, #333);
                font-weight: 500;
                position: relative;
                z-index: 2;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-text-align="left"] .simple-variant-picker__grid-text{
                justify-content: flex-start;
                text-align: left;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-text-align="center"] .simple-variant-picker__grid-text{
                justify-content: center;
                text-align: center;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-text-align="right"] .simple-variant-picker__grid-text{
                justify-content: flex-end;
                text-align: right;
              }

              @media screen and (min-width: 750px) {.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"] .simple-variant-picker__grid-text{
                  font-size: var(--grid-text-size-desktop, var(--option-font-size, 14px));
                }
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"] .simple-variant-picker__image-variant{
                width: var(--horizontal-row-height, 40px) !important;
                height: var(--horizontal-row-height, 40px) !important;
                aspect-ratio: 1 !important;
                min-width: var(--horizontal-row-height, 40px) !important;
                max-width: var(--horizontal-row-height, 40px) !important;
                flex-shrink: 0;
                border: none !important;
                border-radius: 0 !important;
                padding: 0;
                margin: 0;
                position: relative;
                overflow: hidden;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"] .simple-variant-picker__image-variant img{
                width: 100% !important;
                height: 100% !important;
                border-radius: 0 !important;
                object-fit: cover !important;
                aspect-ratio: 1 !important;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fade="true"] .simple-variant-picker__image-variant::after{
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                width: 50%;
                height: 100%;
                background: linear-gradient(to right, transparent 0%, var(--option-bg-color, #f8f8f8) 100%);
                pointer-events: none;
                z-index: 1;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fade="true"] .simple-variant-picker__value-container:has(input:checked) .simple-variant-picker__image-variant::after{
                background: linear-gradient(to right, transparent 0%, var(--option-selected-bg-color, #fff) 100%);
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"] .simple-variant-picker__radio:checked + .simple-variant-picker__image-variant, .at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"] .simple-variant-picker__image-variant:hover, .at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"] .simple-variant-picker__image-variant{
                box-shadow: none !important;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-style="quantity_break"] .simple-variant-picker__grid-text{
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: space-between;
                width: 100%;
                flex: 1;
                padding: 0 12px;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-style="quantity_break"] .variant-text-left{
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                gap: 2px;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-style="quantity_break"] .variant-name{
                font-weight: 600;
                font-size: var(--grid-text-size-mobile, var(--option-font-size, 14px));
                color: var(--option-text-color, #1a1a1a);
              }

              @media screen and (min-width: 750px) {.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-style="quantity_break"] .variant-name{
                  font-size: var(--grid-text-size-desktop, var(--option-font-size, 14px));
                }
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-style="quantity_break"] .horizontal-savings-text{
                font-size: calc(var(--grid-text-size-mobile, var(--option-font-size, 14px)) - 2px);
                color: #16a34a;
                font-weight: 500;
              }

              @media screen and (min-width: 750px) {.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-style="quantity_break"] .horizontal-savings-text{
                  font-size: calc(var(--grid-text-size-desktop, var(--option-font-size, 14px)) - 2px);
                }
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-style="quantity_break"] .variant-price-right{
                display: flex;
                flex-direction: column;
                align-items: flex-end;
                gap: 2px;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-style="quantity_break"] .variant-price-right .variant-price{
                font-weight: 700;
                font-size: var(--grid-text-size-mobile, var(--option-font-size, 14px));
                color: var(--option-text-color, #1a1a1a);
              }

              @media screen and (min-width: 750px) {.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-style="quantity_break"] .variant-price-right .variant-price{
                  font-size: var(--grid-text-size-desktop, var(--option-font-size, 14px));
                }
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-style="quantity_break"] .variant-price-right .variant-compare-price{
                font-size: calc(var(--grid-text-size-mobile, var(--option-font-size, 14px)) - 2px);
                color: #999;
                text-decoration: line-through;
              }

              @media screen and (min-width: 750px) {.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-horizontal-style="quantity_break"] .variant-price-right .variant-compare-price{
                  font-size: calc(var(--grid-text-size-desktop, var(--option-font-size, 14px)) - 2px);
                }
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"] .simple-variant-picker__value-container{
                padding-right: 0;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"] .simple-variant-picker__image-variant{
                position: absolute !important;
                top: 0 !important;
                left: 0 !important;
                width: 100% !important;
                height: 100% !important;
                max-width: 100% !important;
                min-width: 100% !important;
                z-index: 0;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"] .simple-variant-picker__image-variant img{
                width: 100% !important;
                height: 100% !important;
                object-fit: cover !important;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"] .simple-variant-picker__grid-text{
                position: relative;
                z-index: 3;
                padding: 0 16px;
                width: 100%;
                text-align: center;
                color: var(--fullwidth-text-color, #fff);
                text-shadow: none;
                font-weight: var(--fullwidth-text-weight, 600);
                font-size: var(--fullwidth-text-size, 16px);
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                gap: 4px;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"][data-show-text-shadow="true"] .simple-variant-picker__grid-text{
                text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"][data-show-text-shadow="true"] .simple-variant-picker__grid-text .variant-name{
                text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"] .simple-variant-picker__grid-text .variant-name{
                display: block;
              }.at-lumina .simple-variant-picker__grid-text .save-badge{
                display: inline-flex;
                align-items: center;
                justify-content: center;
                gap: 4px;
                background: var(--save-badge-bg-color, #22c55e);
                color: var(--save-badge-text-color, #fff);
                font-size: var(--save-badge-font-size, 12px);
                font-weight: 600;
                padding: 2px 8px;
                border-radius: var(--save-badge-border-radius, 4px);
                text-shadow: none;
                margin-top: 4px;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"] .simple-variant-picker__grid-text .save-badge{
                margin-top: 0;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"][data-hide-fullwidth-text="true"] .simple-variant-picker__grid-text .variant-name{
                display: none !important;
              }.at-lumina .simple-variant-picker__option:not([data-show-save-badge="true"]) .simple-variant-picker__grid-text .save-badge{
                display: none !important;
              }.at-lumina .simple-variant-picker__grid-text .variant-price-container{
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 6px;
                margin-top: 2px;
              }.at-lumina .simple-variant-picker__grid-text .variant-price{
                font-size: var(--variant-price-font-size, 14px);
                color: var(--variant-price-color, #fff);
                font-weight: 600;
              }.at-lumina .simple-variant-picker__grid-text .variant-compare-price{
                font-size: calc(var(--variant-price-font-size, 14px) * 0.9);
                color: var(--variant-compare-price-color, #999);
                text-decoration: line-through;
                font-weight: 400;
              }.at-lumina .simple-variant-picker__option:not([data-show-price="true"]) .simple-variant-picker__grid-text .variant-price-container{
                display: none !important;
              }.at-lumina .simple-variant-picker__price-below{
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 6px;
                padding-top: 4px;
                width: 100%;
              }.at-lumina .simple-variant-picker__price-below .variant-price{
                font-size: var(--variant-price-font-size, 14px);
                color: var(--option-text-color, #1a1a1a);
                font-weight: 600;
              }.at-lumina .simple-variant-picker__price-below .variant-compare-price{
                font-size: calc(var(--variant-price-font-size, 14px) * 0.9);
                color: var(--variant-compare-price-color, #999);
                text-decoration: line-through;
                font-weight: 400;
              }.at-lumina .simple-variant-picker__option:not([data-show-price="true"]) .simple-variant-picker__price-below, .at-lumina .simple-variant-picker__option[data-price-position="inside"] .simple-variant-picker__price-below{
                display: none !important;
              }.at-lumina .simple-variant-picker__option[data-price-position="below"] .simple-variant-picker__grid-text .variant-price-container{
                display: none !important;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"][data-fullwidth-text-position="below"] .simple-variant-picker__value-container{
                flex-direction: column;
                height: auto;
                min-height: var(--horizontal-row-height, 40px);
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"][data-fullwidth-text-position="below"] .simple-variant-picker__image-variant{
                position: relative !important;
                width: 100% !important;
                height: var(--horizontal-row-height, 40px) !important;
                min-height: var(--horizontal-row-height, 40px) !important;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"][data-fullwidth-text-position="below"] .simple-variant-picker__grid-text{
                position: relative;
                width: 100%;
                padding: 8px 12px;
                color: var(--option-text-color, #1a1a1a);
                background: var(--option-bg-color, #f8f8f8);
                text-shadow: none;
                border-top: 1px solid var(--option-border-color, #e0e0e0);
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"][data-fullwidth-text-position="below"] .simple-variant-picker__grid-text .variant-price-container{
                color: var(--option-text-color, #1a1a1a);
              }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"][data-image-fullwidth="true"][data-fullwidth-text-position="below"] .simple-variant-picker__grid-text .variant-price{
                color: var(--option-text-color, #1a1a1a);
              }.at-lumina .simple-variant-picker__option[data-text-orientation="vertical"] .simple-variant-picker__value-container{
                flex-direction: column;
              }.at-lumina .simple-variant-picker__option[data-text-orientation="vertical"] .simple-variant-picker__grid-text{
                padding-top: 8px;
                text-align: center;
              }.at-lumina .simple-variant-picker__option[data-option-layout="grid-2"] .simple-variant-picker__values, .at-lumina .simple-variant-picker__option[data-option-layout="grid-3"] .simple-variant-picker__values{
                gap: 10px;
              }.at-lumina .option--size .simple-variant-picker__values{
                display: flex;
                flex-wrap: nowrap;
                gap: var(--size-button-gap, 8px);
                width: 100%;
              }.at-lumina .option--size .simple-variant-picker__value-container{
                flex: 1 1 0;
                min-width: 0;
              }.at-lumina .option--size .simple-variant-picker__value.size-value{
                width: 100% !important;
                min-width: unset !important;
                height: var(--size-button-height, 44px) !important;
                padding: 8px 4px !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                border-radius: var(--size-button-border-radius, 8px) !important;
                font-weight: var(--font-weight-medium, 500) !important;
                text-transform: uppercase !important;
                font-size: var(--size-button-font-size, 14px) !important;
                margin: 0 !important;
                box-sizing: border-box !important;
                background-color: var(--size-button-bg-color, #ffffff) !important;
                color: var(--size-button-text-color, #1a1a1a) !important;
                border: var(--size-button-border-width, 1px) var(--size-button-border-style, solid) var(--size-button-border-color, #e0e0e0) !important;
                transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
              }.at-lumina .option--size .simple-variant-picker__radio:checked + .simple-variant-picker__value.size-value{
                background-color: var(--size-button-selected-bg-color, #1a1a1a) !important;
                color: var(--size-button-selected-text-color, #ffffff) !important;
                border-color: var(--size-button-selected-border-color, #1a1a1a) !important;
                
                box-shadow: inset 0 0 0 calc(var(--size-button-selected-border-width, 2px) - var(--size-button-border-width, 1px)) var(--size-button-selected-border-color, #1a1a1a) !important;
              }

              
              @media (max-width: 749px) {.at-lumina .option--size .simple-variant-picker__value.size-value{
                  height: var(--size-button-height-mobile, 40px) !important;
                  font-size: var(--size-button-font-size-mobile, 12px) !important;
                  padding: 6px 2px !important;
                }
              }.at-lumina .option--buttons:not(.option--size) .simple-variant-picker__values{
                display: flex;
                flex-wrap: wrap;
                gap: var(--option-button-gap, 8px);
              }.at-lumina .option--buttons:not(.option--size) .simple-variant-picker__value{
                width: auto !important;
                min-width: unset !important;
                height: var(--option-button-height, 44px) !important;
                padding: 8px var(--option-button-padding-horizontal, 16px) !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                border-radius: var(--option-button-border-radius, 8px) !important;
                font-weight: var(--font-weight-medium, 500) !important;
                font-size: var(--option-button-font-size, 14px) !important;
                margin: 0 !important;
                box-sizing: border-box !important;
                background-color: var(--option-button-bg-color, #ffffff) !important;
                color: var(--option-button-text-color, #1a1a1a) !important;
                border: var(--option-button-border-width, 1px) var(--option-button-border-style, solid) var(--option-button-border-color, #e0e0e0) !important;
                transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
              }.at-lumina .option--buttons:not(.option--size) .simple-variant-picker__radio:checked + .simple-variant-picker__value{
                background-color: var(--option-button-selected-bg-color, #1a1a1a) !important;
                color: var(--option-button-selected-text-color, #ffffff) !important;
                border-color: var(--option-button-selected-border-color, #1a1a1a) !important;
                
                box-shadow: inset 0 0 0 calc(var(--option-button-selected-border-width, 2px) - var(--option-button-border-width, 1px)) var(--option-button-selected-border-color, #1a1a1a) !important;
              }.at-lumina .option--color .simple-variant-picker__values{
                gap: 15px;
              }.at-lumina .simple-variant-picker__value-container{
                position: relative;
                display: flex;
                gap: 3px;
              }.at-lumina .simple-variant-picker__radio{
                position: absolute;
                opacity: 0;
                height: 0;
                width: 0;
                cursor: pointer;
              }.at-lumina .simple-variant-picker__value{
                position: relative;
                padding: var(--option-padding-vertical) var(--option-padding-horizontal);
                background-color: var(--option-bg-color);
                letter-spacing: var(--letter-spacing-body);

                border: 1px solid var(--option-border-color);
                border-radius: var(--option-border-radius);
                color: var(--option-text-color);
                font-size: var(--option-font-size);
                cursor: pointer;
                transition: all 0.2s ease;
                text-align: center;
                min-width: 44px;
                display: flex;
                align-items: center;
              }.at-lumina .simple-variant-image.simple-variant-picker__value{
                line-height: var(--option-image-size);
              }.at-lumina .simple-variant-picker__radio:checked + .simple-variant-picker__value{
                background-color: var(--selected-bg-color);
                color: var(--selected-text-color);
                border-color: var(--selected-border-color);
                
              }.at-lumina .simple-variant-picker__color-swatch{
                display: block;
                width: var(--swatch-size);
                height: var(--swatch-size);
                border-radius: 50%;
                transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                cursor: pointer;
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
                position: relative;
                transform: scale(1);
              }.at-lumina .simple-variant-picker__color-swatch::before{
                content: '';
                position: absolute;
                top: -3px;
                left: -3px;
                right: -3px;
                bottom: -3px;
                border-radius: 50%;
                border: 1px solid var(--outline-color);
                pointer-events: none;
              }.at-lumina .simple-variant-picker__color-swatch[style*='background-image']{
                border: var(--variant-image-border-width) solid var(--variant-image-border-color);
                border-radius: var(--variant-image-border-radius);
                background-size: cover !important;
                background-position: center !important;
                background-repeat: no-repeat !important;
                overflow: hidden;
                transition: border-color 0.2s ease, box-shadow 0.2s ease;
              }.at-lumina .simple-variant-picker__color-swatch[style*='background-image']::before{
                border: var(--variant-image-border-width) solid var(--variant-image-border-color);
                border-radius: var(--variant-image-border-radius);
                top: calc(-1 * var(--variant-image-border-width) - 2px);
                left: calc(-1 * var(--variant-image-border-width) - 2px);
                right: calc(-1 * var(--variant-image-border-width) - 2px);
                bottom: calc(-1 * var(--variant-image-border-width) - 2px);
              }.at-lumina [data-white-swatch]{
              }.at-lumina .simple-variant-picker__radio:checked + .simple-variant-picker__color-swatch{
                transform: scale(1.05);
                box-shadow: none;
                animation: fadeInSelected 0.2s ease-out;
              }.at-lumina .simple-variant-picker__color-swatch:hover:not(.unavailable){
                transform: scale(1.1);
                box-shadow: none;
              }.at-lumina .simple-variant-picker__color-swatch:active:not(.unavailable){
                transform: scale(0.95);
                box-shadow: none;
              }.at-lumina .simple-variant-picker__radio:checked + .simple-variant-picker__color-swatch::before{
                border-color: var(--selected-border-color);
              }.at-lumina .simple-variant-picker__radio:checked + .simple-variant-picker__color-swatch[style*='background-image']{
                border-color: var(--variant-image-selected-border-color) !important;
                
                box-shadow: inset 0 0 0 calc(var(--variant-image-selected-border-width) - var(--variant-image-border-width)) var(--variant-image-selected-border-color) !important;
                animation: fadeInSelected 0.2s ease-out;
              }.at-lumina .simple-variant-picker__radio:checked + .simple-variant-picker__color-swatch[style*='background-image']::before{
                border-color: var(--variant-image-selected-border-color) !important;
                
                top: calc(-1 * var(--variant-image-border-width) - 2px) !important;
                left: calc(-1 * var(--variant-image-border-width) - 2px) !important;
                right: calc(-1 * var(--variant-image-border-width) - 2px) !important;
                bottom: calc(-1 * var(--variant-image-border-width) - 2px) !important;
              }.at-lumina .simple-variant-picker__color-swatch[style*='background-image']{
                background-color: transparent !important;
              }.at-lumina .simple-variant-picker__color-swatch[style*='url']{
                background-size: cover !important;
                background-position: center !important;
                background-repeat: no-repeat !important;
              }.at-lumina .simple-variant-picker .simple-variant-picker__color-swatch[data-image-url]{
                background-image: attr(data-image-url url) !important;
                background-color: transparent !important;
              }.at-lumina .simple-variant-picker__color-swatch[style*='background-image']{
                background-color: transparent !important;
              }.at-lumina .simple-variant-picker .simple-variant-picker__color-swatch.swatch, .at-lumina .simple-variant-picker .simple-variant-picker__color-swatch{
                background: none !important;
                background-color: transparent !important;
              }.at-lumina .simple-variant-picker .simple-variant-picker__color-swatch[style*='background-image']{
                background-size: cover !important;
                background-position: center !important;
                background-repeat: no-repeat !important;
                background-origin: padding-box !important;
              }.at-lumina .simple-variant-picker .simple-variant-picker__color-swatch{
                --swatch--background: none !important;
              }.at-lumina .simple-variant-picker__color-swatch[style*='url']{
                background: var(--variant-image-url) !important;
                --swatch--background: none !important;
              }.at-lumina .simple-variant-picker__swatch-label{
                display: none;
              }.at-lumina .option--color .simple-variant-picker__values{
                align-items: flex-start;
              }.at-lumina .value--color{
                display: flex;
                flex-direction: column;
                align-items: center;
              }.at-lumina .simple-variant-picker__value.unavailable, .at-lumina .simple-variant-picker__color-swatch.unavailable{
                opacity: 0.5;
                cursor: not-allowed !important;
              }.at-lumina .simple-variant-picker__value.unavailable{
                text-decoration: line-through;
              }.at-lumina .simple-variant-picker__color-swatch.unavailable{
                position: relative;
              }.at-lumina .simple-variant-picker__color-swatch.unavailable::before{
                border-color: rgba(0, 0, 0, 0.2);
              }.at-lumina .simple-variant-picker__color-swatch.unavailable::after{
                content: '';
                position: absolute;
                top: 50%;
                left: -2px;
                right: -2px;
                height: 2px;
                background-color: rgba(0, 0, 0, 0.5);
                transform: rotate(-45deg);
              }.at-lumina .simple-variant-picker__value.non-existent, .at-lumina .simple-variant-picker__color-swatch.non-existent{
                display: none;
              }.at-lumina .simple-variant-picker__label-row--custom{
                display: flex;
                align-items: center;
                gap: 5px;
                margin-bottom: 0;
                flex: 1;
              }.at-lumina .simple-variant-picker__prefix-label{
                font-size: var(--label-size);
                font-weight: var(--font-weight-regular);
                letter-spacing: var(--letter-spacing-body);
                display: inline;
              }.at-lumina .simple-variant-picker__prefix-label p{
                display: inline;
                margin: 0;
                font-size: var(--label-size);
                font-weight: var(--font-weight-regular);
                letter-spacing: var(--letter-spacing-body);
              }.at-lumina .simple-variant-picker__prefix-label strong, .at-lumina .simple-variant-picker__prefix-label b{
                font-weight: 700 !important;
              }.at-lumina .simple-variant-picker__selected-variant-label{
                font-size: var(--label-size);
                font-weight: var(--font-weight-bold);
                letter-spacing: var(--letter-spacing-body);
                display: inline;
              }.at-lumina .visually-hidden{
                position: absolute;
                width: 1px;
                height: 1px;
                padding: 0;
                margin: -1px;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                white-space: nowrap;
                border: 0;
              }.at-lumina .simple-variant-picker .simple-variant-picker__color-swatch.has-variant-image{
                background-color: transparent !important;
                background-size: cover !important;
                background-position: center !important;
                background-repeat: no-repeat !important;
                background-origin: padding-box !important;
              }.at-lumina .simple-variant-picker{
                --swatch--background: none !important;
                --swatch-input--background: none !important;
              }.at-lumina .simple-variant-picker .simple-variant-picker__color-swatch{
                background-origin: padding-box !important;
                forced-color-adjust: none !important;
              }.at-lumina [class*='simple-variant-picker'] .simple-variant-picker__color-swatch[data-image-url]{
                background-image: var(--variant-image-url) !important;
              }.at-lumina .simple-variant-picker__image-variant{
                display: inline-flex;
                align-items: center;
                justify-content: center;
                position: relative;
                width: var(--variant-image-width, 80px) !important;
                height: var(--variant-image-height, 80px) !important;
                min-width: var(--variant-image-width, 80px) !important;
                border: var(--variant-image-border-width) solid var(--variant-image-border-color);
                border-radius: var(--variant-image-border-radius);
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
                cursor: pointer;
                transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                padding: 0;
                overflow: hidden;
                transform: scale(1);
                aspect-ratio: 1;
                box-sizing: border-box;
              }.at-lumina .simple-variant-picker__option:not([data-option-layout]) .simple-variant-picker__image-variant{
                width: var(--variant-image-width, 80px) !important;
                height: var(--variant-image-height, 80px) !important;
                min-width: var(--variant-image-width, 80px) !important;
                aspect-ratio: 1 !important;
              }.at-lumina .simple-variant-picker__option:not([data-option-layout]) .simple-variant-picker__image-variant img{
                width: 100% !important;
                height: 100% !important;
                object-fit: cover !important;
              }.at-lumina .simple-variant-picker__image-variant img{
                width: 100% !important;
                height: 100% !important;
                object-fit: cover !important;
                border-radius: inherit !important;
                position: relative;
                z-index: 1 !important;
              }.at-lumina .simple-variant-picker__value span, .at-lumina .simple-variant-picker__color-swatch span{
                position: relative;
                z-index: 1 !important;
              }.at-lumina .simple-variant-picker__image-variant .simple-variant-picker__variant-text{
                background: rgba(255, 255, 255, 0.9);
                color: var(--option-text-color);
                padding: 2px 8px;
                border-radius: 4px;
                font-size: var(--option-font-size);
                font-weight: 500;
                text-shadow: none;
                backdrop-filter: blur(2px);
              }.at-lumina .simple-variant-picker__option[data-show-text-shadow="true"] .simple-variant-picker__image-variant .simple-variant-picker__variant-text{
                text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
              }.at-lumina .simple-variant-picker__radio:checked + .simple-variant-picker__image-variant{
                border-color: var(--variant-image-selected-border-color) !important;
                border-width: var(--variant-image-selected-border-width) !important;
                box-shadow: calc(var(--show-variant-shadows) * 0px) calc(var(--show-variant-shadows) * 2px)
                  calc(var(--show-variant-shadows) * 8px) rgba(0, 0, 0, calc(var(--show-variant-shadows) * 0.12));
                animation: fadeInSelected 0.2s ease-out;
              }.at-lumina .simple-variant-picker__image-variant:hover:not(.unavailable){
                box-shadow: calc(var(--show-variant-shadows) * 0px) calc(var(--show-variant-shadows) * 1px)
                  calc(var(--show-variant-shadows) * 4px) rgba(0, 0, 0, calc(var(--show-variant-shadows) * 0.08));
              }.at-lumina .simple-variant-picker__radio:checked
                + .simple-variant-picker__image-variant
                .simple-variant-picker__variant-text{
                background: var(--selected-bg-color);
                color: var(--selected-text-color);
                
              }.at-lumina .simple-variant-picker__image-variant.unavailable{
                opacity: 0.5;
                cursor: not-allowed !important;
              }.at-lumina .simple-variant-picker__image-variant.non-existent{
                display: none;
              }

              
              @media screen and (max-width: 749px) {.at-lumina .simple-variant-picker{
                  width: 100%;
                }.at-lumina .simple-variant-picker__option{
                  width: 100%;
                }.at-lumina .simple-variant-picker__values{
                  width: 100%;
                  gap: 8px;
                }.at-lumina .simple-variant-picker__option:not([data-text-orientation="horizontal"]) .simple-variant-picker__image-variant{
                  width: 100%;
                  min-width: calc(var(--image-variant-size) * 0.8);
                  height: 0;
                  padding-bottom: 100%;
                  flex: 1;
                  max-width: none;
                  position: relative;
                }.at-lumina .simple-variant-picker__option:not([data-text-orientation="horizontal"]) .simple-variant-picker__image-variant img{
                  position: absolute;
                  top: 0;
                  left: 0;
                  width: 100% !important;
                  height: 100% !important;
                  object-fit: cover !important;
                }.at-lumina .simple-variant-picker__image-variant .simple-variant-picker__variant-text{
                  font-size: calc(var(--option-font-size) * 0.9);
                  padding: 1px 6px;
                  position: absolute;
                  bottom: 4px;
                  left: 50%;
                  transform: translateX(-50%);
                  z-index: 1;
                }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"] .simple-variant-picker__value-container{
                  min-height: var(--horizontal-row-height-mobile, var(--horizontal-row-height, 40px));
                }.at-lumina .simple-variant-picker__option[data-text-orientation="horizontal"] .simple-variant-picker__image-variant{
                  width: var(--horizontal-row-height-mobile, var(--horizontal-row-height, 40px)) !important;
                  height: var(--horizontal-row-height-mobile, var(--horizontal-row-height, 40px)) !important;
                  min-width: var(--horizontal-row-height-mobile, var(--horizontal-row-height, 40px)) !important;
                  max-width: var(--horizontal-row-height-mobile, var(--horizontal-row-height, 40px)) !important;
                }.at-lumina .simple-variant-picker__option[data-option-layout="grid-2"] .simple-variant-picker__values, .at-lumina .simple-variant-picker__option[data-option-layout="grid-3"] .simple-variant-picker__values{
                  width: 100% !important;
                  max-width: 100% !important;
                }
              }

              
              @keyframes fadeInSelected {0%{
                  opacity: 0.3;
                }100%{
                  opacity: 1;
                }
              }
    
.at-lumina .shop-add-to-cart-button  .button-text{
          text-transform: none !important;
        }.at-lumina #product-form-template--21474119974964__shop_product_details_JbqzwH, .at-lumina .form{
          width: 100% !important;
          display: block;
        }.at-lumina .shop-add-to-cart-button .path{
          stroke: #ffffff;
        }
      
.at-lumina #block-add_to_cart_7nhY9K.guarantee-badges-container{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 6px;
    margin-top: -5px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 11px;
    letter-spacing: var(--letter-spacing-body);
    color: #000000 !important;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }.at-lumina #block-add_to_cart_7nhY9K .guarantee-blinking-dot{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    flex-shrink: 0;
    margin-bottom: 1px;
  }.at-lumina #block-add_to_cart_7nhY9K .guarantee-blinking-dot-1{
    background-color: #4CAF50;
    animation: guarantee-blink-1 1s infinite linear;
  }.at-lumina #block-add_to_cart_7nhY9K .guarantee-blinking-dot-1::after{
    content: "";
    width: 8px;
    height: 8px;
    background-color: #4CAF50;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    animation: guarantee-pulse-1 1s infinite cubic-bezier(0.165, 0.84, 0.44, 1);
  }.at-lumina #block-add_to_cart_7nhY9K .guarantee-blinking-dot-2{
    background-color: #4CAF50;
    animation: guarantee-blink-2 1s infinite linear;
  }.at-lumina #block-add_to_cart_7nhY9K .guarantee-blinking-dot-2::after{
    content: "";
    width: 8px;
    height: 8px;
    background-color: #4CAF50;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    animation: guarantee-pulse-2 1s infinite cubic-bezier(0.165, 0.84, 0.44, 1);
  }

  @keyframes guarantee-blink-1 {0%, 100%{ opacity: 0.5; }50%{ opacity: 1; }
  }

  @keyframes guarantee-pulse-1 {0%{ transform: scale(1); opacity: 0.5; }100%{ transform: scale(2.2); opacity: 0; }
  }

  @keyframes guarantee-blink-2 {0%, 100%{ opacity: 0.5; }50%{ opacity: 1; }
  }

  @keyframes guarantee-pulse-2 {0%{ transform: scale(1); opacity: 0.5; }100%{ transform: scale(2.2); opacity: 0; }
  }.at-lumina #block-add_to_cart_7nhY9K .guarantee-item{
    display: flex;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
    min-width: 0;
  }.at-lumina #block-add_to_cart_7nhY9K .guarantee-icon{
    width: 16px;
    height: 16px;
    display: block;
    flex-shrink: 0;
    stroke: #00C7FF !important;
    color: #00C7FF !important;
    margin-bottom: 1px;
  }.at-lumina #block-add_to_cart_7nhY9K .guarantee-icon svg{
    width: 100%;
    height: 100%;
    display: block;
  }.at-lumina #block-add_to_cart_7nhY9K .guarantee-custom-icon{
    width: 16px;
    height: 16px;
    margin-bottom: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }.at-lumina #block-add_to_cart_7nhY9K .guarantee-custom-icon svg{
    width: 100% !important;
    height: 100% !important;
    max-width: 16px !important;
    max-height: 16px !important;
    fill: #00C7FF !important;
    stroke: #00C7FF !important;
  }.at-lumina #block-add_to_cart_7nhY9K .guarantee-custom-icon img{
    width: 100% !important;
    height: 100% !important;
    max-width: 16px !important;
    max-height: 16px !important;
    object-fit: contain !important;
  }.at-lumina #block-add_to_cart_7nhY9K .guarantee-text{
    font-weight: 500;
    letter-spacing: var(--letter-spacing-body);
    word-wrap: break-word;
    hyphens: auto;
    color: #000000 !important;
  }

  @media (max-width: 480px) {.at-lumina #block-add_to_cart_7nhY9K.guarantee-badges-container{
      flex-direction: row;
      
      justify-content: flex-start;
      margin-top: -5px;
      flex-wrap: wrap;
    }.at-lumina #block-add_to_cart_7nhY9K .guarantee-item{
      flex-wrap: wrap;
      justify-content: center;
    }
  }

.at-lumina #block-guarantee_badges_HAWQYD.guarantee-badges-container{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: -5px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 13px;
    letter-spacing: var(--letter-spacing-body);
    color: #333030 !important;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }.at-lumina #block-guarantee_badges_HAWQYD .guarantee-blinking-dot{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    flex-shrink: 0;
    margin-bottom: 1px;
  }.at-lumina #block-guarantee_badges_HAWQYD .guarantee-blinking-dot-1{
    background-color: #4caf50;
    animation: guarantee-blink-1 1s infinite linear;
  }.at-lumina #block-guarantee_badges_HAWQYD .guarantee-blinking-dot-1::after{
    content: "";
    width: 8px;
    height: 8px;
    background-color: #4caf50;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    animation: guarantee-pulse-1 1s infinite cubic-bezier(0.165, 0.84, 0.44, 1);
  }.at-lumina #block-guarantee_badges_HAWQYD .guarantee-blinking-dot-2{
    background-color: #4caf50;
    animation: guarantee-blink-2 1s infinite linear;
  }.at-lumina #block-guarantee_badges_HAWQYD .guarantee-blinking-dot-2::after{
    content: "";
    width: 8px;
    height: 8px;
    background-color: #4caf50;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    animation: guarantee-pulse-2 1s infinite cubic-bezier(0.165, 0.84, 0.44, 1);
  }

  @keyframes guarantee-blink-1 {0%, 100%{ opacity: 0.5; }50%{ opacity: 1; }
  }

  @keyframes guarantee-pulse-1 {0%{ transform: scale(1); opacity: 0.5; }100%{ transform: scale(2.2); opacity: 0; }
  }

  @keyframes guarantee-blink-2 {0%, 100%{ opacity: 0.5; }50%{ opacity: 1; }
  }

  @keyframes guarantee-pulse-2 {0%{ transform: scale(1); opacity: 0.5; }100%{ transform: scale(2.2); opacity: 0; }
  }.at-lumina #block-guarantee_badges_HAWQYD .guarantee-item{
    display: flex;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
    min-width: 0;
  }.at-lumina #block-guarantee_badges_HAWQYD .guarantee-icon{
    width: 13px;
    height: 13px;
    display: block;
    flex-shrink: 0;
    stroke: #b4a3cf !important;
    color: #b4a3cf !important;
    margin-bottom: 1px;
  }.at-lumina #block-guarantee_badges_HAWQYD .guarantee-icon svg{
    width: 100%;
    height: 100%;
    display: block;
  }.at-lumina #block-guarantee_badges_HAWQYD .guarantee-custom-icon{
    width: 13px;
    height: 13px;
    margin-bottom: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }.at-lumina #block-guarantee_badges_HAWQYD .guarantee-custom-icon svg{
    width: 100% !important;
    height: 100% !important;
    max-width: 13px !important;
    max-height: 13px !important;
    fill: #b4a3cf !important;
    stroke: #b4a3cf !important;
  }.at-lumina #block-guarantee_badges_HAWQYD .guarantee-custom-icon img{
    width: 100% !important;
    height: 100% !important;
    max-width: 13px !important;
    max-height: 13px !important;
    object-fit: contain !important;
  }.at-lumina #block-guarantee_badges_HAWQYD .guarantee-text{
    font-weight: 500;
    letter-spacing: var(--letter-spacing-body);
    word-wrap: break-word;
    hyphens: auto;
    color: #333030 !important;
  }

  @media (max-width: 480px) {.at-lumina #block-guarantee_badges_HAWQYD.guarantee-badges-container{
      flex-direction: row;
      
      justify-content: center;
      margin-top: -5px;
      flex-wrap: wrap;
    }.at-lumina #block-guarantee_badges_HAWQYD .guarantee-item{
      flex-wrap: wrap;
      justify-content: center;
    }
  }

.at-lumina .free-shipping-notice-container{
    display: block !important;
    width: 100% !important;
    margin-top: 0px !important;
    margin-bottom: 15px !important;
    text-align: center !important;
  }.at-lumina .free-shipping-notice-inner{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    
      padding: 0px 11px !important;
      background-color: #f3f3f3 !important;
    
    border-radius: 50px !important;
    
    border: 1px solid #333030 !important;
    
  }.at-lumina .free-shipping-banner{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    letter-spacing: var(--letter-spacing-body);
    line-height: 2 !important;
    color: #333030 !important;
  }.at-lumina .free-shipping-banner, .at-lumina .free-shipping-banner *, .at-lumina .free-shipping-text, .at-lumina .free-shipping-text *{
    color: #333030 !important;
  }.at-lumina .free-shipping-dot{
    width: 8px !important;
    height: 8px !important;
    background-color: #5e946a !important;
    border-radius: 50% !important;
    margin: 0 6px 0 0 !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    animation: free-shipping-blink 1s infinite linear !important;
  }.at-lumina .free-shipping-dot::after{
    content: "" !important;
    width: 8px !important;
    height: 8px !important;
    background-color: #5e946a !important;
    border-radius: 50% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: -1 !important;
    animation: free-shipping-pulse 1s infinite cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  }.at-lumina .free-shipping-text{
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
  }.at-lumina .free-shipping-highlight{
    color: #4CAF50 !important;
    font-weight: bold !important;
    padding: 3px !important;
    text-transform: uppercase !important;
  }.at-lumina .free-shipping-date{
    font-weight: bold !important;
    padding: 3px !important;
    color: #333030 !important;
  }

  @keyframes free-shipping-blink {0%, 100%{ opacity: 0.5; }50%{ opacity: 1; }
  }

  @keyframes free-shipping-pulse {0%{ transform: scale(1); opacity: 0.5; }100%{ transform: scale(2.2); opacity: 0; }
  }

  @media (max-width: 480px) {.at-lumina .free-shipping-banner{
      font-size: 13px !important;
    }.at-lumina .free-shipping-text{
      flex-wrap: wrap !important;
    }
  }

.at-lumina #payment-icons-payment_icons_ybD8Ni.payment-icons-container{
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }.at-lumina #payment-icons-payment_icons_ybD8Ni .payment-icons-wrapper{
    margin: 0 auto;
    gap: 6px !important;
  }.at-lumina #payment-icons-payment_icons_ybD8Ni .payment-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    opacity: 1 !important;
    visibility: visible !important;
    height: 22px !important;
  }.at-lumina #payment-icons-payment_icons_ybD8Ni .payment-icon svg{
    max-height: 100%;
    width: auto;
    min-width: 30px;
    display: block;
    opacity: 1 !important;
    visibility: visible !important;
    height: 22px !important;
  }

  @media screen and (max-width: 749px) {.at-lumina #payment-icons-payment_icons_ybD8Ni .payment-icons-wrapper{
      gap: 3px !important;
    }.at-lumina #payment-icons-payment_icons_ybD8Ni .payment-icon{
      height: 17.6px !important;
    }.at-lumina #payment-icons-payment_icons_ybD8Ni .payment-icon svg{
      height: 17.6px !important;
    }
  }

.at-lumina .custom-money-back-guarantee{
    
      background: linear-gradient(135deg,
        #ffffff 0%,
        #ffffff 100%);
    
    border-radius: 6px;
    padding: 3px 10px 3px 10px;
    margin: 0px 0 0px 0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.08);
    max-height: none;
    position: relative;
    border: 1px dotted #000000;
    overflow: hidden;
    letter-spacing: var(--letter-spacing-heading);
    width: 100%;
  }.at-lumina .custom-money-back-guarantee::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    z-index: 0;
    pointer-events: none;
    border-radius: 5px;
  }.at-lumina .custom-money-back-guarantee::after{
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.6) 50%,
      rgba(255, 255, 255, 0) 100%
    );
    z-index: 1;
    animation: custom-shine-animation 6s ease-in-out infinite;
    transform: skewX(-20deg);
    pointer-events: none;
  }

  @keyframes custom-shine-animation {0%{
      left: -100%;
    }30%, 100%{
      left: 150%;
    }
  }.at-lumina .custom-guarantee-content{
    display: flex;
    align-items: center;
    gap: 6px;
    position: relative;
    z-index: 1;
  }.at-lumina .custom-badge-circle{
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    margin-top: 3px;
    flex-shrink: 0;
  }.at-lumina .custom-badge-circle.has-circle{
    box-sizing: border-box;
  }.at-lumina .custom-badge-container{
    min-width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
  }.at-lumina .custom-badge-image{
    width: 100%;
    height: 100%;
    object-fit: contain;
  }.at-lumina .custom-badge-svg{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }.at-lumina .custom-badge-svg svg{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
  }.at-lumina .custom-guarantee-text{
    flex: 1;
    letter-spacing: var(--letter-spacing-body);
  }.at-lumina .custom-guarantee-text h3{
    font-size: 15px;
    font-weight: var(--font-weight-semibold);
    margin: 0 0 2px 0;
    line-height: 1.2;
    color: #000000 !important;
    letter-spacing: var(--letter-spacing-body);
  }.at-lumina .custom-guarantee-text p{
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    color: #000000 !important;
    letter-spacing: var(--letter-spacing-body);
  }

  @media screen and (max-width: 450px) {.at-lumina .custom-badge-container{
      width: 50px !important;
      height: 50px !important;
      min-width: 32px;
    }.at-lumina .custom-guarantee-text h3{
      font-size: calc(15px * 0.9);
      letter-spacing: var(--letter-spacing-body);
    }.at-lumina .custom-guarantee-text p{
      font-size: calc(14px * 0.9);
      letter-spacing: var(--letter-spacing-body);
    }
  }

  
  @media screen and (min-width: 750px) {.at-lumina .custom-money-back-guarantee{
      width: 100%;
      max-width: none;
    }
  }

.at-lumina .video-carousel-container{
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }.at-lumina .carousel-heading{
    margin-bottom: 5px;
    margin-top: 0;
  }.at-lumina .video-carousel-container .tiktok-views-badge{
    display: inline-flex !important;
    align-items: center !important;
    padding: 1.7px 10px !important;
    background-color: #f8f9fa !important;
    border-radius: 999px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 11px !important;
    color: #262626 !important;
    position: relative !important;
    border: 1px solid transparent !important;
    background-clip: padding-box !important;
    margin-bottom: 10px;
  }.at-lumina .video-carousel-container .tiktok-views-badge::before{
    content: '' !important;
    position: absolute !important;
    top: -1px !important;
    right: -1px !important;
    bottom: -1px !important;
    left: -1px !important;
    z-index: -1 !important;
    border-radius: 999px !important;
    background: linear-gradient(45deg, #00f2ea, #ff0050) !important;
  }.at-lumina .video-carousel-container .tiktok-icon{
    width: 9.8px !important;
    height: 9.8px !important;
    margin-right: 7px !important;
  }.at-lumina .video-carousel-container .tiktok-text{
    letter-spacing: -0.3px !important;
    font-weight: 500 !important;
  }.at-lumina .gradient-text{
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    display: inline-block !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    -webkit-box-decoration-break: clone !important;
    box-decoration-break: clone !important;
  }.at-lumina .social-badge-no-background{
    text-align: left;
    margin-bottom: 10px;
  }.at-lumina .badge-divider{
    display: block !important;
    border: none;
    margin-left: 0;
    margin-right: auto;
    min-height: 1px;
    opacity: 1;
    visibility: visible;
  }.at-lumina .custom-badge-text, .at-lumina .default-badge-text{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: -0.3px !important;
    line-height: 1.4;
  }.at-lumina .custom-badge-text p{
    margin: 0;
    padding: 0;
  }.at-lumina .custom-badge-text strong{
    font-weight: 700 !important;
  }.at-lumina .badge-content-wrapper{
    display: flex;
    align-items: center;
    gap: 6px;
  }.at-lumina .social-icon-no-bg{
    width: 12px !important;
    height: 12px !important;
    flex-shrink: 0;
    display: block;
  }.at-lumina .video-carousel-container .tiktok-text.gradient-text{
    background: linear-gradient(45deg, #00f2ea, #ff0050) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
  }.at-lumina .video-carousel-container .instagram-text.gradient-text.instagram-gradient{
    background: linear-gradient(45deg, #833ab4, #fd1d1d, #fcb045) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
  }.at-lumina .video-carousel-container .facebook-text.gradient-text.facebook-gradient{
    background: linear-gradient(45deg, #1877F2, #42a5f5) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
  }.at-lumina .video-carousel{
    display: flex;
    overflow-x: auto;
    gap: 4px;
    padding: 5px 0;
    padding-bottom: 10px;
    scroll-behavior: smooth;
    
    -ms-overflow-style: none;
    scrollbar-width: none !important;
    
    position: relative;
    z-index: 1;
  }.at-lumina .video-carousel::-webkit-scrollbar{
    display: none;
  }.at-lumina .video-item{
    flex: 0 0 160px !important;
    width: 160px !important;
    position: relative !important;
    min-width: 160px !important;
    max-width: 160px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }.at-lumina .video-thumbnail{
    position: relative !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    height: 285px !important;
    background-color: #f0f0f0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  
  @media (max-width: 768px) {.at-lumina .video-item{
      flex: 0 0 160px !important;
      width: 160px !important;
      min-width: 160px !important;
      max-width: 160px !important;
    }.at-lumina .video-thumbnail{
      height: 285px !important;
    }
  }.at-lumina .gradient-overlay{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 70px !important;
    background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%) !important;
    z-index: 1 !important;
    pointer-events: none !important;
  }.at-lumina .carousel-video{
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    background-color: #f0f0f0 !important;
  }.at-lumina .video-play-overlay{
    position: absolute !important;
    bottom: 8px !important;
    left: 8px !important;
    width: auto !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    z-index: 10 !important;
    pointer-events: none !important;
  }.at-lumina .video-carousel-container .testimonial-play-button{
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    background: rgba(51, 48, 48, 0.55) !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: transform 0.2s ease, background 0.2s ease !important;
    pointer-events: auto !important;
  }.at-lumina .video-carousel-container .testimonial-play-button:hover{
    transform: scale(1.1) !important;
    background: rgba(51, 48, 48, 0.71) !important;
  }.at-lumina .video-carousel-container .testimonial-play-button svg{
    width: 19px !important;
    height: 19px !important;
    fill: #ffffff !important;
    margin-left: 1px !important;
  }.at-lumina .inline-video-container{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    border-radius: 6px;
    overflow: hidden;
  }.at-lumina .inline-video-container iframe, .at-lumina .inline-video-container video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 6px;
    object-fit: cover;
  }.at-lumina .video-carousel-container .video-sound-button{
    position: absolute !important;
    bottom: 8px !important;
    right: 8px !important;
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    background: rgba(51, 48, 48, 0.55) !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    z-index: 20 !important;
    transition: transform 0.2s ease, background 0.2s ease !important;
  }.at-lumina .video-carousel-container .video-sound-button:hover{
    transform: scale(1.1) !important;
    background: rgba(51, 48, 48, 0.71) !important;
  }.at-lumina .video-carousel-container .video-sound-button svg{
    width: 16px !important;
    height: 16px !important;
    fill: white !important;
  }.at-lumina .video-playing .video-play-overlay{
    display: flex !important;
  }.at-lumina .video-carousel-container[data-enable-autoplay="true"] .video-play-overlay{
    display: none !important;
  }.at-lumina .video-carousel-container[data-show-sound-controls="false"] .video-sound-button{
    display: none !important;
  }.at-lumina .video-modal{
    display: none !important;
  }.at-lumina .video-carousel-container .instagram-views-badge{
    display: inline-flex !important;
    align-items: center !important;
    padding: 1.7px 10px !important;
    background-color: #f8f9fa !important;
    margin-bottom: 10px !important;
    border-radius: 999px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 11px !important;
    color: #262626 !important;
    position: relative !important;
    border: 1px solid transparent !important;
    background-clip: padding-box !important;
  }.at-lumina .video-carousel-container .instagram-views-badge::before{
    content: '' !important;
    position: absolute !important;
    top: -1px !important;
    right: -1px !important;
    bottom: -1px !important;
    left: -1px !important;
    z-index: -1 !important;
    border-radius: 999px !important;
    background: linear-gradient(45deg, #833ab4, #fd1d1d, #fcb045) !important;
  }.at-lumina .video-carousel-container .instagram-icon{
    width: 9.8px !important;
    height: 9.8px !important;
    margin-right: 7px !important;
  }.at-lumina .video-carousel-container .instagram-text{
    letter-spacing: -0.3px !important;
    font-weight: 500 !important;
  }.at-lumina .video-carousel-container .facebook-views-badge{
    display: inline-flex !important;
    align-items: center !important;
    padding: 1.7px 10px !important;
    background-color: #f8f9fa !important;
    border-radius: 999px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 11px !important;
    color: #262626 !important;
    position: relative !important;
    border: 1px solid transparent !important;
    background-clip: padding-box !important;
    margin-bottom: 10px;
  }.at-lumina .video-carousel-container .facebook-views-badge::before{
    content: '' !important;
    position: absolute !important;
    top: -1px !important;
    right: -1px !important;
    bottom: -1px !important;
    left: -1px !important;
    z-index: -1 !important;
    border-radius: 999px !important;
    background: #1877F2 !important;
  }.at-lumina .video-carousel-container .facebook-icon{
    width: 9.8px !important;
    height: 9.8px !important;
    margin-right: 7px !important;
  }.at-lumina .video-carousel-container .facebook-text{
    letter-spacing: -0.3px !important;
    font-weight: 500 !important;
  }

  @media (max-width: 768px) {.at-lumina .video-carousel-container .tiktok-views-badge, .at-lumina .video-carousel-container .instagram-views-badge, .at-lumina .video-carousel-container .facebook-views-badge{
      font-size: 11px !important;
      padding: 1.7px 12px !important;
    }.at-lumina .video-carousel-container .tiktok-icon, .at-lumina .video-carousel-container .instagram-icon, .at-lumina .video-carousel-container .facebook-icon{
      width: 11.7px !important;
      height: 11.7px !important;
      margin-right: 7.5px !important;
    }
  }

.at-lumina .new-product-faq{
		width: 100%;
		margin: 10px auto 10px;
		font-size: 95%;
	}.at-lumina .new-faq-container{
		border-radius: 10px;
		overflow: hidden;
		border: 1px solid #e5e5e5;
		background-color: transparent;
	}.at-lumina .new-faq-container.border-bottom-only{
		border: none;
	}.at-lumina .new-faq-container.border-bottom-only .faq-question{
		padding-right: 0;
		padding-left: 0;
	}.at-lumina .new-faq-container.border-bottom-only .faq-answer{
		padding-right: 0;
		padding-left: 0;
	}.at-lumina .faq-item{
		border-bottom: 1px solid #e5e5e5;
		padding: 0;
	}.at-lumina .faq-item:last-child{
		border-bottom: none;
	}.at-lumina .faq-question{
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		padding: 8px 16px;
		cursor: pointer;
		font-weight: var(--font-weight-regular);
		position: relative;
		color: #000000;
		background-color: #ffffff;
		font-size: 16px;
		line-height: 1.3;
		border: none;
		outline: none;
		transition: background-color 0.3s, color 0.3s;
		text-align: left;
    border-radius: 10px !important;
	}.at-lumina .faq-question-image, .at-lumina .faq-question-svg{
		margin-right: 12px;
		flex-shrink: 0;
		width: 40px;
		height: 40px;
		border-radius: 4px;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}.at-lumina .faq-question-image img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}.at-lumina .faq-question-svg svg{
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 100%;
		display: block;
	}.at-lumina .faq-question-svg{
		background-color: transparent;
	}.at-lumina .faq-question-text{
		flex: 1;
	}.at-lumina .faq-toggle{
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 18px;
		margin-left: 10px;
		transition: transform 0.4s cubic-bezier(.4,0,.2,1);
		color: #333030;
		width: 18px;
		height: 18px;
		flex-shrink: 0;
	}.at-lumina .faq-toggle svg, .at-lumina .faq-toggle img{
		width: 100%;
		height: 100%;
		display: block;
	}.at-lumina .faq-toggle img{
		object-fit: contain;
	}.at-lumina .faq-toggle--custom{
		transform: none;
	}.at-lumina .faq-item.active .faq-toggle{
		transform: rotate(45deg);
	}.at-lumina .faq-item.active .faq-toggle--custom{
		transform: none;
	}.at-lumina .faq-answer{
		padding: 0 16px 0 0;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.5s cubic-bezier(.4,0,.2,1), padding 0.3s;
		color: #000000;
		background-color: #ffffff;
		font-size: 16px;
		line-height: 1.4;
		opacity: 0;
		will-change: max-height, opacity;
	}.at-lumina .faq-item.active .faq-answer{
		opacity: 1;
		padding: 0 16px 16px 0;
	}.at-lumina .faq-answer-inner{
    padding-top: 16px;
  }.at-lumina .faq-answer p{
    margin-top: 0;
    margin-bottom: 0.5em;
  }.at-lumina .faq-answer p:last-child{
    margin-bottom: 0;
  }.at-lumina .faq-answer ul, .at-lumina .faq-answer ol{
    list-style-position: outside;
    margin: 0.5em 0;
    padding-left: 1.5em;
  }.at-lumina .faq-answer ul{
    list-style-type: disc;
  }.at-lumina .faq-answer ol{
    list-style-type: decimal;
  }.at-lumina .faq-answer ul li, .at-lumina .faq-answer ol li{
    margin-bottom: 0.25em;
    display: list-item;
  }.at-lumina .faq-answer ul li:last-child, .at-lumina .faq-answer ol li:last-child{
    margin-bottom: 0;
  }.at-lumina .faq-answer img{
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0.5em 0;
  }.at-lumina .faq-answer::-webkit-scrollbar{
		width: 6px;
	}.at-lumina .faq-answer::-webkit-scrollbar-track{
		background: rgba(0, 0, 0, 0.1);
		border-radius: 3px;
	}.at-lumina .faq-answer::-webkit-scrollbar-thumb{
		background: rgba(0, 0, 0, 0.3);
		border-radius: 3px;
	}.at-lumina .faq-answer::-webkit-scrollbar-thumb:hover{
		background: rgba(0, 0, 0, 0.5);
	}

	@media screen and (max-width: 768px) {.at-lumina .product-faq{
			font-size: 90%;
			width: 100%;
		}.at-lumina .faq-question{
			padding: 8px 14px;
			font-size: 16px;
		}.at-lumina .faq-question-image, .at-lumina .faq-question-svg{
			width: 35.0px;
			height: 35.0px;
			margin-right: 10px;
		}.at-lumina .faq-toggle{
			font-size: 16px;
			width: 16px;
			height: 16px;
		}.at-lumina .faq-answer{
			padding: 0 14px 0 0;
			font-size: 16px;
		}.at-lumina .faq-item.active .faq-answer{
			padding: 0 14px 16px 0;
		}.at-lumina .faq-answer::-webkit-scrollbar{
			width: 4px;
		}
	}

	@media screen and (max-width: 480px) {.at-lumina .product-faq{
			font-size: 85%;
			width: 100%;
			margin: 8.0px auto 8.0px;
		}.at-lumina .faq-question{
			padding: 8px 12px;
			font-size: 16px;
		}.at-lumina .faq-question-image, .at-lumina .faq-question-svg{
			width: 30.0px;
			height: 30.0px;
			margin-right: 8px;
		}.at-lumina .faq-toggle{
			font-size: 14px;
			width: 14px;
			height: 14px;
		}.at-lumina .faq-answer{
			padding: 0 12px 0 0;
			font-size: 16px;
			line-height: 1.3;
		}.at-lumina .faq-item.active .faq-answer{
			padding: 0 12px 16px 0;
		}.at-lumina .faq-answer::-webkit-scrollbar{
			width: 3px;
		}
	}

.at-lumina .customer-review-customer_review_KUt8Az{
    display: flex;
    padding: clamp(12px, 1%, 24px);
    background: linear-gradient(to bottom, #ffffff, #f8f8f8);
    border: 1px dashed #dcdcdc;
    border-radius: 8px;
    font-family: var(--font-body-family-override);
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    letter-spacing: var(--letter-spacing-heading);
    box-sizing: border-box;
    align-items: flex-start;
    gap: clamp(10px, 3%, 20px);
    width: 100%;
    height: 100%;
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-avatar-container{
    position: relative;
    width: 75px;
    flex: 0 0 auto;
    align-self: flex-start;
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-avatar-container::before{
    content: "";
    display: block;
    padding-top: 100%; 
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-avatar{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    overflow: hidden;
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-avatar img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 50px;
    background-color: #f5f5f5;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: crisp-edges;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-content{
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0; 
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-header{
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: clamp(4px, 1.5%, 8px);
    gap: 0px;
    width: 100%;
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-name{
    font-weight: var(--font-weight-bold) !important;
    font-size: 16px;
    color: #000000;
    display: flex;
    align-items: center;
    letter-spacing: var(--letter-spacing-body);
    flex-shrink: 1;
    margin-right: 0;
    min-width: 0;
    width: auto;
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-verified{
    margin-left: 5px;
    margin-right: 6px;
    position: relative;
    top: -1px;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-stars{
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-star{
    margin-right: -3px;
    fill: #D8D8D8 !important;
    height: 16px;
    width: 16px;
    flex-shrink: 0;
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-star--filled{
    fill: #ffb800 !important;
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-text{
    margin: 0 !important;
    font-size: 14px !important;
    color: #666666 !important;
    letter-spacing: var(--letter-spacing-body) !important;
    line-height: 1.4 !important;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    max-height: none; 
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-text:empty{
    display: none;
  }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-text:only-child{
    margin-top: 0;
  }

  @media (max-width: 480px) {.at-lumina .customer-review-customer_review_KUt8Az{
      padding: 10px;
      gap: 8px;
    }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-avatar-container{
      width: 65px;
      
    }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-header{
      margin-bottom: 3px;
      align-items: center !important;
      gap: 0px !important;
    }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-verified{
      
    }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-star{
      
    }.at-lumina .customer-review-customer_review_KUt8Az .customer-review-text{
      
      line-height: 1.3;
    }
  }

.at-lumina #shopify-section-template--21474119974964__shop_product_details_JbqzwH .custom-text-accent{font-weight: 700 !important;}.at-lumina #shopify-section-template--21474119974964__shop_product_details_JbqzwH .simple-variant-picker__selected-variant{opacity: 0% !important;} 