@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Rubik&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@300,400,500,700,800,900&display=swap);

.btn-link,
.btn-link:active,
.btn-link:hover,
a,
a:active,
a:hover,
body .onda-v1 .blue {
    color: #1A1A1A
}

:not(i) {
    font-family: Rubik, sans-serif
}

.btn-link,
a {
    font-weight: 700
}

body .onda-v1 .br-pill {
    border-color: #1A1A1A;
    border-radius: 5px
}

body .srp-icon-radio-selected path,
body .srp-icon-radio-selected svg {
    fill: #1A1A1A
}

body #cart-coupon-add,
body #cart-shipping-calculate,
body .onda-v1 .bg-washed-blue {
    background: #ED3338;
    border-color: #ED3338;
    color: #fff;
    font-weight: 700;
    text-shadow: none;
    padding: 12px;
    height: auto;
    line-height: 1
}

body #cart-coupon-add:active,
body #cart-coupon-add:hover,
body #cart-shipping-calculate:active,
body #cart-shipping-calculate:hover,
body .onda-v1 .bg-washed-blue:active,
body .onda-v1 .bg-washed-blue:hover {
    background: #1A1A1A;
    border-color: #1A1A1A;
    color: #fff
}

#btn-client-pre-email,
#cart-choose-products,
#cart-to-orderform {
    background: #16e785;
    border-color: #16e785;
    color: #fff;
    font-weight: 700;
    text-shadow: none;
    padding: 12px;
    width: 100%;
    height: 50px;
    line-height: 1.5;
    box-sizing: border-box
}

#btn-client-pre-email:active,
#btn-client-pre-email:hover,
#cart-choose-products:active,
#cart-choose-products:hover,
#cart-to-orderform:active,
#cart-to-orderform:hover {
    background: #13cc76;
    border-color: #13cc76;
    color: #fff
}

#cart-choose-products {
    max-width: 300px
}

#btn-client-pre-email {
    max-width: 150px
}

.uneditable-input,
input[type=number],
input[type=email]:not(#client-pre-email),
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
select,
textarea {
    padding: 10px;
    font-size: 14px;
    height: auto !important;
    line-height: 1
}

input:focus {
    box-shadow: 0, 0, 0, 0;
    outline: 0
}

.floatable-on-left {
    float: left
}

.cyclone--10pw {
    width: 10%
}

.cyclone--20pw {
    width: 20%
}

.cyclone--30pw {
    width: 30%
}

.cyclone--40pw {
    width: 40%
}

.cyclone--50pw {
    width: 50%
}

.cyclone--60pw {
    width: 60%
}

.cyclone--70pw {
    width: 70%
}

.cyclone--80pw {
    width: 80%
}

.cyclone--90pw {
    width: 90%
}

.cyclone--100pw {
    width: 100%
}

@media (max-width:900px) {
    .deskDevice {
        display: none
    }

    .phoneDevice {
        display: block
    }

    .container {
        padding: 0 !important;
        margin-top: 0 !important
    }
}

@media (min-width:901px) {
    .deskDevice {
        display: block
    }

    .phoneDevice {
        display: none
    }
}

header.page-header {
    display: none !important
}

.cyclone--nd-g {
    width: 100%;
    height: 97px;
    box-shadow: -1px -2px 20px #323232
}

@media (max-width:900px) {
    .cyclone--nd-g {
        height: 62px
    }
}

.cyclone--nd-g--warp {
    max-width: 1300px;
    height: 100%;
    margin: 0 auto
}

.cyclone--nd-g--warp--header-includes {
    height: 97px;
    float: left
}

.cyclone--nd-g--warp--header-includes .cyclone-logo {
    width: 286px;
    margin: 15px 0;
    height: 62px
}

@media (max-width:900px) {
    .cyclone--nd-g--warp--header-includes .cyclone-logo {
        width: 162px;
        height: auto;
        margin: 15px 25px
    }

    .cyclone--nd-g--warp--header-includes .cyclone-logo img {
        width: 100%
    }
}

.cyclone--nd-g--warp--header-includes .securityStore {
    max-width: 170px;
    height: 27px;
    float: right;
    margin: 32px 0
}

#main-footer {
    display: none
}

.cyclone--ft-g {
    width: 100%;
    height: 252px
}

@media (max-width:900px) {
    .cyclone--nd-g--warp--header-includes .securityStore {
        margin: 18px 25px
    }

    .cyclone--ft-g {
        height: auto
    }
}

.cyclone--ft-g .cyclone--ft-g-container {
    max-width: 1290px;
    width: 100%;
    height: 110px;
    margin: 40px auto 72px
}

