/** Shopify CDN: Minification failed

Line 43:80 Expected ":"
Line 125:0 Unexpected "}"

**/



h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    padding-top: 50px;
}

.exact-form-card {
    background-color: #f5eeee !important;
    border-radius: 20px !important;
}

input.exact-input {
    border: 1px solid #cdcbcb;
}

.field-label {
    font-size: 18px !important;
}

.field-row-split label.field-label {
    font-size: 18px !important;
}



/* --- Product Grid Styling Start --- */

/* ১. মেইন কার্ড কন্টেইনার এবং ইমেজ বক্স ফিক্স করা */
.m-product-item .m-product-card__media, 
.m-product-item .m-product-image,
.m-product-card__content-image {
    position: relative;
    display: flex !important;
    align-items: center !important;     /* ভার্টিক্যাল সেন্টার */
    justify-content: center !important;  /* হরিজন্টাল সেন্টার */
    background-color: #ffffff;           ব্যাকগ্রাউন্ড কালার
    overflow: hidden;
    width: 100%;
    /* aspect-ratio: 1 / 1;        */
    margin: 0 auto !important;
}

/* ২. ইমেজের জন্য স্পেসিফিক সেন্টার রুলস */
.m-product-item img {
    /* ইমেজকে জোর করে বড় হওয়া থেকে আটকানো */
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto !important;
    height: auto !important;
    
    /* কন্টেইনারের ভেতর ইমেজ পজিশন */
    object-fit: contain !important;
    position: absolute !important; /* absolute দিয়ে সেন্টারিং আরও নিখুঁত হয় */
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; /* একদম সেন্টারে নিয়ে আসবে */
    
    display: block !important;
    transition: all 0.3s ease !important;
}

/* ৩. রেসপনসিভ গ্রিড (Mobile & Desktop) */
.m-collection-products {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 -10px !important; /* সাইডের বাড়তি গ্যাপ কমানোর জন্য */
}

@media (max-width: 767px) {
    .m-product-item {
        width: 50% !important; /* মোবাইলে ২টা কার্ড */
        padding: 5px !important;
        flex: 0 0 50% !important;
    }

    h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    padding-top: 0px;
    margin-top: 30px;
}


.m-slider-controls.m-slider-controls--absolute.m-slider-controls--show-pagination.m-slider-controls--pagination-bottom.m-slider-controls--bottom-center {
    display: none !important;
}


.container.m-section-py {
    padding: 0px 10px !important;
}


section.hoh-heritage {
    padding: 40px 0px !important;
}

section.gg-exact-contact {
    padding: 0px;
}


}



/* for desktop version */

@media (min-width: 768px) {
    .m-product-item {
        /* আপনার সেটিংসে ৩ কলাম থাকলে ৩৩.৩৩%, ৪ কলাম থাকলে ২৫% */
        width: 33.333% !important; 
        padding: 10px !important;
        flex: 0 0 33.333% !important;
    }

}


}

/* ৪. হোভার ইফেক্ট (ঐচ্ছিক) */
.m-product-item:hover img {
    transform: translate(-50%, -50%) scale(1.05)!important ;  /* সেন্টারে থেকেই হালকা বড় হবে */
}

/* --- Product Grid Styling End --- */

/* .m-product-card__media {
    background-color: #DBDBDB !important;
    border: 2px solid rgb(190, 190, 190);
} */


.m-collection-card__info sup{
    display: none;
}




