.elementor-1066 .elementor-element.elementor-element-3cd1b11{--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-1066 .elementor-element.elementor-element-08f72eb{--display:flex;}.elementor-1066 .elementor-element.elementor-element-23d7554{--display:flex;}.elementor-1066 .elementor-element.elementor-element-115b697{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-1e46b88{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--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 );color:var( --e-global-color-primary );}.elementor-1066 .elementor-element.elementor-element-b47fb81 .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-d84297d .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:15px;font-weight:600;color:#763DE6;}.elementor-1066 .elementor-element.elementor-element-29bc99f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-3816457 .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:15px;font-weight:600;color:#763DE6;}.elementor-1066 .elementor-element.elementor-element-919fcc1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.woocommerce .elementor-1066 .elementor-element.elementor-element-5e3cdd6 .price{color:#000000;}.elementor-1066 .elementor-element.elementor-element-ef47f81{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-8d27171{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1066 .elementor-element.elementor-element-430856b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1066 .elementor-element.elementor-element-2a5f5f3 .elementor-button{background-color:#763DE6;}.elementor-1066 .elementor-element.elementor-element-2a5f5f3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1066 .elementor-element.elementor-element-3d14084{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1066 .elementor-element.elementor-element-818862e .elementor-button{background-color:#763DE6;fill:#FFFFFF;color:#FFFFFF;}.elementor-1066 .elementor-element.elementor-element-bcfd3e5{--display:flex;}.elementor-1066 .elementor-element.elementor-element-e9d4ca6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-b038f2c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-6cf4499{--display:flex;}.elementor-1066 .elementor-element.elementor-element-0bbd849{--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-1066 .elementor-element.elementor-element-df9bc7b{--display:flex;}.elementor-1066 .elementor-element.elementor-element-50845cc{--display:flex;border-style:dashed;--border-style:dashed;border-width:3px 3px 0px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:3px;border-color:#763DE6;--border-color:#763DE6;--border-radius:10px 10px 0px 0px;}.elementor-1066 .elementor-element.elementor-element-456383d{text-align:center;}.elementor-1066 .elementor-element.elementor-element-456383d .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:20px;font-weight:600;color:#763DE6;}.elementor-1066 .elementor-element.elementor-element-094e149{--display:flex;border-style:dashed;--border-style:dashed;border-width:0px 3px 3px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#763DE6;--border-color:#763DE6;--border-radius:0px 0px 10px 10px;}.elementor-1066 .elementor-element.elementor-element-094e149:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-094e149 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5D7FF;}.elementor-1066 .elementor-element.elementor-element-654d29d{text-align:start;}.elementor-1066 .elementor-element.elementor-element-654d29d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-5086912{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1066 .elementor-element.elementor-element-5086912 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-3c9f1c8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-e05e4d5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-3823af0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-6fad675 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-1c97525 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-a049a7a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1066 .elementor-element.elementor-element-e485439 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-f9bbe72{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-f5bdaf0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-d07daa5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-782e21a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-4653e87 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-75c32e4{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-aca0985{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-78ea0f5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-94359d1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-ac62dc8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1066 .elementor-element.elementor-element-66eb711{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-ec2ae69{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-e894870 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-d99bf3c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1066 .elementor-element.elementor-element-d9424d2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-1066 .elementor-element.elementor-element-39401eb{--display:flex;}.elementor-1066 .elementor-element.elementor-element-2d920b1{--display:flex;}.elementor-1066 .elementor-element.elementor-element-85cff32{text-align:center;}.elementor-1066 .elementor-element.elementor-element-85cff32 .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:20px;font-weight:600;color:#763DE6;}.elementor-1066 .elementor-element.elementor-element-6e9b1db{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#763DE6;--border-color:#763DE6;--border-radius:10px 10px 10px 10px;}.elementor-1066 .elementor-element.elementor-element-bb04093{text-align:center;}.elementor-1066 .elementor-element.elementor-element-bb04093 .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:16px;font-weight:600;color:#763DE6;}.elementor-1066 .elementor-element.elementor-element-496e1eb{--display:flex;}.elementor-1066 .elementor-element.elementor-element-3ec01bd{--display:flex;}.elementor-1066 .elementor-element.elementor-element-fa88b38{text-align:center;}.elementor-1066 .elementor-element.elementor-element-fa88b38 .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:20px;font-weight:600;color:#763DE6;}.elementor-1066 .elementor-element.elementor-element-5cd5f32{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#763DE6;--border-color:#763DE6;--border-radius:10px 10px 10px 10px;}.elementor-1066 .elementor-element.elementor-element-18cfa9d{text-align:start;}.elementor-1066 .elementor-element.elementor-element-18cfa9d .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:16px;font-weight:600;color:#763DE6;}.elementor-1066 .elementor-element.elementor-element-97e454f{--display:flex;}.elementor-1066 .elementor-element.elementor-element-33d3de9{--display:flex;}.elementor-1066 .elementor-element.elementor-element-bad7d77{--display:flex;}.elementor-1066 .elementor-element.elementor-element-677fa05{--display:flex;}.elementor-1066 .elementor-element.elementor-element-985ca40{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1066 .elementor-element.elementor-element-0c9fdd9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1066 .elementor-element.elementor-element-0c9fdd9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#763DE6;}.elementor-1066 .elementor-element.elementor-element-0c9fdd9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#763DE6;}.woocommerce .elementor-1066 .elementor-element.elementor-element-0c9fdd9.elementor-wc-products .products > h2{color:#763DE6;font-family:"Klee One", Sans-serif;font-weight:600;}.elementor-1066 .elementor-element.elementor-element-0c9fdd9.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-1066 .elementor-element.elementor-element-0c9fdd9.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-1066 .elementor-element.elementor-element-0c9fdd9.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-1066 .elementor-element.elementor-element-0c9fdd9.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-1066 .elementor-element.elementor-element-0c9fdd9.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-1066 .elementor-element.elementor-element-0c9fdd9.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1066 .elementor-element.elementor-element-0c9fdd9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1066 .elementor-element.elementor-element-0c9fdd9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-5e3cdd6 */<style>
  /* =========================================================
     BIZLIVEGO PREMIUM WOOCOMMERCE PRODUCT PRICE
     ========================================================= */

  /* Price Container Wrapper */
  .blg-price-box {
    display: inline-flex !important;
    align-items: center !important;
    margin: 8px 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .blg-price-box * {
    box-sizing: border-box !important;
  }

  /* WooCommerce Default Price Paragraph Reset */
  .blg-price-box .price,
  .blg-price-box p.price {
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    line-height: 1 !important;
  }

  /* 1. REGULAR / ORIGINAL PRICE (কটা দাম - ₹199.00) */
  .blg-price-box .price del,
  .blg-price-box .price del .woocommerce-Price-amount {
    font-size: 19px !important;
    font-weight: 600 !important;
    color: #8a94a6 !important;
    text-decoration: line-through !important;
    text-decoration-color: #ef4444 !important; /* Elegant Soft Red Strike */
    text-decoration-thickness: 2px !important;
    opacity: 0.8 !important;
  }

  .blg-price-box .price del .woocommerce-Price-currencySymbol {
    font-size: 16px !important;
    margin-right: 2px !important;
  }

  /* 2. SALE / FINAL PRICE (আসল দাম - ₹0.00 বা ডিসকাউন্টেড প্রাইস) */
  .blg-price-box .price ins,
  .blg-price-box .price ins .woocommerce-Price-amount,
  .blg-price-box .price > .woocommerce-Price-amount {
    font-size: 28px !important;
    font-weight: 800 !important;
    color: #111827 !important;
    text-decoration: none !important; /* নিচে দাগ পড়া বাদ দেওয়া */
    letter-spacing: -0.5px !important;
    line-height: 1 !important;
  }

  /* Currency Symbol Styling for Final Price */
  .blg-price-box .price ins .woocommerce-Price-currencySymbol,
  .blg-price-box .price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-right: 3px !important;
    color: #763de6 !important; /* Brand Violet Currency Symbol */
  }

  /* 3. FREE / 0.00 HIGHLIGHT BADGE (যদি দাম ₹0.00 বা Free হয়) */
  .blg-price-box .price ins:has(.amount:contains("0.00")),
  .blg-price-box .price:has(ins) {
    position: relative !important;
  }

  /* Mobile Responsive Font Tuning */
  @media (max-width: 480px) {
    .blg-price-box .price {
      gap: 8px !important;
    }
    .blg-price-box .price del,
    .blg-price-box .price del .woocommerce-Price-amount {
      font-size: 16px !important;
    }
    .blg-price-box .price ins,
    .blg-price-box .price ins .woocommerce-Price-amount,
    .blg-price-box .price > .woocommerce-Price-amount {
      font-size: 24px !important;
    }
    .blg-price-box .price ins .woocommerce-Price-currencySymbol,
    .blg-price-box .price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
      font-size: 20px !important;
    }
  }
