.elementor-87011 .elementor-element.elementor-element-81a3757{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-87011 .elementor-element.elementor-element-81a3757:not(.elementor-motion-effects-element-type-background), .elementor-87011 .elementor-element.elementor-element-81a3757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF8FF;}.elementor-87011 .elementor-element.elementor-element-06b4e5a{--display:flex;}.elementor-87011 .elementor-element.elementor-element-09c3bf7.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-87011 .elementor-element.elementor-element-09c3bf7 .elementor-main-swiper{height:385px;}.elementor-87011 .elementor-element.elementor-element-09c3bf7 .elementor-main-swiper .swiper-slide{border-radius:10px;}.elementor-87011 .elementor-element.elementor-element-09c3bf7 .elementor-swiper-button{font-size:20px;}.elementor-87011 .elementor-element.elementor-element-f860fd9{--display:flex;}.elementor-87011 .elementor-element.elementor-element-d5ad558 img{border-radius:10px 10px 10px 10px;}.elementor-87011 .elementor-element.elementor-element-3365058{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-87011 .elementor-element.elementor-element-3365058:not(.elementor-motion-effects-element-type-background), .elementor-87011 .elementor-element.elementor-element-3365058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF8FF;}.elementor-87011 .elementor-element.elementor-element-c7cecbd{text-align:center;}.elementor-87011 .elementor-element.elementor-element-c7cecbd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;text-transform:none;color:#000000;}.elementor-87011 .elementor-element.elementor-element-d1cb6b7{--display:flex;}.elementor-87011 .elementor-element.elementor-element-496aa45{--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;--padding-top:010px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-87011 .elementor-element.elementor-element-d5fe468{--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-87011 .elementor-element.elementor-element-d88328c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87011 .elementor-element.elementor-element-467f5c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-87011 .elementor-element.elementor-element-fa1661f{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87011 .elementor-element.elementor-element-7105b82 .elementor-button{background-color:#652D90;}.elementor-87011 .elementor-element.elementor-element-255e2aa{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-87011 .elementor-element.elementor-element-c0896e2{--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;--padding-top:010px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-87011 .elementor-element.elementor-element-4b0838e{--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-87011 .elementor-element.elementor-element-d8b916e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87011 .elementor-element.elementor-element-07121e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-87011 .elementor-element.elementor-element-aa4558c{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87011 .elementor-element.elementor-element-ca0fa4c .elementor-button{background-color:#652D90;}.elementor-87011 .elementor-element.elementor-element-ec4f670{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-87011 .elementor-element.elementor-element-33c500a{--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;--padding-top:010px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-87011 .elementor-element.elementor-element-a0a4e10{--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-87011 .elementor-element.elementor-element-d76abc9{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87011 .elementor-element.elementor-element-c1ce8a4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-87011 .elementor-element.elementor-element-1995083{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87011 .elementor-element.elementor-element-f8995d9 .elementor-button{background-color:#652D90;}.elementor-87011 .elementor-element.elementor-element-0e2412e{--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-87011 .elementor-element.elementor-element-5629bb8{--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;--padding-top:010px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-87011 .elementor-element.elementor-element-a60914d{--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-87011 .elementor-element.elementor-element-1821794{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87011 .elementor-element.elementor-element-e458760 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-87011 .elementor-element.elementor-element-df00ce2{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87011 .elementor-element.elementor-element-f68bb29 .elementor-button{background-color:#652D90;}.elementor-87011 .elementor-element.elementor-element-40b77f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-87011 .elementor-element.elementor-element-b264ed5{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-87011 .elementor-element.elementor-element-0b82c6e{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:-4px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87011 .elementor-element.elementor-element-ef72f07{--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-87011 .elementor-element.elementor-element-82e3681{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-87011 .elementor-element.elementor-element-6cadbb6{--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-87011 .elementor-element.elementor-element-def6f99{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87011 .elementor-element.elementor-element-3fbfbd5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-87011 .elementor-element.elementor-element-9367a71{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87011 .elementor-element.elementor-element-ab74227 .elementor-button{background-color:#652D90;}.elementor-87011 .elementor-element.elementor-element-3bef4d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-87011 .elementor-element.elementor-element-c895c54{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-87011 .elementor-element.elementor-element-3510fe0{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:-4px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87011 .elementor-element.elementor-element-603c62f{--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;}@media(min-width:768px){.elementor-87011 .elementor-element.elementor-element-06b4e5a{--width:1000px;}.elementor-87011 .elementor-element.elementor-element-f860fd9{--width:500px;}}@media(max-width:1024px){.elementor-87011 .elementor-element.elementor-element-09c3bf7.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-87011 .elementor-element.elementor-element-09c3bf7.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-87011 .elementor-element.elementor-element-09c3bf7 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-87011 .elementor-element.elementor-element-09c3bf7 .elementor-main-swiper{height:150px;}.elementor-87011 .elementor-element.elementor-element-3365058{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-87011 .elementor-element.elementor-element-496aa45{--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;--justify-content:space-between;--flex-wrap:nowrap;}.elementor-87011 .elementor-element.elementor-element-d5fe468{--justify-content:space-between;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:010px;}.elementor-87011 .elementor-element.elementor-element-255e2aa{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-87011 .elementor-element.elementor-element-c0896e2{--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;--justify-content:space-between;--flex-wrap:nowrap;}.elementor-87011 .elementor-element.elementor-element-4b0838e{--justify-content:space-between;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:010px;}.elementor-87011 .elementor-element.elementor-element-ec4f670{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-87011 .elementor-element.elementor-element-33c500a{--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;--justify-content:space-between;--flex-wrap:nowrap;}.elementor-87011 .elementor-element.elementor-element-a0a4e10{--justify-content:space-between;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:010px;}.elementor-87011 .elementor-element.elementor-element-0e2412e{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-87011 .elementor-element.elementor-element-5629bb8{--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;--justify-content:space-between;--flex-wrap:nowrap;}.elementor-87011 .elementor-element.elementor-element-a60914d{--justify-content:space-between;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:010px;}.elementor-87011 .elementor-element.elementor-element-f68bb29 .elementor-button{font-size:12px;}.elementor-87011 .elementor-element.elementor-element-ef72f07{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-87011 .elementor-element.elementor-element-82e3681{--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;--justify-content:space-between;--flex-wrap:nowrap;}.elementor-87011 .elementor-element.elementor-element-6cadbb6{--justify-content:space-between;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:010px;}.elementor-87011 .elementor-element.elementor-element-603c62f{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-b3979c8 */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

