@font-face {
    font-family: "Proxima Nova Regular";
    src: url(https://redley.vteximg.com.br/arquivos/proxima-nova-regular.eot.css);
    src: url(https://redley.vteximg.com.br/arquivos/proxima-nova-regular.eot.css?#iefix) format("embedded-opentype"), url(https://redley.vteximg.com.br/arquivos/proxima-nova-regular.svg.css) format("svg"), url(https://redley.vteximg.com.br/arquivos/proxima-nova-regular.woff.css) format("woff"), url(https://redley.vteximg.com.br/arquivos/proxima-nova-regular.woff2.css) format("woff2"), url(https://redley.vteximg.com.br/arquivos/proxima-nova-regular.ttf.css) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Proxima Nova Bold";
    src: url(https://redley.vteximg.com.br/arquivos/proximanova-bold-webfont.eot.css);
    src: url(https://redley.vteximg.com.br/arquivos/proximanova-bold-webfont.eot.css?#iefix) format("embedded-opentype"), url(https://redley.vteximg.com.br/arquivos/proximanova-bold-webfont.svg.css) format("svg"), url(https://redley.vteximg.com.br/arquivos/proximanova-bold-webfont.woff.css) format("woff"), url(https://redley.vteximg.com.br/arquivos/proximanova-bold-webfont.woff2.css) format("woff2"), url(https://redley.vteximg.com.br/arquivos/proximanova-bold-webfont.ttf.css) format("truetype");
    font-weight: 700;
    font-style: normal;
}
.available-gift-item.active {
  pointer-events: none;
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

h1,h2,h3,h4,p,blockquote,figure,ol,ul {
    margin: 0;
    padding: 0
}

main,section,li {
    display: block
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a,button {
    color: inherit;
    transition: .3s
}

a {
    text-decoration: none
}

button {
    overflow: visible;
    border: 0;
    font: inherit;
    -webkit-font-smoothing: inherit;
    letter-spacing: inherit;
    background: none;
    cursor: pointer
}

input:not([type="checkbox"]),input:not([type="radio"]),textarea,select,button {
    -webkit-appearance: none;
    -moz-appearance: none;
    /* appearance: none; */
}

::-moz-focus-inner {
    padding: 0;
    border: 0
}

input[type=number] {
    -moz-appearance: textfield
}

:focus {
    outline: 0
}

:selection {
    background-color: #323232
}

img {
    max-width: 100%;
    height: auto;
    border: 0
}

[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    display: none
}

:root {
    box-sizing: border-box
}

html {
    width: 100%;
    height: auto;
    min-height: 100vh;
    overflow-x: hidden
}

body {
    position: relative;
    font-family: "Proxima Nova Regular";
    font-size: 12px;
   letter-spacing: 0.1px;
    color: #737277;
    width: 100%;
    height: auto;
    min-height: 100%;
    min-width: 320px;
    margin: 0 auto;
    overflow-x: hidden
}

main {
    position: relative;
    min-height: 100vh;
    height: auto
}

a,img {
    display: block
}

*,*::before,*::after {
    box-sizing: inherit
}

.full-cart .postal-code-for-sla {
    display: flex !important;
    padding: 0px 0 0px 10px;
}

.full-cart .postal-code-for-sla span {
    margin: 0 1%;
}

[data-js-highlight] {
    background: rgba(255,255,255,0.3)
}

[data-js-highlight]:before {
    position: relative;
    content: attr(data-js-highlight);
    display: block;
    text-indent: 3px;
    height: 0;
    width: 0;
    overflow: visible;
    font-size: 10px;
    text-transform: lowercase;
    letter-spacing: 0.6px;
    color: #000;
    text-shadow: 0 0 2px #fff;
    opacity: 0.7;
    z-index: 1;
    pointer-events: none
}

#ajaxBusyX {
    z-index: 11
}

#ajaxBusy {
    z-index: 10
}

.footer__cookies.js-active {
    z-index: 4
}

.custom-tooltip__modal {
    z-index: 4
}

.custom-tooltip__overlay {
    z-index: 3
}

[data-instance="controller"] {
    z-index: 3
}

header {
    z-index: 2
}

.backtotop,main {
    z-index: 1
}

body.body--overlay main {
    z-index: auto
}

footer {
    z-index: 0
}

.hide--all {
    display: none !important
}

.vtexIdUI-shake {
  animation: none !important;
}
.vtexIdUI li:has(> span.vtexid-icon-checkmark.ng-hide) {
  color: red !important;
}

.container {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    padding-right: 15px;
    padding-left: 15px
}

.container--no-gutter {
    padding-right: 0;
    padding-left: 0
}

.wrapper--xs {
    padding: 2.5px
}

.wrapper--sm {
    padding: 10px
}

.wrapper--md {
    padding: 15px
}

.wrapper--lg {
    padding: 20px
}

.wrapper--xl {
    padding: 25px
}

.wrapper--sm-xs {
    padding: 2.5px
}

.wrapper--sm-sm {
    padding: 10px
}

.wrapper--sm-md {
    padding: 15px
}

.wrapper--sm-lg {
    padding: 20px
}

.wrapper--sm-xl {
    padding: 25px
}

.wrapper--vertical-xs {
    padding-top: 2.5px;
    padding-bottom: 2.5px
}

.wrapper--vertical-sm {
    padding-top: 10px;
    padding-bottom: 10px
}

.wrapper--vertical-md {
    padding-top: 15px;
    padding-bottom: 15px
}

.wrapper--vertical-lg {
    padding-top: 20px;
    padding-bottom: 20px
}

.wrapper--vertical-xl {
    padding-top: 25px;
    padding-bottom: 25px
}

.wrapper--vertical-sm-xs {
    padding: 2.5px
}

.wrapper--vertical-sm-sm {
    padding: 10px
}

.wrapper--vertical-sm-md {
    padding: 15px
}

.wrapper--vertical-sm-lg {
    padding: 20px
}

.wrapper--vertical-sm-xl {
    padding: 25px
}

.wrapper--horizontal-sm-xs {
    padding: 2.5px
}

.wrapper--horizontal-sm-sm {
    padding: 10px
}

.wrapper--horizontal-sm-md {
    padding: 15px
}

.wrapper--horizontal-sm-lg {
    padding: 20px
}

.wrapper--horizontal-sm-xl {
    padding: 25px
}

.grid {
    display: block;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center
}

.grid--center {
    justify-content: center
}

.grid--left {
    justify-content: flex-start
}

.grid--right {
    justify-content: flex-end
}

.grid--middle {
    align-items: center
}

.grid--top {
    align-items: flex-start
}

.grid--bottom {
    align-items: flex-end
}

.grid--nowrap {
    flex-wrap: nowrap
}

.grid>.grid__col--sm-1 {
    float: left;
    width: 8.33333%;
    flex: 0 0 8.33333%
}

.grid>.grid__col--sm-2 {
    float: left;
    width: 16.66667%;
    flex: 0 0 16.66667%
}

.grid>.grid__col--sm-3 {
    float: left;
    width: 25%;
    flex: 0 0 25%
}

.grid>.grid__col--sm-4 {
    float: left;
    width: 33.33333%;
    flex: 0 0 33.33333%
}

.grid>.grid__col--sm-5 {
    float: left;
    width: 41.66667%;
    flex: 0 0 41.66667%
}

.grid>.grid__col--sm-6 {
    float: left;
    width: 50%;
    flex: 0 0 50%
}

.grid>.grid__col--sm-7 {
    float: left;
    width: 58.33333%;
    flex: 0 0 58.33333%
}

.grid>.grid__col--sm-8 {
    float: left;
    width: 66.66667%;
    flex: 0 0 66.66667%
}

.grid>.grid__col--sm-9 {
    float: left;
    width: 75%;
    flex: 0 0 75%
}

.grid>.grid__col--sm-10 {
    float: left;
    width: 83.33333%;
    flex: 0 0 83.33333%
}

.grid>.grid__col--sm-11 {
    float: left;
    width: 91.66667%;
    flex: 0 0 91.66667%
}

.grid>.grid__col--sm-12 {
    float: left;
    width: 100%;
    flex: 0 0 100%
}

.grid>.grid__col--grow-1 {
    flex-grow: 1
}

.grid>.grid__col--shrink-1 {
    flex-shrink: 1
}

.grid>.grid__col--grow-2 {
    flex-grow: 2
}

.grid>.grid__col--shrink-2 {
    flex-shrink: 2
}

.grid>.grid__col--grow-3 {
    flex-grow: 3
}

.grid>.grid__col--shrink-3 {
    flex-shrink: 3
}

.grid>.grid__col--grow-4 {
    flex-grow: 4
}

.grid>.grid__col--shrink-4 {
    flex-shrink: 4
}

.grid>.grid__col--grow-5 {
    flex-grow: 5
}

.grid>.grid__col--shrink-5 {
    flex-shrink: 5
}

.grid>.grid__col--grow-6 {
    flex-grow: 6
}

.grid>.grid__col--shrink-6 {
    flex-shrink: 6
}

.grid>.grid__col--grow-7 {
    flex-grow: 7
}

.grid>.grid__col--shrink-7 {
    flex-shrink: 7
}

.grid>.grid__col--grow-8 {
    flex-grow: 8
}

.grid>.grid__col--shrink-8 {
    flex-shrink: 8
}

.grid>.grid__col--grow-9 {
    flex-grow: 9
}

.grid>.grid__col--shrink-9 {
    flex-shrink: 9
}

.grid>.grid__col--grow-10 {
    flex-grow: 10
}

.grid>.grid__col--shrink-10 {
    flex-shrink: 10
}

@font-face {
    font-family: "icomoon";
    src: url("https://cantao.vteximg.com.br/arquivos/icomoon.eot.css?2oqdu");
    src: url("https://cantao.vteximg.com.br/arquivos/icomoon.eot.css?2oqdu#iefix") format("embedded-opentype"),url("https://cantao.vteximg.com.br/arquivos/icomoon.ttf.css?2oqdu") format("truetype"),url("https://cantao.vteximg.com.br/arquivos/icomoon.woff.css?2oqdu") format("woff"),url("https://cantao.vteximg.com.br/arquivos/icomoon.svg.css?2oqdu#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

.icon {
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}


#ajaxBusy {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    height: 5px;
    width: 100%
}

#ajaxBusy:after {
    content: '';
    display: block;
    height: 100%;
    width: 200%;
    background: linear-gradient(to left, #323232 25%, #fff 50%, #bfe0f2 75%, #323232 100%) repeat;
    background-size: 50% 100%;
    -webkit-animation-name: moving-gradient;
    animation-name: moving-gradient;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

#ajaxBusy p {
    display: none
}

@-webkit-keyframes moving-gradient {
    0% {
        background-position: left bottom
    }

    100% {
        background-position: right bottom
    }
}

@keyframes moving-gradient {
    0% {
        background-position: left bottom
    }

    100% {
        background-position: right bottom
    }
}

#ajaxBusyX {
    display: none !important;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,0.8)
}

#ajaxBusyX p {
    display: none
}

#ajaxBusyX::before {
    content: url(/arquivos/cantao-loading-mobile.gif);
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.title {
    display: block;
    transition: all .15s linear;
    color: inherit;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.10px;
    margin: 0;
    padding: 0;
    text-shadow: none;
    line-height: 1;
    box-shadow: none;
    border: none;
    background: none;
    background-color: transparent;
    border-radius: 0;
    cursor: default;
    vertical-align: middle;
    align-items: center
}

.title--1 {
    font-size: 16px
}

.title--2 {
    font-size: 16px
}

.title--3 {
    font-size: 14px
}

.title--4 {
    font-size: 12px
}

.title--5 {
    font-size: 12px
}

.title--left {
    text-align: left;
    justify-content: left
}

.title--center {
    text-align: center;
    justify-content: center
}

.title--right {
    text-align: right;
    justify-content: right
}

.title--uppeercase {
    text-transform: uppeercase
}

.title--lowercase {
    text-transform: lowercase
}

.title--capitalize {
    text-transform: capitalize
}

.institutional-title {
    font-size: 18px;
    color: #282828;
    font-weight: 700;
    text-align: center;
    text-transform: none;
    padding: 10px 0;
    background-color: #f1f1f1
}

.form__file-label,.shelf-item__buybutton a,.button {
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: none;
    padding: 14px 20px;
    border: 1px solid transparent;
    border-radius: 0;
    transition: all .15s linear;
    cursor: pointer;
    color: #fff;
    background: #323232
}

@-webkit-keyframes ripple {
    from {
        opacity: 0.5;
        transform: scale3d(1, 1, -1)
    }

    to {
        opacity: 0;
        transform: scale3d(10, 10, -1)
    }
}

@keyframes ripple {
    from {
        opacity: 0.5;
        transform: scale3d(1, 1, -1)
    }

    to {
        opacity: 0;
        transform: scale3d(10, 10, -1)
    }
}

.form__file-label:before,.shelf-item__buybutton a:before,.button:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    background-color: #9d9ba0;
    border-radius: 50%;
    transform-origin: center center;
    pointer-events: none;
    z-index: 1;
    opacity: 0
}

.form__file-label:active,.shelf-item__buybutton a:active,.button:active {
    overflow: hidden
}

.form__file-label:active:before,.shelf-item__buybutton a:active:before,.button:active:before {
    -webkit-animation-name: ripple;
    animation-name: ripple;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.button--full {
    display: block;
    display: flex;
    width: 100%
}

.button--ghost {
    color: #323232;
    background: none;
    border-color: #323232
}

.button--secondary {
    background: #434141
}

.button--secondary.button--ghost {
    color: #434141;
    background: none;
    border-color: #434141
}

.form__file-label:disabled,.shelf-item__buybutton a:disabled,.form__file-label[disabled="disabled"],.shelf-item__buybutton a[disabled="disabled"],.button--disabled,.button:disabled,.button[disabled="disabled"] {
    color: #fff;
    background: #9d9ba0;
    cursor: default
}

.form__file-label:disabled.button--ghost,.shelf-item__buybutton a:disabled.button--ghost,.form__file-label[disabled="disabled"].button--ghost,.shelf-item__buybutton a[disabled="disabled"].button--ghost,.button--disabled.button--ghost,.button:disabled.button--ghost,.button[disabled="disabled"].button--ghost {
    color: #9d9ba0;
    background: none;
    border-color: #9d9ba0
}

.infobox--meucantao {
    display: none !important;
    margin: 0 25px
}

.show-meucantao .infobox--meucantao {
    display: flex !important
}

.infobox--meucantao .infobox__close {
    display: none !important
}

.infobox--meucantao .infobox__overlay {
    opacity: 0 !important
}

.infobox--meucantao .infobox__handle {
    font-size: 16px;
    color: #282828;
    padding: 20px 0 20px 24px;
    background: url(/arquivos/icon-meucantao-black.png) no-repeat center left
}

.infobox--meucantao .infobox__handle>.icon {
    display: none
}

.infobox--meucantao .infobox__modal {
    width: 544px;
    border: 1px solid #e1e1e1;
    right: -230px;
    top: 100%;
    background: #fff
}

.infobox--meucantao .infobox__modal:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    top: -10px;
    right: 50%;
    z-index: 1
}

.infobox--meucantao:hover .infobox__modal {
    opacity: 1;
    pointer-events: auto
}

.infobox--mc .infobox__modal {
    width: 730px
}

.infobox--mc .infobox__modal::before {
    right: 36%
}

.meucantao__dropdown {
    color: #434141;
    padding: 25px;
    width: 100%;
    background: #fff
}

.meucantao__dropdown-title {
    font-size: 14px
}

.meucantao__dropdown-link {
    display: block;
    color: #323232;
    font-size: 14px;
    text-decoration: underline;
    margin: 10px 0
}

.meucantao__dropdown-text {
    font-size: 14px;
    line-height: 19.6px
}

.meucantao__dropdown-text h2 {
    font-size: 22px;
    margin-bottom: 10px
}

.meucantao__dropdown-actions {
    padding-top: 20px;
    border-top: 1px solid #ecebe4
}

.meucantao__dropdown-actions .button--conheca {
    padding: 0;
    font-size: 14px !important;
    justify-content: flex-start;
    background: none;
    color: #323232;
    border: 0;
    text-transform: none
}

.meucantao__dropdown-actions .button--conheca:hover {
    padding: 0;
    justify-content: flex-start;
    background: none;
    color: #323232;
    border: 0;
    text-transform: none
}

.meucantao__dropdown-buttons {
    text-align: left
}

.meucantao__dropdown-buttons .button {
    display: inline-block;
    font-size: 14px;
    text-transform: none !important;
    width: 48%;
    height: 48px;
    line-height: 48px;
    margin: 10px 0 0;
    padding: 0;
    margin-top: 20px
}

.meucantao__dropdown-buttons .button:first-child {
    margin-right: 2%
}

.meucantao__dropdown--logado .meucantao__dropdown-title {
    margin-bottom: 15px
}

.meucantao__dropdown--logado .button--primary {
    width: 100%;
    margin: 20px 0 0
}

.meucantao__dropdown--user-mc .meucantao__dropdown-actions {
    border-top: 0
}

.meucantao__dropdown--user-mc .meucantao__dropdown-buttons {
    text-align: left
}

.meucantao__dropdown--user-mc .meucantao__dropdown-buttons .button {
    width: auto;
    line-height: 46px;
    max-width: 100%;
    padding: 0 10px;
    margin: 0
}

.resumo-meu-cantao {
    margin-top: 15px;
    padding-top: 20px;
    border-top: 1px solid #ecebe4
}

.resumo-meu-cantao__box {
    margin-bottom: 20px
}

.resumo-meu-cantao__box p {
    font-size: 12px;
    line-height: 19.6px
}

.resumo-meu-cantao__box p b {
    color: #323232
}

.resumo-meu-cantao__box p a {
    display: inline-block;
    text-decoration: underline
}

.resumo-meu-cantao__box--raio .resumo-meu-cantao__value,.resumo-meu-cantao__box--cashback .resumo-meu-cantao__value {
    padding-left: 40px;
    background-position: left center;
    background-repeat: no-repeat
}

.resumo-meu-cantao__box--raio .resumo-meu-cantao__value {
    background-image: url(/arquivos/meucantao-raio.png);
    min-height: 40px
}

.resumo-meu-cantao__box--raio .resumo-meu-cantao__saiba-mais {
    padding: 0;
    font-size: 14px;
    margin-top: 3px;
    text-decoration: underline
}

.resumo-meu-cantao__box--cashback .resumo-meu-cantao__value {
    display: flex;
    align-items: center;
    min-width: 140px;
    height: 55px;
    background-image: url(/arquivos/meucantao-cashback.png?v=2)
}

.resumo-meu-cantao__box--cashback .resumo-meu-cantao__validade strong {
    color: #323232
}

.resumo-meu-cantao__title {
    font-size: 12px;
    margin: 0 0 10px 0
}

.resumo-meu-cantao__value--disabled>span {
    color: #c3c5ca
}

.resumo-meu-cantao__highlight {
    color: #434141;
    font-size: 30px
}

.resumo-meu-cantao__highlight--primary {
    color: #323232;
    font-size: 22px
}

.resumo-meu-cantao__highlight-msg {
    display: block;
    font-size: 14px
}

.resumo-meu-cantao__bar {
    position: relative;
    height: 8px;
    width: 100%;
    max-width: 220px;
    overflow: visible;
    border-radius: 6px;
    margin: 15px 0;
    background: #c3c5ca
}

.resumo-meu-cantao__bar-fill {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 8px;
    max-width: 100% !important;
    border-radius: 6px;
    background: #323232
}

.resumo-meu-cantao__bar-fill .icon-favicon {
    position: absolute;
    top: -6px;
    right: -11px;
    font-size: 20px;
    color: #323232;
    text-shadow: -1px 0 #fff
}

.resumo-meu-cantao--account {
    border: none
}

.resumo-meu-cantao--account .resumo-meu-cantao__box {
    border: none
}

.resumo-meu-cantao--account .resumo-meu-cantao__value {
    margin-bottom: 15px
}

.resumo-meu-cantao--account .resumo-meu-cantao__box--cashback .resumo-meu-cantao__value {
    height: 30px
}

.beneficios-meu-cantao__toggle {
    position: relative;
    display: block;
    width: 100%;
    color: #282828;
    font-size: 14px;
    font-weight: 700;
    height: 53px;
    line-height: 53px;
    padding: 0;
    text-align: center;
    margin: 10px 0;
    border-top: 2px solid #323232
}

.beneficios-meu-cantao__toggle .icon-arrow {
    position: absolute;
    font-size: 18px;
    top: 19px;
    right: 20px;
    transform: rotate(180deg);
    transition: .6s
}

.beneficios-meu-cantao__toggle.active {
    color: #323232
}

.beneficios-meu-cantao__toggle.active .icon-arrow {
    transform: rotate(0)
}

.beneficios-meu-cantao__toggle.active+div {
    max-height: 999em
}

.beneficios-meu-cantao>div {
    max-height: 0;
    overflow: hidden;
    border-bottom: 1px solid #ecebe4;
    transition: .3s
}

.beneficios-meu-cantao__table {
    color: #434141;
    border-spacing: 20px;
    width: 100%
}

.beneficios-meu-cantao__table tr td {
    font-size: 16px;
    padding: 20px 10px
}

.beneficios-meu-cantao__table tr td a {
    font-size: 12px;
    display: inline-block;
    text-decoration: underline;
    margin-left: 5px
}

.beneficios-meu-cantao__table tr td .icon-close,.beneficios-meu-cantao__table tr td .icon-check {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin: 0 8px 0 0
}

.beneficios-meu-cantao__table tr td .icon-close {
    background: #eb5757
}

.beneficios-meu-cantao__table tr td .icon-check {
    background: #11ab6b
}

.beneficios-meu-cantao__table tr .beneficios-meu-cantao__disabled {
    opacity: .45
}

.beneficios-meu-cantao__table tr:first-child td {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px
}

.beneficios-meu-cantao__table tr:first-child td:first-child+td strong {
    color: #11ab6b
}

.beneficios-meu-cantao__table tr:nth-child(even) td {
    background: #f1f1f1
}

.extrato-meu-cantao {
    color: #434141
}

.extrato-meu-cantao__header {
    margin-top: 40px;
    margin-bottom: 20px
}

.extrato-meu-cantao__header h3 {
    font-size: 18px;
    font-weight: 700
}

.extrato-meu-cantao__aguardando .icon {
    color: #323232
}

.extrato-meu-cantao__aguardando strong {
    font-size: 18px
}

.extrato-meu-cantao__filters li {
    display: inline-block;
    margin-right: 10px
}

.extrato-meu-cantao__filters li button {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    background: #c3c5ca
}

.extrato-meu-cantao__filters li button.active {
    background: #282828
}

.extrato-meu-cantao__orders.loading {
    height: 35px;
    background: url("https://cantao.vteximg.com.br/arquivos/ajax-loader-catalog.gif") no-repeat center center
}

.extrato-meu-cantao__order {
    color: #434141;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    font-size: 14px;
    margin-bottom: 12px;
    border: 1px solid #c3c5ca
}

.extrato-meu-cantao__order h5 {
    color: #434141;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 10px 0
}

.extrato-meu-cantao__order strong {
    color: #323232
}

.extrato-meu-cantao__order.open {
    background: #f1f1f1
}

.extrato-meu-cantao__order.open+div {
    display: block
}

.extrato-meu-cantao__order.open .extrato-meu-cantao__order-toggle .icon-arrow {
    transform: rotate(0)
}

.extrato-meu-cantao__order-col {
    padding: 20px 10px 20px
}

.extrato-meu-cantao__order-col--cashback strong {
    display: flex;
    align-items: center;
    width: 100%
}

.extrato-meu-cantao__order-col--cashback strong i {
    margin-right: 7px
}

.extrato-meu-cantao__order-toggle {
    text-align: center;
    background: #ecebe4;
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin-top: 20px
}

.extrato-meu-cantao__order-toggle .icon-arrow {
    display: block;
    transition: .3s;
    transform: rotate(180deg)
}

.extrato-meu-cantao__table-wrap {
    position: relative;
    display: none;
    width: 100%
}

.extrato-meu-cantao__table-wrap>.extrato-meu-cantao__order-toggle {
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-top: 0
}

.extrato-meu-cantao__table-wrap>.extrato-meu-cantao__order-toggle .icon-arrow {
    transform: rotate(0)
}

.extrato-meu-cantao__table {
    width: 100%;
    text-align: center;
    border-spacing: 0;
    transition: .3s
}

.extrato-meu-cantao__table th {
    padding: 15px 10px;
    font-size: 12px
}

.extrato-meu-cantao__table td {
    padding: 15px 10px;
    border-top: 1px solid #c3c5ca
}

.extrato-meu-cantao__product {
    color: #282828;
    font-size: 14px
}

.extrato-meu-cantao__product-raios {
    color: #323232;
    font-size: 18px
}

.extrato-meu-cantao__product-raios,.extrato-meu-cantao__product-valor,.extrato-meu-cantao__product-cashback,.extrato-meu-cantao__product-status {
    font-weight: 700
}

.extrato-meu-cantao__duvidas {
    color: #434141;
    padding: 35px 0;
    border-top: 1px solid #c3c5ca;
    border-bottom: 1px solid #c3c5ca;
    margin: 40px 0;
    text-align: center
}

.extrato-meu-cantao__duvidas h3 {
    font-size: 22px;
    margin: 0 0 10px 0
}

.extrato-meu-cantao__duvidas p {
    font-size: 12px
}

.extrato-meu-cantao__duvidas .button--primary {
    font-size: 14px;
    margin-top: 20px
}

.minicart__meucantao {
    display: none !important;
    font-size: 14px;
    color: #434141;
    width: 60%
}

.show-meucantao .minicart__meucantao {
    display: block !important
}

.minicart__meucantao-title {
    margin-bottom: 5px
}

.minicart__meucantao-value {
    font-weight: 700
}

.minicart__meucantao .icon-favicon {
    position: relative;
    top: 3px;
    font-size: 20px;
    color: #323232
}

.minicart__meucantao a {
    display: inline-block;
    text-decoration: underline
}

.product__meucantao {
    display: none !important;
    font-size: 14px;
    color: #434141;
    margin: 10px 0
}

.show-meucantao .product__meucantao {
    display: block !important
}

.product__meucantao-value {
    font-weight: 700
}

.product__meucantao .icon-favicon {
    position: relative;
    top: 3px;
    font-size: 20px;
    color: #323232
}

.product__meucantao a {
    display: inline-block;
    text-decoration: underline
}

.product__cashback {
    color: #434141;
    font-size: 14px;
    padding: 5px 10px;
    background: #e6e6e6;
    max-width: 335px !important;
    margin-bottom: 30px
}

.product__cashback p {
    display: flex;
    align-items: center
}

.product__cashback i {
    margin-right: 10px
}

.product__cashback em {
    font-style: normal;
    color: #323232;
    margin: 0 5px
}

.product__cashback a {
    display: inline-block;
    text-decoration: underline;
    font-size: 12px;
    margin-left: 10px
}

.account__meucantao .form__label {
    font-size: 12px;
    color: #282828;
    margin: 0 0 5px
}

.account__meucantao .form__input {
    color: #282828;
    font-size: 12px;
    border-color: #c3c5ca;
    margin-bottom: 20px
}

.account__meucantao .form__input[type="radio"]+label,.account__meucantao .form__input[type="checkbox"]+label {
    cursor: pointer
}

.account__meucantao .form__input[type="radio"]+label::before,.account__meucantao .form__input[type="checkbox"]+label::before {
    width: 20px;
    height: 20px;
    padding: 0
}

.account__meucantao .form__input#genero-indefinido+label {
    margin-bottom: 15px
}

.account__meucantao-form {
    border: 1px solid #c3c5ca;
    margin-top: 25px;
    padding: 20px 12px
}

.account__meucantao-form button[type="submit"] {
    font-size: 14px
}

.body--overlay .beneficios-meu-cantao>div {
    overflow: visible !important
}

.cadastro-mc-finalizado h2 {
    font-size: 18px
}

.cadastro-mc-finalizado .button {
    margin-top: 30px
}

.form__input,.form__textarea {
    display: block;
    width: 100%;
    padding: 12px 15px;
    border: 0;
    background-color: #fff;
    font-size: 10px;
    line-height: calc(10px + 4px);
    border: 1px solid #282828;
    transition: all .3s linear
}

