/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 732:0 Unexpected "<"

**/
<style>
    .btn {
        border-radius: 50px;
        padding: 13px 20px 13px 23px;
        line-height: 1.4;
        display: inline-flex;
        align-items: center;
        text-transform: none;
        justify-content: space-between
    }

    @media screen and (min-width: 750px) and (max-width: 989px) {
        .btn {
            padding: 13px
        }
    }

    .bbl_ef_style *:not(path):not(svg) {
        font-family: Open Sans
    }

    .bambu-section {
        padding-top: 100px
    }

    .bambu-section.product-overlay-section {
        padding-top: 0
    }

    .bambu-banner .slideshow-section-wrapper {
        height: var(--slideshow-height);
        position: relative
    }

    .bambu-banner .slideshow__image {
        position: relative;
        top: 0;
        width: 100%;
        left: 0
    }

    .bambu_banner__logo {
        margin-bottom: 40px
    }

    .bambu-banner .slideshow__text-wrap,
    .bambu-image-text-section-wrapper .section__text-wrap,
    .bambu-product-overlay-section .section__text-wrap {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 200px;
        max-width: 600px
    }

    .slideshow__image_wrapper {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        z-index: 1
    }

    .slideshow__image {
        transition: opacity .8s cubic-bezier(.44, .13, .48, .87);
        height: 100%;
        object-fit: cover;
        z-index: 1
    }

    .hideDesktop {
        display: none
    }

    .bambu-banner .slideshow__title p {
        font-size: 50px;
        line-height: 1.3;
        font-weight: 600
    }

    .bambu-section-header {
        text-align: center;
        max-width: 1050px;
        padding: 0 20px;
        margin: auto
    }

    .bambu-section-header .title p {
        font-size: 40px;
        line-height: 1.25;
        font-weight: 700
    }

    .bambu-section-header .content p {
        margin-top: 15px;
        font-size: 16px;
        line-height: 1.6;
        font-weight: 400
    }

    .bambu-image-text-section-wrapper .bambu-background-wrapper {
        margin-top: 70px;
        position: relative;
        height: var(--background-height)
    }

    .bambu-image-text-section-wrapper .bambu-background-wrapper video,
    .bambu-image-text-section-wrapper .bambu-background-wrapper img,
    .bambu-product-section-wrapper .bambu-background-wrapper img,
    .bambu-product-section-wrapper .bambu-product-wrapper .product-image img,
    .bambu-block-section .bambu-blocks .bambu-block-wrapper img {
        height: 100%;
        width: 100%;
        object-fit: cover
    }

    .bambu-image-text-section-wrapper .section__text-wrap p {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 40px;
        line-height: 1.5
    }

    .bambu-image-text-section-wrapper .section__text-wrap p strong {
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 15px;
        line-height: 1;
        display: block
    }

    .bambu-product-section-wrapper .bambu-background-wrapper {
        position: relative;
        height: var(--background-height)
    }

    .bambu-product-section-wrapper .product_label {
        font-size: 30px;
        line-height: 1.5;
        font-weight: 400
    }

    .bambu-product-section-wrapper .product_title {
        font-size: 40px;
        line-height: 1.12;
        font-weight: 700
    }

    .bambu-product-section-wrapper .price-wrapper {
        margin-top: 10px;
        display: flex;
        align-items: center;
        gap: 20px
    }

    .bambu-product-section-wrapper .product_price {
        color: #00ae42;
        font-size: 50px;
        font-weight: 700;
        line-height: 1
    }

    .bambu-product-section-wrapper .product_compare_price {
        font-size: 25px;
        font-weight: 600;
        line-height: 1;
        text-decoration: line-through
    }

    .bambu-product-section-wrapper .limited-time {
        font-size: 14px;
        font-weight: 600;
        margin-top: 2px;
        text-align: center
    }

    .bambu-product-section-wrapper .product_content {
        margin-top: 30px
    }

    .bambu-product-section-wrapper .product_content ul,
    .bambu-t-c-section .bambu-section-header .content ul {
        padding-left: 12px
    }

    .bambu-product-section-wrapper .product_content li,
    .bambu-t-c-section .bambu-section-header .content li {
        list-style: disc;
        font-size: 14px;
        line-height: 1.5;
        font-weight: 400
    }

    .bambu-t-c-section .bambu-section-header .content li {
        font-size: 17px;
        font-weight: 400
    }

    .bambu-product-section-wrapper .product_content p {
        margin-bottom: 10px;
        font-size: 20px;
        font-weight: 700;
        line-height: 24px
    }

    .bambu-product-section-wrapper .btn {
        display: inline-flex;
        min-width: 180px;
        margin-top: 40px;
        padding: 15px 20px;
        border-radius: 5px;
        font-size: 16px;
        line-height: 1;
        font-weight: 400;
        border: 0;
        justify-content: center;
        align-items: center
    }

    .bambu-product-section-wrapper .btn svg,
    .bambu-block-section .bambu-blocks .bambu-block-wrapper .btn svg {
        margin-left: 5px
    }

    .bambu-product-section-wrapper {
        margin-top: 16px
    }

    .bambu-product-section-wrapper .bambu-product-wrapper {
        display: flex;
        align-items: center;
        background-color: #f9f9f9
    }

    .bambu-product-section-wrapper .bambu-product-wrapper.image-align-right {
        flex-direction: row-reverse
    }

    .bambu-product-section-wrapper .bambu-product-wrapper .product-image,
    .bambu-product-section-wrapper .bambu-product-wrapper .section__text-wrap {
        flex: 50%
    }

    .bambu-product-section-wrapper .bambu-product-wrapper .product-image {
        height: var(--background-height)
    }

    .bambu-product-section-wrapper .bambu-product-wrapper .section__text-wrap {
        padding: 0 94px 0 200px
    }

    .bambu-block-section .bambu-blocks,
    .bambu-video-section .bambu-video-wrapper {
        margin-top: 70px;
        display: flex;
        flex-wrap: wrap;
        gap: 16px
    }

    .bambu-block-section .bambu-blocks .bambu-block-wrapper {
        position: relative;
        height: var(--block-height);
        width: calc(50% - 8px)
    }

    .bambu-block-section .bambu-blocks .bambu-block-wrapper .section__text-wrap {
        position: absolute;
        bottom: 40px;
        left: 50%;
        text-align: center;
        width: 750px;
        max-width: 100%;
        transform: translate(-50%);
        padding: 0 20px
    }

    .bambu-block-section .bambu-blocks .bambu-block-wrapper .product_title {
        font-size: 40px;
        font-weight: 600;
        line-height: 1
    }

    .bambu-block-section .bambu-blocks .bambu-block-wrapper .product_content {
        margin-top: 15px
    }

    .bambu-block-section .bambu-blocks .bambu-block-wrapper .product_content p {
        font-size: 17px;
        font-weight: 400;
        line-height: 1.5
    }

    .bambu-block-section .bambu-blocks .bambu-block-wrapper .btn {
        margin-top: 25px;
        background-color: transparent;
        border: 1px solid #000;
        border-radius: 5px;
        color: #333;
        line-height: 1;
        font-size: 16px
    }

    .bambu-video-section .bambu-tabs {
        margin-top: 20px;
        display: flex;
        gap: 50px;
        justify-content: center
    }

    .bambu-video-section .bambu-tabs .tab-title {
        font-size: 25px;
        line-height: 1;
        font-weight: 400;
        cursor: pointer
    }

    .bambu-video-section .bambu-tabs .tab-title:hover {
        color: #00ae42
    }

    .bambu-video-section .bambu-tabs .tab-title.active {
        border-bottom: 1px solid
    }

    .bambu-video-section .bambu-video-wrapper {
        display: none
    }

    .bambu-video-section .bambu-video-wrapper.active {
        display: flex
    }

    .bambu-video-section .bambu-video-wrapper .video-block {
        flex: 1;
        position: relative;
        cursor: pointer
    }

    .bambu-video-section .video-tab__iframe {
        width: 100%;
        height: var(--background-height);
        object-fit: cover;
        pointer-events: none;
        display: block
    }

    .iframe_popup_elem {
        position: fixed;
        display: flex;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #111;
        justify-content: center;
        align-items: center;
        z-index: 999999;
        opacity: 1;
        visibility: visible
    }

    .iframe_popup_elem .pp-video-tab__iframe {
        max-width: 840px;
        max-height: 472px;
        width: 100%;
        height: 100%
    }

    .bambu-video__iframe-wrapper.hidden {
        display: none
    }

    .bambu-video-section .bambu-video-wrapper .video-block .section__text-wrap {
        position: absolute;
        bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #000c;
        width: 100%;
        padding: 10px 30px;
        height: 100px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis
    }

    .bambu-video-section .bambu-video-wrapper .video-block .section__text-wrap p {
        font-size: 25px;
        line-height: 1.5;
        color: #fff;
        font-weight: 600
    }

    .iframe_popup_elem .close-btn {
        position: absolute;
        top: calc(50vh - 300px);
        right: calc(50vw - 500px);
        font-size: 40px;
        color: #fff;
        opacity: .3;
        cursor: pointer
    }

    .bambu-t-c-section .bambu-section-header {
        max-width: 1240px
    }

    .bambu-t-c-section .bambu-section-header .content {
        margin-top: 70px;
        margin-bottom: 100px;
        text-align: left
    }

    .bbl_ef_style .btn:hover {
        background-color: #00ae42 !important;
        color: #fff !important;
        border-color: #00ae42 !important
    }

    @media screen and (min-width: 1024px) and (max-width: 1400px) {
        .bambu-product-section-wrapper .bambu-product-wrapper .section__text-wrap {
            padding: 0 100px
        }

        .bambu-banner .slideshow__text-wrap,
        .bambu-image-text-section-wrapper .section__text-wrap,
        .bambu-product-overlay-section .section__text-wrap {
            left: 100px
        }
    }

    @media screen and (min-width: 750px) and (max-width: 1023px) {
        .bambu-product-section-wrapper .bambu-product-wrapper .section__text-wrap {
            padding: 0 80px
        }

        .bambu-banner .slideshow__text-wrap,
        .bambu-image-text-section-wrapper .section__text-wrap,
        .bambu-product-overlay-section .section__text-wrap {
            left: 50px
        }

        .bambu-banner .slideshow__title p {
            font-size: 40px
        }
    }

    @media screen and (max-width: 749px) {
        .hideMobile {
            display: none
        }

        .hideDesktop {
            display: block
        }

        .bambu-banner .slideshow__text-wrap,
        .bambu-image-text-section-wrapper .section__text-wrap,
        .bambu-product-overlay-section .section__text-wrap,
        .bambu-product-section-wrapper .bambu-product-wrapper .section__text-wrap {
            z-index: 2;
            left: 0;
            width: 100%;
            max-width: 100%;
            padding: 0 20px;
            top: 85px;
            text-align: center;
            transform: none
        }

        .bambu-banner .slideshow__text-wrap {
            top: 25px
        }

        .bambu-image-text-section-wrapper .section__text-wrap {
            top: 10px
        }

        .bambu-product-section-wrapper {
            margin-top: 0
        }

        .bambu-product-overlay-section .section__text-wrap,
        .bambu-product-section-wrapper .bambu-product-wrapper .section__text-wrap {
            position: absolute;
            top: 50px
        }

        .bambu-banner .slideshow__title p {
            font-size: 25px;
            line-height: 1.3
        }

        .bambu-banner .slideshow-section-wrapper {
            height: var(--slideshow-mobile-height)
        }

        .bambu-section {
            padding-top: 50px
        }

        .bambu-section-header .title p,
        .bambu-product-section-wrapper .product_title,
        .bambu-block-section .bambu-blocks .bambu-block-wrapper .product_title {
            font-size: 22px;
            line-height: 1.36
        }

        .bambu-section-header .content p {
            margin-top: 10px;
            font-size: 12px
        }

        .bambu-image-text-section-wrapper .bambu-background-wrapper {
            margin-top: 20px
        }

        .bambu-image-text-section-wrapper .bambu-background-wrapper,
        .bambu-product-section-wrapper .bambu-background-wrapper,
        .bambu-product-section-wrapper .bambu-product-wrapper .product-image,
        .bambu-video-section .video-tab__iframe {
            height: var(--background-mobile-height)
        }

        .bambu-image-text-section-wrapper .section__text-wrap p {
            font-size: 12px;
            margin-bottom: 15px
        }

        .bambu-image-text-section-wrapper .section__text-wrap p strong {
            font-size: 16px;
            margin-bottom: 10px
        }

        .bambu-product-section-wrapper .product_label {
            font-size: 19px;
            line-height: 1
        }

        .bambu-product-section-wrapper .price-wrapper {
            justify-content: center;
            gap: 10px
        }

        .bambu-product-section-wrapper .product_price {
            font-size: 35px
        }

        .bambu-product-section-wrapper .product_compare_price {
            font-size: 15px
        }

        .bambu-product-section-wrapper .limited-time {
            font-size: 10px;
            font-weight: 400
        }

        .bambu-product-section-wrapper .product_content p {
            font-size: 17px
        }

        .bambu-product-section-wrapper .product_content ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            padding: 0
        }

        .bambu-product-section-wrapper .product_content li {
            list-style: none;
            font-size: 10px;
            line-height: 1.4;
            width: 33.33%;
            padding: 0 5px;
            margin-bottom: 10px;
            position: relative
        }

        .bambu-product-section-wrapper .product_content li:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 0;
            transform: translateY(-50%);
            width: .5px;
            height: 28px
        }

        .bambu-product-section-wrapper .section__text-wrap.theme-m-dark .product_content li:after {
            background-color: #333
        }

        .bambu-product-section-wrapper .section__text-wrap.theme-m-light .product_content li:after {
            background-color: #999
        }

        .bambu-product-section-wrapper .product_content li:nth-child(3n):after,
        .bambu-product-section-wrapper .product_content li:last-child:after {
            content: unset
        }

        .bambu-product-section-wrapper .btn,
        .bambu-block-section .bambu-blocks .bambu-block-wrapper .btn {
            margin-top: 30px;
            min-width: 120px;
            font-size: 12px;
            padding: 12px 20px;
            width: auto
        }

        .bambu-product-section-wrapper .bambu-product-wrapper {
            margin-top: 0;
            position: relative;
            display: block
        }

        .bambu-block-section .bambu-blocks .bambu-block-wrapper .section__text-wrap {
            bottom: 35px
        }

        .bambu-block-section .bambu-blocks {
            margin-top: 50px;
            display: block
        }

        .bambu-video-section .bambu-video-wrapper {
            margin-top: 50px
        }

        .bambu-video-section .bambu-video-wrapper.active {
            display: block
        }

        .bambu-block-section .bambu-blocks {
            flex-direction: column;
            gap: 0
        }

        .bambu-block-section .bambu-blocks .bambu-block-wrapper {
            width: 100%;
            height: var(--block-mobile-height)
        }

        .bambu-block-section .bambu-blocks .bambu-block-wrapper .product_content {
            margin-top: 5px
        }

        .bambu-block-section .bambu-blocks .bambu-block-wrapper .product_content p,
        .bambu-video-section .bambu-video-wrapper .video-block .section__text-wrap p {
            font-size: 14px
        }

        .bambu-block-section .bambu-blocks .bambu-block-wrapper .btn {
            margin-top: 20px
        }

        .bambu-t-c-section .bambu-section-header .content {
            margin: 30px 0 50px
        }

        .bambu-t-c-section .bambu-section-header .content li {
            font-size: 12px
        }

        .bambu-video-wrapper.active:after {
            content: "flickity";
            display: none
        }

        .bambu-video-section .bambu-video-wrapper .video-block .section__text-wrap {
            text-align: center;
            padding: 14px 30px;
            height: 45px
        }

        .bambu-video-blocks .flickity-page-dots {
            padding-top: 5px
        }

        .bambu-video-blocks .flickity-page-dots .dot {
            width: 60px;
            height: 3px;
            margin: 0;
            border-radius: 0;
            background-color: #d9d9d9
        }

        .bambu-video-blocks .flickity-page-dots .dot.is-selected {
            background-color: #a1a1a1
        }

        .iframe_popup_elem .close-btn {
            top: .7rem;
            right: .15rem
        }

        .bambu-video-section .bambu-video-wrapper .video-block {
            width: 100%
        }

        .bambu-video-section .bambu-tabs {
            gap: 30px;
            margin-top: 15px
        }

        .bambu-video-section .bambu-tabs .tab-title {
            font-size: 16px
        }
    }

    @media screen and (min-width: 750px) and (max-width: 989px) {
        .btn svg {
            width: 15px;
            height: 15px
        }
    }

    /*# sourceMappingURL=/cdn/shop/t/6/assets/bambu-lp.css.map?v=61736165747215689581701762327 */
</style>