.elementor-24 .elementor-element.elementor-element-1211bfd{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-1211bfd:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-1211bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(299deg, #690650 0%, #AC2ADA 100%);}.elementor-24 .elementor-element.elementor-element-1211bfd::before, .elementor-24 .elementor-element.elementor-element-1211bfd > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-1211bfd > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-1211bfd > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-1211bfd > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-1211bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(267deg, #FF6700 0%, #F2295B00 100%);}.elementor-24 .elementor-element.elementor-element-1211bfd > .elementor-shape-bottom .elementor-shape-fill, .elementor-24 .elementor-element.elementor-element-1211bfd > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#272727;}.elementor-24 .elementor-element.elementor-element-1211bfd > .elementor-shape-bottom svg, .elementor-24 .elementor-element.elementor-element-1211bfd > .e-con-inner > .elementor-shape-bottom svg{height:122px;}.elementor-24 .elementor-element.elementor-element-dc232eb{--spacer-size:100px;}.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-24 .elementor-element.elementor-element-ea58de3{text-align:center;}.elementor-24 .elementor-element.elementor-element-ea58de3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFFFC;}.elementor-24 .elementor-element.elementor-element-481cc84{--update-cart-automatically-display:none;--sections-border-type:solid;--sections-border-color:#DBDBDB;--sections-border-radius:20px 20px 20px 20px;--sections-title-color:#FFFFFF;--forms-fields-border-radius:10px 10px 10px 10px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-type:none;--forms-buttons-border-radius:10px 10px 10px 10px;--order-summary-color:#000000;--order-summary-items-divider-color:#FFFFFFFC;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:#E6E6F2;--order-summary-quantity-border-weight:1px;--totals-color:#000000;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-481cc84 .shop_table .button{background-color:#2C7DFF;font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-24 .elementor-element.elementor-element-481cc84 .shop_table .button:hover, .elementor-24 .elementor-element.elementor-element-481cc84 .shop_table .button:disabled[disabled]:hover{background-color:#0062FF;}.elementor-24 .elementor-element.elementor-element-481cc84 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#2C7DFF;}.elementor-24 .elementor-element.elementor-element-481cc84 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#0062FF;}.elementor-24 .elementor-element.elementor-element-481cc84 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-24 .elementor-element.elementor-element-481cc84 .cart_totals h2{font-family:"Montserrat", Sans-serif;font-size:16px;text-transform:uppercase;}.elementor-24 .elementor-element.elementor-element-481cc84 {--sections-descriptions-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-481cc84 .coupon .input-text, .elementor-24 .elementor-element.elementor-element-481cc84 .cart-collaterals .input-text, .elementor-24 .elementor-element.elementor-element-481cc84 select, .elementor-24 .elementor-element.elementor-element-481cc84 .select2-selection--single{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;}.elementor-24 .elementor-element.elementor-element-481cc84 .woocommerce-cart-form{--order-summary-title-color:#000000;}.elementor-24 .elementor-element.elementor-element-481cc84 .e-shop-table .cart th, .elementor-24 .elementor-element.elementor-element-481cc84 .e-shop-table .cart td:before{font-family:"Montserrat", Sans-serif;font-size:14px;text-transform:uppercase;}.elementor-24 .elementor-element.elementor-element-481cc84 .checkout-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-24 .elementor-element.elementor-element-481cc84 .e-shop-table{--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-border-color:#DBDBDB;--sections-border-radius:20px 20px 20px 20px;}.elementor-24 .elementor-element.elementor-element-481cc84 .e-cart-totals{--sections-background-color:#FFFFFF;--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-border-color:#DBDBDB;--sections-border-radius:20px 20px 20px 20px;}.elementor-24 .elementor-element.elementor-element-da6b574{--spacer-size:80px;}.elementor-24 .elementor-element.elementor-element-a4ee258{--display:flex;--min-height:662px;--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-24 .elementor-element.elementor-element-a4ee258:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-a4ee258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#272727;}.elementor-24 .elementor-element.elementor-element-2445960{--spacer-size:15px;}.elementor-24 .elementor-element.elementor-element-a8897d3{text-align:center;}.elementor-24 .elementor-element.elementor-element-a8897d3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;color:#FF35F2FC;}.elementor-24 .elementor-element.elementor-element-d214f3e{text-align:center;}.elementor-24 .elementor-element.elementor-element-d214f3e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-dce5287{--spacer-size:5px;}.elementor-24 .elementor-element.elementor-element-465aa12{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.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 );}.elementor-widget-woocommerce-products.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-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.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-products.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-products.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-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-24 .elementor-element.elementor-element-a5fb437 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products  ul.products{grid-column-gap:50px;grid-row-gap:50px;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .price{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .price ins{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .price del{color:#A7A7A7;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .price del .amount{color:#A7A7A7;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;border-style:none;border-radius:30px 30px 30px 30px;padding:12px 26px 12px 26px;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#9C44FF;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-24 .elementor-element.elementor-element-29ad0e2{--spacer-size:50px;}.elementor-24 .elementor-element.elementor-element-f4b10c3{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-f4b10c3:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-f4b10c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(299deg, #690650 0%, #AC2ADA 100%);}.elementor-24 .elementor-element.elementor-element-f4b10c3::before, .elementor-24 .elementor-element.elementor-element-f4b10c3 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-f4b10c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-f4b10c3 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-f4b10c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-f4b10c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(267deg, #FF6700 0%, #F2295B00 100%);}.elementor-24 .elementor-element.elementor-element-f4b10c3 > .elementor-shape-top .elementor-shape-fill, .elementor-24 .elementor-element.elementor-element-f4b10c3 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#272727;}.elementor-24 .elementor-element.elementor-element-f4b10c3 > .elementor-shape-top svg, .elementor-24 .elementor-element.elementor-element-f4b10c3 > .e-con-inner > .elementor-shape-top svg{height:129px;}.elementor-24 .elementor-element.elementor-element-3f2e5c3{--spacer-size:120px;}.elementor-24 .elementor-element.elementor-element-96011bf{text-align:center;}.elementor-24 .elementor-element.elementor-element-96011bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-24 .elementor-element.elementor-element-1f19f07 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products  ul.products{grid-column-gap:50px;grid-row-gap:50px;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .price{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .price ins{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .price del{color:#A7A7A7;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .price del .amount{color:#A7A7A7;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;border-style:none;border-radius:30px 30px 30px 30px;padding:12px 26px 12px 26px;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#9C44FF;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-24 .elementor-element.elementor-element-957868d{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-1211bfd{--content-width:1200px;}.elementor-24 .elementor-element.elementor-element-f4b10c3{--content-width:1200px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-a4ee258{--content-width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24 .elementor-element.elementor-element-a4ee258.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-465aa12{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24 .elementor-element.elementor-element-465aa12.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product{text-align:center;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:10px;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:10px;}.elementor-24 .elementor-element.elementor-element-a5fb437.elementor-wc-products ul.products li.product .price{font-size:14px;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product{text-align:center;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:10px;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:10px;}.elementor-24 .elementor-element.elementor-element-1f19f07.elementor-wc-products ul.products li.product .price{font-size:14px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-481cc84 *//* --- 1. MAIN GLASS CONTAINERS --- */
.e-shop-table.e-cart-section, 
.e-cart-totals.e-cart-section,
.coupon.e-cart-section.shop_table {
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 20px !important;
    padding: 25px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important;
}

/* --- 2. GLOBAL TEXT OVERRIDES (The White-Out) --- */
/* Targets every price, label, and heading from your inspect panels */
.e-shop-table h2, .e-cart-totals h2,
.e-cart-section th, .e-cart-section td, 
.e-cart-section bdi, .e-cart-section span,
.e-cart-section label, .e-cart-section .amount,
.e-cart-section dt, .e-cart-section dd,
.shop_table td:before, 
.woocommerce-Price-currencySymbol { 
    color: #ffffff !important; 
}

/* --- 3. SPECIFIC TOTAL PRICE FIX (Force White) --- */
/* This specifically overrides the orange highlight to bring the Total back to White as requested */
.order-total strong bdi, 
.order-total strong span,
.order-total .woocommerce-Price-amount.amount {
    color: #ffffff !important;
    text-shadow: none !important;
}

/* --- 4. BRANDED PINK LINKS (#FF35F2) --- */
/* Targets "Change Address", "Remove", and "Product Names" */
.shipping-calculator-button,
.product-remove a,
.woocommerce-remove-coupon,
.product-name a,
.e-cart-section a.remove,
.e-cart-section .cart-subtotal a {
    color: #ffffff !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.shipping-calculator-button:hover,
.product-name a:hover {
    text-shadow: 0 0 10px rgba(255, 53, 242, 0.6) !important;
}

/* --- 5. THE "UPDATE" & SHIPPING BUTTONS (Glass Style) --- */
/* Targets the blue button from your inspection */
.button[name="calc_shipping"],
.shipping-calculator-form .button {
    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 10px !important;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    padding: 10px 20px !important;
    transition: all 0.4s ease !important;
}

.button[name="calc_shipping"]:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border: 1px solid #FF35F2 !important; 
    box-shadow: 0 0 15px rgba(255, 53, 242, 0.4) !important;
}

/* --- 6. NEON PULSE MAIN BUTTONS (Checkout & Coupon) --- */
.checkout-button, 
.button[name="apply_coupon"], 
.button[name="update_cart"] {
    background: rgba(255, 255, 255, 0.08) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 12px !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Main Brand Hover Gradient */
.checkout-button:hover, 
.button[name="apply_coupon"]:hover {
    background: linear-gradient(135deg, #FF35F2 0%, #FF6536 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 0 0 25px rgba(255, 53, 242, 0.5) !important;
    transform: translateY(-5px) !important;
}


/* --- 7. QUANTITY INPUT FIX (Glass Card & White Number) --- */
/* Matches the border and background of your main glass containers */
.e-shop-table .quantity input.qty {
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 8px !important;
    
    /* Forces the quantity number to white */
    color: #ffffff !important;
    font-weight: 600 !important;
    width: 50px !important;
    height: 35px !important;
    text-align: center !important;
}

/* Hover/Focus state for Quantity */
.e-shop-table .quantity input.qty:focus {
    border: 1px solid #FF35F2 !important; 
    box-shadow: 0 0 10px rgba(255, 53, 242, 0.3) !important;
    outline: none;
}

/* --- 8. ULTRA-PRIORITY WHITE TEXT OVERRIDE --- */
/* Targets the labels and data titles specifically seen in your inspect panel */
.woocommerce-cart-form__contents td:before,
.cart-subtotal th,
.cart-subtotal td,
.woocommerce-shipping-totals th,
.woocommerce-shipping-totals td,
.cart-discount th,
.cart-discount td,
.product-subtotal span.amount,
.product-name,
.product-price span.amount {
    color: #ffffff !important;
    --totals-color: #ffffff !important; /* Overrides the variable seen in your style panel */
}

/* Specific fix for the "Total" row header and labels */
.shop_table.cart .order-total th, 
.shop_table.cart .order-total td,
.shop_table.cart .order-total bdi {
    color: #ffffff !important;
}

/* Targets the 'Change address' and shipping text that appeared dark */
.woocommerce-shipping-destination,
.shipping-calculator-button {
    color: #ffffff !important;
}

/* --- 1. REMOVE BUTTON: THE BOLD WHITE X --- */
/* Targets the small 'x' icon link seen in your inspection */
.product-remove a.remove {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffffff !important; /* Force 'x' to white */
    background: rgba(255, 255, 255, 0.1) !important; /* Mini glass circle */
    border: 1.5px solid #ffffff !important; /* Bold border */
    border-radius: 50% !important;
    width: 28px !important;
    height: 28px !important;
    font-size: 20px !important;
    font-weight: 800 !important; /* Boulder look */
    line-height: 1 !important;
    transition: all 0.3s ease !important;
}

.product-remove a.remove:hover {
    background: #FF35F2 !important; /* Signature Pink on hover */
    border-color: #FF35F2 !important;
    box-shadow: 0 0 10px rgba(255, 53, 242, 0.6) !important;
    transform: rotate(90deg) !important; /* Slight animation effect */
}

/* --- 2. QUANTITY BOX: GLASS & WHITE NUMBER --- */
/* Fixes the background and text color highlighted in your inspection */
.quantity input.qty {
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    color: #ffffff !important; /* Forces number to white */
    border-radius: 8px !important;
    font-weight: 700 !important;
}

/* --- 3. THE "ULTRA" WHITE-OUT (Labels & Subtotals) --- */
/* This forces the specific "Subtotal" and "Total" labels to white by targeting the data-title attribute */
.shop_table_responsive td:before,
.cart-subtotal th,
.cart-subtotal td,
.order-total th,
.order-total td,
.woocommerce-shipping-totals th,
.woocommerce-shipping-totals td {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* --- 9. SPACING FIX: REMOVE BUTTON & IMAGE --- */
/* Adds space between the X and the product image */
.product-remove {
    padding-right: 20px !important;
}

/* Specifically pushes the X button away from the image */
.product-remove a.remove {
    margin-right: 15px !important;
}

/* Optional: Ensures the image itself isn't touching the edges */
.product-thumbnail {
    padding-left: 10px !important;
}


/* Glassmorphic Return to Shop Button */
a.button.wc-backward {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 14px;
  padding: 12px 26px;
  color: #ffffff !important;
  font-weight: 600;
  letter-spacing: 0.5px;
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.25),
    inset 0 0 0 1px rgba(255,255,255,0.06);
  transition: all 0.3s ease;
}

/* Hover Effect */
a.button.wc-backward:hover {
  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.35);
  transform: translateY(-2px);
  box-shadow: 
    0 12px 40px rgba(0, 0, 0, 0.35),
    inset 0 0 0 1px rgba(255,255,255,0.1);
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-a5fb437 *//* Base Glass State - Normal, Hover, and Loading */
html body .elementor-element.elementor-wc-products ul.products li.product .button,
html body .elementor-element.elementor-wc-products ul.products li.product .button:hover,
html body .elementor-element.elementor-wc-products ul.products li.product .button:focus,
html body .elementor-element.elementor-wc-products ul.products li.product .button.loading {
    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    transition: all 0.4s ease !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
}

/* Hover State - Brightens the glass */
html body .elementor-element.elementor-wc-products ul.products li.product .button:hover {
    background: #FF35F2FC !important;
    border: 1px solid #FF35F2FC !important;
    transform: translateY(-3px);
}

/* "Added to Cart" State - The Pink/Orange Hue & Glow */
html body .elementor-element.elementor-wc-products ul.products li.product .button.added {
    /* Subtle Pink-to-Orange Glass Tint */
    background: linear-gradient(135deg, rgba(255, 53, 242, 0.3), rgba(255, 101, 54, 0.3)) !important;
    
    /* Vibrant Glow Effect */
    border: 1px solid rgba(255, 53, 242, 0.6) !important;
    box-shadow: 0 0 20px rgba(255, 53, 242, 0.4), 
                inset 0 0 10px rgba(255, 101, 54, 0.2) !important;
    
    /* Change text color to emphasize success if needed */
    color: #ffffff !important;
}

/* Optional: Tactics for the "View Cart" link that appears next to it */
html body .elementor-element.elementor-wc-products ul.products li.product .added_to_cart {
    color: #FF35F2 !important; /* Matches the pink hue */
    font-size: 12px;
    margin-left: 10px;
    text-decoration: none;
    font-weight: bold;
}

/* Target the product card container from your screenshot */
html body .elementor-element.elementor-wc-products ul.products li.product {
    /* Permanent Glassmorphism Effect */
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Clean Apple-style border and corners */
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 20px !important;
    
    /* Spacing and Shadow */
    padding: 20px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important;
    transition: transform 0.3s ease !important;
}

/* Hover State: Only a subtle lift, NO gradient change */
html body .elementor-element.elementor-wc-products ul.products li.product:hover {
    transform: translateY(-5px) !important;
    /* Explicitly keeping the background same as inactive */
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

/* Fix for the white product images to make them blend */
html body .elementor-element.elementor-wc-products ul.products li.product img {
    background: transparent !important;
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-1f19f07 *//* Base Glass State - Normal, Hover, and Loading */
html body .elementor-element.elementor-wc-products ul.products li.product .button,
html body .elementor-element.elementor-wc-products ul.products li.product .button:hover,
html body .elementor-element.elementor-wc-products ul.products li.product .button:focus,
html body .elementor-element.elementor-wc-products ul.products li.product .button.loading {
    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    transition: all 0.4s ease !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
}

/* Hover State - Brightens the glass */
html body .elementor-element.elementor-wc-products ul.products li.product .button:hover {
    background: #FF35F2FC !important;
    border: 1px solid #FF35F2FC !important;
    transform: translateY(-3px);
}

/* "Added to Cart" State - The Pink/Orange Hue & Glow */
html body .elementor-element.elementor-wc-products ul.products li.product .button.added {
    /* Subtle Pink-to-Orange Glass Tint */
    background: linear-gradient(135deg, rgba(255, 53, 242, 0.3), rgba(255, 101, 54, 0.3)) !important;
    
    /* Vibrant Glow Effect */
    border: 1px solid rgba(255, 53, 242, 0.6) !important;
    box-shadow: 0 0 20px rgba(255, 53, 242, 0.4), 
                inset 0 0 10px rgba(255, 101, 54, 0.2) !important;
    
    /* Change text color to emphasize success if needed */
    color: #ffffff !important;
}

/* Optional: Tactics for the "View Cart" link that appears next to it */
html body .elementor-element.elementor-wc-products ul.products li.product .added_to_cart {
    color: #FF35F2 !important; /* Matches the pink hue */
    font-size: 12px;
    margin-left: 10px;
    text-decoration: none;
    font-weight: bold;
}

/* Target the product card container from your screenshot */
html body .elementor-element.elementor-wc-products ul.products li.product {
    /* Permanent Glassmorphism Effect */
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Clean Apple-style border and corners */
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 20px !important;
    
    /* Spacing and Shadow */
    padding: 20px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important;
    transition: transform 0.3s ease !important;
}

/* Hover State: Only a subtle lift, NO gradient change */
html body .elementor-element.elementor-wc-products ul.products li.product:hover {
    transform: translateY(-5px) !important;
    /* Explicitly keeping the background same as inactive */
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

/* Fix for the white product images to make them blend */
html body .elementor-element.elementor-wc-products ul.products li.product img {
    background: transparent !important;
    border-radius: 10px !important;
}/* End custom CSS */