.elementor-85122 .elementor-element.elementor-element-7229d403{padding:5em 1em 3em 1em;}.elementor-85122 .elementor-element.elementor-element-65934fa{--display:flex;}.elementor-bc-flex-widget .elementor-85122 .elementor-element.elementor-element-6a2997a7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-85122 .elementor-element.elementor-element-6a2997a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-85122 .elementor-element.elementor-element-6a2997a7 > .elementor-element-populated{margin:0em 0em 0em 2.5em;--e-column-margin-right:0em;--e-column-margin-left:2.5em;}.woocommerce .elementor-85122 .elementor-element.elementor-element-3f2ac925 .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.woocommerce .elementor-85122 .elementor-element.elementor-element-3f2ac925 .price ins{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:1.2em;}.woocommerce .elementor-85122 .elementor-element.elementor-element-5c7b678d .star-rating{color:var( --e-global-color-accent );}.woocommerce .elementor-85122 .elementor-element.elementor-element-5c7b678d .woocommerce-review-link{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-85122 .elementor-element.elementor-element-1c61afa.elementor-element{--align-self:center;}.elementor-85122 .elementor-element.elementor-element-7767dd43{--divider-border-style:dashed;--divider-color:var( --e-global-color-93e641b );--divider-border-width:1px;}.elementor-85122 .elementor-element.elementor-element-7767dd43 .elementor-divider-separator{width:100%;}.elementor-85122 .elementor-element.elementor-element-7767dd43 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-85122 .elementor-element.elementor-element-d991bb8{--add-to-cart-wc-forward-display:none;}.elementor-85122 .elementor-element.elementor-element-d991bb8 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-85122 .elementor-element.elementor-element-d991bb8 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-85122 .elementor-element.elementor-element-d991bb8 .jet-woo-builder .single_add_to_cart_button.button{background-color:var( --e-global-color-primary );}.elementor-85122 .elementor-element.elementor-element-d991bb8 .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:70px;}.elementor-85122 .elementor-element.elementor-element-d991bb8 .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-85122 .elementor-element.elementor-element-d991bb8 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-85122 .elementor-element.elementor-element-d991bb8 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-85122 .elementor-element.elementor-element-d991bb8 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-85122 .elementor-element.elementor-element-d991bb8 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-85122 .elementor-element.elementor-element-d991bb8 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-85122 .elementor-element.elementor-element-523cb51{--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;}.elementor-85122 .elementor-element.elementor-element-6ac3039{--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;}.elementor-85122 .elementor-element.elementor-element-ead26a7{--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;}.elementor-85122 .elementor-element.elementor-element-c04168f{--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;}.elementor-85122 .elementor-element.elementor-element-23ef68a{--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;}@media(max-width:1024px) and (min-width:768px){.elementor-85122 .elementor-element.elementor-element-6a2997a7{width:60%;}}@media(max-width:1024px){.elementor-85122 .elementor-element.elementor-element-7229d403{padding:3em 1em 1em 1em;}.elementor-85122 .elementor-element.elementor-element-6a2997a7 > .elementor-element-populated{margin:0em 0em 0em 1em;--e-column-margin-right:0em;--e-column-margin-left:1em;}.elementor-85122 .elementor-element.elementor-element-3f2ac925{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.woocommerce .elementor-85122 .elementor-element.elementor-element-3f2ac925 .price{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.woocommerce .elementor-85122 .elementor-element.elementor-element-3f2ac925 .price ins{font-size:22.5px;}.woocommerce .elementor-85122 .elementor-element.elementor-element-5c7b678d .woocommerce-review-link{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-85122 .elementor-element.elementor-element-7767dd43 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}}@media(max-width:767px){.elementor-85122 .elementor-element.elementor-element-7229d403{padding:1em 1em 1em 1em;}.elementor-85122 .elementor-element.elementor-element-6a2997a7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:15px;}.elementor-85122 .elementor-element.elementor-element-6a2997a7 > .elementor-element-populated{margin:1em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.woocommerce .elementor-85122 .elementor-element.elementor-element-3f2ac925 .price{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.woocommerce .elementor-85122 .elementor-element.elementor-element-3f2ac925 .price ins{font-size:19px;}.woocommerce .elementor-85122 .elementor-element.elementor-element-5c7b678d .woocommerce-review-link{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}}/* Start custom CSS for html, class: .elementor-element-6850c45 *//* --- Modern FPD Loading Overlay (Updated) --- */

.fpd-modern-loader-container {
    position: relative;
    width: 100%;
    min-height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #1a1a1a; /* ডার্ক ব্যাকগ্রাউন্ড যাতে সাদা লেখা ফুটে ওঠে */
    border-radius: 1.5rem;
    z-index: 1000;
    overflow: hidden;
}

/* Skeleton Effect */
.fpd-skeleton-loader {
    width: 90%;
    max-width: 500px;
    text-align: center;
    border: 2px solid rgba(255, 255, 255, 0.1);
    color: #ffffff; /* সব টেক্সট সাদা করার জন্য */
}

/* টি-শার্ট এনিমেশন (Desktop) */
.floating-tshirt {
    display: inline-block;
    font-size: 5rem;
    animation: float 3s ease-in-out infinite;
    margin-top: 1rem;
    line-height: 1;
}

/* লোডার টেক্সট কালার ফিক্স */
.fpd-loader-mesh {
    color: #ffffff !important;
    font-size: 1.2rem;
    margin-top: 15px;
}

/* --- মোবাইল ভিউ অপ্টিমাইজেশন (Mobile View) --- */
@media (max-width: 768px) {
    .fpd-modern-loader-container {
        min-height: 400px; /* মোবাইলে হাইট কিছুটা কম */
    }

    .fpd-skeleton-loader {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .floating-tshirt {
        font-size: 8rem; /* মোবাইলে টি-শার্ট বড় দেখাবে */
        margin-top: 0;
        margin-bottom: 20px;
        display: block;
        text-align: center;
    }

    .fpd-loader-mesh {
        font-size: 1.4rem; /* মোবাইলে লেখা সামান্য বড় */
        text-align: center;
        width: 100%;
    }
}

/* Fade out effect */
.fpd-loader-hidden {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.8s ease, visibility 0.8s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4371 *//* --- Modern FPD Loading Overlay (Updated) --- */

.fpd-modern-loader-container {
    position: relative;
    width: 100%;
    min-height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #1a1a1a; /* ডার্ক ব্যাকগ্রাউন্ড যাতে সাদা লেখা ফুটে ওঠে */
    border-radius: 1.5rem;
    z-index: 1000;
    overflow: hidden;
}

/* Skeleton Effect */
.fpd-skeleton-loader {
    width: 90%;
    max-width: 500px;
    text-align: center;
    border: 2px solid rgba(255, 255, 255, 0.1);
    color: #ffffff; /* সব টেক্সট সাদা করার জন্য */
}

/* টি-শার্ট এনিমেশন (Desktop) */
.floating-tshirt {
    display: inline-block;
    font-size: 5rem;
    animation: float 3s ease-in-out infinite;
    margin-top: 1rem;
    line-height: 1;
}

/* লোডার টেক্সট কালার ফিক্স */
.fpd-loader-mesh {
    color: #ffffff !important;
    font-size: 1.2rem;
    margin-top: 15px;
}

/* --- মোবাইল ভিউ অপ্টিমাইজেশন (Mobile View) --- */
@media (max-width: 768px) {
    .fpd-modern-loader-container {
        min-height: 400px; /* মোবাইলে হাইট কিছুটা কম */
    }

    .fpd-skeleton-loader {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .floating-tshirt {
        font-size: 8rem; /* মোবাইলে টি-শার্ট বড় দেখাবে */
        margin-top: 0;
        margin-bottom: 20px;
        display: block;
        text-align: center;
    }

    .fpd-loader-mesh {
        font-size: 1.4rem; /* মোবাইলে লেখা সামান্য বড় */
        text-align: center;
        width: 100%;
    }
}

/* Fade out effect */
.fpd-loader-hidden {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.8s ease, visibility 0.8s;
}/* End custom CSS */