.elementor-24413 .elementor-element.elementor-element-eb0baec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:36px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-24413 .elementor-element.elementor-element-eb0baec:not(.elementor-motion-effects-element-type-background), .elementor-24413 .elementor-element.elementor-element-eb0baec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06060B;}.elementor-24413 .elementor-element.elementor-element-ebe622f{--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:flex-start;--gap:28px 48px;--row-gap:28px;--column-gap:48px;}.elementor-24413 .elementor-element.elementor-element-1d2f470{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-24413 .elementor-element.elementor-element-ef2b1eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-24413 .elementor-element.elementor-element-0950b73 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:900;line-height:1.15em;letter-spacing:-0.5px;color:#FFFFFF;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-24413 .elementor-element.elementor-element-37f513d .price{color:#B8BCC9;font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-24413 .elementor-element.elementor-element-9f6c04d{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.10);--divider-border-width:1px;}.elementor-24413 .elementor-element.elementor-element-9f6c04d .elementor-divider-separator{width:100%;}.elementor-24413 .elementor-element.elementor-element-9f6c04d .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24413 .elementor-element.elementor-element-00aa81d .cart button, .elementor-24413 .elementor-element.elementor-element-00aa81d .cart .button{transition:all 0.2s;}.elementor-24413 .elementor-element.elementor-element-00aa81d .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-24413 .elementor-element.elementor-element-b9c30b5{--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;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--border-radius:14px 14px 14px 14px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-24413 .elementor-element.elementor-element-b9c30b5:not(.elementor-motion-effects-element-type-background), .elementor-24413 .elementor-element.elementor-element-b9c30b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A12;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-24413 .elementor-element.elementor-element-796ddd8 .elementor-icon-list-icon i{color:#FF6B35;transition:color 0.3s;}.elementor-24413 .elementor-element.elementor-element-796ddd8 .elementor-icon-list-icon svg{fill:#FF6B35;transition:fill 0.3s;}.elementor-24413 .elementor-element.elementor-element-796ddd8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24413 .elementor-element.elementor-element-796ddd8 .elementor-icon-list-text{color:#B8BCC9;transition:color 0.3s;}.elementor-24413 .elementor-element.elementor-element-f0f91ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:28px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-24413 .elementor-element.elementor-element-89ffcae{text-align:center;}.elementor-24413 .elementor-element.elementor-element-89ffcae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{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-24413 .elementor-element.elementor-element-a4f65a3 .elementor-accordion-item{border-width:0px;}.elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-accordion-icon, .elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-accordion-title{color:#FFFFFF;}.elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-active .elementor-accordion-icon, .elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-active .elementor-accordion-title{color:#00BFFF;}.elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-active .elementor-accordion-icon svg{fill:#00BFFF;}.elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-tab-title .elementor-accordion-icon i:before{color:#B8BCC9;}.elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-tab-title .elementor-accordion-icon svg{fill:#B8BCC9;}.elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#00BFFF;}.elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#00BFFF;}.elementor-24413 .elementor-element.elementor-element-a4f65a3 .elementor-tab-content{color:#B8BCC9;font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.65em;}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-accordion-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24413 .elementor-element.elementor-element-0950b73 .elementor-heading-title{font-size:26px;}.woocommerce .elementor-widget-woocommerce-product-price .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-accordion-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-eb0baec *//* layout */
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-media { flex: 0 0 46%; max-width: 46%; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-info { flex: 1 1 auto; min-width: 0; }
@media (max-width: 767px) {
  .elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-media { flex-basis: 100%; max-width: 100%; }
}

/* breadcrumb */
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-crumbs .woocommerce-breadcrumb { font-family: 'Inter', sans-serif; font-size: 13px; color: rgba(255,255,255,.5) !important; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-crumbs .woocommerce-breadcrumb a { color: #00BFFF !important; }

/* gallery */
.elementor-24413 .elementor-element.elementor-element-eb0baec .woocommerce-product-gallery { border-radius: 16px; overflow: hidden; border: 1px solid rgba(255,255,255,.08); background: #FFFFFF; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .woocommerce-product-gallery img { width: 100%; height: auto; }

/* price */
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-info .price { color: #B8BCC9 !important; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-info .price del { opacity: .5; margin-right: 8px; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-info .price ins { text-decoration: none; }

/* stock */
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-stock .stock.in-stock { color: #00FF7F !important; font-family: 'Inter', sans-serif; font-weight: 600; font-size: 15px; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-stock .stock.in-stock::before { content: "\2022"; margin-right: 7px; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-stock .stock.out-of-stock { color: #FF6B35 !important; font-family: 'Inter', sans-serif; font-weight: 600; }

/* add to cart: hide qty, full-width orange button like live */
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-atc .quantity { display: none !important; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-atc form.cart { display: block; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-atc .single_add_to_cart_button {
  width: 100%; display: block; text-align: center;
  background: #F97B3D !important; color: #06060B !important;
  font-family: 'Inter', sans-serif; font-weight: 700; font-size: 16px;
  border: none; border-radius: 10px; padding: 15px 24px;
  transition: filter .15s;
}
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-atc .single_add_to_cart_button::before { content: "\f07a"; font-family: "Font Awesome 6 Free", "Font Awesome 5 Free"; font-weight: 900; margin-right: 10px; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-atc .single_add_to_cart_button:hover { filter: brightness(1.1); }

/* meta: SKU dim, hide cats/tags */
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-meta .product_meta { font-family: 'Inter', sans-serif; font-size: 13.5px; color: rgba(255,255,255,.5) !important; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-meta .product_meta a { color: rgba(255,255,255,.5) !important; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-meta .posted_in, .elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-meta .tagged_as { display: none !important; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-meta .sku_wrapper { display: block; }

/* badge chips */
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-badge-list .elementor-icon-list-items { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-badge-list .elementor-icon-list-item {
  background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.08);
  border-radius: 999px; padding: 9px 18px !important; margin: 0 !important;
}
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-badge-list .elementor-icon-list-item a, .elementor-24413 .elementor-element.elementor-element-eb0baec .fl-badge-list .elementor-icon-list-text { color: #B8BCC9 !important; }

/* FAQ */
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-faq { max-width: 720px; width: 100%; margin: 0 auto; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-faq-acc .elementor-accordion-item {
  background: transparent; border: none !important;
  border-bottom: 1px solid rgba(255,255,255,.10) !important;
}
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-faq-acc .elementor-tab-title { padding: 16px 4px; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-faq-acc .elementor-tab-title a { color: #FFFFFF !important; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-faq-acc .elementor-tab-title.elementor-active a { color: #00BFFF !important; }
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-faq-acc .elementor-tab-content { padding: 0 4px 16px; border: none !important; color: #B8BCC9 !important; }
/* hide duplicate stock inside add-to-cart form */
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-atc .stock { display: none !important; }
/* button: match live (radius 10, not pill) */
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-atc .single_add_to_cart_button { border-radius: 10px !important; padding: 15px 24px !important; }
/* capitalize stock text */
.elementor-24413 .elementor-element.elementor-element-eb0baec .fl-prod-stock .stock.in-stock { text-transform: capitalize; }/* End custom CSS */