@media (max-width:900px) {
    .cyclone--ft-g .cyclone--ft-g-container {
        height: auto
    }
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown {
    width: 100%;
    height: 100%
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info {
    height: 100%
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.methods {
    max-width: 325px;
    float: left;
    border-right: 1px solid #D4D4D4
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.methods .cyclone-methods-wrapper {
    width: 245px;
    height: 105px
}

@media (max-width:900px) {
    .cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.methods {
        max-width: initial;
        border-bottom: thin solid #D4D4D4;
        border-right: none
    }

    .cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.methods .cyclone-methods-wrapper {
        float: none;
        margin: 0 auto
    }

    .cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper {
        flex-direction: column
    }
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.methods .cyclone-methods-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 15px
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags {
    max-width: 960px;
    float: left
}

@media (min-width:900px) and (max-width:1285px) {
    .cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags {
        max-width: initial;
        width: 60%
    }
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper {
    height: 100%;
    display: flex
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers {
    height: 100%
}

@media (max-width:900px) {
    .cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers {
        height: auto
    }
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .paymentSheet {
    max-width: 260px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    float: right
}

@media (max-width:900px) {
    .cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .paymentSheet {
        float: none;
        margin: 15px auto
    }
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .paymentSheet h2 {
    color: #ED3338;
    font-family: Rubik, sans-serif;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 25px
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .paymentSheet ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .paymentSheet ul li {
    padding: 8px 0 0 9px
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .paymentSheet ul li:nth-of-type(1),
.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .paymentSheet ul li:nth-of-type(6) {
    padding-left: 0
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .securityFlag {
    max-width: 135px;
    width: 100%;
    height: 100%;
    margin: 0 auto
}

@media (max-width:900px) {
    .cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .securityFlag {
        float: left;
        max-width: inherit;
        margin: 0;
        border-bottom: thin solid #D4D4D4;
        padding: 15px;
        box-sizing: border-box
    }
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .securityFlag h2 {
    color: #ED3338;
    font-family: Rubik, sans-serif;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 25px
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .securityFlag ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 5px auto
}

@media (max-width:787px) {

    .cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .paymentSheet h2,
    .cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .securityFlag h2 {
        text-align: center !important
    }

    .cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .securityFlag ul {
        display: block;
        float: none;
        width: 137px
    }
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .devFlag {
    max-width: 130px;
    width: 100%;
    height: 100%;
    float: right;
    margin-right: 60px
}

@media (max-width:900px) {
    .cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .devFlag {
        float: left;
        margin: 15px 0;
        max-width: initial;
        padding: 15px;
        box-sizing: border-box;
        height: auto
    }
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .devFlag h2 {
    color: #ED3338;
    font-family: Rubik, sans-serif;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 25px
}

@media (max-width:900px) {
    .cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .devFlag h2 {
        float: left;
        margin: 5px 0;
        color: #AFAFAF;
        font-weight: 500
    }
}

.cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .devFlag ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 23px auto
}

@media (max-width:900px) {
    .cyclone--ft-g .cyclone--ft-g-container .cyclone--baseDown .cyclone-footer-info.flags .cyclone-flags-wrapper .flags-containers .devFlag ul {
        float: right;
        width: 120px;
        margin: 0
    }
}

.cyclone--ft-g .cyclone--ft-bottom {
    height: 70px;
    background-color: #F0F0F0
}

.cyclone--ft-g .cyclone--ft-bottom .cyclone--ft-bottom-g {
    max-width: 690px;
    width: 100%;
    margin: 30px auto
}

.cyclone--ft-g .cyclone--ft-bottom .cyclone--ft-bottom-g p {
    font-size: 12px;
    text-align: center
}

@media (max-width:900px) {
    .cyclone--ft-g .cyclone--ft-bottom .cyclone--ft-bottom-g {
        margin: 15px auto
    }

    .cyclone--ft-g .cyclone--ft-bottom .cyclone--ft-bottom-g p {
        font-size: 10px
    }

    .container .cyclone--checkout-stpes-container--wrapped {
        overflow: hidden;
        position: relative
    }
}

.container {
    width: 100%;
    max-width: 1300px;
    margin-top: 60px !important
}

h1.hide {
    display: none !important
}

.container .cyclone-checkout--banner {
    height: 104px;
    width: 100%;
    margin-bottom: 60px
}

.container .cyclone-checkout--banner--wrapper {
    width: 100%;
    height: auto
}

.container .cyclone--checkout-stpes-container {
    float: left
}

.container .cyclone--checkout-stpes-container--wrapped {
    max-width: 785px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative
}

.container .cyclone--checkout-stpes-container--wrapped span {
    max-width: 677px;
    width: 100%;
    border: thin solid #F0F0F0;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: -55px;
    right: 0;
    top: 20px;
    font-size: 0;
    height: 0;
    text-align: center;
    z-index: -1
}

.container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include {
    width: 100%;
    height: 100%
}

.container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include .cyclone--checkout-box-stpes-include-g ul {
    width: 100%;
    height: 100%;
    display: flex;
    margin: 0
}

.container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include .cyclone--checkout-box-stpes-include-g ul li {
    width: 100%;
    height: 100%;
    margin: 0;
    list-style: none
}

@media (max-width:767px) {
    .container .cyclone--checkout-stpes-container {
        float: none !important
    }

    .container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include .cyclone--checkout-box-stpes-include-g ul {
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        display: inline-block;
        margin: 0
    }

    .container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include .cyclone--checkout-box-stpes-include-g ul li {
        display: inline-block;
        vertical-align: middle;
        width: 120px
    }
}

.container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include .cyclone--checkout-box-stpes-include-g ul li .Zirkel-content {
    width: 40px;
    height: 40px;
    margin-left: 23%
}

@media (max-width:900px) {
    .container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include .cyclone--checkout-box-stpes-include-g ul li .Zirkel-content {
        margin: 0 auto !important
    }
}

.container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include .cyclone--checkout-box-stpes-include-g ul li .Zirkel-content button.step-button {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 2px solid #ED3338;
    background: #fff;
    line-height: 2px
}

.container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include .cyclone--checkout-box-stpes-include-g ul li h4 {
    color: #1A1A1A;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 14%
}

@media (max-width:900px) {
    .container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include .cyclone--checkout-box-stpes-include-g ul li h4 {
        margin: inherit;
        text-align: center
    }
}

.container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include .cyclone--checkout-box-stpes-include-g ul li:nth-of-type(1) .Zirkel-content {
    margin-left: 13%
}

@media (max-width:900px) {
    .container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include .cyclone--checkout-box-stpes-include-g ul li:nth-of-type(1) .Zirkel-content {
        margin: inherit;
        text-align: center
    }
}

.container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include .cyclone--checkout-box-stpes-include-g ul li:nth-of-type(1) h4 {
    margin-left: 0
}

@media (max-width:900px) {
    .container .cyclone--checkout-stpes-container--wrapped #cyclone-cicles-include .cyclone--checkout-box-stpes-include .cyclone--checkout-box-stpes-include-g ul li:nth-of-type(1) h4 {
        margin: inherit;
        text-align: center
    }
}

.checkout-container .cart-template .cart-template-holder .cart {
    border: none !important
}

.checkout-container .cart-template .cart-template-holder .cart table thead {
    width: 100%;
    background-color: #1A1A1A;
    color: #fff
}

.checkout-container .cart-template .cart-template-holder .cart table thead tr th {
    text-transform: uppercase;
    font-size: 14px
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td {
    height: 90px;
    padding-top: 20px
}

@media (max-width:767px) and (min-width:490px) {
    .checkout-container .cart-template .cart-template-holder .cart table tbody tr {
        float: left;
        border-bottom: thin solid #F0F0F0 !important;
        border-top: 0 !important
    }

    .checkout-container .cart-template .cart-template-holder .cart table tbody tr td {
        width: 110px;
        height: auto
    }
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td a {
    color: #727272;
    font-size: 14px;
    text-transform: uppercase
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td a img {
    width: 90px;
    height: 90px;
    max-width: 90px
}

@media (max-width:767px) and (min-width:490px) {
    .checkout-container .cart-template .cart-template-holder .cart table tbody tr td a img {
        max-width: 110px !important;
        width: 100%;
        height: 110px
    }

    .checkout-container .cart-template .cart-template-holder .cart table tbody tr td a {
        font-size: 12px;
        color: #1A1A1A
    }

    .checkout-container .cart-template .cart-template-holder .cart table tbody tr td.product-image {
        position: static;
        float: left
    }
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td .add-service-container a {
    background: url(https://cyclone.vteximg.com.br/arquivos/gift-wrapper.png) 12px no-repeat #fff;
    border: 2px solid #1A1A1A;
    text-transform: uppercase;
    font-size: 0;
    padding: 5px 10px 5px 37px
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td .add-service-container a:before {
    content: 'Adicionar embalagem de presente';
    font-size: 10px;
    color: #1A1A1A
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td.product-name {
    width: 250px
}

@media (max-width:767px) and (min-width:490px) {
    .checkout-container .cart-template .cart-template-holder .cart table tbody tr td.product-name {
        width: 190px;
        float: left;
        padding-top: 10px !important;
        height: auto;
        margin: 0
    }

    .checkout-container .cart-template .cart-template-holder .cart table tbody tr td.product-name .seller {
        display: none
    }

    .checkout-container .cart-template .cart-template-holder .cart table tbody tr td.product-price {
        float: left;
        text-align: left;
        padding-top: 0;
        width: 135px !important
    }

    .checkout-container .cart-template .cart-template-holder .cart table tbody tr td.product-price span.best-price .new-product-price {
        color: #ED3338;
        font-weight: 700;
        margin-left: 17px
    }
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td .item-quantity-change-decrement i,
.checkout-container .cart-template .cart-template-holder .cart table tbody tr td .item-quantity-change-increment i {
    display: none !important
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td .new-product-price,
.checkout-container .cart-template .cart-template-holder .cart table tbody tr td .shipping-estimate-date {
    color: #727272;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td .item-quantity-change-decrement {
    font-size: 1px
}

@media (max-width:767px) and (min-width:490px) {
    .checkout-container .cart-template .cart-template-holder .cart table tbody tr td .item-quantity-change-decrement {
        font-size: 20px
    }
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td .item-quantity-change-decrement:before {
    content: url(https://cyclone.vteximg.com.br/arquivos/minus.png)
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td .item-quantity-change-increment {
    font-size: 15px
}

@media (max-width:767px) and (min-width:490px) {
    .checkout-container .cart-template .cart-template-holder .cart table tbody tr td .item-quantity-change-increment {
        font-size: 40px
    }

    .checkout-container .cart-template .cart-template-holder .cart table tbody tr td.item-remove {
        float: left;
        position: static;
        width: auto
    }
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td .item-quantity-change-increment:before {
    content: url(https://cyclone.vteximg.com.br/arquivos/plus.png)
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td input {
    border-radius: 0 !important;
    color: #1A1A1A;
    font-size: 14px;
    box-shadow: 2px 3px 4px #ebebeb
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td.quantity-price span.total-selling-price {
    color: #1A1A1A;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td.item-remove .item-link-remove i {
    display: none;
    visibility: hidden;
    opacity: 0
}

.checkout-container .cart-template .cart-template-holder .cart table tbody tr td.item-remove .item-link-remove:before {
    content: url(https://cyclone.vteximg.com.br/arquivos/trash-checkout.png)
}

@media (max-width:767px) and (min-width:490px) {
    .checkout-container .cart-template .cart-template-holder .cart table tbody tr td.quantity {
        float: left;
        margin-left: 20px;
        padding-top: 15px
    }
}

.checkout-container .cart-template .summary-template-holder {
    margin-top: 45px
}

@media (max-width:767px) {
    .checkout-container .cart-template .summary-template-holder {
        padding: 10px;
        box-sizing: border-box;
        margin-top: 15px
    }
}

@media (min-width:769px) and (max-width:1299px) {
    .checkout-container .cart-template .summary-template-holder .summary {
        display: flex
    }
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-postal-code .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .ship-postalCode .help.error,
.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-result .srp-delivery-header,
.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__current,
.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content p.srp-description {
    display: none
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options {
    max-width: 410px;
    width: 100% !important;
    margin-left: 0
}

@media (max-width:1299px) {
    .checkout-container .cart-template .summary-template-holder .summary .cart-more-options {
        float: none;
        margin: 0 auto
    }
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container {
    padding: 10px 15px;
    border: 2px solid #D4D4D4;
    margin-top: 5px
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content h2 {
    font-size: 0
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content h2:before {
    content: 'SELECIONE A FORMA DE ENTREGA';
    font-size: 16px;
    color: #1A1A1A;
    font-weight: 600
}

@media (max-width:767px) {
    .checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content h2:before {
        font-size: 14px
    }
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .shp-open-options {
    width: 350px
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-toggle .srp-toggle__wrapper {
    flex-direction: column;
    box-shadow: none
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__delivery,
.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__pickup {
    width: 100%;
    outline: 2px solid #D4D4D4;
    background-color: #fff;
    font-size: 0;
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__delivery.blue,
.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__pickup.blue {
    border-color: #1A1A1A;
    background-color: #1A1A1A;
    outline: 2px solid #1A1A1A;
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__delivery:before {
    content: 'RECEBER EM CASA';
    font-size: 16px;
    color: #AFAFAF;
    vertical-align: middle;
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-toggle .srp-toggle__wrapper .blue.srp-toggle__delivery:before,
.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-toggle .srp-toggle__wrapper .blue.srp-toggle__pickup:before {
    color: #fff;
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__pickup {
    width: 100%;
    background-color: #fff;
    color: #AFAFAF;
    text-align: center;
    box-sizing: border-box;
    margin-top: 10px;
    font-size: 0;
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__pickup::before {
    content: 'RETIRAR NA LOJA';
    font-size: 16px;
    vertical-align: middle;
    padding-top: 12px;
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-postal-code .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .ship-postalCode {
    width: 190px !important
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-postal-code .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .ship-postalCode label {
    font-size: 0
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-postal-code .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .ship-postalCode label:before {
    content: 'FRETE';
    color: #727272;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px !important
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-postal-code .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .ship-postalCode input {
    width: 190px;
    height: 40px !important;
    border-radius: 4px !important;
    border: 2px solid #1A1A1A;
    box-shadow: none !important
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-postal-code .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .ship-postalCode small a {
    font-size: 10px;
    color: #ED3338
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-postal-code .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten #cart-shipping-calculate {
    width: 150px;
    height: 40px;
    background-color: #fff;
    color: #1A1A1A;
    font-size: 14px;
    font-weight: 600;
    border: 2px solid #1A1A1A;
    margin-left: 8px
}

.checkout-container .cart-template .summary-template-holder .summary .cart-more-options .srp-container .srp-content .srp-data .srp-result .srp-delivery-info {
    background-color: #F0F0F0;
    border: none;
    border-radius: 0
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers {
    max-width: 890px;
    width: 100%;
    float: left;
    margin-left: 0
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap {
    max-width: 410px;
    width: 100%;
    float: left
}

@media (max-width:768px) {
    .checkout-container .cart-template .summary-template-holder .summary .summary-totalizers {
        margin-top: 30px
    }

    .checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap {
        float: none;
        margin: 0 auto;
        max-width: 440px
    }
}

@media (min-width:769px) and (max-width:1299px) {
    .checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap {
        width: 100%;
        max-width: 100%;
        float: none;
        margin: 0 auto
    }
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap .summary-coupon {
    max-width: 410px;
    width: 100%;
    float: left;
    border: 2px solid #D4D4D4;
    padding: 18px;
    box-sizing: border-box;
    margin: 0
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset div {
    display: block !important
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset div .coupon-label {
    color: #727272;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset div .coupon-label label {
    font-weight: 700
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset div .coupon-fields {
    text-align: left
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset div .coupon-fields span input {
    width: 190px;
    height: 40px !important;
    padding: 0 10px;
    box-sizing: border-box
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset div .coupon-fields span #cart-coupon-add {
    width: 150px;
    height: 40px;
    border: 2px solid #1A1A1A;
    background-color: #fff;
    color: #1A1A1A;
    border-radius: 0 !important;
    font-size: 0
}

@media (max-width:767px) {
    .checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset div .coupon-fields span input {
        width: 150px
    }

    .checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset div .coupon-fields span #cart-coupon-add {
        width: 100px;
        float: right
    }
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset div .coupon-fields span #cart-coupon-add:before {
    content: 'VALIDAR';
    font-size: 14px;
    font-weight: 700
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div.coupon-column.summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset .coupon-data {
    display: none !important
}

@media (max-width:768px) {
    .checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div .accordion-group {
        float: left;
        width: 100%
    }
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div .AN1-Cyclone-total {
    float: right;
    padding: 25px;
    max-width: 390px;
    width: 100%;
    background-color: #F0F0F0
}

@media (min-width:769px) and (max-width:1299px) {
    .checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div .AN1-Cyclone-total {
        padding: 12px !important;
        max-width: 344px !important
    }
}

@media (max-width:768px) {
    .checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div .AN1-Cyclone-total {
        float: none;
        padding: 25px;
        box-sizing: border-box;
        max-width: 447px;
        width: 100%;
        background-color: #F0F0F0;
        margin: 20px auto
    }
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div .AN1-Cyclone-total .accordion-inner table tbody {
    border-bottom: thin solid #D4D4D4 !important
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div .AN1-Cyclone-total .accordion-inner table tbody tr {
    border-bottom: none !important
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div .AN1-Cyclone-total .accordion-inner table tbody tr td {
    text-align: left !important;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #1A1A1A
}

@media (max-width:767px) {
    .checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div .AN1-Cyclone-total .accordion-inner table tbody tr td {
        font-weight: 500
    }
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div .AN1-Cyclone-total .accordion-inner table tbody tr td.monetary {
    text-align: right !important;
    width: 100%
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div .AN1-Cyclone-total .accordion-inner table tfoot tr td {
    text-align: left !important;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #1A1A1A
}

.checkout-container .cart-template .summary-template-holder .summary .summary-totalizers div .AN1-Cyclone-total .accordion-inner table tfoot tr td.monetary {
    text-align: right !important;
    width: 100%;
    font-weight: 900
}

.checkout-container .cart-template .cart-links {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 440px;
    margin-right: 8px;
    padding: 0
}

@media (max-width:768px) {
    .checkout-container .cart-template .cart-links {
        padding: 10px;
        box-sizing: border-box;
        margin: 0 auto;
        float: none
    }
}

.checkout-container .cart-template .cart-links .link-choose-more-products-wrapper a {
    background: #fff;
    border: 2px solid #1A1A1A;
    color: #1A1A1A;
    font-weight: 700;
    text-shadow: none;
    padding: 12px;
    width: 100%;
    height: 50px;
    float: left;
    line-height: 1.5;
    box-sizing: border-box;
    text-align: center;
    font-size: 0
}

.checkout-container .cart-template .cart-links .link-choose-more-products-wrapper a::before {
    content: 'Continuar comprando';
    font-size: 16px;
    text-transform: uppercase
}

.checkout-container .cart-template .cart-links .btn-place-order-wrapper {
    margin-top: 10px !important
}

.checkout-container .cart-template .cart-links .btn-place-order-wrapper a {
    background-color: #1A1A1A !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    font-size: 0
}

.checkout-container .cart-template .cart-links .btn-place-order-wrapper a::before {
    content: 'IR PARA MEUS DADOS';
    font-size: 16px
}

@media (max-width:768px) {
    #client-profile-data {
        padding: 10px
    }
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data {
    border-radius: 0 !important;
    border: 1px solid #D4D4D4 !important
}

@media (max-width:767px) {
    .checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data {
        padding: 20px
    }
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-heading .accordion-toggle i {
    display: none;
    visibility: hidden;
    opacity: 0
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-heading .accordion-toggle span {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #1A1A1A
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-heading .accordion-toggle a {
    position: static;
    width: 60px;
    padding: 0;
    margin-right: 20px;
    background: 0 0;
    float: right;
    border: none
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pf p.input,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pj p.input,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pj ul {
    width: 100%
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-heading .accordion-toggle a:hover {
    background: 0 0
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-heading .accordion-toggle a:before {
    content: url(https://cyclone.vteximg.com.br/arquivos/Editar_checkout.png)
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pf p.client-notice,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pj p.client-notice {
    font-size: 14px;
    color: #1A1A1A
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pf p.input label,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pj p.input label {
    font-size: 14px;
    text-transform: uppercase;
    color: #727272;
    font-weight: 600
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pf p.input input,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pj p.input input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px !important;
    background-color: #fff;
    color: #1A1A1A
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pf p.client-first-name label,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pj p.client-first-name label {
    font-size: 0
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pf p.client-first-name label:before,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pj p.client-first-name label:before {
    content: 'NOME';
    font-size: 14px;
    text-transform: uppercase;
    color: #727272;
    font-weight: 600
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pf p.client-last-name label,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pj p.client-last-name label {
    font-size: 0
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pf p.client-last-name label:before,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pj p.client-last-name label:before {
    content: 'SOBRENOME';
    font-size: 14px;
    text-transform: uppercase;
    color: #727272;
    font-weight: 600
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pj ul li {
    text-align: center
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step form.form-step .box-client-info .row-fluid fieldset.box-client-info-pj ul li a {
    text-align: center;
    text-transform: uppercase;
    color: #1A1A1A
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group.shipping-data {
    border-radius: 0 !important;
    border: 1px solid #D4D4D4 !important
}

@media (max-width:768px) {
    .checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group.shipping-data {
        padding: 20px
    }
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group.shipping-data .accordion-heading span.accordion-toggle {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #1A1A1A
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group.shipping-data .accordion-heading span.accordion-toggle i {
    display: none;
    opacity: 0;
    visibility: hidden
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group.shipping-data .accordion-heading span a {
    position: static;
    width: 60px;
    padding: 0;
    margin-right: 20px;
    background: 0 0;
    float: right;
    border: none
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group.shipping-data .accordion-heading span a:hover {
    background: 0 0
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group.shipping-data .accordion-heading span a:before {
    content: url(https://cyclone.vteximg.com.br/arquivos/Editar_checkout.png)
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group.shipping-data .accordion-inner .shipping-summary-placeholde .shipping-summary-info {
    font-size: 12px;
    color: #AFAFAF
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data {
    border-radius: 0 !important;
    border: 1px solid #D4D4D4 !important;
    margin-top: 20px
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group {
    border: none !important;
    padding: 20px
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-heading .accordion-toggle i {
    display: none;
    opacity: 0;
    visibility: hidden
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-heading .accordion-toggle span {
    font-weight: 700;
    color: #1A1A1A
}

.checkout-container .orderform-template .cart-template {
    max-width: 370px;
    width: 100% !important;
    margin-left: 0;
    border-radius: 0 !important;
    border: 1px solid #D4D4D4 !important;
    float: right
}

@media (max-width:979px) {
    .checkout-container .orderform-template .cart-template {
        float: none !important;
        margin: 10px auto !important
    }
}

.checkout-container .orderform-template .cart-template .cart-fixed {
    width: 100%;
    padding: 5px 20px;
    box-sizing: border-box;
    max-height: 340px;
    min-height: 475px
}

.checkout-container .orderform-template .cart-template .cart-fixed.affix {
    position: static !important
}

.checkout-container .orderform-template .cart-template .cart-fixed h2 {
    font-size: 14px !important;
    color: #727272 !important;
    text-align: left !important;
    background: 0 0 !important
}

.checkout-container .orderform-template .cart-template .cart-fixed .summary-cart-template-holder .cart .cart-items li {
    border: none
}

.checkout-container .orderform-template .cart-template .cart-fixed .summary-cart-template-holder .cart .cart-items li a img {
    width: 84px;
    height: 90px
}

.checkout-container .orderform-template .cart-template .cart-fixed .summary-cart-template-holder .cart .cart-items li .product-name {
    font-size: 14px;
    color: #1A1A1A;
    text-transform: uppercase;
    width: 60%;
    margin: 40px 0;
    font-weight: 700
}

.checkout-container .orderform-template .cart-template .cart-fixed .summary-cart-template-holder .cart .cart-items li .quantity {
    left: 65px !important;
    background: #ED3338;
    color: #fff
}

.checkout-container .orderform-template .cart-template .cart-fixed .summary-cart-template-holder .cart .cart-items li .description .price.pull-right {
    display: none
}

.checkout-container .orderform-template .cart-template .cart-fixed #go-to-cart-button {
    font-size: 12px;
    text-transform: uppercase
}

.checkout-container .orderform-template .cart-template .cart-fixed #go-to-cart-button small a {
    color: #ED3338 !important
}

.checkout-container .orderform-template .cart-template .cart-fixed .summary-template-holder {
    width: 100%;
    background: 0 0;
    border: none
}

.checkout-container .orderform-template .cart-template .cart-fixed .summary-template-holder .row-fluid.summary .summary-totalizers .AN1-Cyclone-total .accordion-group .accordion-body {
    box-sizing: border-box
}

.checkout-container .orderform-template .cart-template .cart-fixed .summary-template-holder .row-fluid.summary .summary-totalizers .AN1-Cyclone-total .accordion-group .accordion-body .accordion-inner .table tbody tr td,
.checkout-container .orderform-template .cart-template .cart-fixed .summary-template-holder .row-fluid.summary .summary-totalizers .AN1-Cyclone-total .accordion-group .accordion-body .accordion-inner .table tfoot tr td {
    width: 100%
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode label {
    font-size: 0
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode label:before {
    content: 'FRETE';
    font-size: 14px;
    color: #727272;
    font-weight: 600
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode input {
    width: 207px;
    max-width: inherit;
    border: thin solid #AFAFAF
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode small {
    margin-left: 10px;
    width: 100%;
    float: left;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 10px
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode small a {
    color: #ED3338
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingOption {
    background: #F0F0F0 !important
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingOption .vtex-omnishipping-1-x-leanShippingIcon svg {
    display: none
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingOption .vtex-omnishipping-1-x-leanShippingIcon:before {
    content: url(https://cyclone.vteximg.com.br/arquivos/truck-checkout.png)
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingOption .shp-option-text .shp-option-text-label-single span,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList .vtex-omnishipping-1-x-leanShippingOption .shp-option-text-price {
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    font-weight: 700
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-shippingSectionTitle.delivery-address-title {
    font-size: 0
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-shippingSectionTitle.delivery-address-title:before {
    content: 'Complete suas informações de endereço';
    text-transform: uppercase;
    color: #727272;
    font-size: 14px;
    font-weight: 700
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary {
    background: url(https://cyclone.vteximg.com.br/arquivos/HomeIcon-checkout.png) 12px 16px no-repeat;
    position: relative
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary span span.street {
    font-size: 12px;
    text-transform: uppercase;
    color: #1A1A1A;
    font-weight: 900
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary span span.city,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary span span.neighborhood,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary span span.neighborhood-delimiter-after,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary span span.state,
.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary span span.state-delimiter {
    font-size: 14px;
    font-weight: 500;
    color: #727272
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary .vtex-omnishipping-1-x-linkEdit {
    font-size: 0
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary .vtex-omnishipping-1-x-linkEdit:before {
    content: url(https://cyclone.vteximg.com.br/arquivos/Editar_checkout.png);
    position: absolute;
    top: 10px
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address div p label {
    font-size: 14px;
    color: #727272;
    text-transform: uppercase;
    font-weight: 700
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address div p.ship-number input {
    width: 80px;
    max-width: 80px;
    height: 25px !important
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address div p.ship-complement input {
    max-width: 272px !important;
    width: 100% !important;
    height: 25px !important
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address div p.ship-receiverName input {
    max-width: 100% !important;
    width: 100% !important;
    height: 50px !important;
    box-sizing: border-box
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step p button {
    width: 100%;
    font-size: 0
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step p button::before {
    content: 'IR PARA PAGAMENTO';
    font-size: 16px !important
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-SummaryItemGroup .vtex-omnishipping-1-x-SummaryItemContent .vtex-omnishipping-1-x-SummaryItemInfo .vtex-omnishipping-1-x-SummaryItemAddress .address-summary span {
    font-size: 14px;
    color: #1A1A1A;
    line-height: 30px;
    font-weight: 600
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-SummaryItemGroup .vtex-omnishipping-1-x-SummaryItemContent .vtex-omnishipping-1-x-SummaryItemInfo .vtex-omnishipping-1-x-summaryPackage {
    font-size: 14px;
    color: #1A1A1A;
    text-transform: uppercase
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-SummaryItemGroup .vtex-omnishipping-1-x-SummaryItemContent .vtex-omnishipping-1-x-SummaryItemPrice {
    color: #ED3338;
    font-size: 14px
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-summaryChange {
    border: 2px solid #1A1A1A;
    background: #fff;
    color: #1A1A1A;
    border-radius: 0 !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 14px 8px !important
}

@media (max-width:767px) {
    .checkout-container .orderform-template .orderform-template-holder .row-fluid #shipping-data .accordion-group .accordion-inner .box-step .vtex-omnishipping-1-x-summaryChange {
        font-size: 12px
    }
}

@media (max-width:768px) {
    #shipping-data {
        padding: 10px
    }
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-heading .accordion-toggle span {
    padding: 4px 20px 0 !important;
    font-size: 24px !important;
    text-transform: uppercase !important
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step p.link-gift-card {
    padding: 17px 12px;
    box-sizing: border-box;
    left: auto;
    border-bottom: 1px solid #727272;
    text-align: left;
    width: 270px;
    background: url(https://cyclone.vteximg.com.br/arquivos/checkout-chevron-right.png) 232px center no-repeat;
    position: static
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step p.link-gift-card a {
    color: #1A1A1A;
    font-size: 0;
    text-transform: uppercase
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step p.link-gift-card a::before {
    content: 'Vale presente';
    font-size: 14px
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .payment-group-list-btn {
    width: 100% !important;
    max-width: 270px !important
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .payment-group-list-btn .payment-group-item {
    box-sizing: border-box;
    padding: 8px 15px;
    border: none;
    border-bottom: 1px solid #727272 !important;
    margin-left: 0 !important;
    color: #1A1A1A;
    font-weight: 600;
    border-radius: 0
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .payment-group-list-btn .payment-group-item span {
    background: url(https://cyclone.vteximg.com.br/arquivos/checkout-chevron-right.png) right no-repeat;
    font-size: 16px;
    color: #1A1A1A;
    text-transform: uppercase
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .payment-group-list-btn .payment-group-item.active {
    background: #1A1A1A;
    border-radius: 0 !important
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .payment-group-list-btn .payment-group-item.active span {
    color: #fff
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .steps-view {
    padding: 20px;
    box-sizing: border-box;
    background: #F0F0F0 !important;
    border-radius: 0 !important
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .steps-view .payment-method div .box-payment-group2 {
    background: #F0F0F0 !important
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .steps-view .payment-method div .box-payment-group2 .payment-pix-title {
    display: block;
    font-size: 16px;
    color: #1A1A1A
}

#payment-group-virtualDebitEloPaymentGroup,
.empty-cart-content .empty-cart-message {
    display: none
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .steps-view .payment-method div .box-payment-group2 .payment-pix-pc {
    font-size: 12px;
    color: #1A1A1A
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .steps-view .payment-method div .box-payment-group2 p.payment-description {
    font-size: 14px;
    color: #1A1A1A
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .steps-view .payment-method div .box-payment-group2 p.sight {
    font-size: 13px;
    color: #1A1A1A;
    font-weight: 700
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .steps-view .payment-method div .box-payment-group2 p.sight span:nth-of-type(2) {
    color: #ED3338
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .steps-view .payment-method div .box-payment-group2.bankInvoicePaymentGroup {
    border: 2px solid #D4D4D4;
    padding: 20px
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .gift-card-section {
    float: right;
    margin: 0
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .gift-card-section fieldset.payment-discounts .gift-card-provider-default .payment-discounts-options label {
    width: 100%;
    font-size: 16px;
    color: #1A1A1A;
    text-transform: uppercase
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .gift-card-section fieldset.payment-discounts .gift-card-provider-default .payment-discounts-options input {
    max-width: 282px;
    width: 100%
}

.checkout-container .orderform-template .orderform-template-holder .row-fluid #payment-data .accordion-group .accordion-body .accordion-inner .box-step .box-step-content form.form-step .gift-card-section fieldset.payment-discounts .gift-card-provider-default .payment-discounts-options button {
    width: 95px;
    height: 40px
}

.payment-group {
    max-width: 270px;
    width: 100%;
    margin-top: 0
}

.empty-cart-content {
    max-width: 545px !important;
    width: 100% !important;
    height: 390px;
    margin: 0 auto;
    background: url(https://cyclone.vteximg.com.br/arquivos/empty-cart-water-mark.png) no-repeat
}

.empty-cart-content h2 {
    color: #1A1A1A;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 0;
    text-align: center;
    width: 515px;
    margin: 100px auto auto
}

.empty-cart-content h2:before {
    content: 'Sua sacola de compras está vazia';
    font-size: 32px
}

.empty-cart-content .empty-cart-links {
    width: 300px;
    margin: 0 auto
}

.empty-cart-content .empty-cart-links a {
    background: #1A1A1A !important;
    border: none !important
}

.empty-cart-content .empty-cart-links a:hover {
    background: #000 !important
}

@media (min-width:320px) and (max-width:489px) {
    .cart table tbody tr td.product-name {
        width: 250px;
        display: flex !important;
        align-items: flex-end;
        margin-top: 0;
        margin-left: 110px !important
    }

    .cart table tbody tr td.product-name .add-service-container a:before {
        content: none !important;
        font-size: 0
    }

    .cart table tbody tr td.quantity {
        padding: 0 !important;
        margin-left: 153px !important;
        margin-top: 0 !important;
        display: flex !important;
        align-items: center !important
    }

    .cart table tbody tr td.product-price {
        margin-right: 20px !important
    }

    .cart table tbody tr td.item-remove {
        right: 37px !important
    }
}

.iframe-credit-card-payment-group,
.iframe-debit-card-payment-group {
    background: #F0F0F0 !important
}

.iframe-credit-card-payment-group div .CardForm .PaymentCardNumber .FormFieldLabel,
.iframe-debit-card-payment-group div .CardForm .PaymentCardNumber .FormFieldLabel {
    font-size: 12px;
    color: #727272;
    font-weight: 600;
    text-transform: uppercase
}

.iframe-credit-card-payment-group div .PaymentCardHolderName label,
.iframe-debit-card-payment-group div .PaymentCardHolderName label {
    font-size: 0;
    color: #727272;
    display: block !important
}

.iframe-credit-card-payment-group div .PaymentCardHolderName label:before,
.iframe-debit-card-payment-group div .PaymentCardHolderName label:before {
    content: 'NOME COMPLETO';
    font-size: 12px;
    font-weight: 700
}

.iframe-credit-card-payment-group div .PaymentCardDueDate label,
.iframe-debit-card-payment-group div .PaymentCardDueDate label {
    color: #727272;
    font-size: 12px;
    font-weight: 700
}

.iframe-credit-card-payment-group .PaymentInstallments p.select label,
.iframe-debit-card-payment-group .PaymentInstallments p.select label {
    font-size: 0;
    color: #727272;
    display: block !important
}

.iframe-credit-card-payment-group .PaymentInstallments p.select label:before,
.iframe-debit-card-payment-group .PaymentInstallments p.select label:before {
    content: 'PARCELAS';
    font-size: 12px;
    font-weight: 700
}

.iframe-credit-card-payment-group p.PaymentCardCVV .FormFieldLabel,
.iframe-debit-card-payment-group p.PaymentCardCVV .FormFieldLabel {
    width: 35%;
    font-size: 12px;
    font-weight: 700;
    color: #727272
}

.iframe-credit-card-payment-group p.PaymentCardCVV input,
.iframe-debit-card-payment-group p.PaymentCardCVV input {
    width: 210px !important
}

.iframe-credit-card-payment-group p.PaymentCardCVV .PaymentCardCVVHelp,
.iframe-debit-card-payment-group p.PaymentCardCVV .PaymentCardCVVHelp {
    right: 0 !important
}

.iframe-credit-card-payment-group p.PaymentCardHolderDocument .FormFieldLabel,
.iframe-debit-card-payment-group p.PaymentCardHolderDocument .FormFieldLabel {
    font-size: 12px;
    font-weight: 700;
    color: #727272
}

.iframe-credit-card-payment-group p.PaymentCardHolderDocument input,
.iframe-debit-card-payment-group p.PaymentCardHolderDocument input {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box
}

.ChangeNumberOfPayments {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase
}

.ChangeNumberOfPayments a {
    color: #1A1A1A !important
}

/*# sourceMappingURL=checkout6-custom.min.css.map */

/* Correção interferência botões de entrega */
#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .link button{
  color: #ffffff;
  font-size: 16px !important;
}

#shipping-data .vtex-omnishipping-1-x-addressFormPart1 .link button::before{
  display: none;
}