.custom-product-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* PC তে ২টা কলাম */
    gap: 25px;
    font-family: 'Open Sans', sans-serif;
    padding: 20px 0;
}

.product-card {
    display: flex;
    position: relative;
    background: #fff;
    border: 1px solid #eae5dc;
    border-radius: 12px;
    overflow: hidden;
    height: 100%;
    transition: 0.3s ease;
}

/* Best Selling Badge */
.best-selling-badge {
    position: absolute;
    top: 0;
    right: 0;
    background: #662D91; /* Primary Color */
    color: #fff;
    font-size: 11px;
    padding: 5px 12px;
    border-bottom-left-radius: 12px;
    font-weight: bold;
    z-index: 10;
    display: flex;
    align-items: center;
    gap: 5px;
}

.product-image {
    flex: 1;
    background: #fff;
    padding: 10px;
}

.product-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product-info {
    flex: 1.2;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.product-title a {
    font-size: 18px;
    color: #222831; /* Color 2 */
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 8px;
    display: block;
    transition: color 0.3s ease;
}

.product-title a:hover {
    color: #662D91; /* Primary Color */
}

.product-price {
    font-size: 20px;
    color: #662D91; /* Primary Color */
    font-weight: 700;
    margin-bottom: 25px;
}

.product-price del {
    color: #999;
    font-size: 15px;
    font-weight: 400;
    margin-right: 8px;
}

.product-buttons {
    display: flex;
    gap: 12px;
}

/* Button Base Style */
.btn-add-to-cart, .btn-buy-now {
    flex: 1;
    padding: 10px 5px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1.5px solid #662D91; /* Primary Color */
    transition: all 0.3s ease;
}

/*--- Add to Cart Button Style ---*/
.btn-add-to-cart { 
    background: transparent; 
    color: #662D91; /* Primary Color */
}

/* Add to Cart Hover */
.btn-add-to-cart:hover {
    background: #662D91; /* Primary Color */
    color: #fff;
    border-color: #662D91;
}

/*--- Buy Now Button Style ---*/
.btn-buy-now { 
    background: #662D91; /* Primary Color */
    color: #fff; 
}

/* Buy Now Hover */
.btn-buy-now:hover {
    background: #222831; /* Dark Color on Hover */
    border-color: #222831;
    color: #fff;
}

/* Tablet Responsive */
@media (min-width: 768px) and (max-width: 1024px) {
    .custom-product-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* Mobile Responsive */
@media (max-width: 767px) {
    .custom-product-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .product-card {
        flex-direction: column; 
    }

    .product-image {
        max-width: 100%;
        height: 150px;
    }

    .product-info {
        padding: 15px 10px;
        text-align: left;
    }

    .product-title a { font-size: 14px; }
    .product-price { font-size: 16px; margin-bottom: 15px; }

    /* মোবাইলে Buy Now বাটনটি হাইড */
    .btn-buy-now {
        display: none !important;
    }

    .product-buttons {
        flex-direction: column;
    }
    
    .btn-add-to-cart, .btn-buy-now {
        padding: 6px 5px !important;
        border-radius: 3px !important;
    }
}

/* কার্ড হোভার শ্যাডো */
.product-card:hover {
    box-shadow: 0 8px 25px rgba(102, 45, 145, 0.12);
}/* End custom CSS */