.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-952 .elementor-element.elementor-element-49c2af5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-952 .elementor-element.elementor-element-85bba56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-widget-eael-woo-product-images .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-woo-product-images .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-952 .elementor-element.elementor-element-2351349 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{background-color:#fff;padding:5px 8px 5px 8px;margin:15px 15px 15px 15px;}.elementor-952 .elementor-element.elementor-element-2351349 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger svg path{fill:#858585;}.elementor-952 .elementor-element.elementor-element-2351349 .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:5px;}.elementor-952 .elementor-element.elementor-element-2351349 .eael-single-product-images .product_image_slider__thumbs .swiper-button-next:after, .elementor-952 .elementor-element.elementor-element-2351349 .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev:after{font-size:20px;font-weight:1000;}.elementor-952 .elementor-element.elementor-element-de2a3f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-widget-hfe-breadcrumbs-widget .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-hfe-breadcrumbs-widget .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-952 .elementor-element.elementor-element-12d5b3e ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-952 .elementor-element.elementor-element-12d5b3e .hfe-breadcrumbs-item{font-family:"Oswald", Sans-serif;text-transform:uppercase;}.elementor-widget-woocommerce-product-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-952 .elementor-element.elementor-element-6914ca8{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;text-align:start;}.elementor-952 .elementor-element.elementor-element-6914ca8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-952 .elementor-element.elementor-element-6914ca8 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-952 .elementor-element.elementor-element-733f54b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#F8991D;--border-color:#F8991D;}.elementor-widget-woocommerce-product-short-description .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-short-description .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-952 .elementor-element.elementor-element-04d252b .woocommerce-product-details__short-description{font-family:"Oswald", Sans-serif;font-weight:300;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-952 .elementor-element.elementor-element-c796095.elementor-element{--align-self:center;}.elementor-widget-woocommerce-product-price .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-price .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-952 .elementor-element.elementor-element-b796fdc{text-align:end;}.woocommerce .elementor-952 .elementor-element.elementor-element-b796fdc .price{color:#004D2C;}.elementor-widget-eael-woo-add-to-cart .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-woo-add-to-cart .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .elementor-add-to-cart.elementor-product-simple .cart{flex-direction:row;}.elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper{justify-content:end;}.woocommerce .elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .cart .button{justify-content:center;color:#FFFFFF;background-color:#004D2C;border-color:#FFFFFF00;transition:all 0.2s;}.elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .eael-add-to-cart{justify-content:center;}.woocommerce .elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .cart .button, .elementor-952 .elementor-element.elementor-element-eb3d509 .eael-add-to-cart-wrapper .button-text{font-family:"Oswald", Sans-serif;text-transform:uppercase;}.elementor-952 .elementor-element.elementor-element-eb3d509 .eael-add-to-cart-wrapper .button-text{color:#FFFFFF;}.elementor-952 .elementor-element.elementor-element-eb3d509 .eael-add-to-cart-wrapper .eael-add-to-cart{background-color:#004D2C;border-color:#FFFFFF00;transition:all 0.2s;}.woocommerce .elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .cart .button:hover{color:#FFFFFF;background-color:#F8991D;}.elementor-952 .elementor-element.elementor-element-eb3d509 .eael-add-to-cart-wrapper .eael-add-to-cart .button-text:hover{color:#FFFFFF;}.elementor-952 .elementor-element.elementor-element-eb3d509 .eael-add-to-cart-wrapper .eael-add-to-cart:hover{background-color:#F8991D;}.woocommerce .elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .quantity .qty{transition:all 0.2s;}.elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper .quantity-input{transition:all 0.2s;}.woocommerce .elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .single_add_to_cart_button svg{height:22px;width:22px;}.woocommerce .elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .single_add_to_cart_button i{font-size:22px;color:#E1E0E7;}.elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .eael-add-to-cart svg{height:22px;width:22px;}.elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .eael-add-to-cart i{font-size:22px;color:#E1E0E7;}.woocommerce .elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .single_add_to_cart_button svg path{fill:#E1E0E7;}.elementor-952 .elementor-element.elementor-element-eb3d509 .eael-single-product-add-to-cart .eael-add-to-cart svg path{fill:#E1E0E7;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-952 .elementor-element.elementor-element-9d728bf{--display:flex;}.elementor-widget-wpr-product-description .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wpr-product-description .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-952 .elementor-element.elementor-element-323ec1a .wpr-product-description p{color:#787878;text-align:left;}.elementor-952 .elementor-element.elementor-element-323ec1a .wpr-product-description li{color:#787878;}.elementor-952 .elementor-element.elementor-element-323ec1a .wpr-product-description a{color:#787878;}.elementor-952 .elementor-element.elementor-element-323ec1a .wpr-product-description pre{color:#787878;text-align:left;}.elementor-952 .elementor-element.elementor-element-323ec1a .wpr-product-description p, .elementor-952 .elementor-element.elementor-element-323ec1a .wpr-product-description li, .elementor-952 .elementor-element.elementor-element-323ec1a .wpr-product-description a, .elementor-952 .elementor-element.elementor-element-323ec1a pre{font-size:14px;}.elementor-952 .elementor-element.elementor-element-baa93b2{--display:flex;}.elementor-widget-wpr-product-additional-information .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wpr-product-additional-information .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-952 .elementor-element.elementor-element-65472cd .wpr-product-additional-information table th{color:#888888;background-color:#f8f8f8;text-align:left;width:25%;padding:15px 35px 15px 35px;border-color:#f2f2f2;}.elementor-952 .elementor-element.elementor-element-65472cd .wpr-product-additional-information tr :is(th){font-size:16px;font-weight:400;line-height:19px;}.elementor-952 .elementor-element.elementor-element-65472cd .wpr-product-additional-information table td p{color:#101010;}.elementor-952 .elementor-element.elementor-element-65472cd .wpr-product-additional-information table td{background-color:#fdfdfd;padding:15px 35px 15px 35px;border-color:#f2f2f2;}.elementor-952 .elementor-element.elementor-element-65472cd .wpr-product-additional-information tr :is(td, p){font-size:16px;font-weight:400;line-height:19px;}.elementor-952 .elementor-element.elementor-element-65472cd .wpr-product-additional-information table tr:not(:last-child) td{border-bottom-width:1px;border-bottom-style:solid;}.elementor-952 .elementor-element.elementor-element-65472cd .wpr-product-additional-information table tr:not(:last-child) th{border-bottom-width:1px;border-bottom-style:solid;}.elementor-952 .elementor-element.elementor-element-65472cd.wpr-add-info-borders-yes .wpr-product-additional-information table td{border-width:1px;border-style:solid;}.elementor-952 .elementor-element.elementor-element-65472cd.wpr-add-info-borders-yes .wpr-product-additional-information table th{border-width:1px;border-style:solid;}.elementor-952 .elementor-element.elementor-element-1555b3d{--display:flex;}.elementor-952 .elementor-element.elementor-element-b5aefc5{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:7px 7px 7px 7px;--n-tabs-title-color:#FFFFFF;}.elementor-952 .elementor-element.elementor-element-b5aefc5 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#222222;}.elementor-952 .elementor-element.elementor-element-b5aefc5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#004D2C;}.elementor-952 .elementor-element.elementor-element-b5aefc5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-952 .elementor-element.elementor-element-b5aefc5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#004D2C;}.elementor-952 .elementor-element.elementor-element-b5aefc5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Oswald", Sans-serif;font-weight:500;text-transform:uppercase;}@media(max-width:767px){.elementor-952 .elementor-element.elementor-element-733f54b{--border-radius:0px 0px 0px 0px;}.elementor-952 .elementor-element.elementor-element-c796095{padding:0px 0px 0px 0px;}.elementor-952 .elementor-element.elementor-element-c796095.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-952 .elementor-element.elementor-element-85bba56{--width:50%;}.elementor-952 .elementor-element.elementor-element-de2a3f1{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-c796095 */.swatch-tooltip {
    position: relative;
    display: inline-block;
}

.tooltip-preview {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    background: rgba(255,255,255,0.98);
    padding: 12px;
    border-radius: 12px;
    box-shadow: 0 15px 50px rgba(0,0,0,0.4);
}

.swatch-tooltip:hover .tooltip-preview {
    visibility: visible;
    opacity: 1;
}

/* Very subtle hover/selected glow */
.swatch-tooltip:hover .colour-swatch,
.colour-swatch:focus {
    transform: scale(1.08);
    border-color: #004d2c !important;
    box-shadow: 0 0 8px rgba(0,77,44,0.5) !important;
}

/* Mobile */
@media (max-width: 768px) {
    .tooltip-preview { padding: 8px; }
    .tooltip-preview img { max-width: 88vw; max-height: 70vh; }
}/* End custom CSS */