.elementor-6 .elementor-element.elementor-element-fd92026{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-185b7c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-185b7c9{text-align:center;}.elementor-6 .elementor-element.elementor-element-185b7c9 .elementor-heading-title{font-family:"Inter", inter;font-size:108px;font-weight:700;line-height:84px;letter-spacing:2px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-53a8783{--divider-border-style:solid;--divider-color:#14B8A6;--divider-border-width:4px;}.elementor-6 .elementor-element.elementor-element-53a8783 .elementor-divider-separator{width:38%;margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-53a8783 .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-6 .elementor-element.elementor-element-fc0c9ee{text-align:center;font-family:"Inter", inter;font-size:26px;font-weight:600;font-style:normal;line-height:72px;color:#9CA3AF;}.elementor-6 .elementor-element.elementor-element-1078a9e{--display:flex;}.elementor-6 .elementor-element.elementor-element-e10ade1{text-align:center;font-family:"Inter", inter;font-size:45px;font-weight:700;line-height:61px;letter-spacing:0.9px;color:#14B8A6;}.elementor-6 .elementor-element.elementor-element-12016e9 .product{text-align:center;}.elementor-6 .elementor-element.elementor-element-12016e9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6 .elementor-element.elementor-element-2e6abfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-d9e3af5{font-family:"Inter", inter;font-size:36px;line-height:77px;letter-spacing:-0.3px;color:#14B8A6;}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-185b7c9{width:var( --container-widget-width, 339px );max-width:339px;--container-widget-width:339px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-185b7c9 .elementor-heading-title{font-size:64px;line-height:1.6em;letter-spacing:1.3px;}.elementor-6 .elementor-element.elementor-element-fc0c9ee{font-size:31px;}}/* Start custom CSS for divider, class: .elementor-element-53a8783 */.elementor-6 .elementor-element.elementor-element-53a8783 {
  box-shadow: 0 0 8px rgba(20, 184, 166, 0.6);
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-12016e9 *//* CATEGORY IMAGE SIZE */
.woocommerce ul.products li.product-category img,
.woocommerce-page ul.products li.product-category img {
    width: 70%;
    margin: 0 auto 12px;
    display: block;
}

/* CATEGORY CARD tighter padding */
.woocommerce ul.products li.product-category {
    padding: 16px 12px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c8690c3 *//* Hide category/meta text */
.woocommerce ul.products li.product .product-category,
.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .wc-product-category,
.woocommerce ul.products li.product .product-cat,
.woocommerce ul.products li.product .ct-product-categories,
.woocommerce ul.products li.product .ct-product-categories-labels,
.woocommerce-page ul.products li.product .product-category,
.woocommerce-page ul.products li.product .posted_in,
.woocommerce-page ul.products li.product .wc-product-category,
.woocommerce-page ul.products li.product .product-cat,
.woocommerce-page ul.products li.product .ct-product-categories,
.woocommerce-page ul.products li.product .ct-product-categories-labels {
    display: none !important;
}

/* Product card */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    background: rgba(0, 0, 0, 0.72);
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 20px;
    padding: 18px;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
    transform: translateY(-6px);
    box-shadow: 0 16px 36px rgba(0, 0, 0, 0.36);
    border-color: rgba(20, 184, 166, 0.28);
}

/* Product image */
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
    border-radius: 14px;
    margin-bottom: 14px;
    width: 100%;
    display: block;
}

/* Product title wrapper */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce-page ul.products li.product h2 {
    display: block !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    letter-spacing: 0 !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    white-space: normal !important;
    word-break: break-word !important;
}

/* Product title link */
.woocommerce ul.products li.product .woocommerce-loop-product__title a,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title a,
.woocommerce ul.products li.product h2 a,
.woocommerce-page ul.products li.product h2 a {
    display: block !important;
    color: #ffffff !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: 1.5 !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: break-word !important;
}

/* Remove any weird transforms or clipping on title */
.woocommerce ul.products li.product .woocommerce-loop-product__title *,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title *,
.woocommerce ul.products li.product h2 *,
.woocommerce-page ul.products li.product h2 * {
    line-height: inherit !important;
    transform: none !important;
    position: static !important;
}

/* Price */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price bdi,
.woocommerce-page ul.products li.product .price bdi {
    color: #14B8A6 !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    margin: 0 0 14px 0 !important;
    display: block !important;
}

/* Button */
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
    width: 100%;
    text-align: center;
    background: #14B8A6 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 999px !important;
    padding: 14px 18px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    transition: transform 0.2s ease, opacity 0.2s ease, box-shadow 0.2s ease;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce-page ul.products li.product .button:hover {
    transform: translateY(-2px);
    opacity: 0.96;
    box-shadow: 0 8px 18px rgba(20, 184, 166, 0.22);
}/* End custom CSS */