@import url("https://fonts.googleapis.com/css2?family=Montserrat+Alternates:wght@200;400&family=Montserrat:wght@300;400;500;700&display=swap");#crismaDev {
    display: none !important
}

.mobile-banner {
    display: none !important
}

.product-basic #_product .bg-product {
    /* background-image:url("https://sodastream.vteximg.com.br/arquivos/bg-maquinas.jpg") !important; */
}

.product-basic .bg-product {
    margin-top: 0 !important
}

.minicart-footer-button-wrapper {
    padding: 12px 0
}

.minicart-footer {
    height: auto !important
}

.text-only-spicy.sc {
    display: block !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 24px 12px;
    background: #f0f0f0
}

.free-shipping-truck i {
    font-size: 32px;
    margin-right: 8px
}

.free-shipping-container-sc {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 24px;
    background-color: #ededed
}

.free-shipping-progress-sc {
    width: 45%;
    height: 24px;
    background-color: #f5f5f5;
    margin-right: 10px;
    border-radius: 50px
}

.free-shipping-progress-mark-sc {
    max-width: 100%;
    height: 24px;
    background-color: #009fe3;
    border-radius: 50px
}

.free-shipping-values-sc {
    width: 40%;
    color: #787878;
    font-family: Libre Franklin,sans-serif;
    margin-right: 10px
}

.free-shipping-values-sc strong {
    font-weight: 700
}

.myvtex.product-basic #_product ._details {
    background: none !important
}

.myvtex.product-basic #_product ._details .newProductName {
    color: #000 !important;
    text-transform: initial !important;
    font-weight: 700 !important;
    text-align: left !important
}

.myvtex.product-basic #_product ._details ._details_wrapper>p {
    text-align: left !important
}

.myvtex.product-basic #_product ._details ._details_buy_price {
    background: #FFF;
    padding: 12px 0;
    margin-top: 16px
}

.myvtex.product-basic #_product ._details .skuBestPrice {
    color: #00a9ff !important;
    font-weight: 700
}

.myvtex.product-basic #_product ._details .buy-button {
    width: 100%;
    height: 100%;
    color: #FFF !important;
    border: none !important;
    background: #009aff !important;
    padding: 10px 0
}

.myvtex.product-basic #_product ._details ._details_buy_row:before {
    background: #009aff !important;
    border: 2px solid #00a9ff !important
}

.myvtex.product-basic #_product ._details ._details_qty-buy {
    margin-top: 0
}

#crismaDev {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99999999;
    display: none !important
}

body.lpearth main {
    padding-top: 88px !important
}

body.lpearth main * {
    font-family: Montserrat
}

body.lpearth main .lpTop {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background: url("https://sodastream.vteximg.com.br/arquivos/bgvideo-earth.jpg");
    background-size: cover;
    background-position: center;
    padding: 56px 0 48px 0
}

body.lpearth main .lpTop h2 {
    font-size: 56px;
    font-weight: 700;
    color: #FFF;
    text-align: center;
    padding-bottom: 24px
}

body.lpearth main .lpContentText,body.lpearth main .lpContentText2,body.lpearth main .lpContentText3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

body.lpearth main .lpContentText>div,body.lpearth main .lpContentText2>div,body.lpearth main .lpContentText3>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 1300px;
    padding-top: 20px
}

body.lpearth main .lpContentText>div .box-banner,body.lpearth main .lpContentText2>div .box-banner,body.lpearth main .lpContentText3>div .box-banner {
    width: 665px
}

body.lpearth main .lpContentText>div .box-banner img,body.lpearth main .lpContentText2>div .box-banner img,body.lpearth main .lpContentText3>div .box-banner img {
    width: 100%;
    height: auto
}

body.lpearth main .lpContentText>div>span,body.lpearth main .lpContentText2>div>span,body.lpearth main .lpContentText3>div>span {
    width: calc(100% - 698px)
}

body.lpearth main .lpContentText>div>span>strong,body.lpearth main .lpContentText2>div>span>strong,body.lpearth main .lpContentText3>div>span>strong {
    font-size: 38px;
    line-height: 46px
}

body.lpearth main .lpContentText>div>span>p,body.lpearth main .lpContentText2>div>span>p,body.lpearth main .lpContentText3>div>span>p {
    font-size: 20px;
    line-height: 28px
}

body.lpearth main .lpShelf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 77px 0 157px 0
}

body.lpearth main .lpShelf>div {
    width: 100%;
    max-width: 1300px
}

body.lpearth main .lpShelf>div .prateleira>h2 {
    display: none
}

body.lpearth main .lpShelf>div .prateleira>ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

body.lpearth main .lpShelf>div .prateleira>ul>li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: calc(25% - 18px)
}

body.lpearth main .lpShelf>div .prateleira>ul>li a .photo-product img {
    width: 100%;
    height: auto
}

body.lpearth main .lpShelf>div .prateleira>ul>li a .description-product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

body.lpearth main .lpShelf>div .prateleira>ul>li a .description-product .name-product {
    font-size: 20px;
    font-weight: 400;
    color: #00aeef;
    text-align: center
}

body.lpearth main .lpShelf>div .prateleira>ul>li a .description-product .list-price {
    font-size: 18px;
    font-weight: 500;
    color: #BFBFBF;
    text-align: center
}

body.lpearth main .lpShelf>div .prateleira>ul>li a .btn-quickshop-product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 78px;
    height: 32px;
    font-size: 10px;
    font-weight: 700;
    color: #FFF;
    background: #00aeef;
    border: none;
    border-radius: 16px;
    margin: 17px auto 0
}

body.lpearth main .lpVideo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background: url("https://sodastream.vteximg.com.br/arquivos/bgvideo-earth.jpg");
    background-size: cover;
    background-position: center;
    padding: 122px 0 121px 0;
    margin-bottom: 20px
}

