.elementor-26841 .elementor-element.elementor-element-98c4187{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-26841 .elementor-element.elementor-element-98c4187:not(.elementor-motion-effects-element-type-background), .elementor-26841 .elementor-element.elementor-element-98c4187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-26841 .elementor-element.elementor-element-98c4187.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26841 .elementor-element.elementor-element-6e10b310{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-26841 .elementor-element.elementor-element-e936b19{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:33px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-26841 .elementor-element.elementor-element-e936b19:not(.elementor-motion-effects-element-type-background), .elementor-26841 .elementor-element.elementor-element-e936b19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-26841 .elementor-element.elementor-element-e936b19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26841 .elementor-element.elementor-element-2f7fcc0e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26841 .elementor-element.elementor-element-2f7fcc0e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26841 .elementor-element.elementor-element-13e0e95b:not(.shopengine_image_gallery_position_bottom) .shopengine-gallery-wrapper{width:20%;}.elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_bottom .flex-control-thumbs li{flex:0 0 20%;}.elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_left .flex-viewport, .elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_right .flex-viewport{width:calc(100% - 20%);}.elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_left .shopengine-product-image .onsale, .elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_left .shopengine-product-image-toggle{margin-left:20%;}.elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_right .shopengine-product-image .onsale, .elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_right .shopengine-product-image-toggle{margin-right:20%;}.elementor-26841 .elementor-element.elementor-element-13e0e95b .shopengine-product-image .flex-control-thumbs li{padding-left:5px;padding-right:5px;}.elementor-26841 .elementor-element.elementor-element-13e0e95b .shopengine-product-image .flex-control-thumbs{margin-left:-5px;margin-right:-5px;margin-top:5px;}.elementor-26841 .elementor-element.elementor-element-13e0e95b .shopengine-product-image .product-thumbs-slider:not( .owl-loaded ){padding-left:5px;padding-right:5px;}.elementor-26841 .elementor-element.elementor-element-13e0e95b .shopengine-product-image .product-thumbs-slider .owl-stage{padding-left:5px;padding-right:5px;}.elementor-26841 .elementor-element.elementor-element-13e0e95b .shopengine-product-image .product-thumbs-slider{margin-top:5px;}.elementor-26841 .elementor-element.elementor-element-13e0e95b .shopengine-product-image .shopengine-product-image-toggle{color:#5642C7;border:1px solid #5642C7;box-shadow:none;-webkit-box-shadow:none;background-color:#ffffff;font-size:18px;height:40px;width:80px;}.elementor-26841 .elementor-element.elementor-element-13e0e95b .shopengine-product-image .shopengine-product-image-toggle svg{width:18px;}.elementor-26841 .elementor-element.elementor-element-13e0e95b .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-26841 .elementor-element.elementor-element-6fbed444{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-26841 .elementor-element.elementor-element-6fbed444.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26841 .elementor-element.elementor-element-49824e34 .product-title{margin:0;padding:0;color:#000000;}.elementor-26841 .elementor-element.elementor-element-49824e34{padding:0px 0px 0px 0px;}.elementor-26841 .elementor-element.elementor-element-3232edfd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F2F2F2;}.elementor-26841 .elementor-element.elementor-element-3232edfd .shopengine-product-stock p{font-size:14px;font-weight:500;text-transform:uppercase;line-height:17px;}.elementor-26841 .elementor-element.elementor-element-3232edfd .shopengine-product-stock .in-stock{color:#169543;}.elementor-26841 .elementor-element.elementor-element-3232edfd .shopengine-product-stock .in-stock svg{fill:#169543;}.elementor-26841 .elementor-element.elementor-element-3232edfd .shopengine-product-stock .out-of-stock{color:#d9534f;}.elementor-26841 .elementor-element.elementor-element-3232edfd .shopengine-product-stock .out-of-stock svg{fill:#d9534f;}.elementor-26841 .elementor-element.elementor-element-3232edfd .shopengine-product-stock .available-on-backorder{color:#ee9800;}.elementor-26841 .elementor-element.elementor-element-3232edfd .shopengine-product-stock .available-on-backorder svg{fill:#ee9800;}.elementor-26841 .elementor-element.elementor-element-f7759b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-26841 .elementor-element.elementor-element-f7759b8 .shopengine-product-price .price{display:flex;align-items:center;justify-content:flex-start;}.elementor-26841 .elementor-element.elementor-element-f7759b8 .shopengine-product-price .price del, .elementor-26841 .elementor-element.elementor-element-f7759b8 .shopengine-product-price .price ins{background:none;}.elementor-26841 .elementor-element.elementor-element-f7759b8 .shopengine-product-price :is(.price, .price .amount, .price ins){font-family:"Barlow", Sans-serif;font-size:28px;font-weight:600;line-height:30px;}.elementor-26841 .elementor-element.elementor-element-f7759b8 .shopengine-product-price :is(.price, .price del, .price del .amount, .price ins ){color:#101010;opacity:1;vertical-align:middle;}.elementor-26841 .elementor-element.elementor-element-f7759b8 .shopengine-product-price .price del{margin-right:8px;}.elementor-26841 .elementor-element.elementor-element-f7759b8 .shopengine-product-price .price .shopengine-discount-badge{margin-left:8px;color:#FFFFFF;background:#EA4335;padding:0px 5px 1px 5px;}.rtl .elementor-26841 .elementor-element.elementor-element-f7759b8 .shopengine-product-price .price del{margin-left:8px;margin-right:0px;}.rtl .elementor-26841 .elementor-element.elementor-element-f7759b8 .shopengine-product-price .price .shopengine-discount-badge{margin-right:8px;margin-left:0px;padding:0px 5px 1px 5px;}.elementor-26841 .elementor-element.elementor-element-f7759b8 .shopengine-product-price .price ins .amount{background:transparent;color:#101010;font-size:14px;font-weight:600;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches table.variations{text-align:left;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e.elementor-align-right .shopengine-swatches table.variations{text-align:left;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e.elementor-align-left .shopengine-swatches table.variations{text-align:right;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .single_variation_wrap{text-align:left;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e.elementor-align-right .shopengine-swatches .single_variation_wrap{text-align:left;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e.elementor-align-left .shopengine-swatches .single_variation_wrap{text-align:right;}.elementor-26841 .elementor-element.elementor-element-5a489b1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .woocommerce-variation-description{display:block;font-size:14px;font-weight:400;line-height:18px;margin:0px 0px 15px 0px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .cart  .button{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:17px;letter-spacing:-0.4px;border-style:solid;border-color:#5642C7;border-radius:5px 5px 5px 5px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .cart .button{color:#FFFFFF;background-color:#5642C7;border-width:2px 2px 2px 2px;padding:12px 25px 12px 25px;margin:0px 10px 0px 0px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .cart .button:hover{color:#5642C7;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .cart  .button:hover{background-color:#FFFFFF;border-color:#5642C7;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .cart .button{border-width:2px 2px 2px 2px;padding:12px 25px 12px 25px;margin:0px 0px 0px 10px;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .cart  .button{border-radius:5px 5px 5px 5px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity .qty{font-size:16px;font-weight:500;letter-spacing:0.5px;color:#101010;background:#FFFFFF;padding:10px 0px 10px 0px;border-style:solid;border-color:#F2F2F2;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches :is(.plus, .minus) :is(i, svg){width:10px;font-size:10px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches :is(.plus, .minus) :is(i, svg, path){color:#101010;fill:#101010;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches :is(.plus, .minus){background-color:#FFFFFF;padding:4px 12px 4px 12px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches :is(.plus, .minus):hover :is(i, svg, path){color:#FFFFFF;fill:#FFFFFF;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches :is(.plus, .minus):hover{background-color:#5642C7;border-color:#5642C7;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches :is(.plus, .minus){padding:4px 12px 4px 12px;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity .qty{padding:10px 0px 10px 0px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap button{border-style:solid;border-color:#F2F2F2;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.default .quantity .qty{border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.default .quantity .qty{border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.both .quantity .qty{border-width:2px 0 2px 0;border-radius:0;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.both .minus{border-width:2px 2px 2px 2px;border-radius:5px 0 0 5px;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.both .minus{border-width:2px 2px 2px 2px;border-radius:5px 5px 0 0;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.both .plus{border-width:2px 2px 2px 2px;border-radius:0 5px 5px 0;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.both .plus{border-width:2px 2px 2px 2px;border-radius:0 0 5px 5px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.before .quantity .qty{border-width:2px 2px 2px 0;border-radius:0 5px 5px 0;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.before .quantity .qty{border-width:2px 0 2px 2px;border-radius:0 0 5px 5px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.before .plus{border-width:2px 2px 0 2px;border-radius:5px 0 0 0;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.before .plus{border-width:2px 2px 0 2px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.before .minus{border-width:2px 2px 2px 2px;border-radius:0 0 0 5px;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.before .minus{border-width:2px 2px 2px 2px;border-radius:0 5px 0 0;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.after .quantity .qty{border-width:2px 0 2px 2px;border-radius:5px 0 0 5px;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.after .quantity .qty{border-width:2px 2px 2px 0;border-radius:5px 5px 0 0;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.after .plus{border-width:2px 2px 0 2px;border-radius:0 5px 0 0;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.after .plus{border-width:2px 2px 0 2px;border-radius:0 0 0 5px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.after .minus{border-width:2px 2px 2px 2px;border-radius:0 0 5px 0;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap.after .minus{border-width:2px 2px 2px 2px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap{margin:0px 10px 0px 0px;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .quantity-wrap{margin:0px 0px 0px 10px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .variations label, .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .variations select{font-family:"Barlow", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:18px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .variations td.label, .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .variations th.label{color:#101010;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .variations td.select, .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .variations th.select{color:#101010;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .variations tr{flex-direction:row;margin:0px 0px 15px 0px;gap:15px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .variations td.label{width:57px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .variations td.value{width:100%;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .woocommerce-variation-description p{color:#666666;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .woocommerce-variation-description{margin:0px 0px 15px 0px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches :is(.price, .price del, .price ins ){font-size:18px;font-weight:700;line-height:24px;color:#101010;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .price ins .amount{background:transparent;color:#101010;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine-badge{color:#FFFFFF;background:#EA4335;font-size:12px;line-height:20px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .woocommerce-variation-price{margin:0px 0px 15px 0px;display:block;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .woocommerce-variation-price{margin:0px 0px 15px 0px;display:block;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .variations tr{margin:0px 0px 15px 0px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .variations{margin:0px 0px 15px 0px;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .variations{margin:0px 0px 15px 0px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .variations select{color:#101010;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine_swatches .swatch.swatch_color{width:18px;height:18px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine_swatches .swatch_color{border-radius:100px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine_swatches .swatch_color{border-width:2px 2px 2px 2px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine_swatches .swatch_color.selected{border-color:#101010;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine_swatches .swatch.swatch_image{width:30px;height:30px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine_swatches .swatch_image{border-radius:100px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine_swatches .swatch_image{border-width:2px 2px 2px 2px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine_swatches .swatch_image.selected{border-color:#101010;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine_swatches .swatch.swatch_label{min-width:36px;min-height:36px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine_swatches .swatch_label{border-radius:5px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;color:#272626 !important;background-color:#f1f1f1 !important;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine_swatches .swatch_label{border-width:2px 2px 2px 2px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine_swatches .swatch_label.selected{border-color:#101010;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine-wishlist.badge{font-size:15px;color:#101010;background:#FFFFFF;padding:0px 0px 0px 0px;margin:10px 20px 0px 5px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches :is(.shopengine-wishlist.badge.active,.shopengine-wishlist.badge:hover){color:#5642C7;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine-wishlist.badge{padding:0px 0px 0px 0px;margin:10px 5px 0px 20px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine-comparison.badge{font-size:15px;color:#101010;background:#FFFFFF;padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;}.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches :is(.shopengine-comparison.badge.active, .shopengine-comparison.badge:hover){color:#5642C7;}.rtl .elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine-comparison.badge{padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;}.elementor-26841 .elementor-element.elementor-element-33c0df6c{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:20px 0px 20px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#F2F2F2;}.elementor-26841 .elementor-element.elementor-element-33c0df6c .shopengine-product-meta .posted_in{display:block;}.elementor-26841 .elementor-element.elementor-element-33c0df6c.shopengine-layout-inline .shopengine-product-meta .posted_in{display:inline-block;}.elementor-26841 .elementor-element.elementor-element-33c0df6c .shopengine-product-meta .products-page-cats{display:block;}.elementor-26841 .elementor-element.elementor-element-33c0df6c.shopengine-layout-inline .shopengine-product-meta  .products-page-cats{display:inline-block;}.elementor-26841 .elementor-element.elementor-element-33c0df6c .shopengine-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as){padding:0px 0px 5px 0px;color:#101010;}.rtl .elementor-26841 .elementor-element.elementor-element-33c0df6c .shopengine-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as){padding:0px 0px 5px 0px;}.elementor-26841 .elementor-element.elementor-element-33c0df6c .shopengine-product-meta .product_meta :is(a, span, .sku_wrapper, .posted_in, .tagged_as){font-size:14px;font-weight:500;line-height:17px;}.elementor-26841 .elementor-element.elementor-element-33c0df6c .shopengine-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a){color:#A0A0A0;font-size:14px;font-weight:500;line-height:17px;}.elementor-26841 .elementor-element.elementor-element-33c0df6c .shopengine-product-meta .product_meta :is(.posted_in a, .tagged_as a):hover{color:#101010;}.elementor-26841 .elementor-element.elementor-element-c97ef94{width:100%;max-width:100%;}.elementor-26841 .elementor-element.elementor-element-31e45a7a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-26841 .elementor-element.elementor-element-31e45a7a:not(.elementor-motion-effects-element-type-background), .elementor-26841 .elementor-element.elementor-element-31e45a7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-26841 .elementor-element.elementor-element-31e45a7a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26841 .elementor-element.elementor-element-5511c65b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #review_form #respond .comment-form .form-submit{text-align:left !important;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da.tabs-submit-btn-align-left div.shopengine-product-tabs #review_form #respond .comment-form .form-submit{text-align:right !important;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da.tabs-submit-btn-align-right div.shopengine-product-tabs #review_form #respond .comment-form .form-submit{text-align:left !important;}.elementor-26841 .elementor-element.elementor-element-4e5f85da 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:0px 0px 0px 0px !important;padding:10px 25px 10px 25px !important;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs li a{font-size:18px;font-weight:600;text-transform:uppercase;line-height:22px;color:#A0A0A0;padding:0px 0px 0px 0px !important;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a{border-style:solid !important;border-width:0px 0px 0px 0px !important;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a{border-width:0px 0px 0px 0px !important;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs :is(li.active a, li:hover a ){color:#101010;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line{border-color:#101010;}.elementor-26841 .elementor-element.elementor-element-4e5f85da  div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line{width:30px !important;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .wc-tabs .shopengine-tabs-line{border-width:0px 0px 3px 0px;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .wc-tabs .shopengine-tabs-line{border-width:0px 0px 3px 0px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line{height:calc(100% + 0px + 3px);top:-0px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-right:40px;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-left:40px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs{border-style:solid !important;border-width:1px 0px 1px 0px !important;border-color:#F2F2F2 !important;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs{border-width:1px 0px 1px 0px !important;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs li a{padding:0px 0px 0px 0px !important;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs{padding:30px 60px 30px 60px !important;margin:0;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs{padding:30px 60px 30px 60px !important;margin:0;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs .woocommerce-Tabs-panel > h2:first-child,
					.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title{padding:0px 0px 20px 0px !important;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs .woocommerce-Tabs-panel > h2:first-child,
					.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title{padding:0px 0px 20px 0px !important;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .woocommerce-Tabs-panel{padding:60px 60px 60px 60px !important;margin:0;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .woocommerce-Tabs-panel{padding:60px 60px 60px 60px !important;margin:0;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs tr :is(td, th, p){font-size:16px;font-weight:500;font-style:normal;line-height:19px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs table tr:not(:last-child){border-color:#F2F2F2;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs tr td{padding:15px 35px 15px 35px;background:#fdfdfd;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs tr td{padding:15px 35px 15px 35px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs tr th{padding:15px 35px 15px 35px;color:#101010;background:#f8f8f8;width:25%;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs tr th{padding:15px 35px 15px 35px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs tr td p{color:#101010;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .woocommerce-product-attributes-item__value a{color:#000000 !important;text-decoration:none !important;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .shop_attributes a{color:#000000 !important;text-decoration:none !important;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .woocommerce-product-attributes-item__value a:hover{color:#0000ff !important;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .shop_attributes a:hover{color:#0000ff !important;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs #reviews .se-rating-container h2{color:#101010;font-size:14px;font-weight:400;line-height:17px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .se-rating-container .se-avg-rating{color:#101010;font-size:48px;font-weight:600;line-height:46px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .se-rating-container .se-avg-count{color:#101010;font-size:16px;font-weight:600;line-height:19px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .se-rating-container .se-ind-rat span{color:#101010;font-size:14px;font-weight:400;line-height:17px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .se-rating-container .se-ind-rat-cont{background:#F5F5F5;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .se-rating-container .se-ind-rat-cont span{background:#999999;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat .se-ind-rat-cont{width:150px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat :is(.se-ind-rat-cont, .se-ind-rat-cont span){height:10px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .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-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs :is(.woocommerce-Reviews-title, #review_form .comment-reply-title){margin:0px 0px 30px 0px;padding:0;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews .star-rating{color:#FEC42D;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews .star-rating span{color:#FEC42D;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews .star-rating span::before{color:#FEC42D;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews .star-rating::before{color:#FEC42D;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews p.stars a{color:#FEC42D;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews p.stars.selected a{color:#FEC42D;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews p.stars:hover a{color:#FEC42D;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews p.stars a::before{color:#FEC42D;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews p.stars a.active~a::before{color:#FEC42D;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews .se-rating-container .star-rating span{color:#FEC42D;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews .se-rating-container .star-rating::before{color:#FEC42D;}.elementor-26841 .elementor-element.elementor-element-4e5f85da 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-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews #comments .commentlist li{border-color:#EFEFEF;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs .woocommerce-review__author{font-size:18px;font-weight:700;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews .commentlist > li :is(time, .woocommerce-review__published-date, .woocommerce-review__verified){font-size:14px;font-weight:400;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs .description p{font-size:16px;font-weight:400;line-height:28px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews #comments .commentlist li:not(:last-child){margin-bottom:35px;padding-bottom:35px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #reviews #comments .commentlist li:last-child{margin-bottom:35px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #review_form #respond .comment-form :is(label, .comment-notes){color:#101010 !important;font-size:14px;font-weight:500;line-height:17px;letter-spacing:0px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #review_form #respond .comment-form .required{color:#EA4335;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #review_form #respond .comment-form :is(input:not([type=checkbox]), textarea){color:#101010;font-size:16px;font-weight:400;line-height:19px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input:not(.submit)){border-color:#F2F2F2;}.elementor-26841 .elementor-element.elementor-element-4e5f85da 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-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #review_form #respond :is(.comment-form){margin:0;}.elementor-26841 .elementor-element.elementor-element-4e5f85da 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-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input){border-radius:0px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da 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-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input:not(#wp-comment-cookies-consent, .submit)){padding:10px 10px 10px 10px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da 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-26841 .elementor-element.elementor-element-4e5f85da div.shopengine-product-tabs #review_form #respond .comment-form .form-submit input#submit{border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px !important;padding:10px 25px 10px 25px !important;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs{font-family:Barlow;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs :is(a, h2, p, input, tr, th, td, .woocommerce-Tabs-panel, .comment-reply-title){font-family:Barlow;}.elementor-26841 .elementor-element.elementor-element-3f19b39{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-26841 .elementor-element.elementor-element-66d2eebe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-26841 .elementor-element.elementor-element-528ea8d9{padding:0px 0px 30px 0px;}.elementor-26841 .elementor-element.elementor-element-528ea8d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#161C2D;}.elementor-26841 .elementor-element.elementor-element-14aaa48.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-26841 .elementor-element.elementor-element-14aaa48.elementor-wc-products ul.products li.product span.onsale{display:block;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}:root{--page-title-display:none;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}@media(min-width:769px){.elementor-26841 .elementor-element.elementor-element-2f7fcc0e{--width:40.143%;}.elementor-26841 .elementor-element.elementor-element-6fbed444{--width:55%;}}@media(max-width:1024px){.elementor-26841 .elementor-element.elementor-element-e936b19{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-26841 .elementor-element.elementor-element-13e0e95b:not(.shopengine_image_gallery_position_bottom) .shopengine-gallery-wrapper{width:25%;}.elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_bottom .flex-control-thumbs li{flex:0 0 25%;}.elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_left .flex-viewport, .elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_right .flex-viewport{width:calc(100% - 25%);}.elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_left .shopengine-product-image .onsale, .elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_left .shopengine-product-image-toggle{margin-left:25%;}.elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_right .shopengine-product-image .onsale, .elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_right .shopengine-product-image-toggle{margin-right:25%;}.elementor-26841 .elementor-element.elementor-element-6fbed444{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-right:20px;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-left:20px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs{padding:30px 30px 30px 30px !important;margin:0;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs{padding:30px 30px 30px 30px !important;margin:0;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .woocommerce-Tabs-panel{padding:30px 30px 30px 30px !important;margin:0;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .woocommerce-Tabs-panel{padding:30px 30px 30px 30px !important;margin:0;}.elementor-26841 .elementor-element.elementor-element-14aaa48.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:768px){.elementor-26841 .elementor-element.elementor-element-98c4187{--width:100%;}.elementor-26841 .elementor-element.elementor-element-6e10b310{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26841 .elementor-element.elementor-element-e936b19{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:5px;}.elementor-26841 .elementor-element.elementor-element-2f7fcc0e{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-26841 .elementor-element.elementor-element-13e0e95b:not(.shopengine_image_gallery_position_bottom) .shopengine-gallery-wrapper{width:25%;}.elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_bottom .flex-control-thumbs li{flex:0 0 25%;}.elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_left .flex-viewport, .elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_right .flex-viewport{width:calc(100% - 25%);}.elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_left .shopengine-product-image .onsale, .elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_left .shopengine-product-image-toggle{margin-left:25%;}.elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_right .shopengine-product-image .onsale, .elementor-26841 .elementor-element.elementor-element-13e0e95b.shopengine_image_gallery_position_right .shopengine-product-image-toggle{margin-right:25%;}.elementor-26841 .elementor-element.elementor-element-6fbed444{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26841 .elementor-element.elementor-element-3232edfd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26841 .elementor-element.elementor-element-8692793{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26841 .elementor-element.elementor-element-31e45a7a{--width:332px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs li a{font-size:20px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-right:10px;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-left:10px;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs{padding:20px 20px 20px 20px !important;margin:0;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-tabs ul.tabs{padding:20px 20px 20px 20px !important;margin:0;}.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .woocommerce-Tabs-panel{padding:20px 20px 20px 20px !important;margin:0;}.rtl .elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .woocommerce-Tabs-panel{padding:20px 20px 20px 20px !important;margin:0;}.elementor-26841 .elementor-element.elementor-element-528ea8d9 .elementor-heading-title{font-size:26px;}.elementor-26841 .elementor-element.elementor-element-14aaa48.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-d498b38 */:root {
  --c-red:    #FE2119;
  --c-orange: #FE581C;
  --c-amber:  #FC8413;
  --c-gold:   #FFBB15;
  
  --c-ink:    #111117;
  --c-body:   #2D2D35;
  --c-muted:  #6B6B78;
  --c-sub:    #9898A3;
  
  --c-white:  #FFFFFF;
  --c-cream:  #FFF8EF;
  --c-sand:   #F5EFE6;
  --c-line:   #EDE5D8;
  --c-dark:   #0E0E10;
  --c-dark2:  #18181E;
  
  --g-flame:      linear-gradient(135deg, #FE2119 0%, #FE581C 40%, #FC8413 72%, #FFBB15 100%);
  --g-flame-rev:  linear-gradient(135deg, #FFBB15 0%, #FC8413 28%, #FE581C 60%, #FE2119 100%);
  --g-cream:      linear-gradient(180deg, #FFFFFF 0%, #FFF8EF 100%);
  --g-dark:       linear-gradient(135deg, #0E0E10 0%, #18181E 100%);
  
  --sh-sm:  0 4px 14px -6px  rgba(254, 33, 25, .20);
  --sh-md:  0 10px 28px -10px rgba(254, 33, 25, .26);
  --sh-lg:  0 20px 50px -16px rgba(254, 33, 25, .34);
  --sh-btn: 0 12px 28px -8px  rgba(254, 33, 25, .50);
  
  --r-xs: 8px;
  --r-sm: 12px;
  --r-md: 16px;
  --r-lg: 20px;
  --r-pill: 999px;
  
  --f-body:    "DM Sans", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;
  --f-display: "Sora", "DM Sans", system-ui, sans-serif;
  
  --ease: cubic-bezier(.22, 1, .36, 1);
  --t-fast: .2s;
  --t-mid:  .35s;
}

.rpods-single-product,
.rpods-single-product * {
  box-sizing: border-box;
  font-family: var(--f-body);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rpods-single-product h1,
.rpods-single-product h2,
.rpods-single-product h3,
.rpods-single-product h4 {
  font-family: var(--f-display);
  letter-spacing: -.02em;
  line-height: 1.15;
  color: var(--c-ink);
}

.rpods-single-product p {
  font-size: 16px;
  line-height: 1.8;
  color: var(--c-body);
}

.rpods-single-product .e-con-inner > * {
  animation: rp-fadeup .55s var(--ease) both;
}

.rpods-single-product .e-con-inner > *:nth-child(2) {
  animation-delay: .07s;
}

.rpods-single-product .e-con-inner > *:nth-child(3) {
  animation-delay: .14s;
}

@keyframes rp-fadeup {
from {
  opacity: 0; transform: translateY(12px);
}

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

.rpods-single-product .shopengine-product-image {
  border-radius: var(--r-md);
  overflow: hidden;
  background: var(--g-cream);
  position: relative;
  box-shadow: var(--sh-md);
  transition: transform var(--t-mid) var(--ease),
              box-shadow var(--t-mid) var(--ease);
}

.rpods-single-product .shopengine-product-image::before {
  content: "";
  position: absolute; inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: var(--g-flame);
  -webkit-mask: linear-gradient(#000 0 0) content-box,
                linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: .55;
  z-index: 2;
}

.rpods-single-product .shopengine-product-image:hover {
  transform: translateY(-4px);
  box-shadow: var(--sh-lg);
}

.rpods-single-product .woocommerce-product-gallery__image img {
  transition: transform .7s var(--ease) !important;
}

.rpods-single-product .shopengine-product-image:hover .woocommerce-product-gallery__image img {
  transform: scale(1.06);
}

.rpods-single-product .shopengine-product-image-toggle {
  background: var(--c-ink) !important;
  border: none !important;
  border-radius: 50% !important;
  width: 44px; height: 44px;
  display: grid; place-items: center;
  cursor: pointer;
  transition: background var(--t-fast) ease, transform var(--t-fast) ease;
  z-index: 5;
}

.rpods-single-product .shopengine-product-image-toggle:hover {
  background: var(--g-flame) !important;
  transform: rotate(12deg) scale(1.1);
}

.rpods-single-product .shopengine-product-image-toggle svg {
  fill: #fff; width: 14px; height: 14px;
}

.rpods-single-product .woocommerce-breadcrumb {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--c-sub);
  padding: 4px 0 8px;
  line-height: 1.6;
}

.rpods-single-product .woocommerce-breadcrumb a {
  color: var(--c-muted);
  text-decoration: none;
  transition: color var(--t-fast) ease;
  position: relative;
}

.rpods-single-product .woocommerce-breadcrumb a:hover {
  color: var(--c-red);
}

.rpods-single-product .shopengine-product-meta {
  padding: 10px 0;
}

.rpods-single-product .product_meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 12.5px;
  color: var(--c-muted);
  font-weight: 500;
  border-top: 1px dashed var(--c-line);
  border-bottom: 1px dashed var(--c-line);
  padding: 12px 0;
  margin: 6px 0;
}

.rpods-single-product .product_meta .posted_in,
.rpods-single-product .product_meta .tagged_as {
  color: var(--c-sub);
}

.rpods-single-product .product_meta a {
  display: inline-block;
  padding: 4px 12px;
  border-radius: var(--r-pill);
  background: rgba(254, 88, 28, .08);
  border: 1.5px solid rgba(254, 88, 28, .2);
  color: var(--c-ink) !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: .02em;
  transition: all var(--t-fast) ease;
}

.rpods-single-product .product_meta a:hover {
  background: var(--g-flame);
  border-color: transparent;
  color: #fff !important;
  transform: translateY(-1px);
  box-shadow: var(--sh-sm);
}

.rpods-single-product .shopengine-product-title .product-title {
  font-size: clamp(24px, 4vw, 40px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  color: var(--c-ink) !important;
  letter-spacing: -.025em !important;
  margin: 10px 0 0 !important;
  padding-bottom: 16px;
  position: relative;
}

.rpods-single-product .shopengine-product-title .product-title::after {
  content: "";
  position: absolute; left: 0; bottom: 0;
  height: 4px; width: 64px;
  background: var(--g-flame);
  border-radius: var(--r-pill);
  animation: rp-bar 2.6s ease-in-out infinite alternate;
}

@keyframes rp-bar {
from {
  width: 48px; opacity: .8;
}

to {
  width: 88px; opacity: 1;
}
}

.rpods-single-product .shopengine-product-stock .stock.in-stock {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: rgba(21, 128, 61, .09);
  color: #15803D !important;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .03em;
  padding: 7px 16px;
  border-radius: var(--r-pill);
  border: 1.5px solid rgba(21, 128, 61, .22);
  width: fit-content;
  margin: 12px 0;
}

.rpods-single-product .shopengine-product-stock .stock.in-stock svg {
  fill: #15803D;
  width: 13px; height: 13px;
  animation: rp-pulse 2.2s ease-in-out infinite;
}

@keyframes rp-pulse {
0%, 100% {
  transform: scale(1);
}

50% {
  transform: scale(1.22);
}
}

.rpods-single-product .shopengine-product-price .price {
  display: flex;
  align-items: baseline;
  gap: 14px;
  flex-wrap: wrap;
  margin: 14px 0 20px;
}

.rpods-single-product .shopengine-product-price .price del {
  font-size: 18px;
  color: var(--c-muted);
  text-decoration: line-through;
  text-decoration-color: var(--c-red);
  text-decoration-thickness: 2px;
}

.rpods-single-product .shopengine-product-price .price ins {
  text-decoration: none;
  font-size: clamp(28px, 4vw, 38px);
  font-weight: 800;
  letter-spacing: -.02em;
  line-height: 1;
  background: var(--g-flame);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-family: var(--f-display);
}

.rpods-single-product .shopengine-product-price .price ins .woocommerce-Price-currencySymbol {
  font-size: .55em;
  font-weight: 700;
  margin-left: 3px;
}

.rpods-single-product .shopengine-swatches {
  background: var(--g-cream);
  border: 1.5px solid var(--c-line);
  border-radius: var(--r-md);
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  box-shadow: 0 8px 24px -16px rgba(0, 0, 0, .15);
}

.rpods-single-product .shopengine-swatches .cart {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin: 0;
}

.rpods-single-product .quantity-wrap.both {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  border: none !important;
  border-radius: 0;
  height: auto !important;
  box-shadow: none !important;
  padding: 0;
}

.rpods-single-product .quantity-wrap.both .minus,
.rpods-single-product .quantity-wrap.both .plus {
  width: 52px !important;
  height: 52px !important;
  border-radius: 50% !important;
  background: var(--c-sand) !important;
  border: 2px solid var(--c-line) !important;
  color: var(--c-ink) !important;
  font-size: 20px;
  font-weight: 700;
  display: grid !important;
  place-items: center;
  cursor: pointer;
  flex-shrink: 0;
  transition: background var(--t-fast) var(--ease),
              border-color var(--t-fast) var(--ease),
              color var(--t-fast) ease,
              transform var(--t-fast) var(--ease),
              box-shadow var(--t-fast) ease !important;
  line-height: 1;
}

.rpods-single-product .quantity-wrap.both .minus svg,
.rpods-single-product .quantity-wrap.both .plus svg {
  width: 14px; height: 14px;
  fill: currentColor;
  pointer-events: none;
}

.rpods-single-product .quantity-wrap.both .minus:hover,
.rpods-single-product .quantity-wrap.both .plus:hover {
  background: var(--g-flame) !important;
  border-color: transparent !important;
  color: #fff !important;
  transform: scale(1.12) !important;
  box-shadow: 0 8px 20px -8px rgba(254, 33, 25, .55) !important;
}

.rpods-single-product .quantity-wrap.both .minus:active,
.rpods-single-product .quantity-wrap.both .plus:active {
  transform: scale(.94) !important;
  box-shadow: none !important;
}

.rpods-single-product .quantity-wrap.both .quantity {
  flex-shrink: 0;
}

.rpods-single-product .quantity-wrap.both .quantity input.qty {
  width: 62px !important;
  height: 62px !important;
  text-align: center !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  color: var(--c-ink) !important;
  background: var(--c-white) !important;
  border: 2.5px solid var(--c-line) !important;
  border-radius: var(--r-sm) !important;
  outline: none !important;
  transition: border-color var(--t-fast) ease,
              box-shadow var(--t-fast) ease;
  -moz-appearance: textfield;
  line-height: 1;
  display: block;
}

.rpods-single-product .quantity-wrap.both .quantity input.qty:focus {
  border-color: var(--c-orange) !important;
  box-shadow: 0 0 0 4px rgba(254, 88, 28, .14) !important;
}

.rpods-single-product .quantity-wrap.both .quantity input.qty::-webkit-outer-spin-button,
.rpods-single-product .quantity-wrap.both .quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none; margin: 0;
}

.rpods-single-product .single_add_to_cart_button.button,
.rpods-single-product .shopengine-swatches button.single_add_to_cart_button {
  position: relative;
  height: 62px !important;
  min-height: 62px !important;
  padding: 0 40px !important;
  border-radius: var(--r-pill) !important;
  border: none !important;
  background: var(--g-flame) !important;
  background-image: var(--g-flame) !important;
  background-color: var(--c-red) !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  font-family: var(--f-display) !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  overflow: hidden;
  isolation: isolate;
  box-shadow: var(--sh-btn) !important;
  transition: transform var(--t-fast) var(--ease),
              box-shadow var(--t-fast) ease !important;
  line-height: 62px !important;
  white-space: nowrap;
  flex: 1 1 auto;
}

.rpods-single-product .single_add_to_cart_button.button::before {
  content: "";
  position: absolute; inset: 0;
  background: var(--g-flame-rev);
  opacity: 0;
  transition: opacity var(--t-mid) ease;
  border-radius: inherit;
  z-index: 0;
}

.rpods-single-product .single_add_to_cart_button.button span,
.rpods-single-product .single_add_to_cart_button.button > * {
  position: relative; z-index: 1;
}

.rpods-single-product .single_add_to_cart_button.button:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 20px 38px -10px rgba(254, 33, 25, .65) !important;
}

.rpods-single-product .single_add_to_cart_button.button:hover::before {
  opacity: 1;
}

.rpods-single-product .single_add_to_cart_button.button:active {
  transform: translateY(0) !important;
  box-shadow: var(--sh-sm) !important;
}

.rpods-single-product .shopengine-wishlist.badge,
.rpods-single-product .shopengine-comparison.badge {
  width: 56px; height: 56px;
  flex-shrink: 0;
  display: grid; place-items: center;
  background: var(--c-white);
  border: 2px solid var(--c-line);
  border-radius: 50%;
  cursor: pointer;
  font-size: 20px;
  color: var(--c-ink);
  transition: all var(--t-fast) var(--ease);
  text-decoration: none;
}

.rpods-single-product .shopengine-wishlist.badge:hover,
.rpods-single-product .shopengine-comparison.badge:hover,
.rpods-single-product .shopengine-wishlist.badge.active,
.rpods-single-product .shopengine-comparison.badge.active {
  background: var(--g-flame);
  border-color: transparent;
  color: #fff;
  transform: scale(1.1) rotate(-8deg);
  box-shadow: 0 10px 22px -10px rgba(254, 33, 25, .55);
}

.rpods-single-product .shopengine-wishlist.badge i,
.rpods-single-product .shopengine-comparison.badge i {
  color: inherit;
}

.rpods-single-product .rpods-delivery-section {
  margin-top: 24px;
  padding: 28px 20px;
  background: var(--g-dark) !important;
  border-radius: var(--r-md);
  position: relative;
  overflow: hidden;
  color: #fff !important;
}

.rpods-single-product .rpods-delivery-section .rpods-delivery-head,
.rpods-single-product .rpods-delivery-section .rpods-delivery-head h2,
.rpods-single-product .rpods-delivery-section .rpods-delivery-head p,
.rpods-single-product .rpods-delivery-section .rpods-delivery-card,
.rpods-single-product .rpods-delivery-section .rpods-delivery-content,
.rpods-single-product .rpods-delivery-section .rpods-delivery-content h3,
.rpods-single-product .rpods-delivery-section .rpods-delivery-content p,
.rpods-single-product .rpods-delivery-section .rpods-delivery-note {
  color: inherit;
}

.rpods-single-product .rpods-delivery-section::before {
  content: "";
  position: absolute;
  top: -80px; right: -80px;
  width: 260px; height: 260px;
  background: var(--g-flame);
  filter: blur(90px);
  opacity: .3;
  border-radius: 50%;
  pointer-events: none;
  animation: rp-glow 6s ease-in-out infinite alternate;
}

@keyframes rp-glow {
from {
  transform: translate(0, 0) scale(1);    opacity: .22;
}

to {
  transform: translate(-16px, 16px) scale(1.15); opacity: .4;
}
}

.rpods-single-product .rpods-delivery-head {
  position: relative; z-index: 1;
  text-align: center;
  margin-bottom: 20px;
}

.rpods-single-product .rpods-delivery-kicker {
  display: inline-block;
  font-size: 11px;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-weight: 700;
  padding: 5px 16px;
  border-radius: var(--r-pill);
  background: var(--g-flame);
  color: #fff !important;
  margin-bottom: 12px;
}

.rpods-single-product .rpods-delivery-head h2 {
  font-size: clamp(18px, 3vw, 26px) !important;
  color: #fff !important;
  margin: 0 0 8px !important;
  font-weight: 700 !important;
}

.rpods-single-product .rpods-delivery-head p {
  color: rgba(255, 255, 255, .72) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  margin: 0;
}

.rpods-single-product .rpods-delivery-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  position: relative; z-index: 1;
  margin-bottom: 16px;
}

.rpods-single-product .rpods-delivery-card {
  background: rgba(255, 255, 255, .05) !important;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: var(--r-sm);
  padding: 18px;
  display: flex;
  gap: 14px;
  align-items: flex-start;
  transition: background var(--t-mid) ease,
              border-color var(--t-mid) ease,
              transform var(--t-mid) var(--ease);
  position: relative;
  overflow: hidden;
}

.rpods-single-product .rpods-delivery-card::before {
  content: "";
  position: absolute; left: 0; top: 0;
  width: 3px; height: 0;
  background: var(--g-flame);
  border-radius: 2px;
  transition: height var(--t-mid) ease;
}

.rpods-single-product .rpods-delivery-card:hover {
  background: rgba(255, 255, 255, .09) !important;
  border-color: rgba(254, 88, 28, .5);
  transform: translateY(-3px);
}

.rpods-single-product .rpods-delivery-card:hover::before {
  height: 100%;
}

.rpods-single-product .rpods-delivery-icon {
  width: 48px; height: 48px;
  display: grid; place-items: center;
  background: var(--g-flame);
  border-radius: var(--r-xs);
  flex-shrink: 0;
  font-size: 22px;
}

.rpods-single-product .rpods-delivery-icon img.emoji {
  width: 24px; height: 24px;
}

.rpods-single-product .rpods-delivery-content h3 {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #fff !important;
  margin: 0 0 4px !important;
  font-family: var(--f-display);
}

.rpods-single-product .rpods-delivery-content p {
  font-size: 13.5px !important;
  color: rgba(255, 255, 255, .72) !important;
  line-height: 1.6 !important;
  margin: 0 !important;
}

.rpods-single-product .rpods-delivery-content strong,
.rpods-single-product .rpods-delivery-content span {
  color: var(--c-gold) !important; font-weight: 600;
}

.rpods-single-product .rpods-delivery-section .rpods-delivery-note,
.rpods-single-product p.rpods-delivery-note {
  color: rgba(255, 255, 255, .6) !important;
  font-size: 12.5px !important;
  font-style: italic !important;
  text-align: center !important;
  line-height: 1.65 !important;
  margin: 4px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  position: relative; z-index: 1;
}

.rpods-single-product .shopengine-product-tabs {
  margin-top: 28px;
}

.rpods-single-product .woocommerce-tabs.wc-tabs-wrapper {
  background: var(--c-white);
  border: 1.5px solid var(--c-line);
  border-radius: var(--r-md);
  overflow: hidden;
  box-shadow: 0 12px 32px -22px rgba(0, 0, 0, .18);
}

.rpods-single-product .woocommerce-tabs .tabs.wc-tabs {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 6px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 8px !important;
  background: var(--c-sand) !important;
  border: none !important;
  border-bottom: none !important;
  position: relative;
}

.rpods-single-product .woocommerce-tabs .tabs.wc-tabs li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

.rpods-single-product .woocommerce-tabs .tabs.wc-tabs li::before,
.rpods-single-product .woocommerce-tabs .tabs.wc-tabs li::after {
  display: none !important;
}

.rpods-single-product .woocommerce-tabs ul.tabs.wc-tabs li a {
  display: block !important;
  text-align: center !important;
  padding: 16px 10px !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  font-family: var(--f-display) !important;
  color: var(--c-muted) !important;
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: var(--r-xs) !important;
  cursor: pointer;
  text-decoration: none !important;
  transition: color var(--t-fast) ease,
              background var(--t-fast) ease,
              box-shadow var(--t-fast) ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  letter-spacing: .02em;
}

.rpods-single-product .woocommerce-tabs ul.tabs.wc-tabs li.active > a,
.rpods-single-product .woocommerce-tabs ul.tabs.wc-tabs li[aria-selected="true"] > a,
.rpods-single-product .woocommerce-tabs ul.tabs.wc-tabs li > a[aria-selected="true"],
.rpods-single-product .woocommerce-tabs ul.tabs.wc-tabs li.description_tab.active > a,
.rpods-single-product .woocommerce-tabs ul.tabs.wc-tabs li.reviews_tab.active > a {
  color: #fff !important;
  background: var(--g-flame) !important;
  background-image: var(--g-flame) !important;
  background-color: var(--c-red) !important;
  box-shadow: 0 8px 22px -8px rgba(254, 33, 25, .55) !important;
}

.rpods-single-product .woocommerce-tabs ul.tabs.wc-tabs li:not(.active) > a:hover {
  color: var(--c-red) !important;
  background: rgba(254, 33, 25, .07) !important;
  background-image: none !important;
}

.rpods-single-product .shopengine-tabs-line {
  display: none !important;
}

.rpods-single-product .woocommerce-Tabs-panel {
  padding: 28px 20px !important;
  animation: rp-fadeup .45s var(--ease) both;
}

.rpods-single-product .woocommerce-Tabs-panel--description h2 {
  font-size: clamp(20px, 3vw, 28px) !important;
  font-weight: 800 !important;
  color: var(--c-ink) !important;
  margin: 0 0 20px !important;
  padding: 0 0 14px !important;
  position: relative;
  letter-spacing: -.022em !important;
  font-family: var(--f-display) !important;
  border: none !important;
  line-height: 1.15 !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description h2::before {
  content: "";
  display: inline-block;
  width: 32px; height: 4px;
  border-radius: var(--r-pill);
  background: var(--g-flame);
  margin-right: 12px;
  vertical-align: middle;
  position: relative; top: -3px;
}

.rpods-single-product .woocommerce-Tabs-panel--description h2::after {
  content: "";
  position: absolute; left: 0; bottom: 0;
  width: 100%; height: 1px;
  background: linear-gradient(90deg, var(--c-line) 0%, transparent 80%);
}

.rpods-single-product .woocommerce-Tabs-panel--description h3 {
  font-size: clamp(17px, 2.5vw, 21px) !important;
  font-weight: 700 !important;
  color: var(--c-ink) !important;
  margin: 30px 0 12px !important;
  padding: 8px 0 8px 18px !important;
  position: relative;
  letter-spacing: -.015em;
  font-family: var(--f-display) !important;
  line-height: 1.3 !important;
  border: none !important;
  background: none !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description h3::before {
  content: "";
  position: absolute; left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  min-height: 22px;
  background: var(--g-flame);
  border-radius: var(--r-pill);
}

.rpods-single-product .woocommerce-Tabs-panel--description h3 strong,
.rpods-single-product .woocommerce-Tabs-panel--description h3 b {
  background: var(--g-flame);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-weight: 800;
}

.rpods-single-product .woocommerce-Tabs-panel--description p {
  font-size: 18px !important;
  line-height: 1.85 !important;
  color: var(--c-body) !important;
  margin: 0 0 14px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description p > strong,
.rpods-single-product .woocommerce-Tabs-panel--description p > b {
  background: var(--g-flame);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-weight: 700;
}

.rpods-single-product .woocommerce-Tabs-panel--description a,
.rpods-single-product .woocommerce-Tabs-panel--description p a,
.rpods-single-product .woocommerce-Tabs-panel--description li a,
.rpods-single-product .woocommerce-Tabs-panel--description h3 a,
.rpods-single-product .woocommerce-Tabs-panel--description blockquote a,
.rpods-single-product .woocommerce-Tabs-panel--description td a {
  color: #D81810 !important;
  -webkit-text-fill-color: #D81810 !important;
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  position: relative;
  display: inline;
  padding-bottom: 2px;
  border-radius: 3px;
  transition: color var(--t-fast) ease,
              background-color var(--t-fast) ease,
              padding var(--t-fast) ease;
}

.rpods-single-product .woocommerce-Tabs-panel--description a::after,
.rpods-single-product .woocommerce-Tabs-panel--description p a::after,
.rpods-single-product .woocommerce-Tabs-panel--description li a::after,
.rpods-single-product .woocommerce-Tabs-panel--description h3 a::after,
.rpods-single-product .woocommerce-Tabs-panel--description blockquote a::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important; right: 0 !important; bottom: 0 !important;
  height: 2.5px !important;
  background: var(--g-flame) !important;
  border-radius: 2px !important;
  width: auto !important;
  opacity: 1;
  transition: height var(--t-fast) ease, opacity var(--t-fast) ease;
}

.rpods-single-product .woocommerce-Tabs-panel--description a:hover,
.rpods-single-product .woocommerce-Tabs-panel--description p a:hover,
.rpods-single-product .woocommerce-Tabs-panel--description li a:hover,
.rpods-single-product .woocommerce-Tabs-panel--description h3 a:hover,
.rpods-single-product .woocommerce-Tabs-panel--description blockquote a:hover {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: var(--g-flame) !important;
  background-color: var(--c-red) !important;
  padding: 2px 7px !important;
  border-radius: 5px;
  box-shadow: 0 4px 12px -4px rgba(254, 33, 25, .5);
}

.rpods-single-product .woocommerce-Tabs-panel--description a:hover::after {
  height: 0 !important; opacity: 0 !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description td ul li a {
  color: #D81810 !important;
  -webkit-text-fill-color: #D81810 !important;
  background: none !important;
  background-image: none !important;
  font-weight: 700 !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description blockquote {
  margin: 24px 0 !important;
  padding: 18px 22px !important;
  background: rgba(254, 88, 28, .06) !important;
  border: 1px solid rgba(254, 88, 28, .18);
  border-left: 4px solid var(--c-orange) !important;
  border-radius: 0 var(--r-sm) var(--r-sm) 0;
  position: relative;
  font-style: italic;
}

.rpods-single-product .woocommerce-Tabs-panel--description blockquote::before {
  content: "“";
  position: absolute; top: -4px; right: 16px;
  font-size: 56px;
  background: var(--g-flame);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  opacity: .4;
  font-family: Georgia, serif;
  line-height: 1; font-style: normal;
}

.rpods-single-product .woocommerce-Tabs-panel--description blockquote p {
  margin: 0 !important;
  font-size: 15.5px !important;
  font-weight: 500;
  color: var(--c-ink) !important;
  font-style: italic;
}

.rpods-single-product .woocommerce-Tabs-panel--description ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 12px 0 20px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description ul > li {
  list-style: none !important;
  position: relative;
  padding: 10px 0 10px 36px !important;
  font-size: 16px;
  line-height: 1.7;
  color: var(--c-body);
  border-bottom: 1px dashed var(--c-line);
  transition: padding-left var(--t-fast) var(--ease),
              color var(--t-fast) ease;
}

.rpods-single-product .woocommerce-Tabs-panel--description ul > li:last-child {
  border-bottom: none;
}

.rpods-single-product .woocommerce-Tabs-panel--description ul > li::before {
  content: "";
  position: absolute; left: 7px; top: 50%;
  width: 13px; height: 13px;
  transform: translateY(-50%) rotate(45deg);
  background: var(--g-flame);
  border-radius: 3px;
  transition: transform var(--t-mid) var(--ease),
              box-shadow var(--t-mid) ease;
}

.rpods-single-product .woocommerce-Tabs-panel--description ul > li:hover {
  padding-left: 42px !important;
  color: var(--c-ink);
}

.rpods-single-product .woocommerce-Tabs-panel--description ul > li:hover::before {
  transform: translateY(-50%) rotate(225deg);
  box-shadow: 0 0 0 5px rgba(254, 88, 28, .15);
}

.rpods-single-product .woocommerce-Tabs-panel--description ul > li > strong:first-child,
.rpods-single-product .woocommerce-Tabs-panel--description ul > li > b:first-child {
  background: var(--g-flame);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-weight: 700;
}

.rpods-single-product .woocommerce-Tabs-panel--description td ul,
.rpods-single-product .woocommerce-Tabs-panel--description td ul.wd-sub-menu {
  margin: 0 !important; padding: 0 !important; list-style: none !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description td ul li {
  border-bottom: none !important;
  padding: 4px 0 4px 20px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description td ul li::before {
  width: 7px !important; height: 7px !important; left: 2px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description .woocommerce-Tabs-panel,
.rpods-single-product .woocommerce-Tabs-panel--description {
  overflow-x: auto;
}

.rpods-single-product .woocommerce-Tabs-panel--description table {
  width: 100% !important;
  min-width: 400px;
  margin: 22px 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border: none !important;
  border-radius: var(--r-md) !important;
  overflow: hidden;
  background: var(--c-white) !important;
  box-shadow: 0 12px 32px -20px rgba(0, 0, 0, .18);
}

.rpods-single-product .woocommerce-Tabs-panel--description table thead {
  background: var(--g-flame) !important;
  background-image: var(--g-flame) !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description table thead th {
  background: transparent !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-size: 13px;
  letter-spacing: .07em;
  text-transform: uppercase;
  padding: 16px 18px !important;
  text-align: left !important;
  border: none !important;
  font-family: var(--f-display);
  white-space: nowrap;
}

.rpods-single-product .woocommerce-Tabs-panel--description table tbody tr {
  transition: background var(--t-fast) ease;
}

.rpods-single-product .woocommerce-Tabs-panel--description table tbody tr:nth-child(even) {
  background: var(--c-cream);
}

.rpods-single-product .woocommerce-Tabs-panel--description table tbody tr:hover {
  background: rgba(254, 88, 28, .07);
}

.rpods-single-product .woocommerce-Tabs-panel--description table tbody td {
  padding: 14px 18px !important;
  border: none !important;
  border-bottom: 1px solid var(--c-line) !important;
  font-size: 14.5px;
  color: var(--c-body);
  vertical-align: top;
  line-height: 1.6;
}

.rpods-single-product .woocommerce-Tabs-panel--description table tbody tr:last-child td {
  border-bottom: none !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description table tbody td:first-child {
  font-weight: 600;
  color: var(--c-ink);
  width: 38%;
  white-space: nowrap;
}

.rpods-single-product #reviews .woocommerce-Reviews-title {
  font-size: clamp(20px, 3vw, 28px) !important;
  font-weight: 800 !important;
  color: var(--c-ink) !important;
  margin: 0 0 20px !important;
  padding: 0 0 14px !important;
  position: relative;
  letter-spacing: -.022em !important;
  font-family: var(--f-display) !important;
  border: none !important;
  line-height: 1.15 !important;
}

.rpods-single-product #reviews .woocommerce-Reviews-title::before {
  content: "";
  display: inline-block;
  width: 32px; height: 4px;
  border-radius: var(--r-pill);
  background: var(--g-flame);
  margin-right: 12px;
  vertical-align: middle;
  position: relative; top: -3px;
}

.rpods-single-product #reviews .woocommerce-Reviews-title::after {
  content: "";
  position: absolute; left: 0; bottom: 0;
  width: 100%; height: 1px;
  background: linear-gradient(90deg, var(--c-line) 0%, transparent 80%);
}

.rpods-single-product #reviews .woocommerce-Reviews-title span {
  background: var(--g-flame);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.rpods-single-product .se-rating-container {
  background: var(--g-cream);
  border: 1.5px solid var(--c-line);
  border-radius: var(--r-md);
  padding: 24px;
  margin: 0 0 24px;
  position: relative; overflow: hidden;
  box-shadow: var(--sh-sm);
}

.rpods-single-product .se-rating-container::before {
  content: "";
  position: absolute; top: -50px; right: -50px;
  width: 180px; height: 180px;
  background: var(--g-flame);
  filter: blur(70px); opacity: .15;
  border-radius: 50%; pointer-events: none;
}

.rpods-single-product .se-rating-container > * {
  position: relative; z-index: 1;
}

.rpods-single-product .se-rating-container > h2 {
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: .18em !important;
  color: var(--c-sub) !important;
  margin: 0 0 16px !important;
  font-weight: 700 !important;
  font-family: var(--f-display);
  border: none !important; padding: 0 !important;
}

.rpods-single-product .se-rating-container > h2::before,
.rpods-single-product .se-rating-container > h2::after {
  display: none !important;
}

.rpods-single-product .se-avg-rating {
  font-size: clamp(52px, 8vw, 72px) !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: -.04em;
  background: var(--g-flame);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  display: block;
  margin-bottom: 6px;
  font-family: var(--f-display);
}

.rpods-single-product .se-rating-container .star-rating {
  color: var(--c-gold) !important;
  font-size: 18px;
  letter-spacing: 2px;
  display: block;
  margin-bottom: 4px;
}

.rpods-single-product .se-rating-container .star-rating span::before,
.rpods-single-product .se-rating-container .star-rating::before {
  color: var(--c-gold) !important;
}

.rpods-single-product .se-avg-count {
  font-size: 13px !important; color: var(--c-sub) !important;
  font-weight: 500; letter-spacing: .05em; text-transform: uppercase;
  display: block; margin-bottom: 16px;
}

.rpods-single-product .se-ind-rat {
  display: grid !important;
  grid-template-columns: 44px 1fr 38px;
  align-items: center; gap: 10px;
  font-size: 13px; font-weight: 600;
  margin: 5px 0 !important;
  color: var(--c-body);
}

.rpods-single-product .se-ind-rat > span:first-child {
  color: var(--c-muted);
}

.rpods-single-product .se-ind-rat-cont {
  height: 8px !important;
  background: var(--c-line) !important;
  border-radius: var(--r-pill) !important;
  overflow: hidden; display: block !important;
}

.rpods-single-product .se-ind-rat-cont > span {
  display: block;
  height: 100%;
  background: var(--g-flame);
  border-radius: var(--r-pill);
  animation: rp-bar-fill 1.1s var(--ease) both;
}

@keyframes rp-bar-fill {
from {
  transform: scaleX(0); transform-origin: left;
}
}

.rpods-single-product .se-ind-rat > span:last-child {
  text-align: right; color: var(--c-ink);
}

.rpods-single-product .se-rating-container br {
  display: none;
}

.rpods-single-product .commentlist {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: grid; gap: 14px;
}

.rpods-single-product .commentlist li.review,
.rpods-single-product .commentlist li.comment {
  list-style: none !important;
  background: var(--c-white);
  border: 1.5px solid var(--c-line);
  border-radius: var(--r-md);
  padding: 20px;
  position: relative; overflow: hidden;
  transition: border-color var(--t-mid) ease,
              box-shadow var(--t-mid) ease,
              transform var(--t-mid) var(--ease);
}

.rpods-single-product .commentlist li.review::before,
.rpods-single-product .commentlist li.comment::before {
  display: none !important;
}

.rpods-single-product .commentlist li.review::after,
.rpods-single-product .commentlist li.comment::after {
  content: "";
  position: absolute; left: 0; top: 0;
  width: 4px; height: 100%;
  background: var(--g-flame);
  transform: scaleY(0); transform-origin: top;
  transition: transform var(--t-mid) var(--ease);
}

.rpods-single-product .commentlist li.review:hover,
.rpods-single-product .commentlist li.comment:hover {
  border-color: rgba(254, 88, 28, .32);
  box-shadow: var(--sh-md);
  transform: translateY(-2px);
}

.rpods-single-product .commentlist li.review:hover::after,
.rpods-single-product .commentlist li.comment:hover::after {
  transform: scaleY(1);
}

.rpods-single-product .commentlist .comment_container {
  display: grid !important;
  grid-template-columns: auto 1fr;
  gap: 16px;
  background: none !important;
  border: none !important;
  padding: 0 !important;
}

.rpods-single-product .commentlist img.avatar {
  border-radius: 50% !important;
  width: 52px !important; height: 52px !important;
  border: 2.5px solid var(--c-white) !important;
  box-shadow: 0 0 0 2.5px rgba(254, 88, 28, .28),
              0 6px 16px -8px rgba(0,0,0,.2) !important;
}

.rpods-single-product .commentlist .comment-text {
  padding: 0 !important;
  border: none !important;
  background: none !important;
}

.rpods-single-product .commentlist .comment-text .star-rating {
  margin-bottom: 6px; font-size: 14px;
}

.rpods-single-product .commentlist .meta {
  display: flex; flex-wrap: wrap;
  align-items: center; gap: 6px 10px;
  margin: 4px 0 10px !important;
  font-size: 12.5px; color: var(--c-sub) !important;
}

.rpods-single-product .commentlist .woocommerce-review__author {
  color: var(--c-ink) !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  font-family: var(--f-display);
}

.rpods-single-product .commentlist .woocommerce-review__verified {
  color: #15803D !important; font-style: normal !important;
  font-size: 10.5px !important; font-weight: 700 !important;
  background: rgba(21, 128, 61, .1);
  padding: 2px 9px; border-radius: var(--r-pill);
  letter-spacing: .06em; text-transform: uppercase;
}

.rpods-single-product .commentlist .woocommerce-review__dash {
  display: none;
}

.rpods-single-product .commentlist .woocommerce-review__published-date {
  color: var(--c-sub) !important; font-size: 12px;
}

.rpods-single-product .commentlist .description {
  background: var(--c-cream);
  border-radius: var(--r-sm);
  padding: 13px 16px;
  margin-top: 6px;
  border-left: 3.5px solid var(--c-orange);
}

.rpods-single-product .commentlist .description p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: var(--c-body) !important;
}

.rpods-single-product .woocommerce-verification-required {
  margin-top: 20px !important;
  padding: 14px 18px !important;
  background: rgba(254, 88, 28, .07) !important;
  border: 1.5px dashed var(--c-orange) !important;
  border-radius: var(--r-sm) !important;
  font-size: 14px !important;
  color: var(--c-ink) !important;
  text-align: center; font-weight: 500;
}

.rpods-single-product .star-rating {
  color: var(--c-gold) !important;
}

.rpods-single-product .star-rating::before {
  color: rgba(255, 187, 21, .28) !important;
}

.rpods-single-product .star-rating span::before {
  color: var(--c-gold) !important;
}

@media (max-width: 479px) {
.rpods-single-product .woocommerce-Tabs-panel {
  padding: 20px 14px !important;
}

.rpods-single-product .woocommerce-tabs .tabs.wc-tabs {
  padding: 6px !important; gap: 5px !important;
}

.rpods-single-product .woocommerce-tabs ul.tabs.wc-tabs li a {
  padding: 13px 6px !important;
    font-size: 13px !important;
}

.rpods-single-product .single_add_to_cart_button.button,
.rpods-single-product .shopengine-swatches button.single_add_to_cart_button {
  width: 100%;
    height: 56px !important; min-height: 56px !important;
    line-height: 56px !important;
    font-size: 14.5px !important;
    padding: 0 20px !important;
}

.rpods-single-product .quantity-wrap.both .minus,
.rpods-single-product .quantity-wrap.both .plus {
  width: 48px !important; height: 48px !important;
}

.rpods-single-product .quantity-wrap.both .quantity input.qty {
  width: 54px !important; height: 56px !important;
    font-size: 18px !important;
}

.rpods-single-product .shopengine-swatches {
  padding: 14px; gap: 10px;
}

.rpods-single-product .shopengine-swatches .cart {
  gap: 10px;
}

.rpods-single-product .shopengine-wishlist.badge,
.rpods-single-product .shopengine-comparison.badge {
  width: 48px; height: 48px; font-size: 18px;
}

.rpods-single-product .rpods-delivery-section {
  padding: 20px 14px;
}

.rpods-single-product .rpods-delivery-card {
  flex-direction: column;
}

.rpods-single-product .rpods-delivery-icon {
  width: 42px; height: 42px; align-self: flex-start;
}

.rpods-single-product .commentlist .comment_container {
  grid-template-columns: 1fr;
}

.rpods-single-product .commentlist img.avatar {
  width: 44px !important; height: 44px !important;
}

.rpods-single-product .se-avg-rating {
  font-size: 48px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description h2 {
  font-size: 20px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description h3 {
  font-size: 17px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description {
  overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.rpods-single-product .woocommerce-Tabs-panel--description table {
  min-width: 340px;
}

.rpods-single-product .woocommerce-Tabs-panel--description table tbody td:first-child {
  width: auto; white-space: normal;
}
}

@media (min-width: 480px) and (max-width: 767px) {
.rpods-single-product .woocommerce-tabs ul.tabs.wc-tabs li a {
  padding: 14px 12px !important;
    font-size: 14px !important;
}

.rpods-single-product .rpods-delivery-grid {
  grid-template-columns: 1fr 1fr;
}

.rpods-single-product .single_add_to_cart_button.button,
.rpods-single-product .shopengine-swatches button.single_add_to_cart_button {
  height: 58px !important; min-height: 58px !important;
    line-height: 58px !important;
    font-size: 15px !important;
}

.rpods-single-product .quantity-wrap.both .minus,
.rpods-single-product .quantity-wrap.both .plus {
  width: 50px !important; height: 50px !important;
}

.rpods-single-product .quantity-wrap.both .quantity input.qty {
  width: 58px !important; height: 58px !important;
}
}

@media (min-width: 768px) {
.rpods-single-product .rpods-delivery-grid {
  grid-template-columns: repeat(3, 1fr);
}

.rpods-single-product .woocommerce-Tabs-panel {
  padding: 32px 28px !important;
}

.rpods-single-product .woocommerce-tabs ul.tabs.wc-tabs li a {
  padding: 17px 14px !important;
    font-size: 15px !important;
}

.rpods-single-product .rpods-delivery-section {
  padding: 32px;
}

.rpods-single-product .woocommerce-Tabs-panel--description table {
  min-width: auto;
}
}

@media (min-width: 1024px) {
.rpods-single-product .woocommerce-tabs ul.tabs.wc-tabs li a {
  padding: 18px 24px !important;
    font-size: 15.5px !important;
}

.rpods-single-product .rpods-delivery-section {
  padding: 36px;
}

.rpods-single-product .woocommerce-Tabs-panel {
  padding: 36px 32px !important;
}

.rpods-single-product .rpods-delivery-card {
  flex-direction: row;
}
}

@media (min-width: 1280px) {
.rpods-single-product .woocommerce-tabs ul.tabs.wc-tabs li a {
  padding: 18px 32px !important;
}
}

@media (max-width: 1023px) {
.rpods-single-product .e-con,
.rpods-single-product .e-con-inner,
.rpods-single-product .e-flex,
.rpods-single-product .e-child,
.rpods-single-product .e-parent {
  width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

.rpods-single-product > .e-con-inner {
  padding-left: 14px !important;
    padding-right: 14px !important;
}

.rpods-single-product .woocommerce-tabs.wc-tabs-wrapper,
.rpods-single-product .shopengine-product-tabs,
.rpods-single-product .woocommerce-tabs .woocommerce-Tabs-panel {
  width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden;
}

.rpods-single-product .shopengine-product-image,
.rpods-single-product .shopengine-swatches,
.rpods-single-product .rpods-delivery-section,
.rpods-single-product .shopengine-product-tabs {
  width: 100% !important;
    max-width: 100% !important;
}

.rpods-single-product {
  overflow-x: hidden;
}
}

.rpods-single-product .woocommerce-Tabs-panel--description {
  overflow-x: visible !important;
  -webkit-overflow-scrolling: auto !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description table {
  width: 100% !important;
  min-width: 0 !important;          
  table-layout: fixed !important;   
  border-collapse: separate !important;
  border-spacing: 0 !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description table thead th {
  white-space: normal !important;   
  font-size: 12px !important;
  padding: 13px 12px !important;
  letter-spacing: .05em !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description table tbody td {
  font-size: 13.5px !important;
  padding: 12px 12px !important;
  line-height: 1.6 !important;
  vertical-align: top;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description table tbody td:first-child {
  width: 38% !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: var(--c-ink) !important;
  white-space: normal !important;
  padding-right: 8px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description table tbody td:last-child {
  width: 62% !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description td ul li {
  font-size: 13px !important;
  padding: 3px 0 3px 18px !important;
  white-space: normal !important;
  word-break: break-word !important;
}

@media (max-width: 479px) {
.rpods-single-product .woocommerce-Tabs-panel--description table thead th {
  font-size: 11px !important;
    padding: 11px 10px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description table tbody td {
  font-size: 12.5px !important;
    padding: 10px 10px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description table tbody td:first-child {
  width: 40% !important;
    font-size: 12px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description table tbody td:last-child {
  width: 60% !important;
}
}

.rpods-single-product .woocommerce-Tabs-panel--description blockquote {
  margin: 24px 0 24px 32px !important;
  padding: 0 0 0 24px !important;

  
  background: none !important;
  background-color: transparent !important;

  
  border: none !important;
  border-left: 3px solid transparent !important;
  border-image: var(--g-flame) 1 !important;
  border-image-slice: 1 !important;
  border-left-width: 3px !important;

  border-radius: 0 !important;
  position: relative;
  font-style: italic;
}

.rpods-single-product .woocommerce-Tabs-panel--description blockquote::before {
  content: "“" !important;     
  position: absolute !important;
  left: -28px !important;
  top: -14px !important;
  font-size: 72px !important;
  line-height: 1 !important;
  font-style: normal !important;
  font-family: Georgia, "Times New Roman", serif !important;
  background: var(--g-flame) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  opacity: .65 !important;
  pointer-events: none;
  z-index: 0;
}

.rpods-single-product .woocommerce-Tabs-panel--description blockquote p {
  font-size: 15.5px !important;
  line-height: 1.8 !important;
  color: var(--c-body) !important;
  font-style: italic !important;
  margin: 0 !important;
  position: relative;
  z-index: 1;
}

.rpods-single-product .woocommerce-Tabs-panel--description blockquote p strong,
.rpods-single-product .woocommerce-Tabs-panel--description blockquote p b {
  background: var(--g-flame) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-weight: 700 !important;
  font-style: normal;
}

@media (max-width: 479px) {
.rpods-single-product .woocommerce-Tabs-panel--description blockquote {
  margin: 20px 0 20px 22px !important;
    padding: 0 0 0 18px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description blockquote::before {
  font-size: 54px !important;
    left: -20px !important;
    top: -10px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description blockquote p {
  font-size: 14.5px !important;
}
}

.rpods-single-product .shopengine-product-price .price,
.rpods-single-product .shopengine-product-price .price .woocommerce-Price-amount {
  font-size: clamp(28px, 4vw, 38px) !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  background: var(--g-flame) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  font-family: var(--f-display) !important;
}

.rpods-single-product .shopengine-product-price .price .woocommerce-Price-currencySymbol {
  font-size: .55em !important;
  font-weight: 700 !important;
  margin-left: 3px !important;
}

.rpods-single-product .woocommerce-product-details__short-description {
  margin: 16px 0 20px !important;
}

.rpods-single-product .woocommerce-product-details__short-description ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: grid !important;
  gap: 8px !important;
}

.rpods-single-product .woocommerce-product-details__short-description li {
  position: relative !important;
  padding: 10px 14px 10px 34px !important;
  background: rgba(254, 88, 28, .06) !important;
  border: 1px solid rgba(254, 88, 28, .14) !important;
  border-radius: 12px !important;
  color: var(--c-body) !important;
  font-size: 14.5px !important;
  line-height: 1.55 !important;
}

.rpods-single-product .woocommerce-product-details__short-description li::before {
  content: "" !important;
  position: absolute !important;
  left: 13px !important;
  top: 50% !important;
  width: 9px !important;
  height: 9px !important;
  transform: translateY(-50%) rotate(45deg) !important;
  background: var(--g-flame) !important;
  border-radius: 2px !important;
}

.rpods-single-product .woocommerce-product-details__short-description strong {
  color: var(--c-ink) !important;
  font-weight: 800 !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description ol {
  counter-reset: rpods-step !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 12px 0 20px !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description ol > li {
  counter-increment: rpods-step !important;
  position: relative !important;
  padding: 12px 0 12px 44px !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: var(--c-body) !important;
  border-bottom: 1px dashed var(--c-line) !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description ol > li::before {
  content: counter(rpods-step) !important;
  position: absolute !important;
  left: 0 !important;
  top: 10px !important;
  width: 28px !important;
  height: 28px !important;
  display: grid !important;
  place-items: center !important;
  background: var(--g-flame) !important;
  color: #fff !important;
  border-radius: 50% !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

.rpods-single-product .woocommerce-Tabs-panel--description h4 {
  font-size: clamp(16px, 2vw, 19px) !important;
  font-weight: 800 !important;
  color: var(--c-ink) !important;
  margin: 22px 0 8px !important;
  line-height: 1.35 !important;
  font-family: var(--f-display) !important;
}

.rpods-single-product2,
.rpods-single-product2 * {
  box-sizing: border-box;
  font-family: var(--f-body);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rpods-single-product2 {
  margin-top: 34px !important;
  padding: 34px 0 46px !important;
  background: linear-gradient(180deg, #FFFFFF 0%, #FFF8EF 100%) !important;
  overflow: hidden !important;
}

.rpods-single-product2 > .e-con-inner {
  width: min(100%, 1180px) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.rpods-single-product2 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  font-family: var(--f-display) !important;
  font-size: clamp(22px, 3vw, 34px) !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: -.025em !important;
  color: var(--c-ink) !important;
  margin: 0 0 22px !important;
  position: relative !important;
}

.rpods-single-product2 .elementor-heading-title::before {
  content: "" !important;
  width: 42px !important;
  height: 5px !important;
  flex: 0 0 42px !important;
  border-radius: var(--r-pill) !important;
  background: var(--g-flame) !important;
  box-shadow: 0 8px 18px -8px rgba(254, 33, 25, .55) !important;
}

.rpods-single-product2 section.related.products > h2 {
  display: none !important;
}

.rpods-single-product2 .related.products {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.rpods-single-product2 ul.products,
.rpods-single-product2 ul.products.elementor-grid,
.rpods-single-product2 .elementor-products-grid ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.rpods-single-product2 ul.products li.product {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 0 16px !important;
  float: none !important;
  clear: none !important;
  position: relative !important;
  overflow: hidden !important;
  min-width: 0 !important;
  background: var(--c-white) !important;
  border: 1.5px solid var(--c-line) !important;
  border-radius: var(--r-md) !important;
  box-shadow: 0 12px 34px -24px rgba(0, 0, 0, .22) !important;
  transition: transform var(--t-mid) var(--ease), box-shadow var(--t-mid) ease, border-color var(--t-mid) ease !important;
}

.rpods-single-product2 ul.products li.product::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  padding: 1.5px !important;
  background: var(--g-flame) !important;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
  -webkit-mask-composite: xor !important;
  mask-composite: exclude !important;
  opacity: 0 !important;
  pointer-events: none !important;
  z-index: 1 !important;
  transition: opacity var(--t-mid) ease !important;
}

.rpods-single-product2 ul.products li.product:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 24px 54px -28px rgba(254, 33, 25, .42) !important;
  border-color: rgba(254, 88, 28, .35) !important;
}

.rpods-single-product2 ul.products li.product:hover::before {
  opacity: 1 !important;
}

.rpods-single-product2 ul.products li.product .woocommerce-LoopProduct-link {
  display: block !important;
  text-decoration: none !important;
  color: inherit !important;
  position: relative !important;
  z-index: 2 !important;
}

.rpods-single-product2 ul.products li.product img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: contain !important;
  background: var(--g-cream) !important;
  padding: 14px !important;
  border-radius: var(--r-md) var(--r-md) 0 0 !important;
  margin: 0 !important;
  transition: transform .7s var(--ease) !important;
}

.rpods-single-product2 ul.products li.product:hover img {
  transform: scale(1.045) !important;
}

.rpods-single-product2 ul.products li.product .onsale {
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  z-index: 5 !important;
  min-width: auto !important;
  min-height: auto !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px 12px !important;
  border-radius: var(--r-pill) !important;
  background: var(--g-flame) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  box-shadow: 0 10px 22px -10px rgba(254, 33, 25, .65) !important;
}

.rpods-single-product2 ul.products li.product .woocommerce-loop-product__title {
  min-height: 46px !important;
  margin: 14px 16px 8px !important;
  padding: 0 !important;
  color: var(--c-ink) !important;
  font-family: var(--f-display) !important;
  font-size: clamp(14px, 1.5vw, 17px) !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: -.015em !important;
  transition: color var(--t-fast) ease !important;
}

.rpods-single-product2 ul.products li.product:hover .woocommerce-loop-product__title {
  color: var(--c-red) !important;
}

.rpods-single-product2 ul.products li.product .price {
  display: flex !important;
  align-items: baseline !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  min-height: 28px !important;
  margin: 0 16px 12px !important;
  color: var(--c-ink) !important;
  font-family: var(--f-display) !important;
  line-height: 1.2 !important;
}

.rpods-single-product2 ul.products li.product .price del {
  color: var(--c-muted) !important;
  opacity: .75 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-decoration-color: var(--c-red) !important;
  text-decoration-thickness: 2px !important;
}

.rpods-single-product2 ul.products li.product .price ins,
.rpods-single-product2 ul.products li.product .price > .woocommerce-Price-amount {
  text-decoration: none !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  background: var(--g-flame) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}

.rpods-single-product2 ul.products li.product .price .woocommerce-Price-currencySymbol {
  font-size: .72em !important;
  font-weight: 800 !important;
}

.rpods-single-product2 ul.products li.product .button.add_to_cart_button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: calc(100% - 32px) !important;
  min-height: 46px !important;
  margin: 12px 16px 0 !important;
  padding: 0 18px !important;
  border: none !important;
  border-radius: var(--r-pill) !important;
  background: var(--g-flame) !important;
  color: #fff !important;
  font-family: var(--f-display) !important;
  font-size: 12.5px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: var(--sh-btn) !important;
  position: relative !important;
  z-index: 3 !important;
  transition: transform var(--t-fast) var(--ease), box-shadow var(--t-fast) ease !important;
}

.rpods-single-product2 ul.products li.product .button.add_to_cart_button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 18px 34px -13px rgba(254, 33, 25, .70) !important;
}

.rpods-single-product2 ul.products li.product .se-btn,
.rpods-single-product2 ul.products li.product .shopengine-wishlist.badge,
.rpods-single-product2 ul.products li.product .shopengine-comparison.badge,
.rpods-single-product2 ul.products li.product .shopengine-quickview-trigger {
  position: absolute !important;
  right: 12px !important;
  z-index: 6 !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(237, 229, 216, .95) !important;
  background: rgba(255, 255, 255, .92) !important;
  color: var(--c-ink) !important;
  text-decoration: none !important;
  box-shadow: 0 8px 18px -14px rgba(0, 0, 0, .25) !important;
  backdrop-filter: blur(8px) !important;
  opacity: .96 !important;
  transition: background var(--t-fast) ease, color var(--t-fast) ease, transform var(--t-fast) var(--ease), border-color var(--t-fast) ease !important;
}

.rpods-single-product2 ul.products li.product .shopengine-wishlist.badge {
  top: 12px !important;
}

.rpods-single-product2 ul.products li.product .shopengine-quickview-trigger {
  top: 56px !important;
}

.rpods-single-product2 ul.products li.product .shopengine-comparison.badge {
  top: 100px !important;
}

.rpods-single-product2 ul.products li.product .se-btn:hover,
.rpods-single-product2 ul.products li.product .shopengine-wishlist.badge:hover,
.rpods-single-product2 ul.products li.product .shopengine-comparison.badge:hover,
.rpods-single-product2 ul.products li.product .shopengine-quickview-trigger:hover {
  background: var(--g-flame) !important;
  border-color: transparent !important;
  color: #fff !important;
  transform: scale(1.08) !important;
}

.rpods-single-product2 ul.products li.product .se-btn i,
.rpods-single-product2 ul.products li.product .shopengine-wishlist.badge i,
.rpods-single-product2 ul.products li.product .shopengine-comparison.badge i,
.rpods-single-product2 ul.products li.product .shopengine-quickview-trigger i {
  color: inherit !important;
  font-size: 16px !important;
  line-height: 1 !important;
}

.rpods-single-product2 .screen-reader-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media (max-width: 1023px) {
  .rpods-single-product2 {
    padding: 28px 0 38px !important;
  }

  .rpods-single-product2 ul.products,
  .rpods-single-product2 ul.products.elementor-grid,
  .rpods-single-product2 .elementor-products-grid ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }
}

@media (max-width: 767px) {
  .rpods-single-product2 > .e-con-inner {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .rpods-single-product2 ul.products,
  .rpods-single-product2 ul.products.elementor-grid,
  .rpods-single-product2 .elementor-products-grid ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  .rpods-single-product2 ul.products li.product {
    border-radius: 14px !important;
    padding-bottom: 12px !important;
  }

  .rpods-single-product2 ul.products li.product img {
    padding: 10px !important;
    border-radius: 14px 14px 0 0 !important;
  }

  .rpods-single-product2 ul.products li.product .woocommerce-loop-product__title {
    min-height: 54px !important;
    margin: 12px 12px 6px !important;
    font-size: 13px !important;
  }

  .rpods-single-product2 ul.products li.product .price {
    margin: 0 12px 10px !important;
    gap: 5px !important;
  }

  .rpods-single-product2 ul.products li.product .price del {
    font-size: 11.5px !important;
  }

  .rpods-single-product2 ul.products li.product .price ins,
  .rpods-single-product2 ul.products li.product .price > .woocommerce-Price-amount {
    font-size: 15px !important;
  }

  .rpods-single-product2 ul.products li.product .button.add_to_cart_button {
    width: calc(100% - 24px) !important;
    min-height: 40px !important;
    margin: 10px 12px 0 !important;
    padding: 0 10px !important;
    font-size: 11px !important;
    letter-spacing: .05em !important;
  }

  .rpods-single-product2 ul.products li.product .se-btn,
  .rpods-single-product2 ul.products li.product .shopengine-wishlist.badge,
  .rpods-single-product2 ul.products li.product .shopengine-comparison.badge,
  .rpods-single-product2 ul.products li.product .shopengine-quickview-trigger {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    right: 8px !important;
  }

  .rpods-single-product2 ul.products li.product .shopengine-wishlist.badge {
    top: 8px !important;
  }

  .rpods-single-product2 ul.products li.product .shopengine-quickview-trigger {
    top: 44px !important;
  }

  .rpods-single-product2 ul.products li.product .shopengine-comparison.badge {
    top: 80px !important;
  }

  .rpods-single-product2 ul.products li.product .onsale {
    top: 8px !important;
    left: 8px !important;
    padding: 5px 9px !important;
    font-size: 9.5px !important;
  }
.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs :is(a, h2, p, input, tr, th, td, .woocommerce-Tabs-panel, .comment-reply-title) {
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for shopengine-add-to-cart, class: .elementor-element-5a489b1e */@media(max-width: 575px) {n    .elementor-26841 .elementor-element.elementor-element-5a489b1e.xs-cart-wishlist .shopengine-swatches .cart .button {n        width: 100%;n        margin: 0 0 10px 0 !important;n    }n.elementor-26841 .elementor-element.elementor-element-5a489b1e .shopengine-swatches .shopengine-wishlist {n        width: 100% !important;n    }n}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c97ef94 *//* ============================================================
   RPODS DELIVERY INFO SECTION — PREVIOUS STYLE FOR ALL DEVICES
   Elementor Container Friendly
   ============================================================ */

.rpods-delivery-section {
  --rp-fire: linear-gradient(120deg, #e8200a 0%, #f07500 55%, #f5b800 100%);
  --rp-dark: #0a0a0a;
  --rp-darker: #050505;
  --rp-surface: #161616;
  --rp-border: rgba(255,255,255,0.12);
  --rp-white: #ffffff;
  --rp-muted: #b7b7b7;
  --rp-orange: #f07500;
  --rp-yellow: #f5b800;
  --rp-radius: 18px;
  --rp-glow: 0 18px 45px rgba(240,117,0,0.22);

  width: 100%;
  max-width: 100%;
  padding: 34px 16px;
  background:
    radial-gradient(circle at top left, rgba(240,117,0,0.20), transparent 34%),
    radial-gradient(circle at bottom right, rgba(245,184,0,0.16), transparent 35%),
    linear-gradient(135deg, #090909 0%, #15110c 48%, #080808 100%);
  border: 1px solid var(--rp-border);
  border-radius: 24px;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
}

.rpods-delivery-section,
.rpods-delivery-section * {
  box-sizing: border-box;
}

.rpods-delivery-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255,255,255,0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.035) 1px, transparent 1px);
  background-size: 28px 28px;
  pointer-events: none;
  opacity: 0.35;
}

.rpods-delivery-wrap {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.rpods-delivery-head {
  text-align: center;
  max-width: 100%;
  margin: 0 auto 24px;
}

.rpods-delivery-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 14px;
  border-radius: 999px;
  background: rgba(240,117,0,0.12);
  border: 1px solid rgba(240,117,0,0.35);
  color: var(--rp-yellow);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.rpods-delivery-kicker::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--rp-fire);
  box-shadow: 0 0 14px rgba(240,117,0,0.9);
}

.rpods-delivery-head h2 {
  margin: 0;
  color: var(--rp-white);
  font-size: clamp(24px, 4vw, 42px);
  line-height: 1.1;
  font-weight: 900;
  letter-spacing: -0.04em;
  text-shadow: 0 10px 30px rgba(0,0,0,0.35);
}

.rpods-delivery-head p {
  margin: 12px auto 0;
  color: var(--rp-muted);
  font-size: 15px;
  line-height: 1.7;
}

.rpods-delivery-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.rpods-delivery-card {
  width: 100%;
  min-height: 170px;
  padding: 20px;
  border-radius: var(--rp-radius);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.095), rgba(255,255,255,0.045)),
    rgba(14,14,14,0.84);
  border: 1px solid rgba(255,255,255,0.13);
  box-shadow: 0 14px 35px rgba(0,0,0,0.25);
  display: flex;
  align-items: flex-start;
  gap: 15px;
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}

.rpods-delivery-card:hover {
  transform: translateY(-5px);
  border-color: rgba(240,117,0,0.55);
  box-shadow: var(--rp-glow);
}

.rpods-delivery-icon {
  width: 50px;
  height: 50px;
  min-width: 50px;
  border-radius: 16px;
  display: grid;
  place-items: center;
  font-size: 25px;
  background: var(--rp-fire);
  box-shadow: 0 12px 26px rgba(240,117,0,0.28);
}

.rpods-delivery-content {
  flex: 1;
  min-width: 0;
}

.rpods-delivery-content h3 {
  margin: 0 0 8px;
  color: #ffffff;
  font-size: 19px;
  line-height: 1.25;
  font-weight: 900;
  letter-spacing: -0.02em;
}

.rpods-delivery-content p {
  margin: 0;
  color: #d9d9d9;
  font-size: 14px;
  line-height: 1.65;
  font-weight: 500;
}

.rpods-delivery-content strong {
  color: #ffffff;
  font-weight: 900;
}

.rpods-delivery-content span {
  color: var(--rp-yellow);
  font-weight: 950;
  background: rgba(245,184,0,0.10);
  padding: 2px 7px;
  border-radius: 999px;
  border: 1px solid rgba(245,184,0,0.28);
  white-space: nowrap;
}

.rpods-card-free {
  border-color: rgba(245,184,0,0.24);
}

.rpods-card-fast {
  border-color: rgba(240,117,0,0.28);
}

.rpods-card-same {
  border-color: rgba(255,255,255,0.14);
}

.rpods-delivery-note {
  margin: 18px auto 0;
  max-width: 760px;
  text-align: center;
  color: #a9a9a9;
  font-size: 12.5px;
  line-height: 1.6;
}

/* Large Desktop */
@media (min-width: 1440px) {
  .rpods-delivery-section {
    padding: 42px 22px;
  }

  .rpods-delivery-grid {
    gap: 20px;
  }

  .rpods-delivery-card {
    padding: 24px;
    min-height: 180px;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .rpods-delivery-section {
    padding: 28px 14px;
    border-radius: 20px;
  }

  .rpods-delivery-grid {
    grid-template-columns: 1fr;
    gap: 13px;
  }

  .rpods-delivery-card {
    min-height: auto;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .rpods-delivery-section {
    padding: 22px 10px;
    border-radius: 18px;
  }

  .rpods-delivery-head {
    margin-bottom: 18px;
  }

  .rpods-delivery-head h2 {
    font-size: 25px;
  }

  .rpods-delivery-head p {
    font-size: 13px;
    line-height: 1.55;
  }

  .rpods-delivery-card {
    padding: 14px;
    border-radius: 15px;
    gap: 12px;
  }

  .rpods-delivery-icon {
    width: 42px;
    height: 42px;
    min-width: 42px;
    border-radius: 13px;
    font-size: 21px;
  }

  .rpods-delivery-content h3 {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .rpods-delivery-content p {
    font-size: 12.5px;
    line-height: 1.55;
  }

  .rpods-delivery-note {
    font-size: 11.5px;
    margin-top: 14px;
  }
}

/* Very Small Mobile */
@media (max-width: 420px) {
  .rpods-delivery-section {
    padding: 20px 8px;
  }

  .rpods-delivery-card {
    padding: 13px;
  }

  .rpods-delivery-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    font-size: 20px;
  }
}


/* ============================================================
   DESKTOP FIX — CARD HEIGHT AUTO / CONTENT BASED
   Add this at the bottom of existing delivery CSS
   ============================================================ */

@media (min-width: 1025px) {

  .rpods-delivery-grid {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  .rpods-delivery-card {
    min-height: auto !important;
    height: auto !important;
    padding: 14px 18px !important;
    align-items: center !important;
    border-radius: 16px !important;
  }

  .rpods-delivery-icon {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    border-radius: 14px !important;
    font-size: 22px !important;
  }

  .rpods-delivery-content h3 {
    margin: 0 0 4px !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
  }

  .rpods-delivery-content p {
    margin: 0 !important;
    font-size: 13.5px !important;
    line-height: 1.45 !important;
  }

  .rpods-delivery-note {
    margin-top: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shopengine-product-tabs, class: .elementor-element-4e5f85da */.elementor-26841 .elementor-element.elementor-element-4e5f85da .single-product .shopengine-product-tabs p {rn    font-size: 18px;rn    line-height: 25px;rn    color: #101010;rn    font-family: 'Rubik', sans-serif;rn}rnrn/* rnproduct details additional info - rakibul css - start rn*/rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table th,rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table td {rntbackground-color: transparent;rntborder: none !important;rntpadding: 0px !important;rntpadding-bottom: 12px !important;rntposition: relative;rntline-height: 1;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-Tabs-panel--additional_information table td {rntline-height: 1;rntbackground-color: transparent;rntpadding-right: 30px !important;rntpadding-left: 30px !important;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table tr:not(:last-child) {rntborder: none;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-Tabs-panel--additional_information table th:before {rntposition: absolute;rnttop: 0;rntright: 0px;rntcolor: #101010;rntcontent: ':';rn}rnrn.elementor-26841 .elementor-element.elementor-element-4e5f85da .single-product .woocommerce-Reviews .comment-reply-title {rnttext-transform: uppercase;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da #review_form #respond p {rntmargin: 0 0 25px;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .comment-form .comment-notes {rntcolor: #444444;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form input:not(#wp-comment-cookies-consent) {rntmin-height: 44px;rntpadding: 0px 20px;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-Reviews .comment-form p textarea {rntmin-height: 140px;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .form-submit .submit {rntwidth: 100%;rntdisplay: block;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table th, .elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table td {rn    line-height: 26px !important;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table td {rn    padding-left: 30px !important;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine .commentlist .review .comment-text p {rn    margin-bottom: 15px !important;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .shopengine-product-tabs .description p {rn    color: #444 !important;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .woocommerce-Reviews .commentlist {rn    background-color: transparent;rn     border-bottom: #EFEFEF;rn     border-radius: 0px;rn}rn.elementor-26841 .elementor-element.elementor-element-4e5f85da .single-product .shopengine .commentlist .review {rn    padding: 55px 0 40px!important;rn}rn.single-product .shopengine .commentlist .review:last-child {rn        border-bottom-width:  0 !important;rn}rn/* End custom CSS */
/* Start custom CSS *//* ============================================================
   RPODS — Single Product: tighter typography (less "zoomed")
   ============================================================ */
.elementor-26841 .elementor-heading-title{font-size:24px !important;line-height:1.25 !important}
.elementor-26841 .product_title,
.elementor-26841 .elementor-widget-woocommerce-product-title h1,
.elementor-26841 .shopengine-product-title{font-size:26px !important;line-height:1.25 !important}
.elementor-26841 .shopengine-product-price :is(.price, .price .amount, .price ins){font-size:22px !important}
.elementor-26841 .shopengine-product-tabs .se-rating-container .se-avg-rating{font-size:30px !important}
.elementor-26841 .woocommerce-tabs ul.tabs li a,
.elementor-26841 .wc-tabs li a{font-size:15px !important}
.elementor-26841 .woocommerce-product-details__short-description,
.elementor-26841 .woocommerce-Tabs-panel,
.elementor-26841 .woocommerce-Tabs-panel p,
.elementor-26841 .shopengine-single-tab-content{font-size:15px !important;line-height:1.7 !important}
.elementor-26841 .woocommerce-Tabs-panel h2,
.elementor-26841 .shopengine-single-tab-content h2{font-size:20px !important}

/* Mobile: scale down further so it doesn't feel zoomed-in */
@media(max-width:767px){
  .elementor-26841 .elementor-heading-title{font-size:20px !important}
  .elementor-26841 .product_title,
  .elementor-26841 .elementor-widget-woocommerce-product-title h1,
  .elementor-26841 .shopengine-product-title{font-size:21px !important}
  .elementor-26841 .shopengine-product-price :is(.price, .price .amount, .price ins){font-size:20px !important}
  .elementor-26841 .shopengine-product-tabs .se-rating-container .se-avg-rating{font-size:26px !important}
  .elementor-26841 .woocommerce-tabs ul.tabs li a,
  .elementor-26841 .wc-tabs li a{font-size:14px !important}
  .elementor-26841 .woocommerce-product-details__short-description,
  .elementor-26841 .woocommerce-Tabs-panel{font-size:14.5px !important}
}

/* ---- Mobile: center qty stepper only (no layout manipulation) ---- */
@media(max-width:767px){
  .elementor-26841 form.cart{text-align:center !important}
  .elementor-26841 form.cart .quantity-wrap.both,
  .elementor-26841 form.cart .quantity{display:flex !important;justify-content:center !important;margin-left:auto !important;margin-right:auto !important}
  .elementor-26841 form.cart .quantity input.qty{margin-left:auto;margin-right:auto}

  /* Gap so the image frame clears the breadcrumb below it (image stacks above summary) */
  .elementor-26841 .elementor-element-6fbed444{margin-top:24px !important}
  .elementor-26841 .woocommerce-breadcrumb{margin-top:8px !important}
}/* End custom CSS */