.elementor-23956 .elementor-element.elementor-element-spr_nav_sec:not(.elementor-motion-effects-element-type-background), .elementor-23956 .elementor-element.elementor-element-spr_nav_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.elementor-23956 .elementor-element.elementor-element-spr_nav_sec > .elementor-container{max-width:1280px;}.elementor-23956 .elementor-element.elementor-element-spr_nav_sec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 24px 16px 24px;}.elementor-23956 .elementor-element.elementor-element-spr_nav_sec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23956 .elementor-element.elementor-element-spr_main_sec:not(.elementor-motion-effects-element-type-background), .elementor-23956 .elementor-element.elementor-element-spr_main_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.elementor-23956 .elementor-element.elementor-element-spr_main_sec > .elementor-container{max-width:1280px;}.elementor-23956 .elementor-element.elementor-element-spr_main_sec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 24px 60px 24px;}.elementor-23956 .elementor-element.elementor-element-spr_main_sec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23956 .elementor-element.elementor-element-spr_img_col > .elementor-element-populated{padding:0px 24px 0px 0px;}.elementor-23956 .elementor-element.elementor-element-spr_details_col:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23956 .elementor-element.elementor-element-spr_details_col > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f172a;}.elementor-23956 .elementor-element.elementor-element-spr_details_col > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(47, 203, 193, 0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 36px 36px 36px;}.elementor-23956 .elementor-element.elementor-element-spr_details_col > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23956 .elementor-element.elementor-element-spr_title_w .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:800;color:#ffffff;}.woocommerce .elementor-23956 .elementor-element.elementor-element-spr_price_w .price{color:#2fcbc1;font-family:"Inter", Sans-serif;font-size:30px;font-weight:800;}.woocommerce .elementor-23956 .elementor-element.elementor-element-spr_short_desc_w .woocommerce-product-details__short-description{color:#94a3b8;}.elementor-23956 .elementor-element.elementor-element-spr_add_to_cart_w .cart button, .elementor-23956 .elementor-element.elementor-element-spr_add_to_cart_w .cart .button{transition:all 0.2s;}.elementor-23956 .elementor-element.elementor-element-spr_add_to_cart_w .quantity .qty{transition:all 0.2s;}.elementor-23956 .elementor-element.elementor-element-spr_tabs_sec:not(.elementor-motion-effects-element-type-background), .elementor-23956 .elementor-element.elementor-element-spr_tabs_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.elementor-23956 .elementor-element.elementor-element-spr_tabs_sec > .elementor-container{max-width:1280px;}.elementor-23956 .elementor-element.elementor-element-spr_tabs_sec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 24px 60px 24px;}.elementor-23956 .elementor-element.elementor-element-spr_tabs_sec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23956 .elementor-element.elementor-element-spr_rel_sec:not(.elementor-motion-effects-element-type-background), .elementor-23956 .elementor-element.elementor-element-spr_rel_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.elementor-23956 .elementor-element.elementor-element-spr_rel_sec > .elementor-container{max-width:1280px;}.elementor-23956 .elementor-element.elementor-element-spr_rel_sec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 24px 80px 24px;}.elementor-23956 .elementor-element.elementor-element-spr_rel_sec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23956 .elementor-element.elementor-element-spr_rel_widget.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-23956 .elementor-element.elementor-element-spr_rel_widget.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-23956 .elementor-element.elementor-element-spr_rel_widget.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-23956 .elementor-element.elementor-element-spr_rel_widget.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-spr_bc_w */.elementor-23956 .elementor-element.elementor-element-spr_bc_w { color: #94a3b8; font-size: 13.5px; font-family: Inter; } .elementor-23956 .elementor-element.elementor-element-spr_bc_w a { color: #2fcbc1; text-decoration: none; } .elementor-23956 .elementor-element.elementor-element-spr_bc_w a:hover { color: #47e2bc; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-spr_gallery_w */.elementor-23956 .elementor-element.elementor-element-spr_gallery_w .woocommerce-product-gallery {
    background: #0f172a !important;
    border: 1px solid rgba(47, 203, 193, 0.25) !important;
    border-radius: 18px !important;
    padding: 16px !important;
    box-shadow: 0 15px 35px rgba(0,0,0,0.5) !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_gallery_w img {
    border-radius: 12px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-spr_badge_w */.elementor-23956 .elementor-element.elementor-element-spr_badge_w { display: inline-block; background: rgba(47, 203, 193, 0.12); border: 1px solid rgba(47, 203, 193, 0.35); padding: 5px 14px; border-radius: 9999px; color: #2fcbc1; font-family: Inter; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; margin-bottom: 14px; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-spr_title_w */.elementor-23956 .elementor-element.elementor-element-spr_title_w h1 { margin: 0 0 14px 0; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-spr_price_w */.elementor-23956 .elementor-element.elementor-element-spr_price_w .price { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-spr_short_desc_w */.elementor-23956 .elementor-element.elementor-element-spr_short_desc_w { margin-bottom: 24px; border-bottom: 1px solid rgba(47, 203, 193, 0.15); padding-bottom: 20px; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-spr_add_to_cart_w */.elementor-23956 .elementor-element.elementor-element-spr_add_to_cart_w .cart {
    display: flex !important;
    gap: 16px !important;
    align-items: center !important;
    margin-bottom: 28px !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_add_to_cart_w .quantity input.qty {
    background: #020617 !important;
    border: 1px solid rgba(47, 203, 193, 0.35) !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 12px !important;
    font-weight: 700 !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_add_to_cart_w .single_add_to_cart_button {
    background: linear-gradient(135deg, #23787e 0%, #2fcbc1 100%) !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    padding: 14px 32px !important;
    border-radius: 8px !important;
    border: 1px solid rgba(47, 203, 193, 0.4) !important;
    box-shadow: 0 0 25px rgba(47, 203, 193, 0.35) !important;
    transition: all 0.3s ease !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_add_to_cart_w .single_add_to_cart_button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 0 35px rgba(47, 203, 193, 0.6) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-spr_details_col */.elementor-23956 .elementor-element.elementor-element-spr_details_col { box-shadow: 0 15px 35px rgba(0,0,0,0.5); }/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-spr_tabs_widget */.elementor-23956 .elementor-element.elementor-element-spr_tabs_widget .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid rgba(47, 203, 193, 0.25) !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_tabs_widget .woocommerce-tabs ul.tabs li {
    background: #0f172a !important;
    border: 1px solid rgba(47, 203, 193, 0.25) !important;
    border-radius: 8px 8px 0 0 !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_tabs_widget .woocommerce-tabs ul.tabs li.active {
    background: #2fcbc1 !important;
    border-color: #2fcbc1 !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_tabs_widget .woocommerce-tabs ul.tabs li a {
    color: #cbd5e1 !important;
    font-weight: 700 !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_tabs_widget .woocommerce-tabs ul.tabs li.active a {
    color: #020617 !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_tabs_widget .woocommerce-Tabs-panel {
    background: #0f172a !important;
    border: 1px solid rgba(47, 203, 193, 0.25) !important;
    border-radius: 0 16px 16px 16px !important;
    padding: 32px !important;
    color: #cbd5e1 !important;
    line-height: 1.8 !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_tabs_widget .woocommerce-Tabs-panel h2 {
    color: #ffffff !important;
    font-size: 1.5rem !important;
    font-weight: 800 !important;
    margin-bottom: 1rem !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-spr_rel_widget */.elementor-23956 .elementor-element.elementor-element-spr_rel_widget .product {
    background: #0f172a !important;
    border: 1px solid rgba(47, 203, 193, 0.22) !important;
    border-radius: 14px !important;
    padding: 16px !important;
    transition: all 0.3s ease !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_rel_widget .product:hover {
    transform: translateY(-4px) !important;
    border-color: #2fcbc1 !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_rel_widget .woocommerce-loop-product__title {
    color: #ffffff !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_rel_widget .price {
    color: #2fcbc1 !important;
    font-weight: 800 !important;
}
.elementor-23956 .elementor-element.elementor-element-spr_rel_widget h2 {
    color: #ffffff !important;
    font-size: 1.8rem !important;
    font-weight: 800 !important;
    margin-bottom: 1.5rem !important;
}/* End custom CSS */