.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4102 .elementor-element.elementor-element-b730adb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4102 .elementor-element.elementor-element-5a20da5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-eael-woo-product-images .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-woo-product-images .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4102 .elementor-element.elementor-element-e1b54a0 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{background-color:#fff;padding:5px 8px 5px 8px;margin:15px 15px 15px 15px;}.elementor-4102 .elementor-element.elementor-element-e1b54a0 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger svg path{fill:#858585;}.elementor-4102 .elementor-element.elementor-element-e1b54a0 .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:5px;}.elementor-4102 .elementor-element.elementor-element-e1b54a0 .eael-single-product-images .product_image_slider__thumbs .swiper-button-next:after, .elementor-4102 .elementor-element.elementor-element-e1b54a0 .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev:after{font-size:20px;font-weight:1000;}.elementor-4102 .elementor-element.elementor-element-09125aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4102 .elementor-element.elementor-element-041d085 .elementor-heading-title{color:#FFEFD9;}.elementor-widget-eael-woo-product-price .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-woo-product-price .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4102 .elementor-element.elementor-element-ca33edb .eael-single-product-price .price{flex-direction:row;gap:6px;}.elementor-4102 .elementor-element.elementor-element-ca33edb .eael-single-product-price{justify-content:flex-start;}.elementor-4102 .elementor-element.elementor-element-ca33edb .eael-product-price-edit{justify-content:flex-start;}.elementor-widget-eael-woo-product-rating .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-woo-product-rating .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-4102 .elementor-element.elementor-element-449e163 .eael-single-product-rating .star-rating{color:#FFAC0A;}.elementor-4102 .elementor-element.elementor-element-449e163 .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating.unfilled svg path{fill:#FFAC0A;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-add-to-cart .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wc-add-to-cart .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4102 .elementor-element.elementor-element-58e4d54 .elementor-button{background-color:#DBAF4EA8;fill:#FFFFFFAD;color:#FFFFFFAD;}.elementor-4102 .elementor-element.elementor-element-58e4d54 .elementor-button:hover, .elementor-4102 .elementor-element.elementor-element-58e4d54 .elementor-button:focus{background-color:#DBAF4E;color:#FFFFFF;}.elementor-4102 .elementor-element.elementor-element-58e4d54{width:var( --container-widget-width, 25.044% );max-width:25.044%;--container-widget-width:25.044%;--container-widget-flex-grow:0;}.elementor-4102 .elementor-element.elementor-element-58e4d54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4102 .elementor-element.elementor-element-58e4d54 .elementor-button:hover svg, .elementor-4102 .elementor-element.elementor-element-58e4d54 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-woocommerce-product-meta .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-meta .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-short-description .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-short-description .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4102 .elementor-element.elementor-element-1c88262{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-related .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-related .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4102 .elementor-element.elementor-element-8e1e3c2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4102 .elementor-element.elementor-element-8e1e3c2.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-4102 .elementor-element.elementor-element-5a20da5{--width:50%;}.elementor-4102 .elementor-element.elementor-element-09125aa{--width:50%;}}@media(max-width:1024px){.elementor-4102 .elementor-element.elementor-element-8e1e3c2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4102 .elementor-element.elementor-element-8e1e3c2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-b730adb *//* LUX PRINT — SINGLE PRODUCT */
.lux-single-product {
    direction: rtl;
    color: #F4F0E8;
    background: #0B0B0B;
    padding: 30px;
    border: 1px solid rgba(198,161,91,.18);
    border-radius: 22px;
    box-sizing: border-box;
}

/* Product gallery */
.lux-single-product .woocommerce-product-gallery {
    overflow: hidden;
    border: 1px solid rgba(198,161,91,.2);
    border-radius: 18px;
    background: #151515;
}

.lux-single-product .woocommerce-product-gallery img {
    border-radius: 16px;
    transition: transform .45s ease;
}

.lux-single-product .woocommerce-product-gallery:hover img {
    transform: scale(1.025);
}

/* Product title */
.lux-single-product .product_title {
    color: #F4F0E8;
    font-size: clamp(24px, 3vw, 36px);
    font-weight: 700;
    line-height: 1.8;
    margin-bottom: 12px;
}

/* Price */
.lux-single-product .price {
    color: #E0C58E !important;
    font-size: 25px;
    font-weight: 700;
    margin: 18px 0;
}

.lux-single-product .price del {
    color: #888 !important;
    font-size: 16px;
}

.lux-single-product .price ins {
    color: #E0C58E !important;
    text-decoration: none;
}

/* Rating and links */
.lux-single-product .star-rating {
    color: #C6A15B;
}

.lux-single-product a {
    transition: color .25s ease;
}

.lux-single-product a:hover {
    color: #E0C58E;
}

/* Short description */
.lux-single-product .woocommerce-product-details__short-description {
    color: #BDB8AE;
    font-size: 14px;
    line-height: 2.1;
}

/* Variation labels */
.lux-single-product form.cart .variations label {
    color: #E0C58E;
    font-weight: 600;
}

.lux-single-product form.cart select {
    width: 100%;
    min-height: 46px;
    color: #F4F0E8;
    background: #171717;
    border: 1px solid rgba(198,161,91,.3);
    border-radius: 10px;
    padding: 10px 14px;
    outline: none;
}

.lux-single-product form.cart select:focus {
    border-color: #C6A15B;
}

/* Quantity */
.lux-single-product .quantity .qty {
    min-height: 48px;
    width: 72px;
    color: #F4F0E8;
    background: #171717;
    border: 1px solid rgba(198,161,91,.3);
    border-radius: 10px;
}

/* Add to cart */
.lux-single-product button.single_add_to_cart_button,
.lux-single-product .single_add_to_cart_button {
    min-height: 48px;
    padding: 12px 28px;
    color: #0B0B0B !important;
    background: #C6A15B !important;
    border: 1px solid #C6A15B !important;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 800;
    transition: all .3s ease;
}

.lux-single-product button.single_add_to_cart_button:hover,
.lux-single-product .single_add_to_cart_button:hover {
    color: #0B0B0B !important;
    background: #E0C58E !important;
    border-color: #E0C58E !important;
    box-shadow: 0 7px 25px rgba(198,161,91,.18);
    transform: translateY(-2px);
}

/* SKU and categories */
.lux-single-product .product_meta {
    color: #969087;
    font-size: 12px;
    line-height: 2.2;
    border-top: 1px solid rgba(198,161,91,.15);
    padding-top: 16px;
    margin-top: 22px;
}

/* Product information tabs */
.lux-single-product .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid rgba(198,161,91,.22);
}

.lux-single-product .woocommerce-tabs ul.tabs li {
    background: #151515 !important;
    border-color: rgba(198,161,91,.2) !important;
}

.lux-single-product .woocommerce-tabs ul.tabs li a {
    color: #D6CFC2 !important;
}

.lux-single-product .woocommerce-tabs ul.tabs li.active {
    background: #242019 !important;
    border-bottom-color: #C6A15B !important;
}

.lux-single-product .woocommerce-tabs .panel {
    color: #C7C0B5;
    line-height: 2.1;
}

/* Related products */
.lux-single-product .related > h2,
.lux-single-product .upsells > h2 {
    color: #E0C58E;
    margin-bottom: 25px;
}

/* Mobile */
@media (max-width: 767px) {
    .lux-single-product {
        padding: 15px;
        border-radius: 15px;
    }

    .lux-single-product .product_title {
        font-size: 24px;
    }

    .lux-single-product .price {
        font-size: 22px;
    }

    .lux-single-product button.single_add_to_cart_button,
    .lux-single-product .single_add_to_cart_button {
        padding: 12px 18px;
    }
}/* End custom CSS */