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
}

a,button {
    color: inherit;
    -webkit-transition: .3s;
    -o-transition: .3s;
    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
}

:focus {
    outline: 0
}

:selection {
    background-color: #203b45
}

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

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

:root {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

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

body {
    position: relative;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.1px;
    color: #000;
    width: 100%;
    height: 100vh;
    min-height: 100%;
    min-width: 320px;
    overflow-x: hidden
}

main {
    position: relative
}

a,img {
    display: block
}

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

[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;
    overflow: hidden;
    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
}

input::-webkit-input-placeholder {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

input::-ms-input-placeholder {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

input::placeholder {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

#ajaxBusy {
    z-index: 10
}

.lightbox,.swal-overlay,.product-zoom,.modal,.catalog__actions .custom-select__dropdown {
    z-index: 3 !important
}

.header,.backtotop,.flag.shop10 {
    z-index: 2
}

main {
    z-index: 1
}

.smart-filter {
    z-index: 1
}

footer {
    z-index: 0
}

@font-face {
    font-family: "icomoon";
    src: url("/arquivos/icomoon.eot.css?v=1.0");
    src: url("/arquivos/icomoon.eot.css?v=1.0#iefix") format("embedded-opentype"),url("/arquivos/icomoon.ttf.css?v=1.0") format("truetype"),url("/arquivos/icomoon.woff.css?v=1.0") format("woff"),url("/arquivos/icomoon.svg.css?v=1.0#icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}

.icon {
    display: inline-block;
    vertical-align: middle;
    font-family: "icomoon" !important;
    font-size: inherit;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: inherit;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon__button {
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
    height: auto;
    max-width: 100%;
    padding: 0;
    white-space: nowrap;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    overflow: hidden;
    z-index: 0
}

.icon__button .icon {
    font-size: 15px;
    height: 40px;
    min-width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 100px
}

.icon__button>span {
    display: none;
    color: #9b9b93;
    font-size: 12px
}

.icon-star:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-play:before {
    content: ""
}

.icon-login:before {
    content: ""
}

.icon-user:before {
    content: ""
}

.icon-minicart:before {
    content: ""
}

.icon-mail:before {
    content: ""
}

.icon-lock:before {
    content: ""
}

.icon-info:before {
    content: ""
}

.icon-close-arround:before {
    content: ""
}

.icon-close:before {
    content: ""
}

.icon-taste:before {
    content: ""
}

.icon-dollar:before {
    content: ""
}

.icon-fragrance:before {
    content: ""
}

.icon-acidity:before {
    content: ""
}

.icon-roast:before {
    content: ""
}

.icon-coffee:before {
    content: ""
}

.icon-intensity:before {
    content: ""
}

.icon-arrow:before {
    content: ""
}

.icon-menu:before {
    content: ""
}

.icon-equal:before {
    content: ""
}

.icon-plus:before {
    content: ""
}

.icon-minus:before {
    content: ""
}

.icon-share:before {
    content: ""
}

.icon-linkedin:before {
    content: ""
}

.icon-facebook-arround:before {
    content: ""
}

.icon-google:before {
    content: ""
}

.icon-instagram:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.button,.shelf-product .buy-button-normal,.catalog .sr_loadMore,.swal-button,.form__file-label,div.vtexIdUI .vtexIdUI-no-permission .btn,div.vtexIdUI #classicLoginBtn,div.vtexIdUI #confirmLoginAccessKeyBtn,div.vtexIdUI #tryChangePswdBtn,div.vtexIdUI #changePswdBtn,div.vtexIdUI #sendAccessKeyBtn,div.vtexIdUI .vtexIdUI-back-link,.account__nav a,.account__user .new a,.account__user .user a,.account .modal-footer .btn-primary,.account .modal-footer .btn-link,.orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:last-child,.orders .myo-details-btn,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.6px;
    line-height: 14px;
    white-space: normal;
    color: #fff;
    background: #95cf1d;
    border: 1px solid #95cf1d;
    width: auto;
    min-height: 40px;
    padding: 7.5px 20px;
    margin: 0;
    cursor: pointer;
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.button:active,.shelf-product .buy-button-normal:active,.catalog .sr_loadMore:active,.swal-button:active,.form__file-label:active,div.vtexIdUI .vtexIdUI-no-permission .btn:active,div.vtexIdUI #classicLoginBtn:active,div.vtexIdUI #confirmLoginAccessKeyBtn:active,div.vtexIdUI #tryChangePswdBtn:active,div.vtexIdUI #changePswdBtn:active,div.vtexIdUI #sendAccessKeyBtn:active,div.vtexIdUI .vtexIdUI-back-link:active,.account__nav a:active,.account__user .new a:active,.account__user .user a:active,.account .modal-footer .btn-primary:active,.account .modal-footer .btn-link:active,.orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4:active,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:active:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:active:last-child,.orders .myo-details-btn:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:active {
    background: #75a217;
    border-color: #75a217
}

.button--ghost,div.vtexIdUI .vtexIdUI-back-link,.account .modal-footer .btn-link,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 {
    color: #95cf1d;
    border-color: #95cf1d;
    background: none
}

.button--ghost:active,div.vtexIdUI .vtexIdUI-back-link:active,.account .modal-footer .btn-link:active,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:active:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:active {
    color: #fff;
    background: #95cf1d;
    border-color: #95cf1d
}

.button--blue,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3 {
    color: #fff;
    background: #203b45;
    border-color: #203b45
}

.button--blue:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:active {
    background: #101d22;
    border-color: #101d22
}

.button--blue.button--ghost,div.vtexIdUI .button--blue.vtexIdUI-back-link,.account .modal-footer .button--blue.btn-link,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.button--blue:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--blue.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--ghost.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .vtexIdUI-back-link.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .vtexIdUI-back-link.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3,.account .modal-footer .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .btn-link.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account .modal-footer .btn-link.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 li.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.myo-details-btn.ba.tc.pv2.ph3.br2.w-100.mid-gray.bg-near-white.hover-blue.b--light-silver.mt3 {
    color: #203b45;
    border-color: #203b45;
    background: none
}

.button--blue.button--ghost:active,div.vtexIdUI .button--blue.vtexIdUI-back-link:active,.account .modal-footer .button--blue.btn-link:active,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.button--blue:active:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--blue.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--ghost.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:active,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .vtexIdUI-back-link.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .vtexIdUI-back-link.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:active,.account .modal-footer .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .btn-link.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account .modal-footer .btn-link.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:active,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 li.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:active:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:active:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.myo-details-btn.ba.tc.pv2.ph3.br2.w-100.mid-gray.bg-near-white.hover-blue.b--light-silver.mt3:active {
    color: #fff;
    background: #203b45;
    border-color: #203b45
}

.button--red,.catalog .sr_loadMore,.swal-button--cancel,.form__file-label,.account .modal-footer .btn-link,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 {
    color: #fff;
    background: #ff1b3b;
    border-color: #ff1b3b
}

.button--red:active,.catalog .sr_loadMore:active,.swal-button--cancel:active,.form__file-label:active,.account .modal-footer .btn-link:active,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:active:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:active {
    background: #e70020;
    border-color: #e70020
}

.button--red.button--ghost,.catalog .button--ghost.sr_loadMore,.catalog div.vtexIdUI .sr_loadMore.vtexIdUI-back-link,div.vtexIdUI .catalog .sr_loadMore.vtexIdUI-back-link,div.vtexIdUI .button--red.vtexIdUI-back-link,.button--ghost.swal-button--cancel,.button--ghost.form__file-label,div.vtexIdUI .swal-button--cancel.vtexIdUI-back-link,div.vtexIdUI .form__file-label.vtexIdUI-back-link,.account .modal-footer .btn-link,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 {
    color: #ff1b3b;
    border-color: #ff1b3b;
    background: none
}

.button--red.button--ghost:active,.catalog .button--ghost.sr_loadMore:active,.catalog div.vtexIdUI .sr_loadMore.vtexIdUI-back-link:active,div.vtexIdUI .catalog .sr_loadMore.vtexIdUI-back-link:active,div.vtexIdUI .button--red.vtexIdUI-back-link:active,.button--ghost.swal-button--cancel:active,.button--ghost.form__file-label:active,div.vtexIdUI .swal-button--cancel.vtexIdUI-back-link:active,div.vtexIdUI .form__file-label.vtexIdUI-back-link:active,.account .modal-footer .btn-link:active,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:active:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:active {
    color: #fff;
    background: #ff1b3b;
    border-color: #ff1b3b
}

.button--gray {
    color: #fff;
    background: #ccc;
    border-color: #ccc
}

.button--gray:active {
    background: #b3b3b3;
    border-color: #b3b3b3
}

.button--gray.button--ghost,div.vtexIdUI .button--gray.vtexIdUI-back-link,.account .modal-footer .button--gray.btn-link,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.button--gray:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--gray.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 {
    color: #ccc;
    border-color: #ccc;
    background: none
}

.button--gray.button--ghost:active,div.vtexIdUI .button--gray.vtexIdUI-back-link:active,.account .modal-footer .button--gray.btn-link:active,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.button--gray:active:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--gray.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:active {
    color: #fff;
    background: #ccc;
    border-color: #ccc
}

.button--white {
    color: #95cf1d;
    background: #fff;
    border-color: #fff
}

.button--white:active {
    background: #e6e6e6;
    border-color: #e6e6e6
}

.button--white.button--ghost,div.vtexIdUI .button--white.vtexIdUI-back-link,.account .modal-footer .button--white.btn-link,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.button--white:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--white.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 {
    color: #fff;
    border-color: #fff;
    background: none
}

.button--white.button--ghost:active,div.vtexIdUI .button--white.vtexIdUI-back-link:active,.account .modal-footer .button--white.btn-link:active,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.button--white:active:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--white.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:active {
    color: #95cf1d;
    background: #fff;
    border-color: #fff
}

.button--full,.shelf-product .buy-button-normal {
    width: 100%;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

.button--sm {
    font-size: 10px;
    min-height: 34px;
    padding: 5px 10px
}

.button--lg {
    font-size: 14px;
    padding: 14px 20px
}

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

.button--uppercase {
    text-transform: uppercase
}

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

.button:disabled,.shelf-product .buy-button-normal:disabled,.catalog .sr_loadMore:disabled,.swal-button:disabled,.form__file-label:disabled,div.vtexIdUI .vtexIdUI-no-permission .btn:disabled,div.vtexIdUI #classicLoginBtn:disabled,div.vtexIdUI #confirmLoginAccessKeyBtn:disabled,div.vtexIdUI #tryChangePswdBtn:disabled,div.vtexIdUI #changePswdBtn:disabled,div.vtexIdUI #sendAccessKeyBtn:disabled,div.vtexIdUI .vtexIdUI-back-link:disabled,.account__nav a:disabled,.account__user .new a:disabled,.account__user .user a:disabled,.account .modal-footer .btn-primary:disabled,.account .modal-footer .btn-link:disabled,.orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4:disabled,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:disabled:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:disabled:last-child,.orders .myo-details-btn:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.button--disabled,.disabled.button,.shelf-product .disabled.buy-button-normal,.catalog .disabled.sr_loadMore,.disabled.swal-button,.disabled.form__file-label,div.vtexIdUI .vtexIdUI-no-permission .disabled.btn,div.vtexIdUI .disabled#classicLoginBtn,div.vtexIdUI .disabled#confirmLoginAccessKeyBtn,div.vtexIdUI .disabled#tryChangePswdBtn,div.vtexIdUI .disabled#changePswdBtn,div.vtexIdUI .disabled#sendAccessKeyBtn,div.vtexIdUI .disabled.vtexIdUI-back-link,.account__nav a.disabled,.account__user .new a.disabled,.account__user .user a.disabled,.account .modal-footer .disabled.btn-primary,.account .modal-footer .disabled.btn-link,.orders .disabled.myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled:last-child,.orders .disabled.myo-details-btn,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 {
    color: #fff;
    border-color: #ccc;
    background: #ccc;
    cursor: not-allowed
}

.button:disabled:active,.shelf-product .buy-button-normal:disabled:active,.catalog .sr_loadMore:disabled:active,.swal-button:disabled:active,.form__file-label:disabled:active,div.vtexIdUI .vtexIdUI-no-permission .btn:disabled:active,div.vtexIdUI #classicLoginBtn:disabled:active,div.vtexIdUI #confirmLoginAccessKeyBtn:disabled:active,div.vtexIdUI #tryChangePswdBtn:disabled:active,div.vtexIdUI #changePswdBtn:disabled:active,div.vtexIdUI #sendAccessKeyBtn:disabled:active,div.vtexIdUI .vtexIdUI-back-link:disabled:active,.account__nav a:disabled:active,.account__user .new a:disabled:active,.account__user .user a:disabled:active,.account .modal-footer .btn-primary:disabled:active,.account .modal-footer .btn-link:disabled:active,.orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4:disabled:active,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:disabled:active:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:disabled:active:last-child,.orders .myo-details-btn:disabled:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:disabled:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled:active,.button--disabled:active,.disabled.button:active,.shelf-product .disabled.buy-button-normal:active,.catalog .disabled.sr_loadMore:active,.disabled.swal-button:active,.disabled.form__file-label:active,div.vtexIdUI .vtexIdUI-no-permission .disabled.btn:active,div.vtexIdUI .disabled#classicLoginBtn:active,div.vtexIdUI .disabled#confirmLoginAccessKeyBtn:active,div.vtexIdUI .disabled#tryChangePswdBtn:active,div.vtexIdUI .disabled#changePswdBtn:active,div.vtexIdUI .disabled#sendAccessKeyBtn:active,div.vtexIdUI .disabled.vtexIdUI-back-link:active,.account__nav a.disabled:active,.account__user .new a.disabled:active,.account__user .user a.disabled:active,.account .modal-footer .disabled.btn-primary:active,.account .modal-footer .disabled.btn-link:active,.orders .disabled.myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4:active,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled:active:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled:active:last-child,.orders .disabled.myo-details-btn:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:active,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:active {
    background: #b3b3b3;
    border-color: #b3b3b3
}

.button.button--ghost:disabled,.shelf-product .button--ghost.buy-button-normal:disabled,.catalog .button--ghost.sr_loadMore:disabled,.shelf-product div.vtexIdUI .buy-button-normal.vtexIdUI-back-link:disabled,div.vtexIdUI .shelf-product .buy-button-normal.vtexIdUI-back-link:disabled,.shelf-product .account .modal-footer .buy-button-normal.btn-link:disabled,.account .modal-footer .shelf-product .buy-button-normal.btn-link:disabled,.shelf-product .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.buy-button-normal:disabled:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .shelf-product li.buy-button-normal:disabled:last-child,.shelf-product .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .buy-button-normal.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .shelf-product .buy-button-normal.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.catalog div.vtexIdUI .sr_loadMore.vtexIdUI-back-link:disabled,div.vtexIdUI .catalog .sr_loadMore.vtexIdUI-back-link:disabled,.catalog .account .modal-footer .sr_loadMore.btn-link:disabled,.account .modal-footer .catalog .sr_loadMore.btn-link:disabled,.catalog .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.sr_loadMore:disabled:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .catalog li.sr_loadMore:disabled:last-child,.catalog .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .sr_loadMore.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .catalog .sr_loadMore.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,div.vtexIdUI .button.vtexIdUI-back-link:disabled,.account .modal-footer .button.btn-link:disabled,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.button:disabled:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.button--ghost.swal-button:disabled,.button--ghost.form__file-label:disabled,div.vtexIdUI .vtexIdUI-no-permission .button--ghost.btn:disabled,div.vtexIdUI .button--ghost#classicLoginBtn:disabled,div.vtexIdUI .button--ghost#confirmLoginAccessKeyBtn:disabled,div.vtexIdUI .button--ghost#tryChangePswdBtn:disabled,div.vtexIdUI .button--ghost#changePswdBtn:disabled,div.vtexIdUI .button--ghost#sendAccessKeyBtn:disabled,div.vtexIdUI .button--ghost.vtexIdUI-back-link:disabled,.account__nav a.button--ghost:disabled,.account__user .new a.button--ghost:disabled,.account__user .user a.button--ghost:disabled,.account .modal-footer .button--ghost.btn-primary:disabled,.account .modal-footer .button--ghost.btn-link:disabled,.orders .button--ghost.myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4:disabled,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.button--ghost:disabled:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.button--ghost:disabled:last-child,.orders .button--ghost.myo-details-btn:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--ghost.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--ghost.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--ghost.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--ghost.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,div.vtexIdUI .swal-button.vtexIdUI-back-link:disabled,.account .modal-footer .swal-button.btn-link:disabled,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.swal-button:disabled:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .swal-button.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,div.vtexIdUI .form__file-label.vtexIdUI-back-link:disabled,.account .modal-footer .form__file-label.btn-link:disabled,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.form__file-label:disabled:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .form__file-label.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,div.vtexIdUI .vtexIdUI-no-permission .btn.vtexIdUI-back-link:disabled,div.vtexIdUI .vtexIdUI-no-permission .account .modal-footer .btn.btn-link:disabled,.account .modal-footer div.vtexIdUI .vtexIdUI-no-permission .btn.btn-link:disabled,div.vtexIdUI .vtexIdUI-no-permission .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.btn:disabled:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI .vtexIdUI-no-permission li.btn:disabled:last-child,div.vtexIdUI .vtexIdUI-no-permission .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .btn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .vtexIdUI-no-permission .btn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,div.vtexIdUI #classicLoginBtn.vtexIdUI-back-link:disabled,div.vtexIdUI .account .modal-footer #classicLoginBtn.btn-link:disabled,.account .modal-footer div.vtexIdUI #classicLoginBtn.btn-link:disabled,div.vtexIdUI .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li#classicLoginBtn:disabled:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI li#classicLoginBtn:disabled:last-child,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 #classicLoginBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI #classicLoginBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,div.vtexIdUI #confirmLoginAccessKeyBtn.vtexIdUI-back-link:disabled,div.vtexIdUI .account .modal-footer #confirmLoginAccessKeyBtn.btn-link:disabled,.account .modal-footer div.vtexIdUI #confirmLoginAccessKeyBtn.btn-link:disabled,div.vtexIdUI .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li#confirmLoginAccessKeyBtn:disabled:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI li#confirmLoginAccessKeyBtn:disabled:last-child,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 #confirmLoginAccessKeyBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI #confirmLoginAccessKeyBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,div.vtexIdUI #tryChangePswdBtn.vtexIdUI-back-link:disabled,div.vtexIdUI .account .modal-footer #tryChangePswdBtn.btn-link:disabled,.account .modal-footer div.vtexIdUI #tryChangePswdBtn.btn-link:disabled,div.vtexIdUI .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li#tryChangePswdBtn:disabled:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI li#tryChangePswdBtn:disabled:last-child,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 #tryChangePswdBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI #tryChangePswdBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,div.vtexIdUI #changePswdBtn.vtexIdUI-back-link:disabled,div.vtexIdUI .account .modal-footer #changePswdBtn.btn-link:disabled,.account .modal-footer div.vtexIdUI #changePswdBtn.btn-link:disabled,div.vtexIdUI .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li#changePswdBtn:disabled:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI li#changePswdBtn:disabled:last-child,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 #changePswdBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI #changePswdBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,div.vtexIdUI #sendAccessKeyBtn.vtexIdUI-back-link:disabled,div.vtexIdUI .account .modal-footer #sendAccessKeyBtn.btn-link:disabled,.account .modal-footer div.vtexIdUI #sendAccessKeyBtn.btn-link:disabled,div.vtexIdUI .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li#sendAccessKeyBtn:disabled:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI li#sendAccessKeyBtn:disabled:last-child,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 #sendAccessKeyBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI #sendAccessKeyBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,div.vtexIdUI .vtexIdUI-back-link:disabled,.account__nav div.vtexIdUI a.vtexIdUI-back-link:disabled,div.vtexIdUI .account__nav a.vtexIdUI-back-link:disabled,.account__nav .account .modal-footer a.btn-link:disabled,.account .modal-footer .account__nav a.btn-link:disabled,.account__nav .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 a.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account__nav a.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.account__user .new div.vtexIdUI a.vtexIdUI-back-link:disabled,div.vtexIdUI .account__user .new a.vtexIdUI-back-link:disabled,.account__user .new .account .modal-footer a.btn-link:disabled,.account .modal-footer .account__user .new a.btn-link:disabled,.account__user .new .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 a.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account__user .new a.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.account__user .user div.vtexIdUI a.vtexIdUI-back-link:disabled,div.vtexIdUI .account__user .user a.vtexIdUI-back-link:disabled,.account__user .user .account .modal-footer a.btn-link:disabled,.account .modal-footer .account__user .user a.btn-link:disabled,.account__user .user .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 a.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account__user .user a.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.account .modal-footer div.vtexIdUI .btn-primary.vtexIdUI-back-link:disabled,div.vtexIdUI .account .modal-footer .btn-primary.vtexIdUI-back-link:disabled,.account .modal-footer .btn-primary.btn-link:disabled,.account .modal-footer .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.btn-primary:disabled:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .account .modal-footer li.btn-primary:disabled:last-child,.account .modal-footer .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .btn-primary.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account .modal-footer .btn-primary.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.account .modal-footer .btn-link:disabled,.orders div.vtexIdUI .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4.vtexIdUI-back-link:disabled,div.vtexIdUI .orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4.vtexIdUI-back-link:disabled,.orders .account .modal-footer .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4.btn-link:disabled,.account .modal-footer .orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4.btn-link:disabled,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4:disabled:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.w5.flex.items-center.mb3:disabled,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI li.vtexIdUI-back-link:disabled:first-child,div.vtexIdUI .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.vtexIdUI-back-link:disabled:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .account .modal-footer li.btn-link:disabled:first-child,.account .modal-footer .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.btn-link:disabled:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:disabled:first-child:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 li.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled:first-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:disabled:last-child,.orders div.vtexIdUI .myo-details-btn.vtexIdUI-back-link:disabled,div.vtexIdUI .orders .myo-details-btn.vtexIdUI-back-link:disabled,.orders .account .modal-footer .myo-details-btn.btn-link:disabled,.account .modal-footer .orders .myo-details-btn.btn-link:disabled,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.myo-details-btn:disabled:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.vtexIdUI-back-link:disabled,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.vtexIdUI-back-link:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account .modal-footer .myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.btn-link:disabled,.account .modal-footer .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.btn-link:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 li.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.myo-cancel-btn.light-red.hover-red:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3.vtexIdUI-back-link:disabled,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3.vtexIdUI-back-link:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account .modal-footer .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3.btn-link:disabled,.account .modal-footer .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3.btn-link:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:disabled:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 li.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:disabled:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.tl.w5.flex.items-center.mb3:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.vtexIdUI-back-link:disabled,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.vtexIdUI-back-link:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account .modal-footer .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.btn-link:disabled,.account .modal-footer .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.btn-link:disabled,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 li.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.myo-cancel-btn.light-red.hover-red:disabled,.button--ghost.button--disabled,div.vtexIdUI .button--disabled.vtexIdUI-back-link,.account .modal-footer .button--disabled.btn-link,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.button--disabled:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--disabled.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.disabled.button.button--ghost,.shelf-product .disabled.button--ghost.buy-button-normal,.catalog .disabled.button--ghost.sr_loadMore,.shelf-product div.vtexIdUI .disabled.buy-button-normal.vtexIdUI-back-link,div.vtexIdUI .shelf-product .disabled.buy-button-normal.vtexIdUI-back-link,.shelf-product .account .modal-footer .disabled.buy-button-normal.btn-link,.account .modal-footer .shelf-product .disabled.buy-button-normal.btn-link,.shelf-product .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.buy-button-normal:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .shelf-product li.disabled.buy-button-normal:last-child,.shelf-product .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.buy-button-normal.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .shelf-product .disabled.buy-button-normal.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.catalog div.vtexIdUI .disabled.sr_loadMore.vtexIdUI-back-link,div.vtexIdUI .catalog .disabled.sr_loadMore.vtexIdUI-back-link,.catalog .account .modal-footer .disabled.sr_loadMore.btn-link,.account .modal-footer .catalog .disabled.sr_loadMore.btn-link,.catalog .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.sr_loadMore:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .catalog li.disabled.sr_loadMore:last-child,.catalog .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.sr_loadMore.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .catalog .disabled.sr_loadMore.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,div.vtexIdUI .disabled.button.vtexIdUI-back-link,.account .modal-footer .disabled.button.btn-link,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.button:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.button.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.disabled.button--ghost.swal-button,.disabled.button--ghost.form__file-label,div.vtexIdUI .vtexIdUI-no-permission .disabled.button--ghost.btn,div.vtexIdUI .disabled.button--ghost#classicLoginBtn,div.vtexIdUI .disabled.button--ghost#confirmLoginAccessKeyBtn,div.vtexIdUI .disabled.button--ghost#tryChangePswdBtn,div.vtexIdUI .disabled.button--ghost#changePswdBtn,div.vtexIdUI .disabled.button--ghost#sendAccessKeyBtn,div.vtexIdUI .disabled.button--ghost.vtexIdUI-back-link,.account__nav a.disabled.button--ghost,.account__user .new a.disabled.button--ghost,.account__user .user a.disabled.button--ghost,.account .modal-footer .disabled.button--ghost.btn-primary,.account .modal-footer .disabled.button--ghost.btn-link,.orders .disabled.button--ghost.myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.button--ghost:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.button--ghost:last-child,.orders .disabled.button--ghost.myo-details-btn,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.button--ghost.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.button--ghost.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.button--ghost.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.button--ghost.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,div.vtexIdUI .disabled.swal-button.vtexIdUI-back-link,.account .modal-footer .disabled.swal-button.btn-link,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.swal-button:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.swal-button.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,div.vtexIdUI .disabled.form__file-label.vtexIdUI-back-link,.account .modal-footer .disabled.form__file-label.btn-link,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.form__file-label:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.form__file-label.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,div.vtexIdUI .vtexIdUI-no-permission .disabled.btn.vtexIdUI-back-link,div.vtexIdUI .vtexIdUI-no-permission .account .modal-footer .disabled.btn.btn-link,.account .modal-footer div.vtexIdUI .vtexIdUI-no-permission .disabled.btn.btn-link,div.vtexIdUI .vtexIdUI-no-permission .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.btn:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI .vtexIdUI-no-permission li.disabled.btn:last-child,div.vtexIdUI .vtexIdUI-no-permission .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.btn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .vtexIdUI-no-permission .disabled.btn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,div.vtexIdUI .disabled#classicLoginBtn.vtexIdUI-back-link,div.vtexIdUI .account .modal-footer .disabled#classicLoginBtn.btn-link,.account .modal-footer div.vtexIdUI .disabled#classicLoginBtn.btn-link,div.vtexIdUI .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled#classicLoginBtn:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI li.disabled#classicLoginBtn:last-child,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled#classicLoginBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .disabled#classicLoginBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,div.vtexIdUI .disabled#confirmLoginAccessKeyBtn.vtexIdUI-back-link,div.vtexIdUI .account .modal-footer .disabled#confirmLoginAccessKeyBtn.btn-link,.account .modal-footer div.vtexIdUI .disabled#confirmLoginAccessKeyBtn.btn-link,div.vtexIdUI .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled#confirmLoginAccessKeyBtn:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI li.disabled#confirmLoginAccessKeyBtn:last-child,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled#confirmLoginAccessKeyBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .disabled#confirmLoginAccessKeyBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,div.vtexIdUI .disabled#tryChangePswdBtn.vtexIdUI-back-link,div.vtexIdUI .account .modal-footer .disabled#tryChangePswdBtn.btn-link,.account .modal-footer div.vtexIdUI .disabled#tryChangePswdBtn.btn-link,div.vtexIdUI .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled#tryChangePswdBtn:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI li.disabled#tryChangePswdBtn:last-child,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled#tryChangePswdBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .disabled#tryChangePswdBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,div.vtexIdUI .disabled#changePswdBtn.vtexIdUI-back-link,div.vtexIdUI .account .modal-footer .disabled#changePswdBtn.btn-link,.account .modal-footer div.vtexIdUI .disabled#changePswdBtn.btn-link,div.vtexIdUI .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled#changePswdBtn:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI li.disabled#changePswdBtn:last-child,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled#changePswdBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .disabled#changePswdBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,div.vtexIdUI .disabled#sendAccessKeyBtn.vtexIdUI-back-link,div.vtexIdUI .account .modal-footer .disabled#sendAccessKeyBtn.btn-link,.account .modal-footer div.vtexIdUI .disabled#sendAccessKeyBtn.btn-link,div.vtexIdUI .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled#sendAccessKeyBtn:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI li.disabled#sendAccessKeyBtn:last-child,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled#sendAccessKeyBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .disabled#sendAccessKeyBtn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,div.vtexIdUI .disabled.vtexIdUI-back-link,.account__nav div.vtexIdUI a.disabled.vtexIdUI-back-link,div.vtexIdUI .account__nav a.disabled.vtexIdUI-back-link,.account__nav .account .modal-footer a.disabled.btn-link,.account .modal-footer .account__nav a.disabled.btn-link,.account__nav .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 a.disabled.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account__nav a.disabled.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.account__user .new div.vtexIdUI a.disabled.vtexIdUI-back-link,div.vtexIdUI .account__user .new a.disabled.vtexIdUI-back-link,.account__user .new .account .modal-footer a.disabled.btn-link,.account .modal-footer .account__user .new a.disabled.btn-link,.account__user .new .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 a.disabled.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account__user .new a.disabled.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.account__user .user div.vtexIdUI a.disabled.vtexIdUI-back-link,div.vtexIdUI .account__user .user a.disabled.vtexIdUI-back-link,.account__user .user .account .modal-footer a.disabled.btn-link,.account .modal-footer .account__user .user a.disabled.btn-link,.account__user .user .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 a.disabled.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account__user .user a.disabled.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.account .modal-footer div.vtexIdUI .disabled.btn-primary.vtexIdUI-back-link,div.vtexIdUI .account .modal-footer .disabled.btn-primary.vtexIdUI-back-link,.account .modal-footer .disabled.btn-primary.btn-link,.account .modal-footer .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.btn-primary:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .account .modal-footer li.disabled.btn-primary:last-child,.account .modal-footer .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.btn-primary.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account .modal-footer .disabled.btn-primary.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.account .modal-footer .disabled.btn-link,.orders div.vtexIdUI .disabled.myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4.vtexIdUI-back-link,div.vtexIdUI .orders .disabled.myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4.vtexIdUI-back-link,.orders .account .modal-footer .disabled.myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4.btn-link,.account .modal-footer .orders .disabled.myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4.btn-link,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.w5.flex.items-center.mb3,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul div.vtexIdUI li.disabled.vtexIdUI-back-link:first-child,div.vtexIdUI .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.vtexIdUI-back-link:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .account .modal-footer li.disabled.btn-link:first-child,.account .modal-footer .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.btn-link:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled:first-child:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 li.disabled.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:first-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled:last-child,.orders div.vtexIdUI .disabled.myo-details-btn.vtexIdUI-back-link,div.vtexIdUI .orders .disabled.myo-details-btn.vtexIdUI-back-link,.orders .account .modal-footer .disabled.myo-details-btn.btn-link,.account .modal-footer .orders .disabled.myo-details-btn.btn-link,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.myo-details-btn:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-details-btn.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .disabled.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.vtexIdUI-back-link,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.vtexIdUI-back-link,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account .modal-footer .disabled.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.btn-link,.account .modal-footer .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.btn-link,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 li.disabled.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.myo-cancel-btn.light-red.hover-red,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .disabled.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3.vtexIdUI-back-link,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3.vtexIdUI-back-link,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account .modal-footer .disabled.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3.btn-link,.account .modal-footer .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3.btn-link,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 li.disabled.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.tl.w5.flex.items-center.mb3,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .disabled.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.vtexIdUI-back-link,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.vtexIdUI-back-link,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account .modal-footer .disabled.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.btn-link,.account .modal-footer .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.btn-link,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:last-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 li.disabled.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.myo-cancel-btn.light-red.hover-red {
    color: #ccc;
    border-color: #ccc;
    background: none
}

.button i+span,.shelf-product .buy-button-normal i+span,.catalog .sr_loadMore i+span,.swal-button i+span,.form__file-label i+span,div.vtexIdUI .vtexIdUI-no-permission .btn i+span,div.vtexIdUI #classicLoginBtn i+span,div.vtexIdUI #confirmLoginAccessKeyBtn i+span,div.vtexIdUI #tryChangePswdBtn i+span,div.vtexIdUI #changePswdBtn i+span,div.vtexIdUI #sendAccessKeyBtn i+span,div.vtexIdUI .vtexIdUI-back-link i+span,.account__nav a i+span,.account__user .new a i+span,.account__user .user a i+span,.account .modal-footer .btn-primary i+span,.account .modal-footer .btn-link i+span,.orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4 i+span,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:first-child i+span,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:last-child i+span,.orders .myo-details-btn i+span,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 i+span,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 i+span,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3 i+span,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 i+span,.button span+i,.shelf-product .buy-button-normal span+i,.catalog .sr_loadMore span+i,.swal-button span+i,.form__file-label span+i,div.vtexIdUI .vtexIdUI-no-permission .btn span+i,div.vtexIdUI #classicLoginBtn span+i,div.vtexIdUI #confirmLoginAccessKeyBtn span+i,div.vtexIdUI #tryChangePswdBtn span+i,div.vtexIdUI #changePswdBtn span+i,div.vtexIdUI #sendAccessKeyBtn span+i,div.vtexIdUI .vtexIdUI-back-link span+i,.account__nav a span+i,.account__user .new a span+i,.account__user .user a span+i,.account .modal-footer .btn-primary span+i,.account .modal-footer .btn-link span+i,.orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4 span+i,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:first-child span+i,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:last-child span+i,.orders .myo-details-btn span+i,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 span+i,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 span+i,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3 span+i,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 span+i {
    margin-left: 5px
}

.title,.wishlist__empty,.prateleira:not(.prateleira--sync)>h2,.swal-title,.banner__caption,.lightbox__title,.shelftabs__title {
    position: relative;
    display: block;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    line-height: 1;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    z-index: 0
}

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

.title--2,.prateleira:not(.prateleira--sync)>h2,.swal-title,.banner__caption,.lightbox__title {
    font-size: 26px
}

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

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

.title--5,.shelftabs__title,.home__title {
    font-size: 24px
}

.title--6,.newsletter--mini .newsletter__title {
    font-size: 20px
}

.title>span,.wishlist__empty>span,.prateleira:not(.prateleira--sync)>h2>span,.swal-title>span,.banner__caption>span,.lightbox__title>span,.shelftabs__title>span {
    display: inline-block;
    background-color: #fff;
    padding-left: 0;
    padding-right: 20px
}

.title>span:empty,.wishlist__empty>span:empty,.prateleira:not(.prateleira--sync)>h2>span:empty,.swal-title>span:empty,.banner__caption>span:empty,.lightbox__title>span:empty,.shelftabs__title>span:empty {
    display: none
}

.title>span:after,.wishlist__empty>span:after,.prateleira:not(.prateleira--sync)>h2>span:after,.swal-title>span:after,.banner__caption>span:after,.lightbox__title>span:after,.shelftabs__title>span:after {
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    border-top: 1px solid #000;
    left: 0;
    bottom: 50%;
    z-index: -1
}

.title--left {
    text-align: left
}

.title--left>span {
    padding-left: 0
}

.title--center {
    text-align: center
}

.title--center>span {
    padding-left: 20px;
    padding-right: 20px
}

.title--right {
    text-align: right
}

.title--right>span {
    padding-right: 0
}

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

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

.slick-arrow,.shelf__arrow,.shelftabs__arrow {
    position: absolute;
    top: 50%;
    left: 0;
    color: #000;
    background: #fff;
    -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.05);
    box-shadow: 0px 2px 6px rgba(0,0,0,0.05);
    padding: 0;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 1
}

.slick-arrow .icon,.shelf__arrow .icon,.shelftabs__arrow .icon {
    text-align: center;
    line-height: 23px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: relative;
    font-size: 20px;
    width: 40px;
    height: 40px
}

.slick-prev .icon,.shelf__arrow--prev .icon {
    left: 18%
}

.slick-next,.shelf__arrow--next {
    right: 0;
    left: initial
}

.slick-next .icon,.shelf__arrow--next .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 18%
}

.slick-dots {
    position: relative;
    width: 100%;
    text-align: center;
    z-index: 1
}

.slick-dots li {
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 11px;
    margin: 0 7.5px;
    border-radius: 50%;
    font-size: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    background: #eae9e4;
    cursor: pointer
}

.slick-dots li.slick-active {
    background: #9b9b93
}

.container {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 1280px;
    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: 20px
}

.wrapper--lg {
    padding: 30px
}

.wrapper--xl {
    padding: 40px
}

.wrapper--hg {
    padding: 50px
}

.wrapper--xh {
    padding: 60px
}

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

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

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

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

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

.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: 40px;
    padding-bottom: 40px
}

.wrapper--vertical-hg {
    padding-top: 50px;
    padding-bottom: 50px
}

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

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

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

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

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

.wrapper--horizontal-xs {
    padding-left: 5px;
    padding-right: 5px
}

.wrapper--horizontal-sm {
    padding-left: 10px;
    padding-right: 10px
}

.wrapper--horizontal-md {
    padding-left: 20px;
    padding-right: 20px
}

.wrapper--horizontal-lg {
    padding-left: 30px;
    padding-right: 30px
}

.wrapper--horizontal-xl {
    padding-left: 40px;
    padding-right: 40px
}

.wrapper--horizontal-sm-xs {
    padding-left: 5px;
    padding-right: 5px
}

.wrapper--horizontal-sm-sm {
    padding-left: 10px;
    padding-right: 10px
}

.wrapper--horizontal-sm-md {
    padding-left: 20px;
    padding-right: 20px
}

.wrapper--horizontal-sm-lg {
    padding-left: 30px;
    padding-right: 30px
}

.wrapper--horizontal-sm-xl {
    padding-left: 40px;
    padding-right: 40px
}

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

.grid--vertical {
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.grid--center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.grid--left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.grid--right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.grid--middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.grid--top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.grid--bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.grid--nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

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

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

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

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

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

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

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

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

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

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

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

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

.grid--grow>[class^="grid__col--sm-"],.grid--grow>[class*=" grid__col--sm-"] {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

#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: -webkit-gradient(linear, right top, left top, color-stop(25%, #203b45), color-stop(50%, #fff), color-stop(75%, #ff1b3b), to(#203b45)) repeat;
    background: -webkit-linear-gradient(right, #203b45 25%, #fff 50%, #ff1b3b 75%, #203b45 100%) repeat;
    background: -o-linear-gradient(right, #203b45 25%, #fff 50%, #ff1b3b 75%, #203b45 100%) repeat;
    background: linear-gradient(to left, #203b45 25%, #fff 50%, #ff1b3b 75%, #203b45 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
    }
}

.background {
    background-image: url("/arquivos/body-background-top.png");
    background-position: left top;
    background-repeat: space no-repeat
}

.background--bottom {
    background-image: url("/arquivos/body-background-bottom.png");
    background-position: left bottom
}

.shelf__pagination {
    display: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

.shelf__arrow {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.shelf__page {
    color: #fff;
    white-space: nowrap;
    padding: 0 20px
}

.shelf__page-current {
    display: inline-block
}

.shelf__page-current:after {
    content: "\00a0 de"
}

.shelf__page-total {
    display: inline-block
}

.prateleira:not(.prateleira--sync) {
    overflow: hidden
}

.prateleira:not(.prateleira--sync)>h2 {
    padding: 10px
}

.prateleira:not(.prateleira--sync)>ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.prateleira:not(.prateleira--sync)>ul>li {
    position: relative;
    width: 100%;
    max-width: 50%;
    padding: 15px 0;
    border-bottom: 1px solid #ccc
}

.prateleira:not(.prateleira--sync) .slick:after {
    content: "";
    display: block;
    clear: both
}

.prateleira:not(.prateleira--sync) .slick-track {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.prateleira:not(.prateleira--sync) .slick-slider {
    margin: 0 !important
}

.prateleira:not(.prateleira--sync) .slick-slide {
    height: auto
}

.prateleira:not(.prateleira--sync) .slick-track {
    margin-left: 0
}

.prateleira:not(.prateleira--sync) .slick-dots {
    margin: 20px 0
}

.prateleira:not(.prateleira--sync)--horizontal li {
    position: relative;
    padding: 20px 0
}

.prateleira.prateleira--sync h2 {
    display: none
}

.shelf-product {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    border: 1px solid transparent;
    padding: 10px;
    position: relative;
    background: #fff;
    height: 100%
}

.shelf-product .flag {
    display: none
}

.shelf-product .flag.shop10 {
    display: block;
    position: absolute;
    right: 35px;
    top: 35px;
    background: url(/arquivos/flag-desconto-off.png) no-repeat;
    background-size: contain;
    width: 75px;
    height: 75px;
    font-size: 0
}

.shelf-product__fields {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -5px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    margin-bottom: 15px;
    min-height: 38px
}

.shelf-product__fields .product-field {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0;
    padding: 5px
}

.shelf-product__fields .product-field[style="display: block;"] {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.shelf-product__fields .product-field ul li {
    font-size: 14px
}

.shelf-product__fields .product_field_21::before {
    content: '';
    display: block;
    background: url(/arquivos/flag-metodo-prateleira.png) no-repeat;
    background-size: contain;
    width: 30px;
    height: 28px
}

.shelf-product__fields .product_field_27::before {
    content: '';
    display: block;
    background: url(/arquivos/flag-intensidade-prateleira.png) no-repeat;
    background-size: contain;
    width: 30px;
    height: 28px
}

.shelf-product__fields img {
    width: 20px;
    height: 20px;
    margin-right: 10px
}

.shelf-product__fields span {
    font-size: 12px
}

.shelf-product__fields+.shelf-product__unavailable {
    margin-top: 30px
}

.shelf-product__rating {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 5px 0
}

.shelf-product__rating--0 {
    min-height: 18px
}

.shelf-product__container {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.shelf-product__image {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.shelf-product__image img {
    display: block;
    margin: 0 auto
}

.shelf-product__link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px 0
}

.shelf-product__title {
    color: #000;
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
    min-height: 40px;
    height: 55px;
    overflow: hidden
}

.shelf-product__info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    text-align: center;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.shelf-product__purchase {
    margin-top: 5px
}

.shelf-product__price {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    min-height: 52px;
    display: block
}

.shelf-product__price-list {
    font-size: 12px;
    display: block;
    vertical-align: middle;
    color: #203b45;
    margin: auto 0;
    font-weight: normal
}

.shelf-product__price-list+.shelf-product__price-best {
    margin-top: 0
}

.shelf-product__price-list span {
    font-size: 14px;
    font-weight: normal;
    text-decoration: line-through
}

.shelf-product__price-best {
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    margin-top: auto
}

.shelf-product__price-best span {
    font-size: 16px;
    color: #ff1b3b;
    font-weight: 800
}

.shelf-product__price-inCash {
    font-size: 12px;
    color: #ff1b3b;
    font-weight: normal
}

.shelf-product__action {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%
}

.shelf-product__buy-button {
    padding: 13px 0 11px
}

.shelf-product__buy-button span {
    display: inline;
    margin-left: 5px
}

.shelf-product__action {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    display: block
}

.shelf-product__installments {
    display: none;
    font-size: 12px;
    color: #9b9b93
}

.shelf-product__buying-actions--open .shelf-product__buy-button {
    display: none !important
}

.shelf-product__buying-actions--open .quantity-selector {
    display: block
}

.shelf-product .price-off {
    display: none;
    top: 10px;
    left: 0;
    color: #fff;
    background: #ff1b3b;
    padding: 5px;
    background-size: 100% 100%;
    font-weight: normal;
    font-size: 12px;
    border-radius: 2px;
    margin-left: 5px
}

.shelf-product .price-off strong {
    margin: 0
}

.shelf-product__wishlist {
    display: none;
    position: absolute;
    z-index: 1;
    right: 5px;
    top: 10px
}

.shelf-product .buy-button-normal {
    margin: 10px 0;
    border-radius: 2px;
    text-transform: lowercase;
    font-size: 14px
}

.shelf-product.is-favorited .icon-heart {
    color: #203b45;
    font-weight: 700
}

.shelf-product--spotlight {
    background: none;
    margin-top: 30px
}

.shelf-product--spotlight .shelf-product__image {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.shelf-product--spotlight .shelf-product__fields {
    max-height: 70px;
    margin-bottom: 10px
}

.shelf-product--spotlight .shelf-product__fields .product-field {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.shelf-product--spotlight .shelf-product__fields .product-field img {
    margin: 10px 0
}

.shelf-product--spotlight .shelf-product__purchase {
    width: 100%
}

.swal-overlay {
    background-color: rgba(0,0,0,0.8)
}

.swal-modal {
    border-radius: 0;
    border: 1px solid #ccc;
    width: auto;
    min-width: 200px;
    max-width: 90vw;
    padding: 0 20px
}

.swal-title {
    font-weight: 700;
    text-align: center;
    text-transform: lowercase;
    color: #000
}

.swal-footer {
    text-align: center
}

.swal-button:active {
    opacity: 0.9;
    background: #000
}

.swal-button--cancel:active {
    background: #ccc
}

.product__reviews {
    margin-top: 40px
}

.userReviews h4 {
    display: block;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    width: 100%;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 15px
}

.userReviews h4:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 310px;
    border-bottom: 6px solid #ff0000;
    height: 15px;
    display: block;
    text-align: center;
    color: #ff0000
}

.userReviews h4:after {
    width: 253px;
    height: 11px
}

.userReviews .media {
    display: table
}

.userReviews .rating-produto {
    margin: 13px 0 0 8px
}

.userReviews .media span {
    color: #828282;
    font-size: 24px
}

.userReviews .media em span {
    color: #828282;
    font-size: 18px
}

ul.rating {
    display: none
}

.userReviews ul {
    padding: 0;
    margin: 0
}

.userReviews li {
    list-style: none;
    margin-bottom: 20px;
    position: relative
}

.avalie-produto #opcoes-avalie label {
    margin: 0 20px 0 5px;
    color: #373435;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    display: inline-block
}

.avalie-produto #opcoes-avalie .firadio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    margin-left: 1px;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 3px;
    border: 3px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px #898989;
    box-shadow: 0 0 0 1px #898989;
    outline: none
}

.user-review #ulPubliqueResenha .bt {
    margin-top: 15px;
    display: inline-block;
    padding: 0 30px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 40px;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #203b45;
    border: none;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.ver-todos-comentarios,#opcoes-avalie strong {
    display: none
}

.avalie-produto h5 {
    color: #2d2d2d;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px
}

.rating-avalie span {
    display: inline-block;
    width: 18px
}

.rating,#rtAvaliacao_A {
    display: inline-block;
    width: 101px;
    height: 18px;
    margin: 0;
    color: transparent;
    background: url("/arquivos/sprt-rating-stars.png") no-repeat
}

.rating.a10,#rtAvaliacao_A[title="1"]:hover {
    background-position: 0 -18px
}

.rating.a20,#rtAvaliacao_A[title="2"]:hover {
    background-position: 0 -36px
}

.rating.a30,#rtAvaliacao_A[title="3"]:hover {
    background-position: 0 -54px
}

.rating.a40,#rtAvaliacao_A[title="4"]:hover {
    background-position: 0 -72px
}

.rating.a50,#rtAvaliacao_A[title="5"]:hover {
    background-position: 0 -90px
}

.dados span {
    display: none
}

.avalie-produto {
    display: block;
    width: 100%;
    padding-top: 20px
}

.avalie-produto h5 {
    color: #2d2d2d;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px
}

.avalie-produto a {
    display: block;
    margin: 10px 0 0
}

.avalie-produto #opcoes-avalie {
    display: none;
    width: 100%
}

.avalie-produto #opcoes-avalie p strong {
    display: none
}

.avalie-produto #opcoes-avalie label {
    margin: 0 20px 0 5px;
    color: #373435;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    display: inline-block
}

.avalie-produto #opcoes-avalie .firadio:checked {
    background: #e30613
}

.resenhas {
    width: 100%;
    padding: 0;
    border-top: 0 none;
    margin: 0
}

.resenhas>.quem {
    padding: 0;
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 40px
}

.resenhas .quem .dados {
    bottom: 5px;
    color: #2d2d2d;
    left: 0;
    margin-bottom: 15px;
    position: absolute;
    width: 100%
}

.resenhas .quem .dados .email-resenha,.resenhas .quem .dados .cidade-resenha {
    font-size: 16px;
    font-weight: 300
}

.resenhas .quem .rating-wrapper {
    margin-bottom: 5px
}

.resenhas .quem .rating-wrapper strong {
    display: none
}

.resenhas .quem .opt-texto {
    margin-bottom: 20px;
    border: 0;
    padding: 0;
    max-width: 80%
}

.resenhas .quem .opt-texto p {
    color: #2d2d2d;
    font-size: 16px;
    font-weight: 300
}

.resenhas .quem .util .considera-util {
    color: #2d2d2d;
    font-size: 13px;
    font-style: italic;
    font-weight: 300;
    padding-top: 15px
}

.resenhas .opiniao-ajudou {
    color: #2d2d2d;
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: none
}

.resenhas .opiniao-ajudou .bts {
    margin-top: 15px
}

.resenhas .opiniao-ajudou .bts li a {
    font-size: 0;
    height: 28px;
    line-height: 28px;
    display: block;
    padding-left: 40px
}

.opiniao {
    margin-top: 50px
}

#lnkAjudou:after {
    content: 'Me Ajudou';
    font-size: 14px;
    color: #828282
}

#lnkNaoAjudou:after {
    content: 'Não me Ajudou';
    font-size: 14px;
    color: #828282
}

li.sim {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 10px;
    margin-bottom: 10px
}

#publishUserReview .formUserComment>h2 {
    display: none
}

#publishUserReview .formUserComment>p {
    width: 100%;
    margin: 15px 0;
    color: #fff;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    background: #81B541;
    border-radius: 4px
}

#publishUserReview #formUserReview {
    position: fixed;
    top: 30px;
    left: 50%;
    z-index: 99999;
    width: 595px;
    padding: 40px;
    margin-left: -250px;
    background-color: #fff;
    border-radius: 0;
    -webkit-box-shadow: 2px 3.464px 6.3px 0.7px rgba(0,0,0,0.137);
    box-shadow: 2px 3.464px 6.3px 0.7px rgba(0,0,0,0.137)
}

#publishUserReview #formUserReview label {
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 300
}

#publishUserReview #formUserReview input {
    margin: 0;
    margin-bottom: 15px
}

#publishUserReview #formUserReview input+label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px
}

#publishUserReview #formUserReview input[type="text"] {
    display: inline-block;
    width: 100%;
    min-height: 30px;
    padding: 6px 12px;
    margin-bottom: 0;
    color: #3c3c3c;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    background-color: #eee;
    background-image: none;
    border: none;
    border-radius: 0;
    outline: none;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

#publishUserReview #formUserReview input[type="text"]:focus {
    border-color: #e30613
}

#publishUserReview #formUserReview textarea {
    display: inline-block;
    width: 100%;
    min-height: 34px;
    padding: 6px 12px;
    margin-bottom: 0;
    color: #3c3c3c;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    background-color: #eee;
    background-image: none;
    border: none;
    border-radius: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    resize: none
}

#publishUserReview #formUserReview textarea:focus {
    border-color: #e30613
}

#publishUserReview #formUserReview .header {
    padding: 0;
    margin: 0;
    height: auto
}

#publishUserReview #formUserReview .header h1 {
    display: none
}

#publishUserReview #formUserReview .header h2 {
    margin-bottom: 30px;
    color: #2d2d2d;
    font-size: 20px;
    font-weight: 700
}

#publishUserReview #formUserReview .header .close a {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #000
}

#publishUserReview #formUserReview .footer {
    display: none
}

#publishUserReview #formUserReview .grp {
    position: relative;
    margin: 10px 0 5px
}

#publishUserReview #formUserReview .grp span {
    position: absolute;
    top: 5px;
    right: 0
}

#publishUserReview #formUserReview .ranking {
    display: none
}

#publishUserReview #formUserReview .avaliar a {
    display: block;
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    background-color: #000;
    border: none;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

#publishUserReview #formUserReview .content .aviso-resenha {
    margin: 15px 0;
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
    line-height: 15px
}

.skuquantity {
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    z-index: 0
}

.skuquantity__selector {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.shelf-product .skuquantity__selector {
    display: none
}

.skuquantity__button {
    position: relative;
    padding: 0;
    width: 30px;
    height: 30px;
    font-size: 24px;
    color: #666;
    text-align: center;
    line-height: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1
}

.skuquantity__number {
    position: relative;
    height: 30px;
    width: 30px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    border: none;
    z-index: 0
}

.skuquantity__number::-webkit-inner-spin-button,.skuquantity__number::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

.skuquantity__buy {
    position: relative;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1
}

.skuquantity.js-loading .skuquantity {
    opacity: 0.8
}

.skuquantity.js-update-minus .skuquantity__number {
    -webkit-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%)
}

.skuquantity.js-update-plus .skuquantity__number {
    -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%)
}

.accordion {
    margin-top: 30px;
    border-top: 1px solid #000
}

.accordion--product {
    margin: 20px 0
}

.accordion--product .accordion__section {
    height: 50px;
    padding: 0
}

.accordion--product .accordion__content-wrapper {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: normal
}

.accordion__item {
    border-bottom: 1px solid #000
}

.accordion__section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    padding: 0 10px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.accordion__section.is-active .accordion__icon::before,.accordion__section.is-active .accordion__icon::after {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    -ms-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg)
}

.accordion__section:not(.accordion__section--unclickable) {
    cursor: pointer
}

.accordion__title {
    font-size: 32px;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.accordion__icon {
    position: relative;
    display: block;
    width: 12px
}

.accordion__icon::before,.accordion__icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 1px;
    background: #000;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.accordion__icon::before {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg)
}

.accordion__icon::after {
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg)
}

.accordion__content-wrapper {
    display: none;
    margin: 0;
    padding: 10px
}

.accordion__content {
    max-height: 130px;
    text-transform: none;
    overflow-y: auto;
    overscroll-behavior: cover;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow-scrolling: touch;
    overscroll-behavior-y: contain
}

.accordion__content::-webkit-scrollbar-track {
    border: none;
    background-color: #f9f9f9;
    border-radius: 2px
}

.accordion__content::-webkit-scrollbar {
    width: 4px;
    background-color: #fff
}

.accordion__content::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 2px
}

#designstudio,#designstudio-minimize,#designstudio-button {
    display: none
}

.form__field {
    margin-bottom: 15px
}

.form__field--mod {
    padding-right: 20px
}

.form__label {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    font-weight: 600
}

.form__input,.form__textarea {
    display: block;
    width: 100%;
    padding: 12px 15px;
    border: 0;
    background-color: #fff;
    font-size: 14px;
    line-height: calc(16px + 4px);
    border-radius: 2px;
    border: 1px solid #eae9e4;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-box-shadow: inset 1px 2px 11px -8px rgba(0,0,0,0.75);
    box-shadow: inset 1px 2px 11px -8px rgba(0,0,0,0.75);
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

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

.form__input::-webkit-input-placeholder,.form__textarea::-webkit-input-placeholder {
    color: #9b9b93
}

.form__input::-ms-input-placeholder,.form__textarea::-ms-input-placeholder {
    color: #9b9b93
}

.form__input::placeholder,.form__textarea::placeholder {
    color: #9b9b93
}

.form__textarea {
    resize: none
}

.form__info {
    padding-left: 10px;
    color: #9b9b93
}

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

.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 #eae9e4;
    content: "\00a0";
    display: inline-block;
    margin: 0 15px 0 0;
    padding: 5px;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #eae9e4;
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear
}

.form__input[type="radio"]:checked+label:before,.form__input[type="checkbox"]:checked+label:before {
    background: #9b9b93;
    border: 7px solid #eae9e4
}

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

.js-custom-select {
    position: relative
}

.js-custom-select.active {
    z-index: 10
}

.js-custom-select__input {
    position: absolute;
    left: 10px;
    z-index: 0
}

.js-custom-select__text {
    display: block;
    padding: 0 30px 0 0
}

.js-custom-select__button {
    text-align: left;
    position: relative;
    width: 100%;
    z-index: 1
}

.js-custom-select__button.opened {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border: 1px solid #ccc !important;
    border-bottom: none !important
}

.js-custom-select__button.opened .js-custom-select__icon:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.js-custom-select__icon {
    position: absolute;
    width: 30px;
    height: 100%;
    top: 0;
    right: 0
}

.js-custom-select__icon:after {
    content: '';
    position: absolute;
    top: 40%;
    right: 8px;
    background: url('data:image/svg+xml;charset=utf-8,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.938664 0.706336C1.32889 0.316113 1.96146 0.315768 2.35211 0.705565L7 5.34333L11.6479 0.705565C12.0385 0.315768 12.6711 0.316112 13.0613 0.706335L13.2929 0.937892C13.6834 1.32842 13.6834 1.96158 13.2929 2.35211L7.70711 7.93789C7.31658 8.32841 6.68342 8.32841 6.29289 7.93789L0.707106 2.3521C0.316582 1.96158 0.316583 1.32842 0.707107 0.937892L0.938664 0.706336Z" fill="black"/></svg>') no-repeat center center;
    background-size: contain;
    width: 14px;
    height: 9px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease
}

.js-custom-select__button--open {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border: 1px solid #ccc !important;
    border-bottom: none !important
}

.js-custom-select__button--open .js-custom-select__icon:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.js-custom-select__dropdown {
    display: none;
    position: absolute;
    z-index: 1;
    margin-top: 0;
    width: 100%;
    border-radius: 6px;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border: 1px solid #ccc;
    border-top: none;
    background-color: #fff
}

.js-custom-select__dropdown ul {
    max-height: 218px;
    overflow: auto;
    overflow-scrolling: touch;
    overscroll-behavior-y: contain
}

.js-custom-select__dropdown ul::-webkit-scrollbar-track {
    border: none;
    background-color: rgba(255,255,255,0.4);
    border-radius: 4px/2
}

.js-custom-select__dropdown ul::-webkit-scrollbar {
    width: 4px;
    background-color: transparent
}

.js-custom-select__dropdown ul::-webkit-scrollbar-thumb {
    background-color: #203b45;
    border-radius: 4px/2
}

.js-custom-select__dropdown li {
    cursor: pointer;
    position: relative;
    font-size: 14px
}

.rating {
    display: inline-block;
    width: 101px;
    height: 18px;
    margin: 0;
    color: transparent;
    background: url("/arquivos/sprt-rating-stars.png") no-repeat
}

.rating[data-rating="0"] {
    background-position: 0 0
}

.rating[data-rating="1"] {
    background-position: 0 -18px
}

.rating[data-rating="1.5"] {
    background-position: 0 -18px
}

.rating[data-rating="2"] {
    background-position: 0 -36px
}

.rating[data-rating="2.5"] {
    background-position: 0 -36px
}

.rating[data-rating="3"] {
    background-position: 0 -54px
}

.rating[data-rating="3.5"] {
    background-position: 0 -54px
}

.rating[data-rating="4"] {
    background-position: 0 -72px
}

.rating[data-rating="4.5"] {
    background-position: 0 -72px
}

.rating[data-rating="5"] {
    background-position: 0 -90px
}

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

.header {
    position: relative;
    background-color: #fff
}

.header--search-open {
    height: 145px
}

.header__floater {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #ccc
}

.header__area {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    will-change: height
}

.header__area--top {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    background-color: #ff1b3b
}

.header__area--top .user__header {
    display: none
}

.header__area--middle {
    height: 60px;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.header__area--bottom {
    height: 60px;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.header__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.header__tipbar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background: #ff1b3b;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 25px
}

.header__tipbar .icon-dollar {
    margin-right: 10px;
    position: relative;
    bottom: 2px
}

.header__tipbarItem {
    font-size: 12px;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.header__tipbarItem i {
    margin: 0 5px
}

.header__tipbarItem strong {
    color: #ff1b3b;
    font-weight: 800
}

.header__tipbarItem--left,.header__tipbarItem--right {
    -webkit-flex: 0 0 230px;
    -ms-flex: 0 0 230px;
    flex: 0 0 230px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.header__centralizer {
    -webkit-flex: 0 0 170px;
    -ms-flex: 0 0 170px;
    flex: 0 0 170px
}

.header__logo {
    text-align: center;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.header__user {
    position: relative;
    bottom: 2px
}

.header__user--top {
    height: 35px
}

.header__user--mobile {
    width: 40px
}

.header__user--mobile span {
    display: none !important
}

.header__menu {
    height: 100%
}

.logo {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    padding: 0 0 10px 0;
    overflow: hidden
}

.logo svg {
    display: block;
    width: 126px;
    height: auto;
    -webkit-transition: width .3s linear;
    -o-transition: width .3s linear;
    transition: width .3s linear
}

.search {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.search__overlay {
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: -1;
    overscroll-behavior-y: contain
}

.search__modal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    height: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.search__form {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    z-index: 0
}

.search__close {
    position: absolute;
    bottom: 3px;
    padding: 10px;
    color: #ccc
}

.search__input {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    line-height: 18px;
    font-size: 12px;
    color: #203b45;
    display: block;
    height: 40px;
    width: 100%;
    padding: 0 45px 0 40px;
    margin: 0;
    border: none;
    border-bottom: 1px solid #ccc;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.search__input::-webkit-input-placeholder {
    color: #203b45;
    font-weight: normal;
    font-size: 12px
}

.search__input:-moz-placeholder {
    color: #203b45;
    font-weight: normal;
    font-size: 12px
}

.search__input::-moz-placeholder {
    color: #203b45;
    font-weight: normal;
    font-size: 12px
}

.search__input:-ms-input-placeholder {
    color: #203b45;
    font-weight: normal;
    font-size: 12px
}

.search__panel {
    display: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 100%;
    left: 15px;
    width: calc(100% - 30px);
    max-height: calc(100vh - 290px);
    margin-top: -7px;
    padding: 5px 20px;
    background-color: #f4f4f4;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 30px -10px #000;
    box-shadow: 0 0 30px -10px #000;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    z-index: 1
}

.search__panel:before,.search__panel:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 16px;
    margin-top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #F4F4F4;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.search__panel:before {
    top: -1px;
    border-bottom-color: #f5f5f5
}

.search__panel:before,.search__panel:after {
    right: 15px
}

.search__container {
    width: 100%;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: auto
}

.search__history {
    display: none
}

.search__suggestion-link {
    padding: 10px 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.search__suggestion-link::first-letter {
    text-transform: uppercase
}

.search__suggestion-category {
    font-size: 12px;
    color: #203b45
}

.search__result-actions {
    display: none
}

.search__result-item {
    border-top: 1px solid #eae9e4
}

.search__result-link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    padding: 10px 0
}

.search__result-media {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.search__result-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-left: 10px
}

.search__result-name {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.search__result-name::first-letter {
    text-transform: uppercase
}

.search__result-name strong {
    font-weight: 800
}

.search__result-price {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    color: #ccc;
    font-weight: 700
}

.search__result-price-new-value {
    color: #203b45;
    font-weight: 800
}

.search__result-discount {
    display: inline-block;
    color: #fff;
    background-color: #ff1b3b;
    font-weight: 700;
    border-radius: 2px;
    padding: 2.5px 5px
}

.search__result-flags {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.search__label {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: absolute;
    top: 50%;
    right: 5px;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.search__label .icon {
    color: #203b45
}

.search.js-open.js-active .search__overlay {
    position: fixed;
    top: 290px;
    height: 100vh;
    width: 100vw
}

.search.js-open.js-active .search__panel {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.user .icon__button span {
    display: inline-block;
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    color: #ffffff
}

.user .icon__button .icon-arrow {
    font-size: 12px;
    min-width: 10px
}

.user__icon--arrow {
    color: #fff;
    margin-left: auto;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.user__handle {
    display: none
}

.user__name {
    margin-left: 5px
}

.user__panel {
    display: none
}

.user__header {
    border-bottom: 1px solid #f5f5f5
}

.user__greeting {
    display: inline-block;
    text-transform: capitalize
}

.user__title {
    padding: 10px 0;
    font-weight: bold;
    color: #ff1b3b
}

.user__title span {
    color: #ff1b3b;
    margin-left: 0
}

.user__list {
    padding: 5px 0
}

.user__link {
    font-size: 14px;
    font-weight: 700;
    color: #203b45;
    white-space: nowrap;
    padding: 10px
}

.user__link--logout {
    text-align: right;
    color: #ff1b3b
}

.user__link:hover {
    opacity: 0.3
}

.user.js-active .user__login {
    display: none
}

.user.js-active .user__handle {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.user.js-open .user__icon--arrow {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

@-webkit-keyframes pop {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    50% {
        color: #fff;
        background-color: #203b45;
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2)
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pop {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    50% {
        color: #fff;
        background-color: #203b45;
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2)
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.minicart {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    z-index: 0;
    -webkit-transition: z-index 0s linear .3s;
    -o-transition: z-index 0s linear .3s;
    transition: z-index 0s linear .3s
}

.minicart__toggle {
    position: relative;
    height: 100%;
    overflow: visible;
    z-index: 0
}

.minicart__toggle:before,.minicart__toggle:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 10px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    will-change: filter, opacity
}

.minicart__toggle:after {
    bottom: -1px
}

.minicart__toggle .icon {
    position: relative;
    z-index: 0
}

.minicart__count {
    position: absolute;
    top: 5px;
    left: 100%;
    display: inline-block;
    vertical-align: middle;
    height: 15px;
    min-width: 15px;
    margin-left: -17px;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 10px;
    text-align: center;
    line-height: 18px;
    color: #fff;
    padding: 0 5px;
    background-color: #fff;
    border-radius: 100px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    z-index: 1
}

.minicart__count--badge {
    font-weight: 700
}

.minicart__count-value {
    color: #ff1b3b
}

.minicart__overlay {
    position: fixed;
    top: 0;
    left: 100%;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.8);
    z-index: -1;
    will-change: transform, opacity;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    opacity: 0;
    overscroll-behavior-y: contain
}

.minicart__modal {
    position: fixed;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    top: 0;
    left: 100%;
    height: 100%;
    width: 100%;
    max-width: 550px;
    background: #fff;
    padding: 10px 20px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    will-change: transform;
    overflow: hidden;
    z-index: 1
}

.minicart__header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 10px 0
}

.minicart__header .icon {
    font-size: 26px
}

.minicart__header .minicart__count-value {
    color: #ff1b3b !important
}

.minicart__title {
    font-size: 20px;
    font-weight: 700;
    margin: 0 10px
}

.minicart__body {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    overflow-y: auto
}

.minicart__footer {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 15px 0
}

.minicart__close {
    color: #203b45;
    line-height: 32px;
    width: 32px;
    height: 32px;
    padding: 0;
    border-radius: 50%;
    text-align: center;
    margin-left: auto
}

.minicart__close .icon {
    font-size: 15px
}

.minicart__empty {
    display: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #203b45;
    padding: 10% 0;
    font-size: 18px
}

.minicart__empty p {
    margin-bottom: 5%
}

.minicart__finish {
    margin-top: 10px
}

.minicart__list {
    min-height: 174px;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.minicart__item {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
    -webkit-align-items: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    border-bottom: 1px solid #eae9e4;
    z-index: 0
}

.minicart__item:last-child {
    border-bottom: none
}

.minicart__link {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.minicart__info {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.minicart__name {
    font-size: 14px;
    line-height: 20px;
    max-height: 40px;
    margin-bottom: 5px;
    overflow: hidden;
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.minicart__specs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ccc;
    text-transform: uppercase;
    margin-top: 5px
}

.minicart__spec {
    display: inline-block;
    margin-right: 10px
}

.minicart__spec span {
    display: none
}

.minicart__color label {
    display: block;
    font-size: 0;
    width: 14px;
    height: 14px;
    border-radius: 14px;
    border: 1px solid #000;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.minicart__quantity {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.minicart__quantity .skuquantity__button {
    border: 1px solid #f1f1f1;
    color: #ff1b3b
}

.minicart__quantity .skuquantity__selector {
    position: relative;
    bottom: 4px
}

.minicart__price {
    font-size: 12px;
    text-transform: uppercase;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin: 10px 0;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.minicart__price-old {
    color: #ccc;
    text-decoration: line-through
}

.minicart__price-new {
    color: #203b45
}

.minicart__flags {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.minicart__remove {
    color: #ccc;
    padding: 5px
}

.minicart__remove .icon {
    font-size: 15px
}

.minicart__totalizer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.minicart__totalizer .button,.minicart__totalizer .shelf-product .buy-button-normal,.shelf-product .minicart__totalizer .buy-button-normal,.minicart__totalizer .catalog .sr_loadMore,.catalog .minicart__totalizer .sr_loadMore {
    border-radius: 2px !important;
    text-transform: capitalize !important
}

.minicart__counter {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    font-size: 14px;
    white-space: nowrap;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    opacity: 1;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    padding-left: 30px
}

.minicart__counter-text {
    padding-left: 5px
}

.minicart__form {
    display: none;
    padding: 10px 0
}

.minicart__field {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.minicart__input,.minicart__edit {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #203b45;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    height: 40px;
    padding: 0 20px;
    background: #f5f5f5;
    border: none;
    border-radius: 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-right: 5px
}

.minicart__input::-webkit-input-placeholder,.minicart__edit::-webkit-input-placeholder {
    color: #9b9b93;
    font-size: inherit;
    font-weight: inherit
}

.minicart__input:-moz-placeholder,.minicart__edit:-moz-placeholder {
    color: #9b9b93;
    font-size: inherit;
    font-weight: inherit
}

.minicart__input::-moz-placeholder,.minicart__edit::-moz-placeholder {
    color: #9b9b93;
    font-size: inherit;
    font-weight: inherit
}

.minicart__input:-ms-input-placeholder,.minicart__edit:-ms-input-placeholder {
    color: #9b9b93;
    font-size: inherit;
    font-weight: inherit
}

.minicart__submit {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 5px
}

.minicart__clear {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 15px;
    line-height: 15px;
    margin-left: 5px;
    padding: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    height: auto
}

.minicart__closeness-qualifier {
    padding: 10px;
    border-radius: 6px;
    margin-top: 10px;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.minicart__summary {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    opacity: 1;
    padding: 10px 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.minicart__summary-item {
    display: none;
    margin-bottom: 5px
}

.minicart__summary-item:last-child {
    margin-bottom: 0
}

.minicart__summary-title {
    display: inline-block;
    white-space: nowrap
}

.minicart__summary-title:not(:empty) {
    padding-right: 10px
}

.minicart__summary-value {
    display: inline-block;
    white-space: nowrap;
    font-size: 14px
}

.minicart__total {
    display: block;
    font-size: 16px;
    color: #203b45;
    font-weight: 700
}

.minicart__total-value {
    text-transform: uppercase
}

.minicart__installment {
    display: block;
    font-size: 12px
}

.minicart__actions {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.minicart--empty .minicart__empty {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.minicart--empty .minicart__empty p {
    font-weight: 700
}

.minicart--empty .minicart__count,.minicart--empty .minicart__counter,.minicart--empty .minicart__list,.minicart--empty .minicart__footer {
    display: none
}

.minicart--empty .minicart__continue {
    margin-top: 10%;
    max-width: 300px
}

.minicart:not(.js-loading) .minicart__count {
    -webkit-animation-name: pop;
    animation-name: pop;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.minicart.js-loading .minicart__counter,.minicart.js-loading .minicart__summary,.minicart.js-loading .minicart__list,.minicart.js-loading .minicart__closeness-qualifier {
    opacity: 0.5
}

.minicart.js-open {
    z-index: 1;
    -webkit-transition: z-index 0s linear;
    -o-transition: z-index 0s linear;
    transition: z-index 0s linear
}

.minicart.js-open .minicart__toggle:before,.minicart.js-open .minicart__toggle:after {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
    pointer-events: auto
}

.minicart.js-open .minicart__toggle:before {
    border-bottom-color: #ccc
}

.minicart.js-open .minicart__overlay {
    width: 100%;
    opacity: 1;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.minicart.js-open .minicart__modal {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.minicart--color .minicart__count {
    background: #ff1b3b
}

.minicart--color .minicart__count-value {
    color: #fff
}

.minicart[data-instance='header__container--top'] {
    color: #203b45
}

.minicart[data-instance='header__container--top'] .minicart__toggle .icon-minicart {
    color: #fff
}

.closeness-qualifier {
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.closeness-qualifier__area--track {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.closeness-qualifier__area--message {
    margin-top: 10px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.closeness-qualifier__message {
    font-size: 14px;
    border-radius: 500px;
    padding: 10px;
    text-align: center
}

.closeness-qualifier__message--full {
    display: none
}

.closeness-qualifier__message--disclaimer {
    display: none;
    font-size: 10px
}

.closeness-qualifier__message b {
    color: #203b45;
    font-weight: 600
}

.closeness-qualifier__message strong {
    color: #ff1b3b;
    text-transform: uppercase;
    font-weight: 600
}

.closeness-qualifier__track {
    position: relative;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    height: 10px;
    background-color: #f5f5f5;
    z-index: 1
}

.closeness-qualifier__bar {
    position: absolute;
    top: -2.5px;
    height: 10px;
    width: 0;
    background-color: #ff1b3b;
    z-index: 1;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.closeness-qualifier__bar:after {
    position: absolute;
    top: -15px;
    left: 100%;
    margin-left: -3px;
    display: block;
    font-family: "icomoon" !important;
    font-size: 28px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    color: #fff;
    line-height: 1;
    speak: none;
    line-height: 40px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background-color: #ff1b3b
}

.closeness-qualifier__goal {
    display: none;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: -2px;
    line-height: 14px
}

.closeness-qualifier__goal .icon {
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    color: #ff1b3b;
    z-index: 0
}

.closeness-qualifier__goal .icon:before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 50px
}

.closeness-qualifier__goal .icon strong {
    display: block;
    margin: 1px 0;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 9px;
    font-weight: 800;
    text-transform: uppercase
}

.closeness-qualifier--full .closeness-qualifier__message--full {
    display: block
}

.closeness-qualifier--full .closeness-qualifier__message--empty {
    display: none
}

.closeness-qualifier.js-error {
    display: none
}

@-webkit-keyframes highlight {
    50% {
        background-color: #eae9e4
    }
}

@keyframes highlight {
    50% {
        background-color: #eae9e4
    }
}

.menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.menu ul.menu__list.menu__list--level-4 {
    display: block
}

.menu__toggle {
    margin: 0;
    padding-left: 5px
}

.menu__header {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 20px 15px
}

.menu__title {
    color: #666;
    padding-left: 30px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px
}

.menu__title--level-3 {
    padding-left: 0;
    padding: 10px 0 30px;
    color: #203b45;
    text-transform: capitalize;
    font-size: 18px;
    border-top: 1px solid #E5E5E5;
    width: 100%
}

.menu__close {
    position: absolute;
    top: 10px;
    left: -30px;
    line-height: 1;
    padding: 10px;
    text-align: center;
    color: #203b45;
    margin-left: auto
}

.menu__close .icon {
    font-size: 15px
}

.menu__body {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.menu__footer {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #fff;
    background-color: #203b45;
    padding: 20px 15px 40px
}

.menu__content {
    position: relative;
    z-index: 0;
    border-top: 2px solid #f5f5f5
}

.menu__institutional-title {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 15px;
    border-bottom: 1px solid #203b45;
    margin-bottom: 15px
}

.menu__institutional-panel {
    background-color: #203b45;
    padding: 15px
}

.menu__institutional-panel strong {
    display: block;
    font-size: 16px
}

.menu__institutional-panel p {
    font-size: 16px
}

.menu__institutional-panel a {
    font-size: 24px;
    font-weight: 700
}

.menu__institutional-panel small {
    display: block;
    font-size: 12px
}

.menu__social {
    position: absolute;
    z-index: 1;
    bottom: 40px;
    right: 0
}

.menu__panel--level-1 {
    height: 100%
}

.menu__panel--level-2 {
    display: none;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.menu__panel--level-3 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.menu__list--level-2 {
    padding: 20px
}

.menu__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.menu__item--ver-mais {
    display: none
}

.menu__item--ver-mais>.menu__link {
    color: #203b45;
    font-weight: 700
}

.menu__item--ver-mais>.menu__link:before {
    content: '\002b';
    display: inline-block;
    margin-right: 5px
}

.menu__item--highlight .menu__link--level-1 {
    color: #fff;
    text-transform: uppercase;
    background: #ff1b3b
}

.menu__item--highlight .menu__link--level-1+.menu__handle {
    background: #ff1b3b;
    color: #fff
}

.menu__item--highlight .menu__link--level-1:before {
    width: 100%
}

.menu__item--highlight .menu__link--level-1 .icon {
    color: #fff
}

.menu__item--highlight .menu__banners {
    max-width: 1260px
}

.menu__item--filtros-de-papel {
    padding: 0 30px 0 !important
}

.menu__item--moedores a {
    /* padding: 5px 0; */
}

.menu__link {
    -webkit-flex: 1 0 80%;
    -ms-flex: 1 0 80%;
    flex: 1 0 80%;
    padding: 10px 0
}

.menu__link--level-1 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-transform: uppercase;
    padding: 15px 10px 15px 20px;
    z-index: 0;
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    color: #203b45;
    font-weight: bold
}

.menu__link--level-1:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 10px;
    z-index: -1;
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear
}

.menu__link--level-2 {
    color: #203b45;
    font-size: 12px;
    font-weight: 700;
    padding: 10px;
    display: none;
    border-top: 1px solid #ccc
}

.menu__link--level-2:first-letter {
    text-transform: uppercase
}

.menu__link--level-2[href="#"] {
    cursor: default;
    pointer-events: none
}

.menu__handle {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    text-align: right;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 16px;
    color: #ff1b3b
}

.menu__handle .icon {
    font-size: 15px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.menu__handle--level-2 {
    display: none
}

.menu__handle--level-3 {
    display: none
}

.menu__icon {
    font-size: 15px;
    margin-left: auto;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.menu__banners {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.menu__banner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-direction: row;
    margin-top: 20px;
    overflow: hidden
}

.menu__banner .box-banner {
    width: 100%
}

.menu__banner .box-banner a {
    height: 100%
}

.menu__banner img {
    width: 100%;
    height: auto
}

.services {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.tipbar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 28px;
    margin-bottom: -28px;
    pointer-events: none
}

.tipbar__item {
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding: 5px;
    text-align: center;
    text-transform: uppercase
}

.tipbar strong {
    font-weight: 600
}

.bread-crumb {
    padding: 0;
    max-width: 1280px;
    margin: 0 auto
}

.bread-crumb ul {
    margin: 2px -5px
}

.bread-crumb li {
    display: inline-block;
    color: #666
}

.bread-crumb li:after {
    content: '>';
    display: inline-block;
    vertical-align: middle;
    font-weight: normal
}

.bread-crumb li:first-child a {
    font-size: 0
}

.bread-crumb li:first-child a:after {
    content: 'Home';
    font-size: 14px
}

.bread-crumb li:last-child:after {
    display: none
}

.bread-crumb a {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    font-size: 14px;
    color: #666;
    padding: 5px
}

.custom-select {
    position: relative;
    color: #666;
    border-radius: 4px;
    border: 1px solid #eae9e4;
    -webkit-box-shadow: 0px 2px 2px rgba(76,47,56,0.05);
    box-shadow: 0px 2px 2px rgba(76,47,56,0.05)
}

.custom-select__button {
    font-size: 16px;
    padding: 10px 40px 10px 10px
}

.custom-select__dropdown {
    position: absolute;
    top: calc(100% - 2px);
    width: calc(100% + 2px);
    margin-left: -1px;
    left: 0;
    height: 0;
    overflow: hidden;
    z-index: 3;
    background: #fff;
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.custom-select__dropdown li {
    cursor: pointer;
    font-size: 16px;
    padding: 10px
}

.custom-select__dropdown li:hover {
    color: #fff;
    background: #203b45
}

.custom-select:hover {
    border-color: #203b45
}

.custom-select:hover .custom-select__dropdown {
    border: 1px solid #203b45;
    border-top: none;
    height: auto;
    padding-bottom: 10px;
    display: block !important
}

.custom-select::after {
    position: absolute;
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMTc1IDAuMTU4MjAzTDUgMy45NzQ4N0w4LjgyNSAwLjE1ODIwM0wxMCAxLjMzMzJMNSA2LjMzMzJMMCAxLjMzMzJMMS4xNzUgMC4xNTgyMDNaIiBmaWxsPSIjMDExRTQxIi8+PC9zdmc+);
    top: 8px;
    right: 15px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.custom-select:hover__button {
    color: #203b45
}

.custom-select:hover::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.banner .box-banner,.banner a,.banner img {
    display: block;
    max-width: 100%
}

.banner img {
    width: 100%;
    height: auto
}

.banner--full .box-banner,.banner--full a,.banner--full img {
    width: 100%
}

.banner--full>.box-banner+.box-banner {
    display: none
}

.banner--group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.banner--group .box-banner {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 10px
}

.banner--group .slick-list {
    padding-right: calc(16.66667% + 10px)
}

.banner--fullheight .box-banner {
    overflow: hidden
}

.banner--fullheight img {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    min-height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.banner--caption {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.banner--dark .slick-dots li:not(.slick-active) {
    background: #000
}

.banner--dark .slick-arrow,.banner--dark .shelf__arrow,.banner--dark .shelftabs__arrow {
    color: #000
}

.banner__caption {
    text-transform: lowercase;
    padding: 30px 0 20px
}

.bannersync {
    position: relative
}

.bannersync__background {
    width: 100%
}

.bannersync__container {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    top: -110px
}

.bannersync__panel--first {
    z-index: 1;
    text-align: center
}

.bannersync__panel--first h2 {
    font-size: 24px;
    margin-bottom: 50px
}

.bannersync__panel--first h2.color-white {
    color: #fff
}

.bannersync__panel--first h2.color-red {
    color: #ff1b3b
}

.bannersync__panel--first h2.color-black {
    color: #000
}

.bannersync__panel--first h2.color-green {
    color: #95cf1d
}

.bannersync__panel--first h2.color-orange {
    color: #F37021
}

.bannersync__panel--first p {
    display: none
}

.bannersync__panel--first p.color-white {
    color: #fff
}

.bannersync__panel--first p.color-red {
    color: #ff1b3b
}

.bannersync__panel--first p.color-black {
    color: #000
}

.bannersync__panel--first p.color-green {
    color: #95cf1d
}

.bannersync__panel--first p.color-orange {
    color: #F37021
}

.bannersync__panel--last {
    width: 100%
}

.bannersync .shelf-product--destaque>.flag {
    display: none
}

.bannersync .box-banner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.bannersync .js-linkProduct {
    position: absolute;
    min-height: 500px;
    z-index: 2
}

.bannersync .slick-list {
    padding: 30px 0;
    background: #f5f5f5
}

.smart-filter {
    position: fixed;
    bottom: 0;
    width: 100%;
    color: #fff;
    padding: 10px 0;
    background: url("/arquivos/fundo-cafe.png") no-repeat center;
    background-color: #203b45;
    background-position-y: -100px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.smart-filter.is-relative {
    position: relative
}

.smart-filter.js-scrollup:not(.is-open):not(.is-relative) {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.smart-filter .js-cor {
    background: #ff1b3b
}

.smart-filter .js-space-bottom {
    margin-bottom: 65px
}

.smart-filter__button {
    height: 40px;
    border: 1px solid #ff1b3b;
    border-radius: 2px;
    padding: 0 20px
}

.smart-filter__button:hover {
    background: #ff1b3b
}

.smart-filter__close {
    visibility: hidden;
    width: 40px;
    height: 40px;
    border: 1px solid #f9f8f2;
    border-radius: 2px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.smart-filter__close:hover {
    background: #ff1b3b
}

.smart-filter__opcoes {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.smart-filter__container {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.smart-filter__banner {
    display: none
}

.smart-filter__banner .banner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.smart-filter__banner .banner .box-banner {
    padding-right: 10px
}

.smart-filter__banner .banner .box-banner:last-child {
    padding-right: 0
}

.smart-filter__preferido .box-banner,.smart-filter__seu-jeito .box-banner {
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    border: 2px solid transparent
}

.smart-filter__preferido .box-banner:hover,.smart-filter__seu-jeito .box-banner:hover {
    border: 2px solid #ff1b3b
}

.smart-filter__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.smart-filter__title {
    font-style: normal;
    font-weight: normal;
    line-height: 25px;
    font-size: 24px;
    color: #ffffff
}

.smart-filter__fieldset {
    position: relative;
    padding: 0;
    margin: 0;
    border: none
}

.smart-filter__label {
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

.smart-filter__select {
    cursor: pointer;
    position: relative;
    color: #fff;
    font-size: 14px;
    width: 100%;
    border: 1px solid #4a6067;
    padding: 20px 40px 20px 10px;
    border-radius: 2px;
    background-color: #344c54;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw2LjUgNkwxMiAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
    background-position: 90% center;
    background-repeat: no-repeat
}

.smart-filter__submit {
    font-size: 26px;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    background: #ff1b3b
}

.footer {
    position: relative;
    text-align: left
}

.footer__area--top {
    background-color: #f9f9f9
}

.footer__area--middle {
    background-color: #f9f9f9;
    color: #666
}

.footer__area--bottom {
    background-color: #f9f9f9;
    padding: 0
}

.footer__area--smart-filter {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 1
}

.footer__newsletter-info {
    padding: 20px 40px;
    background-color: #000;
    color: #fff;
    min-height: 90px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.footer__newsletter {
    display: block;
    padding: calc(25px) 40px 20px 40px;
    min-height: 90px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-top: 1px solid #eae9e4;
    border-bottom: 1px solid #eae9e4
}

.footer__info-payment {
    padding: 20px 40px 20px 20px;
    background-color: #000;
    color: #fff;
    min-height: 90px
}

.footer__content {
    padding: 15px 0 30px
}

.footer__box-tel {
    color: #203b45;
    font-size: 12px;
    font-weight: 700
}

.footer__box {
    position: relative;
    font-size: 14px
}

.footer__box--loja {
    padding-left: 20px
}

.footer__box--certificate {
    padding-top: 20px;
    padding-bottom: 20px
}

.footer__box--payment {
    padding-top: 20px;
    padding-bottom: 20px
}

.footer__box--devs {
    padding-top: 20px;
    padding-bottom: 20px
}

.footer__box--devs #sb-shield {
    position: static !important
}

.footer__button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-weight: bold;
    font-size: 12px;
    padding: 10px 0;
    width: 100%
}

.footer__button span {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #203b45
}

.footer__button .icon {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 15px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    will-change: transform;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: 6px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.footer__list {
    text-align: left;
    will-change: height
}

.footer__title {
    line-height: 40px
}

.footer__title--social {
    padding-left: 60px;
    max-width: 348px;
    font-weight: normal;
    text-transform: initial;
    margin-top: 4px;
    padding-top: 2px;
    float: right
}

.footer__title--social .icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    color: #ff1b3b;
    font-size: 42px
}

.footer__link {
    padding: 10px 0;
    font-size: 12px
}

.footer__link:active {
    text-decoration: underline
}

.footer__copyright {
    font-size: 12px;
    pointer-events: none
}

.footer__copyright p {
    margin: 10px 0
}

.footer__content-bottom {
    height: 280px;
    margin-bottom: 40px;
    padding-right: 20px;
    position: relative;
    width: 100%
}

.footer__button-app {
    width: 100%;
    margin: 5px 0
}

.footer__box-apps-link {
    display: none
}

.footer__title-bottom {
    position: absolute;
    top: -10px;
    font-size: 12px;
    font-weight: normal;
    margin: -5px 0 0 0;
    color: #203b45
}

.footer__text {
    padding: 10px 0;
    font-size: 12px
}

.footer__text p {
    margin: 10px 0
}

.footer__text--footer {
    text-align: center;
    border-top: 1px solid #eae9e4;
    font-size: 12px;
    color: #203b45
}

.footer__text--footer p {
    margin: 0
}

.footer__certificate {
    margin-right: 10px
}

.footer__certificate:first-child {
    max-width: 150px
}

.footer__payment {
    margin-bottom: 10px;
    margin-right: 5px
}

.footer__socials-link {
    margin-right: 5px;
    margin-bottom: 10px
}

.footer__dev {
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    text-align: center
}

.footer__dev-link--original {
    margin-bottom: 4px
}

#sb-shield {
    z-index: 100;
    right: 35px;
    bottom: 0
}

.newsletter__title {
    text-align: center;
    position: relative;
    line-height: 39px;
    text-transform: inherit;
    font-size: 18px;
    min-height: 22px
}

.newsletter__title .icon {
    color: #203b45;
    font-size: 42px;
    margin-right: 15px;
    position: relative;
    bottom: 3px
}

.newsletter__title .icon-mail {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAzNCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzAuOTc3OCAwSDMuMDIyMjJDMS4zNiAwIDAgMS4zNjU1MiAwIDMuMDM0NDhWMTguOTY1NUMwIDIwLjYzNDUgMS4zNiAyMiAzLjAyMjIyIDIySDMwLjk3NzhDMzIuNjQgMjIgMzQgMjAuNjM0NSAzNCAxOC45NjU1VjMuMDM0NDhDMzQgMS4zNjU1MiAzMi42NCAwIDMwLjk3NzggMFpNMy4wOTc3OCAxLjUxNzI0SDMxLjA1MzNDMzEuMTY2NyAxLjUxNzI0IDMxLjI4IDEuNDc5MzEgMzEuMzkzMyAxLjQ3OTMxTDIwLjc3NzggMTEuOTEwM0MxOS43OTU2IDEyLjg5NjYgMTguNDczMyAxMy40Mjc2IDE3LjA3NTYgMTMuNDI3NkMxNS42Nzc4IDEzLjQyNzYgMTQuMzU1NiAxMi44OTY2IDEzLjM3MzMgMTEuOTEwM0wyLjc1Nzc4IDEuNTE3MjRDMi44NzExMSAxLjQ3OTMxIDIuOTg0NDQgMS41MTcyNCAzLjA5Nzc4IDEuNTE3MjRaTTEuNTExMTEgMTguODUxN1YyLjkyMDY5QzEuNTExMTEgMi43Njg5NyAxLjU4NjY3IDIuNjE3MjQgMS42MjQ0NCAyLjQ2NTUyTDEwLjEyNDQgMTAuODEwM0wxLjU4NjY3IDE5LjE5MzFDMS41NDg4OSAxOS4wNzkzIDEuNTExMTEgMTguOTY1NSAxLjUxMTExIDE4Ljg1MTdaTTMxLjA1MzMgMjAuNDgyOEgzLjA5Nzc4QzIuOTQ2NjcgMjAuNDgyOCAyLjc5NTU2IDIwLjQwNjkgMi42ODIyMiAyMC4zNjlMMTEuMjU3OCAxMS45MTAzTDEyLjM1MzMgMTIuOTcyNEMxMy42Mzc4IDE0LjIyNDEgMTUuMzM3OCAxNC45MDY5IDE3LjExMzMgMTQuOTA2OUMxOC44ODg5IDE0LjkwNjkgMjAuNTg4OSAxNC4yMjQxIDIxLjg3MzMgMTIuOTcyNEwyMy4wNDQ0IDExLjc1ODZMMzEuNjU3OCAyMC4yOTMxQzMxLjQ2ODkgMjAuMzY5IDMxLjI4IDIwLjQ4MjggMzEuMDUzMyAyMC40ODI4Wk0yNC4xMDIyIDEwLjY5NjZMMzIuNDUxMSAyLjQ2NTUyQzMyLjQ4ODkgMi42MTcyNCAzMi40ODg5IDIuNzY4OTcgMzIuNDg4OSAyLjkyMDY5VjE4Ljg1MTdDMzIuNDg4OSAxOC44ODk3IDMyLjUyNjcgMTguOTI3NiAzMi41MjY3IDE5LjAwMzRMMjQuMTAyMiAxMC42OTY2WiIgZmlsbD0iIzIwMjAyMCIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 22px
}

.newsletter__title .icon-mail:before {
    font-size: 0
}

.newsletter__title span {
    background-color: transparent !important
}

.newsletter__form {
    position: relative;
    display: block;
    width: 100%;
    z-index: 0
}

.newsletter__slider {
    width: 100%
}

.newsletter__field {
    width: 100%;
    position: relative;
    z-index: 0;
    padding-right: 10px
}

.newsletter__field.js-active .newsletter__button,.newsletter__field.js-active .newsletter__arrow {
    opacity: 1;
    pointer-events: auto
}

.newsletter__input {
    width: 100%;
    display: block;
    font-size: 16px;
    text-align: left;
    text-transform: none;
    color: #000;
    height: 40px;
    width: 100%;
    padding: 0 20px;
    border: 1px solid #eae9e4;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff
}

.newsletter__input:invalid {
    color: #ff1b3b
}

.newsletter__input::-webkit-input-placeholder {
    font-weight: inherit;
    font-size: inherit;
    text-align: inherit;
    text-transform: inherit;
    color: #4F4F4F
}

.newsletter__input:-moz-placeholder {
    font-weight: inherit;
    font-size: inherit;
    text-align: inherit;
    text-transform: inherit;
    color: #4F4F4F
}

.newsletter__input::-moz-placeholder {
    font-weight: inherit;
    font-size: inherit;
    text-align: inherit;
    text-transform: inherit;
    color: #4F4F4F
}

.newsletter__input:-ms-input-placeholder {
    font-weight: inherit;
    font-size: inherit;
    text-align: inherit;
    text-transform: inherit;
    color: #4F4F4F
}

.newsletter__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    pointer-events: none
}

.newsletter__arrow--next {
    right: 0
}

.newsletter__arrow--next .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.newsletter__arrow--prev {
    left: 0
}

.newsletter__arrow--prev .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.newsletter__button {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    border-radius: 2px;
    text-transform: lowercase
}

.newsletter__status {
    display: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff
}

.newsletter__status span {
    display: inline-block;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    text-align: left
}

.newsletter__status--error {
    color: #ff1b3b
}

.newsletter__status.js-active {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.newsletter__icon {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0;
    margin-right: 10px
}

.newsletter--mini {
    width: 250px
}

.newsletter--mini .newsletter__title {
    text-align: left
}

.newsletter--mini .newsletter__input {
    text-align: left;
    font-size: 18px
}

.newsletter--mini .newsletter__input--name {
    padding-left: 0
}

.newsletter-lightbox .icon__button .icon {
    background: #ff1b3b;
    font-size: 14px
}

.newsletter-lightbox .lightbox__modal {
    padding: 0
}

.newsletter-lightbox .lightbox__content {
    padding: 0;
    margin: 0
}

.newsletter-lightbox .lightbox__close {
    z-index: 2;
    bottom: 90%;
    left: 82%
}

.newsletter-lightbox .newsletter {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    max-width: 300px
}

.newsletter-lightbox .newsletter__resp {
    padding: 60px
}

.newsletter-lightbox .newsletter__banner {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    height: auto;
    overflow: hidden
}

.newsletter-lightbox .newsletter__logo {
    margin-bottom: 15px
}

.newsletter-lightbox .newsletter__form {
    padding: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.newsletter-lightbox .newsletter__form-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.newsletter-lightbox .newsletter__text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.newsletter-lightbox .newsletter__form-fields {
    width: 100%;
    margin-top: 15px;
    padding: 20px 0
}

.newsletter-lightbox .newsletter__label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    margin-bottom: 10px
}

.newsletter-lightbox .newsletter__input {
    border-radius: 30px;
    border: 0;
    background-color: #F2F2F2;
    padding: 10px 20px;
    width: 100%;
    font-size: 12px;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    margin-bottom: 15px
}

.newsletter-lightbox .newsletter__button {
    width: 100%;
    font-size: 14px;
    text-transform: uppercase
}

.newsletter-lightbox .newsletter__resp .code__subtitle {
    display: block;
    font-size: 16.5px;
    font-weight: bold;
    margin-bottom: 20px
}

.newsletter-lightbox .newsletter__resp .code {
    display: block;
    margin: 40px auto;
    text-align: center;
    width: 335px;
    height: 62px;
    border-radius: 20px;
    background-color: #F2F2F2;
    font-size: 35px;
    font-weight: bold;
    color: #FF8200;
    line-height: 63px
}

.social {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.social__title {
    font-size: 18px;
    padding-right: 20px
}

.social__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.social .icon {
    font-size: 25px
}

.lightbox {
    position: relative
}

.lightbox__overlay {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 0;
    opacity: 0;
    will-change: opacity;
    pointer-events: none
}

.lightbox__modal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) translate3d(0, 0, 0) scale(1, 1);
    transform: translate(-50%, -50%) translate3d(0, 0, 0) scale(1, 1);
    width: auto;
    min-width: 300px;
    max-width: 90vw;
    height: auto;
    max-height: 95vh;
    min-height: 200px;
    padding: 30px 60px 60px;
    border-radius: 2px;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 0 20px -10px #000;
    box-shadow: 0 0 20px -10px #000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #fff;
    z-index: 1;
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    will-change: filter, opacity;
    pointer-events: none
}

.lightbox__close {
    position: absolute;
    bottom: 80%;
    left: 93%;
    color: #ffffff;
    color: #fff
}

.lightbox__title {
    font-weight: 700;
    text-transform: lowercase;
    text-align: center
}

.lightbox__content {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: auto;
    padding: 0 20px;
    margin-top: 30px;
    overflow-scrolling: touch;
    overscroll-behavior-y: contain
}

.lightbox__content::-webkit-scrollbar-track {
    border: none;
    background-color: #f9f9f9;
    border-radius: 2px
}

.lightbox__content::-webkit-scrollbar {
    width: 4px;
    background-color: #fff
}

.lightbox__content::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 2px
}

.lightbox.js-open .lightbox__overlay {
    opacity: 1;
    pointer-events: auto
}

.lightbox.js-open .lightbox__modal {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
    pointer-events: auto
}

.menu-departamento {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

.menu-departamento__counter {
    font-weight: 300;
    margin-left: 5px
}

.menu-departamento__filter-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px
}

.menu-departamento__filter-header h4 {
    font-size: 24px
}

.menu-departamento__close {
    cursor: pointer;
    background: #ff1b3b;
    color: #fff;
    padding: 10px;
    border-radius: 100%
}

.menu-departamento .menu-navegue,.menu-departamento .close-filter {
    display: none
}

.menu-departamento .search-multiple-navigator {
    padding: 0 20px
}

.menu-departamento .search-multiple-navigator>h3,.menu-departamento .search-multiple-navigator>h4,.menu-departamento .search-multiple-navigator>.search-filter-button {
    display: none !important
}

.menu-departamento .search-multiple-navigator fieldset {
    border: none;
    padding: 0
}

.menu-departamento .search-multiple-navigator fieldset>h5 {
    position: relative;
    margin: 0;
    color: #ff1b3b;
    font-weight: 700;
    font-size: 18px;
    line-height: 19px;
    cursor: pointer;
    padding-top: 20px
}

.menu-departamento .search-multiple-navigator fieldset>div {
    max-height: 135px;
    padding: 20px 1px;
    -webkit-transition: max-height .6s;
    -o-transition: max-height .6s;
    transition: max-height .6s;
    overflow: hidden
}

.menu-departamento .search-multiple-navigator fieldset>div.open {
    max-height: none
}

.menu-departamento .search-multiple-navigator fieldset>div h4 {
    font-size: 12px
}

.menu-departamento .search-multiple-navigator fieldset>div label {
    display: block;
    vertical-align: middle;
    margin-bottom: 25px;
    font-size: 12px;
    font-weight: 600;
    padding-left: 30px;
    position: relative
}

.menu-departamento .search-multiple-navigator fieldset>div label:last-child {
    margin-bottom: 0
}

.menu-departamento .search-multiple-navigator fieldset>div label.sr_selected {
    color: #203b45
}

.menu-departamento .search-multiple-navigator fieldset>div label input {
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    -webkit-box-shadow: 0 0 0 4px #fff,0 0 0 5px #eae9e4;
    box-shadow: 0 0 0 4px #fff,0 0 0 5px #eae9e4;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle
}

.menu-departamento .search-multiple-navigator fieldset>div label input:checked {
    background: #000;
    -webkit-box-shadow: 0 0 0 4px #fff,0 0 0 5px #eae9e4;
    box-shadow: 0 0 0 4px #fff,0 0 0 5px #eae9e4
}

.menu-departamento .search-multiple-navigator fieldset>div+.ver-mais {
    display: block;
    font-size: 12px;
    padding: 5px 0;
    margin-top: 20px;
    width: 120px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #f37021;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.menu-departamento .search-multiple-navigator fieldset>div+.ver-mais::before {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.menu-departamento .search-multiple-navigator fieldset>div.open+.ver-mais {
    font-size: 0
}

.menu-departamento .search-multiple-navigator fieldset>div.open+.ver-mais::before {
    content: '- ver menos';
    font-size: 12px;
    padding: 5px 0;
    margin-top: 20px;
    font-weight: 600
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco {
    display: none
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco div {
    position: relative;
    padding-left: 0;
    padding-right: 0
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco .selected-bar {
    height: 4px;
    background: #9b9b93
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco .slider-container {
    padding: 20px 0px 35px 8px;
    margin: 0 auto;
    width: 200px !important
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco .slider-container .back-bar {
    height: 3px;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px #e2d8cd;
    box-shadow: 0 0 0 1px #e2d8cd;
    border: none
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco .slider-container .pointer {
    width: 21px;
    height: 21px;
    top: -8px;
    border: 1px solid #cbbcb1;
    border-radius: 100%;
    background: #fff;
    position: absolute;
    cursor: pointer !important
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco .slider-container .pointer:after {
    content: '||';
    font-weight: 700;
    position: relative;
    font-size: 10px;
    top: -2px;
    left: 7px
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco .slider-container .pointer.high {
    left: 100%
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco .slider-container .scale {
    display: none
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco .slider-container .pointer-label {
    background: none;
    top: -30px;
    font-weight: 700;
    font-size: 13px
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco .slider-container .pointer-label:before {
    content: 'de R$';
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco .slider-container .pointer-label.high {
    left: inherit !important;
    float: right
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco .slider-container .pointer-label.high:before {
    content: 'até R$'
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco .slider-container .pointer-label.low {
    left: 0 !important;
    float: left;
    margin-right: -7px
}

.menu-departamento .search-multiple-navigator fieldset.filtro_faixa-de-preco+.filtro_faixa-de-preco {
    display: block
}

.menu-departamento .search-multiple-navigator fieldset.js-open .searchLabel {
    width: 90%;
    height: auto;
    position: relative;
    opacity: 1;
    border-color: #9b9b93
}

.menu-departamento .search-multiple-navigator fieldset.js-open h5:after {
    content: ""
}

.menu-departamento .refino.categories h5 {
    display: none
}

.menu-departamento .refino.categories>div {
    max-height: unset
}

.menu-departamento .refino.categories>div h4 {
    font-size: 12px;
    margin-bottom: 25px
}

.menu-departamento .refino.categories>div ul {
    margin-bottom: 20px
}

.menu-departamento .refino.categories>div ul li {
    margin-bottom: 20px
}

.menu-departamento .refino.categories>div ul li a {
    font-size: 12px;
    font-weight: 600
}

.menu-departamento .refino.categories>div h4 {
    position: relative;
    margin: 0;
    color: #ff1b3b;
    font-weight: 700;
    font-size: 18px;
    line-height: 19px;
    cursor: pointer;
    padding: 20px 0
}

.menu-departamento .refino.categories>div h4 .menu-departamento__counter {
    display: none
}

.menu-departamento .refino.categories>div .qty {
    display: none
}

.menu-departamento .searchLabel {
    height: 0;
    width: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid transparent;
    border-radius: 6px;
    padding: 10px 20px;
    font-size: 12px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    max-width: 266px
}

.menu-departamento .searchLabel::-webkit-input-placeholder {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #ccc;
    font-weight: 700
}

.menu-departamento .searchLabel::-moz-placeholder {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #ccc;
    font-weight: 700
}

.menu-departamento .searchLabel:-ms-input-placeholder {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #ccc;
    font-weight: 700
}

.menu-departamento .searchLabel:-moz-placeholder {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #ccc;
    font-weight: 700
}

.menu-departamento .filterEmpty {
    opacity: 0
}

.menu-departamento .open-category {
    padding: 20px 0;
    position: relative;
    border-top: 1px solid #eae9e4
}

.menu-departamento .open-category i {
    position: absolute;
    right: 5px;
    font-size: 10px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    cursor: pointer
}

.menu-departamento .open-category.js-close i:before {
    content: ""
}

.menu-departamento .search-single-navigator {
    display: none !important;
    padding: 0 30px 0 0;
    max-height: 270px;
    overflow-y: scroll !important;
    overflow-scrolling: touch;
    overscroll-behavior-y: contain
}

.menu-departamento .search-single-navigator::-webkit-scrollbar-track {
    border: none;
    background-color: #f9f9f9;
    border-radius: 2px
}

.menu-departamento .search-single-navigator::-webkit-scrollbar {
    width: 4px;
    background-color: #fff
}

.menu-departamento .search-single-navigator::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 2px
}

.menu-departamento .search-single-navigator h3 {
    display: none
}

.menu-departamento .search-single-navigator h3+ul {
    display: none
}

.menu-departamento .search-single-navigator h4 {
    margin: 20px 0;
    padding-top: 20px;
    position: relative;
    border-top: 1px solid #eae9e4
}

.menu-departamento .search-single-navigator h4:nth-of-type(1) {
    margin-top: 0
}

.menu-departamento .search-single-navigator h4 .js-open-ul {
    position: absolute;
    right: 0;
    top: 19px;
    font-size: 9px;
    cursor: pointer;
    width: 24px;
    height: 25px;
    text-align: center;
    line-height: 25px
}

.menu-departamento .search-single-navigator h4.js-open .js-open-ul:before {
    content: ""
}

.menu-departamento .search-single-navigator ul {
    display: none
}

.menu-departamento .search-single-navigator ul:first-child {
    display: block
}

.menu-departamento .search-single-navigator ul a {
    margin: 5px 0
}

.otx-selectedfilters {
    margin: 18px 0
}

.otx-selectedfilters>h5 {
    display: none
}

.otx-selectedfilters li {
    position: relative;
    display: table;
    padding: 2px 30px 2px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    background: transparent;
    border: 2px solid gray;
    color: #000;
    font-size: 14px;
    border-radius: 4px;
    text-transform: capitalize;
    font-weight: 500
}

.otx-selectedfilters li .icon-close {
    position: absolute;
    top: 1px;
    right: 8px
}

.otx-selectedfilters li .icon-close::before {
    content: ''
}

.otx-selectedfilters li .icon-close::after {
    content: 'x';
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
    font-size: 18px
}

.otx-selectedfilters .filters__clearAll {
    display: block;
    color: #203b45;
    font-weight: normal;
    text-decoration: underline;
    font-size: 0
}

.otx-selectedfilters .filters__clearAll::before {
    content: 'Limpar filtros';
    font-size: initial;
    font-size: 14px;
    font-weight: 500
}

.otx-selectedfilters__container {
    padding-right: 20px;
    padding-left: 20px
}

.search-simple__form {
    text-align: left;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.search-simple__button {
    margin-left: -41px
}

.search-simple__input {
    width: 100%;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background-color: #fff;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    padding: 20px 37px 20px 12px;
    font-size: 14px
}

.search-simple ::-webkit-input-placeholder {
    color: #9b9b93;
    opacity: 1
}

.search-simple ::-ms-input-placeholder {
    color: #9b9b93;
    opacity: 1
}

.search-simple ::placeholder {
    color: #9b9b93;
    opacity: 1
}

.search-simple :-ms-input-placeholder {
    color: #9b9b93
}

.search-simple ::-ms-input-placeholder {
    color: #9b9b93
}

.read-more-state {
    display: none
}

.read-more-wrap {
    height: 41px;
    overflow: hidden;
    -webkit-transition: .25s ease;
    -o-transition: .25s ease;
    transition: .25s ease
}

.read-more-state:checked ~ .read-more-wrap {
    font-size: inherit;
    height: auto
}

.read-more-state ~ .read-more-trigger:before {
    content: 'ler mais'
}

.read-more-state:checked ~ .read-more-trigger:before {
    content: 'mostrar menos'
}

.read-more-trigger {
    cursor: pointer;
    display: inline-block;
    padding: 0 .5em;
    color: #666;
    font-size: .9em;
    line-height: 2;
    text-decoration: underline
}

.product-gallery {
    overflow: hidden
}

@media (max-width: 1277px){
    .product-gallery__thumbs{
            width: 10% !important;
    }

}

.product-gallery__actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #9b9b93;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 24px
}

.product-gallery__actions .wishlist__button {
    position: static
}

.product-gallery__actions .wishlist__button.is-favorited svg {
    fill: #ff1b3b
}

.product-gallery__main {
    float: right;
    width: 90%;
    min-height: 1px;
    max-width: 540px;
    /* max-width: 90%; */
}

.product-gallery__main .product-image {
    margin: 0 auto 40px
}

.product-gallery__main .product-image img {
    display: block
}

.product-gallery__main .video-product .video {
    width: 100%;
    height: 100%;
    min-height: calc(200px + 10vw);
    min-width: 100%;
    max-width: 500px;
}

.product-gallery__main .video-product {
    /* min-height: 300px; */
    /* min-height: 35vh; */
    width: 100%;
    padding-left: 10px;
    user-select: all;
    pointer-events: all;
}


.product-gallery__thumbs {
    width: 45px;
    min-height: 100px;
    float: left;
    text-align: center;
}

.product-gallery__thumbs .slick-list {
    width: 100%
}

.product-gallery__thumbs .slick-slide.product-thumb {
    cursor: pointer;
    display: block;
    margin: 0 0 10px 0;
    max-width: 65px;
    border: 1px solid #eae9e4
}

.product-gallery__thumbs .slick-slide.product-thumb img {
    width: 100%;
    height: auto
}

.product-sizes__content {
    padding: 0 20px
}

.product-sizes__title {
    margin-bottom: 10px
}

.product-sizes__table {
    text-align: center;
    width: 768px
}

.product-sizes__table tr,.product-sizes__table th,.product-sizes__table td {
    padding: 0;
    border: none
}

.product-sizes__table tr {
    background: url("/arquivos/border-bottom.png") left bottom repeat-x
}

.product-sizes__table tr:last-child {
    background: none
}

.product-sizes__table th {
    vertical-align: bottom;
    padding-top: 3px;
    padding-bottom: 3px
}

.product-sizes__table td {
    line-height: 28px
}

.product-sizes__subtitle {
    margin-bottom: 5px
}

.product-sizes__info {
    margin-top: 30px;
    padding-right: 200px;
    background: url("/arquivos/centipede.png") right bottom no-repeat
}

.product-sizes__info p {
    margin-bottom: 10px
}

.product-sizes__info strong {
    display: inline-block;
    margin-right: 5px
}

.avise-me {
    margin: 20px 0;
    text-align: left
}

.avise-me__title {
    color: #ff1b3b;
    font-size: 18px;
    font-weight: 700
}

.avise-me__text {
    margin: 5px 0 20px;
    font-size: 14px
}

.avise-me input[type="text"],.avise-me input[type="email"] {
    font-size: 12px;
    border: none;
    height: 46px;
    line-height: 40px;
    border-radius: 6px;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 20px;
    border: 1px solid #eae9e4;
    border-radius: 2px;
    -webkit-box-shadow: inset 0px 1px 4px rgba(69,39,49,0.1);
    box-shadow: inset 0px 1px 4px rgba(69,39,49,0.1)
}

.avise-me input[type="text"]::-webkit-input-placeholder,.avise-me input[type="email"]::-webkit-input-placeholder {
    color: #ccc;
    font-size: 16px
}

.avise-me input[type="text"]::-ms-input-placeholder,.avise-me input[type="email"]::-ms-input-placeholder {
    color: #ccc;
    font-size: 16px
}

.avise-me input[type="text"]::placeholder,.avise-me input[type="email"]::placeholder {
    color: #ccc;
    font-size: 16px
}

.avise-me input[type="email"] {
    width: 65%;
    margin-right: 3%
}

.avise-me__submit {
    display: inline-block;
    width: 30%;
    height: 45px;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 16px;
    text-transform: initial;
    font-weight: normal
}

.notification__toggle {
    display: none
}

.notification__count {
    display: none
}

.notification__overlay {
    display: none
}

.notification__modal {
    position: fixed;
    top: 145px;
    left: 100%;
    margin-top: 10px;
    width: 100%;
    max-width: 300px;
    max-height: calc(100% - $header-height - $s-sm);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    background: rgba(255,255,255,0.9);
    -webkit-box-shadow: 0 0 10px -5px #000;
    box-shadow: 0 0 10px -5px #000;
    border-radius: 2px 0 0 2px;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    z-index: 1;
    overflow-scrolling: touch;
    overscroll-behavior-y: contain
}

.notification__modal::-webkit-scrollbar-track {
    border: none;
    background-color: #f9f9f9;
    border-radius: 2px
}

.notification__modal::-webkit-scrollbar {
    width: 4px;
    background-color: #fff
}

.notification__modal::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 2px
}

.notification__close {
    display: none
}

.notification__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    cursor: pointer;
    border-bottom: 1px solid #f5f5f5
}

.notification__list:only-child {
    border-bottom: none
}

.notification__item {
    cursor: pointer
}

.notification__title {
    display: none
}

.notification__text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.notification__text .icon {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px
}

.notification__text span {
    display: 1 1 auto
}

.notification__remove {
    color: #ccc;
    margin: 0 0 0 5px;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.notification--empty .notification__modal {
    opacity: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.instafeed {
    margin: 0 -10px
}

.instafeed__item {
    height: 100%;
    margin: 0 10px
}

.instafeed__link {
    overflow: hidden
}

.instafeed__image {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-transition: -webkit-transform 1s ease-out;
    transition: -webkit-transform 1s ease-out;
    -o-transition: transform 1s ease-out;
    transition: transform 1s ease-out;
    transition: transform 1s ease-out, -webkit-transform 1s ease-out;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.instafeed__media {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    opacity: 0;
    visibility: hidden
}

.instafeed__text {
    display: none;
    padding: 20px;
    background-color: #eae9e4
}

.instafeed__title {
    display: none;
    font-weight: bold;
    margin-top: 20px
}

.instafeed__caption {
    display: none;
    overflow: hidden;
    line-height: 20px;
    height: 100px
}

.shelftabs {
    position: relative;
    z-index: 0
}

.shelftabs__header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 0 10px 0
}

.shelftabs__title {
    font-size: 26px;
    text-align: center;
    padding-bottom: 20px;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    color: #203b45
}

.shelftabs__selector {
    position: relative;
    font-size: 16px;
    color: #203b45;
    z-index: 1
}

.shelftabs__selector:before {
    content: "";
    font-family: "icomoon" !important;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #203b45;
    line-height: 1;
    speak: none;
    display: block;
    position: absolute;
    top: 12.5px;
    right: 15px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    pointer-events: none;
    z-index: 0
}

.shelftabs__selector-list {
    display: none;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: center;
    overflow: hidden
}

.shelftabs__selector-item {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    z-index: 0
}

.shelftabs__selector-item.js-active {
    font-weight: 700
}

.shelftabs__selector-item.js-active:after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 30%;
    padding-top: 10px;
    border-bottom: 5px solid #ff1b3b
}

.shelftabs__selector-link,.shelftabs__selector-label {
    padding: 0 30px
}

.shelftabs__selector-label {
    display: none;
    background-color: #fff;
    border: 2px solid #f9f9f9;
    border-radius: 20px
}

.shelftabs__selector-select {
    cursor: pointer;
    position: relative;
    color: #fff;
    font-size: 14px;
    width: 100%;
    border: 1px solid #4a6067;
    padding: 15px 40px 15px 10px;
    border-radius: 2px;
    background-color: #344c54;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw2LjUgNkwxMiAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
    background-position: 90% center;
    background-repeat: no-repeat
}

.shelftabs__pagination {
    display: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

.shelftabs__arrow {
    left: unset
}

.shelftabs__arrow.shelftabs__arrow--prev {
    left: -20px
}

.shelftabs__arrow.shelftabs__arrow--prev .icon {
    left: 18%
}

.shelftabs__arrow.shelftabs__arrow--next {
    right: -20px
}

.shelftabs__arrow.shelftabs__arrow--next .icon {
    right: 18%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.shelftabs__page {
    white-space: nowrap;
    padding: 0 20px
}

.shelftabs__page-current {
    display: inline-block
}

.shelftabs__page-current:after {
    content: '\00a0 de \00a0'
}

.shelftabs__page-total {
    display: inline-block
}

.shelftabs__content {
    width: 100%;
    z-index: 0
}

.shelftabs__content .slick-list,.shelftabs__content .prateleira {
    width: 100%
}

.shelftabs__content .prateleira h2 {
    display: none
}

.shelftabs__content .prateleira.slick-slide {
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.shelftabs__content .prateleira.slick-active {
    opacity: 1
}

.shelftabs--empty {
    display: none
}

.backtotop {
    position: fixed;
    right: 20px;
    text-align: center;
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 0 20px -10px #eae9e4;
    box-shadow: 0 0 20px -10px #eae9e4;
    border-radius: 6px;
    opacity: 0;
    bottom: 0;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.backtotop__icon {
    margin-top: -10px;
    color: #203b45
}

.backtotop__text {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    color: #ff1b3b;
    font-weight: 700
}

.backtotop.js-active {
    opacity: 1;
    bottom: 120px;
    pointer-events: auto
}

.menu-profile {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #EAE9E4
}

.menu-profile__title {
    background-color: #eae9e4;
    height: 139px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.menu-profile__title h2 {
    color: #ff1b3b;
    font-size: 32px
}

.menu-profile__links {
    background-color: rgba(255,255,255,0.3);
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu-profile a {
    font-size: 14px;
    color: #000;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: none;
    font-weight: 100;
    border-radius: 2px;
    border: none;
    border-bottom: 1px solid #f5f5f5 !important;
    width: 100%;
    max-width: 145px;
    height: 55px;
    background-color: unset;
    margin-left: 40px
}

.menu-profile a>span {
    padding-bottom: 5px
}

.menu-profile__link--selected {
    font-weight: bold !important;
    background-color: #fff !important
}

.menu-profile__link--selected>span {
    border-bottom: 2px solid #ff1b3b
}

.showcase .js-slider-shelf .prateleira {
    display: none
}

.showcase .js-slider-shelf .prateleira:first-child {
    display: block
}

.menu-institucional__menu {
    line-height: 32px;
    color: #000
}

.menu-institucional__list {
    background-color: #f1f0ed;
    padding: 0;
    border-bottom: 1px solid #ccc
}

.menu-institucional__link {
    position: relative;
    padding: 5px 20px
}

.menu-institucional__link i.icon {
    display: none
}

.menu-institucional__link:hover i.icon {
    display: block;
    position: absolute;
    bottom: 5px;
    left: calc(50% - 30px);
    width: 60px;
    height: 2px;
    background-color: red
}

.menu-institucional__link.active {
    border: 1px solid #ccc;
    border-bottom: 1px solid transparent;
    font-weight: bold;
    background-color: #fff;
    margin: -1px;
    border-radius: 2px 2px 0 0;
    margin-top: 0px
}

.menu-institucional__link.active i.icon {
    display: block;
    position: absolute;
    bottom: 5px;
    left: calc(50% - 30px);
    width: 60px;
    height: 2px;
    background-color: red
}

.menu-institucional__button {
    font-size: 24px;
    font-weight: bold
}

.menu-institucional .slick-list {
    margin-bottom: -1px
}

.menu-institucional .slick-arrow,.menu-institucional .shelf__arrow,.menu-institucional .shelftabs__arrow {
    border: 0;
    border-radius: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background: unset;
    width: 26px;
    height: 100%;
    background-image: -webkit-gradient(linear, right top, left top, from(#F0F0EC), to(rgba(240,240,236,0)));
    background-image: -webkit-linear-gradient(right, #F0F0EC 0%, rgba(240,240,236,0) 100%);
    background-image: -o-linear-gradient(right, #F0F0EC 0%, rgba(240,240,236,0) 100%);
    background-image: linear-gradient(270deg, #F0F0EC 0%, rgba(240,240,236,0) 100%);
    font-size: 0
}

.menu-institucional .slick-next,.menu-institucional .shelf__arrow--next {
    background-image: -webkit-gradient(linear, right top, left top, from(#F0F0EC), to(rgba(240,240,236,0)));
    background-image: -webkit-linear-gradient(right, #F0F0EC 0%, rgba(240,240,236,0) 100%);
    background-image: -o-linear-gradient(right, #F0F0EC 0%, rgba(240,240,236,0) 100%);
    background-image: linear-gradient(270deg, #F0F0EC 0%, rgba(240,240,236,0) 100%);
    right: 10px
}

.menu-institucional .slick-prev,.menu-institucional .shelf__arrow--prev {
    left: 10px
}

.banner-top-institucional {
    text-align: center;
    margin-bottom: 20px;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    position: relative;
    margin-bottom: 40px
}

.banner-top-institucional p {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 64px;
    line-height: 88px;
    position: absolute;
    color: #000;
    font-weight: bold
}

.banner-top-institucional__img--mobile {
    width: 100%
}

.banner-top-institucional__img--mobile img {
    min-width: 100%
}

.box-overlay {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    max-width: 130px;
    max-height: 170px;
    border-radius: 4px
}

.box-overlay__url {
    display: none
}

.box-overlay__link {
    padding: 4px 10px;
    min-height: 26px;
    text-transform: capitalize;
    font-size: 14px;
    position: absolute;
    bottom: 10px
}

.box-overlay__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(transparent), to(rgba(0,0,0,0.3)));
    background-image: -webkit-linear-gradient(transparent, transparent, rgba(0,0,0,0.3));
    background-image: -o-linear-gradient(transparent, transparent, rgba(0,0,0,0.3));
    background-image: linear-gradient(transparent, transparent, rgba(0,0,0,0.3));
    padding-bottom: 10px;
    border-radius: 4px
}

.box-overlay .box-banner img {
    border-radius: 4px
}

.box-overlay__shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0px 7px 18px rgba(0,0,0,0.1);
    box-shadow: 0px 7px 18px rgba(0,0,0,0.1);
    padding-bottom: 10px;
    border-radius: 4px
}

.espresso {
    width: 100%;
    padding: 15px 0px 0px 0
}

.espresso__title {
    font-weight: bold;
    font-size: 18px;
    color: #8f9da2;
    padding-bottom: 30px
}

.espresso__title svg {
    margin-left: 10px
}

.espresso__banner {
    margin-right: 20px
}

.espresso__banner .box-banner {
    overflow: hidden
}

.espresso__banner .box-banner img {
    width: 100%
}

.espresso__banner:last-child {
    margin-right: 0
}

.espresso__info {
    padding: 15px 20px 20px;
    background: #fff;
    min-height: 195px;
    height: 200px;
    overflow-y: auto;
}

    .espresso__info::-webkit-scrollbar-track {
        border: none;
        background-color: #f9f9f9;
        border-radius: 2px
    }

    .espresso__info::-webkit-scrollbar {
        width: 4px;
        background-color: #fff
    }

    .espresso__info::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border-radius: 2px
    }

.espresso__info h5 {
    line-height: 13px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #ff1b3b;
    margin: 0;
    margin-bottom: 10px
}

.espresso__info ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 20px;
}


.espresso__info ul li{
    display: list-item;
    color: #203b45;
    font-size: 12px;
    line-height: 1.7;
}

.espresso__texto--01 {
    color: #203b45;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 20px
}

.espresso__texto--02 {
    color: #666;
    font-size: 12px
}

.espresso__texto--02 a {
    color: #203b45;
    cursor: pointer;
    display: inline;
    font-weight: bold
}

.home .footer__area--top {
    display: none
}

.home__panel--message {
    padding: 20px 0;
    background-color: #000;
    color: #fff;
    min-height: 90px
}

.home__newsletter {
    display: inline-block;
    padding: calc(25px) 40px 20px 40px;
    background-color: #666;
    min-height: 90px
}

.home__speclinks ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1200px;
    margin: 20px auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.home__speclinks ul li {
    margin-top: 10px;
    min-width: 120px
}

.home__speclinks ul li a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.home__speclinks ul li a span {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.home__speclinks ul li a i {
    display: none
}

.home__speclinks ul li p {
    margin-top: 5px
}

.home__speclinks ul li b {
    margin-left: 5px
}

.home__quicklinks ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1200px;
    margin: 20px auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.home__quicklinks ul li {
    margin-top: 10px;
    min-width: 80px;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear
}

.home__quicklinks ul li .circle {
    width: 60px;
    height: 60px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    border: 1px solid #E0E0E0;
    margin-bottom: 10px
}

.home__quicklinks ul li b {
    margin-left: 5px
}

.home__quicklinks ul li a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.home__quicklinks ul li:hover {
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    cursor: pointer
}

.home__quicklinks ul li:hover .circle {
    border: 1px solid #ff1b3b;
    cursor: pointer
}

.home__brands .simpleshelf ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.home__brands .simpleshelf ul li {
    width: 200px
}

.home__area--newsletter {
    padding: 0;
    background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(50%, #000), color-stop(50%, #666), to(#666));
    background: -webkit-linear-gradient(left, #000 0%, #000 50%, #666 50%, #666 100%);
    background: -o-linear-gradient(left, #000 0%, #000 50%, #666 50%, #666 100%);
    background: linear-gradient(to right, #000 0%, #000 50%, #666 50%, #666 100%)
}

.home__area--quicklinks {
    border-top: 8px solid #eae9e4;
    border-bottom: 8px solid #eae9e4
}

.home__area--espresso {
    background: #203B45;
    width: 100%
}

.home__shelftabs .slick-dots li {
    width: 10px;
    height: 10px;
    background: transparent;
    border: 2px solid #203b45
}

.home__shelftabs .slick-dots li.slick-active {
    background: #203b45;
    width: 12px;
    height: 12px
}

.home__banner .slick-arrow.slick-prev .icon,.home__banner .slick-prev.shelf__arrow .icon,.home__banner .shelf__arrow.shelf__arrow--prev .icon,.home__banner .slick-arrow.shelf__arrow--prev .icon,.home__banner .shelf__arrow--prev.shelftabs__arrow .icon,.home__banner .slick-prev.shelftabs__arrow .icon {
    left: 18%
}

.home__banner .slick-arrow.slick-next .icon,.home__banner .slick-next.shelf__arrow .icon,.home__banner .shelf__arrow.shelf__arrow--next .icon,.home__banner .slick-arrow.shelf__arrow--next .icon,.home__banner .shelf__arrow--next.shelftabs__arrow .icon,.home__banner .slick-next.shelftabs__arrow .icon {
    right: 18%
}

.home__banner .slick-dots {
    position: absolute;
    bottom: 20px
}

.home__banner .slick-dots li {
    width: 10px;
    height: 10px;
    background: transparent;
    border: 2px solid white
}

.home__banner .slick-dots li.slick-active {
    background: white;
    width: 12px;
    height: 12px
}

.home__banner .prateleira li {
    border-bottom: none !important
}

.home__split-panel {
    min-height: 0;
    min-width: 0
}

.home__panel--message {
    background-color: #000
}

.home__panel--newsletter {
    background-color: #666
}

.home__container {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.home__title {
    margin-bottom: 30px
}

.home__highlight {
    position: relative;
    z-index: 0
}

.home__highlight-color {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    font-size: 0;
    color: transparent
}

.home__highlight-shelf h2 {
    color: #fff
}

.home__highlight-shelf .shelf__arrow {
    background: #ff1b3b
}

.catalog .bread-crumb {
    padding: 0
}

.catalog .didyoumean,.catalog .searchResultsTime,.catalog .sub,.catalog .pager {
    display: none
}

.catalog__title {
    color: #ff1b3b;
    margin-top: 15px;
    font-size: 24px
}

.catalog__text-seo {
    font-size: 14px;
    max-width: 490px
}

.catalog__area {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.catalog__top-info {
    padding: 27px 0 44px;
    background: #eae9e4;
    position: relative;
    overflow: hidden
}

.catalog__top-info .container {
    z-index: 1;
    position: relative
}

.catalog__top-info .catalog__banner {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    margin-top: 0
}

.catalog__banner {
    margin-top: 15px
}

.catalog__actions {
    position: relative;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    width: calc(100% + 30px);
    left: -15px
}

.catalog__actions .action__button .icon {
    color: #666;
    font-weight: bold
}

.catalog__orderby {
    margin-top: 30px
}

.catalog__orderby .custom-select--order-by {
    min-width: 190px
}

.catalog__orderby .custom-select--order-by::before {
    opacity: 0;
    content: attr(data-count) " produtos";
    position: absolute;
    top: 8px;
    left: -70%;
    font-size: 16px;
    color: #000;
    text-align: center;
    pointer-events: none
}

.catalog__orderby .custom-select--order-by.hideCount::before {
    opacity: 0
}

.catalog__filter {
    margin: 30px 0 20px 0
}

.catalog .filters-bar__title {
    color: #f37021;
    padding-bottom: 20px
}

.catalog .filters-bar__footer {
    margin-top: 30px;
    padding: 0 15px 15px
}

.catalog__result {
    padding-top: 15px
}

.catalog .resultItemsWrapper {
    width: 100%;
    clear: both;
    min-height: 500px
}

.catalog .sr_loadMore {
    display: block;
    width: 230px;
    margin: 50px auto
}

.catalog .sr_loadMore .icon,.catalog .sr_loadMore svg {
    fill: #fff
}

.catalog #returnToTop {
    display: none !important
}

.catalog__banner-group .box-banner {
    margin-bottom: 20px;
    border: 2px;
    overflow: hidden
}

.catalog.search-result .catalog__banner,.catalog.search-result .catalog__title {
    display: none
}

.catalog.search-result .catalog__top-info {
    display: none
}

.catalog.search-result .catalog__search-info {
    padding: 40px 0;
    text-align: center;
    background: #eae9e4
}

.catalog.search-result .catalog__search-info p {
    font-size: 14px
}

.catalog.search-result .catalog__search-info p strong {
    display: block;
    color: #ff1b3b;
    font-size: 30px;
    margin-top: 15px
}

.catalog.search-result .catalog__search-info-count {
    margin-top: 10px
}

.catalog.search-result .catalog__search-info-count p {
    font-size: 16px;
    color: #000;
    text-align: center
}

.catalog.search-result .catalog__search-info-count p span {
    display: inline-block
}

.catalog.search-result .prateleira>ul>li,.catalog.search-result .prateleira>ul>li:last-child:nth-child(3n+1) {
    padding-right: inherit;
    max-width: 50%
}

.catalog.search-empty .catalog__banner,.catalog.search-empty .catalog__title {
    display: none
}

.catalog .action__button {
    font-size: 16px;
    width: 50%;
    padding: 20px
}

.catalog .action__button:first-child {
    border-right: 1px solid #eae9e4
}

.catalog .action__button .icon {
    float: right
}

@-webkit-keyframes shake {
    10%,90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        transform: translate3d(-2px, 0, 0)
    }

    20%,80% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0)
    }

    30%,50%,70% {
        -webkit-transform: translate3d(-6px, 0, 0);
        transform: translate3d(-6px, 0, 0)
    }

    40%,60% {
        -webkit-transform: translate3d(8px, 0, 0);
        transform: translate3d(8px, 0, 0)
    }
}

@keyframes shake {
    10%,90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        transform: translate3d(-2px, 0, 0)
    }

    20%,80% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0)
    }

    30%,50%,70% {
        -webkit-transform: translate3d(-6px, 0, 0);
        transform: translate3d(-6px, 0, 0)
    }

    40%,60% {
        -webkit-transform: translate3d(8px, 0, 0);
        transform: translate3d(8px, 0, 0)
    }
}

.product__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: center
}

.product__top-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

.product__flags .flag {
    display: inline-block;
    margin-left: 10px
}

.product__area--actions {
    border-right: 1px solid #ccc
}

.product__area--actions .product-actions {
    padding-top: 10px;
    text-align: center
}

.product__area--actions .product-actions__item {
    font-size: 14px;
    margin-bottom: 20px
}

.product__area--actions .product-actions__item--hide-empty {
    display: none
}

.product__area--actions .product-actions__item .icon {
    display: block;
    font-size: 26px;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto 5px;
    background: #203b45;
    border-radius: 100%
}

.product__area--images {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.product__area--info {
    -webkit-flex: 1 0 220px;
    -ms-flex: 1 0 220px;
    flex: 1 0 220px
}

.product__images .product-gallery__main {
    pointer-events: none;
}

.product__scrollto {
    opacity: 0
}

.product__rating strong {
    display: none
}

.product__rating .rating-produto {
    display: block;
    font-size: 0;
    width: 101px;
    height: 18px;
    margin-bottom: 10px;
    background: url("/arquivos/sprt-rating-stars.png") no-repeat
}

.product__rating .avaliacao0 {
    background-position: 0 0
}

.product__rating .avaliacao1 {
    background-position: 0 -18px
}

.product__rating .avaliacao2 {
    background-position: 0 -36px
}

.product__rating .avaliacao3 {
    background-position: 0 -54px
}

.product__rating .avaliacao4 {
    background-position: 0 -72px
}

.product__rating .avaliacao5 {
    background-position: 0 -90px
}

.product__name {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 20px;
    font-weight: 700
}

.product__principio-ativo {
    color: #203b45;
    font-size: 18px;
    margin: 10px 0;
    text-transform: none
}

.product__ref {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
    color: #000;
    margin: 5px 0 20px;
    padding-bottom: 20px
}

.product__ref-title {
    display: inline-block;
    margin-right: 5px
}

.product__ref .productReference {
    display: inline-block
}

.product__ref .productReference::before {
    content: 'Cod: '
}

.product__short-description {
    font-size: 16px;
    color: #203b45;
    line-height: 20px
}

.product__short-description a {
    display: inline-block;
    font-weight: 700;
    text-decoration: underline
}

.product__short-description.hide--sm b:not(:first-child) {
    margin-left: 8px;
}

.product__details {
    margin-top: 30px;
    font-weight: 600;
    line-height: 17px
}

.product__details .details__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    word-break: break-word
}

.product__details .details__item .icon {
    display: block;
    font-size: 30px;
    width: 54px;
    height: 54px;
    min-width: 54px;
    line-height: 54px;
    text-align: center;
    margin-right: 20px;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    box-shadow: 0 0 10px rgba(0,0,0,0.1)
}

.product__details .details__title {
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #666;
    text-transform: uppercase
}

.product__details .details__term {
    color: #ff1b3b;
    font-size: 16px;
    margin-right: 5px
}

.product__details .details__term::after {
    content: ','
}

.product__details .details__term:last-child::after {
    content: ''
}

.product__price {
    font-size: 0;
    padding: 0 0 20px 0;
    margin: 0;
    color: #9b9b93;
    line-height: 20px
}

.product__price strong {
    color: #000
}

.product__price .descricao-preco:empty:before {
    content: 'Produto Indispon\00ed vel';
    display: block;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 30px;
    text-transform: uppercase;
    color: #000;
    padding-top: 10px;
    background: url("/arquivos/border-top.png") left top repeat-x
}

.product__price .valor-de {
    font-size: 0;
    text-decoration: line-through;
    font-style: normal;
    margin-right: 10px
}

.product__price .valor-de strong {
    color: #ccc;
    font-weight: normal;
    font-size: 14px
}

.product__price .valor-por {
    color: #203b45;
    font-style: normal;
    font-weight: 700;
    font-size: 0px
}

.product__price .valor-por strong {
    font-size: 20px;
    margin-left: 3px;
    color: #203b45
}

.product__price .valor-dividido {
    margin-top: 5px;
    font-size: 0;
    font-style: normal
}

.product__price .valor-dividido .skuBestInstallmentNumber {
    font-size: 16px;
    font-weight: 700;
    color: #203b45
}

.product__price .valor-dividido .skuBestInstallmentNumber::before {
    content: 'até ';
    font-weight: normal;
    color: #203b45;
    font-weight: normal
}

.product__price .valor-dividido .skuBestInstallmentNumber::after {
    content: ' de';
    font-weight: normal
}

.product__price .valor-dividido .skuBestInstallmentValue {
    font-size: 16px;
    margin-left: 3px;
    color: #203b45
}

.product__price .valor-dividido .skuBestInstallmentValue::after {
    content: ' sem juros';
    font-weight: normal;
    color: #203b45
}

.product__price .preco-a-vista,.product__price .economia-de {
    display: none !important
}

.product__price .economia {
    color: #203b45;
    display: block;
    font-style: normal;
    font-size: 16px;
    margin-top: 5px
}

.product__price .economia strong {
    color: #203b45
}

.product__discount-flag {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 0 10px;
    margin-right: 5px;
    border-radius: 3px;
    background: #203b45
}

.product__selection {
    margin: 0
}

.product__selection .sku-selector-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product__selection .topic {
    display: inline-block;
    margin: 20px 0 15px 0
}

.product__selection .topic::before {
    display: block;
    font-size: 18px;
    margin-bottom: 5px
}

.product__selection .specification {
    display: block;
    font-size: 12px;
    color: #666;
    font-weight: 600;
    margin: 0 0 8px;
    text-transform: uppercase
}

.product__selection .select label {
    cursor: pointer;
    font-size: 12px;
    padding: 10px;
    border: 1px solid #eae9e4;
    background: #f9f9f9
}

.product__selection .select label.sku-picked {
    font-weight: 700;
    border: 3px solid #ff1b3b
}

.product__selection .select span label {
    display: inline-block;
    margin-left: 10px
}

.product__selection .select span .sku-selector:first-child+label {
    margin-left: 0
}

.product__selection .select input {
    display: inline-block;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 0;
    height: 0
}

.product__quantity {
    padding: 0 5px
}

.product__quantity label {
    display: none;
    color: #666;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase
}

.product__quantity input[type='number'] {
    font-size: 16px;
    min-width: 40px
}

.product__purchase {
    margin: 15px 0 0
}

.product__buy-wrap {
    padding: 20px 0
}

.product__buy-one-click,.product__buy {
    font-size: 20px;
    font-weight: 600;
    text-transform: lowercase;
    height: 56px;
    border-radius: 2px
}

.product__buy-one-click {
    margin-top: 10px
}

.product__payments .payments-btn {
    text-transform: uppercase;
    padding-bottom: 6px
}

.product__payments .payments-btn .icon-arrow {
    font-size: 10px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-right: 10px
}

.product__specs {
    display: none;
    margin: 70px 0
}

.product__specs .specs__title {
    font-size: 32px;
    margin-bottom: 20px;
    text-align: center
}

.product__specs .specs-tabs__nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    max-width: 830px;
    margin: 0 auto 50px;
    overflow: hidden
}

.product__specs .specs-tabs__item {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.product__specs .specs-tabs__item:first-child button {
    border-left: none
}

.product__specs .specs-tabs__button {
    position: relative;
    display: block;
    font-size: 18px;
    color: #000;
    width: 100%;
    padding: 10px 0
}

.product__specs .specs-tabs__button::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 5px;
    width: 0;
    margin-left: -40px;
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    background: #ff1b3b
}

.product__specs .specs-tabs__button.active {
    font-weight: 700
}

.product__specs .specs-tabs__button.active::before {
    width: 80px
}

.product__specs .specs-tabs__tab {
    display: none;
    font-size: 16px;
    color: #203b45;
    line-height: 26px;
    max-width: 830px;
    margin: 0 auto
}

.product__specs .specs-tabs__tab.active {
    display: block
}

.product__specs .specs-tabs__tab p {
    margin-bottom: 15px
}

.product__specs .specs-tabs__tab a {
    display: inline;
    color: #ff1b3b
}

.product__specs .specs-tabs__tab table {
    width: 100%
}

.product__specs .specs-tabs__tab table tr:nth-child(odd) {
    background-color: #f2f2f2
}

.product__specs .specs-tabs__tab table th,.product__specs .specs-tabs__tab table td {
    text-align: left;
    width: 50%;
    padding: 10px
}

.product__specs .specifcation-tab {
    display: block;
    max-width: 830px;
    margin: 0 auto;
    margin-top: 50px
}

.product__specs .specifcation-tab h4 {
    display: none
}

.product__specs .specifcation-tab tr.tr-c {
    background-color: #F5F5F5
}

.product__specs .specifcation-tab table {
    width: 100%
}

.product__specs .specifcation-tab table th,.product__specs .specifcation-tab table td {
    text-align: left;
    width: 50%;
    padding: 15px 15px 15px 30px
}

.product__share {
    margin-top: 20px;
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 1
}

.product__share .product-share__list {
    display: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 8px 0;
    background: #fff;
    border: 1px solid #eae9e4;
    width: 40px
}

.product__share .product-share__button--share .icon,.product__share .product-share__button--close .icon {
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #eae9e4;
    border-radius: 100%
}

.product__share .product-share__button--share {
    color: #666;
    font-weight: 600;
    font-size: 0;
    padding: 8px 10px;
    height: 50px;
    text-transform: uppercase
}

.product__share .product-share__button--share .icon {
    line-height: 25px;
    font-size: 20px;
    margin-left: 10px;
    background: #fff
}

.product__share .product-share__button--close {
    padding: 0
}

.product__share .product-share__button--close .icon {
    color: #eae9e4;
    font-size: 12px;
    line-height: 30px
}

.product__share .product-share__button--social .icon {
    font-size: 20px;
    color: #ff1b3b
}

.product__share--active .product-share__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.product__share--active .product-share__button--share {
    display: none
}

.product__reviews {
    text-align: center
}

.product__reviews hr {
    display: none
}

.product__reviews .reviews__title {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #f9f9f9
}

.product__shelf {
    margin-top: 40px
}

.product__shelf .shelftabs__selector,.product__shelf .shelftabs .prateleira>h2 {
    display: none
}

.product .trustvox-widget-rating .ts-shelf-container,.product .trustvox-widget-rating .trustvox-shelf-container {
    display: inline-block
}

.product .trustvox-widget-rating span.rating-click-here {
    top: -3px;
    display: inline-block;
    position: relative;
    color: #DAA81D;
    font-size: 12px
}

.productName {
    display: none
}

.wishlist__title {
    margin: 40px 0;
    text-transform: initial;
    border-bottom: 1px solid #eae9e4;
    padding-bottom: 15px
}

.wishlist__empty {
    padding: 100px 0
}

.wishlist__button {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    width: 24px;
    height: 24px;
    padding: 0
}

.wishlist__button.is-favorited:hover .wishlist__button-text {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(-50%, -70%);
    -ms-transform: translate(-50%, -70%);
    transform: translate(-50%, -70%)
}

.wishlist__button-text {
    position: absolute;
    top: 0;
    left: 50%;
    visibility: hidden;
    padding: 0 10px;
    font-size: 16px;
    border: 1px solid #eae9e4;
    border-radius: 4px;
    background: #fff;
    opacity: 0;
    white-space: nowrap;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%)
}

.wishlist__button-text::before,.wishlist__button-text::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wishlist__button-text::before {
    top: calc(100% + 1px);
    border-top-color: #eae9e4
}

.wishlist__button-text::after {
    z-index: 2;
    border-top-color: #fff
}

.shelf-product.is-favorited .wishlist__button svg {
    fill: #ff1b3b
}

.search-empty main {
    min-height: initial
}

.search-empty__container {
    background-color: #eae9e4;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 70vh;
    padding: 30px
}

.search-empty__header {
    text-align: center
}

.search-empty__title {
    font-size: 50px;
    line-height: 1.1em;
    text-align: center;
    color: #ff1b3b;
    padding-bottom: 20px
}

.search-empty__content {
    text-align: center;
    padding-top: 20px;
    width: 100%
}

.search-empty__txt {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    margin-right: 6%
}

.search-empty__txt a {
    text-decoration: underline;
    display: inline
}

.search-empty__form {
    max-width: 400px;
    display: inline-block;
    vertical-align: top;
    margin-left: 6%
}

.search-empty__form a {
    display: inline;
    text-decoration: underline
}

.search-empty__form p {
    margin-bottom: 15px
}

.search-empty__term span {
    display: block;
    padding: 15px 0;
    color: #203b45;
    font-size: 34px;
    font-weight: 700
}

.search-empty__shelf {
    padding-top: 50px
}

.search-empty__shelf .prateleira>h2 {
    display: none
}

.search-empty__shelf-title {
    text-align: center;
    line-height: 1.1em
}

.search-empty__shelf-title h2 {
    padding-bottom: 30px
}

.search-empty__shelf .prateleira {
    overflow: unset
}

.search-empty__shelf .shelf__pagination {
    right: 30px;
    top: 30px
}

body.login {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

body.login main {
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1
}

body.login input:focus {
    border-color: black
}

body.login .js-get-background .box-banner {
    display: none
}

div#vtexIdContainer {
    background-color: rgba(0,0,0,0.8);
    background: rgba(32,32,32,0.5) !important;
    position: fixed !important
}

div#vtexIdUI-global-loader {
    background-image: url(/arquivos/background-login.jpg) !important;
    opacity: 1 !important
}

div.vtexIdUI-shake {
    -webkit-animation: shake-2 400ms ease-in-out !important;
    animation: shake-2 400ms ease-in-out !important
}

@-webkit-keyframes shake-2 {
    0% {
        -webkit-transform: translate(-50%, -50%) !important;
        transform: translate(-50%, -50%) !important
    }

    12.5% {
        -webkit-transform: translate(-50%, -50%) rotateY(-5deg);
        transform: translate(-50%, -50%) rotateY(-5deg)
    }

    37.5% {
        -webkit-transform: translate(-50%, -50%) rotateY(4deg);
        transform: translate(-50%, -50%) rotateY(4deg)
    }

    62.5% {
        -webkit-transform: translate(-50%, -50%) rotateY(-2deg);
        transform: translate(-50%, -50%) rotateY(-2deg)
    }

    87.5% {
        -webkit-transform: translate(-50%, -50%) rotateY(1deg);
        transform: translate(-50%, -50%) rotateY(1deg)
    }

    100% {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@keyframes shake-2 {
    0% {
        -webkit-transform: translate(-50%, -50%) !important;
        transform: translate(-50%, -50%) !important
    }

    12.5% {
        -webkit-transform: translate(-50%, -50%) rotateY(-5deg);
        transform: translate(-50%, -50%) rotateY(-5deg)
    }

    37.5% {
        -webkit-transform: translate(-50%, -50%) rotateY(4deg);
        transform: translate(-50%, -50%) rotateY(4deg)
    }

    62.5% {
        -webkit-transform: translate(-50%, -50%) rotateY(-2deg);
        transform: translate(-50%, -50%) rotateY(-2deg)
    }

    87.5% {
        -webkit-transform: translate(-50%, -50%) rotateY(1deg);
        transform: translate(-50%, -50%) rotateY(1deg)
    }

    100% {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

div.vtexIdUI {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    position: relative;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 480px;
    top: 20%;
    left: 50%;
    margin-left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background-color: transparent;
    overflow: visible !important
}

div.vtexIdUI form {
    margin: 0 auto
}

div.vtexIdUI a {
    color: #666;
    text-decoration: underline
}

div.vtexIdUI strong {
    font-weight: 500
}

div.vtexIdUI .vtexIdUI-page {
    min-height: auto;
    background-color: #fff;
    border-radius: 20px;
    padding: 30px
}

div.vtexIdUI .vtexIdUI-page.-inactive .vtexIdUI-close {
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    background: #ff1b3b;
    border: none;
    opacity: 0
}

div.vtexIdUI .vtexIdUI-page span.vtexIdUI-page__or-content {
    display: none
}

div.vtexIdUI .vtexIdUI-no-permission span {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    display: block;
    margin-bottom: 10px
}

div.vtexIdUI .vtexIdUI-no-permission small {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    float: none
}

div.vtexIdUI .vtexIdUI-no-permission i.vtexid-icon-sad {
    display: none
}

div.vtexIdUI .vtexIdUI-no-permission .alert.alert-info.alert-general.alert-modal-body.clearfix {
    text-align: center
}

div.vtexIdUI .modal-header {
    padding: 0;
    background: #fff;
    border-bottom: 0;
    position: static
}

div.vtexIdUI .modal-header .vtexIdUI-heading {
    margin: 0 auto;
    padding-bottom: 10px;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 18px;
    color: #203b45;
    text-align: center;
    font-weight: bold
}

div.vtexIdUI .modal-header .vtexIdUI-heading span[data-i18n="vtexid.selectAuthOption"] {
    font-size: 0
}

div.vtexIdUI .modal-header .vtexIdUI-heading span[data-i18n="vtexid.selectAuthOption"]:after {
    content: 'Use uma das opções para logar.';
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 24px;
    font-weight: bold;
    line-height: 24px
}

div.vtexIdUI .modal-header .vtexIdUI-heading span[data-i18n="vtexid.changePswd"] {
    font-size: 24px
}

div.vtexIdUI .modal-header .vtexIdUI-heading span[data-i18n="vtexid.changePswd"]:after {
    content: 'Enviaremos uma chave de validação para o seu e-mail';
    display: block;
    font-size: 17px;
    color: #9b9b93
}

div.vtexIdUI .modal-header span[data-i18n="vtexid.classicAuthText"] {
    font-size: 0
}

div.vtexIdUI .modal-header span[data-i18n="vtexid.classicAuthText"]:after {
    content: 'Entrar com e-mail e senha';
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 24px;
    font-weight: bold;
    line-height: 24px
}

div.vtexIdUI .modal-header .close {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    padding-left: 5px;
    font-size: 20px;
    color: #fff;
    font-weight: 100;
    line-height: 0;
    background: #ff1b3b;
    border: none;
    border-radius: 50%
}

div.vtexIdUI .modal-header .close:hover {
    font-weight: 500;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

div.vtexIdUI .vtexIdUI-page-active .modal-header {
    position: relative;
    border-radius: 20px 20px 0 0;
    height: 100%
}

div.vtexIdUI .vtexIdUI-providers-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 250px
}

div.vtexIdUI .modal-body {
    position: relative;
    padding-top: 0;
    margin: 0 auto;
    padding: 0;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    overflow-y: initial;
    border-radius: 20px
}

div.vtexIdUI .modal-body .vtexIdUI-code-field {
    width: auto;
    margin-bottom: 0 !important;
    margin-top: 10px
}

div.vtexIdUI .modal-body .vtexIdUI-code-field input {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #203b45 !important;
    font-size: 32px;
    letter-spacing: 2;
    font-weight: bold
}

div.vtexIdUI .modal-body .vtexIdUI-code-field input::-webkit-input-placeholder {
    color: #203b45
}

div.vtexIdUI .modal-body .vtexIdUI-code-field input::-ms-input-placeholder {
    color: #203b45
}

div.vtexIdUI .modal-body .vtexIdUI-code-field input::placeholder {
    color: #203b45
}

div.vtexIdUI .modal-body .info-why {
    color: #666;
    text-align: center
}

div.vtexIdUI .modal-body .info-why small span {
    position: relative;
    font-size: 17px;
    font-weight: 400
}

div.vtexIdUI .modal-body .controls {
    position: relative
}

div.vtexIdUI .modal-body .controls.vtexIdUI-email-field {
    margin-top: 20px
}

div.vtexIdUI .modal-body .controls.vtexIdUI-email-field::after {
    content: 'E-mail';
    color: #666;
    position: absolute;
    top: -15px;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: normal
}

div.vtexIdUI .modal-body label.info-code.text-center {
    padding: 0 !important;
    margin: 0 !important
}

div.vtexIdUI .modal-body label.info-code.text-center span {
    font-size: 17px;
    color: #ccc;
    font-weight: normal;
    text-transform: initial
}

div.vtexIdUI .modal-body label.info-code.text-center .ng-binding {
    font-size: 16px;
    color: #666;
    text-transform: initial
}

div.vtexIdUI .modal-footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 38px auto 0 auto;
    padding: 0;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

div.vtexIdUI .modal-footer:before {
    display: none
}

div.vtexIdUI button {
    padding: 0;
    line-height: normal
}

div.vtexIdUI .btn {
    font-size: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    line-height: normal;
    height: 40px
}

div.vtexIdUI .btn-large {
    font-size: 14px
}

div.vtexIdUI #loginWithAccessKeyBtn {
    position: relative;
    width: 100%;
    height: 44px;
    margin: 0 auto;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 0;
    color: #ff1b3b;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: none;
    border: solid 2px #ff1b3b;
    background: #fff
}

div.vtexIdUI #loginWithAccessKeyBtn::after {
    content: 'Entrar apenas com email';
    font-size: 12px
}

div.vtexIdUI #loginWithAccessKeyBtn::before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC41IC05LjY4MTRlLTA4VjExSDE3LjVWLTkuNjgxNGUtMDhIMC41Wk0xNi4xMTIxIDAuNzQ0NjM3TDkuMDAwMjcgNi43MzA4OUwxLjg4NzQgMC43NDQ2MzdIMTYuMTEyMVpNMS4yMzc4MSAxMC4yNTQ4VjEuMTY3NDRMOS4wMDAyNyA3LjcwMDE2TDE2Ljc2MjIgMS4xNjc0NFYxMC4yNTU0TDEuMjM3ODEgMTAuMjU0OFoiIGZpbGw9IiNGRjFCM0IiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    font-size: 14px;
    top: 50%;
    left: 15px;
    height: 12px;
    width: 20px;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%)
}

div.vtexIdUI #loginWithUserAndPasswordBtn {
    position: relative;
    width: 100%;
    height: 44px;
    margin: 0 auto;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: none;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    border: 1px solid #203b45;
    background: #203b45
}

div.vtexIdUI #loginWithUserAndPasswordBtn:hover {
    color: #fff;
    background: #203b45
}

div.vtexIdUI #loginWithUserAndPasswordBtn span {
    font-size: 0
}

div.vtexIdUI #loginWithUserAndPasswordBtn span:after {
    content: 'Entrar com e-mail e senha';
    font-size: 12px
}

div.vtexIdUI #loginWithUserAndPasswordBtn::before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS40MDA1MSAxMEw2LjUgMTMuNTlMNy42NDE3MiAxNUwxMi41IDlMNy42NDE3MiAzTDYuNSA0LjQwOTk3TDkuNDAwNTEgOEgwLjVWMTBIOS40MDA1MVoiIGZpbGw9IndoaXRlIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi41IDJINi41VjBIMTguNVYxOEg2LjVWMTZIMTYuNVYyWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 15px;
    font-size: 14px;
    height: 18px;
    width: 18px;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%)
}

div.vtexIdUI #vtexIdUI-google-plus {
    position: relative;
    width: 100%;
    height: 44px;
    margin: 0 auto;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 12px;
    color: #ff1b3b;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: none;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    border: 1px solid #ff1b3b;
    border-radius: 60px;
    -webkit-box-shadow: none;
    box-shadow: none
}

div.vtexIdUI #vtexIdUI-google-plus:hover {
    color: #fff;
    background: #ff1b3b
}

div.vtexIdUI #vtexIdUI-google-plus p {
    font-size: 0
}

div.vtexIdUI #vtexIdUI-google-plus p:after {
    content: 'Entrar com Google';
    font-size: 12px
}

div.vtexIdUI #vtexIdUI-google-plus__parent {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

div.vtexIdUI #vtexIdUI-facebook {
    position: relative;
    width: 100%;
    height: 44px;
    margin: 0 auto;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 12px;
    color: #203b45;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: none;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    border: 1px solid #203b45;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 40px
}

div.vtexIdUI #vtexIdUI-facebook:hover {
    color: #fff;
    background: #203b45
}

div.vtexIdUI #vtexIdUI-facebook p {
    font-size: 0
}

div.vtexIdUI #vtexIdUI-facebook p:after {
    content: 'Entrar com Facebook';
    font-size: 12px
}

div.vtexIdUI #vtexIdUI-facebook__parent {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

div.vtexIdUI [ng-show="auth.showClassicAuthentication"] {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

div.vtexIdUI .vtexid-icon-mail,div.vtexIdUI .vtexid-icon-lock,div.vtexIdUI .vtexid-icon-google-plus,div.vtexIdUI .vtexid-icon-facebook {
    display: none
}

div.vtexIdUI #classicLoginBtn,div.vtexIdUI #confirmLoginAccessKeyBtn,div.vtexIdUI #tryChangePswdBtn,div.vtexIdUI #changePswdBtn,div.vtexIdUI #sendAccessKeyBtn {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: 11px;
    font-size: 0;
    text-shadow: none;
    background-image: none
}

div.vtexIdUI #classicLoginBtn:after,div.vtexIdUI #confirmLoginAccessKeyBtn:after,div.vtexIdUI #tryChangePswdBtn:after,div.vtexIdUI #changePswdBtn:after,div.vtexIdUI #sendAccessKeyBtn:after {
    content: 'Confirmar';
    font-size: 12px;
    text-transform: uppercase
}

div.vtexIdUI h4 {
    text-align: center;
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
    line-height: 34px
}

div.vtexIdUI .vtexIdUI-email-field input,div.vtexIdUI .vtexIdUI input[type="text"],div.vtexIdUI .vtexIdUI input[type="password"],div.vtexIdUI .vtexIdUI input[type="email"],div.vtexIdUI #inputNewPassword,div.vtexIdUI #inputConfirmNewPassword,div.vtexIdUI #access-code {
    height: 40px;
    padding: 10px 30px;
    color: #ccc;
    text-shadow: none;
    background-color: #fff;
    border: #ccc solid 2px;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none
}

div.vtexIdUI .vtexIdUI-email-field input::-webkit-input-placeholder,div.vtexIdUI .vtexIdUI input[type="text"]::-webkit-input-placeholder,div.vtexIdUI .vtexIdUI input[type="password"]::-webkit-input-placeholder,div.vtexIdUI .vtexIdUI input[type="email"]::-webkit-input-placeholder,div.vtexIdUI #inputNewPassword::-webkit-input-placeholder,div.vtexIdUI #inputConfirmNewPassword::-webkit-input-placeholder,div.vtexIdUI #access-code::-webkit-input-placeholder {
    color: #ccc
}

div.vtexIdUI .vtexIdUI-email-field input::-ms-input-placeholder,div.vtexIdUI .vtexIdUI input[type="text"]::-ms-input-placeholder,div.vtexIdUI .vtexIdUI input[type="password"]::-ms-input-placeholder,div.vtexIdUI .vtexIdUI input[type="email"]::-ms-input-placeholder,div.vtexIdUI #inputNewPassword::-ms-input-placeholder,div.vtexIdUI #inputConfirmNewPassword::-ms-input-placeholder,div.vtexIdUI #access-code::-ms-input-placeholder {
    color: #ccc
}

div.vtexIdUI .vtexIdUI-email-field input::placeholder,div.vtexIdUI .vtexIdUI input[type="text"]::placeholder,div.vtexIdUI .vtexIdUI input[type="password"]::placeholder,div.vtexIdUI .vtexIdUI input[type="email"]::placeholder,div.vtexIdUI #inputNewPassword::placeholder,div.vtexIdUI #inputConfirmNewPassword::placeholder,div.vtexIdUI #access-code::placeholder {
    color: #ccc
}

div.vtexIdUI input#access-code {
    height: 66px;
    width: 150px;
    margin: 0 auto
}

div.vtexIdUI .alert {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-weight: 300;
    color: #666;
    font-size: 12px;
    text-shadow: none;
    border: 0;
    border-radius: 0;
    background-color: transparent
}

div.vtexIdUI .alert-info {
    color: #95cf1d
}

div.vtexIdUI .alert-warning {
    color: #ff1b3b
}

div.vtexIdUI .vtexIdUI-back-link {
    border: 2px solid #ff1b3b;
    margin: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    font-size: 0;
    background: #fff;
    color: #ff1b3b;
    text-decoration: none
}

div.vtexIdUI .vtexIdUI-back-link:before {
    content: 'voltar';
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none
}

div.vtexIdUI .vtexIdUI-back-link span,div.vtexIdUI .vtexIdUI-back-link i.vtexid-icon-arrow-left {
    display: none
}

div.vtexIdUI .vtexIdUI-back-link:hover {
    border: 2px solid #ff1b3b !important;
    margin: 0;
    background: #fff !important;
    color: #ff1b3b !important;
    text-decoration: none
}

div.vtexIdUI .vtexid-icon-arrow-left {
    padding: 0 5px 0 0;
    vertical-align: middle
}

div.vtexIdUI .vtexid-icon-arrow-left:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDYgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPlVuaW9uPC90aXRsZT48ZGVzYz5DcmVhdGVkIHVzaW5nIEZpZ21hPC9kZXNjPjxnIGlkPSJsZWZ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzk0MiAtMjc2KSI+PGcgaWQ9ImxlZnRWb2x0YXIiPjx1c2UgeGxpbms6aHJlZj0iI2xlZnRfZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzk0MiAyNzYpIi8+PC9nPjwvZz48ZGVmcz48cGF0aCBpZD0ibGVmdF9maWxsIiBkPSJNIDYgMC4yNjM2NEwgNS4yOTQ0NSAwTCAwIDUuOTM2MjhMIDAuMTcwNjIyIDYuMDAwMTNMIDAgNi4wNjM3MkwgNS4yOTQ0NSAxMkwgNiAxMS43MzY0TCAwLjg4MzczMyA2LjAwMDEzTCA2IDAuMjYzNjRaIi8+PC9kZWZzPjwvc3ZnPg==)
}

div.vtexIdUI .vtexIdUI-classic-login-control.email-model {
    margin-bottom: 20px
}

div.vtexIdUI .vtexIdUI-classic-login-control.email-model label span {
    letter-spacing: inherit
}

div.vtexIdUI .vtexIdUI-classic-login-control label span {
    letter-spacing: 1px
}

div.vtexIdUI .vtexIdUI-classic-login-control .control-label .dead-link {
    position: absolute;
    right: 10px;
    top: 75px
}

div.vtexIdUI .vtexIdUI-classic-login-control label[for="inputEmail"] span {
    font-size: 0
}

div.vtexIdUI .vtexIdUI-classic-login-control label[for="inputEmail"] span:after {
    content: 'E-mail';
    color: #666;
    font-size: 16px;
    font-weight: bold;
    text-transform: initial;
    letter-spacing: 1px
}

div.vtexIdUI .vtexIdUI-classic-login-control label[for="inputEmail"] .dead-link {
    margin-top: 0
}

div.vtexIdUI .vtexIdUI-classic-login-control label[for="inputEmail"] .dead-link:before {
    content: 'Não tem uma senha? ';
    color: #000;
    font-weight: bold
}

div.vtexIdUI .vtexIdUI-classic-login-control label[for="inputPassword"] span {
    font-size: 0
}

div.vtexIdUI .vtexIdUI-classic-login-control label[for="inputPassword"] span:after {
    content: 'Senha';
    color: #666;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    letter-spacing: 1px
}

div.vtexIdUI .vtexIdUI-classic-login-control label[for="inputPassword"] .dead-link {
    margin-top: 0
}

div.vtexIdUI .vtexIdUI-classic-login-control input {
    height: 40px;
    padding: 10px 30px;
    text-shadow: none;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ccc;
    background-color: #fff;
    border: #ccc solid 2px
}

div.vtexIdUI .vtexIdUI-classic-login-control input::-webkit-input-placeholder {
    color: #ccc
}

div.vtexIdUI .vtexIdUI-classic-login-control input::-ms-input-placeholder {
    color: #ccc
}

div.vtexIdUI .vtexIdUI-classic-login-control input::placeholder {
    color: #ccc
}

div.vtexIdUI .vtexIdUI-classic-login-control .forgot-password-helper__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

div.vtexIdUI .vtexIdUI-classic-login-control .forgot-password-helper__pre-text {
    margin-right: 20px;
    font-size: 16px;
    color: #000;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    line-height: 13px;
    font-weight: normal
}

div.vtexIdUI .vtexIdUI-classic-login-control .dead-link {
    font-size: 16px;
    color: #000;
    text-transform: lowercase;
    cursor: pointer;
    text-decoration: none;
    font-weight: normal
}

div.vtexIdUI label {
    color: #666;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold
}

div.vtexIdUI .info-why {
    display: none;
    padding-bottom: 30px
}

div.vtexIdUI .vtexIdUI-auth-code input {
    font-size: 27px
}

div.vtexIdUI .vtexid-password-requirements {
    position: relative
}

div.vtexIdUI .vtexid-password-requirements-description {
    position: absolute;
    top: 0;
    left: 50%;
    width: 40%;
    font-size: 14px;
    color: #203b45;
    text-align: center;
    text-transform: initial;
    background: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

div.vtexIdUI .vtexid-password-requirements-description:after {
    content: ':'
}

div.vtexIdUI .vtexid-password-requirements-list {
    display: grid;
    grid-template-areas: 'A1 B1';
    grid-gap: 10px;
    padding-top: 20px;
    margin-left: 0;
    padding-bottom: 15px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border: 1px solid #ccc;
    border-radius: 2px
}

div.vtexIdUI .vtexid-password-requirements-list li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

div.vtexIdUI .vtexid-icon-checkmark {
    margin-right: 10px;
    padding: 6px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjE4MTgyIDYuMzI4MzZMMC43OTU0NTUgMy44MjA5TDUuNDE4NmUtMDggNC42NTY3MkwzLjE4MTgyIDhMMTAgMC44MzU4MjFMOS4yMDQ1NSAtNS42OTM1OGUtMDhMMy4xODE4MiA2LjMyODM2WiIgZmlsbD0iIzhGQjMwMCIvPgo8L3N2Zz4K");
    border: 1px solid #8FB300;
    border-radius: 100%;
    background-position: center
}

div.vtexIdUI .vtexIdUI-header {
    display: none
}

div.vtexIdUI .vtexIdUI-change-pswd h4 {
    padding-bottom: 10px
}

div.vtexIdUI .vtexIdUI-change-pswd .vtexid-instruction {
    font-weight: 300;
    color: #666
}

div.vtexIdUI .vtexIdUI-change-pswd label span {
    font-size: 16px;
    font-weight: normal;
    text-transform: initial;
    letter-spacing: 1px
}

div.vtexIdUI .vtexIdUI-change-pswd label span[data-i18n="vtexid.confirmNewPassword"] {
    font-size: 0
}

div.vtexIdUI .vtexIdUI-change-pswd label span[data-i18n="vtexid.confirmNewPassword"]:before {
    content: 'Repetir nova senha';
    font-size: 16px
}

div.vtexIdUI .vtexIdUI-change-pswd li {
    margin-bottom: 5px;
    padding-left: 20px
}

.account__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 50px
}

.account__menu {
    height: 80px;
    margin-top: 60px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.account__menu h1 {
    font-size: 40px;
    margin-right: 80px;
    line-height: 70px
}

.account__menu ul {
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.account__menu ul li {
    margin-right: 10px
}

.account__title {
    margin: 40px 0;
    text-transform: initial;
    border-bottom: 1px solid #eae9e4;
    padding-bottom: 15px
}

.account__nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.account__nav a {
    color: #95cf1d;
    border-color: #95cf1d;
    border-radius: 2px;
    margin: 37px 10px;
    padding: 17px 15px;
    width: 100%;
    max-width: 200px
}

.account__nav a:first-child,.account__nav a:hover {
    background: #95cf1d;
    color: #fff
}

.account .header .logo .icon-logo--1 svg {
    max-width: 100px
}

.account-body {
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    margin-bottom: 44px
}

.account p {
    display: inline-block
}

.account__titulo {
    position: relative
}

.account__titulo h1 {
    font-size: 42px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 37px;
    text-align: left;
    padding-left: 70px
}

.account .linha {
    position: absolute;
    top: 10px;
    right: 0;
    width: 100%;
    height: 2px;
    background-color: #203b45;
    z-index: -1
}

.account .top__container {
    text-align: center
}

.account__user {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.account__user-info .profile-detail-display,.account__user-address .profile-detail-display {
    overflow: hidden !important
}

.account__user-info,.account__user-address {
    position: relative;
    color: #666;
    width: 50% !important;
    -webkit-flex: 1 0 50% !important;
    -ms-flex: 1 0 50% !important;
    flex: 1 0 50% !important;
    max-width: 436px !important;
    margin-right: 56px
}

.account__user-info .profile-detail-display,.account__user-address .profile-detail-display {
    overflow-y: auto;
    height: 350px;
    max-height: 400px;
    padding: 20px 60px;
    border-radius: 2px;
    margin-bottom: 50px;
    margin-right: 10px;
    overflow-scrolling: touch;
    overscroll-behavior-y: contain
}

.account__user-info .profile-detail-display::-webkit-scrollbar-track,.account__user-address .profile-detail-display::-webkit-scrollbar-track {
    border: none;
    background-color: #f9f9f9;
    border-radius: 2px
}

.account__user-info .profile-detail-display::-webkit-scrollbar,.account__user-address .profile-detail-display::-webkit-scrollbar {
    width: 4px;
    background-color: #fff
}

.account__user-info .profile-detail-display::-webkit-scrollbar-thumb,.account__user-address .profile-detail-display::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 2px
}

.account__user-info .profile-detail-display h4,.account__user-address .profile-detail-display h4 {
    font-weight: 600;
    line-height: 20px;
    font-size: 0;
    color: #ff1b3b
}

.account__user-info .profile-detail-display h4:after,.account__user-address .profile-detail-display h4:after {
    content: 'Meus Dados';
    font-size: 18px
}

.account__user-info .profile-detail-display h5,.account__user-address .profile-detail-display h5,.account__user-info .profile-detail-display .profile-detail-display-email,.account__user-address .profile-detail-display .profile-detail-display-email {
    margin: 0 !important;
    display: block !important
}

.account__user-info .edit-profile-link,.account__user-address .edit-profile-link {
    position: absolute;
    top: 0;
    left: 0;
    margin: 50px 0 20px 0
}

.account__user-info .edit-profile-link a,.account__user-address .edit-profile-link a {
    font-size: 0
}

.account__user-info .edit-profile-link a:after,.account__user-address .edit-profile-link a:after {
    content: 'editar';
    font-size: 14px
}

.account__user-info span.title,.account__user-address span.title,.account__user-info span.wishlist__empty,.account__user-address span.wishlist__empty {
    font-weight: 700;
    text-transform: capitalize;
    margin-right: 5px;
    text-align: left;
    display: inline
}

.account__user-address {
    position: relative;
    color: #666;
    width: 50% !important;
    -webkit-flex: 1 0 50% !important;
    -ms-flex: 1 0 50% !important;
    flex: 1 0 50% !important;
    margin-right: 0
}

.account__user-address h5 {
    float: left;
    margin: 0;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 18px;
    max-width: 150px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #666
}

.account__user-address .address-display-block {
    margin-left: 10px;
    border: none !important
}

.account__user-address .profile-detail-display {
    margin-right: 10px
}

.account__user-address .address-display-block,.account__user-address .profile-detail-display {
    overflow-y: auto;
    position: relative;
    color: #666;
    max-height: 400px;
    height: 350px !important;
    padding: 20px 40px;
    border: 1px solid #ccc;
    border-radius: 2px
}

.account__user-address .address-display-block h4,.account__user-address .profile-detail-display h4 {
    font-weight: 600;
    line-height: 20px;
    font-size: 18px;
    color: #ff1b3b
}

.account__user-address .address-display-block .new-address-link,.account__user-address .profile-detail-display .new-address-link {
    position: absolute;
    right: 10px;
    top: 10px;
    margin: 0
}

.account__user-address .address-display-block .new-address-link a,.account__user-address .profile-detail-display .new-address-link a {
    border: none !important;
    text-transform: none !important;
    background-color: #fff;
    color: #000;
    text-decoration: underline;
    height: 42px;
    line-height: 15px;
    font-size: 0;
    font-weight: 600
}

.account__user-address .address-display-block .new-address-link a:after,.account__user-address .profile-detail-display .new-address-link a:after {
    content: 'Criar novo';
    font-size: 14px;
    letter-spacing: 0
}

.account__user-address .address-display-block .new-address-link a:hover,.account__user-address .profile-detail-display .new-address-link a:hover {
    background-color: unset
}

.account__user-address .edit {
    float: right;
    color: #9b9b93
}

.account__user-address .edit-address-link a {
    display: inline-block;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-transform: lowercase
}

.account__user-address .edit-address-link .address-update {
    font-size: 0;
    line-height: 15px;
    color: #666666
}

.account__user-address .edit-address-link .address-update:after {
    content: 'editar';
    font-size: 14px;
    text-decoration: underline
}

.account__user-address .edit-address-link .delete {
    margin-left: 3px;
    color: #ff1b3b
}

.account__user-order {
    color: #203b45;
    text-align: center
}

.account__user-order .user-orders-link {
    width: 30%
}

.account__user-order .user-orders-link a {
    font-size: 17px;
    position: relative;
    text-transform: uppercase
}

.account__user h4 {
    color: #9b9b93;
    letter-spacing: 0.6px;
    font-weight: 300;
    font-size: 24px
}

.account__user .edit-profile-link {
    font-weight: 400
}

.account__user .edit-profile-link a {
    text-align: right;
    color: #ccc;
    text-decoration: underline
}

.account__user .new a,.account__user .user a {
    padding: 15px 32px
}

.account__user .new a:after,.account__user .user a:after {
    letter-spacing: 1.4px
}

.account .span3.address-display-unit {
    margin-top: 20px;
    border-bottom: 1px solid #E5E5E5
}

.account .address-display-unit-info {
    width: 100%;
    margin-top: 10px;
    clear: both;
    font-weight: normal;
    line-height: 15px;
    font-size: 0;
    color: #203b45;
    padding-bottom: 20px
}

.account .address-display-unit-info>span {
    font-size: 14px
}

.account .address-display-unit-info .street::after {
    content: ', '
}

.account .address-display-unit-info .number {
    display: none
}

.account .address-display-unit-info .addicional-info {
    display: none
}

.account .address-display-unit-info .addicional-info+br {
    display: none
}

.account .address-display-unit-info .neighborhood {
    display: none
}

.account .address-display-unit-info .city {
    display: none
}

.account .address-display-unit-info .reference {
    display: none
}

.account .profile-detail-display-info {
    margin-top: 20px;
    width: 100%
}

.account .profile-detail-display-info>span {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5px
}

.account .profile-detail-display-info>span .title,.account .profile-detail-display-info>span .wishlist__empty {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    font-weight: normal
}

.account .profile-detail-display-info>span .data {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    font-weight: normal
}

.account .profile-detail-display-info br {
    display: none
}

.account .profile-detail-display-info span,.account .address-display-unit-info span {
    line-height: 22px
}

.account .user section p {
    color: #000
}

.account .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.9);
    color: #000;
    overflow: auto
}

.account .modal#address-remove {
    display: none !important
}

.account .modal form {
    width: 100%;
    max-width: 600px;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 48px 45px 43px 60px;
    background-color: #fff;
    border-radius: 20px;
    color: #666;
    -webkit-overflow-scrolling: touch;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.account .modal form#form-address .modal-header #myModalLabel:after {
    font-size: 18px;
    content: 'Meus Endereços'
}

.account .modal form#form-address .modal-header .address-label {
    margin: 0
}

.account .modal form#form-address .modal-body:before {
    content: 'Dados de Entrega';
    font-weight: normal;
    line-height: 20px;
    font-size: 18px;
    color: #203B45
}

.account .modal form#form-address .modal-body .address-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.account .modal form#form-address .modal-body .address-form input,.account .modal form#form-address .modal-body .address-form select {
    padding: 0;
    margin: 0
}

.account .modal form#form-address .modal-body .address-form .control-group {
    font-weight: 600;
    line-height: 15px;
    color: #666666;
    margin: 0;
    padding: 0;
    margin-bottom: 10px
}

.account .modal form#form-address .modal-body .address-form .control-group input,.account .modal form#form-address .modal-body .address-form .control-group select {
    padding-left: 10px
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-addressee {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    font-size: 0;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding-right: 5px
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-addressee:first-child {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-right: 0;
    margin-top: 15px
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-addressee:first-child:before {
    font-size: 14px;
    content: 'Identificação do endereço'
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-addressee:before {
    font-size: 14px;
    content: 'Nome do destinatário'
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-address-type {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    font-size: 0;
    padding-left: 5px
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-address-type:before {
    font-size: 14px;
    content: 'Tipo de endereço'
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-cep {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    font-size: 0;
    padding-right: 5px
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-cep:before {
    font-size: 14px;
    content: 'CEP'
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-street-name {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    font-size: 0;
    padding-right: 5px;
    padding-left: 5px
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-street-name:before {
    font-size: 14px;
    content: 'Endereço'
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-number {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    font-size: 0;
    padding-left: 5px
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-number:before {
    font-size: 14px;
    content: 'N°'
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-complement {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
    font-size: 0;
    padding-right: 5px
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-complement:before {
    font-size: 14px;
    content: 'Complemento'
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-reference {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
    font-size: 0;
    padding-left: 5px
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-reference:before {
    font-size: 14px;
    content: 'Ponto de referência'
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-neighborhood {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
    font-size: 0;
    padding-right: 5px
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-neighborhood:before {
    font-size: 14px;
    content: 'Bairro'
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-state {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
    font-size: 0;
    padding-left: 5px
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-state:before {
    font-size: 14px;
    content: 'UF'
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-city {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
    font-size: 0;
    padding-right: 5px;
    padding-left: 5px
}

.account .modal form#form-address .modal-body .address-form .control-group.address-form-city:before {
    font-size: 14px;
    content: 'Cidade'
}

.account .modal form#form-address .modal-footer {
    padding-right: 0
}

.account .modal form#form-address .modal-footer #form-submit {
    background: #95CF1D;
    border: 1px solid #95CF1D
}

.account .modal form#form-address .modal-footer #form-submit:hover {
    background: white;
    color: #95CF1D
}

.account .modal form#profile input {
    padding-left: 10px
}

.account .modal form#profile .modal-header #myModalLabel:after {
    font-size: 18px;
    content: 'Meus Dados'
}

.account .modal form#profile .modal-body {
    padding: 0
}

@-webkit-keyframes aniopen {
    0% {
        height: 0
    }

    100% {
        height: 150px
    }
}

@keyframes aniopen {
    0% {
        height: 0
    }

    100% {
        height: 150px
    }
}

@-webkit-keyframes aniclose {
    0% {
        height: 150px
    }

    100% {
        height: 0
    }
}

@keyframes aniclose {
    0% {
        height: 150px
    }

    100% {
        height: 0
    }
}

.account .modal form#profile .modal-body #business-data {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 0;
    overflow: hidden
}

.account .modal form#profile .modal-body #business-data.js-open-pj {
    -webkit-animation: aniopen .7s;
    animation: aniopen .7s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.account .modal form#profile .modal-body #business-data.js-close-pj {
    -webkit-animation: aniclose .7s;
    animation: aniclose .7s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.account .modal form#profile .modal-body .control-group {
    width: 100%
}

.account .modal form#profile .modal-body .control-group.form-personal-data-gender .controls {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.account .modal form#profile .modal-body .control-group .controls {
    margin-right: 15px
}

.account .modal form h3 {
    display: block;
    color: #ff1b3b;
    font-weight: 600;
    line-height: 20px;
    font-size: 0;
    margin-bottom: 20px
}

.account .modal form .close {
    width: 33px;
    height: 33px;
    font-size: 40px;
    padding: 0;
    line-height: 0;
    font-weight: 100;
    position: absolute;
    top: 0;
    right: 0;
    color: #000;
    border-radius: 50%
}

.account .modal form .close div {
    display: none
}

.account .modal-header {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.account .modal-body {
    padding: 20px 0
}

.account .modal-body .control-group input,.account .modal-body .control-group select {
    background: url("/arquivos/resize.png") no-repeat bottom right
}

.account .modal-body .profile-detail-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.account .modal-body .profile-detail-form .control-label {
    font-weight: 600;
    line-height: 15px;
    color: #666
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data h5 {
    color: #203b45;
    margin-bottom: 10px !important
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data .form-personal-data-name .control-label {
    font-size: 0
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data .form-personal-data-name .control-label:after {
    font-size: 14px;
    content: 'Primeiro nome'
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data .form-personal-data-surname .control-label {
    font-size: 0
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data .form-personal-data-surname .control-label:after {
    font-size: 14px;
    content: 'Sobrenome'
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data .form-personal-data-nickname .control-label {
    font-size: 0
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data .form-personal-data-nickname .control-label:after {
    font-size: 14px;
    content: 'Apelido'
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data .form-personal-data-cpf .control-label {
    font-size: 0
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data .form-personal-data-cpf .control-label:after {
    font-size: 14px;
    content: 'CPF'
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data .form-personal-data-date-of-birth .control-label {
    font-size: 0
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data .form-personal-data-date-of-birth .control-label:after {
    font-size: 14px;
    content: 'Nascimento'
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data .form-personal-data-gender {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data .form-personal-data-gender .control-label {
    margin: auto;
    font-size: 0;
    margin-right: 20px
}

.account .modal-body .profile-detail-form .profile-detail-form-personal-data .form-personal-data-gender .control-label:after {
    font-size: 14px;
    content: 'Sexo'
}

.account .modal-body .profile-detail-form .profile-detail-form-business-data {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.account .modal-body .profile-detail-form .profile-detail-form-contact-data {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 10px
}

.account .modal-body .profile-detail-form .profile-detail-form-contact-data h5 {
    font-size: 0;
    text-transform: unset;
    color: #203b45;
    margin-bottom: 10px !important
}

.account .modal-body .profile-detail-form .profile-detail-form-contact-data h5:before {
    font-size: 18px;
    content: 'Informação de Contato'
}

.account .modal-body .profile-detail-form .profile-detail-form-contact-data .form-contact-data-email .control-label {
    font-size: 0
}

.account .modal-body .profile-detail-form .profile-detail-form-contact-data .form-contact-data-email .control-label:after {
    font-size: 14px;
    content: 'E-mail'
}

.account .modal-body .profile-detail-form .profile-detail-form-contact-data .form-contact-data-telephone .control-label {
    font-size: 0
}

.account .modal-body .profile-detail-form .profile-detail-form-contact-data .form-contact-data-telephone .control-label:after {
    font-size: 14px;
    content: 'Telefone'
}

.account .modal-body .profile-detail-form .profile-detail-form-contact-data .form-contact-data-cellphone .control-label {
    font-size: 0
}

.account .modal-body .profile-detail-form .profile-detail-form-contact-data .form-contact-data-cellphone .control-label:after {
    font-size: 14px;
    content: 'Celular'
}

.account .modal-body .profile-detail-form .form-business-data-name {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

.account .modal-body .profile-detail-form .form-business-data-name #business-toggle {
    font-weight: normal;
    line-height: 20px;
    font-size: 0;
    color: #203b45;
    text-transform: unset;
    margin-bottom: 10px
}

.account .modal-body .profile-detail-form .form-business-data-name #business-toggle:before {
    font-size: 18px;
    content: 'Dados de Pessoa Jurídica'
}

.account .modal-body .profile-detail-form .profile-detail-form-business-data {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    margin-bottom: 10px
}

.account .modal-body .profile-detail-form .profile-detail-form-business-data .form-contact-data-corporate-name .control-label {
    font-size: 0
}

.account .modal-body .profile-detail-form .profile-detail-form-business-data .form-contact-data-corporate-name .control-label:after {
    font-size: 14px;
    content: 'Razão Social'
}

.account .modal-body .profile-detail-form .profile-detail-form-business-data .form-contact-data-fancy-name .control-label {
    font-size: 0
}

.account .modal-body .profile-detail-form .profile-detail-form-business-data .form-contact-data-fancy-name .control-label:after {
    font-size: 14px;
    content: 'Nome Fantasia'
}

.account .modal-body .profile-detail-form .profile-detail-form-business-data .form-contact-data-business-document .control-label {
    font-size: 0
}

.account .modal-body .profile-detail-form .profile-detail-form-business-data .form-contact-data-business-document .control-label:after {
    font-size: 14px;
    content: 'CNPJ'
}

.account .modal-body .profile-detail-form .profile-detail-form-business-data .form-contact-data-state-registration .control-label {
    font-size: 0
}

.account .modal-body .profile-detail-form .profile-detail-form-business-data .form-contact-data-state-registration .control-label:after {
    font-size: 14px;
    content: 'Inscrição Estadual'
}

.account .modal-body .form-business-data-name {
    position: relative
}

.account .modal-body a#business-toggle {
    display: inline-block;
    width: auto
}

.account .modal-body a#business-toggle:after {
    content: '';
    position: absolute;
    top: 20%;
    left: 48%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 5px;
    height: 5px;
    border-right: 1px solid black;
    border-bottom: 1px solid #000;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.account .modal-body a#business-toggle.js-rotate:after {
    -webkit-transform: rotate(225deg) translateY(-50%);
    -ms-transform: rotate(225deg) translateY(-50%);
    transform: rotate(225deg) translateY(-50%)
}

.account .modal-body .row,.account .modal-body .address-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.account .modal-body .control-group {
    width: calc(100%/2);
    -webkit-flex-basis: calc(100%/2);
    -ms-flex-preferred-size: calc(100%/2);
    flex-basis: calc(100%/2)
}

.account .modal-body .control-group.form-business-data-name {
    cursor: pointer
}

.account .modal-body .control-group.form-personal-data-nickname,.account .modal-body .control-group.form-personal-data-cpf,.account .modal-body .control-group.form-personal-data-date-of-birth {
    width: calc(100%/3);
    -webkit-flex-basis: calc(100%/3);
    -ms-flex-preferred-size: calc(100%/3);
    flex-basis: calc(100%/3)
}

.account .modal-body .control-group.form-personal-data-nickname label,.account .modal-body .control-group.form-personal-data-cpf label,.account .modal-body .control-group.form-personal-data-date-of-birth label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.account .modal-body .control-group.form-contact-data-email {
    width: calc(100%);
    -webkit-flex-basis: calc(100%);
    -ms-flex-preferred-size: calc(100%);
    flex-basis: calc(100%)
}

.account .modal-body h5 {
    display: inline-block;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: normal;
    width: 100%
}

.account .modal-body input[type="text"] {
    font-size: 14px;
    display: block;
    width: 100%;
    height: 40px;
    margin: 5px 0;
    color: #9b9b93;
    border: 1px solid #e5e5e5;
    font-weight: 400
}

.account .modal-body input[type="text"]:focus {
    border-color: #9b9b93
}

.account .modal-body input[type="radio"] {
    display: none;
    visibility: hidden
}

.account .modal-body select {
    font-size: 14px;
    display: block;
    width: 100%;
    height: 40px;
    margin-top: 10px;
    background-color: #fff;
    padding: 0px 15px;
    border: 1px solid #e5e5e5;
    font-weight: 400
}

.account .modal-body .form-personal-data-gender {
    margin-bottom: 10px
}

.account .modal-body .radio {
    font-size: 16px;
    position: relative;
    display: inline-block;
    margin: 10px 30px 10px 0;
    padding-left: 30px
}

.account .modal-body .radio:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 15px;
    border: 2px solid #666;
    border-radius: 50%;
    background: #fff;
    -webkit-transition-property: border, background;
    -o-transition-property: border, background;
    transition-property: border, background;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.account .modal-body .radio.is-checked {
    color: #203B45
}

.account .modal-body .radio.is-checked:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 4px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #203b45;
    -webkit-transition-property: border, background;
    -o-transition-property: border, background;
    transition-property: border, background;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.account .modal-body #business-toggle {
    font-size: 15px;
    width: 100%;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.account .modal-footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 15px
}

.account .modal-footer #profile-submit {
    background: #95CF1D;
    border: 1px solid #95CF1D
}

.account .modal-footer #profile-submit:hover {
    background: white;
    color: #95CF1D
}

.account .modal-footer input[type="submit"] {
    width: 227px
}

.account .modal-footer .btn-link {
    width: 227px;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    color: #ff1b3b;
    border: 1px solid #ff1b3b
}

.user__profile-view {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.user__profile-view-info h5 {
    font-weight: 600;
    line-height: 18px;
    font-size: 16px
}

.user__profile-view-info p {
    font-weight: normal;
    line-height: 15px;
    font-size: 14px;
    color: #203b45
}

.user__profile-view .edit-profile-link {
    position: static;
    margin-bottom: 0
}

.user__profile-view .edit-profile-link a {
    text-transform: lowercase;
    line-height: 13px;
    color: #666
}

.account__user {
    width: 100%;
    margin-top: 0 !important;
    -webkit-justify-content: unset;
    -ms-flex-pack: unset;
    justify-content: unset
}

.account__user-info,.account__user-address {
    border: 1px solid #e0e0e0;
    border-radius: 4px
}

.account__user-address {
    border: 1px solid #e0e0e0;
    border-radius: 4px
}

.js-modal main {
    z-index: 2 !important
}

.orders .myo-summary-header.cf.pa3.b--black-20.bb.bg-near-white.o-100 {
    background-color: #fff !important
}

.orders .db.mb4.link.f5.fw5.heavier-blue {
    color: #666 !important
}

.orders .db.mb4.link.f5.fw5.heavier-blue path {
    fill: #666
}

.orders table.myo-product-table.table.w-100.mt4 thead tr {
    font-size: 14px;
    color: #666 !important;
    text-transform: unset !important
}

.orders .light-gray.myo-progress-bar__text {
    color: #666
}

.orders .myo-progress-bar__line.w-20.myo-progress-bar__height1.bg-white.bt.bw1.myo-progress-bar__grey-line-color mt3 {
    border-color: #cccccc !important
}

.orders .myo-progress-bar__title-font.mid-gray.mt1.mb3.tracked-mega.lh-solid.ttu.f6.pt3 {
    font-size: 20px !important;
    color: #203b45 !important
}

.orders .myo-progress-bar.w-100.h4-plus.pb5.pr3.pl3.fl.b--black-10.br2.ba {
    border: none !important
}

.orders .myo-progress-bar .myo-progress-bar__blue-line-color {
    border-color: #95cf1d
}

.orders .br-100.mb1.myo-progress-bar__height1.w1.relative.ba.b--white.bw1.myo-progress-bar__ma-inner-circle::before {
    background: #95cf1d !important
}

.orders .pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.orders .render-provider {
    width: 80%;
    max-width: 928px
}

.orders .cf.pa3.pa4-l.bg-white.bt-0 {
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4 {
    border-radius: 0 !important
}

.orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4 button {
    display: none
}

.orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4 span span {
    color: #fff !important;
    font-size: 0
}

.orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4 span span:after {
    content: 'Imprimir Boleto';
    font-size: 12px
}

.orders .myo-orders-listing .w-70.center.ba.b--black-20.bg-near-white.pa3.tc.br3.mv4 h1 {
    font-size: 18px
}

.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 {
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.orders .w-100.pv4.fl .flex.flex-column .flex.flex-column.flex-row-l div:nth-child(1) {
    color: #BF0811 !important
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .dib.ma0.pa0 .dib span:first-child {
    color: #BF0811
}

.orders .render-container .pa3.ba.b--black-10.br2.h4-plus.overflow-y-scroll.bg-white {
    background-color: #eae9e4 !important
}

.orders article.w-100.fl.w-third-l {
    margin: 0 10px
}

.orders .w-100.fl.w-40-ns.pa2.pl0 time.mid-gray>span {
    color: #BF0811 !important
}

.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:first-child span {
    margin: 0 !important;
    color: #fff !important
}

.orders .w-100.fl.w-40-ns.pa2.pl0 h2.fw4.f3.ma0.lh-copy {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 32px;
    color: #ff1b3b
}

.orders .w-100.fl.w-40-ns.pa2.pl0 h2.fw4.f3.ma0.lh-copy>span {
    color: #666;
    font-size: 12px
}

.orders #order-detail a.db.mb4.link.f5.fw5 svg,.orders .orders .myo-view-order a.db.mb4.link.f5.fw5 svg {
    display: inline-block !important
}

.orders #order-detail .dib.lh-solid {
    color: #666
}

.orders #order-detail path {
    fill: #666
}

.orders .render-container .w-100.fl.w-40-ns.pa2.pl0 {
    background-color: #fff !important
}

.orders .w-100.fl.w-40-ns.pa2.pl0 time.mid-gray .dib.br2.pv1.ph2.f7.fw5.black-70.tc {
    display: none !important
}

.orders .w-100.fl.w-40-ns.pa2.pl0 time.mid-gray .dib.br2.pv1.ph2.f7.fw5.black-70.tc {
    background-color: #000 !important
}

.orders__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.orders__container>div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.orders__container .container {
    padding-left: 0 !important
}

.orders #order-detail,.orders .myo-view-order {
    position: relative
}

.orders #order-detail:after,.orders .myo-view-order:after {
    display: block;
    content: '';
    clear: both
}

.orders td.myo-product-total-price.pa0.pv3.v-mid {
    font-size: 18px;
    font-weight: bold
}

.orders main {
    clear: both;
    overflow: hidden
}

.orders .myo-edit-btn {
    display: none
}

.orders .myo-collapsed-order .dib.br2.pv1.ph2.f7.fw5.black-70.tc {
    width: auto;
    padding: 5px 10px;
    border-radius: 300px
}

.orders .myo-collapsed-order .dib.br2.pv1.ph2.f7.fw5.black-70.tc.bg-green {
    background: #eae9e4
}

.orders .myo-collapsed-order .dib.br2.pv1.ph2.f7.fw5.black-70.tc.bg-light-red {
    background: #ff1b3b
}

.orders .myo-collapsed-order .dib.br2.pv1.ph2.f7.fw5.black-70.tc.bg-light-yellow {
    background: #95cf1d !important
}

.orders .myo-view-order .dib.br2.pv1.ph2.f7.fw5.black-70.tc {
    width: auto;
    padding: 5px 10px;
    border-radius: 300px
}

.orders .myo-view-order .dib.br2.pv1.ph2.f7.fw5.black-70.tc.bg-light-red {
    background: #ff1b3b
}

.orders .myo-view-order .dib.br2.pv1.ph2.f7.fw5.black-70.tc.bg-green {
    background: #eae9e4
}

.orders .myo-view-order .dib.br2.pv1.ph2.f7.fw5.black-70.tc span {
    color: #fff !important
}

.orders .myo-view-order .dt.mv2.pl0.bw0.bg-transparent.input-reset.gray.lh-solid.f7.fw6 {
    display: none !important
}

.orders .havier-blue,.orders .havier-blue:hover {
    color: #eae9e4
}

.orders .page-header {
    display: none
}

.orders .page-header .title,.orders .page-header .wishlist__empty {
    font-size: 50px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 37px;
    text-align: left;
    color: #000;
    margin: 50px 0 30px
}

.orders .page-header .nav-pills {
    display: none
}

.orders .helvetica {
    font-family: inherit
}

.orders .myo-order-card {
    margin: 0;
    margin-bottom: 20px;
    padding: 20px 30px;
    border-radius: 2px;
    border: none;
    border: 1px solid #ccc
}

.orders .myo-order-card .cf.pa3.pa4-l.bg-white.bt-0 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem 0 0
}

.orders .myo-order-card .cf.pa3.pa4-l.bg-white.bt-0 .fl.w-100.w-70-ns {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    width: 40% !important
}

.orders .myo-order-header {
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 0 20px 0
}

.orders .myo-order-header .myo-order-id {
    font-size: 32px;
    color: #ff1b3b;
    font-weight: bold
}

.orders .myo-order-header .db.db-l.pv0.f6.fw5.mid-gray.f5-l {
    font-size: 18px;
    color: #9b9b93
}

.orders .myo-order-header .db.w-100.f6.fw5.mid-gray.tr.tl-ns.f5-l span {
    color: #666;
    font-weight: bold;
    font-size: 20px
}

.orders .myo-order-header .db.w-100.f7.f6-l.fw4.mid-gray.ttu.tr.tl-ns {
    margin-top: 10px
}

.orders .myo-order-header .w-100.f7.f6-l.fw4.mid-gray.ttu {
    margin-bottom: 10px
}

.orders .myo-order-header .fl.db.w-75.w-25-l.w-third-m {
    width: 55%
}

.orders .myo-order-header .tr-ns.mt1-ns span {
    color: #000 !important
}

.orders .myo-order-header .tr-ns.mt1-ns span:before {
    display: none !important
}

.orders .myo-order-header .tr-ns.mt1-ns span:after {
    display: none !important
}

.orders .myo-order-header .fl.dib.overflow-hidden.mr2.w-29px.h-22px.nt-1px {
    display: none !important
}

.orders .myo-order-header .dib.br2.pv1.ph2.f7.fw5.black-70.tc.bg-light-yellow {
    background-color: #fff !important;
    width: unset !important
}

.orders .myo-order-header:before {
    content: '';
    display: unset
}

.orders .myo-order-product {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.orders .myo-order-product .v-top.dib.w-20.h-auto {
    width: 25%
}

.orders .myo-order-product .dib.w-80.pl3.mid-gray.f6.fw4 .db.mb1.mt0 a {
    color: #000;
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase
}

.orders .myo-order-product .dib.w-80.pl3.mid-gray.f6.fw4 .db.mt1.f6 {
    color: #666;
    font-size: 12px;
    font-weight: bold
}

.orders .myo-order-product .dib.w-80.pl3.mid-gray.f6.fw4 .db.mt0.mb2.f6.fw6 {
    font-weight: normal;
    color: black;
    font-size: 12px
}

.orders .myo-order-product .dib.w-80.pl3.mid-gray.f6.fw4 .db.mt0.mb2.f6.fw6 span {
    color: #000;
    font-size: 14px;
    font-weight: bold
}

.orders .tr-ns.mt1-ns .dib.br2.pv1.ph2.f7.fw5.black-70.tc {
    background-color: #3095FC;
    border-radius: 2px;
    width: 100%;
    padding: 5px 10px
}

.orders .tr-ns.mt1-ns .dib.br2.pv1.ph2.f7.fw5.black-70.tc>span>span:after {
    top: 8px
}

.orders .tr-ns.mt1-ns .dib.br2.pv1.ph2.f7.fw5.black-70.tc>span>span:before {
    bottom: 8px
}

.orders .tr-ns.mt1-ns .dib.br2.pv1.ph2.f7.fw5.black-70.tc span {
    position: relative;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase
}

.orders .tr-ns.mt1-ns .dib.br2.pv1.ph2.f7.fw5.black-70.tc span:after,.orders .tr-ns.mt1-ns .dib.br2.pv1.ph2.f7.fw5.black-70.tc span:before {
    position: absolute;
    right: -11.1px;
    width: 3px;
    height: 3px;
    display: block;
    content: '';
    border-radius: 10px;
    background: #fff
}

.orders .tr-ns.mt1-ns .dib.br2.pv1.ph2.f7.fw5.black-70.tc span:after {
    top: -3px
}

.orders .tr-ns.mt1-ns .dib.br2.pv1.ph2.f7.fw5.black-70.tc span:before {
    bottom: -3px
}

.orders .order-body .v-top.dib.w-20.h-auto {
    width: auto
}

.orders .myo-details-btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 245px;
    text-transform: uppercase
}

.orders .w-100.fl.w-40-ns.pa2.pl0 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    background: #f5f5f5;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.orders .w-100.fl.w-40-ns.pa2.pl0 time.mid-gray {
    margin-left: 6%
}

.orders .w-100.fl.w-40-ns.pa2.pl0 time.mid-gray>span {
    position: absolute;
    left: 0;
    bottom: -45px;
    font-size: 18px;
    color: #95cf1d;
    font-weight: bold
}

.orders .w-100.fl.w-40-ns.pa2.pl0 time.mid-gray .dib.br2.pv1.ph2.f7.fw5.black-70.tc {
    background-color: #95cf1d;
    border-radius: 2px;
    width: auto;
    padding: 5px 10px
}

.orders .w-100.fl.w-40-ns.pa2.pl0 time.mid-gray .dib.br2.pv1.ph2.f7.fw5.black-70.tc span {
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase
}

.orders .w-100.fl.w-40-ns.pa2.pl0 time.mid-gray>span {
    font-size: 14px;
    color: #203b45 !important
}

.orders .w-100.fl.w-40-ns.pa2.pl0 h2.fw4.f3.ma0.lh-copy {
    font-weight: bold
}

.orders section.w-100.fl.mt3.mb1-l.mb1-xl.mb5-s.mb3-m article section {
    height: 170px;
    padding: 8px 8px 8px 30px
}

.orders section.pa3.ba.b--black-10.br2.h4-plus.overflow-y-scroll {
    height: auto;
    min-height: 220px;
    overflow: hidden;
    border: 1px solid #eae9e4;
    border-radius: 2px
}

.orders section.pa3.ba.b--black-10.br2.h4-plus.overflow-y-scroll h3 {
    font-weight: 600;
    color: #203b45
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .cf.w-100 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .cf.w-100 hr.bt-0.bb.b--light-gray.w-100.mb1.mt1 {
    border: none
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .cf.w-100 .dib.f6.fw4.mid-gray.w-60 {
    font-weight: initial
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .cf.w-100 .dib.fl.f6.fw5.mid-gray.w-50 {
    font-weight: initial
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .cf.w-100 .dib.f6.fw4.mid-gray.w-40.tr {
    font-weight: bold
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .cf.w-100 .dib.fr.f6.fw5.mid-gray.w-50.tr {
    font-weight: bold
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .cf.w-100 .w-40 {
    -webkit-flex: 1 0 20%;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .cf.w-100 .w-50,.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .cf.w-100 .w-60 {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    text-align: left
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .cf.w-100 .w-50:first-of-type,.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .cf.w-100 .w-60:first-of-type {
    font-weight: 600
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .mid-gray.mt1.mb3.tracked-mega.lh-solid.ttu.f6 {
    letter-spacing: 0;
    font-weight: bold !important;
    text-transform: initial;
    font-size: 16px !important
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .fl.dib.overflow-hidden.mr2.w-29px.h-22px.nt-1px {
    display: none
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .dib.ma0.pa0 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.orders section.pa3.ba.b--black-10.br2.overflow-y-scroll.bg-white.h4-plus .dib.ma0.pa0 .dib span:first-child {
    font-weight: bold;
    font-size: 23px
}

.orders article.w-100.fl.w-third-l {
    margin-bottom: 16px
}

.orders [class="w-100 fl w-third-l"] section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.orders [class="w-100 fl w-third-l"] section .mid-gray.mt1.mb3.tracked-mega.lh-solid.ttu.f6 {
    display: none
}

.orders [class="w-100 fl w-third-l"] section .cf.w-100 {
    margin-bottom: 10px
}

.orders [class="w-100 fl w-third-l"] section .cf.w-100 .dib.f6.fw4.mid-gray.w-60 {
    font-size: 18px;
    margin-right: 20px;
    color: #666
}

.orders [class="w-100 fl w-third-l"] section .cf.w-100 .dib.fl.f6.fw5.mid-gray.w-50 {
    font-size: 18px;
    margin-right: 20px;
    color: #666
}

.orders [class="w-100 fl w-third-l"] section .cf.w-100 .dib.f6.fw4.mid-gray.w-40.tr {
    text-align: left;
    font-size: 18px
}

.orders [class="w-100 fl w-third-l"] section .cf.w-100 .dib.fr.f6.fw5.mid-gray.w-50.tr {
    text-align: left;
    font-size: 18px
}

.orders table.myo-product-table.table.w-100.mt4 {
    border-collapse: collapse;
    border-spacing: 0
}

.orders table.myo-product-table.table.w-100.mt4 thead {
    border-radius: 10px !important
}

.orders table.myo-product-table.table.w-100.mt4 thead tr {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase
}

.orders table.myo-product-table.table.w-100.mt4 thead tr th {
    padding: 10px;
    line-height: 12px
}

.orders table.myo-product-table.table.w-100.mt4 thead tr th:first-of-type {
    border-radius: 8px 0 0 8px
}

.orders table.myo-product-table.table.w-100.mt4 thead tr th:first-of-type:after {
    content: '(s)'
}

.orders table.myo-product-table.table.w-100.mt4 thead tr th:last-of-type {
    border-radius: 0 8px 8px 0
}

.orders table.myo-product-table.table.w-100.mt4 .myo-seller-name {
    display: none
}

.orders table.myo-product-table.table.w-100.mt4 .myo-product-name {
    font-weight: 300;
    padding-top: 16px
}

.orders .bt.b--black-20.w-100 .cf.w-100 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.orders .bt.b--black-20.w-100 .cf.w-100 .w-60,.orders .bt.b--black-20.w-100 .cf.w-100 .w-50 {
    -webkit-flex: 1 0 60%;
    -ms-flex: 1 0 60%;
    flex: 1 0 60%;
    font-weight: 600
}

.orders .bt.b--black-20.w-100 .cf.w-100 .w-40,.orders .bt.b--black-20.w-100 .cf.w-100 .w-50.tr {
    -webkit-flex: 1 0 40%;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    text-align: left
}

.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 180px;
    padding: 0 10px
}

.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 a {
    margin: 0;
    padding: 0;
    width: auto
}

.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 a svg {
    display: none
}

.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 a span {
    margin: 0
}

.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-edit-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 {
    margin-right: 40px
}

.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-edit-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 span span {
    color: #FF8200;
    text-decoration: underline;
    font-size: 12px
}

.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 {
    display: none !important
}

.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 svg {
    display: none
}

.orders .w-100.pv4.fl .flex.flex-column .mw-100.myo-margin-right .f4.mb0.lh-copy {
    display: none
}

.orders .w-100.pv4.fl .flex.flex-column .flex.flex-column.flex-row-l div:nth-child(1) {
    color: #95cf1d;
    font-weight: bold;
    font-size: 24px
}

.orders .w-100.pv4.fl .flex.flex-column .flex.flex-column.flex-row-l div .dib.br2.pv1.mt1.ph2.f7.f6-l.fw5.black-70.nowrap.bg-light-blue {
    display: none
}

.orders.orders__return .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn,.orders.orders__return .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn {
    opacity: .2
}

.orders.orders__return .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn:hover,.orders.orders__return .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn:hover {
    opacity: 1
}

.orders .render-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}

.orders .render-container .myo-progress-bar.w-100.h4-plus.pb5.pr3.pl3.fl.b--black-10.br2.ba .pt4 .flex.justify-center div div span {
    font-size: 12px;
    top: 30px;
    left: -20px;
    font-weight: 400
}

.orders .render-container .myo-progress-bar__grey-circle-color.ba.b--white.bw1.mv2.mh1 {
    background-color: #ccc !important
}

.orders .render-container .myo-progress-bar__blue-circle-color.ba.b--white.bw1.mv2 {
    background-color: #666 !important
}

.orders .render-container section.w-100.fl.mt3.mb1-l.mb1-xl.mb5-s.mb3-m article section {
    padding: 17px
}

.orders .render-container .cf.w-100 .dib.f6.fw4.mid-gray {
    font-size: 14px !important
}

.orders .render-container .pa3.ba.b--black-10.br2.h4-plus.overflow-y-scroll.bg-white {
    font-size: 12px !important
}

.orders .render-container .pa3.ba.b--black-10.br2.h4-plus.overflow-y-scroll.bg-white {
    background-color: #f5f5f5
}

.orders .render-container .mid-gray.mt1.mb3.tracked-mega.lh-solid.ttu.f6 {
    font-size: 12px !important;
    font-weight: 400 !important
}

.orders .render-container .w-100.fl.w-40-ns.pa2.pl0 {
    background-color: #fff
}

.orders .render-container .fw4.f3.ma0.lh-copy span {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 12px
}

.pv1 {
    padding: 0
}

.error main {
    min-height: initial
}

.error__container {
    background-color: #eae9e4;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.error__header {
    text-align: center
}

.error__title {
    font-size: 50px;
    line-height: 1.1em;
    text-align: center;
    color: #ff1b3b;
    padding-bottom: 20px
}

.error__content {
    text-align: center;
    padding-top: 20px
}

.error__txt {
    font-size: 16px
}

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

.error-404__container {
    min-height: 50vh
}

.error-404__form {
    max-width: 400px;
    margin: 15px auto 0
}

.error-404__title {
    font-weight: normal;
    text-transform: none;
    text-align: center;
    font-weight: bold;
    line-height: 1.2em;
    padding-bottom: 30px
}

.error-404__shelf {
    padding-top: 50px
}

.error-404__shelf .prateleira>h2 {
    display: none
}

.error-500__container {
    min-height: 70vh
}

.error-500__link {
    text-transform: initial !important;
    margin-top: 30px !important;
    padding-left: 35px;
    padding-right: 35px
}

.institucionais__menu {
    width: 100%
}

.institucionais__top {
    background-color: #eae9e4;
    padding: 50px;
    color: #ff1b3b
}

.institucionais__container {
    padding-top: 40px;
    margin-bottom: 40px;
    width: 100%
}

.institucionais__wrapper {
    width: 100%;
    position: relative
}

.institucionais__title {
    padding: 0 0 30px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    text-transform: initial;
    width: initial
}

.institucionais__content {
    margin-bottom: 20px;
    color: #203b45
}

.institucionais__content>*:first-child {
    margin-top: 0
}

.institucionais__content--text h2,.institucionais__content--text h3,.institucionais__content--text h4,.institucionais__content--text h5,.institucionais__content--text h6 {
    font-size: 18px;
    margin: 40px 0 30px;
    color: #203b45
}

.institucionais__content--text h5,.institucionais__content--text h6 {
    color: #9b9b93
}

.institucionais__content--text p {
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
    text-align: left
}

.institucionais__content--text p:last-child {
    margin-bottom: 0
}

.institucionais__content--text strong,.institucionais__content--text b {
    font-weight: bold;
    color: #666
}

.institucionais__content--text a {
    display: inline-block;
    text-decoration: underline;
    color: #ff1b3b
}

.institucionais__content--text ul {
    padding: 10px 0 30px;
    font-size: 16px;
    line-height: 24px
}

.institucionais__content--text ul:last-child {
    padding-bottom: 0
}

.institucionais__content--text figure {
    margin-bottom: 20px
}

.institucionais__content--text hr {
    margin: 40px 20px;
    border: 1px solid #eae9e4;
    height: 0
}

.institucionais__banner img {
    margin-bottom: 40px
}

body.hide-menu-institucional .institucionais__menu {
    display: none
}

.duvidas-frequentes__container {
    padding-top: 20px
}

.duvidas-frequentes__list {
    width: 100%
}

.duvidas-frequentes__list>li {
    border-bottom: 1px solid #ccc
}

.duvidas-frequentes__list>li.js-active .duvidas-frequentes__item-title:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.duvidas-frequentes__list>li h1 {
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    font-weight: 600;
    position: relative;
    padding: 20px 40px 20px 20px;
    color: #203b45;
    cursor: pointer
}

.duvidas-frequentes__list>li h1:after {
    font-family: "icomoon" !important;
    content: "";
    position: absolute;
    right: 10px;
    top: 25px;
    color: #203b45;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    font-size: 10px
}

.duvidas-frequentes__list>li h1.js-active:after {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
}

.duvidas-frequentes__list>li h1 span {
    color: #203b45;
    padding-right: 7px;
    font-weight: bold
}

.duvidas-frequentes__list>li div {
    display: none;
    line-height: 26px;
    padding: 0 30px 20px
}

.duvidas-frequentes__list>li div p {
    margin-bottom: 10px;
    padding: 0
}

.duvidas-frequentes__list>li div p:last-child {
    margin-bottom: 0
}

.duvidas-frequentes__list>li div p a {
    display: inline-block;
    text-decoration: underline;
    color: #203b45
}

.trabalhe-conosco__title--msg,.trabalhe-conosco__title--tel {
    color: #203b45
}

.trabalhe-conosco__tel {
    padding-left: 30px
}

.trabalhe-conosco__tel-content {
    margin-top: 0
}

.trabalhe-conosco__tel p {
    font-size: 14px
}

.trabalhe-conosco__tel p span {
    color: #ff1b3b;
    font-size: 20px;
    font-weight: bold
}

.trabalhe-conosco__btn-enviar {
    padding-left: 160px;
    padding-right: 160px
}

.trabalhe-conosco__dropdown {
    background-color: #f5f5f5;
    -webkit-box-shadow: 0px 2px 3px rgba(100,100,100,0.05);
    box-shadow: 0px 2px 3px rgba(100,100,100,0.05);
    padding: 0 7px 7px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.trabalhe-conosco__dropdown li {
    padding: 10px 15px;
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear
}

.trabalhe-conosco__dropdown li:hover {
    background-color: #fff
}

.lojas__wrapper {
    position: relative
}

.lojas__container {
    background: url("/arquivos/bg-lojas.jpg") no-repeat top center;
    margin-bottom: 0;
    padding-left: 0
}

.lojas__map {
    position: relative
}

.lojas__info {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 5px 7px 18px rgba(0,0,0,0.1);
    box-shadow: 5px 7px 18px rgba(0,0,0,0.1);
    height: calc(100% - 20px - 20px);
    width: 320px;
    overflow: scroll;
    overflow-y: hidden
}

.lojas__info-title {
    padding-bottom: 20px
}

.lojas__overlay {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6)
}

.lojas__title {
    color: #fff
}

.store__select {
    width: 100%;
    position: relative;
    background: #eae9e4;
    border: 1px solid #eae9e4;
    border-radius: 3px;
    margin-bottom: 10px
}

.store__select span {
    padding: 7px 15px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    font-size: 14px;
    cursor: pointer
}

.store__select span::after {
    content: '';
    width: 12px;
    height: 7px;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 17 10" style="enable-background:new 0 0 17 10;" xml:space="preserve"> <path id="icon-arrow-white.svg" fill="#000" d="M17,1.5L8.5,10L0,1.5L1.594,0l6.908,6.9L15.409,0L17,1.5z"/> </svg>') no-repeat
}

.store__select.is-disabled {
    opacity: 0.5
}

.store__select ul {
    display: none;
    position: absolute;
    max-height: 200px;
    overflow: auto;
    top: 100%;
    background-color: #fff;
    border: 1px solid #eae9e4;
    border-top: none;
    z-index: 10;
    width: calc(100% + 2px);
    margin-left: -1px
}

.store__select li {
    padding: 15px;
    font-size: 12px;
    cursor: pointer
}

.store__select li:hover {
    color: #000;
    background: #eae9e4
}

.store__map {
    width: 100%;
    height: 100%
}

.store__map #map {
    width: 100%;
    height: 100%;
    min-height: 600px
}

.store__list {
    max-height: 290px
}

.store__item {
    padding: 14px 0;
    border-top: 1px solid #e5e5e5;
    height: 60px;
    cursor: pointer
}

.store__info-store {
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 10px
}

.sobre__container {
    padding-left: 0
}

.sobre__content {
    margin: 40px -10px;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.sobre__description {
    padding-right: 40px;
    margin-bottom: 40px
}

.sobre__description p {
    margin-bottom: 40px;
    text-align: justify
}

.sobre__box {
    text-align: center;
    padding: 10px;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.sobre__box-content {
    height: 100%;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 26px rgba(100,100,100,0.1);
    box-shadow: 0px 0px 26px rgba(100,100,100,0.1)
}

.sobre__box-title {
    text-transform: capitalize;
    color: #203b45;
    margin-bottom: 13px
}

.sobre__box-img {
    margin: 20px auto
}

.gallery {
    width: 100%
}

.gallery__for {
    width: 80%;
    padding-right: 20px
}

.gallery__for>div {
    position: relative
}

.gallery__for span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,0.6)));
    background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,0.6));
    background-image: -o-linear-gradient(transparent, rgba(0,0,0,0.6));
    background-image: linear-gradient(transparent, rgba(0,0,0,0.6));
    width: 100%;
    color: #fff
}

.gallery__for span a.button,.gallery__for span .shelf-product a.buy-button-normal,.shelf-product .gallery__for span a.buy-button-normal,.gallery__for span .catalog a.sr_loadMore,.catalog .gallery__for span a.sr_loadMore {
    margin-top: 20px
}

.gallery__nav {
    width: 20%;
    position: relative
}

.gallery__nav:hover .slick-prev,.gallery__nav:hover .shelf__arrow--prev {
    left: calc(50% - 12px) !important
}

.gallery__nav:hover .slick-next,.gallery__nav:hover .shelf__arrow--next {
    right: calc(50% - 12px) !important
}

.gallery__nav .slick-slide {
    margin-bottom: 12px
}

.gallery .slick-arrow,.gallery .shelf__arrow,.gallery .shelftabs__arrow {
    position: absolute;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    background-image: url('data:image/svg+xml;charset=utf-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 24C5.37258 24 7.04529e-07 18.6274 1.57361e-06 12C2.44269e-06 5.37258 5.37259 7.0453e-07 12 1.57361e-06C18.6274 2.44269e-06 24 5.37259 24 12C24 18.6274 18.6274 24 12 24Z" fill="#0D399F"/><path d="M8 10.9889L12 15L16 10.9889L15.0139 10L12 13.0223L8.98611 10L8 10.9889Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    opacity: 1
}

.gallery .slick-prev,.gallery .shelf__arrow--prev {
    top: -9px;
    left: calc(50% - 12px);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.gallery .slick-next,.gallery .shelf__arrow--next {
    right: calc(50% - 12px);
    bottom: -9px;
    top: inherit
}

.gallery .slick-list {
    padding: 0 !important
}

.fale-conosco__title--msg,.fale-conosco__title--tel,.fale-conosco__title--chat {
    color: #203b45
}

.fale-conosco__title--chat {
    line-height: 1.4em
}

.fale-conosco__title--chat::after {
    content: 'on';
    padding: 7px 7px;
    border-radius: 50%;
    background-color: #02BB84 !important;
    border-color: #02BB84 !important;
    color: #fff;
    font-size: 14px;
    margin-left: 8px
}

.fale-conosco__tel-content {
    padding-bottom: 20px;
    margin-top: 0;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 20px
}

.fale-conosco__tel p {
    font-size: 14px
}

.fale-conosco__tel p span {
    color: #203b45;
    font-size: 20px;
    font-weight: bold
}

.fale-conosco__tel div:last-child {
    border-bottom: none
}

.fale-conosco__message {
    padding-left: 50px
}

.fale-conosco__btn-enviar {
    padding-left: 60px;
    padding-right: 60px
}

.fale-conosco__bt-online {
    position: absolute;
    top: 0;
    right: 0;
    display: block !important;
    width: 33px;
    height: 33px;
    padding: 10px 7px !important;
    border-radius: 50%;
    background-color: #02BB84 !important;
    color: #fff;
    display: none !important
}

.fale-conosco__dropdown {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.fale-conosco__dropdown li {
    padding: 10px 15px;
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear
}

.fale-conosco__bt-chat {
    width: 100%;
    text-transform: lowercase
}

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

.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 {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    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: 100%;
    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-prev,.slick-prev.shelf__arrow,.shelf__arrow.shelf__arrow--prev,.slick-arrow.shelf__arrow--prev,.shelf__arrow--prev.shelftabs__arrow,.slick-prev.shelftabs__arrow {
    left: 10px
}

.slick-arrow.slick-next,.slick-next.shelf__arrow,.shelf__arrow.shelf__arrow--next,.slick-arrow.shelf__arrow--next,.shelf__arrow--next.shelftabs__arrow,.slick-next.shelftabs__arrow {
    right: 10px
}

.slick-arrow.slick-hidden,.slick-hidden.shelf__arrow,.slick-hidden.shelftabs__arrow {
    display: none
}

.easyzoom {
    position: relative;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    display: block;
    *display: inline;
    *zoom:1}

.easyzoom img {
    vertical-align: bottom
}

.easyzoom.is-loading img {
    cursor: progress
}

.easyzoom.is-ready img {
    cursor: crosshair
}

.easyzoom.is-error img {
    cursor: not-allowed
}

.easyzoom-notice {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 40;
    width: 100%;
    height: 100%;
    margin: 0;
    font-size: 0;
    text-align: center;
    background: rgba(255,255,255,0.75) url("/arquivos/heart-loading.gif") center bottom no-repeat
}

.easyzoom-flyout {
    position: absolute;
    z-index: 40;
    overflow: hidden;
    background: #fff
}

.easyzoom-flyout img {
    max-width: none
}

.easyzoom--overlay .easyzoom-flyout {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.easyzoom--adjacent .easyzoom-flyout {
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    margin-left: 20px
}

@media (min-width: 767px) {
    .orders .order-body {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .orders .order-buttons {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .orders .order-actions {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        margin-right: 15px
    }

    .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:first-child {
        margin-right: 10px
    }

    .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:first-child .f6.link.underline.heavier-blue.relative.myo-reorder-btn svg {
        display: none
    }

    .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li .pointer.dib.f6.link.underline.blue.relative {
        border: 1px solid #ccc;
        border-radius: 50px;
        padding: 8px 0;
        width: 210px;
        text-align: center
    }

    .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li .pointer.dib.f6.link.underline.blue.relative img {
        display: none
    }

    .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li .pointer.dib.f6.link.underline.blue.relative span {
        margin-left: 0 !important;
        color: #ccc;
        font-size: 17px;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase
    }

    .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li .pointer.dib.f6.link.underline.blue.relative .tl.ph3.pv2.left-0.absolute.overflow-hidden.ma0.ba.br2.bg-white.b--black-10.mw4.db {
        max-width: initial;
        width: 210px
    }

    .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li .pointer.dib.f6.link.underline.blue.relative .tl.ph3.pv2.left-0.absolute.overflow-hidden.ma0.ba.br2.bg-white.b--black-10.mw4.db a .db.pv1.link.no-underline span {
        font-size: 11px
    }

    .orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li .pointer.dib.f6.link.underline.blue.relative .tl.ph3.pv2.left-0.absolute.overflow-hidden.ma0.ba.br2.bg-white.b--black-10.mw4.db a .db.pv1.link.light-red.no-underline span {
        color: red;
        font-size: 11px
    }

    .orders section.w-100.fl.mt3.mb1-l.mb1-xl.mb5-s.mb3-m {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 44px
    }

    .orders section.pa3.ba.b--black-10.br2.h4-plus.overflow-y-scroll {
        min-height: 230px
    }
}

@media screen and (min-width: 767px) {
    .shelf-product--spotlight .shelf-product__container {
        -webkit-flex-direction:row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .shelf-product--spotlight .shelf-product__image {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 20px
    }

    .bannersync__container {
        top: -90px
    }
}

@media screen and (min-width: 768px) {
    .wrapper--md-xs {
        padding:5px
    }

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

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

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

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

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

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

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

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

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

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

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

    .wrapper--horizontal-md-md {
        padding-left: 20px;
        padding-right: 20px
    }

    .wrapper--horizontal-md-lg {
        padding-left: 30px;
        padding-right: 30px
    }

    .wrapper--horizontal-md-xl {
        padding-left: 40px;
        padding-right: 40px
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .grid--grow>[class^="grid__col--md-"],.grid--grow>[class*=" grid__col--md-"] {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .shelf__pagination {
        position: absolute;
        top: 0;
        right: 0;
        height: 52px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        z-index: 1
    }

    .prateleira:not(.prateleira--sync) {
        position: relative;
        z-index: 0
    }

    .prateleira:not(.prateleira--sync)>ul>li {
        max-width: 33.33%;
        padding: 0 10px
    }

    .prateleira:not(.prateleira--sync)>ul>li:last-child:nth-child(3n+1) {
        padding-right: calc(66.66% - 10px);
        max-width: 100%
    }

    .prateleira:not(.prateleira--sync)>ul>li:last-child:nth-child(3n+2) {
        padding-right: calc(33.66% - -10px);
        max-width: 66.66%
    }

    .prateleira:not(.prateleira--sync) .slick-slide {
        padding: 10px
    }

    .shelf-product__rating--0 {
        visibility: hidden
    }

    .shelf-product__rating--0+figure {
        padding-top: 33px
    }

    .banner--group .slick-list {
        padding-right: calc(12.5% + 10px)
    }

    .banner--caption {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .banner--caption .box-banner {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .banner--caption .box-banner:nth-child(odd) .banner__caption {
        text-align: right;
        padding-top: 0
    }

    .banner--caption .box-banner:nth-child(even) .banner__caption {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        padding-bottom: 0
    }

    .banner--caption a {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .banner--caption .banner__caption {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .banner__caption {
        padding-bottom: 30px 0
    }

    .bannersync__panel--first h2 {
        font-size: 34px;
        line-height: 34px;
        margin-bottom: 20px
    }

    .bannersync .slick-arrow,.bannersync .shelf__arrow,.bannersync .shelftabs__arrow {
        top: 60%
    }

    .footer__button {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 10px 0;
        pointer-events: none;
        font-size: 12px
    }

    .footer__list {
        text-align: inherit;
        display: block !important
    }

    .footer__link {
        padding: 5px 0
    }

    .footer__link:hover {
        text-decoration: underline
    }

    .footer__link--text {
        font-size: 14px
    }

    .footer__link--text:hover {
        text-decoration: none
    }

    .footer__payment {
        margin-right: 1px;
        margin-bottom: 0;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .read-more-trigger {
        display: none
    }

    .notification__modal {
        max-width: 400px
    }

    .shelftabs__header {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 40px 0 0 0
    }

    .shelftabs__pagination {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .home__area--quicklinks {
        border: none
    }

    .home__highlight--dark-md,.home__highlight--dark-lg {
        color: #000
    }

    .product__container {
        padding-top: 40px
    }

    .product__content {
        text-align: left
    }

    .product__price {
        border-bottom: 1px solid #eae9e4
    }

    .product__quantity label {
        display: block
    }

    .product__buy-wrap {
        border-top: 1px solid #eae9e4;
        border-bottom: 1px solid #eae9e4
    }

    .product__share {
        position: static
    }

    .product__share .product-share__list {
        width: 100%;
        max-width: 170px;
        padding: 8px 10px
    }

    .product__share .product-share__button--share {
        min-width: 170px
    }

    .product__share .product-share__button--share {
        font-size: 12px;
        border: 1px solid #eae9e4
    }

    .store__map #map {
        min-height: 600px
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .grid--md-vertical {
        -webkit-flex-flow:column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }

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

    .footer__box {
        font-size: 12px
    }

    .footer__button {
        font-size: 12px
    }

    .footer__link--text {
        font-size: 12px
    }

    .box-overlay {
        max-width: 100px
    }

    .account__user-address .address-display-block,.account__user-address .profile-detail-display {
        margin-left: 0
    }

    .gallery__for {
        padding-right: 8px
    }
}

@media (min-width: 768px) {
    .smart-filter__select {
        width:194px
    }

    div.vtexIdUI .vtexIdUI-page {
        padding: 40px
    }

    div.vtexIdUI .modal-header .close {
        top: -29px;
        right: -30px
    }

    div.vtexIdUI input#access-code {
        width: 220px;
        letter-spacing: 5px
    }

    div.vtexIdUI .vtexIdUI-change-pswd .control-group {
        margin-bottom: 10px
    }

    div.vtexIdUI .vtexIdUI-change-pswd .control-group label {
        font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
    }

    div.vtexIdUI .vtexIdUI-change-pswd .vtexid-password-requirements {
        position: relative
    }

    div.vtexIdUI .vtexIdUI-change-pswd .vtexid-password-requirements-description {
        position: absolute;
        top: 0;
        left: 50%;
        width: 40%;
        font-size: 14px;
        color: #203b45;
        text-align: center;
        text-transform: initial;
        background: #fff;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 1
    }

    div.vtexIdUI .vtexIdUI-change-pswd .vtexid-password-requirements-description:after {
        content: ':'
    }

    div.vtexIdUI .vtexIdUI-change-pswd .vtexid-password-requirements-list {
        display: grid;
        grid-template-areas: 'A1 B1';
        grid-gap: 10px;
        margin-left: 0;
        padding-top: 20px;
        padding-bottom: 15px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        border: 1px solid #ccc;
        border-radius: 2px
    }

    div.vtexIdUI .vtexIdUI-change-pswd .vtexid-password-requirements-list li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 12px
    }

    .account .wrapper--horizontal-md {
        padding-left: 70px;
        padding-right: 70px
    }

    .account .linha {
        top: 20px
    }

    .account__user {
        margin-top: 25px
    }

    .account__user-info .edit-profile-link,.account__user-address .edit-profile-link {
        top: 4px
    }

    .account__user-order .user-orders-link a {
        font-size: 17px
    }

    .account__user h4 {
        font-size: 24px
    }
}

@media screen and (min-width: 1024px) {
    .shelf-product__purchase {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .catalog__orderby {
        margin-top: 0;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media screen and (min-width: 1025px) {
    .button:hover,.shelf-product .buy-button-normal:hover,.catalog .sr_loadMore:hover,.swal-button:hover,.form__file-label:hover,div.vtexIdUI .vtexIdUI-no-permission .btn:hover,div.vtexIdUI #classicLoginBtn:hover,div.vtexIdUI #confirmLoginAccessKeyBtn:hover,div.vtexIdUI #tryChangePswdBtn:hover,div.vtexIdUI #changePswdBtn:hover,div.vtexIdUI #sendAccessKeyBtn:hover,div.vtexIdUI .vtexIdUI-back-link:hover,.account__nav a:hover,.account__user .new a:hover,.account__user .user a:hover,.account .modal-footer .btn-primary:hover,.account .modal-footer .btn-link:hover,.orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4:hover,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:hover:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:hover:last-child,.orders .myo-details-btn:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:hover {
        background:#75a217;
        border-color: #75a217
    }

    .button--ghost:hover,div.vtexIdUI .vtexIdUI-back-link:hover,.account .modal-footer .btn-link:hover,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:hover:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:hover {
        color: #fff;
        background: #95cf1d;
        border-color: #95cf1d
    }

    .button--blue:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:hover {
        background: #101d22;
        border-color: #101d22
    }

    .button--blue.button--ghost:hover,div.vtexIdUI .button--blue.vtexIdUI-back-link:hover,.account .modal-footer .button--blue.btn-link:hover,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.button--blue:hover:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--blue.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--ghost.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:hover,div.vtexIdUI .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .vtexIdUI-back-link.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 div.vtexIdUI .vtexIdUI-back-link.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:hover,.account .modal-footer .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .btn-link.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .account .modal-footer .btn-link.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:hover,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 li.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:hover:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:hover:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3.myo-details-btn.ba.tc.pv2.ph3.br2.w-100.mid-gray.bg-near-white.hover-blue.b--light-silver.mt3:hover {
        color: #fff;
        background: #203b45;
        border-color: #203b45
    }

    .button--red:hover,.catalog .sr_loadMore:hover,.swal-button--cancel:hover,.form__file-label:hover,.account .modal-footer .btn-link:hover,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:hover:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:hover {
        background: #e70020;
        border-color: #e70020
    }

    .button--red.button--ghost:hover,.catalog .button--ghost.sr_loadMore:hover,.catalog div.vtexIdUI .sr_loadMore.vtexIdUI-back-link:hover,div.vtexIdUI .catalog .sr_loadMore.vtexIdUI-back-link:hover,div.vtexIdUI .button--red.vtexIdUI-back-link:hover,.button--ghost.swal-button--cancel:hover,.button--ghost.form__file-label:hover,div.vtexIdUI .swal-button--cancel.vtexIdUI-back-link:hover,div.vtexIdUI .form__file-label.vtexIdUI-back-link:hover,.account .modal-footer .btn-link:hover,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:hover:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:hover {
        color: #fff;
        background: #ff1b3b;
        border-color: #ff1b3b
    }

    .button--gray:hover {
        background: #b3b3b3;
        border-color: #b3b3b3
    }

    .button--gray.button--ghost:hover,div.vtexIdUI .button--gray.vtexIdUI-back-link:hover,.account .modal-footer .button--gray.btn-link:hover,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.button--gray:hover:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--gray.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:hover {
        color: #fff;
        background: #ccc;
        border-color: #ccc
    }

    .button--white:hover {
        background: #e6e6e6;
        border-color: #e6e6e6
    }

    .button--white.button--ghost:hover,div.vtexIdUI .button--white.vtexIdUI-back-link:hover,.account .modal-footer .button--white.btn-link:hover,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.button--white:hover:last-child,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .button--white.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:hover {
        color: #95cf1d;
        background: #fff;
        border-color: #fff
    }

    .button:disabled:hover,.shelf-product .buy-button-normal:disabled:hover,.catalog .sr_loadMore:disabled:hover,.swal-button:disabled:hover,.form__file-label:disabled:hover,div.vtexIdUI .vtexIdUI-no-permission .btn:disabled:hover,div.vtexIdUI #classicLoginBtn:disabled:hover,div.vtexIdUI #confirmLoginAccessKeyBtn:disabled:hover,div.vtexIdUI #tryChangePswdBtn:disabled:hover,div.vtexIdUI #changePswdBtn:disabled:hover,div.vtexIdUI #sendAccessKeyBtn:disabled:hover,div.vtexIdUI .vtexIdUI-back-link:disabled:hover,.account__nav a:disabled:hover,.account__user .new a:disabled:hover,.account__user .user a:disabled:hover,.account .modal-footer .btn-primary:disabled:hover,.account .modal-footer .btn-link:disabled:hover,.orders .myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4:disabled:hover,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:disabled:hover:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li:disabled:hover:last-child,.orders .myo-details-btn:disabled:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:disabled:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:disabled:hover,.button--disabled:hover,.disabled.button:hover,.shelf-product .disabled.buy-button-normal:hover,.catalog .disabled.sr_loadMore:hover,.disabled.swal-button:hover,.disabled.form__file-label:hover,div.vtexIdUI .vtexIdUI-no-permission .disabled.btn:hover,div.vtexIdUI .disabled#classicLoginBtn:hover,div.vtexIdUI .disabled#confirmLoginAccessKeyBtn:hover,div.vtexIdUI .disabled#tryChangePswdBtn:hover,div.vtexIdUI .disabled#changePswdBtn:hover,div.vtexIdUI .disabled#sendAccessKeyBtn:hover,div.vtexIdUI .disabled.vtexIdUI-back-link:hover,.account__nav a.disabled:hover,.account__user .new a.disabled:hover,.account__user .user a.disabled:hover,.account .modal-footer .disabled.btn-primary:hover,.account .modal-footer .disabled.btn-link:hover,.orders .disabled.myo-invoice-btn.fr.cf.db.link.tl.mt2.pv1.br2.w-100.f6.fw4:hover,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled:hover:first-child,.orders .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul li.disabled:hover:last-child,.orders .disabled.myo-details-btn:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-invoice-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3:hover,.orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .disabled.myo-reorder-btn.blue.hover-blue.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3:hover {
        background: #b3b3b3;
        border-color: #b3b3b3
    }

    .slick-slider:hover .slick-arrow,.slick-slider:hover .shelf__arrow,.slick-slider:hover .shelftabs__arrow {
        opacity: 1
    }

    .slick-arrow .icon,.shelf__arrow .icon,.shelftabs__arrow .icon {
        width: 60px;
        height: 60px
    }

    .slick-prev .icon,.shelf__arrow--prev .icon {
        left: 28%
    }

    .slick-next .icon,.shelf__arrow--next .icon {
        right: 28%
    }

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

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

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

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

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

    .wrapper--lg-xl {
        padding: 0 40px
    }

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

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

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

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

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

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

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

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

    .wrapper--horizontal-lg-lg {
        padding-left: 30px;
        padding-right: 30px
    }

    .wrapper--horizontal-lg-xl {
        padding-left: 40px;
        padding-right: 40px
    }

    .grid--lg-vertical {
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .grid--grow>[class^="grid__col--lg-"],.grid--grow>[class*=" grid__col--lg-"] {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .prateleira:not(.prateleira--sync)>ul {
        margin: 0 -10px
    }

    .shelf-product {
        padding: 15px
    }

    .shelf-product:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 2
    }

    .shelf-product__fields {
        margin-bottom: 15px
    }

    .shelf-product__fields img {
        width: 30px;
        height: 30px
    }

    .shelf-product__price-list span {
        font-size: 16px;
        font-weight: 700
    }

    .shelf-product__price-inCash {
        font-weight: 600
    }

    .shelf-product__price {
        text-align: left;
        font-size: 18px
    }

    .shelf-product--spotlight {
        margin-top: 0;
        padding: 0
    }

    .shelf-product--spotlight .shelf-product__info {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 20px;
        box-sizing: border-box;
        min-width: 300px;
    }

    .swal-button:hover {
        opacity: 0.9;
        background: #000
    }

    .swal-button:not([disabled]):hover {
        background: #000
    }

    .swal-button--cancel:hover {
        background: #ccc
    }

    .swal-button--cancel:not([disabled]):hover {
        background: #ccc
    }

    .shelf-product .skuquantity__selector {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .skuquantity__buy:not(:only-child) {
        margin-left: 10px
    }

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

    .header {
        height: 130px
    }

    .header__floater {
        display: block;
        top: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear
    }

    .header__area--top {
        height: 35px;
        padding: 0px 60px
    }

    .header__area--bottom {
        height: 35px
    }

    .header__container>*:first-child {
        margin-left: -5px
    }

    .header__container>*:last-child {
        margin-right: -5px
    }

    .header__tipbar {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .header__logo {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: initial
    }

    .header__search {
        margin-left: auto;
        -webkit-flex: 0 0 170px;
        -ms-flex: 0 0 170px;
        flex: 0 0 170px
    }

    .header__minicart {
        position: relative;
        bottom: 2px
    }

    .header__menu {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .header.js-float .header__floater {
        top: 0
    }

    .header.js-float .header__area--bottom {
        position: relative;
        top: 100%;
        left: 0;
        width: 100%;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        z-index: -1
    }

    .header.js-float .icon__button>span {
        display: none
    }

    .header.js-scrollup .header__area--bottom {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .header--expanded .header:not(.js-float) {
        height: 130px
    }

    .header--expanded .header:not(.js-float) .header__area--middle {
        padding: 0px 60px
    }

    .logo svg {
        width: 200px
    }

    .search__modal {
        position: relative;
        z-index: 0
    }

    .search__input {
        padding: 0 45px 0 20px
    }

    .search__panel {
        top: 65px;
        left: -210px;
        width: 200%;
        margin-top: 0;
        max-height: calc(100vh - 130px)
    }

    .search__container {
        overflow-scrolling: touch;
        overscroll-behavior-y: contain
    }

    .search__container::-webkit-scrollbar-track {
        border: none;
        background-color: #f9f9f9;
        border-radius: 2px
    }

    .search__container::-webkit-scrollbar {
        width: 4px;
        background-color: #fff
    }

    .search__container::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border-radius: 2px
    }

    .search__label {
        margin: 0
    }

    .search.js-open {
        position: relative;
        z-index: 1
    }

    .search.js-open.js-active .search__overlay {
        top: 130px
    }

    .header--expanded .search.js-open.js-active .search__overlay {
        top: 130px
    }

    .js-float .search.js-open.js-active .search__overlay {
        top: 95px
    }

    .user__panel {
        display: block !important;
        overflow: visible !important;
        position: relative;
        z-index: 0
    }

    .user__modal {
        position: absolute;
        top: -5px;
        right: 22px;
        min-width: 270px;
        padding: 5px 20px;
        border: 1px solid #f5f5f5;
        background-color: #fff;
        border-radius: 2px;
        pointer-events: none;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        will-change: opacity;
        z-index: 1;
        -webkit-box-shadow: 3px 3px 12px rgba(0,0,0,0.5);
        box-shadow: 3px 3px 12px rgba(0,0,0,0.5)
    }

    .user__modal:before,.user__modal:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 16px;
        margin-top: -7px;
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #F4F4F4;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear
    }

    .user__modal:before {
        top: -1px;
        border-bottom-color: #f5f5f5
    }

    .user.js-active .user__handle {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .user.js-open {
        position: relative;
        z-index: 1
    }

    .user.js-open .user__modal {
        opacity: 1;
        pointer-events: auto
    }

    .minicart__toggle:before {
        bottom: 5px
    }

    .minicart__toggle:after {
        bottom: 4px
    }

    .minicart__title {
        font-size: 24px
    }

    .minicart__body {
        overflow-y: hidden
    }

    .minicart__content {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        overflow-y: auto;
        overflow-scrolling: touch;
        overscroll-behavior-y: contain
    }

    .minicart__content::-webkit-scrollbar-track {
        border: none;
        background-color: #f9f9f9;
        border-radius: 2px
    }

    .minicart__content::-webkit-scrollbar {
        width: 4px;
        background-color: #fff
    }

    .minicart__content::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border-radius: 2px
    }

    .minicart__info {
        padding: 0 10px
    }

    .minicart__name {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        font-size: 16px;
        line-height: 20px;
        max-height: 40px
    }

    .minicart__quantity {
        -webkit-flex: 0 1 45%;
        -ms-flex: 0 1 45%;
        flex: 0 1 45%;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .minicart__price {
        font-size: 14px
    }

    .minicart__counter {
        padding-left: 40px
    }

    .minicart--color .minicart__count-value {
        color: #fff
    }

    .closeness-qualifier__message {
        font-size: 16px
    }

    .menu__modal {
        height: 100%;
        width: 100%
    }

    .menu__title--level-3 {
        display: none
    }

    .menu__body {
        height: 100%
    }

    .menu__panel--level-1 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .menu__panel--level-1:not(:hover) .js-current:before {
        content: '';
        position: absolute;
        left: 0;
        top: 100%;
        height: 5px;
        width: 100%;
        z-index: -1;
        -webkit-transition: all .15s linear;
        -o-transition: all .15s linear;
        transition: all .15s linear;
        pointer-events: none
    }

    .menu__panel--level-1:not(:hover) .js-current>.menu__link:before {
        height: 100%;
        bottom: 0
    }

    .menu__panel--level-2 {
        display: block !important;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        width: 100%;
        margin: 0 auto;
        background-color: #fff;
        letter-spacing: initial;
        opacity: 0;
        will-change: opacity;
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 0
    }

    .menu__panel--level-2:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 5px;
        width: 100%;
        z-index: -1;
        -webkit-transition: all .15s linear;
        -o-transition: all .15s linear;
        transition: all .15s linear
    }

    .menu__container {
        width: 100%
    }

    .menu__container--level-2 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 400px;
    }

    .menu__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .menu__col {
        margin-left: 40px
    }

    .menu__col:first-child {
        margin-left: 0
    }

    .menu__list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px
    }

    .menu__list--level-1 {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%
    }

    .menu__list--level-2 {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 0 15px;
        max-width: 935px
    }

    .menu__list--level-3 {
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-bottom: 10px
    }

    .menu__item--level-1 {
        height: 100%;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 0 1px
    }

    .menu__item--level-2 {
        padding: 0 30px 20px;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex: 0 1 16.66667;
        -ms-flex: 0 1 16.66667;
        flex: 0 1 16.66667;
        overflow: hidden
    }

    .menu__item--ver-mais {
        display: initial
    }

    .menu__item--ver-mais ~ li {
        display: none
    }

    .menu__item--highlight .menu__link--level-1 {
        font-weight: 700
    }

    .menu__item--highlight .menu__link--level-1:before {
        height: 30px;
        bottom: 8px
    }

    .menu__link {
        padding: initial;
        font-size: 12px;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        border: none
    }

    .menu__link--level-1 {
        display: block;
        position: relative;
        font-size: 13px;
        font-weight: 600;
        padding: 10px 15px 10px;
        text-align: center;
        white-space: nowrap;
        text-transform: uppercase;
        z-index: 0
    }

    .menu__link--level-1:before {
        width: 100%;
        height: 4px;
        bottom: 5px
    }

    .menu__link--level-1:after {
        content: '';
        display: none;
        position: absolute;
        top: 100%;
        left: -30%;
        width: 160%;
        height: 100%;
        z-index: -1
    }

    .menu__link--level-2 {
        display: block;
        padding: 15px 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .menu__link--level-2:hover {
        text-decoration: underline
    }

    .menu__link--level-3 {
        padding: 5px 0;
        line-height: 18px
    }

    .menu__link--level-3:hover {
        text-decoration: underline
    }

    .menu__banners {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 345px
    }

    .menu__banner {
        max-height: inherit;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 20px 40px;
        margin-top: 0
    }

    .menu.js-hover .menu__item--level-1:hover>.menu__link span {
        border-bottom: 5px solid #ff1b3b
    }

    .menu.js-hover .menu__item--level-1:hover>.menu__link:after {
        display: block
    }

    .menu.js-hover .menu__item--level-1:hover>.menu__link:not(:only-child):before {
        height: 100%;
        bottom: 0
    }

    .menu.js-hover .menu__item--level-1:hover .menu__panel--level-2 {
        opacity: 1;
        pointer-events: auto;
        -webkit-user-select: auto;
        -moz-user-select: auto;
        -ms-user-select: auto;
        user-select: auto;
        border-top: 1px solid #ccc
    }

    .menu.js-hover .menu__item--level-1:hover .menu__panel--level-2:after {
        content: '';
        position: absolute;
        display: block;
        height: 100vh;
        width: 100vw;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background: rgba(0,0,0,0.8);
        pointer-events: none;
        z-index: -2
    }

    .menu.js-hover .menu__item--level-1:hover .menu__container--level-2 {
        background-color: #fff
    }

    .banner--group .slick-list {
        padding-right: calc(10% + 10px)
    }

    .bannersync__background .banner {
        position: absolute;
        width: 49% !important;
        display: inline-block;
        background: #f5f5f5
    }

    .bannersync__background {
        width: 49% !important;
        display: inline-block
    }

    .bannersync__container {
        position: static;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .bannersync__panel {
        display: inline-block
    }

    .bannersync__panel--first {
        margin: 5%;
        text-align: right;
        width: 30% !important
    }

    .bannersync__panel--first p {
        display: block
    }

    .bannersync .box-banner img {
        max-width: 920px
    }

    .footer__content {
        padding: 20px 0 20px
    }

    .footer__copyright {
        font-size: 14px
    }

    .footer__content-bottom--events {
        padding-left: 20px
    }

    .newsletter__title {
        padding-right: 60px;
        text-align: right
    }

    .newsletter-lightbox .lightbox__close {
        bottom: 85%;
        left: 93%
    }

    .newsletter-lightbox .newsletter {
        max-width: 840px;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .newsletter-lightbox .newsletter__banner {
        height: auto;
        overflow: initial
    }

    .newsletter-lightbox .newsletter__form {
        padding: 30px 60px
    }

    .menu-departamento .search-multiple-navigator {
        padding: 0 20px
    }

    .menu-departamento .search-multiple-navigator fieldset>h5 {
        padding-top: 20px
    }

    .menu-departamento .refino.categories>div h4 {
        padding: 0 0 20px
    }

    .otx-selectedfilters__container {
        padding: 0 !important
    }

    .otx-selectedfilters.is-active {
        display: block !important
    }

    .notification__modal {
        max-width: 500px;
        top: 130px;
        max-height: calc(90% - $header-height-lg - $s-sm)
    }

    .notification__remove {
        margin: 0 0 0 10px
    }

    .header--expanded .notification__modal {
        top: 130px
    }

    .shelftabs__selector:before {
        display: none
    }

    .shelftabs__selector-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .shelftabs__selector-list:hover .shelftabs__selector-item {
        position: static
    }

    .shelftabs__selector-label {
        display: block
    }

    .shelftabs__selector-select {
        display: none
    }

    .shelftabs__arrow.shelftabs__arrow--prev .icon {
        left: 28%
    }

    .shelftabs__arrow.shelftabs__arrow--next .icon {
        right: 28%
    }

    .home__banner .slick-arrow.slick-prev,.home__banner .slick-prev.shelf__arrow,.home__banner .shelf__arrow.shelf__arrow--prev,.home__banner .slick-arrow.shelf__arrow--prev,.home__banner .shelf__arrow--prev.shelftabs__arrow,.home__banner .slick-prev.shelftabs__arrow {
        left: 15%
    }

    .home__banner .slick-arrow.slick-prev .icon,.home__banner .slick-prev.shelf__arrow .icon,.home__banner .shelf__arrow.shelf__arrow--prev .icon,.home__banner .slick-arrow.shelf__arrow--prev .icon,.home__banner .shelf__arrow--prev.shelftabs__arrow .icon,.home__banner .slick-prev.shelftabs__arrow .icon {
        left: 28%
    }

    .home__banner .slick-arrow.slick-next,.home__banner .slick-next.shelf__arrow,.home__banner .shelf__arrow.shelf__arrow--next,.home__banner .slick-arrow.shelf__arrow--next,.home__banner .shelf__arrow--next.shelftabs__arrow,.home__banner .slick-next.shelftabs__arrow {
        right: 15%
    }

    .home__banner .slick-arrow.slick-next .icon,.home__banner .slick-next.shelf__arrow .icon,.home__banner .shelf__arrow.shelf__arrow--next .icon,.home__banner .slick-arrow.shelf__arrow--next .icon,.home__banner .shelf__arrow--next.shelftabs__arrow .icon,.home__banner .slick-next.shelftabs__arrow .icon {
        right: 28%
    }

    .home__banner--shelf-banner .slick-arrow.slick-prev,.home__banner--shelf-banner .slick-prev.shelf__arrow,.home__banner--shelf-banner .shelf__arrow.shelf__arrow--prev,.home__banner--shelf-banner .slick-arrow.shelf__arrow--prev,.home__banner--shelf-banner .shelf__arrow--prev.shelftabs__arrow,.home__banner--shelf-banner .slick-prev.shelftabs__arrow {
        left: 15%
    }

    .home__banner--shelf-banner .slick-arrow.slick-next,.home__banner--shelf-banner .slick-next.shelf__arrow,.home__banner--shelf-banner .shelf__arrow.shelf__arrow--next,.home__banner--shelf-banner .slick-arrow.shelf__arrow--next,.home__banner--shelf-banner .shelf__arrow--next.shelftabs__arrow,.home__banner--shelf-banner .slick-next.shelftabs__arrow {
        right: 15%
    }

    .home__highlight {
        border-radius: 10px;
        overflow: hidden
    }

    .catalog__title {
        text-align: left;
        font-size: 42px;
        margin-bottom: 20px
    }

    .catalog__area--filter {
        padding-right: 10px
    }

    .catalog__top-info {
        margin-bottom: 40px
    }

    .catalog__actions {
        margin-top: 30px;
        border-top: none;
        margin-top: 0;
        padding-bottom: 20px;
        width: 100%;
        left: 0
    }

    .catalog.search-result .catalog__search-info p {
        font-size: 16px
    }

    .catalog.search-result .catalog__search-info p strong {
        font-size: 30px
    }

    .catalog.search-result .prateleira>ul>li,.catalog.search-result .prateleira>ul>li:last-child:nth-child(3n+1) {
        padding-right: inherit;
        max-width: 25%
    }

    .product__area-floater {
        position: relative;
        max-width: 540px;
        margin: 0 auto 0 35px;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        background-color: #fff
    }

    .product__name {
        font-size: 24px;
        line-height: 33px
    }

    .product__ref {
        font-size: 12px;
        border-bottom: 1px solid #eae9e4
    }

    .search-empty__shelf .prateleira {
        padding: 60px 0
    }

    div.vtexIdUI .vtexIdUI-page {
        width: 25%;
        min-width: 500px
    }

    .store__map #map {
        min-height: 600px
    }
}

@media (min-width: 1025px) {
    .account__user-info .profile-detail-display h4,.account__user-address .profile-detail-display h4 {
        margin-bottom:25px
    }

    .account__user-info .edit-profile-link,.account__user-address .edit-profile-link {
        right: 30px;
        left: 0;
        top: 115px;
        margin: 0
    }

    .account__user-address .address-display-block h4,.account__user-address .profile-detail-display h4 {
        margin-bottom: 25px
    }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
    .menu.js-open .menu__overlay,.menu.js-open .menu__modal {
        -webkit-transform:translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        border-top: 25px solid #ff1b3b
    }
}

@media (min-width: 1280px) {
    .bannersync__panel--last {
        width:60% !important;
        z-index: 1
    }
}

@media screen and (min-width: 1280px) {
    .shelf-product--spotlight .shelf-product__image {
        -webkit-transform:rotate(8deg);
        -ms-transform: rotate(8deg);
        transform: rotate(8deg);
        padding: 0
    }

    .bannersync .slick-list {
        background: none
    }

    .bannersync .slick-arrow,.bannersync .shelf__arrow,.bannersync .shelftabs__arrow {
        top: 50%
    }
}

@media screen and (min-width: 1700px) {
    .bannersync .slick-prev,.bannersync .shelf__arrow--prev {
        left:10%
    }

    .bannersync .slick-next,.bannersync .shelf__arrow--next {
        right: 10%
    }
}

@media screen and (max-width: 768px) {
    .header__container--middle {
        padding-left:0
    }

    .header__container--bottom {
        padding-right: 0;
        padding-left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear
    }

    .newsletter-lightbox .newsletter__form-fields {
        padding: 0
    }

    .product__area--images {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 10px
    }

    .product__area--images .slick-dots {
        position: absolute;
        bottom: 10px;
        pointer-events: all;
    }

    .product__area--images .slick-dots li {
        width: 10px;
        height: 10px;
        background: transparent;
        border: 2px solid #203b45
    }

    .product__area--images .slick-dots li.slick-active {
        background: #203b45;
        width: 12px;
        height: 12px
    }

    .product__price .valor-dividido .skuBestInstallmentNumber {
        font-size: 14px
    }

    .product__price .valor-dividido .skuBestInstallmentValue {
        font-size: 14px
    }

    .product__price .economia {
        font-size: 14px
    }

    .product__quantity .skuquantity {
        width: 100%
    }

    .product__quantity .skuquantity__selector {
        width: 100%;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .product__quantity .skuquantity__number,.product__quantity .skuquantity__button {
        width: 40px;
        height: 40px;
        line-height: 40px
    }

    .product__quantity .skuquantity__number {
        font-size: 34px
    }

    .product__quantity .skuquantity__button {
        border: 1px solid #f5f5f5
    }

    .product__specs .specs__title {
        font-size: 20px
    }

    .product__specs .specs-tabs__button {
        font-size: 16px
    }

    .product__specs .specs-tabs__tab {
        font-size: 14px
    }

    .product__share .product-share__item {
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
    }

    .product__share .product-share__item:first-child+li {
        margin: 20px 0
    }

    .product__reviews .reviews__title {
        font-size: 20px
    }

    .product__shelf .shelftabs__title {
        font-size: 20px
    }

    .search-empty__header {
        padding: 5px
    }

    .error__header {
        padding: 5px
    }
}

@media screen and (max-width: 1079px) {
    .shelf-product__buy-button span {
        display:none
    }
}

@media screen and (max-width: 1025px) {
    .avise-me__text br {
        display:none
    }

    .avise-me__submit {
        margin-top: 20px
    }

    .home__panel--message {
        padding: 40px
    }

    .home__area--newsletter .container {
        padding: 0;
        background-color: #ff00ff
    }

    .search-empty__txt {
        margin-right: 0
    }

    .search-empty__form {
        margin-left: 0
    }

    .menu__link--level-3 {
        padding: 5px 0 5px 20px;
    }
}

@media screen and (max-width: 1280px) {
    .espresso__banner {
        margin-bottom:20px
    }
}

@media screen and (max-width: 1024px) {
    .slick-slider .slick-prev:active .icon,.slick-slider .shelf__arrow--prev:active .icon {
        text-shadow:-5px 0 10px #000
    }

    .slick-slider .slick-next:active .icon,.slick-slider .shelf__arrow--next:active .icon {
        text-shadow: 5px 0 30px #000
    }

    .form__field--mod {
        padding-right: 0
    }

    .search__modal {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 60px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        will-change: transform;
        padding: 0 15px;
        background-color: #fff;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        z-index: -1
    }

    .search__container {
        overflow-scrolling: touch;
        overscroll-behavior-y: contain
    }

    .search__result-media {
        width: 50px;
        height: 50px
    }

    .search.js-open .search__modal {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        top: 25px
    }

    .user .icon__button span {
        color: #203b45
    }

    .user .icon__button .icon-arrow {
        color: #203b45
    }

    .user__login {
        color: inherit;
        font-size: 14px;
        text-transform: capitalize
    }

    .user__icon--user {
        color: #000;
        font-size: 15px;
        margin-right: 20px
    }

    .user__handle {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%
    }

    .minicart__media {
        width: 60px;
        height: 60px
    }

    .menu__overlay {
        position: fixed;
        top: 0;
        right: 100%;
        height: 100%;
        width: 100%;
        background: rgba(0,0,0,0.8);
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 0;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        will-change: transform, opacity;
        z-index: 1
    }

    .menu__modal {
        position: fixed;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        top: 0;
        right: 100%;
        height: 100%;
        width: calc(100% - 45px);
        max-width: 320px;
        color: #000;
        background: #fff;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        will-change: transform;
        z-index: 2
    }

    .menu__body {
        overflow-scrolling: touch;
        overscroll-behavior-y: contain;
        overflow-y: auto
    }

    .menu__panel--level-1 {
        overflow-y: auto;
        overflow-x: hidden
    }

    .menu__item--level-1:last-child {
        border-bottom: none
    }

    .menu__item--level-1.js-active>.menu__handle .icon {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .menu__item--level-1.js-active>.menu__handle .icon:before {
        content: ""
    }

    .menu.js-open .menu__toggle .icon {
        color: #9b9b93
    }

    .menu.js-open .menu__handle {
        -webkit-animation-name: highlight;
        animation-name: highlight;
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

    .menu.js-open .menu__close {
        opacity: 1;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        right: -5px
    }

    .menu.js-open .menu__overlay,.menu.js-open .menu__modal {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 1
    }

    .menu.js-open .menu__modal {
        border-top: 25px solid #ff1b3b
    }

    .menu.js-open .menu__overlay {
        opacity: 1
    }

    .footer__logo {
        margin-left: -8px
    }

    .footer__container--top {
        padding-left: 0;
        padding-right: 0
    }

    .newsletter__title {
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 18px;
        padding-left: 45px;
        text-align: left
    }

    .newsletter__title .icon {
        position: absolute;
        left: 0;
        top: 0
    }

    .menu-institucional__menu {
        color: #000;
        margin-bottom: 40px
    }

    .menu-institucional__list {
        padding: 0 10px
    }

    .menu-institucional__link.active {
        color: #000;
        font-weight: bold
    }

    .menu-institucional__link {
        padding: 15px 20px
    }

    .menu-institucional__button {
        text-transform: capitalize
    }

    .home__container--newsletter {
        padding-left: 0;
        padding-right: 0
    }

    .catalog__area--filter {
        background: #fff;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        position: fixed;
        left: 0;
        z-index: 3;
        top: 85px;
        width: 100%;
        height: calc(100% - 85px);
        overflow-y: auto;
        overflow-scrolling: touch;
        overscroll-behavior-y: contain
    }

    .catalog__area--filter.js-active {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .catalog__area--filter.js-active.js-filter-active .catalog__orderby {
        display: none
    }

    .catalog__area--filter.js-active.js-order-active .catalog__orderby {
        margin: 0
    }

    .catalog__area--filter.js-active.js-order-active .filters__container {
        display: none
    }

    .catalog__area--filter.js-active.js-order-active .custom-select__header {
        padding: 20px;
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border: 1px solid #eae9e4
    }

    .catalog__area--filter.js-active.js-order-active .custom-select__title {
        font-size: 24px;
        font-weight: 700
    }

    .catalog__area--filter.js-active.js-order-active .custom-select__icon {
        right: 0;
        background: #ff1b3b;
        color: #fff;
        padding: 10px;
        border-radius: 100%
    }

    .catalog__area--filter.js-active.js-order-active .custom-select__dropdown {
        height: auto;
        overflow: inherit;
        background: #fff
    }

    .catalog__area--filter.js-active.js-order-active .custom-select__dropdown li {
        width: 100%
    }

    .catalog__area--filter.js-active.js-order-active .custom-select__dropdown li:before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 1px solid #eae9e4;
        padding: 2px;
        -webkit-box-shadow: 0 0 0 4px #fff,0 0 0 5px #000;
        box-shadow: 0 0 0 4px #fff,0 0 0 5px #000;
        margin: 0 20px
    }

    .catalog__area--filter.js-active.js-order-active .custom-select__dropdown li.active:before {
        -webkit-box-shadow: 0 0 0 4px #fff,0 0 0 5px #000;
        box-shadow: 0 0 0 4px #fff,0 0 0 5px #000;
        background: #ff1b3b
    }

    .catalog__filter {
        position: fixed;
        top: 10px
    }

    .institucionais__container {
        border-left: none;
        padding-left: 0
    }

    .gallery__nav .slick-slide {
        margin-bottom: 8px
    }
}

@media (max-width: 1024px) {
    div.vtexIdUI {
        top:5%
    }

    .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        height: 160px
    }

    .orders .myo-product-table.table.w-100.mt4 {
        width: 350px;
        margin: 30px auto
    }

    .orders .flex.flex-column.flex-row-l {
        text-align: center
    }

    .orders .myo-progress-bar.w-100.h4-plus.pb5.pr3.pl3.fl.b--black-10.br2.ba {
        display: none
    }

    .orders .myo-progress-bar .myo-progress-bar__mobile-text {
        text-align: center
    }

    .orders .list.tl.tr-ns.mt3.ma0 {
        display: none
    }

    .orders .render-container section.w-100.fl.mt3.mb1-l.mb1-xl.mb5-s.mb3-m article section {
        width: 300px;
        margin: 0 auto
    }

    .orders section.w-100.fl.mt3.mb1-l.mb1-xl.mb5-s.mb3-m {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center
    }

    .orders .myo-view-order a.db.mb4.link.f5.fw5 {
        width: 100%;
        right: 15px;
        top: -25px;
        text-align: center
    }

    .orders .w-100.fl.w-40-ns.pa2.pl0 h2.fw4.f3.ma0.lh-copy {
        font-size: 12px
    }

    .orders .render-container .w-100.fl.w-40-ns.pa2.pl0 {
        display: none
    }

    .orders .myo-order-card {
        padding: 10px !important
    }

    .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3:after {
        display: none !important
    }

    .orders .myo-order-card .cf.pa3.pa4-l.bg-white.bt-0 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 350px;
        margin: 0 auto
    }

    .orders .myo-order-card .cf.pa3.pa4-l.bg-white.bt-0 .fl.w-100.w-70-ns {
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 100% !important
    }

    .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 {
        width: 326px
    }

    .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3 {
        width: 326px
    }
}

@media (max-width: 767px) {
    div.vtexIdUI .modal-header .vtexIdUI-heading {
        font-size:20px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-top: 50px
    }

    div.vtexIdUI .modal-header .vtexIdUI-heading span[data-i18n="vtexid.selectAuthOption"]:after {
        font-size: 20px;
        line-height: 20px
    }

    div.vtexIdUI .modal-header span[data-i18n="vtexid.classicAuthText"]:after {
        font-size: 20px;
        line-height: 20px
    }

    div.vtexIdUI #loginWithAccessKeyBtn {
        max-width: 100%
    }

    div.vtexIdUI #loginWithUserAndPasswordBtn {
        max-width: 100%
    }

    div.vtexIdUI #vtexIdUI-google-plus {
        max-width: 100%
    }

    div.vtexIdUI #vtexIdUI-facebook {
        max-width: 100%
    }

    div.vtexIdUI h4 {
        font-size: 20px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-top: 50px
    }

    .account-body {
        margin-bottom: 20px
    }

    .account__user .new a,.account__user .user a {
        padding: 10px
    }

    .orders .myo-orders-listing .w-70.center.ba.b--black-20.bg-near-white.pa3.tc.br3.mv4 h1 {
        font-size: 14px
    }

    .orders .db.mb4.link.f5.fw5.heavier-blue {
        text-align: center
    }
}

@media screen and (max-width: 767px) {
    .grid--sm-vertical {
        -webkit-flex-flow:column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }

    .prateleira:not(.prateleira--sync) {
        margin-top: 0
    }

    .js-custom-select__dropdown {
        position: relative
    }

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

    .footer__newsletter-info {
        padding-left: 40px
    }

    .footer__newsletter {
        padding-bottom: 30px
    }

    .footer__info-payment {
        padding-left: 40px
    }

    .footer__box-tel {
        font-size: 12px;
        font-weight: bold;
        color: #203b45
    }

    .footer__box-tel-number {
        border: 2px solid #203b45;
        display: block;
        width: 180px;
        padding: 10px;
        text-align: center;
        border-radius: 4px;
        font-size: 12px;
        font-weight: bold;
        color: #203b45;
        margin-top: 10px
    }

    .footer__box.js-active .footer__button .icon {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    .footer__box--loja {
        padding-left: 0
    }

    .footer__box--payment {
        padding-top: calc(20px + 8px)
    }

    .footer__list {
        display: none;
        border-top: 1px solid rgba(255,255,255,0.2);
        border-bottom: 1px solid rgba(255,255,255,0.2)
    }

    .footer__title--social {
        line-height: initial;
        font-size: 20px
    }

    .footer__copyright p+p {
        line-height: 18px
    }

    .footer__content-bottom {
        margin-bottom: 0;
        padding-right: 0
    }

    .footer__wrapper-bottom {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer__title-bottom {
        font-size: 12px;
        font-weight: bold
    }

    #sb-shield {
        right: 0;
        bottom: 0
    }

    .newsletter__field {
        padding-right: 0
    }

    .newsletter__input {
        margin: 10px 0;
        padding: 0 10px
    }

    .newsletter__button--send {
        width: 100%
    }

    .shelftabs__arrow {
        display: none
    }

    .shelftabs__header {
        display: block
    }

    .shelftabs__content .prateleira .shelf-product {
        display: block
    }

    .shelftabs__content .prateleira .shelf-product__container {
        display: block
    }

    .menu-profile a {
        margin-left: 0px
    }

    .banner-top-institucional p {
        font-size: 30px;
        line-height: initial
    }

    .espresso__banner {
        margin-right: 0;
        margin-bottom: 20px
    }

    .home__panel--message {
        padding-left: 40px
    }

    .home__newsletter {
        padding-bottom: 30px
    }

    .home__speclinks ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .home__speclinks ul li a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #fff;
        border: 1px solid #E0E0E0;
        border-radius: 40px;
        padding: 5px 10px 5px 5px
    }

    .home__speclinks ul li a span {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .home__speclinks ul li a p {
        margin: 5px 10px
    }

    .home__speclinks ul li a i {
        display: block;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .home__shelftabs .slick-arrow,.home__shelftabs .shelf__arrow,.home__shelftabs .shelftabs__arrow {
        top: 20%
    }

    .home__shelftabs .slick-arrow.slick-prev,.home__shelftabs .slick-prev.shelf__arrow,.home__shelftabs .shelf__arrow.shelf__arrow--prev,.home__shelftabs .slick-arrow.shelf__arrow--prev,.home__shelftabs .shelf__arrow--prev.shelftabs__arrow,.home__shelftabs .slick-prev.shelftabs__arrow {
        left: 0
    }

    .home__shelftabs .slick-arrow.slick-next,.home__shelftabs .slick-next.shelf__arrow,.home__shelftabs .shelf__arrow.shelf__arrow--next,.home__shelftabs .slick-arrow.shelf__arrow--next,.home__shelftabs .shelf__arrow--next.shelftabs__arrow,.home__shelftabs .slick-next.shelftabs__arrow {
        right: 0
    }

    .home__container--highlight {
        padding-left: 0;
        padding-right: 0
    }

    .home__highlight--dark-sm {
        color: #000
    }

    .account__container {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .account__container {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px;
        padding: 0 10px
    }

    .account__menu {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0px;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 200px
    }

    .account__menu h1 {
        font-size: 36px
    }

    .account__menu ul {
        max-width: 320px;
        width: 100%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .account__menu ul li {
        width: 100%
    }

    .account__menu ul li .button,.account__menu ul li .shelf-product .buy-button-normal,.shelf-product .account__menu ul li .buy-button-normal,.account__menu ul li .catalog .sr_loadMore,.catalog .account__menu ul li .sr_loadMore {
        width: 100%;
        margin-bottom: 10px
    }

    .account__titulo h1 {
        padding-left: 0;
        font-size: 18px;
        text-align: center
    }

    .account__user {
        width: 100%
    }

    .account__user .menu-profile__title h2 {
        font-size: 24px
    }

    .account__user-info,.account__user-address {
        margin-right: 0
    }

    .account__user-info .profile-detail-display h4,.account__user-address .profile-detail-display h4 {
        margin-bottom: 0
    }

    .account__user-info .profile-detail-display,.account__user-address .profile-detail-display {
        padding: 10px
    }

    .account__user-info,.account__user-address {
        width: 100% !important;
        margin-bottom: 20px
    }

    .account__user-info .profile-detail-display,.account__user-address .profile-detail-display {
        overflow: hidden !important
    }

    .account__user-address .address-display-block h4,.account__user-address .profile-detail-display h4 {
        margin-bottom: 0
    }

    .account__user-address .address-display-block,.account__user-address .profile-detail-display {
        min-width: 100%;
        padding: 10px;
        margin-left: 0
    }

    .account__user-address .address-display-block a,.account__user-address .profile-detail-display a {
        padding: 0 10px 20px
    }

    .account__user-order .user-orders-link {
        width: 100%
    }

    .account .modal form {
        padding: 15px;
        padding-top: 25px
    }

    .account .modal-body .control-group.form-personal-data-name,.account .modal-body .control-group.form-personal-data-surname {
        width: 100%;
        -webkit-flex-basis: calc(100%/2);
        -ms-flex-preferred-size: calc(100%/2);
        flex-basis: calc(100%/2)
    }

    .account .modal-footer {
        padding: 0
    }

    .account .modal-footer .btn-link {
        margin-right: 10px
    }

    .user__profile-view {
        margin-top: 10px
    }

    .orders__container .menu-profile__title h2 {
        font-size: 24px
    }

    .orders .render-provider {
        width: 100%;
        padding: 0 10px
    }

    .orders__container .container {
        padding: 0
    }

    .orders .myo-order-header {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .orders .myo-order-header .myo-order-id {
        font-size: 24px
    }

    .orders .myo-order-header .db.db-l.pv0.f6.fw5.mid-gray.f5-l {
        font-size: 14px
    }

    .orders .myo-order-header .db.w-100.f6.fw5.mid-gray.tr.tl-ns.f5-l {
        position: absolute;
        top: 20px;
        right: 0;
        width: unset
    }

    .orders .myo-order-header .db.w-100.f6.fw5.mid-gray.tr.tl-ns.f5-l span {
        font-size: 14px
    }

    .orders .myo-order-header .db.w-100.f7.f6-l.fw4.mid-gray.ttu.tr.tl-ns {
        position: absolute;
        margin-top: 0;
        top: 0;
        right: 0;
        width: unset
    }

    .trabalhe-conosco__tel {
        padding-left: 0;
        padding-top: 30px
    }

    .trabalhe-conosco__btn-enviar {
        width: 100%
    }

    .trabalhe-conosco__dropdown {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .sobre__description {
        padding-right: 0
    }

    .gallery__for {
        padding-right: 0
    }

    .gallery__for span {
        position: relative;
        background-image: none;
        background-color: rgba(0,0,0,0.6)
    }

    .fale-conosco__tel {
        padding-top: 30px
    }

    .fale-conosco__message {
        padding-left: 0
    }

    .fale-conosco__btn-enviar {
        width: 100%
    }

    .fale-conosco__dropdown {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media only screen and (max-width: 768px) {
    .account .modal-body a#business-toggle:after {
        left:100%
    }
    .product__area.product__area--images.grid__col--md-6 {
        flex: 0 0 100% !important;
    }
    .product-gallery__main .video-product .video {
        min-height: calc(180px + 5vh);
    }
}

@media screen and (max-width: 1024px) and (max-width: 767px) {
    .orders .myo-order-card .cf.pa3.pa4-l.bg-white.bt-0 {
        -webkit-flex-direction:column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn.light-red.hover-red.pa0.bg-transparent.bn.cf.db.link.tl.w5.f6.fw4.flex.items-center.mb3 {
        width: unset
    }

    .orders .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-details-btn.db.ba.tc.pv2.ph3.br2.w-100.f6.fw4.mid-gray.link.bg-near-white.hover-blue.b--light-silver.mt3 {
        width: unset
    }
}

@media (max-width: 787px) {
    div.vtexIdUI {
        width:calc(100% - 20px);
        margin-left: 0;
        font-size: 14px
    }
}

@media only screen and (max-width: 768px) {
    .prateleira:not(.prateleira--sync)>ul>li {
        margin-left:50%;
        transform: translateX(-50%)
    }

    .banner img {
        height: 150%
    }

    .bannersync__panel--first h2 {
        font-size: 24px;
        margin-bottom: -70px
    }
}

@media only screen and (max-width: 500px) {
    .bannersync__panel--first h2 {
        font-size: 18px;
    }
}

p.flag.promocoes-para-flags {
    position: absolute;
    display: block;
    width: 100%;
    font-size: 0;
    text-indent: -9999px;
    background: url(https://cafestore.vteximg.com.br/arquivos/flag-oferta.png);
    background-position: right;
    height: 18px;
    background-repeat: no-repeat
}

p.flag.novidades-para-flags {
    position: absolute;
    display: block;
    margin-top: 20px;
    width: 100%;
    font-size: 0;
    text-indent: -9999px;
    background: url(https://cafestore.vteximg.com.br/arquivos/flag-novidade.png);
    background-position: right;
    height: 18px;
    background-repeat: no-repeat
}

.home button.shelftabs__arrow.shelftabs__arrow--prev {
    position: absolute!important;
    margin-left: 0!important
}

.product__area.product__area--images.grid__col--md-6 {
    flex: 0 0 48%;
}

body.product i.icon.icon-arrow.slick-arrow {
    left: -9999px;
}

ul.product-gallery__thumbs.js-product-thumbs.hide--sm.slick-initialized.slick-slider.slick-vertical {
    padding: 20px 0;
    pointer-events: all;
}

ul.product-gallery__thumbs.js-product-thumbs.hide--sm.slick-initialized.slick-slider.slick-vertical i:first-child{
    left: 13px;
    position: absolute;
    top: 10px;
}

ul.product-gallery__thumbs.js-product-thumbs.hide--sm.slick-initialized.slick-slider.slick-vertical i:last-child{
    left:13px;
    position:absolute;
    bottom: 10px;
    top:inherit !important;
    transform: rotate(180deg);
}

.home__area--tv .slick-arrow.slick-prev {
    left: 5%
}

.home__area--tv .slick-arrow.slick-next {
    right: 5%
}

.home__area--banner .slick-arrow.slick-prev {
    left: 5%
}

.home__area--banner .slick-arrow.slick-next {
    right: 5%
}

.home__area--espresso .slick-arrow.slick-prev {
    left: -5.5%
}

.home__area--espresso .slick-arrow.slick-next {
    right: -4%
}