.elementor-226 .elementor-element.elementor-element-beed016{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-42914a2{--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-226 .elementor-element.elementor-element-42914a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-226 .elementor-element.elementor-element-faeacd2:not(.shopengine_image_gallery_position_bottom) .shopengine-gallery-wrapper{width:20%;}.elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_bottom .flex-control-thumbs li{flex:0 0 20%;}.elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_left .flex-viewport, .elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_right .flex-viewport{width:calc(100% - 20%);}.elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_left .shopengine-product-image .onsale, .elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_left .shopengine-product-image-toggle{margin-left:20%;}.elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_right .shopengine-product-image .onsale, .elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_right .shopengine-product-image-toggle{margin-right:20%;}.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs li img{border-style:none;}.elementor-226 .elementor-element.elementor-element-faeacd2 .shopengine-product-image .flex-control-thumbs li{padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}.elementor-226 .elementor-element.elementor-element-faeacd2 .shopengine-product-image .flex-control-thumbs{margin-left:-5px;margin-right:-5px;margin-top:5px;margin-bottom:-5px;}.elementor-226 .elementor-element.elementor-element-faeacd2 .shopengine-product-image .product-thumbs-slider:not( .owl-loaded ){padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}.elementor-226 .elementor-element.elementor-element-faeacd2 .shopengine-product-image .product-thumbs-slider .owl-stage{padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}.elementor-226 .elementor-element.elementor-element-faeacd2 .shopengine-product-image .product-thumbs-slider{margin-top:5px;}.elementor-226 .elementor-element.elementor-element-faeacd2 .shopengine-product-image .shopengine-product-image-toggle{color:#101010;border:1px solid #101010;box-shadow:none;-webkit-box-shadow:none;background-color:#ffffff;font-size:18px;height:40px;width:80px;border-radius:100px;}.elementor-226 .elementor-element.elementor-element-faeacd2 .shopengine-product-image .shopengine-product-image-toggle svg{width:18px;}.elementor-226 .elementor-element.elementor-element-faeacd2 .shopengine-product-image .flex-direction-nav .flex-prev:before, .shopengine-widget .shopengine-product-image .flex-direction-nav .flex-next:before{font-size:16px;color:#101010;background-color:#fff;}.elementor-226 .elementor-element.elementor-element-664b25a{--display:flex;}.elementor-226 .elementor-element.elementor-element-4ca4244 .product-title{margin:0;padding:0;color:#C080FF;font-size:40px;font-weight:700;text-transform:uppercase;line-height:41px;letter-spacing:0.1px;}.elementor-226 .elementor-element.elementor-element-33a85ff{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-ae0e9a2{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-226 .elementor-element.elementor-element-379bedb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-57fa4f6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-299987c{margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-2b6fdc5{--display:flex;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond .comment-form .form-submit{text-align:left !important;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50.tabs-submit-btn-align-left div.shopengine-product-tabs #review_form #respond .comment-form .form-submit{text-align:right !important;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50.tabs-submit-btn-align-right div.shopengine-product-tabs #review_form #respond .comment-form .form-submit{text-align:left !important;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond .comment-form .form-submit input#submit{float:none;font-size:15px;font-weight:500;line-height:19px;color:#fff !important;background-color:#3A3A3A !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3A3A3A;border-radius:3px 3px 3px 3px !important;padding:10px 25px 10px 25px !important;}.elementor-226 .elementor-element.elementor-element-56baf50 .woocommerce-tabs ul.tabs li a{font-size:18px;font-weight:600;line-height:22px;color:#A0A0A0;padding:0px 0px 0px 0px !important;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a{border-style:solid !important;border-width:0px 0px 0px 0px !important;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a{border-width:0px 0px 0px 0px !important;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line{border-color:#5642C7;}.elementor-226 .elementor-element.elementor-element-56baf50  div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line{width:30px !important;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs .wc-tabs .shopengine-tabs-line{border-width:3px 0px 3px 0px;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs .wc-tabs .shopengine-tabs-line{border-width:3px 0px 3px 0px;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line{height:calc(100% + 3px + 3px);top:-3px;}.elementor-226 .elementor-element.elementor-element-56baf50 .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-right:25px;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50 .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-left:25px;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs{border-style:solid !important;border-color:#EFEFEF !important;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50 .woocommerce-tabs ul.tabs li a{padding:0px 0px 0px 0px !important;}.elementor-226 .elementor-element.elementor-element-56baf50 .woocommerce-tabs ul.tabs{padding:25px 0px 25px 0px !important;margin:0;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50 .woocommerce-tabs ul.tabs{padding:25px 0px 25px 0px !important;margin:0;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs .woocommerce-Tabs-panel > h2:first-child,
					.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title{padding:0px 0px 20px 0px !important;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs .woocommerce-Tabs-panel > h2:first-child,
					.rtl .elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title{padding:0px 0px 20px 0px !important;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs .woocommerce-Tabs-panel{padding:25px 0px 25px 0px !important;margin:0;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs .woocommerce-Tabs-panel{padding:25px 0px 25px 0px !important;margin:0;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs tr :is(td, th, p){font-size:16px;font-weight:400;line-height:19px;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs table tr:not(:last-child){border-color:#f2f2f2;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs tr td{padding:15px 35px 15px 35px;background:#fdfdfd;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs tr td{padding:15px 35px 15px 35px;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs tr th{padding:15px 35px 15px 35px;color:#888888;background:#f8f8f8;width:25%;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs tr th{padding:15px 35px 15px 35px;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs tr td p{color:#101010;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs .woocommerce-product-attributes-item__value a{color:#000000 !important;text-decoration:none !important;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs .shop_attributes a{color:#000000 !important;text-decoration:none !important;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs .woocommerce-product-attributes-item__value a:hover{color:#0000ff !important;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs .shop_attributes a:hover{color:#0000ff !important;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs #reviews .se-rating-container h2{color:#101010;font-size:14px;font-weight:400;line-height:17px;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs .se-rating-container .se-avg-rating{color:#101010;font-size:48px;font-weight:600;line-height:46px;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs .se-rating-container .se-avg-count{color:#101010;font-size:16px;font-weight:600;line-height:19px;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs .se-rating-container .se-ind-rat span{color:#101010;font-size:14px;font-weight:400;line-height:17px;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs .se-rating-container .se-ind-rat-cont{background:#F5F5F5;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs .se-rating-container .se-ind-rat-cont span{background:#999999;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat .se-ind-rat-cont{width:150px;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat :is(.se-ind-rat-cont, .se-ind-rat-cont span){height:10px;}.elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs :is(.woocommerce-Reviews-title, #review_form .comment-reply-title){color:#101010;font-size:18px;font-weight:700;text-transform:uppercase;line-height:22px;letter-spacing:0.1px;margin:0px 0px 30px 0px;padding:0;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50 .shopengine-product-tabs :is(.woocommerce-Reviews-title, #review_form .comment-reply-title){margin:0px 0px 30px 0px;padding:0;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews .star-rating{color:#FEC42D;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews .star-rating span{color:#FEC42D;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews .star-rating span::before{color:#FEC42D;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews .star-rating::before{color:#FEC42D;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews p.stars a{color:#FEC42D;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews p.stars.selected a{color:#FEC42D;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews p.stars:hover a{color:#FEC42D;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews p.stars a::before{color:#FEC42D;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews p.stars a.active~a::before{color:#FEC42D;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews .se-rating-container .star-rating span{color:#FEC42D;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews .se-rating-container .star-rating::before{color:#FEC42D;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews .commentlist > li :is(.woocommerce-review__published-date, .description p, .woocommerce-review__author, .woocommerce-review__verified, .woocommerce-review__dash){color:#101010;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews #comments .commentlist li{border-color:#EFEFEF;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs .woocommerce-review__author{font-size:18px;font-weight:700;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews .commentlist > li :is(time, .woocommerce-review__published-date, .woocommerce-review__verified){font-size:14px;font-weight:400;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs .description p{font-size:16px;font-weight:400;line-height:28px;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews #comments .commentlist li:not(:last-child){margin-bottom:35px;padding-bottom:35px;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #reviews #comments .commentlist li:last-child{margin-bottom:35px;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond .comment-form :is(label, .comment-notes){color:#C9C9C9 !important;font-size:14px;font-weight:400;line-height:17px;letter-spacing:0px;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond .comment-form .required{color:#EA4335;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond .comment-form :is(input:not([type=checkbox]), textarea){color:#B4B4B4;font-size:16px;font-weight:600;line-height:19px;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input:not(.submit)){border-color:#F2F2F2;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea:focus, input:focus, .comment-form-cookies-consent input::after){border-color:#505255 !important;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond :is(.comment-form){margin:0;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond .comment-form :is(.comment-notes, .comment-form-rating, .comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-cookies-consent){margin:0 0 15px 0;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input){border-radius:0px;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input:not(#wp-comment-cookies-consent, .submit)){padding:10px 10px 10px 10px;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input:not(#wp-comment-cookies-consent, .submit)){padding:10px 10px 10px 10px;}.elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond .comment-form .form-submit input#submit:hover{color:#fff !important;background-color:#101010 !important;border-color:#101010;}.rtl .elementor-226 .elementor-element.elementor-element-56baf50 div.shopengine-product-tabs #review_form #respond .comment-form .form-submit input#submit{border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px !important;padding:10px 25px 10px 25px !important;}.elementor-226 .elementor-element.elementor-element-3e36755{--display:flex;}.elementor-226 .elementor-element.elementor-element-8c52334{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.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 );}.elementor-widget-woocommerce-products.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-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.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-products.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-products.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-226 .elementor-element.elementor-element-f6473e7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-226 .elementor-element.elementor-element-f6473e7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-226 .elementor-element.elementor-element-29c9ddb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-226 .elementor-element.elementor-element-beed016{--width:100%;}.elementor-226 .elementor-element.elementor-element-42914a2{--width:38.153%;}}@media(max-width:1024px){.elementor-226 .elementor-element.elementor-element-faeacd2:not(.shopengine_image_gallery_position_bottom) .shopengine-gallery-wrapper{width:25%;}.elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_bottom .flex-control-thumbs li{flex:0 0 25%;}.elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_left .flex-viewport, .elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_right .flex-viewport{width:calc(100% - 25%);}.elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_left .shopengine-product-image .onsale, .elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_left .shopengine-product-image-toggle{margin-left:25%;}.elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_right .shopengine-product-image .onsale, .elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_right .shopengine-product-image-toggle{margin-right:25%;}.elementor-226 .elementor-element.elementor-element-f6473e7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-226 .elementor-element.elementor-element-faeacd2:not(.shopengine_image_gallery_position_bottom) .shopengine-gallery-wrapper{width:25%;}.elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_bottom .flex-control-thumbs li{flex:0 0 25%;}.elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_left .flex-viewport, .elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_right .flex-viewport{width:calc(100% - 25%);}.elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_left .shopengine-product-image .onsale, .elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_left .shopengine-product-image-toggle{margin-left:25%;}.elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_right .shopengine-product-image .onsale, .elementor-226 .elementor-element.elementor-element-faeacd2.shopengine_image_gallery_position_right .shopengine-product-image-toggle{margin-right:25%;}.elementor-226 .elementor-element.elementor-element-4ca4244 .product-title{font-size:25px;line-height:28px;}.elementor-226 .elementor-element.elementor-element-33a85ff{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-56baf50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-f6473e7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shopengine-single-product-images, class: .elementor-element-faeacd2 */// Add this JavaScript to make the gallery functional
document.addEventListener('DOMContentLoaded', function() {
    const thumbnails = document.querySelectorAll('.thumbnail');
    const mainImage = document.querySelector('.main-image img');
    const prevBtn = document.querySelector('.prev-btn');
    const nextBtn = document.querySelector('.next-btn');
    const imageCounter = document.querySelector('.image-counter');
    const fullscreenBtn = document.querySelector('.fullscreen-btn');
    const mainImageContainer = document.querySelector('.main-image-container');
    
    let currentImageIndex = 0;
    const totalImages = thumbnails.length;
    
    // Update main image when thumbnail is clicked
    thumbnails.forEach((thumb, index) => {
        thumb.addEventListener('click', function() {
            const imageSrc = this.getAttribute('data-image');
            updateMainImage(imageSrc, index);
        });
    });
    
    // Navigation buttons
    prevBtn.addEventListener('click', showPrevImage);
    nextBtn.addEventListener('click', showNextImage);
    
    // Keyboard navigation
    document.addEventListener('keydown', function(e) {
        if (e.key === 'ArrowLeft') showPrevImage();
        if (e.key === 'ArrowRight') showNextImage();
        if (e.key === 'Escape') exitFullscreen();
    });
    
    // Fullscreen functionality
    fullscreenBtn.addEventListener('click', toggleFullscreen);
    
    function updateMainImage(src, index) {
        // Add loading class
        mainImage.parentElement.classList.add('loading');
        
        // Update image after a small delay for smooth transition
        setTimeout(() => {
            mainImage.src = src;
            mainImage.alt = `Product image ${index + 1}`;
            
            // Update active thumbnail
            thumbnails.forEach(thumb => thumb.classList.remove('active'));
            thumbnails[index].classList.add('active');
            
            // Update counter
            currentImageIndex = index;
            imageCounter.textContent = `${index + 1} / ${totalImages}`;
            
            // Remove loading class
            mainImage.parentElement.classList.remove('loading');
        }, 300);
    }
    
    function showPrevImage() {
        let newIndex = currentImageIndex - 1;
        if (newIndex < 0) newIndex = totalImages - 1;
        const imageSrc = thumbnails[newIndex].getAttribute('data-image');
        updateMainImage(imageSrc, newIndex);
    }
    
    function showNextImage() {
        let newIndex = currentImageIndex + 1;
        if (newIndex >= totalImages) newIndex = 0;
        const imageSrc = thumbnails[newIndex].getAttribute('data-image');
        updateMainImage(imageSrc, newIndex);
    }
    
    function toggleFullscreen() {
        if (!document.fullscreenElement) {
            mainImageContainer.classList.add('fullscreen');
            if (mainImageContainer.requestFullscreen) {
                mainImageContainer.requestFullscreen();
            }
        } else {
            exitFullscreen();
        }
    }
    
    function exitFullscreen() {
        if (document.exitFullscreen) {
            document.exitFullscreen();
        }
        mainImageContainer.classList.remove('fullscreen');
    }
    
    // Update counter on load
    imageCounter.textContent = `1 / ${totalImages}`;
});/* End custom CSS */
/* Start custom CSS for shopengine-product-tabs, class: .elementor-element-56baf50 *//* Futuristic Tab Section */
.woocommerce-tabs,
.entry-content .woocommerce-tabs {
    margin: 30px 0;
    background: rgba(15, 20, 40, 0.6);
    border: 1px solid var(--dw-border);
    border-radius: 12px;
    backdrop-filter: blur(15px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

/* Tab Navigation */
.woocommerce-tabs ul.tabs,
.woocommerce-tabs ul.wc-tabs {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    background: linear-gradient(135deg, rgba(10, 15, 30, 0.9) 0%, rgba(15, 20, 40, 0.8) 100%);
    border-bottom: 1px solid var(--dw-border);
    position: relative;
}

.woocommerce-tabs ul.tabs::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--dw-border-hover), transparent);
}

.woocommerce-tabs ul.tabs li {
    margin: 0;
    position: relative;
    flex: 1;
}

.woocommerce-tabs ul.tabs li a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 18px 20px;
    color: var(--dw-text-secondary);
    text-decoration: none;
    font-size: 0.9rem;
    font-weight: 500;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    border: none;
    background: transparent;
}

.woocommerce-tabs ul.tabs li a::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 2px;
    background: linear-gradient(90deg, var(--dw-accent-blue), var(--dw-accent-purple));
    transition: all 0.3s ease;
    transform: translateX(-50%);
}

.woocommerce-tabs ul.tabs li a:hover {
    color: var(--dw-text-primary);
    background: rgba(0, 217, 255, 0.05);
}

.woocommerce-tabs ul.tabs li a:hover::before {
    width: 60%;
}

/* Active Tab */
.woocommerce-tabs ul.tabs li.active a {
    color: var(--dw-accent-blue);
    background: rgba(0, 217, 255, 0.1);
}

.woocommerce-tabs ul.tabs li.active a::before {
    width: 80%;
    box-shadow: 0 0 15px rgba(0, 217, 255, 0.5);
}

.woocommerce-tabs ul.tabs li.active a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(0, 217, 255, 0.1) 0%, transparent 100%);
    z-index: -1;
}

/* Tab Icons */
.woocommerce-tabs ul.tabs li a .tab-icon {
    font-size: 1rem;
    transition: all 0.3s ease;
    filter: grayscale(0.7);
}

.woocommerce-tabs ul.tabs li.active a .tab-icon,
.woocommerce-tabs ul.tabs li a:hover .tab-icon {
    filter: grayscale(0);
    transform: scale(1.1);
}

/* Tab Content Panels */
.woocommerce-Tabs-panel,
.woocommerce-tabs .panel {
    padding: 30px;
    background: transparent;
    border: none;
    animation: fadeInUp 0.5s ease;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Content Styling */
.woocommerce-Tabs-panel h2,
.woocommerce-tabs .panel h2 {
    color: var(--dw-text-primary);
    font-size: 1.4rem;
    margin-bottom: 20px;
    background: linear-gradient(135deg, var(--dw-text-primary) 0%, var(--dw-accent-purple) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.woocommerce-Tabs-panel p,
.woocommerce-tabs .panel p {
    color: var(--dw-text-secondary);
    line-height: 1.7;
    margin-bottom: 15px;
}

.woocommerce-Tabs-panel ul,
.woocommerce-tabs .panel ul {
    color: var(--dw-text-secondary);
    margin: 15px 0;
    padding-left: 20px;
}

.woocommerce-Tabs-panel li,
.woocommerce-tabs .panel li {
    margin-bottom: 8px;
    position: relative;
}

.woocommerce-Tabs-panel li::before,
.woocommerce-tabs .panel li::before {
    content: '▸';
    color: var(--dw-accent-blue);
    position: absolute;
    left: -15px;
    font-weight: bold;
}

/* Reviews Specific Styling */
.woocommerce-Reviews {
    background: transparent;
}

.woocommerce-Reviews-title {
    color: var(--dw-text-primary);
    border-bottom: 1px solid var(--dw-border);
    padding-bottom: 15px;
}

.commentlist {
    list-style: none;
    padding: 0;
}

.commentlist li {
    background: rgba(15, 20, 40, 0.4);
    border: 1px solid var(--dw-border);
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 15px;
    transition: all 0.3s ease;
}

.commentlist li:hover {
    border-color: var(--dw-border-hover);
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0, 217, 255, 0.1);
}

/* Review Form */
.comment-form {
    background: rgba(15, 20, 40, 0.4);
    border: 1px solid var(--dw-border);
    border-radius: 8px;
    padding: 25px;
}

.comment-form label {
    color: var(--dw-text-primary);
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}

.comment-form input,
.comment-form textarea {
    background: rgba(10, 15, 30, 0.6);
    border: 1px solid var(--dw-border);
    color: var(--dw-text-primary);
    border-radius: 6px;
    padding: 10px 12px;
    transition: all 0.3s ease;
}

.comment-form input:focus,
.comment-form textarea:focus {
    border-color: var(--dw-border-hover);
    box-shadow: 0 0 10px rgba(0, 217, 255, 0.2);
    outline: none;
}

/* Star Ratings */
.star-rating {
    color: var(--dw-accent-blue);
}

.star-rating:before {
    color: rgba(128, 168, 255, 0.3);
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .woocommerce-tabs ul.tabs {
        flex-direction: column;
    }
    
    .woocommerce-tabs ul.tabs li {
        border-bottom: 1px solid var(--dw-border);
    }
    
    .woocommerce-tabs ul.tabs li:last-child {
        border-bottom: none;
    }
    
    .woocommerce-tabs ul.tabs li a {
        padding: 15px 20px;
        justify-content: flex-start;
    }
    
    .woocommerce-tabs ul.tabs li a::before {
        left: 0;
        transform: none;
        width: 0;
        height: 100%;
        background: linear-gradient(90deg, rgba(0, 217, 255, 0.1), transparent);
    }
    
    .woocommerce-tabs ul.tabs li a:hover::before,
    .woocommerce-tabs ul.tabs li.active a::before {
        width: 4px;
        height: 100%;
    }
    
    .woocommerce-Tabs-panel,
    .woocommerce-tabs .panel {
        padding: 20px;
    }
}

/* Additional Information Table */
.woocommerce-product-attributes {
    width: 100%;
    border-collapse: collapse;
}

.woocommerce-product-attributes th {
    color: var(--dw-text-primary);
    font-weight: 600;
    text-align: left;
    padding: 12px 15px;
    border-bottom: 1px solid var(--dw-border);
    background: rgba(0, 217, 255, 0.05);
}

.woocommerce-product-attributes td {
    color: var(--dw-text-secondary);
    padding: 12px 15px;
    border-bottom: 1px solid var(--dw-border);
}

.woocommerce-product-attributes tr:hover {
    background: rgba(0, 217, 255, 0.02);
}

/* Fallback Styling */
.woocommerce-tabs {
    background: rgba(15, 20, 40, 0.6);
    border: 1px solid rgba(80, 120, 255, 0.2);
}

.woocommerce-tabs ul.tabs li a {
    color: #a0b0ff;
}

.woocommerce-tabs ul.tabs li.active a {
    color: #00d9ff;
}/* End custom CSS */