.elementor-358 .elementor-element.elementor-element-dc3a411{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-358 .elementor-element.elementor-element-dc3a411:not(.elementor-motion-effects-element-type-background), .elementor-358 .elementor-element.elementor-element-dc3a411 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-358 .elementor-element.elementor-element-dc3a411.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-358 .elementor-element.elementor-element-9584466{--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;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--margin-top:2vw;--margin-bottom:2vw;--margin-left:0vw;--margin-right:0vw;}.elementor-358 .elementor-element.elementor-element-9584466:not(.elementor-motion-effects-element-type-background), .elementor-358 .elementor-element.elementor-element-9584466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-358 .elementor-element.elementor-element-4e0c13d{--display:flex;}.elementor-358 .elementor-element.elementor-element-bdb586c{--display:flex;}.elementor-358 .elementor-element.elementor-element-bdb586c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-204e514 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:600;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}body:not(.rtl) .elementor-358 .elementor-element.elementor-element-1790fe1:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-358 .elementor-element.elementor-element-1790fe1:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-358 .elementor-element.elementor-element-1790fe1.elementor-product-price-block-yes del{margin-bottom:0px;}.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-size:var( --e-global-typography-secondary-font-size );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-358 .elementor-element.elementor-element-e5b4f0c{--divider-border-style:solid;--divider-color:var( --e-global-color-c0a6358 );--divider-border-width:1px;}.elementor-358 .elementor-element.elementor-element-e5b4f0c .elementor-divider-separator{width:100%;}.elementor-358 .elementor-element.elementor-element-e5b4f0c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-358 .elementor-element.elementor-element-9237d47 .cart button, .elementor-358 .elementor-element.elementor-element-9237d47 .cart .button{font-family:"Sora", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;border-radius:7px 7px 7px 7px;padding:-25px 0px -25px 0px;color:#FFFFFF;background-color:#225A2F;transition:all 0.4s;}.elementor-358 .elementor-element.elementor-element-9237d47 .cart button:hover, .elementor-358 .elementor-element.elementor-element-9237d47 .cart .button:hover{background-color:#996515;}.elementor-358 .elementor-element.elementor-element-9237d47 .quantity .qty{transition:all 0.2s;}.elementor-358 .elementor-element.elementor-element-b315ad1{--divider-border-style:solid;--divider-color:var( --e-global-color-c0a6358 );--divider-border-width:1px;}.elementor-358 .elementor-element.elementor-element-b315ad1 .elementor-divider-separator{width:100%;}.elementor-358 .elementor-element.elementor-element-b315ad1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-358 .elementor-element.elementor-element-ba7dc19{--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;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-358 .elementor-element.elementor-element-fcc5627 .elementor-icon-box-wrapper{align-items:center;}.elementor-358 .elementor-element.elementor-element-fcc5627{--icon-box-icon-margin:16px;}.elementor-358 .elementor-element.elementor-element-fcc5627.elementor-view-stacked .elementor-icon{background-color:#225A2F;}.elementor-358 .elementor-element.elementor-element-fcc5627.elementor-view-framed .elementor-icon, .elementor-358 .elementor-element.elementor-element-fcc5627.elementor-view-default .elementor-icon{fill:#225A2F;color:#225A2F;border-color:#225A2F;}.elementor-358 .elementor-element.elementor-element-fcc5627 .elementor-icon{font-size:46px;}.elementor-358 .elementor-element.elementor-element-fcc5627 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-fcc5627 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-61b019a .elementor-icon-box-wrapper{align-items:center;}.elementor-358 .elementor-element.elementor-element-61b019a{--icon-box-icon-margin:16px;}.elementor-358 .elementor-element.elementor-element-61b019a.elementor-view-stacked .elementor-icon{background-color:#225A2F;}.elementor-358 .elementor-element.elementor-element-61b019a.elementor-view-framed .elementor-icon, .elementor-358 .elementor-element.elementor-element-61b019a.elementor-view-default .elementor-icon{fill:#225A2F;color:#225A2F;border-color:#225A2F;}.elementor-358 .elementor-element.elementor-element-61b019a .elementor-icon{font-size:40px;}.elementor-358 .elementor-element.elementor-element-61b019a .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-61b019a .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-3cec4dd{--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-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--margin-top:2px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;}.elementor-358 .elementor-element.elementor-element-3cec4dd:not(.elementor-motion-effects-element-type-background), .elementor-358 .elementor-element.elementor-element-3cec4dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-358 .elementor-element.elementor-element-518a688{--display:flex;}.woocommerce .elementor-358 .elementor-element.elementor-element-b596625 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-358 .elementor-element.elementor-element-b596625 .woocommerce-tabs ul.wc-tabs li{border-radius:15px 15px 0 0;}.elementor-358 .elementor-element.elementor-element-7954c4c{--display:flex;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-358 .elementor-element.elementor-element-469e2fd{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-469e2fd a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-9930862{--divider-border-style:solid;--divider-color:var( --e-global-color-c0a6358 );--divider-border-width:1px;}.elementor-358 .elementor-element.elementor-element-9930862 .elementor-divider-separator{width:100%;}.elementor-358 .elementor-element.elementor-element-9930862 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-358 .elementor-element.elementor-element-810883f .elementor-icon-box-wrapper{align-items:center;}.elementor-358 .elementor-element.elementor-element-810883f{--icon-box-icon-margin:16px;}.elementor-358 .elementor-element.elementor-element-810883f.elementor-view-stacked .elementor-icon{background-color:#225A2F;}.elementor-358 .elementor-element.elementor-element-810883f.elementor-view-framed .elementor-icon, .elementor-358 .elementor-element.elementor-element-810883f.elementor-view-default .elementor-icon{fill:#225A2F;color:#225A2F;border-color:#225A2F;}.elementor-358 .elementor-element.elementor-element-810883f .elementor-icon{font-size:46px;}.elementor-358 .elementor-element.elementor-element-810883f .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-810883f .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-e992d4a .elementor-icon-box-wrapper{align-items:center;}.elementor-358 .elementor-element.elementor-element-e992d4a{--icon-box-icon-margin:16px;}.elementor-358 .elementor-element.elementor-element-e992d4a.elementor-view-stacked .elementor-icon{background-color:#225A2F;}.elementor-358 .elementor-element.elementor-element-e992d4a.elementor-view-framed .elementor-icon, .elementor-358 .elementor-element.elementor-element-e992d4a.elementor-view-default .elementor-icon{fill:#225A2F;color:#225A2F;border-color:#225A2F;}.elementor-358 .elementor-element.elementor-element-e992d4a .elementor-icon{font-size:40px;}.elementor-358 .elementor-element.elementor-element-e992d4a .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-e992d4a .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-693839e .elementor-icon-box-wrapper{align-items:center;}.elementor-358 .elementor-element.elementor-element-693839e{--icon-box-icon-margin:16px;}.elementor-358 .elementor-element.elementor-element-693839e.elementor-view-stacked .elementor-icon{background-color:#225A2F;}.elementor-358 .elementor-element.elementor-element-693839e.elementor-view-framed .elementor-icon, .elementor-358 .elementor-element.elementor-element-693839e.elementor-view-default .elementor-icon{fill:#225A2F;color:#225A2F;border-color:#225A2F;}.elementor-358 .elementor-element.elementor-element-693839e .elementor-icon{font-size:40px;}.elementor-358 .elementor-element.elementor-element-693839e .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-693839e .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-e1cc22d{--display:flex;}.elementor-358 .elementor-element.elementor-element-14b58d2{--display:flex;}@media(min-width:768px){.elementor-358 .elementor-element.elementor-element-dc3a411{--content-width:1577px;}.elementor-358 .elementor-element.elementor-element-9584466{--content-width:1600px;}.elementor-358 .elementor-element.elementor-element-4e0c13d{--content-width:1600px;}.elementor-358 .elementor-element.elementor-element-bdb586c{--width:48.732%;}.elementor-358 .elementor-element.elementor-element-518a688{--width:60%;}.elementor-358 .elementor-element.elementor-element-7954c4c{--width:40%;}}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-358 .elementor-element.elementor-element-b596625 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-primary-font-size );}.elementor-358 .elementor-element.elementor-element-469e2fd{font-size:var( --e-global-typography-secondary-font-size );}.elementor-358 .elementor-element.elementor-element-469e2fd a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-358 .elementor-element.elementor-element-b596625 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-primary-font-size );}.elementor-358 .elementor-element.elementor-element-469e2fd{font-size:var( --e-global-typography-secondary-font-size );}.elementor-358 .elementor-element.elementor-element-469e2fd a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-b596625 *//* ================================
   LUXURY DARK EMERALD PRODUCT PAGE
   by Rahim ✦ GPT-5
   ================================ */

:root{
  --lux-bg: #ffffff;
  --lux-panel: #f8f9f8;
  --lux-accent: #064d35;      /* Dark Emerald */
  --lux-accent-light: #0f7a54;
  --lux-gold: #cba135;        /* Luxury Gold */
  --lux-muted: #666;
  --lux-radius: 14px;
  --lux-shadow: 0 8px 28px rgba(6,77,53,0.08);
  --lux-max-width: 1080px;
  --lux-gradient: linear-gradient(90deg, #064d35, #0b7350);
}

/* Container */
.lux-product{
  max-width: var(--lux-max-width);
  margin: 40px auto;
  background: linear-gradient(180deg, var(--lux-bg) 0%, var(--lux-panel) 100%);
  border-radius: var(--lux-radius);
  box-shadow: var(--lux-shadow);
  padding: 38px;
  border: 1px solid rgba(6,77,53,0.12);
  font-family: "Poppins", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}

/* Titles */
.lux-product-title{
  font-size: 36px;
  font-weight: 800;
  color: var(--lux-accent);
  line-height: 1.1;
  letter-spacing: -0.5px;
  text-transform: none;
  margin-bottom: 8px;
}
.lux-product-title small{
  display: block;
  font-size: 30px;
  color: var(--lux-gold);
  font-weight: 700;
}

/* Price section */
.lux-price{
  display:flex;
  align-items:center;
  gap:12px;
  margin: 16px 0 26px;
}
.lux-price .price-per{
  font-size:17px;
  color:var(--lux-muted);
  font-weight:600;
}
.lux-price .price-total{
  font-size:30px;
  font-weight:800;
  color: var(--lux-accent);
  background: rgba(6,77,53,0.05);
  padding:10px 16px;
  border-radius:12px;
  border:1px solid rgba(6,77,53,0.15);
  box-shadow: 0 6px 18px rgba(6,77,53,0.08);
}

/* Description */
.lux-description{
  font-size:16.8px;
  color:#1d1d1d;
  line-height:1.8;
  margin-bottom:24px;
}
.lux-description strong{ color:var(--lux-accent); font-weight:700; }
.lux-description em{ color:var(--lux-accent-light); }

/* Tabs */
.lux-tabs .elementor-tabs-wrapper{
  border-bottom: 1px solid rgba(6,77,53,0.1);
}
.lux-tabs .elementor-tab-title{
  background: rgba(6,77,53,0.04);
  color: var(--lux-accent);
  border-radius: 30px 30px 0 0;
  border: 1px solid rgba(6,77,53,0.1);
  padding: 10px 20px;
  margin-right: 10px;
  font-weight:700;
  transition: all .25s ease;
}
.lux-tabs .elementor-tab-title.elementor-active{
  background: var(--lux-gradient);
  color: #fff;
  transform: translateY(-3px);
  box-shadow: 0 6px 18px rgba(6,77,53,0.22);
}

/* Specifications */
.lux-specs h3{
  display:flex;
  align-items:center;
  gap:10px;
  font-size:26px;
  color:var(--lux-accent);
  margin-top:20px;
  margin-bottom:14px;
  border-left:4px solid var(--lux-gold);
  padding-left:10px;
}
.lux-specs .spec-list{
  list-style:none;
  padding:0;
  margin:0;
}
.lux-specs .spec-list li{
  padding:10px 0;
  border-bottom:1px dashed rgba(6,77,53,0.08);
  font-weight:600;
  color:#111;
}
.lux-specs .spec-list li strong{
  color: var(--lux-accent-light);
}

/* Badge */
.lux-badge{
  display:inline-block;
  padding:6px 12px;
  border-radius:999px;
  font-weight:700;
  font-size:13px;
  background: rgba(6,77,53,0.08);
  color: var(--lux-accent);
  border:1px solid rgba(6,77,53,0.15);
  box-shadow: 0 4px 16px rgba(6,77,53,0.12);
  margin-bottom: 10px;
}

/* Buy button */
.lux-buy-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:15px 24px;
  border-radius:14px;
  font-weight:700;
  font-size:17px;
  text-transform:none;
  background: var(--lux-gradient);
  color:#fff;
  border:none;
  cursor:pointer;
  box-shadow: 0 14px 28px rgba(6,77,53,0.25);
  transition: all .18s ease;
}
.lux-buy-btn:hover{
  transform: translateY(-3px);
  box-shadow: 0 22px 42px rgba(6,77,53,0.32);
  background: linear-gradient(90deg, #0b7350, #064d35);
}
.lux-buy-btn i{ font-size:18px; opacity:0.9; }

/* Links */
.lux-product a{
  color: var(--lux-accent-light);
  font-weight:600;
  text-decoration:none;
  border-bottom:1px dashed transparent;
  transition: all .2s ease;
}
.lux-product a:hover{
  color: var(--lux-gold);
  border-bottom-color: var(--lux-gold);
}

/* Responsive */
@media (max-width: 1024px){
  .lux-product{ padding:30px; }
  .lux-product-title{ font-size:30px; }
}
@media (max-width: 768px){
  .lux-product{ padding:22px; margin:18px; border-radius:12px; }
  .lux-product-title{ font-size:24px; }
  .lux-price{ flex-direction:column; align-items:flex-start; gap:8px; }
  .lux-buy-btn{ width:100%; padding:13px; }
}

/* Remove Elementor extra spacing */
.lux-product .elementor-widget-container{ padding:0; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3a411 *//* ================================
   DARK EMERALD LUXURY PRODUCT PAGE
   ================================ */

:root{
  --lux-bg: #ffffff;
  --lux-panel: #f8f9f8;
  --lux-accent: #064d35;      /* Dark Emerald */
  --lux-accent-light: #0f7a54;
  --lux-gold: #cba135;
  --lux-muted: #666;
  --lux-radius: 14px;
  --lux-shadow: 0 8px 28px rgba(6,77,53,0.08);
  --lux-gradient: linear-gradient(90deg, #064d35, #0b7350);
}

/* Product Container */
.lux-product{
  max-width: 1080px;
  margin: 40px auto;
  background: linear-gradient(180deg, var(--lux-bg) 0%, var(--lux-panel) 100%);
  border-radius: var(--lux-radius);
  box-shadow: var(--lux-shadow);
  padding: 38px;
  border: 1px solid rgba(6,77,53,0.12);
  font-family: "Poppins", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}

/* Title */
.lux-product-title{
  font-size: 36px;
  font-weight: 800;
  color: var(--lux-accent);
  line-height: 1.1;
  letter-spacing: -0.5px;
  margin-bottom: 8px;
}
.lux-product-title small{
  display:block;
  font-size:28px;
  color:var(--lux-gold);
  font-weight:700;
}

/* Price */
.lux-price{
  display:flex;
  align-items:center;
  gap:12px;
  margin:16px 0 26px;
}
.lux-price .price-per{
  font-size:17px;
  color:var(--lux-muted);
  font-weight:600;
}
.lux-price .price-total{
  font-size:30px;
  font-weight:800;
  color:var(--lux-accent);
  background: rgba(6,77,53,0.05);
  padding:10px 16px;
  border-radius:12px;
  border:1px solid rgba(6,77,53,0.15);
  box-shadow: 0 6px 18px rgba(6,77,53,0.08);
}

/* Description */
.lux-description{
  font-size:16.8px;
  color:#1d1d1d;
  line-height:1.8;
  margin-bottom:24px;
}
.lux-description strong{ color:var(--lux-accent); font-weight:700; }

/* Tabs */
.lux-tabs .elementor-tabs-wrapper{
  border-bottom: 1px solid rgba(6,77,53,0.1);
}
.lux-tabs .elementor-tab-title{
  background: rgba(6,77,53,0.04);
  color: var(--lux-accent);
  border-radius: 30px 30px 0 0;
  border: 1px solid rgba(6,77,53,0.1);
  padding: 10px 20px;
  margin-right: 10px;
  font-weight:700;
  transition: all .25s ease;
}
.lux-tabs .elementor-tab-title.elementor-active{
  background: var(--lux-gradient);
  color: #fff;
  transform: translateY(-3px);
  box-shadow: 0 6px 18px rgba(6,77,53,0.22);
}

/* Specs */
.lux-specs h3{
  display:flex;
  align-items:center;
  gap:10px;
  font-size:26px;
  color:var(--lux-accent);
  margin-top:20px;
  margin-bottom:14px;
  border-left:4px solid var(--lux-gold);
  padding-left:10px;
}
.lux-specs .spec-list{
  list-style:none;
  padding:0;
  margin:0;
}
.lux-specs .spec-list li{
  padding:10px 0;
  border-bottom:1px dashed rgba(6,77,53,0.08);
  font-weight:600;
  color:#111;
}
.lux-specs .spec-list li strong{
  color: var(--lux-accent-light);
}

/* Badge */
.lux-badge{
  display:inline-block;
  padding:6px 12px;
  border-radius:999px;
  font-weight:700;
  font-size:13px;
  background: rgba(6,77,53,0.08);
  color: var(--lux-accent);
  border:1px solid rgba(6,77,53,0.15);
  box-shadow: 0 4px 16px rgba(6,77,53,0.12);
  margin-bottom:10px;
}

/* Buy Button */
.lux-buy-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:15px 24px;
  border-radius:14px;
  font-weight:700;
  font-size:17px;
  background: var(--lux-gradient);
  color:#fff;
  border:none;
  cursor:pointer;
  box-shadow: 0 14px 28px rgba(6,77,53,0.25);
  transition: all .18s ease;
}
.lux-buy-btn:hover{
  transform: translateY(-3px);
  box-shadow: 0 22px 42px rgba(6,77,53,0.32);
  background: linear-gradient(90deg, #0b7350, #064d35);
}

/* Responsive */
@media (max-width:768px){
  .lux-product{ padding:24px; margin:16px; }
  .lux-product-title{ font-size:24px; }
  .lux-price{ flex-direction:column; align-items:flex-start; gap:8px; }
  .lux-buy-btn{ width:100%; padding:13px; }
}

/* Elementor cleanup */
.lux-product .elementor-widget-container{ padding:0; margin:0; }/* End custom CSS */