<\/style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d14084 */<style>
  /* =========================================================
     1. MAIN BUTTON CONTAINER FIX (NO-WRAP & EQUAL RATIO)
     ========================================================= */
  .blg-btn-main-con.e-con {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Force both child containers to take EXACT 50% width */
  .blg-btn-main-con > .blg-btn-cart-con.e-con,
  .blg-btn-main-con > .blg-btn-demo-con.e-con {
    flex: 1 1 0 !important;
    width: 50% !important;
    max-width: 50% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
  }

  /* Elementor button widget inside child container */
  .blg-btn-cart-con .elementor-widget-button,
  .blg-btn-demo-con .elementor-widget-button,
  .blg-btn-cart-con .elementor-button-wrapper,
  .blg-btn-demo-con .elementor-button-wrapper {
    width: 100% !important;
    display: flex !important;
  }

  /* =========================================================
     2. ADD TO CART BUTTON (PREMIUM GLOW & SHINE)
     ========================================================= */
  .blg-btn-cart-con a,
  .blg-btn-cart-con button,
  .blg-btn-cart-con .elementor-button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    height: 48px !important;
    background: linear-gradient(135deg, #763de6 0%, #8c52ff 50%, #682cdb 100%) !important;
    color: #ffffff !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 4px 15px rgba(118, 61, 230, 0.38),
                inset 0 1px 1px rgba(255, 255, 255, 0.35) !important;
    text-decoration: none !important;
    overflow: hidden !important;
    cursor: pointer !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
  }

  .blg-btn-cart-con a:hover,
  .blg-btn-cart-con button:hover,
  .blg-btn-cart-con .elementor-button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 22px rgba(118, 61, 230, 0.52),
                inset 0 1px 2px rgba(255, 255, 255, 0.5) !important;
    color: #ffffff !important;
  }

  .blg-btn-cart-con a:active,
  .blg-btn-cart-con button:active,
  .blg-btn-cart-con .elementor-button:active {
    transform: translateY(0) scale(0.98) !important;
    box-shadow: 0 2px 8px rgba(118, 61, 230, 0.3) !important;
  }

  /* Cart Icon Dynamic Pop */
  .blg-btn-cart-con .elementor-button-icon,
  .blg-btn-cart-con svg,
  .blg-btn-cart-con i {
    transition: transform 0.25s ease !important;
    line-height: 1 !important;
  }

  .blg-btn-cart-con a:hover .elementor-button-icon,
  .blg-btn-cart-con a:hover svg,
  .blg-btn-cart-con a:hover i {
    transform: scale(1.15) translateX(-2px) !important;
  }

  /* Light Shine Sweep */
  .blg-btn-cart-con a::after,
  .blg-btn-cart-con button::after,
  .blg-btn-cart-con .elementor-button::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -120% !important;
    width: 60% !important;
    height: 100% !important;
    background: linear-gradient(115deg, transparent 0%, rgba(255, 255, 255, 0.35) 50%, transparent 100%) !important;
    transform: skewX(-25deg) !important;
    animation: blgBtnShine 4s infinite ease-in-out !important;
    pointer-events: none !important;
  }

  /* =========================================================
     3. LIVE DEMO BUTTON (ELEGANT PURPLE ACCENT)
     ========================================================= */
  .blg-btn-demo-con a,
  .blg-btn-demo-con button,
  .blg-btn-demo-con .elementor-button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    height: 48px !important;
    background: linear-gradient(135deg, #faf8ff 0%, #f1ecff 100%) !important;
    color: #763de6 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
    border: 1.5px solid rgba(118, 61, 230, 0.28) !important;
    box-shadow: 0 2px 8px rgba(118, 61, 230, 0.06) !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
  }

  .blg-btn-demo-con a:hover,
  .blg-btn-demo-con button:hover,
  .blg-btn-demo-con .elementor-button:hover {
    background: #763de6 !important;
    border-color: #763de6 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 22px rgba(118, 61, 230, 0.35) !important;
  }

  .blg-btn-demo-con a:active,
  .blg-btn-demo-con button:active,
  .blg-btn-demo-con .elementor-button:active {
    transform: translateY(0) scale(0.98) !important;
    box-shadow: 0 2px 8px rgba(118, 61, 230, 0.2) !important;
  }

  /* =========================================================
     4. ANIMATION & MOBILE RESPONSIVENESS
     ========================================================= */
  @keyframes blgBtnShine {
    0% { left: -120%; }
    25%, 100% { left: 180%; }
  }

  @media (max-width: 480px) {
    .blg-btn-main-con.e-con {
      gap: 8px !important;
    }
    .blg-btn-cart-con a,
    .blg-btn-demo-con a {
      height: 44px !important;
      font-size: 13px !important;
      padding: 0 10px !important;
    }
  }
<\/style>/* End custom CSS */