.elementor-2590 .elementor-element.elementor-element-d67786f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2590 .elementor-element.elementor-element-e3f4929{padding:0px 0px 0px 0px;}.elementor-2590 .elementor-element.elementor-element-81760c6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2590 .elementor-element.elementor-element-81760c6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2590 .elementor-element.elementor-element-81760c6.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-2590 .elementor-element.elementor-element-d67786f{--content-width:1140px;}}@media(max-width:1024px){.elementor-2590 .elementor-element.elementor-element-81760c6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2590 .elementor-element.elementor-element-81760c6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-81760c6 *//* Product Box / Card Base Style (No Border) */
.wc-products .product {
    background: #ffffff !important;
    border-radius: 16px !important;
    padding: 20px !important;
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: space-between !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    position: relative;
    overflow: hidden;
}

/* Hover par Card ka Smooth Lift (No Border Change) */
.wc-products .product:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08) !important;
    border: none !important;
}

/* Image Wrapper */
.wc-products .product .woocommerce-loop-product__link {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
}

/* Product Image Zoom */
.wc-products .product img {
    border-radius: 10px !important;
    transition: transform 0.4s ease !important;
    margin-bottom: 15px !important;
}

.wc-products .product:hover img {
    transform: scale(1.05) !important;
}

/* Normal state par Product Title */
.wc-products .woocommerce-loop-product__title {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #1a1a1a !important;
    margin: 8px 0 12px 0 !important;
    text-align: center !important;
    transition: color 0.3s ease !important;
}

/* Hover par Title bilkul Black rahega */
.wc-products .product:hover .woocommerce-loop-product__title {
    color: #1a1a1a !important;
}

/* Price */
.wc-products .price {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #333333 !important;
    margin-bottom: 15px !important;
    text-align: center !important;
    width: 100% !important;
}

/* Normal state par Add to Cart Button #F05C53 color ka hoga */
.wc-products .button {
    background-color: #F05C53 !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 10px 24px !important;
    font-weight: 500 !important;
    text-align: center !important;
    margin: 0 auto !important;
    display: inline-block !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 15px rgba(240, 92, 83, 0.3) !important;
}

/* Hover par Button thoda dark ya shadow effect */
.wc-products .button:hover {
    background-color: #e04b42 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(240, 92, 83, 0.45) !important;
}/* End custom CSS */