.form__input:focus,.form__textarea:focus {
    border: 1px solid #9d9ba0
}

.form {
    font-size: 10px
}

.form__field {
    margin-bottom: 15px
}

.form__label {
    display: block;
    width: 100%;
    margin-bottom: 15px
}

.form__textarea {
    resize: none
}

.form__info {
    padding-left: 15px;
    color: #737277
}

.form__radio-label {
    padding-right: 20px
}

.form__select {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-image: url("https://cantao.vteximg.com.br/arquivos/oio-select-arrow.png")
}

.form__input[type=file],.form__input[type=checkbox],.form__input[type=radio] {
    display: none
}

.form__input[type="radio"]+label:before,.form__input[type="checkbox"]+label:before {
    cursor: pointer;
    border: 7px solid #c3c5ca;
    content: "\00a0";
    display: inline-block;
    margin: 0 6px 0 0;
    padding: 5px;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #c3c5ca;
    transition: all .15s linear
}

.form__input[type="radio"]:checked+label:before,.form__input[type="checkbox"]:checked+label:before {
    background: #282828;
    border: 5px solid #c3c5ca
}

.form__input[type="radio"]:checked+label:after,.form__input[type="checkbox"]:checked+label:after {
    font-weight: bold
}

.icon__button {
    padding: 10px;
    font-size: 20px
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    z-index: 0
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: auto;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 1;
    padding: 5px
}

.slick-prev {
    transform: rotate(-90deg);
    left: 0
}

.slick-next {
    transform: rotate(90deg);
    right: 0
}

.slick-dots {
    display: flex;
    justify-content: center
}

.slick-dots button {
    font-size: 0px
}

.slick-dots li {
    display: inline-block;
    flex: 0 1 25px;
    height: 4px;
    background: #C3C5CA;
    margin: 0 3px;
    border: 1px solid transparent;
    transition: 0.2s ease
}

.slick-dots li.slick-active {
    border: 1px solid #323232;
    background: #323232
}

.home__bannertv .slick-arrow .icon {
    font-size: 30px;
    color: #fff
}

.home__bannertv .slick-dots {
    position: absolute;
    bottom: 23px;
    left: 50%;
    transform: translateX(-50%)
}

.home__bannertv .slick-prev {
    left: 19px
}

.home__bannertv .slick-next {
    right: 19px
}

.shelf .slick-arrow .icon {
    font-size: 32px;
    color: #434141
}

.shelf .slick-prev {
    left: 10px
}

.shelf .slick-next {
    right: 10px
}

.js-placeholder {
    position: relative;
    display: block;
    background-color: #9d9ba0;
    overflow: hidden;
    margin: 0 auto;
    z-index: 0;
    height: auto !important;
    background: linear-gradient(to left, #9d9ba0 25%, #c3c5ca 50%, #9d9ba0 100%) repeat;
    background-size: 50% 100%;
    -webkit-animation-name: moving-gradient;
    animation-name: moving-gradient;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@keyframes moving-gradient {
    0% {
        background-position: left bottom
    }

    100% {
        background-position: right bottom
    }
}

.custom-tooltip {
    position: relative;
    cursor: pointer
}

.custom-tooltip__modal {
    position: absolute;
    top: 0;
    left: 0;
    padding: 12px 35px;
    text-align: center;
    min-width: 275px;
    padding: 12px 15px;
    transform: translate(-38%, -120%);
    background: #fff
}

.custom-tooltip__modal p {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px
}

.custom-tooltip__modal::after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -9px;
    left: 46%;
    transform: rotate(45deg);
    background: #fff
}

.custom-tooltip__overlay {
    position: fixed;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6
}

.form__file-label,.shelf-item__buybutton a,.button {
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: none;
    padding: 14px 20px;
    border: 1px solid transparent;
    border-radius: 0;
    transition: all .15s linear;
    cursor: pointer;
    color: #fff;
    background: #323232
}

@keyframes ripple {
    from {
        opacity: 0.5;
        transform: scale3d(1, 1, -1)
    }

    to {
        opacity: 0;
        transform: scale3d(10, 10, -1)
    }
}

.form__file-label:before,.shelf-item__buybutton a:before,.button:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    background-color: #9d9ba0;
    border-radius: 50%;
    transform-origin: center center;
    pointer-events: none;
    z-index: 1;
    opacity: 0
}

.form__file-label:active,.shelf-item__buybutton a:active,.button:active {
    overflow: hidden
}

.form__file-label:active:before,.shelf-item__buybutton a:active:before,.button:active:before {
    -webkit-animation-name: ripple;
    animation-name: ripple;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.button--full {
    display: block;
    display: flex;
    width: 100%
}

.button--ghost {
    color: #323232;
    background: none;
    border-color: #323232
}

.button--secondary {
    background: #434141
}

.button--secondary.button--ghost {
    color: #434141;
    background: none;
    border-color: #434141
}

.form__file-label:disabled,.shelf-item__buybutton a:disabled,.form__file-label[disabled="disabled"],.shelf-item__buybutton a[disabled="disabled"],.button--disabled,.button:disabled,.button[disabled="disabled"] {
    color: #fff;
    background: #9d9ba0;
    cursor: default
}

.form__file-label:disabled.button--ghost,.shelf-item__buybutton a:disabled.button--ghost,.form__file-label[disabled="disabled"].button--ghost,.shelf-item__buybutton a[disabled="disabled"].button--ghost,.button--disabled.button--ghost,.button:disabled.button--ghost,.button[disabled="disabled"].button--ghost {
    color: #9d9ba0;
    background: none;
    border-color: #9d9ba0
}

.shelf h2 {
    display: none
}

.shelf .slick-dots {
    margin-top: 20px
}

.shelf-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative
}

.shelf-item__image {
    position: relative;
    width: 100%;
    z-index: initial;
    -o-object-fit: cover;
    object-fit: cover
}

.shelf-item__image img {
    width: 100%;
    height: auto
}

.shelf-item__image--hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    margin: 0;
    z-index: 0;
    pointer-events: none;
    transition: all linear .3s
}

.shelf-item__image .js-wishlist {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
    margin: 0;
    padding: 0
}

.shelf-item__image .js-wishlist:hover .wishlist__tooltip--active {
    display: flex
}

.shelf-item__image .js-wishlist.js-active .wishlist__tooltip--active {
    display: none !important
}

.shelf-item__image .js-wishlist.js-active:hover .wishlist__tooltip--inactive {
    display: flex
}

.shelf-item__image .js-wishlist.js-active .icon::before {
    content: "\e924";
    color: #323232
}

.shelf-item__image .js-wishlist .icon {
    font-size: 18px
}

.shelf-item__image .js-wishlist .icon::before {
    color: #fff
}

.shelf-item__image .js-wishlist span {
    display: none;
    position: absolute;
    width: 123px;
    height: 39px;
    padding: 0px 10px;
    justify-content: center;
    align-items: center;
    top: 28px;
    font-size: 12px;
    left: 0;
    background: #ffe5e4;
    color: #282828;
    line-height: 14px
}

.shelf-item__image .js-wishlist span::after {
    content: "";
    position: absolute;
    left: 7px;
    top: -3px;
    width: 5px;
    transform: rotate(45deg);
    height: 5px;
    background: #ffe5e4
}

.shelf-item__discount-flag {
    display: none;
    background-color: #323232;
    padding: 8px 10px;
    color: #fff;
    font-size: 10px;
    font-weight: 900;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

.shelf-item__flags {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: flex;
    flex-direction: column
}

.shelf-item__flags .flag {
    font-weight: bold;
    line-height: 20px;
    color: #fff;
    background-color: #323232;
    font-size: 10px;
    padding: 1px 9px
}

.shelf-item__flags .flag:not(:first-child) {
    display: none
}

.shelf-item__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: "Proxima Nova";
    font-size: 14px;
    text-transform: uppercase;
    color: #434141;
    line-height: 17px;
    text-align: center;
    margin: 10px 0;
    width: 100%;
    height: 34px;
    overflow: hidden
}

.shelf-item__price {
    font-family: "Proxima Nova";
    margin: 0 5px;
    line-height: 19.6px;
    font-weight: 700
}

.shelf-item__price--list {
    display: none;
    color: #737277;
    font-size: 12px;
    font-weight: 500;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}

.shelf-item__price--best {
    color: #323232;
    font-size: 12px
}

.shelf-item[data-best-price$="rue"] .shelf-item__price--list {
    display: block
}

.shelf-item__skuselector {
    margin: 0;
    display: flex;
    justify-content: center
}

.shelf-item__skuselector input {
    display: none
}

.shelf-item__skuselector input:checked+label {
    border-color: #323232;
    background-color: #323232;
    color: #fff
}

.shelf-item__skuselector input:disabled+label {
    color: #c3c5ca;
    pointer-events: none
}

.shelf-item__skuselector input:disabled+label:before {
    content: "";
    position: absolute;
    left: -5px;
    bottom: 15px;
    width: 40px;
    height: 1px;
    background-color: #c3c5ca;
    transform: rotate(-45deg)
}

.shelf-item__skuselector label {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 32px;
    font-size: 12px;
    line-height: 32px;
    transition: all linear 0.2s;
    cursor: pointer;
    color: #000;
    text-align: center;
    z-index: 1
}

.shelf-item__skuselector label[data-dimension="PP"] {
    order: 1
}

.shelf-item__skuselector label[data-dimension="SS"] {
    order: 2
}

.shelf-item__skuselector label[data-dimension="P"] {
    order: 3
}

.shelf-item__skuselector label[data-dimension="S"] {
    order: 4
}

.shelf-item__skuselector label[data-dimension="M"] {
    order: 5
}

.shelf-item__skuselector label[data-dimension="G"] {
    order: 6
}

.shelf-item__skuselector label[data-dimension="L"] {
    order: 7
}

.shelf-item__skuselector label[data-dimension="LG"] {
    order: 8
}

.shelf-item__skuselector label[data-dimension="GG"] {
    order: 9
}

.shelf-item__skuselector label[data-dimension="XL"] {
    order: 10
}

.shelf-item__skuselector label[data-dimension="XLG"] {
    order: 11
}

.shelf-item__skuselector label[data-dimension="GGG"] {
    order: 12
}

.shelf-item__skuselector label[data-dimension="XXL"] {
    order: 13
}

.shelf-item__skuselector label:hover {
    background-color: #323232;
    color: #fff
}

.shelf-item__skuselector label ~ label {
    margin-left: 5px
}

.shelf-item__installment {
    width: 100%;
    margin-top: 5px;
    text-align: center;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0.02em;
    min-height: 16px;
    color: #434141
}

.shelf-item__installment span::after {
    content: "x de "
}

.shelf-item__installment strong {
    font-weight: 500
}

.shelf-item__installment strong::after {
    content: " sem juros"
}

.shelf-item__interactive {
    position: absolute;
    bottom: 144px;
    width: 100%;
    padding: 25px 20px;
    opacity: 0;
    pointer-events: none;
    transition: all linear .3s;
    background-color: rgba(255,255,255,0.8);
    background-image: url(/arquivos/ajax-loader-catalog.gif);
    background-repeat: no-repeat;
    background-position: center center
}

.shelf-item__interactive.js-loaded {
    background-image: none
}

.shelf-item__buy {
    display: block;
    width: 100%
}

.shelf-item__buybutton {
    opacity: 0;
    pointer-events: none;
    transition: all linear .3s
}

.shelf-item__buybutton a {
    width: 100%;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.shelf-item[data-in-stock$="alse"] .shelf-item__price,.shelf-item[data-in-stock$="alse"] .shelf-item__installment,.shelf-item[data-in-stock$="alse"] .shelf-item__category,.shelf-item[data-in-stock$="alse"] .shelf-item__department,.shelf-item[data-in-stock$="alse"] .shelf-item__color,.shelf-item[data-in-stock$="alse"] .shelf-item__selecto,.shelf-item[data-in-stock$="alse"] .shelf-item__interactive {
    display: none
}

.shelf-item[data-in-stock$="alse"] .shelf-item__buybutton-link {
    opacity: 0;
    pointer-events: none
}

.shelf-item[data-in-stock$="alse"] .shelf-item__buybutton:after {
    display: block;
    content: "Esgotado";
    color: #eb5757;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    line-height: 50px
}



@media screen and (min-width: 768px) {
    .container {
        padding-right:15px;
        padding-left: 15px
    }

    .container--no-gutter {
        padding-right: 0;
        padding-left: 0
    }

    .wrapper--xs {
        padding: 5px
    }

    .wrapper--sm {
        padding: 10px
    }

    .wrapper--md {
        padding: 15px
    }

    .wrapper--lg {
        padding: 25px
    }

    .wrapper--xl {
        padding: 30px
    }

    .wrapper--md-xs {
        padding: 5px
    }

    .wrapper--md-sm {
        padding: 10px
    }

    .wrapper--md-md {
        padding: 15px
    }

    .wrapper--md-lg {
        padding: 25px
    }

    .wrapper--md-xl {
        padding: 30px
    }

    .wrapper--vertical-xs {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .wrapper--vertical-sm {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .wrapper--vertical-md {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .wrapper--vertical-lg {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .wrapper--vertical-xl {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .wrapper--vertical-md-xs {
        padding: 5px
    }

    .wrapper--vertical-md-sm {
        padding: 10px
    }

    .wrapper--vertical-md-md {
        padding: 15px
    }

    .wrapper--vertical-md-lg {
        padding: 25px
    }

    .wrapper--vertical-md-xl {
        padding: 30px
    }

    .wrapper--horizontal-md-xs {
        padding: 5px
    }

    .wrapper--horizontal-md-sm {
        padding: 10px
    }

    .wrapper--horizontal-md-md {
        padding: 15px
    }

    .wrapper--horizontal-md-lg {
        padding: 25px
    }

    .wrapper--horizontal-md-xl {
        padding: 30px
    }

    .grid>.grid__col--md-1 {
        float: left;
        width: 8.33333%;
        flex: 0 0 8.33333%
    }

    .grid>.grid__col--md-2 {
        float: left;
        width: 16.66667%;
        flex: 0 0 16.66667%
    }

    .grid>.grid__col--md-3 {
        float: left;
        width: 25%;
        flex: 0 0 25%
    }

    .grid>.grid__col--md-4 {
        float: left;
        width: 33.33333%;
        flex: 0 0 33.33333%
    }

    .grid>.grid__col--md-5 {
        float: left;
        width: 41.66667%;
        flex: 0 0 41.66667%
    }

    .grid>.grid__col--md-6 {
        float: left;
        width: 50%;
        flex: 0 0 50%
    }

    .grid>.grid__col--md-7 {
        float: left;
        width: 58.33333%;
        flex: 0 0 58.33333%
    }

    .grid>.grid__col--md-8 {
        float: left;
        width: 66.66667%;
        flex: 0 0 66.66667%
    }

    .grid>.grid__col--md-9 {
        float: left;
        width: 75%;
        flex: 0 0 75%
    }

    .grid>.grid__col--md-10 {
        float: left;
        width: 83.33333%;
        flex: 0 0 83.33333%
    }

    .grid>.grid__col--md-11 {
        float: left;
        width: 91.66667%;
        flex: 0 0 91.66667%
    }

    .grid>.grid__col--md-12 {
        float: left;
        width: 100%;
        flex: 0 0 100%
    }

    .grid>.grid__col--grow-1 {
        flex-grow: 1
    }

    .grid>.grid__col--shrink-1 {
        flex-shrink: 1
    }

    .grid>.grid__col--grow-2 {
        flex-grow: 2
    }

    .grid>.grid__col--shrink-2 {
        flex-shrink: 2
    }

    .grid>.grid__col--grow-3 {
        flex-grow: 3
    }

    .grid>.grid__col--shrink-3 {
        flex-shrink: 3
    }

    .grid>.grid__col--grow-4 {
        flex-grow: 4
    }

    .grid>.grid__col--shrink-4 {
        flex-shrink: 4
    }

    .grid>.grid__col--grow-5 {
        flex-grow: 5
    }

    .grid>.grid__col--shrink-5 {
        flex-shrink: 5
    }

    .grid>.grid__col--grow-6 {
        flex-grow: 6
    }

    .grid>.grid__col--shrink-6 {
        flex-shrink: 6
    }

    .grid>.grid__col--grow-7 {
        flex-grow: 7
    }

    .grid>.grid__col--shrink-7 {
        flex-shrink: 7
    }

    .grid>.grid__col--grow-8 {
        flex-grow: 8
    }

    .grid>.grid__col--shrink-8 {
        flex-shrink: 8
    }

    .grid>.grid__col--grow-9 {
        flex-grow: 9
    }

    .grid>.grid__col--shrink-9 {
        flex-shrink: 9
    }

    .grid>.grid__col--grow-10 {
        flex-grow: 10
    }

    .grid>.grid__col--shrink-10 {
        flex-shrink: 10
    }

    .title {
        letter-spacing: 0.14px
    }

    .title--1 {
        font-size: 18px
    }

    .title--2 {
        font-size: 18px
    }

    .title--3 {
        font-size: 16px
    }

    .title--4 {
        font-size: 14px
    }

    .title--5 {
        font-size: 14px
    }

    .slick-arrow {
        padding: 10px
    }
}

@media screen and (min-width: 1025px) {
  
   #visa-svg {
  width: 4vw;
}

#mastercard-svg {
  width: 3.4vw;
}

#amex-svg {
  width: 6vw;
}

#elo-svg {
  width: 2.5vw;
}

#hipercard-svg {
  width: 4vw;
}

#pix-svg {
  width: 2.5vw;
}

  #clear-svg {
  width: 7vw;
}

#lets-svg {
  width: 6vw;
}
  
#vtex-svg {
  width: 5vw;
}

#kenner-svg {
  width: 4.5vw;
  margin: -0.2vw 0;
}

#redley-svg {
  width: 5vw;
}

#cantao-svg {
  width: 5vw;
}

.bandeiras-pagamentos svg {
  margin: 0 .5vw;
}

    footer .footer-content .footer-item {
        flex-direction: column;
        white-space: nowrap;
    }

    footer .footer-content .footer-item ul.institucional, footer .footer-content .footer-item ul.ajuda-e-suporte, footer .footer-content .footer-item ul.grupo-s2-holding {
        flex-direction: column;
        margin: 2vw;
    }

    footer .footer-content .footer-item ul.grupo-s2-holding .footer-icons-grupo-s2-holding {
        display: flex;
        align-items: center;
    }

    footer .footer-content .footer-item ul.grupo-s2-holding .footer-icons-grupo-s2-holding li img {
        margin: 5px;
        width: 3vw;
    }

    footer .footer-content .footer-item ul.redes-sociais {
        flex-direction: column;
        margin: 2vw;
        align-items: center;
    }

    footer .footer-content .footer-item ul.redes-sociais .footer-icons-redes-sociais {
        flex-direction: row;
    }

    footer .footer-content .footer-item ul.redes-sociais .footer-icons-redes-sociais li {
        margin: 5px;
    }

    footer .footer-content .footer-item ul li {
        margin: .3vw 0;
    }

    footer .footer-content {
        justify-content: center;
    }

    footer .footer-content, footer .footer-content a {
        font-size: .9vw;
    }

    footer .footer-content .footer-icons-redes-sociais a svg {
        width: 2vw;
    }    

    footer .bandeiras-pagamentos {
        flex: 2;
        padding: 1vw 0;
    }

    footer .bandeiras-pagamentos img, footer .bandeiras-parceiros img, footer .bandeiras-vtex img {
        width: 1.8vw;
        height: 1.3vw;
        margin: 0 .5vw;
    }

    footer .footer-endereco {
        padding: 1vw 0;
    }

    footer .footer-endereco p {
        font-size: .9vw;
    }
    
    h3.summary-discount-title:after {
        font-size: 14px;
        margin: 5px 0;
    }

    
    .payment-method {
        padding: 20px;
    }

   .hide--lg {
        display:none !important
    }

    .container {
        padding-right: 50px;
        padding-left: 50px
    }

    .container--no-gutter {
        padding-right: 0;
        padding-left: 0
    }

    .wrapper--xs {
        padding: 5px
    }

    .wrapper--sm {
        padding: 10px
    }

    .wrapper--md {
        padding: 20px
    }

    .wrapper--lg {
        padding: 30px
    }

    .wrapper--xl {
        padding: 60px
    }

    .wrapper--lg-xs {
        padding: 5px
    }

    .wrapper--lg-sm {
        padding: 10px
    }

    .wrapper--lg-md {
        padding: 20px
    }

    .wrapper--lg-lg {
        padding: 30px
    }

    .wrapper--lg-xl {
        padding: 60px
    }

    .wrapper--vertical-xs {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .wrapper--vertical-sm {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .wrapper--vertical-md {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .wrapper--vertical-lg {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .wrapper--vertical-xl {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .wrapper--vertical-lg-xs {
        padding: 5px
    }

    .wrapper--vertical-lg-sm {
        padding: 10px
    }

    .wrapper--vertical-lg-md {
        padding: 20px
    }

    .wrapper--vertical-lg-lg {
        padding: 30px
    }

    .wrapper--vertical-lg-xl {
        padding: 60px
    }

    .wrapper--horizontal-lg-xs {
        padding: 5px
    }

    .wrapper--horizontal-lg-sm {
        padding: 10px
    }

    .wrapper--horizontal-lg-md {
        padding: 20px
    }

    .wrapper--horizontal-lg-lg {
        padding: 30px
    }

    .wrapper--horizontal-lg-xl {
        padding: 60px
    }

    .grid>.grid__col--lg-1 {
        float: left;
        width: 8.33333%;
        flex: 0 0 8.33333%
    }

    .grid>.grid__col--lg-2 {
        float: left;
        width: 16.66667%;
        flex: 0 0 16.66667%
    }

    .grid>.grid__col--lg-3 {
        float: left;
        width: 25%;
        flex: 0 0 25%
    }

    .grid>.grid__col--lg-4 {
        float: left;
        width: 33.33333%;
        flex: 0 0 33.33333%
    }

    .grid>.grid__col--lg-5 {
        float: left;
        width: 41.66667%;
        flex: 0 0 41.66667%
    }

    .grid>.grid__col--lg-6 {
        float: left;
        width: 50%;
        flex: 0 0 50%
    }

    .grid>.grid__col--lg-7 {
        float: left;
        width: 58.33333%;
        flex: 0 0 58.33333%
    }

    .grid>.grid__col--lg-8 {
        float: left;
        width: 66.66667%;
        flex: 0 0 66.66667%
    }

    .grid>.grid__col--lg-9 {
        float: left;
        width: 75%;
        flex: 0 0 75%
    }

    .grid>.grid__col--lg-10 {
        float: left;
        width: 83.33333%;
        flex: 0 0 83.33333%
    }

    .grid>.grid__col--lg-11 {
        float: left;
        width: 91.66667%;
        flex: 0 0 91.66667%
    }

    .grid>.grid__col--lg-12 {
        float: left;
        width: 100%;
        flex: 0 0 100%
    }

    .grid>.grid__col--grow-1 {
        flex-grow: 1
    }

    .grid>.grid__col--shrink-1 {
        flex-shrink: 1
    }

    .grid>.grid__col--grow-2 {
        flex-grow: 2
    }

    .grid>.grid__col--shrink-2 {
        flex-shrink: 2
    }

    .grid>.grid__col--grow-3 {
        flex-grow: 3
    }

    .grid>.grid__col--shrink-3 {
        flex-shrink: 3
    }

    .grid>.grid__col--grow-4 {
        flex-grow: 4
    }

    .grid>.grid__col--shrink-4 {
        flex-shrink: 4
    }

    .grid>.grid__col--grow-5 {
        flex-grow: 5
    }

    .grid>.grid__col--shrink-5 {
        flex-shrink: 5
    }

    .grid>.grid__col--grow-6 {
        flex-grow: 6
    }

    .grid>.grid__col--shrink-6 {
        flex-shrink: 6
    }

    .grid>.grid__col--grow-7 {
        flex-grow: 7
    }

    .grid>.grid__col--shrink-7 {
        flex-shrink: 7
    }

    .grid>.grid__col--grow-8 {
        flex-grow: 8
    }

    .grid>.grid__col--shrink-8 {
        flex-shrink: 8
    }

    .grid>.grid__col--grow-9 {
        flex-grow: 9
    }

    .grid>.grid__col--shrink-9 {
        flex-shrink: 9
    }

    .grid>.grid__col--grow-10 {
        flex-grow: 10
    }

    .grid>.grid__col--shrink-10 {
        flex-shrink: 10
    }

    #ajaxBusyX::before {
        content: url(/arquivos/cantao-loading.gif)
    }

    .title--1 {
        font-size: 20px
    }

    .title--2 {
        font-size: 20px
    }

    .title--3 {
        font-size: 18px
    }

    .title--4 {
        font-size: 16px
    }

    .title--5 {
        font-size: 16px
    }

    .institutional-title {
        font-size: 30px;
        padding: 50px 0;
        margin-bottom: 50px
    }

    .form__file-label,.shelf-item__buybutton a,.button {
        font-size: 10px
    }

    .form__file-label:hover,.shelf-item__buybutton a:hover,.button:hover {
        background: #b1232a
    }

    .button--ghost:hover {
        color: #fff;
        background: #323232
    }

    .button--secondary:hover {
        background: #282828
    }

    .button--secondary.button--ghost:hover {
        color: #fff;
        background: #434141
    }

    body.show-meucantao .header__infobox {
        display: flex !important
    }

    .meucantao__dropdown-title {
        font-size: 18px
    }

    .meucantao__dropdown-actions {
        display: grid;
        justify-content: center;
        align-content: center;
        grid-template-columns: repeat(2, 1fr)
    }

    .meucantao__dropdown-buttons {
        text-align: right
    }

    .meucantao__dropdown-buttons .button {
        width: 93px;
        margin: 10px 5px 0
    }

    .meucantao__dropdown-buttons .button:first-child {
        margin-right: 5px
    }

    .meucantao__dropdown--logado .button--primary {
        width: 209px;
        margin: 10px 0 0
    }

    .resumo-meu-cantao {
        display: flex;
        justify-content: space-between;
        align-items: flex-start
    }

    .resumo-meu-cantao__box {
        border-left: 1px solid #ecebe4;
        padding: 0 20px;
        max-width: 247px;
        margin-bottom: 0
    }

    .resumo-meu-cantao__box:first-child {
        border-left: none;
        padding-left: 0
    }

    .resumo-meu-cantao__bar {
        min-width: 220px
    }

    .beneficios-meu-cantao__toggle {
        font-size: 18px
    }

    .beneficios-meu-cantao__table tr td .icon-close,.beneficios-meu-cantao__table tr td .icon-check {
        margin-left: 20px
    }

    .extrato-meu-cantao__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 60px;
        margin-bottom: 40px
    }

    .extrato-meu-cantao__header h3 {
        font-size: 22px
    }

    .extrato-meu-cantao__filters li {
        margin-left: 10px;
        margin-right: 0
    }

    .extrato-meu-cantao__order-toggle {
        width: 36px;
        height: 36px;
        line-height: 36px;
        border-radius: 100%;
        margin-top: 0
    }

    .extrato-meu-cantao__table-wrap>.extrato-meu-cantao__order-toggle {
        display: none !important
    }

    .extrato-meu-cantao__product-raios {
        font-size: 22px
    }

    .extrato-meu-cantao__duvidas {
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        margin: 60px 0;
        text-align: left
    }

    .extrato-meu-cantao__duvidas .button--primary {
        margin-top: 0
    }

    .product__meucantao {
        text-align: center;
        max-width: 68% !important;
        margin-bottom: 10px
    }

    .account__meucantao-form {
        padding: 21px 24px;
        max-width: 464px
    }

    .account__meucantao-form p {
        max-width: 464px
    }

    .cadastro-mc-finalizado {
        max-width: 416px
    }

    .cadastro-mc-finalizado h2 {
        font-size: 30px;
        line-height: 42px
    }

    .home__bannertv .slick-prev {
        left: 114px
    }

    .home__bannertv .slick-next {
        right: 114px
    }

    .form__file-label,.shelf-item__buybutton a,.button {
        font-size: 10px
    }

    .form__file-label:hover,.shelf-item__buybutton a:hover,.button:hover {
        background: #b1232a
    }

    .button--ghost:hover {
        color: #fff;
        background: #323232
    }

    .button--secondary:hover {
        background: #282828
    }

    .button--secondary.button--ghost:hover {
        color: #fff;
        background: #434141
    }

    .shelf .slick-list {
        margin-bottom: 36px
    }

    .shelf-item__discount-flag {
        font-size: 14px
    }

    .shelf-item__flags .flag {
        padding: 3px 13px;
        font-size: 14px
    }

    .shelf-item__price--best {
        font-size: 14px
    }

    .shelf-item__buy {
        height: 40px;
        margin-top: 10px
    }

    .shelf-item:hover .shelf-item__image--hover {
        opacity: 1
    }

    .shelf-item:hover .shelf-item__buybutton,.shelf-item:hover .shelf-item__interactive {
        opacity: 1;
        pointer-events: auto
    }
}

@media screen and (min-width: 1025px) and (max-width: 1279px) {
    
    .icon__button {
        padding:5px
    }
}

@media screen and (max-width: 767px) {

    .checkout-header {
        height: 15vw
    }
    
    footer {
        flex-direction: column;
    }

    footer .footer-content {
        align-items: center !important;
        flex-direction: column !important;
    }

    footer .footer-content .footer-item ul.redes-sociais {
        flex-direction: column;
        align-items: center;
    }

    footer .footer-content .footer-item ul.redes-sociais .footer-icons-redes-sociais {
        flex-direction: row;
    }

    footer .footer-content a svg {
        width: 11vw;
    }

    footer .footer-content .footer-item ul.redes-sociais .footer-icons-redes-sociais li {
        margin: 10px;
    }
    
    div#shipping-preview-container {
        max-width: 100%;
    }
    
    .form-step .steps-view {
        margin: 10px 0;
    }

    .dropdown-menu.shipping-sla-options span {
        white-space: break-spaces;
    }

    .hide--sm {
        display: none !important
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
   #visa-svg {
  width: 4vw;
}

#mastercard-svg {
  width: 3.4vw;
}

#amex-svg {
  width: 6vw;
}

