.elementor-551 .elementor-element.elementor-element-05a6569.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-551 .elementor-element.elementor-element-05a6569.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;flex-wrap:wrap;}.elementor-551 .elementor-element.elementor-element-05a6569 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-551 .elementor-element.elementor-element-81e9286 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-cc0e54f );color:var( --e-global-color-cc0e54f );border-radius:2px 2px 2px 2px;padding:5px 12px 5px 12px;}.elementor-551 .elementor-element.elementor-element-81e9286{margin:0px 9px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;z-index:20;}.elementor-551 .elementor-element.elementor-element-0a2de9c .elementor-button{background-color:var( --e-global-color-94507a8 );font-family:"Source Sans Pro", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:2px 2px 2px 2px;padding:3px 10px 3px 10px;}.elementor-551 .elementor-element.elementor-element-0a2de9c{width:auto;max-width:auto;margin:0px 9px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;z-index:20;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-551 .elementor-element.elementor-element-1287627{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-551 .elementor-element.elementor-element-b37628e .elementor-button{background-color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:1rem;font-weight:400;letter-spacing:0.5px;fill:var( --e-global-color-f6334e3 );color:var( --e-global-color-f6334e3 );padding:8px 8px 8px 8px;}.elementor-551 .elementor-element.elementor-element-b37628e{margin:-57px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-551 .elementor-element.elementor-element-29e5611 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:1rem;font-weight:400;letter-spacing:0.5px;fill:var( --e-global-color-f6334e3 );color:var( --e-global-color-f6334e3 );padding:8px 8px 8px 8px;}.elementor-551 .elementor-element.elementor-element-29e5611{margin:-57px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-551 .elementor-element.elementor-element-89ad498{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-551 .elementor-element.elementor-element-89ad498 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-primary );}.elementor-551 .elementor-element.elementor-element-b23c98b > .elementor-widget-container{margin:-12px 10px 0px 10px;}.elementor-551 .elementor-element.elementor-element-b23c98b{text-align:left;}.elementor-551 .elementor-element.elementor-element-b23c98b p.price{color:#111111 !important;text-decoration-color:#111111 !important;margin-bottom:0;}.elementor-551 .elementor-element.elementor-element-b23c98b span.price{color:#111111 !important;text-decoration-color:#111111 !important;}.elementor-551 .elementor-element.elementor-element-b23c98b div.product span.price del{opacity:1;}.elementor-551 .elementor-element.elementor-element-b23c98b .raven-product-type-external .price bdi, .elementor-551 .elementor-element.elementor-element-b23c98b .raven-product-type-simple .price bdi, .elementor-551 .elementor-element.elementor-element-b23c98b .raven-product-type-simple .price ins, .elementor-551 .elementor-element.elementor-element-b23c98b .raven-product-type-simple .price del, .elementor-551 .elementor-element.elementor-element-b23c98b .raven-product-type-external .price ins, .elementor-551 .elementor-element.elementor-element-b23c98b .raven-product-type-external .price del, .elementor-551 .elementor-element.elementor-element-b23c98b .raven-product-type-grouped .price, .elementor-551 .elementor-element.elementor-element-b23c98b .raven-product-type-variable .price{font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:400;line-height:27px;}.elementor-551 .elementor-element.elementor-element-b23c98b p.price ins{color:var( --e-global-color-94507a8 );text-decoration-color:var( --e-global-color-94507a8 );}.elementor-551 .elementor-element.elementor-element-b23c98b span.price ins{color:var( --e-global-color-94507a8 );text-decoration-color:var( --e-global-color-94507a8 );}.elementor-551 .elementor-element.elementor-element-b23c98b .jupiterx-product-is-on-sale .price ins bdi, .elementor-551 .elementor-element.elementor-element-b23c98b .jupiterx-product-is-on-sale .price ins bdi, .elementor-551 .elementor-element.elementor-element-b23c98b .jupiterx-product-is-on-sale .price ins bdi, .elementor-551 .elementor-element.elementor-element-b23c98b .jupiterx-product-is-on-sale .price ins bdi{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:27px;}.jet-listing-item.single-jet-engine.elementor-page-551 > .elementor{width:323px;margin-left:auto;margin-right:auto;}/* Start custom CSS for image, class: .elementor-element-1287627 *//* Scope everything to product grid only */
.product_grid_list .jet-listing-grid__item .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

/* Base image */
.product_grid_list .jet-listing-grid__item .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform 0.4s ease;
    will-change: transform;
    pointer-events: none;
}

/* Basic zoom on hover */
.product_grid_list .jet-listing-grid__item:hover .elementor-widget-image img {
    transform: scale(1.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b37628e *//* Hide product button initially */
.product_grid_list .product_grid_button {
    opacity: 0;
    pointer-events: none;
    transform: translateY(6px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Show button ONLY on hovered product */
.product_grid_list .jet-listing-grid__item:hover .product_grid_button {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-29e5611 *//* Hide product button initially */
.product_grid_list .product_grid_button {
    opacity: 0;
    pointer-events: none;
    transform: translateY(6px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Show button ONLY on hovered product */
.product_grid_list .jet-listing-grid__item:hover .product_grid_button {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */