.elementor-793 .elementor-element.elementor-element-1be078:not(.elementor-motion-effects-element-type-background), .elementor-793 .elementor-element.elementor-element-1be078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #D92674 22%, #1AA0E3 100%);}.elementor-793 .elementor-element.elementor-element-1be078 > .elementor-container{max-width:1170px;}.elementor-793 .elementor-element.elementor-element-1be078{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:89px 0px 92px 0px;}.elementor-793 .elementor-element.elementor-element-1be078 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-793 .elementor-element.elementor-element-3d1fd7a7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-793 .elementor-element.elementor-element-3d1fd7a7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-793 .elementor-element.elementor-element-3e909661{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-793 .elementor-element.elementor-element-3e909661 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:3.75em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-793 .elementor-element.elementor-element-6c124db > .elementor-container{max-width:1170px;}.elementor-793 .elementor-element.elementor-element-6c124db{margin-top:0px;margin-bottom:0px;padding:150px 0px 0px 0px;}.elementor-793 .elementor-element.elementor-element-364e0e1c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-793 .elementor-element.elementor-element-364e0e1c > .elementor-element-populated{margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-793 .elementor-element.elementor-element-fc4adc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-793 .elementor-element.elementor-element-fc4adc7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-793 .elementor-element.elementor-element-fc4adc7 .flex-viewport{border-radius:30px 30px 30px 30px;}.woocommerce .elementor-793 .elementor-element.elementor-element-fc4adc7 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-793 .elementor-element.elementor-element-fc4adc7 .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-793 .elementor-element.elementor-element-fc4adc7 .flex-control-thumbs li{padding-right:calc(8px / 2);padding-left:calc(8px / 2);padding-bottom:8px;}.woocommerce .elementor-793 .elementor-element.elementor-element-fc4adc7 .flex-control-thumbs{margin-right:calc(-8px / 2);margin-left:calc(-8px / 2);}.elementor-793 .elementor-element.elementor-element-23597542 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-793 .elementor-element.elementor-element-23597542 > .elementor-element-populated{margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-793 .elementor-element.elementor-element-14479890{text-align:start;}.elementor-793 .elementor-element.elementor-element-14479890 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:2.8em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#15212C;}.elementor-793 .elementor-element.elementor-element-7a142e84{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.woocommerce .elementor-793 .elementor-element.elementor-element-7a142e84 .price{color:#E63373;font-family:"Hind", Sans-serif;font-size:1.4em;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.woocommerce .elementor-793 .elementor-element.elementor-element-7a142e84 .price ins{color:#4EB8FF;}.elementor-793 .elementor-element.elementor-element-2c011af1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;color:#15212CF5;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-793 .elementor-element.elementor-element-39a8473c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-793 .elementor-element.elementor-element-39a8473c .cart button, .elementor-793 .elementor-element.elementor-element-39a8473c .cart .button{font-family:"Hind", Sans-serif;font-size:1rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.64px;border-radius:35px 35px 35px 35px;padding:23px 44px 23px 44px;color:#01274E;background-color:#FEE827;transition:all 0.3s;}.elementor-793 .elementor-element.elementor-element-39a8473c .cart button:hover, .elementor-793 .elementor-element.elementor-element-39a8473c .cart .button:hover{color:#FFFFFF;background-color:#4EB8FF;}.elementor-793 .elementor-element.elementor-element-7a2536ca{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hind", Sans-serif;font-size:1.125em;font-weight:600;text-transform:capitalize;line-height:1em;letter-spacing:0px;color:#000000;}.elementor-793 .elementor-element.elementor-element-7a2536ca:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(8px/2);}.elementor-793 .elementor-element.elementor-element-7a2536ca:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(8px/2);}.elementor-793 .elementor-element.elementor-element-7a2536ca.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-793 .elementor-element.elementor-element-7a2536ca.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body:not(.rtl) .elementor-793 .elementor-element.elementor-element-7a2536ca.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-8px/2) + (-1px/2) );}body:not.rtl .elementor-793 .elementor-element.elementor-element-7a2536ca.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-8px/2) - (1px/2) );}.elementor-793 .elementor-element.elementor-element-7a2536ca a{font-family:"Hind", Sans-serif;font-size:1.125em;font-weight:600;text-transform:capitalize;line-height:1em;letter-spacing:0px;color:#000000;}.elementor-793 .elementor-element.elementor-element-1b67d112 > .elementor-container{max-width:1170px;}.elementor-793 .elementor-element.elementor-element-1b67d112{margin-top:0px;margin-bottom:0px;padding:100px 0px 0px 0px;}.elementor-793 .elementor-element.elementor-element-1ed453e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-793 .elementor-element.elementor-element-1ed453e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-793 .elementor-element.elementor-element-281f441 .woocommerce-tabs ul.wc-tabs li a{color:#15212C;font-family:"Rubik", Sans-serif;font-size:1.125rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.woocommerce .elementor-793 .elementor-element.elementor-element-281f441 .woocommerce-tabs ul.wc-tabs li{background-color:#F4F6FA;border-color:#E7E8E9;border-radius:0px 0px 0 0;}.woocommerce .elementor-793 .elementor-element.elementor-element-281f441 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#E7E8E9;font-family:"Hind", Sans-serif;font-size:1.063rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.529em;letter-spacing:0px;border-width:1px 1px 1px 1px;margin-top:-1px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-793 .elementor-element.elementor-element-281f441 .woocommerce-tabs ul.wc-tabs li.active a{color:#15212C;}.woocommerce .elementor-793 .elementor-element.elementor-element-281f441 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-793 .elementor-element.elementor-element-281f441 .woocommerce-tabs ul.wc-tabs li.active{background-color:#FFFFFF;}.woocommerce .elementor-793 .elementor-element.elementor-element-281f441 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#FFFFFF;border-color:#E7E8E9 #E7E8E9 #FFFFFF #E7E8E9;}.woocommerce .elementor-793 .elementor-element.elementor-element-281f441 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:#E7E8E9;}.woocommerce .elementor-793 .elementor-element.elementor-element-281f441 .woocommerce-Tabs-panel{color:#0A0B0C;}.woocommerce .elementor-793 .elementor-element.elementor-element-281f441 .woocommerce-Tabs-panel h2{color:#15212C;}.woocommerce .elementor-793 .elementor-element.elementor-element-281f441 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Hind", Sans-serif;font-size:1.5rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.woocommerce .elementor-793 .elementor-element.elementor-element-281f441 .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-793 .elementor-element.elementor-element-1c875c6e > .elementor-container{max-width:1170px;}.elementor-793 .elementor-element.elementor-element-1c875c6e{margin-top:0px;margin-bottom:0px;padding:50px 0px 150px 0px;}.elementor-793 .elementor-element.elementor-element-74f54d19 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-793 .elementor-element.elementor-element-74f54d19 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-793 .elementor-element.elementor-element-1da7bd38{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-793 .elementor-element.elementor-element-1da7bd38 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:3em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#15212C;}.elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-793 .elementor-element.elementor-element-3e4d427e{margin:58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:0px;}.elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:20px;}.elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#15212C;margin-bottom:0px;}.elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#15212C;margin-bottom:0px;}.elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Rubik", Sans-serif;font-size:1.875em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products ul.products li.product .price{color:rgba(21, 33, 44, 0.6);font-family:"Hind", Sans-serif;font-size:1.125em;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products ul.products li.product .price ins{color:rgba(21, 33, 44, 0.6);}.elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products ul.products li.product .price ins .amount{color:rgba(21, 33, 44, 0.6);}.elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products ul.products li.product .button{color:#01274E;background-color:#FEE827;font-family:"Hind", Sans-serif;font-size:1rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.64px;border-radius:27px 27px 27px 27px;padding:14px 45px 14px 45px;margin-top:0px;}@media(max-width:1024px){.elementor-793 .elementor-element.elementor-element-1be078{padding:100px 30px 120px 30px;}.elementor-793 .elementor-element.elementor-element-3e909661 .elementor-heading-title{font-size:3em;}.elementor-793 .elementor-element.elementor-element-6c124db{margin-top:0px;margin-bottom:0px;padding:80px 30px 0px 30px;}.elementor-793 .elementor-element.elementor-element-1b67d112{padding:0px 30px 0px 30px;}.woocommerce .elementor-793 .elementor-element.elementor-element-281f441 .woocommerce-tabs .woocommerce-Tabs-panel{line-height:1.4em;}.elementor-793 .elementor-element.elementor-element-1c875c6e{padding:80px 30px 80px 30px;}.elementor-793 .elementor-element.elementor-element-1da7bd38{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-793 .elementor-element.elementor-element-1da7bd38 .elementor-heading-title{font-size:2.5em;}.elementor-793 .elementor-element.elementor-element-3e4d427e{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-793 .elementor-element.elementor-element-1be078{padding:70px 20px 70px 20px;}.elementor-793 .elementor-element.elementor-element-3e909661 .elementor-heading-title{font-size:2.5em;}.elementor-793 .elementor-element.elementor-element-6c124db{margin-top:0px;margin-bottom:0px;padding:50px 20px 0px 20px;}.elementor-793 .elementor-element.elementor-element-364e0e1c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-793 .elementor-element.elementor-element-23597542 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-793 .elementor-element.elementor-element-14479890 .elementor-heading-title{font-size:1.5em;}.elementor-793 .elementor-element.elementor-element-2c011af1{text-align:left;}.elementor-793 .elementor-element.elementor-element-1b67d112{margin-top:40px;margin-bottom:40px;padding:0px 20px 0px 20px;}.elementor-793 .elementor-element.elementor-element-1ed453e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-793 .elementor-element.elementor-element-1ed453e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-793 .elementor-element.elementor-element-281f441{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-793 .elementor-element.elementor-element-1c875c6e{margin-top:0px;margin-bottom:0px;padding:50px 20px 50px 20px;}.elementor-793 .elementor-element.elementor-element-1da7bd38{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-793 .elementor-element.elementor-element-1da7bd38 .elementor-heading-title{font-size:2.1em;}.elementor-793 .elementor-element.elementor-element-3e4d427e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-793 .elementor-element.elementor-element-3e4d427e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-39a8473c *//* 1. UNIVERSAL PRODUCT GRID (Archives & Related Products) */
/* This ensures "Related" and "Upsells" look identical to your main shop */
.product.type-product {
    overflow: hidden !important;
    border-radius: 15px !important;
    transition: all 0.4s ease !important;
    background: #fff; /* Change to #1A1822 if your site is dark */
    padding-bottom: 20px;
}