#elo-svg {
  width: 2.5vw;
}

#hipercard-svg {
  width: 4vw;
}

#pix-svg {
  width: 2.5vw;
}

#clear-svg {
  width: 7vw;
}

#lets-svg {
  width: 6vw;
}

#vtex-svg {
  width: 5vw;
}

#kenner-svg {
  width: 4.5vw;
  margin: -0.2vw 0;
}

#redley-svg {
  width: 5vw;
}

#cantao-svg {
  width: 5vw;
}

.bandeiras-pagamentos svg {
  margin: 0 .5vw;
}  
  
  .hide--md {
        display:none !important
    }

/*
.logo a {
      background-size: 10vw;
      width: 10vw;
      height: 5vw;
}
*/

.logo a {
      background-size: 13vw;
      width: 11vw;
      height: 6vw;
} 

li#security:before {
    width: 10vw;
      height: 5vw;
}
    
    footer .footer-content .footer-item {
        flex-direction: column;
        white-space: nowrap;
    }

    footer .footer-content .footer-item ul.institucional, footer .footer-content .footer-item ul.ajuda-e-suporte, footer .footer-content .footer-item ul.grupo-s2-holding {
        flex-direction: column;
        margin: 2vw;
    }

    footer .footer-content .footer-item ul.grupo-s2-holding .footer-icons-grupo-s2-holding {
        display: flex;
        align-items: center;
    }

    footer .footer-content .footer-item ul.grupo-s2-holding .footer-icons-grupo-s2-holding li img {
        margin: 5px;
        width: 3.5vw;
    }

    footer .footer-content .footer-item ul.redes-sociais {
        flex-direction: column;
        margin: 2vw;
        align-items: center;
    }

    footer .footer-content .footer-item ul.redes-sociais .footer-icons-redes-sociais {
        flex-direction: row;
    }

    footer .footer-content .footer-item ul.redes-sociais .footer-icons-redes-sociais li {
        margin: 5px;
    }

    footer .footer-content .footer-item ul li {
        margin: .3vw 0;
    }

    footer .footer-content {
        justify-content: center;
    }

    footer .footer-content, footer .footer-content a {
        font-size: .9vw;
    }

    footer .footer-content .footer-icons-redes-sociais a svg {
        width: 2vw;
    }

    footer .bandeiras-pagamentos {
        flex: 2;
        padding: 1vw 0;
    }

    footer .bandeiras-pagamentos img, footer .bandeiras-parceiros img, footer .bandeiras-vtex img {
        width: 1.8vw;
        height: 1.3vw;
        margin: 0 .5vw;
    }

    footer .footer-endereco {
        padding: 2vw 0;
    }

    footer .footer-endereco p {
        font-size: .9vw;
    }

}