body.lpearth main .lpContentText3 {
    padding-bottom: 72px
}

body.lpearth main .lpContentText3>div {
    width: 100%;
    max-width: 1300px;
    border-top: 1px solid #BFBFBF;
    padding-top: 17px;
    margin-top: 26px
}

body.lpearth main .lpContentText3>div .box-banner {
    width: 783px
}

body.lpearth main .lpContentText3>div .box-banner img {
    width: 100%;
    height: auto
}

body.lpearth main .lpContentText3>div>span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 801px)
}

body.lpearth main .lpContentText3>div>span>strong {
    font-size: 30px;
    line-height: 36px;
    padding-top: 16px
}

body.lpearth main .lpContentText3>div>span>p {
    font-size: 14px;
    line-height: 20px
}

body.lpearth main .lpContentText3>div>span>span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 50px;
    font-size: 14px;
    font-family: 400;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    border: 2px solid #707070
}

body.lpearth main .lpContentText3>div>span>small {
    font-size: 12px;
    line-height: 18px;
    padding-top: 12px
}

body.lpearth main .lpContentText3>div>span>a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 260px;
    height: 44px;
    font-size: 12px;
    font-weight: 700;
    color: #FFF;
    background: #00AEEF;
    border-radius: 22px;
    margin-top: 31px
}

body.lpearth main .lpContentText3>div>span>a:hover {
    opacity: 0.9
}

@media screen and (min-width: 768px) and (max-width: 1400px) {
    #_product ._thumb-menu-products {
        position:absolute;
        top: 42px !important
    }
}

@media screen and (min-width: 900px) {
    ._header {
        z-index:99999 !important
    }

    ._search-shelf ._container {
        top: 24px !important
    }

    ._thumb-menu-products._flex-col {
        margin-top: 17px !important
    }

    .bg-product {
        margin-top: 0 !important
    }

    ._header-nav-subnav._is-open {
        margin-top: 35px !important
    }
}

@media screen and (min-width: 1400px) {
    ._thumb-menu-products._flex-col {
        /* margin-top:-28px !important; */
    }

    .bg-product {
        margin-top: 40px !important
    }
}

@media screen and (min-width: 1700px) {
    ._thumb-menu-products._flex-col {
        margin-top:39px !important
    }

    .bg-product {
        margin-top: 64px !important
    }
}

@media screen and (max-width: 768px) {
    #_product ._thumb-menu-products {
        position:absolute;
        top: 52px !important
    }

    section.embalagem .mobile {
        display: none !important
    }

    section.embalagem .desk {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-direction: column;
        flex-direction: column
    }

    section.embalagem .desk li:after {
        position: relative !important;
        top: initial !important;
        right: initial !important;
        left: initial !important;
        bottom: initial !important
    }

    .menu-products.open-menu .products {
        display: -ms-flexbox !important;
        display: flex !important
    }

    ._details_qty-buy {
        right: 0 !important
    }

    .just-text.wow.flipInY p {
        font-size: 8px !important
    }

    ._submenu .menu-products ul span {
        max-width: 133px;
    }

    .free-shipping-values-sc p {
        font-size: 12px
    }
}

@media screen and (max-width: 1350px) {
    body.lpearth main {
        padding-top:54px !important
    }

    body.lpearth main .videoIframe {
        overflow: hidden;
        position: relative;
        width: 100%
    }

    body.lpearth main .videoIframe::after {
        padding-top: 56.25%;
        display: block;
        content: ''
    }

    body.lpearth main .videoIframe iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    body.lpearth main .lpTop {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 25px 16px 40px
    }

    body.lpearth main .lpTop h2 {
        font-size: 40px;
        padding-bottom: 8px
    }

    body.lpearth main .lpContentText>div,body.lpearth main .lpContentText2>div,body.lpearth main .lpContentText3>div {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 30px 16px 0
    }

    body.lpearth main .lpContentText>div .box-banner,body.lpearth main .lpContentText2>div .box-banner,body.lpearth main .lpContentText3>div .box-banner {
        margin-top: 20px
    }

    body.lpearth main .lpContentText>div .box-banner,body.lpearth main .lpContentText2>div .box-banner,body.lpearth main .lpContentText3>div .box-banner {
        width: 100%
    }

    body.lpearth main .lpContentText>div>span,body.lpearth main .lpContentText2>div>span,body.lpearth main .lpContentText3>div>span {
        width: 100%
    }

    body.lpearth main .lpContentText>div>span>strong,body.lpearth main .lpContentText2>div>span>strong,body.lpearth main .lpContentText3>div>span>strong {
        font-size: 28px;
        line-height: 36px
    }

    body.lpearth main .lpContentText>div>span>p,body.lpearth main .lpContentText2>div>span>p,body.lpearth main .lpContentText3>div>span>p {
        font-size: 16px;
        line-height: 24px
    }

    body.lpearth main .lpShelf {
        padding-bottom: 112px
    }

    body.lpearth main .lpShelf>div .prateleira {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 16px
    }

    body.lpearth main .lpShelf>div .prateleira>ul {
        display: inline-block;
        width: 100vw;
        overflow-x: scroll;
        white-space: nowrap;
        padding-right: 24px
    }

    body.lpearth main .lpShelf>div .prateleira>ul>li {
        display: inline-block;
        width: 80vw;
        max-width: 80vw
    }

    body.lpearth main .lpShelf>div .prateleira>ul>li a .description-product .name-product {
        overflow: hidden;
        text-overflow: ellipsis
    }

    body.lpearth main .lpVideo {
        padding: 65px 16px 53px
    }

    body.lpearth main .lpVideo>div {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}