/* Square Images with Luxury Zoom on Hover */
.product.type-product img {
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    width: 100% !important;
    height: auto !important;
    transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

.product.type-product:hover img {
    transform: scale(1.1) !important;
}

/* Related/Archive Add to Cart Button */
.add_to_cart_button, 
.button.product_type_simple {
    background: linear-gradient(135deg, #29ABE2, #E91E63, #FBB03B) !important;
    color: #ffffff !important;
    border: none !important;
    padding: 14px 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    border-radius: 50px !important;
    transition: all 0.3s ease !important;
    display: block !important;
    width: 90% !important;
    margin: 15px auto !important;
    text-align: center !important;
}

/* 2. SINGLE PRODUCT PAGE ADD TO CART BUTTON */
/* This styles the button next to the quantity .elementor-793 .elementor-element.elementor-element-39a8473c */
.single_add_to_cart_button.button.alt {
    background: linear-gradient(135deg, #29ABE2, #E91E63, #FBB03B) !important;
    color: #ffffff !important;
    border: none !important;
    padding: 18px 35px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    border-radius: 50px !important;
    transition: all 0.3s ease-in-out !important;
    box-shadow: 0 10px 20px rgba(233, 30, 99, 0.2) !important;
}

.single_add_to_cart_button.button.alt:hover {
    transform: translateY(-3px);
    filter: brightness(1.1);
    box-shadow: 0 15px 30px rgba(233, 30, 99, 0.4) !important;
}

/* 3. QUANTITY INPUT STYLING (To match the modern look) */
.quantity input.qty {
    border-radius: 50px !important;
    border: 1px solid #ddd !important;
    padding: 12px !important;
    margin-right: 10px !important;
    font-weight: 700 !important;
    background: #f9f9f9 !important;
}

/* 4. THE VIEW CART BUTTON (Archives & Related) */
.added_to_cart.wc-forward {
    background: transparent !important;
    color: #E91E63 !important;
    border: 2px solid #E91E63 !important;
    padding: 12px 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border-radius: 50px !important;
    display: block !important;
    width: 90% !important;
    margin: 10px auto !important;
    text-align: center !important;
    text-decoration: none !important;
}

/* 5. TITLES & PRICES (Related Products) */
.woocommerce-loop-product__title {
    text-align: center !important;
    font-weight: 700 !important;
    font-size: 1.1rem !important;
    margin: 15px 10px 5px !important;
}

.price {
    text-align: center !important;
    display: block !important;
    color: #E91E63 !important; /* Magenta Price */
    font-weight: 800 !important;
}

/* Removing WooCommerce Checkmark */
.add_to_cart_button.added::after {
    display: none !important;
}

/* Heading for "Related Products" */
.related.products h2, 
.upsells.products h2 {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 800;
    margin-bottom: 40px;
    font-size: 1.8rem;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-3e4d427e *//* 1. CONTAINER & CARD FIX */
/* This hides the image as it zooms so it doesn't spill out of the card */
.elementor-793 .elementor-element.elementor-element-3e4d427e .elementor-widget-container,
.elementor-793 .elementor-element.elementor-element-3e4d427e ul.products li.product {
    overflow: hidden !important;
    border-radius: 15px !important;
    transition: all 0.4s ease !important;
}

/* 2. IMAGE HOVER EFFECT (LUXURY ZOOM) */
.elementor-793 .elementor-element.elementor-element-3e4d427e img {
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    width: 100% !important;
    height: auto !important;
    transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* On hover: Zoom image and add brightness */
.elementor-793 .elementor-element.elementor-element-3e4d427e li.product:hover img {
    transform: scale(1.1) !important;
    filter: brightness(1.05) !important;
}

/* 3. CARD HOVER (GLOW & LIFT) */
.elementor-793 .elementor-element.elementor-element-3e4d427e li.product:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.1) !important;
    transform: translateY(-5px);
}

/* 4. THE MAIN ADD TO CART BUTTON (GRADIENT) */
.elementor-793 .elementor-element.elementor-element-3e4d427e .add_to_cart_button, 
.elementor-793 .elementor-element.elementor-element-3e4d427e .button.product_type_simple {
    background: linear-gradient(135deg, #29ABE2, #E91E63, #FBB03B) !important;
    color: #ffffff !important;
    border: none !important;
    padding: 14px 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    border-radius: 50px !important;
    transition: all 0.3s ease !important;
    display: block !important;
    width: 90% !important; /* Slightly narrower for modern look */
    margin: 15px auto !important; /* Centered */
    text-align: center !important;
}

.elementor-793 .elementor-element.elementor-element-3e4d427e .add_to_cart_button:hover {
    transform: scale(1.05) !important;
    filter: brightness(1.1);
    box-shadow: 0 10px 25px rgba(233, 30, 99, 0.4) !important;
}

/* 5. THE "VIEW CART" BUTTON (SLEEK OUTLINE) */
.elementor-793 .elementor-element.elementor-element-3e4d427e .added_to_cart.wc-forward {
    background: transparent !important;
    color: #E91E63 !important; /* Magenta */
    border: 2px solid #E91E63 !important;
    padding: 12px 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border-radius: 50px !important;
    display: block !important;
    width: 90% !important;
    margin: 10px auto !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    font-size: 13px !important;
    text-align: center !important;
}

.elementor-793 .elementor-element.elementor-element-3e4d427e .added_to_cart.wc-forward:hover {
    background: #E91E63 !important;
    color: #fff !important;
}

/* 6. TYPOGRAPHY CLEANUP */
.elementor-793 .elementor-element.elementor-element-3e4d427e .woocommerce-loop-product__title {
    text-align: center !important;
    font-size: 1.1rem !important;
    margin-top: 15px !important;
    color: #333 !important;
    font-weight: 700 !important;
}

.elementor-793 .elementor-element.elementor-element-3e4d427e .price {
    text-align: center !important;
    display: block !important;
    color: #E91E63 !important; /* Magenta Price */
    font-weight: 800 !important;
    font-size: 1.2rem !important;
    margin-bottom: 5px !important;
}

/* Removes ugly WooCommerce checkmark */
.elementor-793 .elementor-element.elementor-element-3e4d427e .add_to_cart_button.added::after {
    display: none !important;
}/* End custom CSS */