@media screen and (max-width: 1024px) {
    
    
    .meucantao__dropdown-actions .button--conheca {
        margin-top:15px
    }

    .beneficios-meu-cantao__toggle.active+div {
        overflow-x: scroll;
        overflow-y: visible
    }

    .beneficios-meu-cantao__table tr td {
        min-width: 280px
    }

    .beneficios-meu-cantao__table tr td:first-child {
        min-width: 140px
    }

    .extrato-meu-cantao__header>* {
        margin-bottom: 20px
    }

    .extrato-meu-cantao__filters {
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .extrato-meu-cantao__order.open+div {
        margin-bottom: 20px
    }

    .extrato-meu-cantao__order.open {
        margin-bottom: 0;
        border-bottom-color: #f1f1f1
    }

    .extrato-meu-cantao__order.open .extrato-meu-cantao__order-toggle {
        display: none
    }

    .extrato-meu-cantao__order-col {
        padding: 20px 10px 0
    }

    .extrato-meu-cantao__order-col:last-child {
        width: 100%;
        padding: 0
    }

    .extrato-meu-cantao__order-col--mbl-w-50 {
        width: 50%
    }

    .extrato-meu-cantao__table-wrap {
        position: relative;
        border: 1px solid #c3c5ca;
        border-top: 0;
        overflow-x: scroll;
        overflow-y: visible
    }

    .extrato-meu-cantao__table th {
        color: #000;
        background: #f1f1f1
    }

    .extrato-meu-cantao__table td {
        padding: 15px 20px
    }

    .shelf-item__image .js-wishlist {
        top: 10px;
        left: 10px
    }
}

@media screen and (max-width: 768px) {
    .custom-tooltip__modal {
        transform:translate(0, -120%)
    }

    .custom-tooltip__modal::after {
        left: 10%
    }
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a,.button {
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: none;
    padding: 14px 20px;
    border: 1px solid transparent;
    border-radius: 0;
    transition: all .15s linear;
    cursor: pointer;
    color: #fff;
    background: #323232
}

@-webkit-keyframes ripple {
    from {
        opacity: 0.5;
        transform: scale3d(1, 1, -1)
    }

    to {
        opacity: 0;
        transform: scale3d(10, 10, -1)
    }
}

@keyframes ripple {
    from {
        opacity: 0.5;
        transform: scale3d(1, 1, -1)
    }

    to {
        opacity: 0;
        transform: scale3d(10, 10, -1)
    }
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:before,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:before,.button:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    background-color: #9d9ba0;
    border-radius: 50%;
    transform-origin: center center;
    pointer-events: none;
    z-index: 1;
    opacity: 0
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:active,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:active,.button:active {
    overflow: hidden
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:active:before,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:active:before,.button:active:before {
    -webkit-animation-name: ripple;
    animation-name: ripple;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.button--full {
    display: block;
    display: flex;
    width: 100%
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a,.button--ghost {
    color: #323232;
    background: none;
    border-color: #323232
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a,.button--secondary {
    background: #434141
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a#shipping-calculate-link,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 a#shipping-calculate-link,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a.button--ghost,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .button--secondary#shipping-calculate-link,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a.button--secondary,.button--secondary.button--ghost {
    color: #434141;
    background: none;
    border-color: #434141
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:disabled,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:disabled,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link[disabled="disabled"],.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a[disabled="disabled"],.button--disabled,.button:disabled,.button[disabled="disabled"] {
    color: #fff;
    background: #9d9ba0;
    cursor: default
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:disabled.button--ghost,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:disabled.button--ghost,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link[disabled="disabled"].button--ghost,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a[disabled="disabled"].button--ghost,.button--disabled.button--ghost,.button:disabled.button--ghost,.button[disabled="disabled"].button--ghost {
    color: #9d9ba0;
    background: none;
    border-color: #9d9ba0
}

.vtex-front-messages-placeholder.vtex-front-messages-placeholder-opened {
    background-color: #fff
}

.vtex-front-messages-placeholder.vtex-front-messages-placeholder-opened .vtex-front-messages-template.vtex-front-messages-type-warning {
    border-color: #323232
}

.vtex-front-messages-placeholder.vtex-front-messages-placeholder-opened .vtex-front-messages-template {
    color: #000;
    font-family: "Proxima Nova";
    font-size: 10px;
    border-left: 3px solid #323232
}

.body-cart {
    padding: 0;
    position: relative !important;
    overflow: auto !important
}

.body-cart .item-attachments-content,.body-cart .item-attachments-head {
    display: none
}

.body-cart .container-cart .checkout-container {
    padding-top: 30px
}

.body-cart .container-cart .checkout-container .cart-template {
    display: flex;
    flex-flow: row wrap
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder {
    flex: 0 0 100%;
    margin-bottom: 30px
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .empty-cart-content h2 {
    font-size: 0 !important;
    margin: 0;
    color: #000;
    font-weight: 400;
    margin-top: 60px;
    line-height: 0 !important;
    text-align: center;
    text-transform: initial !important;
    margin-bottom: 30px
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .empty-cart-content h2:before {
    content: "Sua sacola está vazia";
    display: block;
    color: #282828;
    font-size: 20px;
    line-height: 140%;
    margin: 0 auto;
    text-align: center
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .empty-cart-content .empty-cart-message {
    text-align: center
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .empty-cart-content .empty-cart-message p {
    display: inline-block;
    font-size: 14px;
    line-height: 120%;
    text-align: center;
    color: #282828;
    margin: 0;
    max-width: 350px;
    margin-bottom: 40px
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .empty-cart-content .clearfix.empty-cart-links {
    display: flex;
    justify-content: center;
    align-items: center
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .empty-cart-content .clearfix.empty-cart-links a#cart-choose-products {
    box-shadow: none;
    text-shadow: none;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    border-radius: 0.1px;
    background: #323232;
    color: #fff;
    height: 45px;
    margin-top: 0 !important;
    border: 0;
    text-transform: uppercase !important;
    letter-spacing: 0.1em;
    line-height: 45px;
    padding: 0
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart {
    border: 0;
    margin: 0;
    padding: 0
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items {
    display: block !important;
    border-collapse: separate;
    border-spacing: 0 10px
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items thead,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody {
    display: flex;
    flex-flow: column nowrap;
    width: 100%
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr.product-item {
    border: 1px solid #f1f1f1
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr.item-service {
    padding: 0 !important
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr.item-service td {
    height: auto !important
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items thead {
    background: #fff
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items thead tr th {
    padding: 0 0 10px 0;
    text-transform: capitalize;
    color: #282828 !important;
    font-weight: 400 !important;
    font-size: 14px;
    border-bottom: 1px solid #f1f1f1
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items thead tr th:first-child {
    padding-left: 20px
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items thead tr th.shipping-date {
    display: none
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items thead tr th.product-price {
    font-size: 0 !important
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items thead tr th.product-price:before {
    content: 'Valor';
    font-size: 14px;
    vertical-align: bottom
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items thead tr th.quantity-price {
    width: unset
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items thead tr th.item-remove {
    font-size: 0;
    width: unset
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items thead tr th.item-remove:before {
    content: "Excluir"
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr {
    position: relative;
    z-index: inherit;
    margin-bottom: 10px
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr:first-child {
    margin-top: 0
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr:last-of-type {
    margin-bottom: 0
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td {
    color: #000
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td .item-unit-label {
    display: none
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-image {
    height: unset
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-image a {
    background: #fff
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-image img {
    height: 80px !important;
    max-width: 55px !important;
    width: 55px !important;
    -o-object-fit: cover;
    object-fit: cover
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name a {
    color: #282828;
    font-weight: bold;
    font-size: 14px;
    line-height: 16.8px
}

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

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .seller {
    display: none;
    flex: 1 1 100%
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .remove-service-container,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .add-service-container, .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.bundle-item-name {
    width: 180px;
    background: url("https://redley.vteximg.com.br/arquivos/checkout-icon-gift-2.png") transparent no-repeat center right;
    background-size: 20px;
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .remove-service-container a,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .add-service-container a {
    position: relative;
    display: block;
    font-size: 0 !important;
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    margin: 12px 0;
    padding: 10px 0 5px 25px;
    text-align: left
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .remove-service-container a::before,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .add-service-container a::before {
    position: absolute;
    top: 8px;
    left: 0;
    display: inline-block;
    content: "";
    width: 19px;
    height: 19px;
    margin-right: 7px;
    border: 2px solid #bfe0f2
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .remove-service-container a::after,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .add-service-container a::after {
    content: "Embalagem de presente";
    font-size: 10px;
    text-transform: none;
    margin: 0 10px;
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .remove-service-container a:active,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .remove-service-container a:focus,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .remove-service-container a:hover,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .add-service-container a:active,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .add-service-container a:focus,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .add-service-container a:hover {
    background: transparent;
    box-shadow: none;
    text-decoration: none
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name .remove-service-container a::before {
    background: url(/arquivos/checkout-icon-checked.png) #323232 no-repeat center center
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.shipping-date {
    display: none
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-price {
    height: auto
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-price span {
    text-transform: capitalize;
    width: 100%
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-price span.list-price .old-product-price-label {
    display: none
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-price span.list-price .old-product-price {
    font-size: 10px;
    color: #737277;
    text-decoration: line-through;
    text-transform: initial
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-price span.best-price .new-product-price-label {
    display: none
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-price span.best-price .new-product-price {
    color: #323232;
    font-weight: 700
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-price span.best-price a.discount,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-price span.best-price a.discount:hover,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-price span.best-price a.discount:focus {
    color: #323232
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-price span.best-price span.field-help {
    background-color: #323232;
    border: 1px solid #323232
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.quantity {
    display: flex;
    align-items: center;
    justify-content: center
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.quantity input {
    width: 35px;
    height: 25px;
    margin: 0 10px;
    background: #fff;
    border: 1px solid #c3c5ca;
    box-shadow: none;
    border-radius: 0;
    font-size: 12px;
    font-family: "Proxima Nova"
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.quantity a {
    width: 22px;
    height: 22px;
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.quantity a.item-quantity-change i.icon {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 0px;
    padding: 5px;
    border: 1px solid #c3c5ca;
    background: #f1f1f1
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.quantity a.item-quantity-change i.icon:before {
    font-size: 14px !important;
    color: #282828 !important;
    font-weight: 400
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.quantity-price span {
    font-size: 14px;
    font-weight: 700;
    color: #282828 !important
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.item-remove {
    width: unset
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.item-remove i {
    display: flex;
    align-items: center;
    justify-content: center
}

.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.item-remove i:before {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #282828
}

.body-cart .container-cart .checkout-container .cart-template .summary-template-holder {
    flex: 0 0 100%;
    max-width: 100%
}

.body-cart .container-cart .checkout-container .cart-template .cart-links-bottom {
    flex: 0 0 100%;
    margin-bottom: 0
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary:before,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary:after {
    content: none
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options {
    margin: 0;
    flex: 0 0 30%
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1>h2 {
    font-size: 12px;
    line-height: 16px;
    color: #000000
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1>p {
    display: none
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 {
    margin-top: 5px;
    width: 70%;
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsTop.pkpmodal-details-top button {
    color: #323232;
    font-size: 14px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsTop.pkpmodal-details-top button svg path {
    fill: #323232
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsMiddle.pkpmodal-details-middle .vtex-pickup-points-modal-3-x-pickupPoint.pkpmodal-pickup-point .vtex-pickup-points-modal-3-x-pickupPointMarkerPostalCode.pkpmodal-pickup-point-marker svg path {
    fill: #323232;
    stroke: #fff
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsMiddle.pkpmodal-details-middle .vtex-pickup-points-modal-3-x-pickupPoint.pkpmodal-pickup-point .vtex-pickup-points-modal-3-x-pickupPointInfo.pkpmodal-pickup-point-info p.vtex-pickup-points-modal-3-x-pickupPointName.pkpmodal-pickup-point-name,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsMiddle.pkpmodal-details-middle .vtex-pickup-points-modal-3-x-pickupPoint.pkpmodal-pickup-point .vtex-pickup-points-modal-3-x-pickupPointInfo.pkpmodal-pickup-point-info .vtex-pickup-points-modal-3-x-pickupPointAddress.pkpmodal-pickup-point-address .address-summary.address-summary-BRA {
    text-transform: capitalize !important
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsBottom.pkpmodal-details-bottom button {
    background: #323232;
    border: 1px solid #323232;
    font-size: 14px;
    font-weight: bold
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-infoBarPostalCode.pkpmodal-info-bar .vtex-pickup-points-modal-3-x-infoBarContainer.pkpmodal-info-bar-container .vtex-pickup-points-modal-3-x-locationSummary.pkpmodal-location-summary svg path {
    fill: #323232
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-infoBarPostalCode.pkpmodal-info-bar .vtex-pickup-points-modal-3-x-infoBarContainer.pkpmodal-info-bar-container .vtex-pickup-points-modal-3-x-locationSummary.pkpmodal-location-summary button {
    color: #323232
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-infoBarPostalCode.pkpmodal-info-bar .vtex-pickup-points-modal-3-x-infoBarContainer.pkpmodal-info-bar-container .vtex-pickup-points-modal-3-x-pointsList.pkpmodal-points-list svg path {
    fill: #323232;
    stroke: #fff
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalfullPage.pkpmodal-full-page .vtex-pickup-points-modal-3-x-errorWrapper button {
    background: #323232;
    border-color: #323232;
    font-size: 10px;
    margin-top: 5px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-pickup-empty.tc div.srp-pickup-empty__my-location.mb3 button#find-pickup-link {
    background-color: #323232 !important;
    border-color: #323232 !important;
    font-weight: bold
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-toggle.mb6.pb2.ml1.mr3 .srp-toggle__wrapper.flex.br-pill.shadow-4.relative .vtex-shipping-preview-0-x-frame.srp-toggle__current,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-toggle.mb6.pb2.ml1.mr3 .srp-toggle__wrapper.flex.br-pill.shadow-4.relative .w-50.ba.b--blue.shadow-4.br-pill.absolute,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-toggle.mb6.pb2.ml1.mr3 .srp-toggle__wrapper.flex.br-pill.shadow-4.relative .vtex-shipping-preview-0-x-framePickup {
    border-color: #000!important;
    border-radius: 0 !important;
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-toggle.mb6.pb2.ml1.mr3 .srp-toggle__wrapper.flex.br-pill.shadow-4.relative label.srp-toggle__delivery.gray.blue {
    color: #ffd503  !important;
    background: #323232 !important;
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-toggle.mb6.pb2.ml1.mr3 .srp-toggle__wrapper.flex.br-pill.shadow-4.relative label.srp-toggle__pickup.gray.blue {
    color: #ffd503 !important;
    background: #323232!important;
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-toggle.mb6.pb2.ml1.mr3 .srp-toggle__wrapper.flex.br-pill.shadow-4.relative label.srp-toggle__delivery.gray {
    color: #282828
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-toggle.mb6.pb2.ml1.mr3 .srp-toggle__wrapper.flex.br-pill.shadow-4.relative label.srp-toggle__pickup.gray {
    color: #282828
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-pickup-header.mb3 #deliver-at-text {
    margin-left: 5px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-pickup-header.mb3 #deliver-at-text a {
    font-size: 12px;
    color: #323232;
    font-weight: 700
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-header.mb3 {
    display: flex;
    align-items: center
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-header.mb3 .srp-items.f5.black-70 {
    font-size: 12px;
    color: #434141
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-header.mb3 .srp-items.f5.black-70 strong {
    font-weight: 400
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-header.mb3 #deliver-at-text {
    margin-left: 5px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-header.mb3 #deliver-at-text a {
    font-size: 12px;
    color: #323232;
    font-weight: 700
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-pickup-info.mb6 .srp-items.f5.black-70 {
    font-size: 12px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-pickup-info.mb6 span#deliver-at-text a {
    color: #323232;
    font-size: 12px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-pickup-info.mb6 label.srp-shipping-current-single div.srp-shipping-current-single__wrapper div.srp-shipping-current-single__bullet.flex-none.mr3 svg path,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-pickup-info.mb6 label.srp-shipping-current-single .flex.items-center.mv3.relative.pointer div.srp-shipping-current-single__bullet.flex-none.mr3 svg path,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-pickup-info.mb6 .mt3.db.pv2.ph4.br2.bw1.ba div.srp-shipping-current-single__wrapper div.srp-shipping-current-single__bullet.flex-none.mr3 svg path,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-pickup-info.mb6 .mt3.db.pv2.ph4.br2.bw1.ba .flex.items-center.mv3.relative.pointer div.srp-shipping-current-single__bullet.flex-none.mr3 svg path,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-pickup-info.mb6 .b--light-gray.pointer.tl.f6 div.srp-shipping-current-single__wrapper div.srp-shipping-current-single__bullet.flex-none.mr3 svg path,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-pickup-info.mb6 .b--light-gray.pointer.tl.f6 .flex.items-center.mv3.relative.pointer div.srp-shipping-current-single__bullet.flex-none.mr3 svg path {
    fill: #323232
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-info.mb6>label {
    background: #f1f1f1;
    border-width: 1px;
    border-color: #c3c5ca;
    border-radius: 0;
    width: 260px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-info.mb6>label .srp-shipping-current-single__text {
    border-color: #e6e6e6
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-info.mb6>label .srp-shipping-current-single__text .gray {
    font-size: 12px;
    color: #434141
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-info.mb6>label .srp-shipping-current-single__price {
    font-size: 12px;
    color: #282828;
    font-weight: 700
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-info.mb6>label .srp-icon-radio-selected {
    display: none
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-info.mb6>label .srp-icon-radio-selected path {
    fill: #282828
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-select-container {
    border-color: #c3c5ca;
    border-radius: 0;
    border-width: 1px;
    background-color: #f1f1f1
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-select-container .srp-delivery-current-many {
    padding: 15px 10px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-select-container .srp-delivery-current-many__name {
    font-weight: normal;
    font-size: 10px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-select-container .srp-delivery-current-many__text {
    color: #434141 !important;
    font-size: 10px !important;
    border-right: 1px solid #e6e6e6
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-select-container .srp-delivery-current-many__price {
    text-transform: initial !important;
    font-size: 12px !important;
    color: #000 !important;
    font-weight: bold
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-select-container .srp-delivery-current-many__price:after {
    content: '';
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-left: 9px;
    transform: rotate(45deg);
    vertical-align: 2px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-select-container optgroup {
    font-weight: 300 !important;
    font-size: 12px;
    text-transform: lowercase;
    background-color: #f1f1f1
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .srp-result.lh-copy .srp-delivery-select-container optgroup option {
    font-weight: bold;
    text-transform: none
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link {
    font-weight: 400;
    color: #282828;
    border-color: #282828;
    border-radius: 0
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-shipping-preview-0-x-pc .btn {
    border: 1px solid #323232;
    border-radius: 0
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-shipping-preview-0-x-pc.srp-postal-code .srp-postal-code__form.dib.relative p.input.ship-country.text {
    display: none !important
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-shipping-preview-0-x-pc.srp-postal-code .srp-postal-code__form.dib.relative .vtex-shipping-preview-0-x-postalCodeForgotten {
    position: relative;
    margin: 0
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-shipping-preview-0-x-pc.srp-postal-code .srp-postal-code__form.dib.relative .vtex-shipping-preview-0-x-postalCodeForgotten p.ship-postalCode {
    width: 100% !important
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-shipping-preview-0-x-pc.srp-postal-code .srp-postal-code__form.dib.relative .vtex-shipping-preview-0-x-postalCodeForgotten p.ship-postalCode label {
    display: none
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-shipping-preview-0-x-pc.srp-postal-code .srp-postal-code__form.dib.relative .vtex-shipping-preview-0-x-postalCodeForgotten p.ship-postalCode input {
    border-radius: 0;
    height: 45px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-shipping-preview-0-x-pc.srp-postal-code .srp-postal-code__form.dib.relative .vtex-shipping-preview-0-x-postalCodeForgotten p.ship-postalCode small a {
    margin-top: 15px;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.04em;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #434141
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-shipping-preview-0-x-pc.srp-postal-code .srp-postal-code__form.dib.relative .vtex-shipping-preview-0-x-postalCodeForgotten p.ship-postalCode #ship-postalCode {
    width: 100% !important
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-shipping-preview-0-x-pc.srp-postal-code .srp-postal-code__form.dib.relative .vtex-shipping-preview-0-x-postalCodeForgotten #cart-shipping-calculate {
    position: absolute;
    top: 0;
    right: -80px;
    height: 45px;
    width: 80px;
    font-size: 0;
    text-transform: uppercase !important;
    color: #282828;
    border-color: #282828
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-shipping-preview-0-x-pc.srp-postal-code .srp-postal-code__form.dib.relative .vtex-shipping-preview-0-x-postalCodeForgotten #cart-shipping-calculate:before {
    content: "Enviar";
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.04em
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    margin: 0
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap {
    width: 100%;
    margin-bottom: 10px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon {
    margin: 0
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset>div p {
    margin: 0
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset>div p.coupon-label label, .label-seller-code {
    color: #222 !important;
    text-align: left;
    margin-bottom: 5px;
    font-size: 12px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset>div p.coupon-fields span {
    position: relative
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset>div p.coupon-fields span:first-child {
    display: flex;
    align-items: center
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset>div p.coupon-fields span:first-child input#cart-coupon,.seller-code {
    width: 100%;
    height: 45px;
    border-radius: 0;
    border: none;
    box-shadow: none;
    padding-left: 20px;
    background: #fff;
    color: #282828 !important;
    border: 1px solid #E0E0E0;
    font-weight: 500;
    font-family: "Proxima Nova";
    font-size: 12px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset>div p.coupon-fields span:first-child i.loading-inline.icon-spinner.icon-spin.loading-coupon {
    display: none !important
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset>div p.coupon-fields span:first-child button#cart-coupon-add, .form-seller-code button.btn {
    position: absolute;
    right: 0;
    width: 109px;
    height: 45px;
    border-radius: 0;
    border: 0;
    background: #fff;
    color: #282828;
    font-size: 12px;
    border: 1px solid #282828;
    text-transform: uppercase !important;
    letter-spacing: 0.04em;
    font-family: "Proxima Nova"
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset>div p.coupon-fields span.info {
    display: flex;
    margin-top: 20px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset>div p.coupon-fields span.info span {
    font-weight: 400;
    color: #282828;
    width: 100%;
    font-size: 12px;
    padding-left: 15px;
    border: 1px solid #c3c5ca
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset>div p.coupon-fields span.info span:after {
    color: #323232;
    margin-left: auto;
    padding-right: 10px;
    font-size: 10px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset>div p.coupon-fields span.info small.delete a {
    font-weight: 700;
    font-size: 0;
    width: 110px;
    height: 45px;
    border: 1px solid #323232;
    color: #323232;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset>div p.coupon-fields span.info small.delete a:after {
    font-size: 12px;
    content: 'Excluir'
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data {
    text-align: left
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a {
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #282828;
    border-color: #282828;
    width: 341px;
    padding: 11.5px 20px !important
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a span:first-of-type {
    padding-right: 5px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div {
    width: 100%;
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-heading {
    display: none
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner .summary-discount-descriptions {
    display: block;
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody tr {
    border-bottom: 1px solid #ecebe4;
    padding: 20px 0 20px 10px;
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody tr td {
    font-size: 14px;
    color: #434141;
    font-weight: 400;
    padding: 20px 0 20px 10px;
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody tr td:first-child {
    text-align: left
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody.totalizers-list tr .space {
    display: none
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody.totalizers-list tr .info .shipping-sla-selector.open .shipping-sla-options {
    max-height: 230px;
    overflow-y: auto
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody.totalizers-list tr.srp-summary-result td.info {
    padding: 20px 0 20px 10px;
    color: #282828;
    font-size: 14px;
    line-height: 16px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody.totalizers-list tr.srp-summary-result td.monetary {
    text-align: right;
    padding: 20px 10px 20px 0;
    color: #282828;
    font-size: 14px;
    line-height: 16px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody.totalizers-list tr.Items td.info {
    width: 50%;
    color: #282828;
    font-size: 14px;
    line-height: 16px;
    padding: 20px 0 20px 10px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody.totalizers-list tr.Items td.space {
    display: none
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody.totalizers-list tr.Items td.monetary {
    text-align: right;
    width: 50%;
    font-weight: 14px;
    padding: 20px 10px 20px 0;
    color: #282828 !important;
    font-size: 14px;
    line-height: 16px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody.totalizers-list tr.Items td.empty {
    display: none
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody.totalizers-list tr.Discounts td.info {
    width: 75%;
    padding: 20px 0 20px 10px;
    color: #282828 !important;
    font-size: 14px;
    line-height: 16px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody.totalizers-list tr.Discounts td.monetary {
    color: #323232 !important;
    width: 25%;
    text-align: right;
    padding: 20px 10px 20px 0;
    font-size: 14px;
    line-height: 16px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody.totalizers-list tr.Discounts td.empty {
    display: none
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tfoot tr td {
    font-size: 14px;
    color: #434141;
    font-weight: 400;
    padding: 10px 0
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tfoot tr td:first-child {
    color: #9d9ba0;
    text-align: left
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tfoot tr td.info {
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 20px 0 20px 10px;
    color: #282828 !important;
    line-height: 21px;
    letter-spacing: 0.1em
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tfoot tr td.space {
    display: none
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tfoot tr td.monetary {
    color: #282828 !important;
    font-weight: 700 !important;
    width: 25%;
    text-align: right;
    padding: 20px 10px 20px 0;
    font-size: 14px;
    line-height: 18px
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tfoot tr td.empty {
    display: none
}

.body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom {
  	width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-end;
}

.body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom:before {
    display: none
}

.body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom:after {
    display: none
}



.body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom span.link-choose-more-products-wrapper a#cart-choose-more-products {
    width: 340px;
    height: 45px;
    background: #fff;
    font-size: 0 !important;
    color: #323232;
    text-align: center;
    text-transform: none;
    line-height: 35px;
    border: 1px solid #323232;
    padding: 5px 0px;
    margin: 0 auto;
    margin-right: 0;
    margin-bottom: 20px;
    box-shadow: none;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: 0.04em
}

.body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom span.link-choose-more-products-wrapper a#cart-choose-more-products:before {
    content: 'Continuar comprando';
    font-size: 12px
}

.body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom span.btn-place-order-wrapper {
    float: right
}

.body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom span.btn-place-order-wrapper a#cart-to-orderform {
    width: 340px;
    height: 45px;
    font-size: 0 !important;
    background: #323232;
    line-height: 35px;
    padding: 5px 0px;
    border: none;
    box-shadow: none;
    text-shadow: none;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    border-radius: 0
}

.body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom span.btn-place-order-wrapper a#cart-to-orderform::before {
    content: 'Finalizar compra';
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom span.btn-place-order-wrapper .msg-cashback {
    text-align: center;
    margin-top: 10px
}

.body-cart #cart-title {
    display: none !important;
    opacity: 0;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
    padding-top: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c3c5ca
}

.checkout__cart-listname strong {
    display: block;
    max-width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.footer {
    padding-top: 30px;
    border-top: 1px solid #c3c5ca
}

.footer__payment--list,.footer__security,.footer__powered {
    display: flex;
    justify-content: center
}

.footer__payment--list>*,.footer__security>*,.footer__powered>* {
    margin: 0 5px
}

.footer__security {
    margin: 30px 0
}

.footer__security>*,.footer__powered>* {
    margin: 0 10px
}

.footer__copyright {
    color: #434141;
    font-size: 10px;
    line-height: 14px;
    margin: 10px auto 0;
    max-width: 1160px;
    border-top: 1px solid #ecebe4;
    text-align: center;
    padding-top: 20px
}

.body-order-form .container-order-form .checkout-container {
    border-top: none !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email {
    border-top: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .link-cart {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-pre-email-h {
    font-size: 18px;
    color: #282828;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-pre-email-h label {
    font-weight: 400;
    margin: 0;
    line-height: 16px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-pre-email-h label span {
    font-size: 0 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-pre-email-h label span:after {
    content: 'Para finalizar a compra, informe seu e-mail.';
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0;
    line-height: 16px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-pre-email-h label small {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-email {
    margin-bottom: 30px;
    padding: 0 15px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-email>input {
    width: 76%;
    border: 1px solid #E0E0E0;
    background: #fff;
    color: #434141;
    text-indent: 15px;
    font-size: 12px;
    height: 45px;
    margin-bottom: 15px;
    border-radius: 0;
    font-family: "Proxima Nova"
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-email>input::-moz-placeholder {
    color: #434141 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-email>input:-ms-input-placeholder {
    color: #434141 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-email>input::placeholder {
    color: #434141 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-email>input:focus {
    box-shadow: none !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-email>button {
    width: 24%;
    position: static;
    border: none;
    width: 163px;
    height: 45px;
    padding: 0;
    background-color: #323232;
    text-transform: uppercase
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-email>button#btn-client-pre-email {
    background-image: none !important;
    border-radius: 0.1px !important;
    border: none !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-email>button span {
    font-size: 12px;
    color: #fff
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .emailInfo {
    display: flex;
    width: 100%;
    background: #fff;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .emailInfo h3:not(.emailInfo-header) {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .emailInfo>h3.emailInfo-header {
    color: #282828;
    margin-bottom: 24px;
    line-height: 14px;
    font-weight: 400;
    font-size: 18px;
    line-height: 130% !important;
    letter-spacing: 0.1em !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .emailInfo>ul li {
    margin-bottom: 20px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .emailInfo>ul li i:before {
    content: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .emailInfo>ul li span {
    display: flex;
    font-size: 14px;
    color: #282828
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .emailInfo>ul li span:before {
    color: #323232;
    padding-right: 10px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .emailInfo>i {
    display: none
}

.body-order-form .modal-backdrop {
    background-color: #000;
    opacity: .6
}

.body-order-form .payment-confirmation-modal {
    background: white;
    color: #000
}

.body-order-form .payment-confirmation-modal.fade.in {
    top: 25%
}

.body-order-form .payment-confirmation-modal #payment-confirmation-message-container {
    padding-left: 70px
}

.body-order-form .payment-confirmation-modal #payment-confirmation-message-container .payment-confirmation-message {
    float: none;
    width: auto;
    padding-right: 30px
}

.body-order-form .payment-confirmation-modal #payment-confirmation-message-container .payment-confirmation-message+.payment-confirmation-message {
    font-size: 0 !important
}

.body-order-form .payment-confirmation-modal #payment-confirmation-message-container .payment-confirmation-message+.payment-confirmation-message:before {
    display: block;
    content: "Estamos finalizando a sua compra.";
    font-size: 14px
}

.body-order-form .payment-confirmation-modal .payment-confirmation-content {
    margin-bottom: 20px
}

.body-order-form .payment-confirmation-modal .payment-confirmation-content .payment-confirmation-thanks {
    font-size: 24px
}

.body-order-form .payment-confirmation-modal .payment-confirmation-content .payment-confirmation-loading {
    margin-right: 30px;
    position: relative;
    top: 25px
}

.body-order-form .payment-confirmation-modal .payment-confirmation-content .payment-confirmation-loading:before {
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAqCAYAAADMKGkhAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUbSURBVHgB7ZhdiFVVFMfXWnufc2fmjjMjRh8KVkohyECWPpiZXjWVCt+8mFpQ4IyN9dZDb12fe0grv6ZeNL3aKARDIObHNQl8ESIUQYkaQ3FC1BmZuXPvPXvv1dpnrmI5hOZo54B/uNzzsc8+v732f+2PgzBOOrTr7azSzdOR+VVgmEIaZ7CDgBmnIrKSIhoBy/Lf78BeBlZnkd1JG7ozr+W7B+EehXAf6u3taGoeUnMQYYkAPg/ArcCsAVEzYAjsFCEFDpwmQO08PMqPQe6DlioCQZBzPikkxdzqbbvv9t3/Cbx3R0dT0wS1VDG8IQATANmDBgh1aA8v51A/lx6QaEMg0ApGoYNRaPA9EcTnLMcIl6SX9iDSzsVrtlyA8QQ/8m1XTlleweyB5YUSQR9lBvLgysOiHDu5RnJPygW+YQCk44bc1hgGlmf88+ivBaO9xf78EiN8vnj1tk33Df79nvcnNgKvkgdmAKEC8S+h7/4YJu5ygblumU8hcR9S+BuRHc7lt/bfrOOHve9NDrFhCltuFbClcmmeRPsZ3wiILST14G0NBLzATAvHiv5dgR/eu36WcvCmlG4GpriL69HyXR0x0VG25tyStTvOwj3qWHHdTHHJOrHRfIn0s3Vg/w4PL/XTIBIUcqu2br4n8FJP1ytseBHU/ThaoRwTG3nRiaGsLa1Y0V2GcVCpuL5TcqVLDqdxPSd8cMRuKCrk3tq68a7AjxQ75xKo+Tf9KqNBwKOVncvohp6X85+NwDjr8M6OqSpUH0tQ3vHR5zhnUMWwyAK/feO/gh/f1zXHWTfXCSyRz3j0I4NFRScW5rechAesY8XOLvH7p/EIJckr0ZeUkmwA3OgjPyb4T8UNM2vs5jkSazinlU9C5GFm+92S1V//CQ9JP+7+oN2S6RHaaeiTXwwvvz6sZmbRPwsf2vVRNmLbLgWtmMsokMHPwfWqDYsPE9prwdovTwfaLROW38H3NsLPYpdc7t1NA3eAh+FIDuLkAytdZXwSImV7X1/7xQ34HzQ/3/2HzLh5ya/NA5XMIvF4n7/+N6sc3dcxHR294H0d20P8JSE/tWzV9jOQMN2KeE/Pykbt6GkZNWSBwUYS0wLR+SRCe+mbBxOjx54yDBkgZ5wTV5EqR9GNXyChugUuC5snGI0Rq8hyAbAW8vnla74ZhoQqBj+0a/3jyCaQEcRYaYMjU1me7/4VEqwYnIAmAUXG+vWN9XMMXYGES0tSqozDRsOhhcgii0/g6rU+SLh0a6WhoYzGhiSrEVkCyuBdXbxh/xAkXDrUjY0BaBPJ3kumH1RYuw4pEKlMUxCJRyTaxoDYfKTpKqRAOrIVsowWa2IVMgjZmoEUSMNIWVaNocn4Fa/SkJ1mqpACaRu2MCmytSjCBohw9uyvIkiBdDYyplLzW1WFFashLSJskCE8iPPSyERkISUilxmUQSUzCh9YUyosTEXYaXgwcqolsLJzsHHEF0AqRFNerEjEa2aYlQVjTObKrABSIDpw4IrLQMa2NVdNtWxdFaoKUiD6pHDctkCrpWqrceWKgeFyOjwuCxSeeRbMQL9xqo2syYZcKiU/QeM9JxYKbujJfmMH2oyrjJiR0+2Jt8utzXI+v982XptkQ6usahvwn4fv66P/g9YdcKVSQUNfn55QC+3szu7ETv93fBDK5QrWQ9fas4mOOo1xjV+6PNm2XLxoDx78MISEaizwOFnlC719DurWSZt6VoLym2l4pEeCvwBX/zOsWulJ5wAAAABJRU5ErkJggg==");
    width: 35px;
    height: 35px
}

.body-order-form .payment-confirmation-modal .default-modal-security {
    display: none
}

.body-order-form .container-order-form #orderform-title {
    color: #323232;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
    padding-top: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c3c5ca
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 {
    width: 100% !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid {
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group {
    background: transparent !important;
    border: none !important;
    padding: 0 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner {
    border: 1px solid #434141 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step #postalCode-finished-loading div.vtex-omnishipping-1-x-deliveryChannelsWrapper div.shipping-method-toggle.vtex-omnishipping-1-x-deliveryChannelsToggle,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step #postalCode-finished-loading div.vtex-omnishipping-1-x-deliveryChannelsWrapper .shipping-method-toggle-delivery,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step #postalCode-finished-loading .shipping-method-wrapper.is-active div.shipping-method-toggle.vtex-omnishipping-1-x-deliveryChannelsToggle,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step #postalCode-finished-loading .shipping-method-wrapper.is-active .shipping-method-toggle-delivery,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step #postalCode-finished-loading .vtex-omnishipping-1-x-isActive.shipping-valid-postal-code div.shipping-method-toggle.vtex-omnishipping-1-x-deliveryChannelsToggle,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step #postalCode-finished-loading .vtex-omnishipping-1-x-isActive.shipping-valid-postal-code .shipping-method-toggle-delivery,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step #postalCode-finished-loading .shipping-has-pickups div.shipping-method-toggle.vtex-omnishipping-1-x-deliveryChannelsToggle,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step #postalCode-finished-loading .shipping-has-pickups .shipping-method-toggle-delivery {
    background: #323232!important;
    border: 22px solid #323232 !important;
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step #postalCode-finished-loading div.vtex-omnishipping-1-x-deliveryChannelsWrapper {
    width: 65%;
    margin: auto;
    margin-bottom: 35px;
    border-radius: 0;
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step #postalCode-finished-loading div.vtex-omnishipping-1-x-deliveryChannelsWrapper .vtex-omnishipping-1-x-deliveryChannelsOption {
    font-size: 12px;
    text-transform: uppercase
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint button#change-pickup-button,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .pickup-point.bg-white.bb.b--light-gray.pv3 button#change-pickup-button {
    border: 1px solid #323232;
    color: #323232
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo svg path,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .pickup-point-info.flex-auto.relative.mr2 svg path,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .pickup-point.bg-white.bb.b--light-gray.pv3 .vtex-omnishipping-1-x-PickupPointInfo svg path,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .pickup-point.bg-white.bb.b--light-gray.pv3 .pickup-point-info.flex-auto.relative.mr2 svg path {
    fill: #323232
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper p.vtex-omnishipping-1-x-PickupPointName,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .pickup-point-info.flex-auto.relative.mr2 .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper p.vtex-omnishipping-1-x-PickupPointName,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .pickup-point.bg-white.bb.b--light-gray.pv3 .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper p.vtex-omnishipping-1-x-PickupPointName,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .pickup-point.bg-white.bb.b--light-gray.pv3 .pickup-point-info.flex-auto.relative.mr2 .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper p.vtex-omnishipping-1-x-PickupPointName {
    font-size: 12px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper p.vtex-omnishipping-1-x-PickupPointName.pickup-point-name.fw5.f6.pb1y,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper .vtex-omnishipping-1-x-PickupPointAddress.pickup-point-address.f7.pb1.gray .address-summary.address-summary-BRA,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .pickup-point-info.flex-auto.relative.mr2 .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper p.vtex-omnishipping-1-x-PickupPointName.pickup-point-name.fw5.f6.pb1y,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .pickup-point-info.flex-auto.relative.mr2 .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper .vtex-omnishipping-1-x-PickupPointAddress.pickup-point-address.f7.pb1.gray .address-summary.address-summary-BRA,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .pickup-point.bg-white.bb.b--light-gray.pv3 .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper p.vtex-omnishipping-1-x-PickupPointName.pickup-point-name.fw5.f6.pb1y,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .pickup-point.bg-white.bb.b--light-gray.pv3 .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper .vtex-omnishipping-1-x-PickupPointAddress.pickup-point-address.f7.pb1.gray .address-summary.address-summary-BRA,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .pickup-point.bg-white.bb.b--light-gray.pv3 .pickup-point-info.flex-auto.relative.mr2 .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper p.vtex-omnishipping-1-x-PickupPointName.pickup-point-name.fw5.f6.pb1y,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .pickup-point.bg-white.bb.b--light-gray.pv3 .pickup-point-info.flex-auto.relative.mr2 .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper .vtex-omnishipping-1-x-PickupPointAddress.pickup-point-address.f7.pb1.gray .address-summary.address-summary-BRA {
    text-transform: capitalize !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper button,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .pickup-point-info.flex-auto.relative.mr2 .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper button,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .pickup-point.bg-white.bb.b--light-gray.pv3 .vtex-omnishipping-1-x-PickupPointInfo .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper button,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .vtex-omnishipping-1-x-findPickup .pickup-point.bg-white.bb.b--light-gray.pv3 .pickup-point-info.flex-auto.relative.mr2 .vtex-omnishipping-1-x-pointWrapper.pickup-point-wrapper button {
    color: #323232
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .undefined.delivery-group-content .pickup-packages.vtex-omnishipping-1-x-packages .vtex-omnishipping-1-x-leanShippingGroupList.shp-lean label#CHEAPEST .vtex-omnishipping-1-x-leanShippingIcon.shp-option-icon svg path {
    fill: #323232
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsTop.pkpmodal-details-top button {
    color: #323232;
    font-size: 14px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsTop.pkpmodal-details-top button svg path {
    fill: #323232
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsMiddle.pkpmodal-details-middle .vtex-pickup-points-modal-3-x-pickupPoint.pkpmodal-pickup-point .vtex-pickup-points-modal-3-x-pickupPointMarkerPostalCode.pkpmodal-pickup-point-marker svg path,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-infoBarPostalCode.pkpmodal-info-bar .vtex-pickup-points-modal-3-x-infoBarContainer.pkpmodal-info-bar-container .vtex-pickup-points-modal-3-x-pickupPoint.pkpmodal-pickup-point .vtex-pickup-points-modal-3-x-pickupPointMarkerPostalCode.pkpmodal-pickup-point-marker svg path {
    fill: #323232;
    stroke: #fff
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsMiddle.pkpmodal-details-middle .vtex-pickup-points-modal-3-x-pickupPoint.pkpmodal-pickup-point .vtex-pickup-points-modal-3-x-pickupPointInfo.pkpmodal-pickup-point-info p.vtex-pickup-points-modal-3-x-pickupPointName.pkpmodal-pickup-point-name,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsMiddle.pkpmodal-details-middle .vtex-pickup-points-modal-3-x-pickupPoint.pkpmodal-pickup-point .vtex-pickup-points-modal-3-x-pickupPointInfo.pkpmodal-pickup-point-info .vtex-pickup-points-modal-3-x-pickupPointAddress.pkpmodal-pickup-point-address .address-summary.address-summary-BRA,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-infoBarPostalCode.pkpmodal-info-bar .vtex-pickup-points-modal-3-x-infoBarContainer.pkpmodal-info-bar-container .vtex-pickup-points-modal-3-x-pickupPoint.pkpmodal-pickup-point .vtex-pickup-points-modal-3-x-pickupPointInfo.pkpmodal-pickup-point-info p.vtex-pickup-points-modal-3-x-pickupPointName.pkpmodal-pickup-point-name,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-infoBarPostalCode.pkpmodal-info-bar .vtex-pickup-points-modal-3-x-infoBarContainer.pkpmodal-info-bar-container .vtex-pickup-points-modal-3-x-pickupPoint.pkpmodal-pickup-point .vtex-pickup-points-modal-3-x-pickupPointInfo.pkpmodal-pickup-point-info .vtex-pickup-points-modal-3-x-pickupPointAddress.pkpmodal-pickup-point-address .address-summary.address-summary-BRA {
    text-transform: capitalize !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsBottom.pkpmodal-details-bottom button {
    background: #323232;
    border: 1px solid #323232;
    font-size: 14px;
    font-weight: bold
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-infoBarPostalCode.pkpmodal-info-bar .vtex-pickup-points-modal-3-x-infoBarContainer.pkpmodal-info-bar-container .vtex-pickup-points-modal-3-x-locationSummary.pkpmodal-location-summary svg path {
    fill: #323232
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-infoBarPostalCode.pkpmodal-info-bar .vtex-pickup-points-modal-3-x-infoBarContainer.pkpmodal-info-bar-container .vtex-pickup-points-modal-3-x-locationSummary.pkpmodal-location-summary button {
    color: #323232
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-infoBarPostalCode.pkpmodal-info-bar .vtex-pickup-points-modal-3-x-infoBarContainer.pkpmodal-info-bar-container .vtex-pickup-points-modal-3-x-pointsList.pkpmodal-points-list svg path {
    fill: #323232;
    stroke: #fff
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal .vtex-pickup-points-modal-3-x-modalfullPage.pkpmodal-full-page .vtex-pickup-points-modal-3-x-errorWrapper button {
    background: #323232;
    border-color: #323232;
    font-size: 10px;
    margin-top: 5px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-omnishipping-1-x-ask.ask-for-geolocation .vtex-omnishipping-1-x-imageAsk.ask-for-geolocation-image-ask {
    background-color: #323232 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-omnishipping-1-x-cta.ask-for-geolocation-cta #find-pickups-manualy-button-denied {
    background: #323232 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .shipping-method-toggle.vtex-omnishipping-1-x-deliveryChannelsToggle,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .shipping-method-toggle-delivery {
    background: #323232 !important;
    border: 1px solid #323232 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step div.vtex-omnishipping-1-x-addressFormPart1 div.address-list.vtex-omnishipping-1-x-addressList label.address-item.vtex-omnishipping-1-x-addressItemOption div.vtex-omnishipping-1-x-addressItemIcon svg path,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step div.vtex-omnishipping-1-x-addressFormPart1 div.address-list.vtex-omnishipping-1-x-addressList label.address-item.vtex-omnishipping-1-x-addressItemOption .shp-option-icon svg path,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step div.vtex-omnishipping-1-x-addressFormPart1 div.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-active div.vtex-omnishipping-1-x-addressItemIcon svg path,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step div.vtex-omnishipping-1-x-addressFormPart1 div.address-list.vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-active .shp-option-icon svg path {
    fill: #323232
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step div.vtex-omnishipping-1-x-addressFormPart1 div.address-list.vtex-omnishipping-1-x-addressList p button {
    color: #323232;
    border-color: #323232;
    border: 1px solid #323232;
    border-radius: 0;
    font-weight: bold
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step div.vtex-omnishipping-1-x-addressFormPart1 div.address-list.vtex-omnishipping-1-x-addressList p button .icon-edit {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step div.vtex-omnishipping-1-x-addressFormPart1 div.address-list.vtex-omnishipping-1-x-addressList p button .icon-plus {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup {
    margin-top: 26px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-shippingSectionTitle {
    color: #282828;
    font-size: 0 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-shippingSectionTitle::before {
    content: "Confira os prazos de entrega dos seus itens:";
    font-size: 14px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList.shp-lean .shp-lean-option.vtex-omnishipping-1-x-leanShippingOption .shp-option-text.vtex-omnishipping-1-x-leanShippingText .shp-option-text-label.vtex-omnishipping-1-x-leanShippingTextLabel {
    color: #282828;
    font-weight: bold;
    font-size: 14px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList.shp-lean .shp-lean-option.vtex-omnishipping-1-x-leanShippingOption .shp-option-text.vtex-omnishipping-1-x-leanShippingText .shp-option-text-package.undefined span {
    color: #282828;
    font-weight: normal;
    font-size: 14px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList.shp-lean .shp-lean-option.vtex-omnishipping-1-x-leanShippingOption .shp-option-text-price.vtex-omnishipping-1-x-optionPrice {
    font-weight: normal !important;
    color: #282828
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList.shp-lean .shp-lean-option.vtex-omnishipping-1-x-leanShippingOption.shp-lean-option-active.vtex-omnishipping-1-x-leanShippingOptionActive .shp-option-text.vtex-omnishipping-1-x-leanShippingText .shp-option-text-label.vtex-omnishipping-1-x-leanShippingTextLabel {
    color: #282828;
    font-weight: bold;
    font-size: 14px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList.shp-lean .shp-lean-option.vtex-omnishipping-1-x-leanShippingOption.shp-lean-option-active.vtex-omnishipping-1-x-leanShippingOptionActive .shp-option-text.vtex-omnishipping-1-x-leanShippingText .shp-option-text-package.undefined span {
    color: #282828;
    font-weight: normal;
    font-size: 14px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList.shp-lean .shp-lean-option.vtex-omnishipping-1-x-leanShippingOption.shp-lean-option-active.vtex-omnishipping-1-x-leanShippingOptionActive .shp-option-text-price.vtex-omnishipping-1-x-optionPrice {
    font-weight: bold !important;
    color: #282828
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList.shp-lean .vtex-omnishipping-1-x-option:hover,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-leanShippingGroupList.shp-lean .vtex-omnishipping-1-x-leanShippingOptionActive {
    background: #f9f9f9
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group:not(.active) .accordion-inner {
    border: 1px solid #c3c5ca
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group .accordion-heading .accordion-toggle {
    color: #282828;
    padding: 15px 0 17px;
    font-weight: 700;
    line-height: 120%;
    font-size: 14px;
    text-transform: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group .accordion-heading .accordion-toggle span {
    line-height: 16px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group .accordion-heading i:not(.icon-edit) {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group .accordion-inner {
    padding: 15px;
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid input {
    height: 45px;
    width: 100% !important;
    color: #000 !important;
    font-weight: 400;
    border: 1px solid #e0e0e0 !important;
    border-radius: 0;
    box-shadow: none;
    border: none;
    text-indent: 10px;
    padding: 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid input::-moz-placeholder {
    color: #434141;
    font-weight: 400
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid input:-ms-input-placeholder {
    color: #434141;
    font-weight: 400
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid input::placeholder {
    color: #434141;
    font-weight: 400
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid input:focus {
    box-shadow: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid input.success {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDExIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjcxNjA1IDAuNzYwNjg5TDMuOTUyNjkgNi4xOTQ5NEwxLjI0Njc1IDMuNDg5QzAuOTU2MDI3IDMuMTk4MjggMC40ODYzOTkgMy4xOTgyOCAwLjIxODA0MSAzLjQ4OUMtMC4wNzI2ODA0IDMuNzc5NzIgLTAuMDcyNjgwNCA0LjI0OTM1IDAuMjE4MDQxIDQuNTE3N0wzLjQ2MDcgNy43NjAzN0MzLjU5NDg4IDcuODk0NTUgMy43OTYxNSA3Ljk4NCAzLjk3NTA2IDcuOTg0SDMuOTk3NDJDNC4xOTg2OSA3Ljk4NCA0LjM5OTk2IDcuODk0NTUgNC41MzQxNCA3LjczOEw5LjgzNDIxIDEuNzIyMzFDMTAuMTAyNiAxLjQwOTIyIDEwLjA4MDIgMC45NjE5NTcgOS43NjcxMyAwLjY5MzU5OUM5LjQ1NDA0IDAuNDI1MjQgOC45ODQ0MSAwLjQ0NzYwNCA4LjcxNjA1IDAuNzYwNjg5WiIgZmlsbD0iI0JFQTY2OSIvPgo8L3N2Zz4K);
    background-position: calc(100% - 10px) 50%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid label {
    font-size: 12px !important;
    margin-bottom: 10px;
    line-height: 16px;
    color: #282828
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf {
    flex: 0 0 100%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-notice.notice {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-email {
    margin-bottom: 25px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-first-name {
    width: 50%;
    min-height: 94px;
    margin: 0;
    padding-right: 15px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-first-name label {
    font-size: 0 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-first-name label::before {
    content: "Nome";
    font-size: 12px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-last-name {
    width: 50%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-last-name label {
    font-size: 0 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-last-name label::before {
    content: "Sobrenome";
    font-size: 12px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-document {
    width: 50%;
    min-height: 94px;
    margin: 0;
    padding-right: 15px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-document input#client-document {
    height: 45px;
    width: 100% !important;
    color: #000 !important;
    font-weight: 400;
    border: 1px solid #e0e0e0 !important;
    border-radius: 0;
    box-shadow: none;
    border: none;
    text-indent: 10px;
    padding: 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-document input#client-document::-moz-placeholder {
    color: #434141;
    font-weight: 400
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-document input#client-document:-ms-input-placeholder {
    color: #434141;
    font-weight: 400
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-document input#client-document::placeholder {
    color: #434141;
    font-weight: 400
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-phone {
    width: 50%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-phone input#client-phone {
    height: 45px;
    width: 100% !important;
    color: #000 !important;
    font-weight: 400;
    border: 1px solid #e0e0e0 !important;
    border-radius: 0;
    box-shadow: none;
    border: none;
    text-indent: 10px;
    padding: 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-phone input#client-phone::-moz-placeholder {
    color: #434141;
    font-weight: 400
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-phone input#client-phone:-ms-input-placeholder {
    color: #434141;
    font-weight: 400
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-phone input#client-phone::placeholder {
    color: #434141;
    font-weight: 400
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf>p:not([class])>#email-suggestion-address {
    margin-bottom: 10px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj {
    display: none;
    flex: 0 0 100%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj input {
    height: 45px;
    width: 100% !important;
    color: #000 !important;
    font-weight: 400;
    border-radius: 0;
    box-shadow: none;
    border: none;
    text-indent: 10px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj input::-moz-placeholder {
    font-weight: 400;
    color: #434141
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj input:-ms-input-placeholder {
    font-weight: 400;
    color: #434141
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj input::placeholder {
    font-weight: 400;
    color: #434141
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj input:focus {
    box-shadow: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj label {
    font-size: 10px !important;
    margin-bottom: 10px;
    line-height: 12px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj>ul>li a {
    text-decoration: underline
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj .corporate-info-box p {
    float: left
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj .client-company-name {
    width: 50%;
    min-height: 94px;
    margin: 0;
    padding-right: 15px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj .client-company-nickname {
    width: 50%;
    min-height: 94px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj .client-company-ie {
    width: 50%;
    min-height: 94px;
    margin: 0;
    padding-right: 15px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj .client-company-document {
    width: 50%;
    min-height: 94px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj .state-inscription-box>label #state-inscription {
    width: auto !important;
    height: unset !important;
    display: inline-block;
    position: relative;
    margin: 0 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj .state-inscription-box>label #state-inscription:checked:before {
    background: #323232
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj .state-inscription-box>label #state-inscription:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -17px;
    width: 14px;
    height: 14px;
    box-shadow: inset 0 0 0 2px #fff;
    border: 1px solid #737277
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj .state-inscription-box>label>.exempt-si-text {
    color: #9d9ba0;
    font-size: 12px;
    font-weight: 400
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .newsletter>label {
    padding-left: 25px;
    font-size: 10px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .newsletter>label #opt-in-newsletter {
    width: auto !important;
    display: inline-block;
    position: relative;
    margin-left: -25px;
    margin-top: 1px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .newsletter>label #opt-in-newsletter:checked:before {
    background: #323232
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .newsletter>label #opt-in-newsletter:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 19px;
    height: 19px;
    box-shadow: inset 0 0 0 2px #fff;
    border: 2px solid #9d9ba0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .submit.btn-submit-wrapper {
    width: 100%;
    margin-top: 20px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .submit.btn-submit-wrapper button {
    height: 45px;
    width: 100%;
    background: #323232 !important;
    margin: 0;
    border: none !important;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 14px;
    font-weight: 700
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data:not(.active) .accordion-heading .accordion-toggle.collapsed #edit-profile-data {
    width: 15px;
    height: 15px;
    padding: 0;
    border: none;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: none;
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data:not(.active) .accordion-heading .accordion-toggle.collapsed #edit-profile-data::before {
    content: "î¤‡";
    color: #000
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data:not(.active) .accordion-heading .accordion-toggle.collapsed #edit-profile-data .icon-edit {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data:not(.active) .accordion-heading .accordion-toggle.collapsed #edit-profile-data .icon-edit:before {
    content: normal
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data:not(.active) .accordion-body .accordion-inner .box-step .form-step.box-info {
    color: #282828;
    font-size: 14px;
    line-height: 130%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data:not(.active) .accordion-body .accordion-inner .box-step .form-step.box-info .link-logout-container {
    font-size: 0;
    display: flex !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data:not(.active) .accordion-body .accordion-inner .box-step .form-step.box-info .link-logout-container a#is-not-me {
    font-size: 12px;
    letter-spacing: 0.04em;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #737277
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data:not(.active) .accordion-body .accordion-inner .box-step .form-step.box-info .client-profile-summary {
    margin-top: 20px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data:not(.active) .accordion-body .accordion-inner .box-step .form-step.box-info .client-profile-summary .name-label,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data:not(.active) .accordion-body .accordion-inner .box-step .form-step.box-info .client-profile-summary .tel-label {
    display: none !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data:not(.active) .accordion-body .accordion-inner .box-step .form-step.box-info .client-profile-summary .name {
    text-transform: capitalize !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data {
    padding: 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressFormPart1 p.input.ship-country.text {
    display: none !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode label {
    color: #282828;
    font-size: 12px;
    flex: 0 0 100%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode #ship-postalCode {
    flex: 0 0 60%;
    max-width: none;
    border: 1px solid #e0e0e0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode>small {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(40% - 10px);
    letter-spacing: 0.04em;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #434141;
    font-size: 12px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode>.help.error {
    margin-left: 10px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-deliveryGroup #delivery-packages-options {
    border-radius: 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-deliveryGroup #delivery-packages-options label.shp-lean-option {
    font-weight: 700;
    background: transparent
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-deliveryGroup #delivery-packages-options label.shp-lean-option svg path {
    fill: #323232
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-deliveryGroup #delivery-packages-options label .shp-option-text {
    border-right: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-deliveryGroup #delivery-packages-options label .shp-option-text>.shp-option-text-label-single {
    font-weight: 700;
    font-size: 14px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-deliveryGroup #delivery-packages-options .shp-option-text-price {
    text-transform: initial !important;
    font-size: 14px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-shippingSectionTitle {
    color: #282828;
    font-size: 14px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary {
    border: none !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary {
    border-radius: 0 !important;
    margin-bottom: 20px !important;
    text-transform: none !important;
    line-height: 15px;
    background: transparent;
    padding-left: 15px;
    border: 1px solid #c3c5ca
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary #force-shipping-fields {
    font-size: 0 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary #force-shipping-fields:before {
    content: "Editar";
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #323232;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary-BRA span:nth-child(6) {
    display: none !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p {
    margin-right: 0;
    margin-bottom: 25px;
    flex: 0 0 100%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p label {
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 10px;
    color: #282828
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p input {
    font-size: 12px;
    color: #434141;
    border: 1px solid #c3c5ca
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p.ship-street label {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p.ship-number {
    flex: 0 0 45%;
    padding-right: 20px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p.ship-number input {
    width: 100% !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p.ship-complement {
    flex: 0 0 55%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p.ship-complement label {
    font-size: 0 !important;
    line-height: 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p.ship-complement label:before {
    content: "Complemento";
    font-size: 12px;
    line-height: 12px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p.ship-complement input {
    width: 100% !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p.ship-city {
    flex: 0 0 65%;
    padding-right: 15px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p.ship-state {
    flex: 0 0 35%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p.ship-state select {
    width: 100%;
    height: 45px;
    border-radius: 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div p.ship-receiverName {
    flex: 0 0 100%;
    margin-bottom: 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-addressItemOption .vtex-omnishipping-1-x-addressItemText .address-summary.address-summary-BRA {
    text-transform: none !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .btn-go-to-payment-wrapper button {
    width: 100%;
    background: #323232 !important;
    border: none !important;
    font-size: 14px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner input {
    height: 45px;
    width: 100% !important;
    color: #000 !important;
    font-weight: 400;
    border-radius: 0;
    box-shadow: none;
    border: none;
    text-indent: 10px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner input::-moz-placeholder {
    color: #434141;
    font-weight: 400;
    font-family: "Proxima Nova" !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner input:-ms-input-placeholder {
    color: #434141;
    font-weight: 400;
    font-family: "Proxima Nova" !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner input::placeholder {
    color: #434141;
    font-weight: 400;
    font-family: "Proxima Nova" !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner input:focus {
    box-shadow: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner input.success {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDExIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjcxNjA1IDAuNzYwNjg5TDMuOTUyNjkgNi4xOTQ5NEwxLjI0Njc1IDMuNDg5QzAuOTU2MDI3IDMuMTk4MjggMC40ODYzOTkgMy4xOTgyOCAwLjIxODA0MSAzLjQ4OUMtMC4wNzI2ODA0IDMuNzc5NzIgLTAuMDcyNjgwNCA0LjI0OTM1IDAuMjE4MDQxIDQuNTE3N0wzLjQ2MDcgNy43NjAzN0MzLjU5NDg4IDcuODk0NTUgMy43OTYxNSA3Ljk4NCAzLjk3NTA2IDcuOTg0SDMuOTk3NDJDNC4xOTg2OSA3Ljk4NCA0LjM5OTk2IDcuODk0NTUgNC41MzQxNCA3LjczOEw5LjgzNDIxIDEuNzIyMzFDMTAuMTAyNiAxLjQwOTIyIDEwLjA4MDIgMC45NjE5NTcgOS43NjcxMyAwLjY5MzU5OUM5LjQ1NDA0IDAuNDI1MjQgOC45ODQ0MSAwLjQ0NzYwNCA4LjcxNjA1IDAuNzYwNjg5WiIgZmlsbD0iI0JFQTY2OSIvPgo8L3N2Zz4K);
    background-position: calc(100% - 10px) 50%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data:not(.active) #edit-shipping-data {
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNTk5MTMgMTAuMjE5M0w2LjYwNSA5LjgxOTE5TDQuMDA0NzQgNy4yNjQ4NEwzLjU5OTEzIDEwLjIxOTNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjEyNjcgMi4xMDIyMkw1LjAwNzEyIDcuMTMxNzNMNC41NzM3NCA2LjcwNkw5LjY5MzM2IDEuNjc2NDlMMTAuMTI2NyAyLjEwMjIyWk0xMS4yMTAyIDMuMTY2NTNMNi4wOTA1NiA4LjE5NjA0TDUuNjU3MTggNy43NzAzMkwxMC43NzY4IDIuNzQwODFMMTEuMjEwMiAzLjE2NjUzWk02Ljc0MDQyIDguODM0NDNMMTEuODYgMy44MDQ5MkwxMi4yOTM0IDQuMjMwNjVMNy4xNzM4IDkuMjYwMTVMNi43NDA0MiA4LjgzNDQzWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi44NjIzIDMuNjcyMDJMMTAuMjYyIDEuMTE3NjdMMTEuMzk5NyAwTDE0IDIuNTU0MzVMMTIuODYyMyAzLjY3MjAyWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjI5ODQyIDMuMTYwOTZDMS41MzY3OSAzLjE2MDk2IDAuOTE5MzY5IDMuNzY3NTYgMC45MTkzNjkgNC41MTU4NFYxMS43NDE5QzAuOTE5MzY5IDEyLjQ5MDEgMS41MzY3OSAxMy4wOTY3IDIuMjk4NDIgMTMuMDk2N0g5LjY1MzM3QzEwLjQxNSAxMy4wOTY3IDExLjAzMjQgMTIuNDkwMSAxMS4wMzI0IDExLjc0MTlWOC4xMjg4NUgxMS45NTE4VjExLjc0MTlDMTEuOTUxOCAxMi45ODkgMTAuOTIyOCAxNCA5LjY1MzM3IDE0SDIuMjk4NDJDMS4wMjkwNCAxNCAwIDEyLjk4OSAwIDExLjc0MTlWNC41MTU4NEMwIDMuMjY4NyAxLjAyOTA0IDIuMjU3NyAyLjI5ODQyIDIuMjU3N0g1Ljk3NTlWMy4xNjA5NkgyLjI5ODQyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    padding: 0;
    border: none;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data:not(.active) #edit-shipping-data .icon-edit {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data:not(.active) #edit-shipping-data .icon-edit:before {
    content: normal
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data:not(.active) #open-shipping {
    height: 32px;
    line-height: 18px;
    font-size: 0 !important;
    color: #282828;
    text-transform: uppercase;
    border: 1px solid #282828;
    border-radius: 0.1px;
    margin-top: 15px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data:not(.active) #open-shipping::after {
    content: "Alterar dados de entrega";
    font-size: 12px !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data:not(.active) .accordion-inner .shipping-summary-placeholder {
    min-height: 133px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data:not(.active) .accordion-inner .shipping-summary-placeholder .vtex-omnishipping-1-x-SummaryItemInfo {
    border-right: 1px solid #c3c5ca
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data:not(.active) .accordion-inner .shipping-summary-placeholder .vtex-omnishipping-1-x-SummaryItemInfo .shp-summary-group-address {
    color: #282828
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data:not(.active) .accordion-inner .shipping-summary-placeholder .vtex-omnishipping-1-x-SummaryItemInfo .shp-summary-group-address .address-summary {
    font-weight: 400 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data:not(.active) .accordion-inner .shipping-summary-placeholder .vtex-omnishipping-1-x-SummaryItemInfo .shp-summary-package {
    color: #434141
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data:not(.active) .accordion-inner .shipping-summary-placeholder .shp-summary-group-price {
    color: #282828;
    text-transform: initial !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data {
    flex: 0 0 100%;
    margin-left: 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group .accordion-heading .accordion-toggle.collapsed .payment-edit-link .link-box-edit.btn.btn-small {
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNTk5MTMgMTAuMjE5M0w2LjYwNSA5LjgxOTE5TDQuMDA0NzQgNy4yNjQ4NEwzLjU5OTEzIDEwLjIxOTNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjEyNjcgMi4xMDIyMkw1LjAwNzEyIDcuMTMxNzNMNC41NzM3NCA2LjcwNkw5LjY5MzM2IDEuNjc2NDlMMTAuMTI2NyAyLjEwMjIyWk0xMS4yMTAyIDMuMTY2NTNMNi4wOTA1NiA4LjE5NjA0TDUuNjU3MTggNy43NzAzMkwxMC43NzY4IDIuNzQwODFMMTEuMjEwMiAzLjE2NjUzWk02Ljc0MDQyIDguODM0NDNMMTEuODYgMy44MDQ5MkwxMi4yOTM0IDQuMjMwNjVMNy4xNzM4IDkuMjYwMTVMNi43NDA0MiA4LjgzNDQzWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi44NjIzIDMuNjcyMDJMMTAuMjYyIDEuMTE3NjdMMTEuMzk5NyAwTDE0IDIuNTU0MzVMMTIuODYyMyAzLjY3MjAyWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjI5ODQyIDMuMTYwOTZDMS41MzY3OSAzLjE2MDk2IDAuOTE5MzY5IDMuNzY3NTYgMC45MTkzNjkgNC41MTU4NFYxMS43NDE5QzAuOTE5MzY5IDEyLjQ5MDEgMS41MzY3OSAxMy4wOTY3IDIuMjk4NDIgMTMuMDk2N0g5LjY1MzM3QzEwLjQxNSAxMy4wOTY3IDExLjAzMjQgMTIuNDkwMSAxMS4wMzI0IDExLjc0MTlWOC4xMjg4NUgxMS45NTE4VjExLjc0MTlDMTEuOTUxOCAxMi45ODkgMTAuOTIyOCAxNCA5LjY1MzM3IDE0SDIuMjk4NDJDMS4wMjkwNCAxNCAwIDEyLjk4OSAwIDExLjc0MTlWNC41MTU4NEMwIDMuMjY4NyAxLjAyOTA0IDIuMjU3NyAyLjI5ODQyIDIuMjU3N0g1Ljk3NTlWMy4xNjA5NkgyLjI5ODQyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    padding: 0;
    border: none;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group .accordion-heading .accordion-toggle.collapsed .payment-edit-link .link-box-edit.btn.btn-small .icon-edit {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .link.link-gift-card {
    position: static;
    display: block;
    background: #fff;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 100%;
    margin: 0 0 10px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .link.link-gift-card #show-gift-card-group {
    font-size: 0 !important;
    height: 45px;
    line-height: 45px;
    color: #282828;
    text-align: center;
    border: 1px solid #282828
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .link.link-gift-card #show-gift-card-group:before {
    content: "Adicionar vale";
    font-size: 14px;
    text-transform: uppercase
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .link.link-gift-card #show-gift-card-group:hover {
    text-decoration: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default {
    background: none;
    margin: 0 0 10px;
    border-radius: 0;
    padding: 0;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 100%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts .gift-card-provider-default .payment-discounts-options.text.input.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts .gift-card-provider-default .payment-discounts-options.text.input.form-inline>label {
    flex: 0 0 100%;
    height: 45px;
    color: #fff;
    background: #282828;
    font-size: 0 !important;
    line-height: 0 !important;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts .gift-card-provider-default .payment-discounts-options.text.input.form-inline>label:before {
    content: "Adicionar vale";
    font-size: 14px;
    line-height: 45px;
    text-transform: uppercase
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts .gift-card-provider-default .payment-discounts-options.text.input.form-inline #payment-discounts-code {
    flex: 0 0 60%;
    height: 45px;
    border: 1px solid #c3c5ca;
    color: #737277;
    font-size: 12px;
    border-radius: 0;
    box-shadow: none;
    text-indent: 10px;
    width: unset;
    min-width: 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts .gift-card-provider-default .payment-discounts-options.text.input.form-inline #payment-discounts-code.success {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDExIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjcxNjA1IDAuNzYwNjg5TDMuOTUyNjkgNi4xOTQ5NEwxLjI0Njc1IDMuNDg5QzAuOTU2MDI3IDMuMTk4MjggMC40ODYzOTkgMy4xOTgyOCAwLjIxODA0MSAzLjQ4OUMtMC4wNzI2ODA0IDMuNzc5NzIgLTAuMDcyNjgwNCA0LjI0OTM1IDAuMjE4MDQxIDQuNTE3N0wzLjQ2MDcgNy43NjAzN0MzLjU5NDg4IDcuODk0NTUgMy43OTYxNSA3Ljk4NCAzLjk3NTA2IDcuOTg0SDMuOTk3NDJDNC4xOTg2OSA3Ljk4NCA0LjM5OTk2IDcuODk0NTUgNC41MzQxNCA3LjczOEw5LjgzNDIxIDEuNzIyMzFDMTAuMTAyNiAxLjQwOTIyIDEwLjA4MDIgMC45NjE5NTcgOS43NjcxMyAwLjY5MzU5OUM5LjQ1NDA0IDAuNDI1MjQgOC45ODQ0MSAwLjQ0NzYwNCA4LjcxNjA1IDAuNzYwNjg5WiIgZmlsbD0iI0JFQTY2OSIvPgo8L3N2Zz4K);
    background-position: calc(100% - 10px) 50%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts .gift-card-provider-default .payment-discounts-options.text.input.form-inline #btn-add-gift-card {
    flex: 0 0 40%;
    height: 45px;
    background: #fff;
    border: 1px solid #282828;
    text-transform: uppercase;
    border-radius: 0;
    color: #282828;
    box-shadow: none;
    width: unset;
    min-width: 0;
    letter-spacing: 0.04em
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts-list {
    padding-top: 20px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts-list h5 {
    text-transform: uppercase !important;
    margin-bottom: 10px !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts-list table {
    line-height: 0px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts-list .number {
    color: #323232;
    padding-left: 15px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts-list .remove a {
    color: #959595;
    font-size: 0 !important;
    padding-left: 10px !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts-list .remove a:before {
    content: "x";
    font-size: 16px !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group {
    background: transparent;
    margin-top: 0;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group .required.payment-group-list-btn {
    width: 100%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group .required.payment-group-list-btn .payment-group-item {
    width: 100%;
    height: 45px;
    background: transparent;
    border: 1px solid #282828;
    border-radius: 0;
    padding: 0;
    margin: 0;
    opacity: 1;
    text-decoration: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group .required.payment-group-list-btn .payment-group-item span {
    color: #282828;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    background-image: none;
    text-align: center;
    height: 100%;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group .required.payment-group-list-btn .payment-group-item.active {
    background: #282828
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group .required.payment-group-list-btn .payment-group-item.active span {
    font-weight: 700;
    color: #fff
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group .required.payment-group-list-btn .payment-group-item.active#payment-group-creditCardPaymentGroup .payment-group-item-text {
    font-size: 14px !important;
    text-transform: uppercase
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group .required.payment-group-list-btn .payment-group-item.active#payment-group-bankInvoicePaymentGroup .payment-group-item-text {
    font-size: 12px !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group .required.payment-group-list-btn .payment-group-item#payment-group-creditCardPaymentGroup .payment-group-item-text {
    font-size: 12px !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group .required.payment-group-list-btn .payment-group-item#payment-group-bankInvoicePaymentGroup .payment-group-item-text {
    font-size: 12px !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .steps-view {
    border: none !important;
    background: #fff;
    border-radius: 0;
    float: left;
    padding: 0;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .steps-view .bankInvoicePaymentGroup .payment-description {
    font-size: 12px;
    line-height: 14.4px;
    text-transform: none !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .steps-view .bankInvoicePaymentGroup .sight {
    font-size: 12px !important;
    line-height: 14.4px;
    margin-top: 15px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .steps-view .bankInvoicePaymentGroup .sight span:nth-child(2n) {
    text-transform: none !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group:not(.active) .accordion-body .accordion-inner {
    height: 129px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group .accordion-body.collapse.in.payment-body .accordion-inner .notification {
    font-size: 12px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 {
    margin: 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition {
    width: unset !important;
    height: auto !important;
    border: none !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix {
    position: static !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix>h2,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top>h2,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition>h2 {
    background: #fff !important;
    padding: 30px 0 20px;
    border-top: none;
    text-align: left;
    color: #282828;
    font-weight: 700;
    line-height: 16.8px;
    font-size: 14px;
    text-transform: none;
    margin: 0 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder {
    border: 1px solid #c3c5ca;
    border-bottom: none;
    height: unset !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart {
    max-height: none;
    padding: 0;
    position: relative;
    border-radius: 0;
    margin-bottom: 20px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart:after,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart:after,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart:after {
    content: "";
    width: 100%;
    height: 10px;
    box-shadow: inset 0 -5px 10px -10px #333;
    position: absolute;
    bottom: 0px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items {
    padding: 30px 0px 10px 20px;
    max-height: 180px;
    overflow-y: scroll
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items>li,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items>li,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items>li {
    border: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row wrap;
    padding: 0;
    margin: 0 0 20px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items>li>a,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items>li>a,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items>li>a {
    margin-right: 10px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items>li>a img,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items>li>a img,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items>li>a img {
    width: 41px;
    height: 41px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items>li .fn.product-name,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items>li .fn.product-name,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items>li .fn.product-name {
    display: flex;
    flex: 0 0 40%;
    white-space: normal;
    height: 24px;
    align-items: center;
    padding-right: 20px;
    color: #282828
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items>li .quantity.badge,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items>li .quantity.badge,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items>li .quantity.badge {
    display: flex;
    justify-content: center;
    align-items: center;
    top: -2px;
    left: -10px;
    width: 20px;
    height: 20px;
    background: #323232;
    color: #fff;
    font-weight: 400;
    box-shadow: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items>li .description,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items>li .description,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items>li .description {
    flex: 0 0 33%;
    display: flex;
    justify-content: center;
    margin: 0;
    color: #434141
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items>li .description .shipping-date,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items>li .description .shipping-date,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items>li .description .shipping-date {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items>li .description .price.pull-right,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items>li .description .price.pull-right,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items>li .description .price.pull-right {
    font-size: 10px !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items>li .description strong,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items>li .description strong,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items>li .description strong {
    font-weight: 400 !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix #go-to-cart-button,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top #go-to-cart-button,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition #go-to-cart-button {
    width: 100%;
    text-align: center;
    text-decoration: underline;
    font-size: 14px;
    color: #000;
    padding: 10px 0;
    float: none;
    margin: 0;
    border-left: 1px solid #c3c5ca;
    border-right: 1px solid #c3c5ca
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix #go-to-cart-button small>a,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top #go-to-cart-button small>a,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition #go-to-cart-button small>a {
    line-height: 15px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix #go-to-cart-button #orderform-minicart-to-cart,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top #go-to-cart-button #orderform-minicart-to-cart,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition #go-to-cart-button #orderform-minicart-to-cart {
    font-size: 12px;
    color: #434141;
    letter-spacing: 0.04em;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder {
    border-top: none;
    border-left: 1px solid #c3c5ca;
    border-right: 1px solid #c3c5ca;
    background: transparent;
    padding: 15px 23px 23px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder table tr,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder table tr,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder table tr {
    border-bottom: 1px solid #9d9ba0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder table tr td,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder table tr td,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder table tr td {
    padding: 20px 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder table tr td.info,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder table tr td.info,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder table tr td.info {
    font-size: 12px;
    float: none;
    color: #282828;
    font-weight: 400;
    text-align: left
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder table tr td.monetary,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder table tr td.monetary,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder table tr td.monetary {
    font-size: 12px;
    color: #282828;
    font-weight: 400
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder table tr.Discounts td.info,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder table tr.Discounts td.info,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder table tr.Discounts td.info {
    font-size: 12px;
    width: 75%;
    line-height: 12px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder table tr.Discounts td.monetary,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder table tr.Discounts td.monetary,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder table tr.Discounts td.monetary {
    color: #323232 !important;
    width: 25%;
    text-align: right;
    font-size: 12px;
    line-height: 12px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder table tr.Discounts td.empty,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder table tr.Discounts td.empty,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder table tr.Discounts td.empty {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder table tr.Shipping,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder table tr.Shipping,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder table tr.Shipping {
    display: table-row !important
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder table tr.Shipping td.info,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder table tr.Shipping td.info,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder table tr.Shipping td.info {
    font-size: 12px;
    padding: 20px 0;
    line-height: 12px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder table tr.Shipping td.monetary,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder table tr.Shipping td.monetary,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder table tr.Shipping td.monetary {
    text-align: right;
    padding: 20px 0;
    font-size: 12px;
    line-height: 12px;
    text-transform: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder table tfoot tr,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder table tfoot tr,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder table tfoot tr {
    border-bottom: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder table tfoot tr td.info,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder table tfoot tr td.info,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder table tfoot tr td.info {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.1em
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder table tfoot tr td.monetary,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder table tfoot tr td.monetary,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder table tfoot tr td.monetary {
    color: #282828;
    font-size: 14px;
    font-weight: 700
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .payment-confirmation-wrap,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .payment-confirmation-wrap,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .payment-confirmation-wrap {
    border-top: none;
    background: transparent;
    border: 1px solid #c3c5ca;
    border-top: none;
    border-radius: 0;
    margin: 0;
    padding: 0 10px 15px
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .payment-confirmation-wrap .payment-submit-wrap,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .payment-confirmation-wrap .payment-submit-wrap,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .payment-confirmation-wrap .payment-submit-wrap {
    margin: 0;
    bottom: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .payment-confirmation-wrap .payment-submit-wrap #check-list-status-button,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .payment-confirmation-wrap .payment-submit-wrap #check-list-status-button,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .payment-confirmation-wrap .payment-submit-wrap #check-list-status-button {
    margin-top: 10px;
    width: 100%;
    height: 45px;
    font-weight: 700;
    border: none;
    box-shadow: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit {
    width: 100%;
    height: 45px;
    background: #323232;
    color: #fff;
    border-radius: 0;
    border: none;
    box-shadow: none;
    text-transform: uppercase
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit i,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit i,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit i {
    display: none
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit>span,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit>span,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit>span {
    font-size: 0
}

.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit>span:before,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit>span:before,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit>span:before {
    content: "Finalizar pagamento";
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.iframe-credit-card-payment-group .SecurityEnvironmentIcon {
    display: none
}

#app-container>.App>div {
    border: 1px solid #e0e0e0;
    padding: 15px
}

.App.iframe-credit-card-payment-group {
    padding: 0 !important;
    background: #fff
}

.App.iframe-credit-card-payment-group .CardForm * {
    font-family: "Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important
}

.App.iframe-credit-card-payment-group .CardForm label {
    color: #000;
    margin-bottom: 10px
}

.App.iframe-credit-card-payment-group .CardForm>div {
    margin-bottom: 30px
}

.App.iframe-credit-card-payment-group .CardForm .PaymentCardNumber.input {
    margin-bottom: 20px
}

.App.iframe-credit-card-payment-group .CardForm .PaymentCardFlags .card-flag-radio {
    box-shadow: inset 0 0 0 3px #f1f1f1;
    border: 1px solid #323232;
    width: 15px;
    height: 0px;
    border-radius: 50%;
    visibility: hidden
}

.App.iframe-credit-card-payment-group .CardForm .PaymentCardFlags .card-flag-radio:checked+.card-flag {
    border: 1px solid #323232
}

.App.iframe-credit-card-payment-group input[type="text"],.App.iframe-credit-card-payment-group input[type="tel"],.App.iframe-credit-card-payment-group select {
    width: 100%;
    height: 45px;
    border: 1px solid #c3c5ca;
    border-radius: 0
}

.App.iframe-credit-card-payment-group select {
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
    appearance: auto !important
}

.App.iframe-credit-card-payment-group .PaymentInstallments .FormFieldLabel {
    display: block !important
}

.App.iframe-credit-card-payment-group .PaymentCardDueDate {
    margin-top: 30px;
    display: flex;
    flex-flow: row wrap
}

.App.iframe-credit-card-payment-group .PaymentCardDueDate>label {
    flex: 0 0 100%
}

.App.iframe-credit-card-payment-group .PaymentCardDueDate p:not([class="payment-card-lash"]) {
    width: 130px
}

.App.iframe-credit-card-payment-group .PaymentCardCVV {
    display: flex;
    flex-flow: row wrap;
    position: relative
}

.App.iframe-credit-card-payment-group .PaymentCardCVV>label {
    flex: 0 0 100%
}

.App.iframe-credit-card-payment-group .PaymentCardCVV input {
    width: 70px
}

.App.iframe-credit-card-payment-group .PaymentCardCVV span.PaymentCardCVVHelp {
    position: absolute;
    box-shadow: none;
    top: 80%;
    right: 26%;
    background-color: #323232;
    border: 1px solid #323232;
    padding-top: 75px;
    height: auto;
    width: 120px
}

.App.iframe-credit-card-payment-group .PaymentCardCVV .cvv-help-arrow {
    border-right-color: #323232
}

.App.iframe-credit-card-payment-group .PaymentCardValue {
    display: flex;
    flex-flow: row wrap
}

.App.iframe-credit-card-payment-group .PaymentCardValue>label {
    flex: 0 0 100%
}

.App.iframe-credit-card-payment-group .PaymentCardValue>span>span {
    height: 45px;
    line-height: 38px
}

.App.iframe-credit-card-payment-group .AddressForm {
    display: flex;
    flex-flow: row wrap
}

.App.iframe-credit-card-payment-group .AddressForm>div,.App.iframe-credit-card-payment-group .AddressForm>p {
    margin-bottom: 30px
}

.App.iframe-credit-card-payment-group .AddressForm>p.payment-billing-address-street {
    flex: 0 0 100%
}

.App.iframe-credit-card-payment-group .AddressForm>p.payment-billing-address-street input {
    max-width: none
}

.App.iframe-credit-card-payment-group .AddressForm>p.payment-billing-address-number {
    flex: 0 0 50%;
    padding-right: 25px
}

.App.iframe-credit-card-payment-group .AddressForm>p.payment-billing-address-complement {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 10px)
}

.App.iframe-credit-card-payment-group .AddressForm>p.payment-billing-address-complement input {
    max-width: none
}

.App.iframe-credit-card-payment-group .AddressForm>p.payment-billing-address-neighborhood {
    flex: 0 0 50%;
    padding-right: 25px
}

.App.iframe-credit-card-payment-group .AddressForm>p.payment-billing-address-city {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 10px);
    margin-right: 0
}

.App.iframe-credit-card-payment-group .AddressForm>p.payment-billing-address-city>input {
    max-width: none
}

.BillingAddress p.AddressToggle {
    height: 35px
}

.BillingAddress p.AddressToggle label {
    display: none
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a,.button {
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: none;
    padding: 14px 20px;
    border: 1px solid transparent;
    border-radius: 0;
    transition: all .15s linear;
    cursor: pointer;
    color: #fff;
    background: #323232
}

@keyframes ripple {
    from {
        opacity: 0.5;
        transform: scale3d(1, 1, -1)
    }

    to {
        opacity: 0;
        transform: scale3d(10, 10, -1)
    }
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:before,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:before,.button:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    background-color: #9d9ba0;
    border-radius: 50%;
    transform-origin: center center;
    pointer-events: none;
    z-index: 1;
    opacity: 0
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:active,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:active,.button:active {
    overflow: hidden
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:active:before,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:active:before,.button:active:before {
    -webkit-animation-name: ripple;
    animation-name: ripple;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.button--full {
    display: block;
    display: flex;
    width: 100%
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a,.button--ghost {
    color: #323232;
    background: none;
    border-color: #323232
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a,.button--secondary {
    background: #434141
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a#shipping-calculate-link,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 a#shipping-calculate-link,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a.button--ghost,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .button--secondary#shipping-calculate-link,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a.button--secondary,.button--secondary.button--ghost {
    color: #434141;
    background: none;
    border-color: #434141
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:disabled,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:disabled,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link[disabled="disabled"],.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a[disabled="disabled"],.button--disabled,.button:disabled,.button[disabled="disabled"] {
    color: #fff;
    background: #9d9ba0;
    cursor: default
}

.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:disabled.button--ghost,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:disabled.button--ghost,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link[disabled="disabled"].button--ghost,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a[disabled="disabled"].button--ghost,.button--disabled.button--ghost,.button:disabled.button--ghost,.button[disabled="disabled"].button--ghost {
    color: #9d9ba0;
    background: none;
    border-color: #9d9ba0
}

.body-checkout-confirmation {
    padding: 0
}

.body-checkout-confirmation #app-top {
    margin-top: 60px;
    margin-bottom: 100px
}

.body-checkout-confirmation #app-top .cf.br2.pa4.cconf-alert.ba .fl.w-100 p {
    font-size: 12px;
    color: #282828
}

.body-checkout-confirmation #app-top .cf.br2.pa4.cconf-alert.ba .fl.w-100 p strong {
    color: #323232
}

.body-checkout-confirmation #app-top .mb4 {
    margin-bottom: 28px
}

.body-checkout-confirmation #app-top .mb4>span {
    display: block;
    width: 225px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 10px;
    color: #282828
}

.body-checkout-confirmation #app-top .mb4 h1.f2.black-70.mb1 {
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    color: #282828
}

.body-checkout-confirmation #app-top .mb4>time {
    display: none !important
}

.body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center .cf.br2.pa4.cconf-alert.ba.b--light-silver.bg-washed-green {
    padding: 15px 10px;
    background: #fff;
    border: 1px solid #c3c5ca;
    border-radius: 0
}

.body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center .cf.br2.pa4.cconf-alert.ba.b--light-silver.bg-washed-green .cconf-bank-invoice-description {
    color: #282828
}

.body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center .cf.br2.pa4.cconf-alert.ba.b--light-silver.bg-washed-green .cconf-bank-invoice-description span.b {
    text-transform: uppercase;
    color: #323232
}

.body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center .cf.br2.pa4.cconf-alert.ba.b--light-silver.bg-washed-green .cconf-bank-invoice__open .cconf-button.w-100.w-auto-ns.pv3.ph3.br2.tc.fw4.ba.bg-dark-green.b--dark-green.white.hover-white {
    background-color: #323232 !important;
    border: none !important;
    text-transform: uppercase !important;
    font-weight: 700 !important
}

.body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center .cf.br2.pa4.cconf-alert.ba.b--light-silver.bg-washed-green div.w-100 p:first-child {
    margin-bottom: 20px
}

.body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center .cconf-bank-invoice__open>button {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border-radius: 0 !important;
    border: 0 !important;
    background: #323232;
    text-transform: uppercase
}

.body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center .cconf-bank-invoice-data__top .w-100.w-auto-l.hover-no-underline.dib.link.ba.tc.pv3.ph3.br2.bg-dark-green.b--dark-green.white.hover-white {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 0 !important;
    border: 0 !important;
    background: #323232
}

.body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center .cconf-bank-invoice-data__top .flex.mr2 {
    display: none
}

.body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center .cconf-bank-invoice-data__top span.flex.items-center.justify-center {
    font-size: 0;
    height: 45px
}

.body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center .cconf-bank-invoice-data__top span.flex.items-center.justify-center::before {
    content: 'imprimir boleto';
    font-size: 14px;
    text-transform: uppercase
}

.body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center .cconf-bank-invoice-data__top span.flex.items-center.justify-center>span {
    display: none
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.mb2 {
    margin-bottom: 20px
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.mb2>h2.fw3.f3.lh-copy.mb1 {
    font-size: 18px
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.mb2>h2.fw3.f3.lh-copy.mb1 span.fw4 span {
    color: #282828;
    font-size: 20px;
    text-transform: none
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf #order-id {
    color: #282828;
    font-size: 20px;
    font-weight: 400
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    margin-bottom: 20px
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf:before,.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf:after {
    content: none
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div {
    flex: 0 0 100%;
    padding: 22px !important;
    align-self: stretch;
    border: 1px solid #c3c5ca
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div>h3 {
    font-size: 14px !important;
    line-height: 18px !important;
    margin-bottom: 15px !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-transform: none !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div>.lh-copy p {
    color: #434141 !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div>.lh-copy p:first-child {
    text-transform: capitalize !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div>.br2.bg-near-white.pa3.lh-title {
    background: transparent;
    padding: 0
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div>.br2.bg-near-white.pa3.lh-title>div h4.mt0.mb3 {
    margin-bottom: 15px !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div>.br2.bg-near-white.pa3.lh-title>div h4.mt0.mb3 .db.mb1.ttu.fw4.f4 span {
    font-size: 0px !important;
    color: #000
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div>.br2.bg-near-white.pa3.lh-title>div h4.mt0.mb3 .db.mb1.ttu.fw4.f4 span:before {
    content: 'EndereÃ§o';
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 15px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.1em
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div>.br2.bg-near-white.pa3.lh-title>div p.ma0.pv1 {
    font-size: 10px;
    padding: 7px 0;
    text-transform: capitalize
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div>.br2.bg-near-white.pa3.lh-title>div>div .address-summary span {
    color: #434141;
    font-weight: normal !important;
    text-transform: capitalize
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div.cconf-payment h3.ttu.tracked.fw3.f4.mb2 span {
    font-size: 0px !important;
    color: #000
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div.cconf-payment h3.ttu.tracked.fw3.f4.mb2 span:before {
    content: 'Formas de pagamento';
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div.cconf-payment .ma0.pv1.lh-copy span.fr span:first-of-type {
    text-transform: uppercase !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div.cconf-payment .mt0.mb1.lh-copy .mb1.db:last-child span:first-child {
    text-transform: capitalize
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div.cconf-payment .more-info.mt2 {
    margin: 10px 0
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div.cconf-payment .more-info.mt2 .more-info__button {
    width: 100%;
    border: 1px solid #323232;
    letter-spacing: 0.48px !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div.cconf-payment .more-info.mt2 .more-info__button>span {
    color: #323232 !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div.cconf-payment .more-info.mt2 .more-info__button svg polygon {
    fill: #323232
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div.cconf-summary {
    margin-bottom: 0 !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div.cconf-summary .lh-copy p {
    color: #282828 !important;
    border-color: #ecebe4
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div.cconf-summary .lh-copy .ma0.pv1 {
    text-indent: 10px
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div.cconf-summary .lh-copy .ma0.pv1 .fr {
    padding-right: 10px;
    text-transform: uppercase !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div.cconf-summary .lh-copy .ma0.pv1:last-of-type .fr {
    font-weight: 700 !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns {
    padding: 0 !important;
    margin-bottom: 40px;
    justify-content: flex-start !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns .fl-l.w-third-l.w-70-m.pr3-l.mb3.mb0-l {
    margin-bottom: 30px;
    border: 1px solid #c3c5ca
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns .fl-l.w-third-l.w-70-m.pr3-l.mb3.mb0-l .bg-light-gray.ph3.pv2.w-50-l.w-70-m.mb3.fw5.br2 {
    padding: 0 !important;
    margin-bottom: 30px
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns .fr-l.w-100.w-two-thirds-l.pl2-l.mb4 {
    margin: 0 !important;
    padding: 22px !important;
    border: none !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns .fr-l.w-100.w-two-thirds-l.pl2-l.mb4 .bg-light-gray.ph3.pv2.w-50-l.w-70-m.mb3.fw5.br2 {
    padding: 0;
    margin-bottom: 20px;
    width: 100%;
    background: #fff
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns .fr-l.w-100.w-two-thirds-l.pl2-l.mb4 .bg-light-gray.ph3.pv2.w-50-l.w-70-m.mb3.fw5.br2 span {
    color: #282828 !important;
    font-size: 12px
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns .fr-l.w-100.w-two-thirds-l.pl2-l.mb4 .bg-light-gray.ph3.pv2.w-50-l.w-70-m.mb3.fw5.br2 .f7.gray {
    width: 165px;
    font-size: 10px !important;
    color: #000 !important
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns .fr-l.w-100.w-two-thirds-l.pl2-l.mb4 .cconf-product-table {
    border-collapse: separate;
    border-spacing: 0px 15px
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns .fr-l.w-100.w-two-thirds-l.pl2-l.mb4 .cconf-product-table tr td {
    padding: 0
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns .fr-l.w-100.w-two-thirds-l.pl2-l.mb4 .cconf-product-table .v-top.pv2 .gray {
    font-size: 12px !important;
    line-height: 130%;
    color: #666
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns .fr-l.w-100.w-two-thirds-l.pl2-l.mb4 .cconf-product-table .v-top.pv2 .f6.lh-title.mv1-ns .no-underline {
    font-size: 12px !important;
    line-height: 130%;
    color: #282828;
    text-transform: uppercase
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf .cf.mt4.mt0-ns.mb3 {
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 120px
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf .cf.mt4.mt0-ns.mb3>a {
    display: flex;
    font-size: 14px !important;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding: 0
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf .cf.mt4.mt0-ns.mb3>a.cconf-myorders-button {
    height: 45px !important;
    background: #323232;
    border-radius: 0.1px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.04em;
    color: #fff !important;
    font-weight: 700
}

.body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf .cf.mt4.mt0-ns.mb3>a.cconf-continue-button {
    height: 45px !important;
    background: #fff;
    border: 1px solid #323232;
    border-radius: 0.1px;
    font-size: 14px;
    line-height: 18px;
    color: #323232;
    font-weight: 400 !important
}

.body-checkout-confirmation #checkout-confirmation-header #checkout-breadcrumb {
    display: none !important
}

#seller-code {
    opacity: 1;
    pointer-events: auto;
    transition: opacity linear .15s
}



.cart__meucantao {
    display: block;
    font-size: 14px;
    color: #434141;
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

.cart__meucantao-value {
    font-weight: 700
}

.cart__meucantao .icon-favicon {
    position: relative;
    top: 3px;
    font-size: 20px;
    color: #323232
}

.cart__meucantao a {
    display: inline-block;
    text-decoration: underline;
    margin-left: 5px
}

.checkout__cashback {
    color: #434141;
    font-size: 14px;
    margin-bottom: 30px
}

.checkout__cashback p {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.checkout__cashback i {
    margin-right: 10px
}

.checkout__cashback em {
    font-style: normal;
    color: #323232;
    margin: 0 5px
}

.product-item .checkout__cashback {
    margin-bottom: 0
}

.product-item .checkout__cashback i {
    margin-right: 0
}

.orderplaced__meucantao {
    color: #434141;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: baseline;
    padding: 30px 15px;
    background: #f2f2f2;
    margin-top: 20px
}

.orderplaced__meucantao .icon-favicon {
    color: #323232;
    font-size: 20px;
    width: 20px;
    height: auto;
    background: none
}

.orderplaced__meucantao h2 {
    font-size: 18px
}

.orderplaced__meucantao p {
    margin: 10px 0;
    font-size: 14px;
    line-height: 19.6px
}

.orderplaced__meucantao .button {
    min-width: 214px;
    font-size: 14px
}

.orderplaced__meucantao .button:hover {
    color: #fff;
    text-decoration: none
}

.orderplaced__meucantao strong {
    color: #323232
}

.orderplaced__meucantao-col:nth-child(2) {
    margin: 0 10px;
    max-width: 80%
}

.cashbacksellbie {
    margin: 0 0 30px
}

.cashbacksellbie-unlogged {
    margin-bottom: 20px
}

.cashbacksellbie-unlogged a {
    display: inline-block;
    color: #323232;
    text-decoration: underline
}

.cashbacksellbie p {
    font-size: 14px;
    margin-bottom: 10px
}

.cashbacksellbie p strong {
    color: #323232;
    font-weight: 700
}

.cashbacksellbie .button {
    font-size: 12px;
    font-weight: 400;
    height: 45px;
    width: 30%;
    line-height: 45px;
    text-transform: uppercase
}

.cashbacksellbie__cancel {
    display: none;
    cursor: pointer;
    width: 40px;
    text-align: center;
    background: #434141
}

.cashbacksellbie__cancel:hover {
    background: #222121 !important
}

.cashbacksellbie__cancel .icon {
    font-size: 20px
}

.cashbacksellbie__form {
    display: none
}

.cashbacksellbie__form>form {
    display: flex;
    margin-bottom: 10px
}

.cashbacksellbie__form>form input::-webkit-outer-spin-button,.cashbacksellbie__form>form input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.cashbacksellbie__form>form input[type=number] {
    -moz-appearance: textfield
}

.cashbacksellbie__form>form input[type="text"],.cashbacksellbie__form>form input[type="number"] {
    font-size: 12px;
    color: #737277;
    font-weight: 700;
    height: 45px;
    width: 120px;
    border: 1px solid #c3c5ca;
    padding: 0 10px;
    line-height: 45px;
    border-radius: 0
}

.cashbacksellbie__form>form .button {
    padding-left: 10px;
    padding-right: 10px
}

.cashbacksellbie__form-error {
    color: #eb5757
}

.cashbacksellbie--open .cashbacksellbie__initial {
    display: none
}

.cashbacksellbie--open .cashbacksellbie__form {
    display: block
}

.cashbacksellbie--cashback-applied .cashbacksellbie__form p:first-child {
    font-size: 0
}

.cashbacksellbie--cashback-applied .cashbacksellbie__form p:first-child::before {
    font-size: 14px;
    content: "Total de Cashback aplicado"
}

.cashbacksellbie--cashback-applied input[type="text"],.cashbacksellbie--cashback-applied input[type="number"] {
    pointer-events: none
}

.cashbacksellbie--cashback-applied button[type="submit"] {
    display: none
}

.cashbacksellbie--cashback-applied .cashbacksellbie__cancel {
    display: inline-flex
}

.cashbacksellbie--loading .button {
    opacity: .6;
    pointer-events: none
}

.container {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    padding-right: 15px;
    padding-left: 15px;
}

.container--no-gutter {
    padding-right: 0;
    padding-left: 0
}


.logo a{
  color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 659.87 224.91'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' fill='%23231f20' d='M569.45 70.24l-4 10-1.15-10H502.64l.75 4.34c-8.77-4.49-18.8-6.63-31.28-6.63-15.88 0-30.08 4.77-41.35 13L440 36H329.53l-7 33.8a47.44 47.44 0 0 0-15.15-2.31A57.36 57.36 0 0 0 261 90.38c-.67.87-1.31 1.75-1.93 2.66a47.14 47.14 0 0 0-17.12-17c-9.41-5.54-20.23-8.12-34-8.12a69.65 69.65 0 0 0-39 11.42c-2-26.45-25-43.33-59.65-43.33H40.25L9.92 185.91H76.33l7.93-39.52 5.68 0c-.13 2.9-.49 9.16-.68 12.78l-.05 1.05c-.32 6.15-.72 13.81 5 19.91a18.27 18.27 0 0 0 13.44 5.74h45.07l1.24-13.19a4 4 0 0 0 .12-.66c8.49 8.68 20.38 14.43 34.61 16.06a63.58 63.58 0 0 0 8.45.49h1.21c13.73 0 26.83-3.14 36.92-8.84a52.51 52.51 0 0 0 17.08-15.4 44 44 0 0 0 7.48 10.25c8.54 8.61 20.26 13.16 33.89 13.16 9.89 0 16.16-2.47 20.9-5.13a4.3 4.3 0 0 0 .65 1.46c1.38 1.79 4.66 1.8 10.53 1.8H409.5l4-19.59c8.49 11.87 22.24 19.83 39.4 21.8l1.4.2a46.59 46.59 0 0 0 7.73.56c14.18 0 26.78-3.07 37.47-9.11.63-.36 1.22-.76 1.84-1.14l-9.43 35.72H531.2c21.88 0 38.43-10.78 49.17-32L636.62 70.24Z'%3E%3C/path%3E%3Cpath class='cls-4' fill='%23FFF' d='M579.29 85.38l-21.7 54.14-6.26-54.14H519.91l12.37 71.7c1.68 11.26-.8 18.58-7.39 18.58H517.3l-6.53 24.72H531.2c16.77 0 28-7.95 36.19-24l45.64-91Z'%3E%3C/path%3E%3Cpath class='cls-4' fill='%23FFF' d='M154.45 83.18c0-22.4-20.49-32.59-45.26-32.59h-57L27.56 172H64.27l8.08-40.11h16c12.12 0 16.15 3.62 16.15 13.63 0 .75-.51 10.46-.8 16.13-.36 6.93-.34 10.25 4.17 10.35h31.51s1.53-16.15 1.67-21.31c.09-3.33.14-6.54.14-9.07 0-12.34-5.38-20.14-13.93-24.11l.39-.15c16.75-5.43 26.76-16 26.76-34.13M99 104.57H78l5.35-26.48h18.47c9.62 0 14.26 4.41 14.26 11.71 0 10.35-7.84 14.77-17.11 14.77'%3E%3C/path%3E%3Cpath class='cls-4' fill='%23FFF' d='M341.43 50.6l-9.27 45.31h-.53c-4.47-8-12-13.24-24.26-13.24-30.65 0-46.73 27.67-46.91 54.32-.18 23.08 12.55 36.83 33.21 36.83 11.05 0 21-5.1 26.38-12.22h.35S317.76 172 323.67 172H350L374.58 50.6Zm-14.07 70.21-4 18.72C321.63 145.22 315 151 309 151.39c-11.34.77-13.85-8.9-13.6-17.27.37-12.39 7.8-29.41 21.58-29.15 8.28.16 11.56 8.18 10.37 15.84'%3E%3C/path%3E%3Cpolygon class='cls-4' fill='%23FFF' points='388.16 50.59 363.57 171.94 365.4 171.94 397.6 171.94 422.19 50.59 388.16 50.59'%3E%3C/polygon%3E%3Cpath class='cls-4' fill='%23FFF' d='M234.52 89.2c-6.76-4-15.08-6.11-26.66-6.11-31.45 0-52.72 22.59-53.51 51.94-.54 19.83 11.73 36.5 36.06 39.24a55.62 55.62 0 0 0 7.89.38c9.66 0 20.75-1.86 29.76-7a37.36 37.36 0 0 0 16.33-18.21c.2-.47.38-.93.56-1.41h-31.9c-2.11 3.54-6.92 5.55-11.23 5.55-.75 0-2.38 0-3.1-.07-13.23-.83-11.52-13.37-10.81-16.49l.19-.49h59.8c6.83-21.17 1.77-38.47-13.38-47.38m-15.16 32.87h-29a35.66 35.66 0 0 1 .94-5.19c3.29-9.15 10.22-12.4 16.12-12.4 8.11 0 12.2 5.38 12.49 12.4a27.92 27.92 0 0 1-.55 5.19'%3E%3C/path%3E%3Cpath class='cls-4' fill='%23FFF' d='M466.08 153.63c-.76 0-2.39 0-3.11-.07-12-.79-12.7-10-10.8-16.49l.18-.49h59.8c6.84-21.17 1.77-38.47-13.38-47.38-6.76-4-15.08-6.11-26.66-6.11-31.45 0-52.72 22.59-53.51 51.94-.54 19.83 11.73 36.5 36.06 39.24a40.53 40.53 0 0 0 7.35.65c10.72 0 21.29-2.13 30.3-7.22a37.4 37.4 0 0 0 16.89-19.62H477.3c-2.11 3.54-6.92 5.55-11.22 5.55m-10.53-36.75c3.29-9.15 10.22-12.4 16.12-12.4 8.11 0 12.2 5.38 12.48 12.4a27.36 27.36 0 0 1-.54 5.19h-29a35.66 35.66 0 0 1 .94-5.19'%3E%3C/path%3E%3C/g%3E%3C/svg%3E ");
  display: flex;
}

/*
.logo a{
  color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Camada_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1366 768" xml:space="preserve"><style type="text/css">.st0{stroke:%23000000;stroke-width:1.5962;stroke-miterlimit:10;}.st1{fill:%23FFFFFF;}.st2{fill:%231D1D1B;}.st3{fill:%23FF0000;}</style><g><g><path class="st0" d="M1118.6,319.4l-5.8,14.5l-1.7-14.5h-89.7l1.1,6.3c-12.8-6.5-27.4-9.7-45.5-9.7c-23.1,0-43.8,6.9-60.2,19l13.4-65.4l-160.7,0l-10.2,49.2c-6.3-2.1-13.6-3.4-22.1-3.4c-27.1,0-51.1,11.8-67.6,33.3c-1,1.3-1.9,2.6-2.8,3.9c-5.8-9.9-14.1-18.3-24.9-24.7c-13.7-8.1-29.4-11.8-49.5-11.8c-21.5,0-41,6-56.8,16.6c-2.9-38.5-36.3-63.1-86.8-63.1H348.3l-44.2,218.1h96.7l11.5-57.5c0,0,7.6,0,8.3,0c-0.2,4.2-0.7,13.3-1,18.6l-0.1,1.5c-0.5,9-1,20.1,7.2,29c3.4,3.7,9.6,8.1,19.6,8.4l65.6,0l1.8-19.2c0-0.3,0.1-0.1,0.2-1c12.4,12.6,29.7,21,50.4,23.4c4.8,0.6,8.9,0.7,12.3,0.7l1.8,0c20,0,39.1-4.6,53.7-12.9c10.1-5.7,18.4-13.3,24.9-22.4c3,5.5,6.5,10.5,10.9,14.9c12.4,12.5,29.5,19.2,49.3,19.2c14.4,0,23.5-3.6,30.4-7.5c0.3,1.2,0.8,1.9,0.9,2.1c2,2.6,6.8,2.6,15.3,2.6l121.9,0l5.8-28.5c12.4,17.3,32.4,28.9,57.4,31.7c0.8,0.1,1.4,0.2,2,0.3c3.5,0.5,6,0.8,11.3,0.8c20.6,0,39-4.5,54.5-13.2c0.9-0.5,1.8-1.1,2.7-1.7l-13.7,52h57.2c31.9,0,55.9-15.7,71.6-46.6l81.9-163.1H1118.6z"/><g><g><path class="st1" d="M1132.9,341.4l-31.6,78.8l-9.1-78.8h-45.7l18,104.4c2.4,16.4-1.2,27-10.7,27h-11.1l-9.5,36h29.7c24.4,0,40.8-11.6,52.7-35l66.4-132.4H1132.9z"/></g><g><path class="st1" d="M514.5,338.2c0-32.6-29.8-47.4-65.9-47.4h-83l-35.8,176.6h53.4L395,409h23.3c17.6,0,23.5,5.3,23.5,19.8c0,1.1-0.7,15.2-1.2,23.5c-0.5,10.1-0.5,14.9,6.1,15.1h45.9c0,0,2.2-23.5,2.4-31c0.1-4.9,0.2-9.5,0.2-13.2c0-18-7.8-29.3-20.3-35.1l0.6-0.2C500,380,514.5,364.6,514.5,338.2z M433.8,369.3h-30.5l7.8-38.5h26.9c14,0,20.7,6.4,20.7,17C458.7,362.9,447.3,369.3,433.8,369.3z"/></g><g><path class="st1" d="M786.7,290.8l-13.5,66h-0.8c-6.5-11.6-17.4-19.3-35.3-19.3c-44.6,0-68,40.3-68.3,79.1c-0.3,33.6,18.3,53.6,48.3,53.6c16.1,0,30.6-7.4,38.4-17.8h0.5c0,0-3.9,15.1,4.8,15.1c8.6,0,38.3,0,38.3,0l35.8-176.6H786.7z M766.2,393l-5.9,27.3c-2.5,8.3-12.1,16.7-20.8,17.3c-16.5,1.1-20.2-12.9-19.8-25.1c0.5-18,11.3-42.8,31.4-42.4C763.2,370.1,767.9,381.8,766.2,393z"/></g><g><polygon class="st1" points="854.7,290.8 818.9,467.4 821.6,467.4 868.4,467.4 904.2,290.8 "/></g><g><path class="st1" d="M631.1,347c-9.8-5.8-21.9-8.9-38.8-8.9c-45.8,0-76.7,32.9-77.9,75.6c-0.8,28.9,17.1,53.1,52.5,57.1c4.7,0.6,8.6,0.6,11.5,0.6c14.1,0,30.2-2.7,43.3-10.1c10.6-6,18.9-14.9,23.8-26.5c0.3-0.7,0.6-1.4,0.8-2h-46.4c-3.1,5.2-10.1,8.1-16.3,8.1c-1.1,0-3.5,0-4.5-0.1c-19.3-1.2-16.8-19.5-15.7-24l0.3-0.7h87C660.5,385.1,653.1,359.9,631.1,347z M609,394.8h-42.2c0,0,0.6-5.5,1.4-7.6c4.8-13.3,14.9-18,23.5-18c11.8,0,17.8,7.8,18.2,18C609.9,390.2,609,394.8,609,394.8z"/></g><g><path class="st1" d="M968.1,440.7c-1.1,0-3.5,0-4.5-0.1c-17.4-1.2-18.5-14.5-15.7-24l0.3-0.7h87c10-30.8,2.6-56-19.5-69c-9.8-5.8-21.9-8.9-38.8-8.9c-45.8,0-76.7,32.9-77.9,75.6c-0.8,28.9,17.1,53.1,52.5,57.1c4.7,0.6,5.6,0.9,10.7,0.9c15.6,0,31-3.1,44.1-10.5c11.2-6.3,19.9-15.9,24.6-28.5h-46.4C981.4,437.8,974.4,440.7,968.1,440.7z M952.8,387.2c4.8-13.3,14.9-18,23.5-18c11.8,0,17.8,7.8,18.2,18c0.1,3-0.8,7.6-0.8,7.6h-42.2C951.4,394.8,952,389.3,952.8,387.2z"/></g></g></g><g><path class="st2" d="M1255.1,364c-12.6,0-22.9-10.3-22.9-22.9c0-12.6,10.3-22.9,22.9-22.9s22.9,10.3,22.9,22.9C1278,353.8,1267.7,364,1255.1,364z M1255.1,320.9c-11.2,0-20.3,9.1-20.3,20.3s9.1,20.3,20.3,20.3s20.3-9.1,20.3-20.3S1266.3,320.9,1255.1,320.9z"/><g><path class="st2" d="M1255.7,343.8h-5.1V354h-3.2v-25.6h10.3c4.7,0,8,3,8,7.7c0,4.6-3.1,7.1-6.6,7.4l6.9,10.4h-3.8L1255.7,343.8z M1257.3,331.2h-6.7v9.8h6.7c3,0,5.1-2,5.1-4.9S1260.3,331.2,1257.3,331.2z"/></g></g><g><g><path d="M232.3,526.3c10.3-8.7,4.6-15.4-0.7-23c-22.1-31.4-43.1-63.7-55.3-100.4c-5.6-16.8-8.7-34.6-11.3-52.2c-2.2-14.9,2.4-28.9,12.2-40.6c17.5-20.9,44.7-18.9,59,4.2c12,19.5,12.8,41.7,14.4,63.6c0.3,3.7,0.3,7.3,0.6,14.2c4.5-7.5,7.1-12.9,10.7-17.5c10.3-13.1,20.8-26,31.9-38.5c3.3-3.7,8.5-6.1,13.2-8.1c20.4-8.4,32.4,0.2,30.5,22.2c-3.7,43.9-20.4,83.1-46.9,117.8c-14.6,19.1-31.7,36.3-47.8,54.3c-2.1,2.3-5.1,3.7-7.7,5.5C234.2,527.2,233.2,526.8,232.3,526.3z M254.5,500.3c2.1-1.2,3.3-1.6,3.9-2.4c5.3-6.2,10.8-12.3,15.8-18.8c27-34.9,44.8-73.6,47.7-118.2c0.5-7.6,0.5-15.4-7.8-19.2c-8.3-3.9-16.1-1.9-22.7,4.2c-3.3,3-6.7,6.3-8.6,10.1c-11.5,23.2-22.9,46.5-33.5,70.1c-3.5,7.8-7.1,14-15.7,15.8c0.4-18.2,2.6-35.9,0.7-53.1c-2.1-19.7-6.7-39.3-12.5-58.3c-3.3-10.9-13-17.7-25.2-19.6c-9.6-1.5-15.8,1.8-15.6,11.9c0.2,12.9,0.2,26.1,2.8,38.7C194.5,413.9,224.1,456.9,254.5,500.3z"/><path class="st3" d="M254.5,500.3c-30.4-43.4-59.9-86.4-70.7-138.8c-2.6-12.6-2.6-25.8-2.8-38.7c-0.2-10.1,6-13.4,15.6-11.9c12.2,1.9,21.9,8.7,25.2,19.6c5.8,19,10.3,38.6,12.5,58.3c1.9,17.2-0.3,34.8-0.7,53.1c8.6-1.8,12.2-8,15.7-15.8c10.6-23.6,22.1-46.9,33.5-70.1c1.9-3.9,5.4-7.1,8.6-10.1c6.6-6.1,14.4-8,22.7-4.2c8.3,3.9,8.3,11.7,7.8,19.2c-3,44.6-20.8,83.3-47.7,118.2c-5,6.5-10.4,12.6-15.8,18.8C257.7,498.7,256.6,499.1,254.5,500.3z"/><g><g><path d="M305.9,295.5c4.2-6.1,8.3-12.4,12.5-18.5c1-1.5,2.1-2.9,3.1-4.4c0.5-0.7,1.1-1.4,1.6-2.2c0.2-0.3,0.5-0.7,0.8-1c-0.4,0.5,0.1-0.1,0.1-0.1c0.2-0.2,0.3-0.4,0.5-0.6c2.3-2.9,4.7-5.7,7.2-8.3c1.5-1.5,3-3,4.5-4.4c0.8-0.7,1.6-1.4,2.4-2.1c0.4-0.4,0.9-0.7,1.3-1.1c0.2-0.1,0.3-0.3,0.5-0.4c0.1-0.1,0.8-0.6,0.4-0.3c1.7-1.3,2.8-3.6,1.5-5.7c-1.1-1.7-3.8-2.9-5.7-1.5c-6.3,4.8-11.9,10.4-17,16.6c-4.9,6.1-9.4,12.5-13.7,19c-2.4,3.6-4.8,7.2-7.3,10.8c-1.2,1.8-0.4,4.7,1.5,5.7C302.4,298.1,304.6,297.4,305.9,295.5L305.9,295.5z"/></g></g><g><g><path d="M272.1,289.5c-0.2-0.8-0.3-1.7-0.4-2.6c-0.1-0.4-0.1-0.9-0.2-1.3c0.1,0.7-0.1-0.6-0.1-0.6c-0.2-1.6-0.4-3.3-0.5-4.9c-0.3-3.6-0.4-7.1-0.4-10.7c-0.1-7,0.1-13.9,0.1-20.9c0-2.2-1.9-4.3-4.2-4.2c-2.2,0.1-4.2,1.8-4.2,4.2c0.1,14.4-0.9,28.9,1.8,43.2c0.4,2.1,3.1,3.6,5.1,2.9C271.5,293.9,272.6,291.8,272.1,289.5L272.1,289.5z"/></g></g><g><g><path d="M139.6,368.4c-19.3,1.4-38.7,2.7-57.8,5.9c-5.4,0.9-10.8,2-16.2,3.2c-2.1,0.5-3.6,3-2.9,5.1c0.7,2.2,2.8,3.4,5.1,2.9c18.5-4.3,36.6-6.2,55.6-7.7c5.4-0.4,10.8-0.8,16.2-1.2c2.2-0.2,4.3-1.8,4.2-4.2C143.7,370.4,142,368.2,139.6,368.4L139.6,368.4z"/></g></g><g><g><path d="M207.1,342.5c-9.1-20.4-18.2-40.8-28.6-60.6c-6.2-11.8-13.2-23.2-20.8-34.2c-4.6-6.6-9.3-13.1-13.9-19.6c-1.3-1.8-3.7-2.8-5.7-1.5c-1.8,1.1-2.8,3.8-1.5,5.7c7.9,11,15.9,21.9,23,33.4c8.4,13.4,15.5,27.6,22.4,41.8c6.2,13,12.1,26.1,18,39.2c0.9,2,3.9,2.6,5.7,1.5C207.6,346.8,208,344.6,207.1,342.5L207.1,342.5z"/></g></g><g><g><path d="M154.4,408.8c-13.6,7.4-26.9,15.1-39.8,23.6c-1.8,1.2-2.8,3.7-1.5,5.7c1.2,1.8,3.7,2.8,5.7,1.5c12.9-8.4,26.3-16.2,39.8-23.6c1.9-1,2.7-3.8,1.5-5.7C158.8,408.3,156.4,407.7,154.4,408.8L154.4,408.8z"/></g></g><g><g><path d="M151,328.8c-6-7-13.1-13-20.9-17.9c-7.5-4.7-15.5-8.3-23.7-11.7c-4.8-2-9.7-3.8-14.5-5.7c-2-0.8-4.7,0.9-5.1,2.9c-0.5,2.4,0.7,4.3,2.9,5.1c4.2,1.6,8.4,3.2,12.5,4.9c1,0.4,1.9,0.8,2.9,1.2c0.5,0.2,1.1,0.4,1.6,0.7c-0.7-0.3,0.8,0.3,1,0.4c1.9,0.8,3.8,1.7,5.7,2.6c3.8,1.8,7.5,3.7,11.1,5.9c1.8,1.1,3.5,2.2,5.2,3.4c0.8,0.6,1.6,1.2,2.5,1.8c0.2,0.2,0.4,0.3,0.6,0.5c-0.6-0.5,0.1,0.1,0.2,0.2c0.5,0.4,0.9,0.7,1.3,1.1c3.9,3.2,7.5,6.8,10.8,10.7c1.4,1.7,4.4,1.6,5.9,0C152.6,332.9,152.5,330.6,151,328.8L151,328.8z"/></g></g><g><g><path d="M152.8,248.6c-13.3,0.3-26.2-3.4-39.4-4.1c-2.7-0.1-2.7,4,0,4.2c13.2,0.7,26.1,4.4,39.4,4.1C155.5,252.7,155.5,248.5,152.8,248.6L152.8,248.6z"/></g></g><g><g><path d="M145.5,236.8c-12,0.1-23.2-5.3-34.8-7.6c-2.6-0.5-3.7,3.5-1.1,4c12,2.4,23.5,7.8,35.9,7.8C148.2,240.9,148.2,236.8,145.5,236.8L145.5,236.8z"/></g></g><g><g><path d="M140.8,231.3c-9.2-6-19.9-10.9-30.9-12.4c-1.1-0.2-2.2,0.3-2.6,1.5c-0.3,1,0.3,2.4,1.5,2.6c10.6,1.5,20.9,6.2,29.9,12C141,236.4,143.1,232.8,140.8,231.3L140.8,231.3z"/></g></g><g><g><path d="M158.4,248.6c2.2-8.2,1.7-16.9,3.4-25.2c0.5-2.6-3.5-3.7-4-1.1c-1.7,8.3-1.2,17-3.4,25.2C153.7,250.1,157.7,251.2,158.4,248.6L158.4,248.6z"/></g></g><g><g><path d="M151.6,238.3c0-8.6,0.4-17.2-0.5-25.8c-0.1-1.1-0.9-2.1-2.1-2.1c-1,0-2.2,1-2.1,2.1c0.9,8.6,0.5,17.2,0.5,25.8C147.4,241,151.6,241,151.6,238.3L151.6,238.3z"/></g></g><g><g><path d="M143.5,228.8c0.3-9.8,0.4-20.2-2.8-29.5c-0.9-2.5-4.9-1.4-4,1.1c3.1,9,3,19,2.6,28.4C139.3,231.5,143.4,231.5,143.5,228.8L143.5,228.8z"/></g></g><g><g><path d="M214.2,337.2c-4.3,0.4-8.5,2.3-11.9,4.8c-3.7,2.7-7.5,6.7-7.2,11.7c0.1,1.8,1.5,3.6,3.5,3.5c1.8-0.1,3.6-1.5,3.5-3.5c0-0.2,0-0.4,0-0.6c0-0.4,0.3-0.9,0,0.1c0.1-0.4,0.2-0.7,0.3-1.1c0.2-0.6,0,0-0.1,0.2c0.1-0.2,0.2-0.4,0.3-0.6c0.2-0.4,0.4-0.7,0.6-1c0.2-0.3,0.7-0.7,0,0c0.1-0.1,0.2-0.3,0.4-0.4c0.3-0.4,0.7-0.7,1.1-1.1c0.3-0.3,0.7-0.6,1-0.9c0.2-0.1,0.3-0.2,0.5-0.4c-0.8,0.7-0.1,0.1,0.1-0.1c0.8-0.5,1.6-1,2.4-1.5c0.4-0.2,0.9-0.5,1.3-0.7c0.2-0.1,0.4-0.2,0.6-0.3c0.2-0.1,1.1-0.4,0,0c0.8-0.3,1.5-0.6,2.3-0.8c0.4-0.1,0.7-0.2,1.1-0.3c0.2,0,0.4-0.1,0.6-0.1c-1.1,0.3-0.6,0.1-0.2,0c1.8-0.2,3.6-1.5,3.5-3.5C217.6,338.9,216.2,337,214.2,337.2L214.2,337.2z"/></g></g></g><g><path d="M339.1,479.7c16.9-12,36.3-9.7,51.2,5.9c13.7,14.4,14.9,33.3,1.6,48.9c-6.6,7.8-14.7,15.4-23.8,19.8c-22.7,11-46.4,20.2-69.8,29.6c-2.4,0.9-7.3-0.4-8.9-2.3c-5.9-7.6-12.3-15.3-15.8-24c-5.3-13.4-9.6-27.6-12.1-41.8c-4.4-25.4-1.1-50,14.1-71.6c7.3-10.4,16.7-19.1,30.7-16.8c15.1,2.5,23.6,13.3,27.2,27.2c2.1,8.4,1.7,17.4,2.4,27.3C337.1,481.1,338.1,480.4,339.1,479.7z M363.3,536.9c13.3-6.8,22.2-18.7,25.1-34.1c2-10.7-2.3-16.3-13.1-17.4c-12.4-1.2-22.2,3.4-29.7,13.3c-4.6,6-8.8,12.6-14.3,17.6c-2.7,2.5-9,4.1-12,2.7c-5-2.3-8-7-5.9-14.1c3.9-13.3,6.7-26.9,9.7-40.5c0.7-3.3,0.4-6.9,0.2-10.4c-0.8-14.4-7.8-18.3-20.4-10.7c-15.2,9.2-23.2,23.9-27.4,40.7c-7.5,30,0,58.2,11.8,88.3C313.1,560.4,338.6,549.5,363.3,536.9z"/><path class="st3" d="M287.2,572.3c25.9-11.9,51.5-22.8,76.1-35.4c13.3-6.8,22.2-18.7,25.1-34.1c2-10.7-2.3-16.3-13.1-17.4c-12.4-1.2-22.2,3.4-29.7,13.3c-4.6,6-8.8,12.6-14.3,17.6c-2.7,2.5-9,4.1-12,2.7c-5-2.3-8-7-5.9-14.1c3.9-13.3,6.7-26.9,9.7-40.5c0.7-3.3,0.4-6.9,0.2-10.4c-0.8-14.4-7.8-18.3-20.4-10.7c-15.2,9.2-23.2,23.9-27.4,40.7C267.9,514.1,275.3,542.3,287.2,572.3z"/></g></g></g></svg>');
  display: flex;
}

*/

.logo .icon-logo {
    font-size: 0
}

.logo .icon-logo::before {
    font-size: 47.1px
}

.logo--default {
    color: #323232;
    padding: 10px
}

body .header {
    background: #f1f1f1
}

body .header .logo {
    position: static;
    transform: none
}

body .header .logo .icon {
    width: auto;
    height: auto;
    background: none
}

body .header .logo .icon::before {
    font-size: 35px
}

body .header .logo:hover {
    color: #323232
}

body .header__checkout-main {
    display: flex !important;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    height: 80px;
    padding: 0 15px !important
}

body .header__checkout-main:before,body .header__checkout-main:after {
    content: normal
}

body .header__checkout-main>div:nth-of-type(2)>div {
    display: flex;
    justify-content: center;
    align-items: center
}

body .header__checkout-main>div:nth-of-type(2)>div>span {
    display: flex
}

body .header__checkout-main>div:nth-of-type(2)>div br {
    display: none
}

body .header__checkout-main>div:nth-of-type(2)>div p {
    font-size: 12px;
    color: #282828;
    padding-left: 10px;
    line-height: 140%
}

body .header__checkout-main>div:nth-of-type(2)>div strong {
    font-weight: 500;
    display: block
}

body .container-main {
    padding: 0 15px !important
}

ul.titlecheckout {
    display: flex;
    font-family: "Proxima Nova";
    align-items: baseline;
    justify-content: center;
    background: #f1f1f1
}

ul.titlecheckout li {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #9d9ba0;
    font-size: 10px;
    font-weight: 700;
    list-style: none;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0;
    height: 45px
}

ul.titlecheckout li a {
    text-decoration: none;
    color: unset
}

ul.titlecheckout li i {
    font-style: normal;
    padding-right: 5px
}

ul.titlecheckout li.active {
    color: #000
}

ul.titlecheckout li:not(:last-of-type) {
    margin-right: 40px
}

@media screen and (min-width: 491px) {
    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr {
        display:flex;
        width: 100%;
        align-items: center
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr td,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr th {
        flex-grow: 0;
        flex-shrink: 0
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr td.product-price,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr td.quantity-price,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr td.item-remove,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr th.product-price,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr th.quantity-price,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr th.item-remove {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr td.product,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr th.product {
        flex-basis: 40%
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr td.product-name,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr th.product-name {
        flex-basis: 30%;
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr td.product-image,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr th.product-image {
        flex-basis: 10%
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr td.product-price,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr th.product-price {
        flex-basis: 20%
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr td.quantity,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr th.quantity {
        flex-basis: 15%
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr td.quantity-price,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr th.quantity-price {
        flex-basis: 15%
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr td.item-remove,.body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr th.item-remove {
        flex-basis: 10%;
        justify-content: flex-end
    }
}

@media screen and (min-width: 767px) {
    .totalizers-list .shipping-sla-selector .dropdown-menu.shipping-sla-options {
        max-height: 192px !important;
        overflow: auto;
        border-radius: 0;
    }

    .body-order-form .payment-confirmation-modal {
        height: 137px
    }

    .body-order-form .payment-confirmation-modal .modal-body {
        padding-left: 45px
    }
}

@media screen and (min-width: 768px) {
    .container {
        padding-right:15px;
        padding-left: 15px
    }

    .container--no-gutter {
        padding-right: 0;
        padding-left: 0
    }
}

@media (max-width: 979px) and (min-width: 768px) {
    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.quantity a.item-quantity-change {
        position:static;
        width: unset;
        height: unset
    }
}

@media screen and (min-width: 1024px) {
    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data:not(.active) .accordion-inner .shipping-summary-placeholder {
        padding:20px
    }
}

@media screen and (min-width: 1025px) {
.checkout-header {
    height: 5vw
}


.logo a {
      background-size: 10vw;
      width: 10vw;
      height: 5vw;
}

/*
.logo a {
      background-size: 12vw;
      width: 10vw;
      height: 9vw;
} 
*/
li#security:before {
    width: 10vw;
      height: 5vw;
}
    
footer .footer-content .footer-item {
        flex-direction: column;
        white-space: nowrap;
    }

    footer .footer-content .footer-item ul.institucional, footer .footer-content .footer-item ul.ajuda-e-suporte, footer .footer-content .footer-item ul.grupo-s2-holding {
        flex-direction: column;
        margin: 2vw;
    }

    footer .footer-content .footer-item ul.grupo-s2-holding .footer-icons-grupo-s2-holding {
        display: flex;
        align-items: center;
    }

    footer .footer-content .footer-item ul.grupo-s2-holding .footer-icons-grupo-s2-holding li img {
        margin: 5px;
        width: 3vw;
    }

    footer .footer-content .footer-item ul.redes-sociais {
        flex-direction: column;
        margin: 2vw;
        align-items: center;
    }

    footer .footer-content .footer-item ul.redes-sociais .footer-icons-redes-sociais {
        flex-direction: row;
    }

    footer .footer-content .footer-item ul.redes-sociais .footer-icons-redes-sociais li {
        margin: 5px;
    }

    footer .footer-content .footer-item ul li {
        margin: .3vw 0;
    }

    footer .footer-content {
        justify-content: center;
    }

    footer .footer-content, footer .footer-content a {
        font-size: .9vw;
    }

    footer .footer-content .footer-icons-redes-sociais a svg {
        width: 2vw;
    }
    
    
    .form-seller-code button.btn {
        /* right: 82px; */
    }
    
    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a,.button {
        font-size:10px
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:hover,.button:hover {
        background: #b1232a
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:hover,.button--ghost:hover {
        color: #fff;
        background: #323232
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:hover,.button--secondary:hover {
        background: #282828
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a#shipping-calculate-link:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 a#shipping-calculate-link:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a.button--ghost:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .button--secondary#shipping-calculate-link:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a.button--secondary:hover,.button--secondary.button--ghost:hover {
        color: #fff;
        background: #434141
    }

    .body-cart .container-cart .checkout-container {
        padding-top: 40px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .empty-cart-content h2 {
        margin-bottom: 40px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .empty-cart-content h2:before {
        font-size: 24px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .empty-cart-content .clearfix.empty-cart-links a#cart-choose-products {
        width: 270px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tr.product-item {
        border-top: 0;
        border-left: 0;
        border-right: 0;
        margin: 0
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr+tr {
        border: 0
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td {
        height: 130px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-image {
        padding: 0 10px 0 25px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-image img {
        height: 90px !important;
        max-width: 60px !important;
        width: 60px !important
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name a {
        max-width: 300px;
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-price span.list-price .old-product-price {
        font-size: 12px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-price span.best-price .new-product-price {
        font-size: 14px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.item-remove {
        margin-right: 20px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.item-remove i:before {
        font-size: 16px !important
    }

    .body-cart .container-cart .checkout-container .cart-template .summary-template-holder {
        /* padding: 0 85px; */
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-links-bottom {
        /* padding: 0 85px 15px; */
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-shipping-preview-0-x-pc.srp-postal-code .srp-postal-code__form.dib.relative .vtex-shipping-preview-0-x-postalCodeForgotten p.ship-postalCode #ship-postalCode {
        width: 260px !important;
        height: 45px;
        border: 1px solid #E0E0E0;
        box-shadow: none;
        font-size: 12px;
        color: #434141;
        padding-left: 13px
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers {
        flex: 0 0 70%;
        width: 340px
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody.totalizers-list tr.Items td.info {
        width: 70%
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers div .accordion-group .accordion-body .accordion-inner table.table tbody.totalizers-list tr.Items td.monetary {
        width: 30%
    }

    .footer {
        padding-top: 60px
    }

    .footer__security {
        margin: 0
    }

    .footer__copyright {
        margin-top: 40px;
        padding-top: 30px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-pre-email-h {
        font-size: 30px;
        margin-bottom: 60px;
        margin-top: 60px;
        margin-left: auto;
        margin-right: auto
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-pre-email-h label span {
        line-height: 100%;
        padding: 0
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-pre-email-h label span:after {
        font-size: 24px;
        line-height: 24px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-email {
        width: 692px !important;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-email>input {
        text-indent: 25px;
        margin-bottom: 0
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .emailInfo {
        padding: 10px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .emailInfo>h3.emailInfo-header {
        margin-bottom: 30px;
        font-size: 24px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .emailInfo>ul {
        display: inline-flex;
        flex-flow: row wrap;
        font-size: 12px;
        line-height: 130%;
        color: #282828;
        justify-content: center;
        align-items: center;
        width: 682px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .emailInfo>ul li {
        flex: 0 0 50%;
        margin-bottom: 10px
    }

    .body-order-form .container-order-form #orderform-title {
        padding-top: 0;
        margin-top: 67px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 {
        padding-right: 20px;
        width: 65% !important;
        margin-top: 35px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group .accordion-heading .accordion-toggle {
        padding: 20px 0 17px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner {
        padding: 25px 20px 30px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-first-name {
        padding-right: 20px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pf .client-document {
        padding-right: 20px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj .client-company-name {
        padding-right: 20px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .box-client-info-pj .client-company-ie {
        padding-right: 20px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .newsletter>label {
        font-size: 14px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner {
        border: 1px solid #434141;
        padding: 40px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .link.link-gift-card {
        width: 180px;
        background: transparent
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .link.link-gift-card #show-gift-card-group {
        width: 30%
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts .gift-card-provider-default .payment-discounts-options.text.input.form-inline {
        flex-flow: row wrap;
        justify-content: flex-start
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts .gift-card-provider-default .payment-discounts-options.text.input.form-inline>label {
        width: 30%;
        flex: none;
        margin-right: 20px;
        margin-bottom: 0
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts .gift-card-provider-default .payment-discounts-options.text.input.form-inline #payment-discounts-code {
        width: calc(50% - 45px);
        flex: none;
        margin-top: 0;
        margin-bottom: 0
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts .gift-card-provider-default .payment-discounts-options.text.input.form-inline #btn-add-gift-card {
        width: unset;
        flex: none;
        min-width: 134px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts-list {
        padding-left: 265px;
        padding-top: 20px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts-list .number {
        padding-left: 30px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .gift-card-section.form-step.box-default .payment-discounts-list .remove a {
        padding-left: 20px !important
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group {
        flex-basis: 30%
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group .required.payment-group-list-btn .payment-group-item.active {
        position: relative
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group .required.payment-group-list-btn .payment-group-item.active:after {
        content: "";
        width: 15px;
        height: 15px;
        background: #282828;
        position: absolute;
        top: 50%;
        right: -8px;
        transform: translateY(-50%) rotate(45deg);
        z-index: 2
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .steps-view {
        flex-basis: 70%;
        width: auto;
        z-index: 1
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .steps-view .bankInvoicePaymentGroup {
        padding: 0 20px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 {
        margin-top: 35px;
        width: 35%
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix>h2,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top>h2,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition>h2 {
        padding: 20px 0 17px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart {
        margin-bottom: 35px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items {
        padding: 30px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items::-webkit-scrollbar,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items::-webkit-scrollbar,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items::-webkit-scrollbar {
        width: 5px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items::-webkit-scrollbar-thumb,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items::-webkit-scrollbar-thumb,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items::-webkit-scrollbar-thumb {
        background-color: #434141;
        border-radius: 3px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items>li,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items>li,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items>li {
        justify-content: flex-start
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-cart-template-holder .cart-items>li .fn.product-name,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-cart-template-holder .cart-items>li .fn.product-name,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-cart-template-holder .cart-items>li .fn.product-name {
        flex: 0 0 45%;
        padding-right: 0;
        height: 42px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .summary-template-holder,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .summary-template-holder,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .summary-template-holder {
        padding: 15px 30px 30px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix .payment-confirmation-wrap,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition.affix-top .payment-confirmation-wrap,.body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 .cart-fixed.cart-fixed-transition .payment-confirmation-wrap {
        padding: 0 30px 15px
    }

    #app-container>.App>div {
        padding: 20px 25px
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a,.button {
        font-size: 10px
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:hover,.button:hover {
        background: #b1232a
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 #shipping-calculate-link:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:hover,.button--ghost:hover {
        color: #fff;
        background: #323232
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:hover,.button--secondary:hover {
        background: #282828
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a#shipping-calculate-link:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 a#shipping-calculate-link:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a.button--ghost:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .button--secondary#shipping-calculate-link:hover,.body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a.button--secondary:hover,.button--secondary.button--ghost:hover {
        color: #fff;
        background: #434141
    }

    .body-checkout-confirmation #app-top .mb4>span {
        width: 500px;
        font-size: 16px
    }

    .body-checkout-confirmation #app-top .mb4 {
        margin-bottom: 36px
    }

    .body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center .cf.br2.pa4.cconf-alert.ba.b--light-silver.bg-washed-green {
        padding: 30px
    }

    .body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center .cconf-bank-invoice-data__top .w-100.w-auto-l.hover-no-underline.dib.link.ba.tc.pv3.ph3.br2.bg-dark-green.b--dark-green.white.hover-white {
        width: 265px
    }

    .body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.mb2 {
        margin-bottom: 60px
    }

    .body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.mb2>h2.fw3.f3.lh-copy.mb1 {
        text-align: center !important
    }

    .body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf {
        margin-bottom: 20px;
        flex-direction: row
    }

    .body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf>div {
        flex: 0 0 30%
    }

    .body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns .fl-l.w-third-l.w-70-m.pr3-l.mb3.mb0-l {
        margin-right: 5%
    }

    .body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns .fr-l.w-100.w-two-thirds-l.pl2-l.mb4 {
        padding: 5px !important
    }

    .body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf>.cf.pv4-ns .fr-l.w-100.w-two-thirds-l.pl2-l.mb4 .bg-light-gray.ph3.pv2.w-50-l.w-70-m.mb3.fw5.br2 .f7.gray {
        width: 288px
    }

    .body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf .cf.mt4.mt0-ns.mb3>a.cconf-myorders-button {
        order: 2
    }

    .body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf .cf.mt4.mt0-ns.mb3>a.cconf-continue-button {
        order: 1;
        margin-right: 30px !important
    }

    .orderplaced__meucantao .icon-favicon {
        font-size: 60px;
        width: 60px
    }

    .orderplaced__meucantao {
        align-items: center;
        margin-top: 0
    }

    .orderplaced__meucantao h2 {
        font-size: 30px
    }

    .orderplaced__meucantao p {
        font-size: 18px
    }

    .orderplaced__meucantao-col:nth-child(2) {
        margin: 0 30px
    }

    .container {
        padding-right: 50px;
        padding-left: 50px
    }

    .container--no-gutter {
        padding-right: 0;
        padding-left: 0
    }

    .logo .icon-logo::before {
        font-size: 61.9px
    }

    body .header .logo .icon::before {
        font-size: 60px
    }

    body .header__checkout-main.container {
        max-width: 1236px;
        padding: 0
    }

    body .header__checkout-main {
        height: 110px;
        padding: 0
    }

    body .container-main {
        padding: 0 !important
    }

    #orderform-title {
        display: none !important
    }

    ul.titlecheckout {
        border-top: 1px solid #c3c5ca
    }

    ul.titlecheckout li {
        height: 55px;
        font-size: 16px
    }

    ul.titlecheckout li.active {
        color: #000
    }

    ul.titlecheckout li.active i {
        color: #000
    }

    ul.titlecheckout li:not(:last-of-type) {
        margin-right: 100px
    }

    .container-main {
        max-width: 1236px;
        padding: 0
    }
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
    .logo {
        position:relative;
        transform: none;
        left: initial;
        top: initial
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .body-cart .container-cart .checkout-container .cart-template .summary-template-holder {
        padding: 0
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-links-bottom {
        padding: 0 0 15px
    }
}

@media screen and (max-width: 767px) {
   
   
#visa-svg {
  width: 13vw;
}

#mastercard-svg {
  width: 12.4vw;
}

#amex-svg {
  width: 16vw;
}

#elo-svg {
  width: 8.5vw;
}

#hipercard-svg {
  width: 14vw;
}

#pix-svg {
  width: 9.5vw;
}
  
#clear-svg {
  width: 20vw;
}

#lets-svg {
  width: 20vw;
}

#vtex-svg {
  width: 20vw;
}

#kenner-svg {
  width: 25vw;
  margin: -1.9vw 0;
}

#redley-svg {
  width: 27vw;
}

#cantao-svg {
  width: 25vw;
}

.bandeiras-pagamentos svg {
  margin: 0 1vw;
}
/*
  
  .logo a {
      background-size: 20vw;
      width: 20vw;
      height: 10vw;
      margin: 0 2vw;  
    }
*/

.logo a {
    background-size: 35vw;
    width: 33vw;
    height: 12vw;
    margin: 0 2vw;  
}
    
li#security:before {
    width: 20vw;
    height: 10vw;
    margin: 0 2vw;
}
    
    body header span {
        font-size: 3.5vw;
    }

    body footer {
        font-size: 3.5vw;
    }

    body footer .footer-title-item {
        font-size: 4.5vw;
    }

    footer {
        flex-direction: column;
    }

    footer .footer-content .footer-item ul.institucional, footer .footer-content .footer-item ul.ajuda-e-suporte, footer .footer-content .footer-item ul.grupo-s2-holding {
        flex-direction: column;
        margin: 2vw;
        align-items: center;
    }

    footer .footer-content .footer-item ul.grupo-s2-holding .footer-icons-grupo-s2-holding {
        display: flex;
        align-items: center;
    }

    footer .footer-content .footer-item ul.grupo-s2-holding .footer-icons-grupo-s2-holding li img {
        margin: 5px;
        width: 20vw;
    }

    footer .footer-content .footer-item ul li {
        margin: 1.5vw 0;
    }

    footer .footer-content .footer-item ul.redes-sociais {
        flex-direction: column;
        align-items: center;
    }

    footer .footer-content .footer-item ul.redes-sociais .footer-icons-redes-sociais {
        flex-direction: row;
    }

    footer .footer-content a svg {
        width: 11vw;
    }

    footer .footer-content .footer-item ul.redes-sociais .footer-icons-redes-sociais li {
        margin: 10px;
    }

    footer .bandeiras-pagamentos {
        flex: 2;
        padding: 3vw 0;
    }

    footer .certificado-site {
    flex-direction: column;
    }

    footer .bandeiras-parceiros {
        padding: 2vw
    }
    
    footer .bandeiras-vtex {
        padding: 2vw
    }
    
    footer .bandeiras-pagamentos img, footer .bandeiras-parceiros img, footer .bandeiras-vtex img {
        width: 7vw;
        height: 5vw;
        margin: 0 .5vw;
    }

    footer .footer-endereco {
        padding: 3vw 0;
        text-align: center;
    }

    footer .footer-endereco p {
        font-size: 2.5vw;
    }

    

footer .certificado-site {
    display: flex;
    justify-content: center;
    background: #FFF;
    margin: 0;
}

footer .bandeiras-pagamentos {
    flex: 2;
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    
}

footer .bandeiras-parceiros {
    flex: 1;
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

footer.bandeiras-vtex {
    flex: 2;
}


footer .bandeiras-vtex {
    flex: 2;
    display: flex;
    justify-content: center;
    align-items: center;
}

footer .footer-endereco {
    background: #FFF;
}

footer .footer-endereco p {
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
    
    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .empty-cart-content {
        padding:0 20px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .empty-cart-content .clearfix.empty-cart-links a#cart-choose-products {
        width: 250px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr {
        padding: 25px 7px 20px;
        margin-top: 15px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-image {
        left: 10px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-name {
        padding: 0 0 20px 10px !important
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.quantity input {
        font-size: 10px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.item-remove {
        top: 0px;
        right: 3px
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 {
        width: 100%
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-shipping-preview-0-x-pc.srp-postal-code .srp-postal-code__form.dib.relative .vtex-shipping-preview-0-x-postalCodeForgotten #cart-shipping-calculate {
        right: 0px
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon form.coupon-form fieldset.coupon-fieldset p.coupon-data a {
        width: 100%
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .emailInfo>h3.emailInfo-header {
        font-size: 18px;
        text-align: center;
        width: 300px
    }

    .body-order-form .payment-confirmation-modal.fade.in {
        top: 20%
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid>div>.step.accordion-group.active .accordion-inner .box-step #postalCode-finished-loading div.vtex-omnishipping-1-x-deliveryChannelsWrapper {
        width: 100%
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid input.success {
        background-position: 97% 50%;
        background-size: 8px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data .step.accordion-group.shipping-data.active .accordion-inner .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode>small {
        letter-spacing: 0.01em
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .steps-view {
        width: 100% !important
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group .accordion-body.collapse.in.payment-body .accordion-inner .notification {
        line-height: 12px
    }
}

@media only screen and (max-width: 1024px) {
    .body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom span {
        width:100%;
        margin-bottom: 10px
    }

    .body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom span.link-choose-more-products-wrapper a#cart-choose-more-products {
        width: 100%
    }

    .body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom span.btn-place-order-wrapper a#cart-to-orderform {
        width: 100%;
        margin-top: 0
    }
}

@media (max-width: 768px) {
    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-price {
        float:none;
        margin-left: 70px;
        text-align: left
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.quantity {
        float: right;
        margin: 0;
        width: 100px
    }

    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.quantity-price {
        display: none !important
    }
}

@media (max-width: 490px) {
    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data .step.accordion-group.client-profile-data.active .accordion-body.collapse.in .accordion-inner .box-step .form-step.box-edit .box-client-info .row-fluid .pull-left {
        float:left !important
    }
}

@media screen and (max-width: 1024px) {
    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items tbody tr td.product-image img {
        margin:auto
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 {
        margin-bottom: 30px
    }

    .body-cart .container-cart .checkout-container .summary-template-holder .row-fluid.summary .cart-more-options #shipping-preview-container>.srp-content.onda-v1 .srp-data.mt4 .vtex-shipping-preview-0-x-pc.srp-postal-code .srp-postal-code__form.dib.relative {
        width: 100% !important
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder form.client-pre-email .pre-email .client-pre-email-h label span {
        letter-spacing: 0 !important;
        width: 200px;
        margin: 0 auto
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #client-profile-data {
        width: 100%
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #shipping-data {
        width: 100%
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data {
        width: 100%
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .orderform-template-holder.span8 .row-fluid #payment-data .step.accordion-group.active .accordion-body .accordion-inner .box-step .box-step-content .form-step.box-new.row-fluid .payment-group {
        margin-bottom: 10px
    }

    .body-order-form .container-order-form .orderform-active .row-fluid.orderform-template.span12.active .cart-template.mini-cart.span4 {
        width: 100%
    }

    .body-checkout-confirmation #app-top {
        margin-top: 30px;
        margin-bottom: 40px;
        padding: 0 15px
    }

    .body-checkout-confirmation #app-top .mb4 h1.f2.black-70.mb1 {
        font-size: 24px;
        line-height: 24px
    }

    .body-checkout-confirmation #app-top .ph3-ns.w-70-ns.db.center {
        width: 100% !important
    }

    .body-checkout-confirmation #app-container {
        padding: 0 15px
    }

    .body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center {
        width: 100% !important
    }

    .body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf .cf.mt4.mt0-ns.mb3 {
        margin-bottom: 60px
    }

    .body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf .cf.mt4.mt0-ns.mb3>a.cconf-myorders-button {
        width: 100% !important;
        margin-bottom: 15px !important
    }

    .body-checkout-confirmation #app-container .ph3-ns.w-70-ns.db.center>.cf .cf.mt4.mt0-ns.mb3>a.cconf-continue-button {
        width: 100% !important
    }

    .product-item .checkout__cashback {
        margin-top: 5px
    }

    .orderplaced__meucantao-col:nth-child(3) {
        width: 100%
    }

    .orderplaced__meucantao-col:nth-child(3) .button {
        display: block;
        width: 100%;
        margin-top: 20px
    }
}

@media (max-width: 1025px) {
    .cashbacksellbie .button {
        width:100%;
        justify-content: center;
        align-items: center
    }
}

@media screen and (max-width: 490px) {
    .body-cart .container-cart .checkout-container .cart-template .cart-template-holder .cart table.table.cart-items thead {
        display:none !important
    }
}

@media only screen and (max-width: 480px) {
    .body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom {
        margin-top: 30px;
        display: flex;
        flex-direction: column
    }

    .body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom span.link-choose-more-products-wrapper {
        order: 2
    }

    .body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom span.btn-place-order-wrapper {
        order: 1
    }

    .body-cart .container-cart .checkout-container .clearfix.pull-right.cart-links.cart-links-bottom span.btn-place-order-wrapper .msg-cashback {
        margin-top: 65px
    }
}

#vtexIdContainer {
    position: fixed !important
}

.cart__meucantao p a {
    display: none;
}

[data-balloon] {
    overflow: visible
}

[data-balloon] {
    position: relative
}

[data-balloon]:after,[data-balloon]:before {
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    pointer-events: none;
    transition: all .18s ease-out .18s;
    bottom: 100%;
    left: 50%;
    position: absolute;
    z-index: 10;
    -ms-transform: translate(-50%,10px);
    transform: translate(-50%,10px);
    -ms-transform-origin: top;
    transform-origin: top
}

[data-balloon]:after {
    content: attr(data-balloon);
    background: red;
    border-radius: 0;
    color: #fff;
    padding: 10px;
    margin-bottom: 11px;
    font-size: 12px;
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    text-transform: none;
    text-align: center;
    box-shadow: 0 2px 1px 0 rgba(0,0,0,.1);
    width: 300px
}

[data-balloon]:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent
}

[data-balloon-pos=up]:before {
    border-top-color: red;
    border-width: 5px;
    margin-left: -5px
}

[data-balloon-pos=up]:after {
    margin-bottom: 10px
}

[data-balloon]:hover:after,[data-balloon]:hover:before,[data-balloon][data-balloon-visible]:after,[data-balloon][data-balloon-visible]:before {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    pointer-events: auto;
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    width: 300px
}

[data-balloon].font-awesome:after {
    font-family: FontAwesome
}

[data-balloon-pos=down]:after,[data-balloon-pos=down]:before {
    bottom: auto;
    left: 0;
    top: 100%;
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

[data-balloon-pos=down]:after {
    margin-top: 11px;
    border: 1px solid red;
    border-top: 0
}

[data-balloon-pos=down]:before {
    top: 100%;
    left: 35px;
    width: 14px;
    border-bottom-color: red;
    border-width: 6px;
    border-top-width: 5px
}

[data-balloon-pos=down]:hover:after,[data-balloon-pos=down]:hover:before,[data-balloon-pos=down][data-balloon-visible]:after,[data-balloon-pos=down][data-balloon-visible]:before {
    -ms-transform: translate(0,8px);
    transform: translate(0,8px)
}

[data-balloon-pos=left]:after,[data-balloon-pos=left]:before {
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    -ms-transform: translate(10px,-50%);
    transform: translate(10px,-50%)
}

[data-balloon-pos=left]:after {
    margin-right: 7px
}

[data-balloon-pos=left]:before {
    right: 100%;
    top: 50%;
    border-left-color: #fff;
    border-width: 5px;
    margin-right: -5px
}

[data-balloon-pos=left]:hover:after,[data-balloon-pos=left]:hover:before,[data-balloon-pos=left][data-balloon-visible]:after,[data-balloon-pos=left][data-balloon-visible]:before {
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

[data-balloon-pos=right]:after,[data-balloon-pos=right]:before {
    bottom: auto;
    left: 100%;
    top: 50%;
    -ms-transform: translate(-10px,-50%);
    transform: translate(-10px,-50%)
}

[data-balloon-pos=right]:after {
    margin-left: 7px
}

[data-balloon-pos=right]:before {
    left: 100%;
    top: 50%;
    border-right-color: #fff;
    border-width: 5px;
    margin-left: -5px
}

[data-balloon-pos=right]:hover:after,[data-balloon-pos=right]:hover:before,[data-balloon-pos=right][data-balloon-visible]:after,[data-balloon-pos=right][data-balloon-visible]:before {
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

[data-balloon-length]:after {
    white-space: normal
}

[data-balloon-length=small]:after {
    width: 80px
}

[data-balloon-length=medium]:after {
    width: 150px
}

[data-balloon-length=large]:after {
    width: 260px
}

[data-balloon-length=xlarge]:after {
    width: 90vw
}

[data-balloon-length=fit]:after {
    width: 100%
}

@media screen and (max-width: 767px) {
    [data-balloon]:after {
        left:-30%!important
    }
}

@media screen and (min-width: 768px) {
    .expressa-mob {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .expressa-desk {
        display: none !important;
    }
}

.blocked #payment-group-bankInvoicePaymentGroup {
    display: none !important;
}

.blocked fieldset.bankInvoicePaymentGroup {
    display: none !important;
}

button.button.button--disabled.cashbacksellbie__cancel::after {
    content: "Desistir";
}

.bankInvoicePaymentGroup .payment-description:after {
    content: "ATENÇÃO: PRAZO DE 24 HORAS PARA PAGAR:";
    white-space: pre;
    color: red;
    font-weight: bold;
}

.checkout-container .required.payment-group-list-btn #payment-group-creditCardPaymentGroup:hover::before {
    content: 'PAGUE USANDO DOIS CARTÕES!' !important;
    margin-top: 36px !important;
    position: absolute;
    font-size: 10px;
    color: green;
    padding: 8px 0;
    font-weight: bold;
}

.checkout-container .required.payment-group-list-btn #payment-group-bankInvoicePaymentGroup:hover::before {
    content: 'SEU BOLETO VENCE EM 24H!' !important;
    margin-top: 36px !important;
    position: absolute;
    font-size: 10px;
    color: orange;
    padding: 8px 0;
    font-weight: bold;
}

.checkout-container .required.payment-group-list-btn #payment-group-instantPaymentPaymentGroup:hover::before {
    content: 'VOCÊ TERÁ 10 MIN PARA PAGAR! RECEBA MAIS RÁPIDO!' !important;
    white-space: pre;
    margin-top: 36px !important;
    position: absolute;
    font-size: 8px;
    color: orange;
    padding: 8px 0;
    font-weight: bold;
}

.payment-group-item {
    margin: 20px 0 !important;
}

.totalizers-list .shipping-sla-selector .dropdown-menu.shipping-sla-options li:nth-child(even) {
    background-color: #fff;
}

.totalizers-list .shipping-sla-selector .dropdown-menu.shipping-sla-options li:nth-child(odd) {
    background-color: #eeebeb;
}

#app-container .ChangeNumberOfPayments {
    width: 50%;
    height: 45px;
    background: #2c8d00;
    color: #fff;
    border-radius: 0;
    border: none;
    box-shadow: none;
    text-align: center;
    text-transform: uppercase;
    margin: 20px 0;
    display: flex;
}

#app-container .ChangeNumberOfPayments a {
    margin: auto;
    font-weight: bold;
    color: white !important;
}

#app-container .ChangeNumberOfPayments a:hover {
    color: white;
}

.payment-group-list-btn {
    display: flex;
    flex-direction: column;
}

.payment-group-list-btn #payment-group-creditCardPaymentGroup {
    order: 1;
}

.payment-group-list-btn #payment-group-instantPaymentPaymentGroup {
    order: 0;
}

p.input.ship-reference.hide.text {
    display: unset;
}


.seller-code-error {
    display: none;
}

a.btn.remove-seller-code {
    /* display: none; */
}

button.btn {}

.form-seller-code {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 10% auto;
}


.checkout-header {
    background: #323232;
    display: flex;
}

fieldset.coupon-fieldset div {
    display: block !important;
}

a#cart-link-coupon-add {
    display: none;
}

.srp-toggle__wrapper.flex.br-pill.shadow-4.relative {
    border-radius: 0 !important;
}

div#shipping-preview-container {
    max-width: 100% !important;
}

a#cart-reset-postal-code {
    margin: 0 5%;
    display: block !important;
}

.vtex-omnishipping-1-x-deliveryChannelsToggle {
    border-radius: 0 !important;
}


a.btn.btn-mini.btn-default.dropdown-toggle.shipping-sla-button {
    border-radius: 0;
    background:  transparent;
    border: 1px #000 solid;
}



h3.summary-discount-title {
    font-size: 0;
    margin: 10px 0;
}

h3.summary-discount-title:after {
    content:"Promoções";
    font-size:0.9rem;
}

li.discount-descriptions-item strong {
    font-weight: normal;
}

.pageFooter {
    display: none;
}


.btn-group.shipping-sla-selector {
    padding: 20px 0 20px 10px;
}

td.monetary {
    text-align: right !important;
    padding: 20px 10px 20px 0 !important;
}

footer {
    width: 100%;
    background-color: rgb(50, 50, 50);
}

footer .footer-content .footer-item {
    display: flex;
}

footer .footer-content .footer-item ul.institucional, footer .footer-content .footer-item ul.ajuda-e-suporte, footer .footer-content .footer-item ul.grupo-s2-holding {
    display: flex;
}

footer .footer-content .footer-item ul.redes-sociais {
    display: flex;
}

footer .footer-content .footer-item ul.grupo-s2-holding {
    align-items: center;
}

footer .footer-content .footer-item ul.redes-sociais .footer-icons-redes-sociais {
    display: flex;
    justify-content: center;
}

footer .footer-content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

footer .footer-content, footer .footer-content a {
    color: #FFF;
    text-transform: uppercase;
}

footer .footer-content, footer .footer-content a svg {
    fill: #FFF;
}

footer .footer-content .footer-item .footer-title-item {
    font-weight: bold;
    text-transform: uppercase;
}

footer .footer-content .footer-item ul {
    padding: 0;
}

footer .certificado-site {
    display: flex;
    justify-content: center;
    background: #FFF;
    margin: 0;
}

footer .bandeiras-pagamentos {
    flex: 2;
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    
}

footer .bandeiras-parceiros {
    flex: 1;
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

footer.bandeiras-vtex {
    flex: 2;
}


footer .bandeiras-vtex {
    flex: 2;
    display: flex;
    justify-content: center;
    align-items: center;
}

footer .footer-endereco {
    background: #FFF;
}

footer .footer-endereco p {
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sellerProd p {
    color: #999;
}




.logo {
    width: 100%;
    display: flex;
    align-content: center;
}

.safe ul {display: flex;}

.checkout-header .container {
    display: flex;
    align-items: center;
}

li#security:before {
    background-position: center;
}

button#shipping-option-delivery.shp-method-option-active {
    color: #ffd503;
}

button#shipping-option-pickup-in-point.shp-method-option-active {
    color: #ffd503;
}

.btn-group-vertical>.btn:first-child {
    border-radius: unset;
}

.btn-group-vertical>.btn:last-child {
     border-radius: unset;
}

.cart-select-gift-placeholder {
    margin-bottom: 10px;
}

a.srp-address-title.link.pointer.blue {
    font-weight: bold;
    font-family: "Proxima Nova Bold";
    text-decoration: underline;
}

.onda-v1 .br2 {
    border-radius: 0;
}

.discount-description {
  display: none;
}
#security{
    display: flex;
    width: 150px;
    justify-content: space-evenly;
    flex-direction: row;
    align-items: flex-end;
}

.body-order-form p#go-to-cart-button {
    display: none;
}

.hide-all {
  display: none;
}

#pix-svg .cls-1{
  fill:#32bcad;
}

#hipercard-svg  .cls-1{
    fill:#b3131b;
}

#hipercard-svg .cls-2{
  fill:#fff;
}

#elo-svg .cls-1{
  fill:#231f20;
}

#elo-svg .cls-2{
  fill:#fff;
}

#elo-svg .cls-3{
  fill:#00a4e0;
}

#elo-svg .cls-4{
  fill:#fff200;
}

#elo-svg .cls-5{
  fill:#ef4223;
}

#amex-svg .cls-1,
#amex-svg .cls-2,
#amex-svg .cls-5{
  fill:#006fce;
}
#amex-svg .cls-2,
#amex-svg .cls-4,
#amex-svg .cls-5 {
  stroke:#fff;
  stroke-miterlimit:10;
}

#amex-svg .cls-3,
#amex-svg .cls-4{
  fill:#fff;
}

#amex-svg .cls-5{
  stroke-width:0.75px;
}

#mastercard-svg .cls-1{
  fill:#e9b03f;
}

#mastercard-svg .cls-2{
  fill:#cc2131;
}

#mastercard-svg .cls-3{
  fill:#173470;
}
#mastercard-svg .cls-4{
  fill:#fff;
}

#mastercard-svg .cls-5{
  fill:#fdfdfd;
}

#mastercard-svg .cls-6{
  fill:none;
  stroke:#e9b03f;
  stroke-miterlimit:10;
}

#visa-svg .cls-1{
  fill:none;
}

#visa-svg .cls-2{
  fill:#00579f;
}

#visa-svg .cls-3{
  fill:#fff;
}

#visa-svg .cls-4{
  fill:#faa61a;
}

#lets-svg .cls-4 {
  fill: #ffa400;
}

#lets-svg .cls-1 {
  fill: #003a70;
}

#clear-svg .cls-1{
  fill:#ef8553;
}

#clear-svg .cls-2{
  fill:none;
  stroke:#ef8553;
  stroke-miterlimit:10;
  stroke-width:4px;
}

#vtex-svg path {
  fill: #ff3366;
}

#kenner-svg .cls-1{
  fill:none;
}
#kenner-svg .cls-2{
  clip-path:url(#clip-path);
}

#kenner-svg .cls-3{
  fill: #fff;
}

#redley-svg .cls-3 {
    fill: rgb(50, 50, 50);
}

#shp-unavailable-delivery-available-pickup span, .item-unavailable-message span {
    font-size: 0;
}

.item-unavailable-message span:nth-child(3):before {
    font-size: 14px !important;
    content: "Item indisponível no centro de distribuição.";
    white-space:pre;
}

#shp-unavailable-delivery-available-pickup span:nth-child(1):before {
    font-size: 14px !important;
    content: "Item indisponível no centro de distribuição: "
    
}

.logo a img {
    display: none;
}


.aviso-novo-vendedor {
  position: absolute;
  background: #323232;
  background-color: #323232 !important;
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex: 2;
}

p#aviso-novo-vendedor {
  color: #fff;
}

.aviso-novo-vendedor:after {
  position: absolute;
  content: "";
  left: 0;
  top: -.3vw;
  border-style: solid;
  border-color: transparent transparent rgb(50, 50, 50) transparent;
}

span.entendi-check {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  cursor: pointer;
  text-align: right;
  padding: 20px;
}

.aviso-novo-vendedor span.old-cod {
  font-weight: bold;
}

.aviso-novo-vendedor span.new-cod {
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .aviso-novo-vendedor {
    width: 96%;
    padding: 0.5vw;
    left: 5px;
    right: 0;
    top: 162%;
}

.aviso-novo-vendedor:after {
    border-width: 0 20px 20px 20px;
    top: -3.3vw;
}

input#codigo-vendedor {
  height: 48px;
}

label.send_seller-code {
  height: 48px;
  margin-left: 1vw;
  flex: 1;
}

.form-vendedor {
  margin: 1vw;
  padding: 15px;
} 

input#codigo-vendedor {
    flex: 2;
}
}


@media screen and (min-width: 768px) {
.form-vendedor {
     flex-direction: row;
}

.aviso-novo-vendedor {
    width: 95%;
    padding: 0.5vw;
    left: 0;
    right: 0;
    top: 136%;
}

.aviso-novo-vendedor:after {
    border-width: 0 0.5vw 0.5vw 0.5vw;
    top: -0.47vw;
}

input#codigo-vendedor {
  height: 40px;
  flex: 2;
}

label.send_seller-code {
  height: 40px;
  margin-left: 1vw;
  width: .5vw;
  flex: 1;
}

.form-vendedor {
  margin: 1vw;
}  

}

.form-vendedor {
    position: relative;
    height: auto;
    display: flex;
}

label.send_seller-code {
    background: #444;
    color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.seller-code-active {
  width: 100%;
height: auto;
}

.hide-all {
  display: none;
}

.content-seller-code {
    position: relative;
}

.srp-icon-arrow-down { display: none; }

.body-cart section.modal_star,
.body-order-form section.modal_star{
  display:none;
}

.body-cart .summary-totalizers .shipping-calculate .space {
    display:none !important;
}