@import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500,700,900&display=swap");

.icons-sprite,
.msg-error-js::after,
.info-kenner-new span,
.feedback-success::before,
.feedback-error::before,
.feedback-alert::before,
.kenner__header--tipbar-item .kenner__header--tipbar-icone,
.kenner__header--tipbar-item:nth-child(2) .kenner__header--tipbar-icone,
.kenner__header--tipbar-item:nth-child(3) .kenner__header--tipbar-icone,
.kenner__header--item.has-sub-js>a::after,
.linhas-js .kenner__header--item--sidebar .back::before,
.linhas-js .kenner__header--item-block>a::after,
.k__footer--newsLetter span,
.k__foote--social--item.facebook a,
.k__foote--social--item.instagram a,
.k__foote--social--item.youtube a,
.k__foote--social--item.linkedin a,
.k__footer--payments--item,
.kenner__header--login .kenner__header--login--icon .group-icons,
.kenner__header--login .kenner__header--login--complement .kenner__header--login--list .kenner__header--login--logout a::before,
#vtexIdContainer .modal-header button,
.active-login-modal .kenner__header--login--icon .group-icons,
.login-active .kenner__header--login--icon .group-icons,
.logedin-active .kenner__header--login--icon .group-icons,
.kenner__header--cart .kenner__header--cart--icon .group-icons,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body:empty::before,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer .kenner__header--cart--footer__delete span,
.kenner__header--search .kenner__header--search--icon .group-icons,
.home .k__home--shelf__best .slick-next,
.home .k__home--shelf__best .slick-prev,
.home .k__home--shelf__item .ancor-item span,
.home .k__home--filter .k__home--filter-item li>div label input[type="checkbox"]:checked,
.home .k__home--filter .k__home--filter-result>a::before,
.home .k__home--register .k__home--register-infos ul li:nth-child(1)::before,
.home .k__home--register .k__home--register-infos ul li:nth-child(2)::before,
.home .k__home--register .k__home--register-infos ul li:nth-child(3)::before,
.home .k__home--register .k__home--register-infos ul li:nth-child(4)::before,
.home .k__home--register .k__home--register-infos ul li:nth-child(5)::before,
.home .k__home--extra .slick-next,
.home .k__home--extra .slick-prev,
.catalog .kenner__catalog--filters-inputs .kenner__filtrar i,
.catalog .kenner__catalog--filters-inputs .kenner__ordenar i,
.catalog .kenner__filtros--ativos .kenner__filter--result::after,
.catalog .menu-departamento fieldset h5::after,
.catalog .menu-departamento fieldset label input[type="checkbox"]:checked,
.catalog .k__catalog--empty--content span,
.catalog .kenner__catalog--buttom-more i,
.produto .kenner__product--resume .kenner__product--resume--size h5::before,
.produto .kenner__product--resume .kenner__product--resume--price>strong i,
.produto .size-close,
.produto .kenner__product--size-guide .size-guide .foot,
.produto .kenner__product--size-guide .image-1,
.produto .kenner__product--size-guide .image-2,
.produto .kenner__product--size-guide .saiba-como::before,
.search-empty .kenner__search--empty--content span,
.institucional .kenner__institucional--item.active::after,
.institucional .kenner__institucional--item::after,
.institucional .kenner__institucional--sub-item .kenner__subTitle::after,
.institucional.institucional2 .kenner__content--item h3::after,
.single .k__singles--vitrine .slick-next,
.single .k__singles--vitrine .slick-prev,
.single .k__singles--videos .slick-next,
.single .k__singles--videos .slick-prev,
.k__lojas--item h3::after,
.k__lojas--item-footer .view-map::before,
.k__lojas--item-footer .call-to::before,
.k__lojas--item-footer .call-to.desk::before,
.account .k__account__img,
.account .logout span,
.account .cadastro #address-update::before,
.account .cadastro .delete::before,
.account .pedidos .myo-orders-listing .myo-details-btn::before,
.account .pedidos .myo-orders-listing .myo-reorder-btn::before,
.account .myo-reorder-btn::before,
.account .myo-view-order img[alt="Boleto Bancâ”œÃ­rio"],
.account .render-container img[alt="Boleto Bancâ”œÃ­rio"],
.account .myo-view-order .db.mb4.link.f5.fw5.heavier-blue::before,
.account .render-container .db.mb4.link.f5.fw5.heavier-blue::before,
.account .myo-view-order .db.pv1.link.light-red.no-underline::before,
.account .render-container .db.pv1.link.light-red.no-underline::before,
.account .new-address-link a::before,
.account .edit-profile-link a::before,
.k__account__content--item>h3::before,
.k__account__content--item.active-tab>h3::before,
.new-my-account .c011.c012.vtex-modal__overlay>.h4.w4.mb8,
.new-my-account .vtex-account .vtex-account__menu-links .vtex-account_menu-link::after,
.selo .k__selo--list-header .custo-zero,
.selo .k__selo--list-header .reposicao,
.selo .k__selo--list-header .praticidade,
.selo .k__selo--list-header .cobertura-nacional,
.selo .k__selo--infos label::after,
.selo .k__selo--fale-conosco i::before,
.selo.selo-v3 .k__selo--steps span::before,
.selo.selo-v3 .k__selo--steps .step__title .step__back i,
.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-produto i,
.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao i,
.produto.produto-customizado .kenner__product--images .kenner_product--controls.active-description .ver-descricao i,
.produto.produto-customizado .kenner__product--zoom .closeButton,
.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco>strong i,
.produto.produto-customizado .kenner__product--customizacao.item-selected .slick-arrow.slick-next,
.produto.produto-customizado .kenner__product--customizacao .slick-arrow.slick-prev,
.produto.produto-customizado .kenner__product--customizacao .slick-arrow.slick-next,
.kenner__shelf--product.active-wishlist .kenner__shelf--wishlist,
.kenner__shelf--wishlist,
.shelf-default .slick-next,
.shelf-default .slick-prev,
.shelf-resume .slick-next,
.shelf-resume .slick-prev,
.k__about--time-line .slick-prev,
.k__about--time-line .slick-next {
    background-image: url('icons-s679911c6c9.png');
    background-repeat: no-repeat
}

p {
    line-height: 21px
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    text-decoration: none;
    outline: none
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    outline: none
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty input {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300
}

.kenner__header--login .kenner__header--login--icon span,
.kenner__header--login .kenner__header--login--complement .kenner__header--login--list li a,
.ajax-content-loader .welcome,
#loginWithAccessKeyBtn,
#loginWithUserAndPasswordBtn,
li #vtexIdUI-facebook,
li #vtexIdUI-google-plus,
.kenner__header--cart .kenner__header--cart--icon span,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer.hide button,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer button,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer a,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer .kenner__header--cart--footer__delete,
.kenner__header--navigator .kenner__header--navigator--icon span,
.kenner__header--search .kenner__header--search--icon span {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__image span,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer .kenner__header--cart--footer__resume span,
.shelf-default .kenner__shelf--name a,
.kenner__shelf--group .kenner__shelf--price a {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700
}

.k__footer--newsLetter--send,
.k__footer--copyright .k__footer--revendedor--area a,
.k__footer--copyright .k__footer--revendedor--form a,
#vtexIdContainer #classicLoginBtn,
#vtexIdContainer #sendAccessKeyBtn,
#vtexIdContainer .modal-footer button,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer.hide button,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer a,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-all-remove-yes,
.kenner__header--search--content .btn-buscar,
.home .k__home--banner--content a,
.home .k__home--categories .k__home--categories__main button,
.home .k__home--categories .k__home--categories__item button,
.home .k__home--filter .k__home--filter-btn,
.home .k__home--register .k__home--register-form button,
.catalog .kenner__catalog--filters--navigator .filtra-btn,
.filter-active .kenner__catalog--filters--navigator .filtra-btn,
.produto .kenner__product--resume .kenner__product--resume--price .notifyme-form .notifyme-button-ok,
.produto .buy-button,
.produto .kenner__product--size-guide .next-step,
.produto .kenner__product--size-guide input[type="submit"],
.institucional .kenner__institucional--item .kenner__content input[type="submit"],
.account .edit-profile-link,
.account .new-address-link,
.account #editar-perfil .modal-footer .btn-primary,
.account #address-edit .modal-footer .btn-primary,
#exclude .modal-footer #address-delete,
.new-my-account .vtex-account__page .vtex-button,
.new-my-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__children button,
.new-my-account .vtex-account__create-card #root .vtex-button,
.new-my-account .vtex-modal__modal>.ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined .vtex-button,
.new-my-account .vtex-account__orders-list .myo-details-btn,
.selo .k__selo--botton>a,
.selo.selo-v3 .k__selo--buttons button,
.selo.selo-v3 .k__selo--steps button,
.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-form .notifyme-button-ok,
.produto.produto-customizado .kenner__customize--modal button,
.kenner__shelf--group .kenner__shelf--add a {
    border-radius: 30px;
    text-transform: uppercase;
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FF5100 96.53%);
    color: #000;
    text-decoration: none;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    border: none;
    cursor: pointer
}

.k__footer--newsLetter--send:hover,
.k__footer--copyright .k__footer--revendedor--area a:hover,
.k__footer--copyright .k__footer--revendedor--form a:hover,
#vtexIdContainer #classicLoginBtn:hover,
#vtexIdContainer #sendAccessKeyBtn:hover,
#vtexIdContainer .modal-footer button:hover,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer.hide button:hover,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer a:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-all-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-all-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-all-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-all-remove-yes:hover,
.kenner__header--search--content .btn-buscar:hover,
.home .k__home--banner--content a:hover,
.home .k__home--categories .k__home--categories__main button:hover,
.home .k__home--categories .k__home--categories__item button:hover,
.home .k__home--filter .k__home--filter-btn:hover,
.home .k__home--register .k__home--register-form button:hover,
.catalog .kenner__catalog--filters--navigator .filtra-btn:hover,
.filter-active .kenner__catalog--filters--navigator .filtra-btn:hover,
.produto .kenner__product--resume .kenner__product--resume--price .notifyme-form .notifyme-button-ok:hover,
.produto .buy-button:hover,
.produto .kenner__product--size-guide .next-step:hover,
.produto .kenner__product--size-guide input[type="submit"]:hover,
.institucional .kenner__institucional--item .kenner__content input[type="submit"]:hover,
.account .edit-profile-link:hover,
.account .new-address-link:hover,
.account #editar-perfil .modal-footer .btn-primary:hover,
.account #address-edit .modal-footer .btn-primary:hover,
#exclude .modal-footer #address-delete:hover,
.new-my-account .vtex-account__page .vtex-button:hover,
.new-my-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__children button:hover,
.new-my-account .vtex-account__create-card #root .vtex-button:hover,
.new-my-account .vtex-modal__modal>.ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined .vtex-button:hover,
.new-my-account .vtex-account__orders-list .myo-details-btn:hover,
.selo .k__selo--botton>a:hover,
.selo.selo-v3 .k__selo--buttons button:hover,
.selo.selo-v3 .k__selo--steps button:hover,
.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-form .notifyme-button-ok:hover,
.produto.produto-customizado .kenner__customize--modal button:hover,
.kenner__shelf--group .kenner__shelf--add a:hover {
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%)
}

#vtexIdContainer .modal-body input,
.kenner__header--search--content .fulltext-search-box,
.home .k__home--filter .k__home--filter-item,
.home .k__home--register .k__home--register-form input,
.produto .kenner__product--resume .kenner__product--resume--price .notifyme-form .notifyme-client-name,
.produto .kenner__product--resume .kenner__product--resume--price .notifyme-form .notifyme-client-email,
.produto .kenner__product--size-guide input[type="text"],
.institucional .kenner__institucional--item .kenner__content input,
.institucional .kenner__institucional--item .kenner__content select,
.institucional .kenner__institucional--item .kenner__content textarea,
.k__lojas--filter select,
.k__lojas--filter input,
.account #editar-perfil .control-group input,
.account #editar-perfil .control-group select,
.account #address-edit .control-group input,
.account #address-edit .control-group select,
.new-my-account .vtex-account__create-card #root .flex.vtex-input-prefix__group.relative,
.selo.selo-v3 .k__selo--steps input[type="text"],
.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-form .notifyme-client-name,
.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-form .notifyme-client-email {
    border: 1px solid #9F9F9F;
    box-sizing: border-box;
    border-radius: 30px;
    background: transparent;
    outline: none;
    box-shadow: none;
    padding: 0px 12px;
    height: 30px;
    font-size: 18px;
    line-height: 14px;
    text-transform: uppercase;
    color: #9F9F9F
}

html.scrollActive .kenner__header--tipbar-list,
body.scrollActive .kenner__header--tipbar-list,
html.scrollActive header nav,
body.scrollActive header nav {
    height: 0
}

.k__footer--newsLetter--send,
.k__footer--copyright .k__footer--revendedor--area a,
.k__footer--copyright .k__footer--revendedor--form a,
#vtexIdContainer #classicLoginBtn,
#vtexIdContainer #sendAccessKeyBtn,
#vtexIdContainer .modal-footer button,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer.hide button,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer a,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-all-remove-yes,
.kenner__header--search--content .btn-buscar,
.home .k__home--banner--content a,
.home .k__home--categories .k__home--categories__main button,
.home .k__home--categories .k__home--categories__item button,
.home .k__home--filter .k__home--filter-btn,
.home .k__home--register .k__home--register-form button,
.catalog .kenner__catalog--filters--navigator .filtra-btn,
.filter-active .kenner__catalog--filters--navigator .filtra-btn,
.produto .kenner__product--resume .kenner__product--resume--price .notifyme-form .notifyme-button-ok,
.produto .buy-button,
.produto .kenner__product--size-guide .next-step,
.produto .kenner__product--size-guide input[type="submit"],
.institucional .kenner__institucional--item .kenner__content input[type="submit"],
.account .edit-profile-link,
.account .new-address-link,
.account #editar-perfil .modal-footer .btn-primary,
.account #address-edit .modal-footer .btn-primary,
#exclude .modal-footer #address-delete,
.new-my-account .vtex-account__page .vtex-button,
.new-my-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__children button,
.new-my-account .vtex-account__create-card #root .vtex-button,
.new-my-account .vtex-modal__modal>.ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined .vtex-button,
.new-my-account .vtex-account__orders-list .myo-details-btn,
.selo .k__selo--botton>a,
.selo.selo-v3 .k__selo--buttons button,
.selo.selo-v3 .k__selo--steps button,
.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-form .notifyme-button-ok,
.produto.produto-customizado .kenner__customize--modal button,
.kenner__shelf--group .kenner__shelf--add a,
.k__footer--navigator--item-sub a::after,
.kenner__header--search--content,
.search-active .kenner__header--search--content,
.kenner__header--search--item a::after,
.kenner__header--search--item.sub-item-active .kenner__header--search--item-sub,
.kenner__header--search--item.sub-item-active>a::after,
.kenner__header--search--item-sub,
.home .k__home--shelf__item h3,
.home .k__home--filter .k__home--filter-item,
.catalog .kenner__catalog,
.catalog .kenner__filters--close,
.produto .kenner__product--size-guide,
.produto .kenner__product--size-guide .size-guide,
.k__lojas--item,
.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-produto,
.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao,
.produto.produto-customizado .kenner__product--zoom,
.produto.produto-customizado .kenner__product--zoom .closeButton,
.produto.produto-customizado .kenner__product--banner,
.produto.produto-customizado .kenner__customize--description {
    -moz-transition: all .6s;
    -o-transition: all .6s;
    -webkit-transition: all .6s;
    transition: all .6s
}

html.scrollActive .kenner__header--tipbar-list,
body.scrollActive .kenner__header--tipbar-list,
html.scrollActive header nav,
body.scrollActive header nav,
body,
main,
.scrollActive main,
.scrollActive.navigator-active,
.kenner__overlay,
.cart-active,
.login-active,
.logedin-active,
.info-kenner-new,
.kenner__header--tipbar-list,
.kenner__header--item,
.kenner__header--item a::after,
.kenner__header--item.has-sub-js>a::after,
.kenner__header--item.has-sub-js:hover .kenner__header--item-sub,
.kenner__header--item.has-sub-js:hover>a::after,
.kenner__header--item.sub-item-active .kenner__header--item-sub,
.kenner__header--item.sub-item-active>a::after,
.linhas-js .kenner__header--item--sidebar,
.kenner__header--item-sub,
html.scrollActive .kenner__header--navigator,
body.scrollActive .kenner__header--navigator,
html.scrollActive .kenner__header--search,
body.scrollActive .kenner__header--search,
html.scrollActive .kenner__header--logo,
body.scrollActive .kenner__header--logo,
.kenner__header--login .kenner__header--login--icon .group-icons,
.kenner__header--login .kenner__header--login--icon .group-icons>div,
.kenner__header--login .kenner__header--login--complement,
.login-active .kenner__header--login .kenner__header--login--complement,
.login-active .kenner__header--login--complement,
.kenner__header--cart .kenner__header--cart--icon .group-icons,
.kenner__header--cart .kenner__header--cart--icon .group-icons>div,
.kenner__header--cart .kenner__header--cart--content,
.cart-active .kenner__header--cart .kenner__header--cart--content,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty.cart-deactive,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty input,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty span,
.cart-active .kenner__header--cart--content,
.kenner__header--navigator,
.kenner__header--navigator .kenner__header--navigator--icon .group-icons>div,
header nav,
.navigator-active header nav,
.kenner__header--search,
.kenner__header--search .kenner__header--search--icon .group-icons,
.kenner__header--search .kenner__header--search--icon .group-icons>div,
.search-active,
.search-active .kenner__header--search,
.home .k__home--banner--item .box-banner img,
.home .k__home--shelf__best .slick-slide,
.home .k__home--shelf__best .slick-slide.slick-active,
.home .k__home--shelf__item h3::before,
.home .k__home--shelf__item .shelf,
.home .k__home--categories img,
.home .k__home--filter .k__home--filter-content .departamento-list,
.home .k__home--filter .k__home--filter-content .cor-list,
.home .k__home--filter .k__home--filter-content .tamanho-list,
.home .k__home--filter .k__home--filter-clean,
.home .k__home--filter .k__home--filter-item li,
.catalog.collection .search-single-navigator h3 a::after,
.catalog.search .search-single-navigator h3 a::after,
.catalog .kenner__catalog__banner--main .box-banner,
.catalog .kenner__catalog--filters-inputs .kenner__ordenar,
.catalog .kenner__catalog--order,
.catalog .menu-departamento,
.filter-active .catalog .menu-departamento,
.catalog .menu-departamento fieldset,
.catalog .menu-departamento fieldset h5,
.catalog .menu-departamento fieldset h5::after,
.catalog .menu-departamento fieldset>div,
.catalog .search-multiple-navigator>ul li a::after,
.filter-active .menu-departamento,
.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models .chickView,
.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models__content ul li,
.produto .kenner__product--resume .kenner__product--resume--size h5,
.search .search-single-navigator>ul li a::after,
.institucional .kenner__institucional--sub-item .kenner__subTitle::after,
.institucional .kenner__institucional--sub-item .kenner__subTitle h4,
.institucional.institucional2 .kenner__content--item h3,
.institucional.institucional2 .kenner__content--item h3::after,
.institucional.institucional2 .kenner__content--item .kenner__content--item-body,
.single .k__singles--banner>.box-banner img,
.single .k__singles--vitrine .slick-slide,
.single .k__singles--vitrine .slick-slide.slick-active,
.list-single .box-banner img,
.k__about .k__about--time-line--body,
.k__about .k__about--time-line__nav .nav-item img,
.k__about .k__about--time-line__nav .nav-item span,
.k__about .k__about--world__item img,
.k__about .k__about--insta-item img,
.account #editar-perfil,
.account #address-edit,
.selo .k__selo--infos,
.selo .k__selo--infos p,
.selo.selo-v3 .k__selo--steps>div,
.produto.produto-customizado .kenner__product--images .kenner_product--controls span,
.produto.produto-customizado .kenner__product--images canvas,
.produto.produto-customizado .kenner__product--customizacao,
.produto.produto-customizado .kenner__product--resume--select>label,
.kenner__shelf--image>a,
.kenner__shelf--image img:nth-child(n+2),
.kenner__shelf--wishlist {
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer button:hover,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer a:hover,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer .kenner__header--cart--footer__delete:hover,
.home .k__home--filter .k__home--filter-item li>div label:hover,
.catalog .menu-departamento fieldset label:hover,
.produto .kenner__product--resume .kenner__product--resume--size h5:hover,
.produto .kenner__product--resume .kenner__product--resume--select .itemInCart span:hover,
.institucional .kenner__institucional--item .kenner__title:hover,
.institucional .kenner__institucional--item .kenner__title h3:hover,
.institucional .kenner__institucional--sub-item .kenner__subTitle h4:hover,
.institucional.institucional2 .kenner__content--item h3:hover,
.k__about .see-more:hover,
.account #editar-perfil .modal-footer .btn-link:hover,
.account #address-edit .modal-footer .btn-link:hover,
.k__account__content--item>h3:hover,
.k__account__content--item.active-tab>h3:hover,
.new-my-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__children button>div:hover,
.new-my-account .vtex-account__page .vtex-profile-form__toggle-business-btn__wrapper button:hover,
.new-my-account .vtex-account__orders-list .list li span:hover,
.new-my-account .vtex-account__orders-list .cf.fr.db.w-100.w-30-ns.pt0-xl.pt5 span:hover,
.new-my-account .vtex-account__orders-list .db.dib-ns.mr7-ns.mb5.mb0-ns span:hover,
.selo .k__selo--infos label:hover,
.selo .k__selo--fale-conosco a:hover {
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    cursor: pointer
}

html.navigator-active main,
html.cart-active main,
html.login-active main,
html.search-active main,
html.logedin-active main,
body.navigator-active main,
body.cart-active main,
body.login-active main,
body.search-active main,
body.logedin-active main,
.filter-active header,
.filter-active .kenner__catalog--result,
.filter-active .kenner__catalog--filters-inputs,
.filter-active .kenner__catalog--banner,
.filter-active .kenner__catalog--search--title,
.produto.size-active .kenner__product--banner,
.produto.size-active .kenner__product--especifications {
    filter: blur(2px);
    box-shadow: 0px 0 40px 10px black
}

@keyframes moveLoadAjax {
    from {
        left: 0px
    }

    to {
        left: 100%
    }
}

@keyframes slide {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(-100%)
    }

    100%,
    50% {
        transform: translateX(-200%)
    }
}

html,
body {
    font-family: "Rubik", sans-serif;
    font-weight: 300
}

body.loaded {
    opacity: 1
}

main {
    margin-top: 65px
}

@media (min-width: 768px) {
    main {
        margin-top: 103px
    }
}

.msg-error-js {
    position: relative
}

.msg-error-js::after {
    content: '';
    background-position: 0 -1178px;
    height: 16px;
    width: 16px;
    position: absolute;
    right: 10px;
    top: 35px
}

.msg-error-js input,
.msg-error-js select {
    border: 1px solid red !important;
    border-right-width: 35px !important
}

.msg-error-item-js {
    display: inline-block;
    font-size: 13px;
    margin-top: -20px;
    background: red;
    border-radius: 30px;
    color: #fff;
    float: right;
    padding: 2px 15px
}

#ajaxBusy {
    position: absolute;
    top: 0;
    background: #FF5C00;
    width: 100%;
    height: 6px;
    z-index: 99999;
    overflow: hidden
}

#ajaxBusy p {
    font-size: 0
}

#ajaxBusy p::before {
    content: '';
    height: 6px;
    width: 90px;
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    animation: moveLoadAjax 5s infinite
}

.scrollActive main {
    margin-top: 40px
}

.scrollActive.navigator-active {
    height: calc(100vh - 65px)
}

.kenner__container {
    padding: 30px 20px
}

@media (min-width: 768px) {
    .kenner__container {
        padding: 30px 50px
    }
}

.kenner__overlay {
    background: rgba(0, 0, 0, 0.95);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: -100%;
    bottom: 0;
    right: 0;
    z-index: 2;
    opacity: 0
}

@media (min-width: 768px) {
    .kenner__overlay {
        background: rgba(255, 255, 255, 0.3)
    }
}

.cart-active,
.login-active,
.logedin-active {
    z-index: 15;
    opacity: 1
}

@media (min-width: 768px) {

    .cart-active .kenner__overlay,
    .login-active .kenner__overlay,
    .logedin-active .kenner__overlay {
        left: 0;
        opacity: 1
    }
}

.active-login-modal {
    overflow: hidden
}

::-webkit-scrollbar {
    width: 3px
}

::-webkit-scrollbar-track {
    background: #fda877
}

::-webkit-scrollbar-thumb {
    background: #FF5C00
}

::-webkit-scrollbar-thumb:hover {
    background: #ca4b01
}

@keyframes lds-ripple {
    0% {
        top: 94px;
        left: 94px;
        width: 0;
        height: 0;
        opacity: 1
    }

    100% {
        top: 17px;
        left: 17px;
        width: 154px;
        height: 154px;
        opacity: 0
    }
}

@-webkit-keyframes lds-ripple {
    0% {
        top: 94px;
        left: 94px;
        width: 0;
        height: 0;
        opacity: 1
    }

    100% {
        top: 17px;
        left: 17px;
        width: 154px;
        height: 154px;
        opacity: 0
    }
}

.lds-ripple {
    position: relative;
    margin: 0px auto 30px
}

.lds-ripple div {
    box-sizing: content-box;
    position: absolute;
    border-width: 6px;
    border-style: solid;
    opacity: 1;
    border-radius: 50%;
    -webkit-animation: lds-ripple 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    animation: lds-ripple 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite
}

.lds-ripple div:nth-child(1) {
    border-color: #fc8745
}

.lds-ripple div:nth-child(2) {
    border-color: #ff5c00;
    -webkit-animation-delay: -0.75s;
    animation-delay: -0.75s
}

.lds-ripple {
    width: 100px !important;
    height: 100px !important;
    -webkit-transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
    transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px)
}

.kenner__flags .hightLight {
    font-size: 12px;
    padding: 4px 8px 3px;
    background: #000;
    border: 1px solid #000;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: uppercase
}

.kenner__flags .flag {
    font-size: 12px;
    padding: 4px 8px 3px;
    background: red;
    border: 1px solid red;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: uppercase
}

@keyframes lol {
    0% {
        left: 71px
    }

    25% {
        left: 71px;
        top: 71px
    }

    50% {
        top: 71px;
        left: 0px
    }

    85% {
        top: 0;
        left: 0px
    }

    100% {
        top: 0;
        left: 0
    }
}

@keyframes animateLoadPageafter {
    0% {
        width: 0px
    }

    50% {
        width: 100px
    }

    100% {
        width: 0px
    }
}

@keyframes animateLoadPagebefore {
    0% {
        width: 100px
    }

    50% {
        width: 0px
    }

    100% {
        width: 100px
    }
}

.info-kenner-new {
    position: fixed;
    bottom: 12px;
    right: -100%;
    background: #E1A200;
    color: #fff;
    border-radius: 15px;
    vertical-align: middle;
    z-index: 999;
    width: 96%;
    padding: 6px 0px 5px;
    font-size: 11px;
    text-align: center;
    background: #5f338b;
    width: auto;
    padding: 7px 40px 6px 15px
}

@media (min-width: 768px) {
    .info-kenner-new {
        width: auto;
        font-size: 12px;
        padding: 6px 40px 5px 20px
    }
}

.info-kenner-new span {
    margin: 5px;
    margin-left: 10px;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    background-position: 0 -566px;
    height: 14px;
    width: 14px;
    position: absolute;
    right: 10px
}

.info-kenner-new a {
    color: #fff
}

.info-kenner-new.not-active {
    right: 2%
}

@media (min-width: 768px) {
    .info-kenner-new.not-active {
        right: 25px
    }
}

.feedback-success {
    background: #647C02;
    border-radius: 9px;
    color: #fff;
    padding: 6px 80px 6px 35px;
    display: inline-block;
    position: relative;
    margin: 0
}

.feedback-success p {
    margin: 0
}

.feedback-success span {
    display: block
}

.feedback-success::before {
    content: '';
    background-position: 0 -1882px;
    height: 18px;
    width: 18px;
    position: absolute;
    left: 5px
}

.feedback-error {
    background: red;
    border-radius: 9px;
    color: #fff;
    padding: 6px 80px 6px 35px;
    display: inline-block;
    position: relative
}

.feedback-error p {
    margin: 0
}

.feedback-error span {
    display: block
}

.feedback-error::before {
    content: '';
    background-position: 0 -1882px;
    height: 18px;
    width: 18px;
    position: absolute;
    left: 5px
}

.feedback-alert {
    background: #E1A200;
    border-radius: 9px;
    color: #fff;
    margin: 0 20px;
    padding: 6px 20px 6px 35px;
    display: inline-block;
    position: relative
}

@media (min-width: 768px) {
    .feedback-alert {
        padding: 6px 80px 6px 35px;
        margin: 0
    }
}

.feedback-alert p {
    margin: 0
}

.feedback-alert span {
    display: block;
    color: black;
    font-weight: 500
}

.feedback-alert::before {
    content: '';
    background-position: 0 -347px;
    height: 15px;
    width: 17px;
    position: absolute;
    left: 8px;
    top: 8px
}

header {
    background: linear-gradient(177.06deg, #000 0.02%, #4A4A4A 100%);
    position: fixed;
    z-index: 99;
    top: 0;
    width: 100%
}

.kenner__header--tipbar-list {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 25px;
    background: #000;
    overflow: hidden
}

@media (max-width: 767px) {
    .kenner__header--tipbar-list {
        position: relative
    }
}

.kenner__header--tipbar-item {
    font-family: "Rubik", sans-serif;
    line-height: normal;
    font-size: 9px;
    display: flex;
    align-items: center;
    color: #fff;
    text-transform: uppercase
}

.kenner__header--tipbar-item .kenner__header--tipbar-icone {
    background-position: 0 -2174px;
    height: 16px;
    width: 12px;
    margin-right: 5px
}

.kenner__header--tipbar-item:nth-child(2) .kenner__header--tipbar-icone {
    background-position: 0 -1829px;
    height: 15px;
    width: 20px
}

.kenner__header--tipbar-item:nth-child(3) .kenner__header--tipbar-icone {
    background-position: 0 -1451px;
    height: 20px;
    width: 20px
}

@media (max-width: 767px) {
    .kenner__header--tipbar-item {
        width: 100%;
        position: absolute;
        justify-content: center;
        left: 100%
    }

    .kenner__header--tipbar-item:nth-child(1) {
        animation: slide 10s infinite 2s
    }

    .kenner__header--tipbar-item:nth-child(2) {
        animation: slide 10s infinite 5s
    }

    .kenner__header--tipbar-item:nth-child(3) {
        animation: slide 10s infinite 8s
    }
}

@media (min-width: 768px) {
    .kenner__header--tipbar-item:nth-child(odd) {
        margin: 0 8%
    }
}

.kenner__header--content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px
}

@media (min-width: 768px) {
    .kenner__header--content {
        padding: 0 55px;
        justify-content: space-between
    }
}

.kenner__header--logo {
    width: 44%;
    display: flex;
    justify-content: center
}

.kenner__header--logo h1 {
    display: none
}

.kenner__header--logo img {
    box-sizing: border-box;
    display: block
}

.kenner__header--item {
    margin-bottom: 35px
}

@media (min-width: 768px) {
    .kenner__header--item {
        position: relative;
        margin: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        display: flex;
        box-sizing: border-box
    }

    .kenner__header--item:hover {
        background-image: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%)
    }

    .kenner__header--item:hover>a {
        color: #fff
    }
}

.kenner__header--item a {
    font-family: "Rubik", sans-serif;
    font-weight: 100;
    line-height: 15px;
    font-size: 18px;
    color: #FF5C00;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .kenner__header--item a {
        align-items: center;
        justify-content: center;
        font-size: 14px;
        color: #FF5C00;
        width: 100%
    }
}

@media (min-width: 768px) {
    .kenner__header--item.has-sub-js:hover .kenner__header--item-sub {
        max-height: 250px;
        opacity: 1;
        left: 0;
        background: rgba(0, 0, 0, 0.9)
    }

    .kenner__header--item.has-sub-js:hover>a::after {
        transform: rotate(180deg)
    }
}

.kenner__header--item.has-sub-js>a::after {
    content: '';
    background-position: 0 -421px;
    height: 10px;
    width: 19px;
    display: block;
    margin-left: 10px
}

.kenner__header--item.sub-item-active .kenner__header--item-sub {
    max-height: 250px;
    opacity: 1
}

.kenner__header--item.sub-item-active>a {
    color: #fff
}

.kenner__header--item.sub-item-active>a::after {
    transform: rotate(180deg)
}

.kenner__header--item.divisor {
    height: 1px;
    width: 100%;
    background: #4A4A4A;
    margin-bottom: 20px;
    margin-top: -20px
}

@media (min-width: 768px) {
    .kenner__header--item.divisor {
        display: none
    }
}

@media (min-width: 768px) {
    .kenner__header--item.desk-hide {
        display: none
    }
}

.linhas-js .kenner__header--item--sidebar {
    position: fixed;
    top: 65px;
    right: -150%;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: linear-gradient(177.06deg, #000 0.02%, #4A4A4A 100%)
}

@media (min-width: 768px) {
    .linhas-js .kenner__header--item--sidebar {
        top: 103px;
        right: 0;
        left: 20%;
        width: 80%;
        max-height: 0px;
        text-align: left;
        background: rgba(0, 0, 0, 0.6)
    }
}

.scrollActive .linhas-js .kenner__header--item--sidebar {
    top: 40px
}

.linhas-js .kenner__header--item--sidebar a {
    padding-bottom: 10px;
    font-size: 14px;
    color: #FF5C00
}

.linhas-js .kenner__header--item--sidebar .back {
    color: #FF5C00;
    display: flex;
    align-items: center;
    padding: 30px 20px
}

.linhas-js .kenner__header--item--sidebar .back::before {
    content: '';
    background-position: 0 -381px;
    height: 20px;
    width: 11px;
    margin-right: 10px
}

.linhas-js .kenner__header--item--sidebar .sidebar-header {
    color: #fff;
    padding-left: 20px
}

.linhas-js .kenner__header--item--sidebar .sidebar-header span {
    color: #4A4A4A
}

.linhas-js .kenner__header--item--sidebar .sidebar-header span::after {
    content: ' > '
}

.linhas-js .kenner__header--item--sidebar.active {
    right: 0
}

.linhas-js .kenner__header--item--sidebar.active .kenner__header--item--sidebar-header {
    display: block
}

.linhas-js .kenner__header--item--sidebar-header {
    display: none
}

@media (min-width: 768px) {
    .linhas-js .kenner__header--item-block {
        position: relative;
        width: 20%
    }

    .linhas-js .kenner__header--item-block:hover {
        width: 100%
    }

    .linhas-js .kenner__header--item-block:hover>a {
        background-image: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
        color: #fff
    }

    .linhas-js .kenner__header--item-block:hover .kenner__header--item--sidebar {
        z-index: 9;
        padding-bottom: 10px;
        padding-top: 5px;
        max-height: 250px
    }
}

.linhas-js .kenner__header--item-block>a {
    font-size: 14px;
    color: #FF5C00;
    text-transform: none;
    padding: 12px 0
}

@media (min-width: 768px) {
    .linhas-js .kenner__header--item-block>a {
        width: calc(20% - 55px);
        justify-content: left;
        padding-left: 55px
    }
}

.linhas-js .kenner__header--item-block>a::after {
    content: '';
    background-position: 0 -401px;
    height: 10px;
    width: 6px;
    margin-left: 10px
}

.linhas-js .kenner__header--item--sidebar-body {
    padding: 20px;
    overflow: auto;
    height: calc(100vh - 204px)
}

@media (min-width: 768px) {
    .linhas-js .kenner__header--item--sidebar-body {
        padding: 0px;
        display: flex;
        height: 100%
    }
}

.scrollActive .linhas-js .kenner__header--item--sidebar-body {
    height: calc(100vh - 178px)
}

.linhas-js .kenner__header--item--sidebar-body a {
    width: auto;
    padding: 10px 0;
    text-transform: capitalize;
    margin-bottom: 8px
}

@media (min-width: 768px) {
    .linhas-js .kenner__header--item--sidebar-body a {
        padding: 4px 55px;
        justify-content: left;
        margin: 10px
    }

    .linhas-js .kenner__header--item--sidebar-body a:hover {
        background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
        color: #fff
    }
}

.linhas-js .kenner__header--item--sidebar-body .col {
    width: 25%
}

@media (min-width: 768px) {
    .linhas-js .kenner__header--item-sub {
        position: fixed;
        left: -100%;
        top: 103px;
        max-height: 0px;
        height: 100%;
        padding: 0;
        padding-top: 15px
    }
}

.kenner__header--item-sub {
    background: transparent;
    display: flex;
    flex-direction: column;
    width: calc(100vw - 42px);
    max-height: 0;
    width: 100%;
    opacity: 0;
    padding-top: 10px;
    margin-bottom: -10px;
    max-height: 0;
    overflow: auto
}

@media (min-width: 768px) {
    .kenner__header--item-sub {
        position: absolute;
        z-index: 999;
        top: 38px;
        align-items: baseline;
        padding: 0
    }
}

.kenner__header--item-sub>a {
    font-size: 14px;
    color: #FF5C00;
    text-transform: none;
    padding: 12px 0
}

@media (min-width: 768px) {
    .kenner__header--item-sub>a {
        padding: 6.5px 0
    }

    .kenner__header--item-sub>a:hover {
        background-image: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
        color: #fff
    }
}

html.navigator-active,
html.cart-active,
html.login-active,
html.search-active,
html.logedin-active,
body.navigator-active,
body.cart-active,
body.login-active,
body.search-active,
body.logedin-active {
    overflow: hidden
}

html.scrollActive .kenner__header--tipbar-list,
body.scrollActive .kenner__header--tipbar-list {
    opacity: 0
}

html.scrollActive header nav,
body.scrollActive header nav {
    overflow: hidden;
    opacity: 0
}

html.scrollActive .kenner__header--navigator,
body.scrollActive .kenner__header--navigator {
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 768px) {

    html.scrollActive .kenner__header--search,
    body.scrollActive .kenner__header--search {
        margin-left: 10%;
        width: 18%;
        margin-right: 4%
    }

    html.scrollActive .kenner__header--search .kenner__header--search--content,
    body.scrollActive .kenner__header--search .kenner__header--search--content {
        top: 40px
    }
}

@media (min-width: 768px) {

    html.scrollActive .kenner__header--logo,
    body.scrollActive .kenner__header--logo {
        width: 34%
    }
}

html.scrollActive .kenner__header--logo svg,
body.scrollActive .kenner__header--logo svg {
    vertical-align: middle
}

html.scrollActive.navigator-active header nav,
body.scrollActive.navigator-active header nav {
    height: 100vh;
    opacity: 1
}

@media (min-width: 768px) {

    html.scrollActive.navigator-active header nav,
    body.scrollActive.navigator-active header nav {
        height: 38px
    }
}

html.scrollActive.navigator-active .kenner__header--navigator::after,
body.scrollActive.navigator-active .kenner__header--navigator::after {
    color: #fff
}

footer {
    background: linear-gradient(177.06deg, #000 0.02%, #4A4A4A 100%)
}

.k__footer--newsLetter {
    background: #fff;
    padding: 20px 10px;
    position: relative
}

@media (min-width: 768px) {
    .k__footer--newsLetter {
        padding: 20px 0
    }
}

.k__footer--newsLetter span {
    background-position: 0 -715px;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 9px;
    left: 14px
}

.k__footer--newsLetter h5 {
    width: 100%;
    font-weight: 300;
    font-size: 14px;
    margin: 0 0 5px
}

@media (min-width: 768px) {
    .k__footer--newsLetter h5 {
        margin-bottom: 10px
    }
}

.k__footer--newsLetter input {
    border: 1px solid #979797;
    box-sizing: border-box;
    border-radius: 40px;
    width: 100%;
    padding: 8px;
    font-weight: 300;
    font-size: 18px;
    line-height: 0px;
    color: #979797;
    padding-left: 44px
}

.k__footer--newsLetter-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (min-width: 768px) {
    .k__footer--newsLetter-content {
        width: 64%;
        margin: 0 18%
    }
}

.k__footer--newsLetter-result {
    margin: 10px 0;
    font-size: 14px;
    line-height: 20px;
    width: 100%
}

.k__footer--newsLetter-input {
    width: 80%;
    position: relative
}

@media (min-width: 768px) {
    .k__footer--newsLetter-input {
        width: 86%
    }
}

.k__footer--newsLetter--send {
    text-align: center;
    width: 18%
}

@media (min-width: 768px) {
    .k__footer--newsLetter--send {
        width: 10%;
        margin-left: 4%
    }
}

.k__footer--apresentation {
    display: flex;
    flex-direction: column;
    padding: 0 20px
}

@media (min-width: 768px) {
    .k__footer--apresentation {
        flex-direction: row;
        justify-content: space-around;
        padding: 0 55px 35px
    }
}

@media (min-width: 768px) {
    .k__footer--nav {
        width: 50%
    }
}

.k__footer--navigator--content {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .k__footer--navigator--content {
        flex-direction: row
    }
}

.k__footer--navigator--item {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .k__footer--navigator--item {
        width: 33.33%;
        margin-bottom: 0
    }
}

.k__footer--navigator--item>a {
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    font-weight: 100;
    line-height: 19px;
    margin-bottom: 18px;
    display: flex;
    justify-content: space-between
}

.k__footer--navigator--item-sub a {
    display: block;
    text-decoration: none;
    font-size: 13px;
    font-weight: 100;
    line-height: 13px;
    margin-bottom: 13px;
    color: #FF5C00;
    position: relative
}

.k__footer--navigator--item-sub a::after {
    content: '';
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 0;
    background: #FF5C00;
    width: 0
}

@media (min-width: 768px) {
    .k__footer--navigator--item-sub a:hover::after {
        width: 95%
    }
}

@media (min-width: 768px) {
    .k__footer--information {
        width: 45%;
        margin-left: 5%
    }
}

.k__footer--social {
    display: flex;
    margin-top: -20px;
    position: relative;
    margin-left: 14.5px;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .k__footer--social {
        justify-content: end;
        border: 0;
        padding: 0;
        margin-left: 55px
    }
}

.k__foote--social--item {
    margin: 0 5.5px
}

.k__foote--social--item a {
    width: 40px;
    height: 40px;
    display: block
}

.k__foote--social--item.facebook a {
    background-position: 0 -735px
}

.k__foote--social--item.instagram a {
    background-position: 0 -962px
}

.k__foote--social--item.youtube a {
    background-position: 0 -2050px
}

.k__foote--social--item.linkedin a {
    background-position: 0 -1030px
}

.k__footer--selo {
    background-image: url("https://s3-sa-east-1.amazonaws.com/cdn.kenner.com.br/site/images/novo-site/Selo.png");
    height: 110px;
    width: 36%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .k__footer--selo {
        width: 22%;
        min-width: 74px;
        height: 134px;
        margin-bottom: 0px
    }
}

.k__footer--securite {
    width: 100%
}

.k__footer--securite .k__footer--securite-item #seloEconfy {
    position: relative !important
}

.k__footer--securite .k__footer--securite-item #seloEconfy img {
    width: 100% !important
}

@media (min-width: 768px) {
    .k__footer--securite {
        width: 30%
    }
}

.k__footer--securite h4 {
    font-size: 13px;
    color: #fff;
    font-weight: 100;
    margin: 0;
    margin-bottom: 8px
}

.k__footer--securite ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .k__footer--securite ul {
        justify-content: end
    }
}

.k__footer--securite ul li {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    width: 60px;
    margin-bottom: 6px;
    margin-right: 16px
}

.k__footer--securite ul li svg {
    width: 100%;
    background: #fff;
    padding: 0 4px;
    height: 40px;
    border-radius: 5px
}

.k__footer--securite ul li img {
    width: 100%;
    height: auto
}

.k__footer--information--line {
    display: flex;
    flex-wrap: wrap;
    align-items: end
}

@media (min-width: 768px) {
    .k__footer--information--line {
        justify-content: space-between;
        align-items: flex-start
    }
}

.k__footer--information--line .k__footer--payments {
    width: 100%;
    border-top: 1px solid #4A4A4A;
    border-bottom: 1px solid #4A4A4A;
    margin-top: 20px;
    padding-bottom: 10px
}

@media (min-width: 768px) {
    .k__footer--information--line .k__footer--payments {
        border: none;
        margin: 0;
        width: 30%
    }
}

.k__footer--information--line .k__footer--payments h4 {
    font-size: 13px;
    color: #fff;
    font-weight: 100
}

@media (min-width: 768px) {
    .k__footer--information--line .k__footer--payments h4 {
        margin: 0 0 8px
    }
}

.k__footer--information--line .k__footer--payments ul {
    list-style: none;
    display: flex;
    padding: 0
}

@media (min-width: 768px) {
    .k__footer--information--line .k__footer--payments ul {
        margin: 8px 0
    }
}

.k__footer--information--line .k__footer--payments ul li {
    width: 41px;
    height: 25px;
    margin-right: 11px
}

.k__footer--payments--item {
    background-position: 0 -2090px;
    height: 56px;
    width: 135px;
    margin: 0px 0 20px
}

.k__footer--copyright {
    padding: 0 20px
}

@media (min-width: 768px) {
    .k__footer--copyright {
        border-top: 1px solid #4A4A4A;
        display: flex;
        margin: 0 55px;
        padding: 30px 0
    }
}

.k__footer--copyright .k__container {
    padding: 0 20px
}

@media (min-width: 768px) {
    .k__footer--copyright .k__container {
        padding: 30px 55px
    }
}

.k__footer--copyright .k__footer--revendedor {
    padding-bottom: 20px
}

@media (min-width: 768px) {
    .k__footer--copyright .k__footer--revendedor {
        display: flex;
        padding-bottom: 0
    }
}

@media (min-width: 768px) {
    .k__footer--copyright .k__footer--revendedor--area {
        width: 207px;
        margin-right: 10px
    }
}

.k__footer--copyright .k__footer--revendedor--area a {
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .k__footer--copyright .k__footer--revendedor--area a {
        font-size: 14px
    }
}

@media (min-width: 768px) {
    .k__footer--copyright .k__footer--revendedor--form {
        width: 207px
    }
}

@media (min-width: 768px) {
    .k__footer--copyright .k__footer--revendedor--form a {
        font-size: 14px
    }
}

.k__footer--copyright .k__footer--copyright--text {
    font-size: 12px;
    text-align: center;
    color: #979797;
    padding-bottom: 20px
}

@media (min-width: 768px) {
    .k__footer--copyright .k__footer--copyright--text {
        text-align: left;
        margin-left: 20px;
        padding-bottom: 0
    }
}

.k__footer--copyright .k__footer--copyright--text p {
    margin: 0
}

.kenner__header--login {
    width: 14%;
    display: flex;
    justify-content: center;
    padding: 10px 0;
    position: relative
}

@media (min-width: 768px) {
    .kenner__header--login {
        justify-content: flex-end
    }
}

.kenner__header--login .kenner__header--login--icon {
    cursor: pointer;
    display: flex;
    color: #FF5C00;
    font-size: 12px;
    align-items: center
}

.kenner__header--login .kenner__header--login--icon span {
    display: none
}

@media (min-width: 768px) {
    .kenner__header--login .kenner__header--login--icon span {
        display: block;
        margin-left: 10px
    }
}

.kenner__header--login .kenner__header--login--icon .group-icons {
    background-position: 0 -2030px;
    height: 20px;
    width: 18px
}

.kenner__header--login .kenner__header--login--icon .group-icons>div {
    background: #FF5C00;
    height: 1px;
    width: 100%;
    opacity: 0
}

@media (min-width: 768px) {
    .kenner__header--login .kenner__header--login--icon .group-icons>div {
        display: none
    }
}

.kenner__header--login .kenner__header--login--icon .group-icons>div.bar2 {
    margin: 6px 0;
    opacity: 0
}

.kenner__header--login .kenner__header--login--complement {
    position: fixed;
    left: 0px;
    top: 65px;
    background: rgba(0, 0, 0, 0.95);
    display: flex;
    flex-direction: column;
    width: calc(100vw - 42px);
    height: 0;
    width: 100%;
    overflow: hidden;
    z-index: 999
}

@media (min-width: 768px) {
    .kenner__header--login .kenner__header--login--complement {
        width: 320px;
        margin: 5% auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: fixed;
        z-index: -8;
        opacity: 1
    }
}

.scrollActive .kenner__header--login .kenner__header--login--complement {
    top: 40px
}

.login-active .kenner__header--login .kenner__header--login--complement {
    height: calc(100vh - 65px)
}

.scrollActive .login-active .kenner__header--login .kenner__header--login--complement {
    height: calc(100vh - 40px)
}

@media (min-width: 768px) {
    .login-active .kenner__header--login .kenner__header--login--complement {
        height: auto
    }
}

.kenner__header--login .kenner__header--login--complement .kenner__header--login--list {
    list-style: none;
    padding: 0 20px;
    margin: 0;
    display: none
}

@media (min-width: 768px) {
    .kenner__header--login .kenner__header--login--complement .kenner__header--login--list {
        padding: 20px;
        overflow: auto
    }
}

.kenner__header--login .kenner__header--login--complement .kenner__header--login--list li {
    margin-bottom: 30px
}

.kenner__header--login .kenner__header--login--complement .kenner__header--login--list li a {
    font-size: 14px;
    color: #FF5C00;
    text-transform: uppercase;
    text-decoration: none
}

.kenner__header--login .kenner__header--login--complement .kenner__header--login--list .kenner__header--login--logout {
    margin-top: 24px
}

.kenner__header--login .kenner__header--login--complement .kenner__header--login--list .kenner__header--login--logout a {
    display: block;
    border-top: 1px solid #4A4A4A;
    padding-top: 15px;
    display: flex;
    align-items: flex-end
}

.kenner__header--login .kenner__header--login--complement .kenner__header--login--list .kenner__header--login--logout a::before {
    content: '';
    background-position: 0 -2030px;
    height: 20px;
    width: 18px;
    margin-right: 10px
}

.ajax-content-loader {
    display: none
}

.ajax-content-loader .welcome {
    padding: 0 20px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin: 24px 0 40px
}

.ajax-content-loader .welcome em {
    display: none
}

.vtexIdUI form {
    background: rgba(0, 0, 0, 0.95) !important
}

#vtexIdUI-global-loader {
    display: none !important
}

@media (min-width: 768px) {
    #vtexIdUI-global-loader {
        display: block !important;
        background: transparent !important
    }
}

#vtexIdContainer {
    top: 65px !important
}

.scrollActive #vtexIdContainer {
    top: 40px !important
}

#vtexIdContainer .vtexIdUI.ng-scope.vtexIdUI-show-app:before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.95)
}

@media (min-width: 768px) {
    #vtexIdContainer {
        margin: 0 auto;
        position: fixed !important;
        right: 0;
        height: auto !important
    }
}

#vtexIdContainer #classicLoginBtn,
#vtexIdContainer #sendAccessKeyBtn {
    box-shadow: none;
    line-height: 0;
    float: none
}

#vtexIdContainer .modal-header {
    background: #000;
    border: none;
    color: #fff
}

@media (min-width: 768px) {
    #vtexIdContainer .modal-header {
        display: block !important;
        border: 0;
        padding-top: 20px
    }
}

#vtexIdContainer .modal-header button {
    padding: 5px 8px;
    border-radius: 50%;
    top: 20px;
    right: 20px;
    background-color: transparent;
    font-size: 0;
    width: 20px;
    height: 20px;
    background-position: 0 -580px
}

#vtexIdContainer .modal-header h4 {
    font-weight: 500;
    text-transform: uppercase;
    line-height: 14px;
    margin: 12px 0;
    margin-right: 30px;
    font-size: 0
}

#vtexIdContainer .modal-header h4::before {
    content: 'FAZER LOGIN';
    font-size: 24px;
    color: white;
    font-weight: 700
}

#vtexIdContainer .modal-body {
    background: rgba(0, 0, 0, 0.95)
}

@media (min-width: 768px) {
    #vtexIdContainer .modal-body {
        top: 0
    }
}

#vtexIdContainer .modal-body label span {
    color: #fff
}

#vtexIdContainer .modal-body input {
    font-size: 13px;
    text-transform: none
}

#vtexIdContainer .modal-body label[for="inputPassword"] .dead-link.pull-right {
    font-size: 13px;
    color: #FF5C00;
    text-transform: uppercase
}

#vtexIdContainer .modal-body .dead-link.pull-right {
    font-size: 13px;
    text-transform: uppercase;
    color: #FF5C00
}

#vtexIdContainer .modal-body .control-group:nth-last-of-type(1) {
    display: flex;
    flex-direction: column
}

#vtexIdContainer .vtexid-password-requirements-list {
    color: white;
    text-shadow: none;
    margin: 0;
    padding: 10px 0
}

#vtexIdContainer .vtexid-password-requirements-description {
    color: white;
    font-weight: 500
}

#vtexIdContainer .info-why.muted span {
    color: white
}

#vtexIdContainer .modal-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent
}

#vtexIdContainer .modal-footer button#tryChangePswdBtn {
    font-size: 0
}

#vtexIdContainer .modal-footer button#tryChangePswdBtn::before {
    content: 'CADASTRAR';
    font-size: 18px
}

#vtexIdContainer .modal-footer::before,
#vtexIdContainer .modal-footer::after {
    display: none
}

#vtexIdContainer .modal-footer i {
    color: #FF5C00
}

#vtexIdContainer .modal-footer i::before {
    color: #FF5C00
}

#vtexIdContainer .modal-footer span {
    color: #FF5C00
}

#vtexIdContainer .vtexIdUI {
    width: 100%;
    margin: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    left: 0;
    top: 0;
    background: transparent
}

@media (min-width: 768px) {
    #vtexIdContainer .vtexIdUI {
        width: 320px;
        margin: 0 auto;
        left: 0;
        right: 0;
        top: 15px
    }
}

.vtexIdUI-providers-list {
    display: flex;
    flex-direction: column
}

.vtexIdUI-providers-list li button {
    box-shadow: none !important;
    background: transparent !important
}

.vtexIdUI-providers-list li button span {
    text-shadow: none;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300
}

.vtexIdUI-providers-list li i {
    display: none !important
}

.vtexIdUI-providers-list p {
    font-weight: 300
}

.vtexIdUI .vtexIdUI-providers-list li:nth-of-type(1) {
    background: transparent
}

.vtexIdUI .vtexIdUI-providers-list li:nth-of-type(4) {
    order: -1
}

#loginWithAccessKeyBtn span {
    font-size: 0;
    line-height: 0
}

#loginWithAccessKeyBtn span::before {
    content: "ACESSO R\00c1PIDO";
    font-size: 18px
}

.vtexIdUI {
    top: 0
}

.vtexIdUI strong {
    color: #fff
}

.vtexIdUI .vtexid-icon-lock {
    display: none
}

.vtexIdUI .vtexIdUI-page-active {
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center
}

#loginWithAccessKeyBtn,
#loginWithUserAndPasswordBtn {
    background: transparent !important;
    color: #000 !important;
    background-color: #ff5000 !important;
    padding: 10px;
    border: 0;
    font-weight: 300
}

li #vtexIdUI-facebook,
li #vtexIdUI-google-plus {
    color: #ff5000 !important;
    border: none !important;
    font-weight: normal !important
}

#vtexIdContainer .modal-footer span {
    color: #FF5C00
}

#vtexIdContainer .modal-footer i::before {
    color: #FF5C00
}

.active-login-modal .kenner__header--login {
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%)
}

@media (min-width: 768px) {
    .active-login-modal .kenner__header--login {
        background: transparent
    }
}

.active-login-modal .kenner__header--login::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5.5px 0 5.5px;
    border-color: #ff9700 transparent transparent transparent;
    position: absolute;
    bottom: -6px;
    z-index: 9999;
    left: 40%
}

@media (min-width: 768px) {
    .active-login-modal .kenner__header--login::before {
        display: none
    }
}

.active-login-modal .kenner__header--login--icon .group-icons {
    background-position: 0 -2030px;
    height: 20px;
    width: 18px
}

.active-login-modal .kenner__header--login--icon .group-icons div {
    opacity: 1
}

.active-login-modal .kenner__header--login--icon span {
    color: #fff
}

@media (min-width: 768px) {
    .active-login-modal .kenner__header--login--icon span {
        color: #FF5C00
    }
}

.login-active .kenner__header--login {
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%)
}

@media (min-width: 768px) {
    .login-active .kenner__header--login {
        background: transparent
    }
}

.login-active .kenner__header--login::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5.5px 0 5.5px;
    border-color: #ff9700 transparent transparent transparent;
    position: absolute;
    bottom: -6px;
    z-index: 9999;
    left: 40%
}

@media (min-width: 768px) {
    .login-active .kenner__header--login::before {
        display: none
    }
}

.login-active .kenner__header--login--icon .group-icons {
    background-position: 0 -2030px;
    height: 20px;
    width: 18px
}

@media (max-width: 767px) {
    .login-active .kenner__header--login--icon .group-icons {
        background-image: unset
    }
}

@media (min-width: 768px) {
    .login-active .kenner__header--login--icon .group-icons div {
        opacity: 0
    }
}

.login-active .kenner__header--login--icon .group-icons div {
    opacity: 1
}

.login-active .kenner__header--login--icon span {
    color: #fff
}

@media (min-width: 768px) {
    .login-active .kenner__header--login--icon span {
        color: #FF5C00
    }
}

@media (min-width: 768px) {
    .login-active .kenner__header--login--complement {
        opacity: 1;
        z-index: 16;
        max-height: 500px
    }
}

.logedin-active .kenner__header--login--icon .group-icons .bar1,
.active-login-modal .kenner__header--login--icon .group-icons .bar1 {
    -webkit-transform: rotate(-45deg) translate(-6px, 8px);
    transform: rotate(-45deg) translate(-6px, 8px)
}

.logedin-active .kenner__header--login--icon .group-icons .bar3,
.active-login-modal .kenner__header--login--icon .group-icons .bar3 {
    -webkit-transform: rotate(45deg) translate(-2px, -4px);
    transform: rotate(45deg) translate(-2px, -4px)
}

.logedin-active {
    overflow: hidden
}

.logedin-active .kenner__header--login--complement {
    height: 100vh;
    z-index: 9
}

@media (min-width: 768px) {
    .logedin-active .kenner__header--login--complement {
        height: calc(100vh - 150px)
    }
}

.logedin-active .ajax-content-loader,
.logedin-active .kenner__header--login--list {
    display: block !important
}

.logedin-active .kenner__header--login--icon .group-icons {
    background-position: 0 -2030px;
    height: 20px;
    width: 18px
}

@media (max-width: 767px) {
    .logedin-active .kenner__header--login--icon .group-icons {
        background-image: unset
    }
}

@media (min-width: 768px) {
    .logedin-active .kenner__header--login--icon .group-icons div {
        opacity: 0
    }
}

.logedin-active .kenner__header--login--icon .group-icons div {
    opacity: 1
}

.logedin-active .kenner__header--login--icon span {
    color: #fff
}

@media (min-width: 768px) {
    .logedin-active .kenner__header--login--icon span {
        color: #FF5C00
    }
}

.kenner__header--cart {
    width: 14%;
    display: flex;
    justify-content: center;
    padding: 10px 0;
    position: relative
}

@media (min-width: 768px) {
    .kenner__header--cart {
        justify-content: flex-end
    }
}

.kenner__header--cart .kenner__header--cart--icon {
    cursor: pointer;
    display: flex;
    color: #FF5C00;
    font-size: 12px;
    align-items: center;
    position: relative
}

.kenner__header--cart .kenner__header--cart--icon::before {
    content: attr(data-qty);
    position: absolute;
    bottom: 10px;
    left: 12px;
    background: #E1A200;
    color: #000;
    border-radius: 50%;
    text-align: center;
    padding: 1px 3px 0;
    display: flex;
    font-size: 11px
}

.kenner__header--cart .kenner__header--cart--icon span {
    display: none
}

@media (min-width: 768px) {
    .kenner__header--cart .kenner__header--cart--icon span {
        display: block;
        margin-left: 10px
    }
}

.kenner__header--cart .kenner__header--cart--icon .group-icons {
    background-position: 0 -480px;
    height: 20px;
    width: 20px
}

.kenner__header--cart .kenner__header--cart--icon .group-icons>div {
    background: #fff;
    height: 1px;
    width: 100%;
    opacity: 0
}

.kenner__header--cart .kenner__header--cart--icon .group-icons>div.bar2 {
    margin: 6px 0
}

.kenner__header--cart .kenner__header--cart--content {
    position: fixed;
    left: 0px;
    top: 65px;
    background: rgba(0, 0, 0, 0.95);
    display: flex;
    flex-direction: column;
    height: 0;
    overflow: hidden;
    z-index: 999;
    color: #fff;
    width: 100%
}

.scrollActive .kenner__header--cart .kenner__header--cart--content {
    top: 20px
}

@media (min-width: 768px) {
    .kenner__header--cart .kenner__header--cart--content {
        width: 350px;
        margin: 5% auto;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: -8;
        opacity: 1
    }
}

.cart-active .kenner__header--cart .kenner__header--cart--content {
    height: calc(100vh - 65px)
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--header h3 {
    font-size: 18px;
    margin: 25px 20px 12px;
    text-transform: uppercase;
    font-size: 24px
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body {
    max-height: calc(100% - 250px);
    height: 100%;
    overflow-y: auto;
    padding: 0 20px
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body input::-webkit-outer-spin-button,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body input[type=number] {
    -moz-appearance: textfield
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body:empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body:empty::before {
    content: '';
    background-position: 0 -1936px;
    height: 54px;
    width: 54px;
    display: block;
    margin-bottom: 20px
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body:empty::after {
    content: 'N\00e3o h\00e1  produtos no seu carrinho ainda!'
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item {
    display: flex;
    margin-bottom: 30px
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__body {
    display: flex;
    flex-wrap: wrap;
    width: 72%;
    align-items: baseline;
    justify-content: space-between
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__image {
    width: 28%
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__image a {
    display: block;
    width: 100%;
    height: auto;
    position: relative
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__image img {
    width: 100%;
    height: auto;
    display: block
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__image span {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #C4C4C4;
    font-size: 12px;
    padding: 5px;
    color: #000;
    margin: 2px
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__name {
    text-decoration: none;
    width: 100%;
    padding-left: 6px;
    color: #fff
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__name h4 {
    font-size: 13px;
    margin: 0;
    height: 30px;
    color: #fff;
    font-weight: 100;
    text-transform: uppercase
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__resume {
    font-size: 14px;
    font-weight: 300
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__resume .kenner__header--cart--size {
    font-size: 13px;
    margin-bottom: 2px
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__resume {
    width: 50%
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item p {
    padding-left: 6px;
    margin: 0
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty {
    display: flex;
    width: 100%;
    max-width: 100px;
    border: 1px solid #828282;
    box-sizing: border-box;
    border-radius: 30px;
    padding: 5px
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty.cart-deactive {
    pointer-events: none;
    opacity: .5
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty input {
    display: block;
    left: 0;
    width: 30px;
    border: none;
    text-align: center;
    background: transparent;
    color: #fff;
    font-size: 18px;
    pointer-events: none
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty input.scale {
    transform: scale(1.5)
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty span {
    border: 1px solid #FF5C00;
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FF5100 96.53%);
    box-sizing: border-box;
    border-radius: 50%;
    padding: 13px 13.5px 13px 12.5px;
    display: inline-block;
    text-align: center;
    font-size: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty span:hover {
    cursor: pointer;
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%)
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty span.qty-less::before {
    content: '';
    width: 11px;
    height: 1px;
    background: #000;
    display: block;
    position: absolute
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty span.qty-more::before {
    content: '';
    width: 11px;
    height: 1px;
    background: #000;
    display: block;
    position: absolute
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty span.qty-more::after {
    content: '';
    width: 11px;
    height: 1px;
    background: #000;
    display: block;
    position: absolute;
    transform: rotate(90deg)
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty span.limit {
    opacity: .5;
    pointer-events: none
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 9;
    text-transform: uppercase;
    background: #000
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer.hide a,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer.hide .kenner__header--cart--footer__delete {
    display: none
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer.hide button {
    margin: 20px;
    font-size: 18px
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer button {
    color: #FF5C00;
    margin: 16px;
    margin-bottom: 0;
    border: 0;
    background: none;
    text-transform: uppercase;
    font-size: 18px
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer a {
    margin: 20px;
    font-size: 18px
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer .kenner__header--cart--footer__body {
    padding: 7.5px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    order: -1;
    border: 1px solid #4A4A4A;
    border-left: 0;
    border-right: 0;
    margin: 20px;
    margin-bottom: 0
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer .kenner__header--cart--footer__resume p {
    margin: 0;
    font-size: 12px;
    line-height: 12px
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer .kenner__header--cart--footer__resume span {
    font-size: 18px
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer .kenner__header--cart--footer__delete {
    font-size: 13px;
    color: #FF5C00;
    display: flex;
    align-items: center;
    font-size: 14px;
    text-transform: capitalize
}

.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer .kenner__header--cart--footer__delete span {
    background-position: 0 -1070px;
    height: 20px;
    width: 17px;
    display: block;
    margin-left: 10px
}

.kenner__header--cart .kenner__header--cart--content.active-remove .kenner__header--cart--header,
.kenner__header--cart .kenner__header--cart--content.active-remove .kenner__header--cart--body,
.kenner__header--cart .kenner__header--cart--content.active-remove .kenner__header--cart--footer {
    opacity: 0
}

.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove {
    position: fixed;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 80%;
    margin: 0 10%;
    padding-top: 70px
}

@media (min-width: 768px) {

    .kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove,
    .kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove {
        position: absolute
    }
}

.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove p,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove p {
    font-size: 18px;
    text-align: center;
    line-height: normal
}

.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-remove-no,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-all-remove-no,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-remove-no,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-all-remove-no,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-remove-no,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-all-remove-no,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-remove-no,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-all-remove-no {
    font-size: 18px;
    color: #FF5C00
}

.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-all-remove-yes {
    width: 124px
}

.cart-active.scrollActive .kenner__header--cart--content {
    height: calc(100vh - 40px);
    top: 40px
}

.cart-active .kenner__header--cart--icon::before {
    display: none
}

.cart-active .kenner__header--cart {
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%)
}

@media (min-width: 768px) {
    .cart-active .kenner__header--cart {
        background: transparent
    }
}

.cart-active .kenner__header--cart::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5.5px 0 5.5px;
    border-color: #ff9700 transparent transparent transparent;
    position: absolute;
    bottom: -6px;
    z-index: 9999;
    left: 40%
}

@media (min-width: 768px) {
    .cart-active .kenner__header--cart::before {
        display: none
    }
}

.cart-active .kenner__header--cart--icon .group-icons {
    background-image: none
}

.cart-active .kenner__header--cart--icon .group-icons div {
    opacity: 1
}

@media (min-width: 768px) {
    .cart-active .kenner__header--cart--icon .group-icons div {
        opacity: 0
    }
}

.cart-active .kenner__header--cart--icon span {
    color: #fff
}

@media (min-width: 768px) {
    .cart-active .kenner__header--cart--icon span {
        color: #FF5C00
    }
}

@media (min-width: 768px) {
    .cart-active .kenner__header--cart--content {
        opacity: 1;
        z-index: 16;
        max-height: 500px
    }
}

.cart-active .kenner__header--cart--icon .group-icons .bar1 {
    -webkit-transform: rotate(-45deg) translate(-6px, 8px);
    transform: rotate(-45deg) translate(-6px, 8px)
}

.cart-active .kenner__header--cart--icon .group-icons .bar2 {
    opacity: 0
}

.cart-active .kenner__header--cart--icon .group-icons .bar3 {
    -webkit-transform: rotate(45deg) translate(-2px, -4px);
    transform: rotate(45deg) translate(-2px, -4px)
}

.kenner__header--navigator {
    width: 14%;
    display: flex;
    justify-content: center;
    padding: 7px 0;
    position: relative
}

@media (min-width: 768px) {
    .kenner__header--navigator {
        width: 10%;
        left: -10%;
        position: absolute
    }
}

.kenner__header--navigator .kenner__header--navigator--icon {
    width: 20px;
    height: 26px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer
}

@media (min-width: 768px) {
    .kenner__header--navigator .kenner__header--navigator--icon {
        flex-direction: row;
        width: auto;
        align-items: center
    }

    .kenner__header--navigator .kenner__header--navigator--icon .group-icons {
        width: 20px
    }
}

.kenner__header--navigator .kenner__header--navigator--icon .group-icons>div {
    width: 100%;
    background: #FF5C00;
    height: 1px
}

.kenner__header--navigator .kenner__header--navigator--icon .group-icons>div.bar2 {
    margin: 6px 0
}

.kenner__header--navigator .kenner__header--navigator--icon span {
    display: none;
    color: #FF5C00;
    font-size: 12px
}

@media (min-width: 768px) {
    .kenner__header--navigator .kenner__header--navigator--icon span {
        display: block;
        margin-left: 10px
    }
}

.navigator-active .kenner__header--navigator .kenner__header--navigator--icon .group-icons .bar1 {
    -webkit-transform: rotate(-45deg) translate(-2px, 6px);
    transform: rotate(-45deg) translate(-2px, 6px);
    background: #fff;
    margin-left: -2px
}

.navigator-active .kenner__header--navigator .kenner__header--navigator--icon .group-icons .bar2 {
    opacity: 0
}

.navigator-active .kenner__header--navigator .kenner__header--navigator--icon .group-icons .bar3 {
    -webkit-transform: rotate(45deg) translate(-4px, -8px);
    transform: rotate(45deg) translate(-4px, -8px);
    background: #fff;
    margin-left: -2px
}

header nav {
    position: fixed;
    left: 0px;
    top: 65px;
    display: flex;
    flex-direction: column;
    width: calc(100vw - 42px);
    height: 0;
    width: 100%;
    overflow: hidden;
    z-index: 999;
    background: rgba(0, 0, 0, 0.95)
}

@media (min-width: 768px) {
    header nav {
        height: 38px;
        position: unset;
        flex-direction: row;
        overflow: unset;
        background: transparent
    }
}

.scrollActive header nav {
    top: 40px
}

header nav .kenner__header--navigator--content {
    padding: 28px 20px;
    overflow: auto
}

@media (min-width: 768px) {
    header nav .kenner__header--navigator--content {
        display: flex;
        width: 100%;
        padding: 0;
        margin: 0;
        align-items: center;
        overflow: unset;
        background: rgba(0, 0, 0, 0.9)
    }
}

.navigator-active header nav {
    height: 100%
}

.scrollActive .navigator-active header nav {
    height: 100%
}

header nav .spotlight a {
    color: #FF5C00;
    display: flex;
    align-items: center;
    font-size: 14px;
    text-transform: normal
}

header nav .spotlight a>span {
    background: #E1A200;
    color: #000;
    font-size: 12px;
    margin-left: 10px;
    border-radius: 50%;
    font-weight: 700;
    padding: 2px 6px
}

.navigator-active .kenner__header--item-sub .kenner__header--item--sidebar {
    top: 65px
}

.scrollActive .navigator-active .kenner__header--item-sub .kenner__header--item--sidebar {
    top: 65px
}

.navigator-active .kenner__header--navigator {
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
    left: 0
}

@media (min-width: 768px) {
    .navigator-active .kenner__header--navigator {
        display: flex;
        align-items: center
    }
}

.navigator-active .kenner__header--navigator::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5.5px 0 5.5px;
    border-color: #ff9700 transparent transparent transparent;
    position: absolute;
    bottom: -6px;
    z-index: 9999;
    left: 40%
}

@media (min-width: 768px) {
    .navigator-active .kenner__header--search {
        margin-left: 10%
    }

    .navigator-active .kenner__header--navigator--icon span {
        font-size: 12px;
        margin-left: 10px;
        color: #fff
    }
}

.kenner__header--search {
    width: 14%;
    display: flex;
    justify-content: center;
    padding: 10px 0;
    position: relative
}

@media (min-width: 768px) {
    .kenner__header--search {
        width: 16%;
        margin-right: 12%;
        margin-left: 0;
        justify-content: end
    }
}

.kenner__header--search .kenner__header--search--icon {
    cursor: pointer;
    display: flex;
    color: #FF5C00;
    font-size: 12px;
    align-items: center
}

.kenner__header--search .kenner__header--search--icon span {
    display: none
}

@media (min-width: 768px) {
    .kenner__header--search .kenner__header--search--icon span {
        display: block;
        margin-left: 10px
    }
}

.kenner__header--search .kenner__header--search--icon .group-icons {
    background-position: 0 -1579px;
    height: 20px;
    width: 20px
}

.kenner__header--search .kenner__header--search--icon .group-icons>div {
    background: #fff;
    height: 1px;
    width: 100%;
    opacity: 0
}

.kenner__header--search .kenner__header--search--icon .group-icons>div.bar2 {
    margin: 6px 0
}

.kenner__header--search--content {
    position: fixed;
    left: 0px;
    top: 65px;
    background: rgba(0, 0, 0, 0.95);
    display: flex;
    flex-direction: column;
    height: 0;
    width: 100%;
    overflow: hidden;
    z-index: 999
}

.scrollActive .kenner__header--search--content {
    top: 40px
}

.search-active .kenner__header--search--content {
    height: 100vh
}

@media (min-width: 768px) {
    .search-active .kenner__header--search--content {
        height: 100vh;
        border-top: 1px solid #FF5C00
    }
}

.kenner__header--search--content .kenner__header--search--body {
    padding: 25px
}

@media (min-width: 768px) {
    .kenner__header--search--content .kenner__header--search--body {
        display: flex;
        width: 50%;
        margin: 0 auto;
        justify-content: space-between
    }
}

@media (min-width: 768px) {
    .kenner__header--search--content .kenner__header--search--body .kenner__header--item {
        width: auto;
        background: transparent;
        width: 25%
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .kenner__header--search--content .kenner__header--search--body .kenner__header--item>a {
        font-weight: 700;
        font-size: 18px;
        color: #fff
    }

    .kenner__header--search--content .kenner__header--search--body .kenner__header--item>a:after {
        display: none
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .kenner__header--search--content .kenner__header--search--body .kenner__header--item a {
        justify-content: end
    }
}

.kenner__header--search--content .kenner__header--search--body .kenner__header--item p {
    margin: 0;
    font-size: 10px;
    color: #9F9F9F;
    position: sticky;
    top: 0;
    background: #000;
    width: 100%;
    text-align: left;
    z-index: 2
}

@media (min-width: 768px) {
    .kenner__header--search--content .kenner__header--search--body .kenner__header--item-sub {
        max-height: 100vh;
        opacity: 1;
        background: transparent !important;
        max-height: 250px;
        overflow: auto;
        padding: 0
    }

    .kenner__header--search--content .kenner__header--search--body .kenner__header--item-sub a {
        position: relative;
        background: transparent !important;
        color: #FF5C00;
        text-align: left
    }

    .kenner__header--search--content .kenner__header--search--body .kenner__header--item-sub a::after {
        content: '';
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #FF5C00;
        width: 0
    }

    .kenner__header--search--content .kenner__header--search--body .kenner__header--item-sub a:hover::after {
        width: 100%
    }
}

.kenner__header--search--content legend,
.kenner__header--search--content fieldset.busca>label,
.kenner__header--search--content fieldset.busca>select {
    display: none
}

.kenner__header--search--content fieldset {
    border: none;
    padding-top: 20px
}

@media (min-width: 768px) {
    .kenner__header--search--content fieldset {
        width: 50%;
        margin: 25px auto 0
    }

    .kenner__header--search--content fieldset .kenner__header--search--body {
        width: 50%;
        margin: 0 auto;
        display: flex;
        justify-content: space-between
    }
}

.kenner__header--search--content .fulltext-search-box {
    height: 40px;
    background-color: #fff;
    width: 75%
}

.kenner__header--search--content .btn-buscar {
    width: 20%;
    height: 40px;
    margin-left: 5%;
    display: inline-block
}

.kenner__header--search--item {
    margin-bottom: 35px
}

.kenner__header--search--item a {
    line-height: 15px;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    display: block
}

.kenner__header--search--item.has-sub-js a {
    display: flex;
    justify-content: space-between
}

.kenner__header--search--item.has-sub-js a:after {
    transform: rotate(180deg)
}

.kenner__header--search--item.sub-item-active .kenner__header--search--item-sub {
    max-height: 100vh;
    opacity: 1
}

.kenner__header--search--item.sub-item-active>a::after {
    transform: rotate(0deg)
}

.kenner__header--search--item.divisor {
    height: 1px;
    width: 100%;
    background: #000;
    margin-bottom: 20px;
    margin-top: -20px
}

.kenner__header--search--item-sub {
    background: #fff;
    display: flex;
    flex-direction: column;
    width: calc(100vw - 42px);
    max-height: 0;
    width: 100%;
    opacity: 0;
    overflow: hidden
}

.kenner__header--search--item-sub>a {
    font-size: 14px;
    color: #FF5C00;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 14px
}

.kenner__header--search--item-sub>a:first-of-type {
    margin-top: 30px
}

@media (min-width: 768px) {
    .search-active .kenner__header--navigator {
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .search-active .kenner__header--navigator .kenner__header--navigator--icon span {
        font-size: 12px;
        color: #FF5C00;
        margin-left: 10px
    }

    .search-active .kenner__overlay {
        display: none
    }
}

.search-active .kenner__header--search {
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%)
}

@media (min-width: 768px) {
    .search-active .kenner__header--search {
        width: 18%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 10%;
        margin-right: 0%
    }
}

.search-active .kenner__header--search::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5.5px 0 5.5px;
    border-color: #ff9700 transparent transparent transparent;
    position: absolute;
    bottom: -6px;
    z-index: 9999;
    left: 40%
}

@media (min-width: 768px) {
    .search-active .kenner__header--search::before {
        left: 50%
    }
}

.search-active .kenner__header--search .kenner__header--search--icon .group-icons {
    background-image: none
}

.search-active .kenner__header--search .kenner__header--search--icon .group-icons>div {
    opacity: 1
}

.search-active .kenner__header--search .kenner__header--search--icon span {
    color: #fff
}

.search-active .kenner__header--search--icon .bar1 {
    -webkit-transform: rotate(-45deg) translate(-6px, 8px);
    transform: rotate(-45deg) translate(-6px, 8px)
}

.search-active .kenner__header--search--icon .bar2 {
    opacity: 0 !important
}

.search-active .kenner__header--search--icon .bar3 {
    -webkit-transform: rotate(45deg) translate(-2px, -4px);
    transform: rotate(45deg) translate(-2px, -4px)
}

.home .kenner__footer--newsLetter {
    display: none
}

.home .k__home--banner {
    margin-bottom: 30px;
    max-height: 720px;
}



@media (max-width: 768px) {
    .home .k__home--banner {
        max-height: 400px;
    }
}

@media (min-width: 768px) {
    .home .k__home--banner {
        margin-bottom: 70px;        
    }
}

.home .k__home--banner--item {
    position: relative;
    outline: none
}

.home .k__home--banner--item:empty {
    display: none
}

.home .k__home--banner--item .box-banner img {
    width: 100%;
    height: auto
}

@media (min-width: 768px) {
    .home .k__home--banner--item .box-banner img {
        opacity: 0
    }
}

.home .k__home--banner--item .box-banner::before {
    content: '';
    background: linear-gradient(180deg, rgba(38, 38, 38, 0) 0%, #262626 82.3%);
    width: 100%;
    height: 209px;
    position: absolute;
    bottom: 0
}

@media (min-width: 768px) {
    .home .k__home--banner--item .box-banner::before {
        height: 223px;
        background: linear-gradient(180deg, transparent 0%, #262626 82.3%)
    }
}

.home .k__home--banner--content {
    position: absolute;
    bottom: 20px;
    padding: 0 20px;
    color: #fff;
    font-size: 18px;
    z-index: 9
}

@media (min-width: 768px) {
    .home .k__home--banner--content {
        padding: 0 55px
    }
}

.home .k__home--banner--content h3 {
    margin: 0;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 18px
}

.home .k__home--banner--content h4 {
    line-height: 21px;
    font-size: 13px;
    margin: 0;
    margin-bottom: 15px;
    font-weight: 300
}

.home .k__home--banner--content a {
    height: 30px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    padding: 0 25px;
    line-height: 32px
}

@media (min-width: 768px) {
    .home .k__home--banner--content a {
        font-size: 18px;
        height: 40px;
        line-height: 40px
    }

    .home .k__home--banner--content a:hover {
        background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%)
    }
}

.home .k__home--shelf__best {
    padding: 0 0 50px 20px
}

.k__about--time-line .slick-prev,
.k__about--time-line .slick-next {
    position: absolute;
    top: 150px;
    right: 50px;
    background-color: transparent;
    border: none;
    font-size: 0;
    z-index: 2;
}

.k__about--time-line .slick-prev {
    left: 50px;
    transform: rotate(-180deg)
}

.k__about--time-line .slick-prev.slick-disabled,
.k__about--time-line .slick-next.slick-disabled{ 
    opacity: 0;
}

@media (min-width: 768px) {
    .home .k__home--shelf__best {
        position: relative;
        padding: 0 0 50px 55px
    }

    .home .k__home--shelf__best .slick-next,
    .home .k__home--shelf__best .slick-prev {
        position: absolute;
        top: 110px;
        right: 50px;
        background-color: transparent;
        border: none;
        font-size: 0;
        z-index: 2;
    }


    .home .k__home--shelf__best .slick-next.slick-disabled,
    .home .k__home--shelf__best .slick-prev.slick-disabled,
    .slick-prev.slick-disabled,
    .shelf-default  .slick-next.slick-disabled,
    .shelf-default  .slick-prev.slick-disabled,
    .shelf-resume .slick-next.slick-disabled,
    .shelf-resume .slick-prev.slick-disabled {
        opacity: 0
    }

    .home .k__home--shelf__best .slick-prev,
    .k__about--time-line .slick-prev {
        left: 50px;
        transform: rotate(-180deg)
    }
}

.home .k__home--shelf__best .slick-slide {
    position: relative
}

@media (min-width: 768px) {
    .home .k__home--shelf__best .slick-slide {
        opacity: 0.5
    }

    .home .k__home--shelf__best .slick-slide.slick-active {
        opacity: 1
    }
}

.home .k__home--shelf__best .slick-next, .home .k__home--shelf__best .slick-prev, .shelf-default .slick-next, .shelf-default .slick-prev, .shelf-resume .slick-next, .shelf-resume .slick-prev, .k__about--time-line .slick-next, .k__about--time-line .slick-prev {
    background-position: 0 -902px;
    width: 39px;
    height: 39px;
    outline: none
}

@media (min-width: 768px) {
    .home .k__home--shelf--categories {
        position: relative;
        min-height: 280px;
        overflow: hidden
    }
}

.home .k__home--shelf__item {
    display: flex;
    align-items: center;
    position: relative;
    height: 100%;
    margin-bottom: 40px
}

@media (min-width: 768px) {
    .home .k__home--shelf__item {
        position: absolute;
        align-items: unset;
        top: 0;
        left: 0;
        width: calc(100% - 110px);
        padding: 0 55px;
        margin-bottom: 0px
    }

    .home .k__home--shelf__item .shelf {
        width: 70.5%;
        margin-left: 1.5% !important
    }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1140px) {
    .home .k__home--shelf__item .shelf .shelf .kenner__shelf--group {
        height: 60px
    }
}

@media (min-width: 768px) {
    .home .k__home--shelf__item .ancor-item {
        display: none;
        z-index: 9;
        align-items: center;
        order: 10;
        width: 8%;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .home .k__home--shelf__item .ancor-item a {
        font-size: 14px;
        color: #FF5C00;
        text-decoration: none
    }

    .home .k__home--shelf__item h3 {
        font-size: 22px !important;
        width: 20% !important
    }
}

@media (max-width: 767px) {
    .home .k__home--shelf__item h3 {
        transform: rotate(-90deg);
        height: 66px;
        min-width: 272px;
        margin: 0px -103px;
        text-align: center;
        line-height: 44px;
    }
}

@media (min-width: 768px) {
    .home .k__home--shelf__item.active-tab-shelf h3 {
        opacity: 1;
        position: relative
    }

    .home .k__home--shelf__item.active-tab-shelf h3::after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 0 6px 8px;
        border-color: transparent transparent transparent #ff5100;
        position: absolute;
        z-index: 9;
        right: -8px;
        top: 43%
    }

    .home .k__home--shelf__item.active-tab-shelf h3::before {
        width: 100%;
        border-radius: 0
    }

    .home .k__home--shelf__item.active-tab-shelf .shelf {
        z-index: 10
    }
}

.home .k__home--shelf__item.active-tab-shelf .ancor-item {
    display: flex
}

@media (max-width: 767px) {
    .home .k__home--shelf__item.active-tab-shelf .ancor-item {
        display: none
    }
}

.home .k__home--shelf__item:nth-of-type(1) h3 {
    background-image: url("https://s3-sa-east-1.amazonaws.com/cdn.kenner.com.br/site/images/novo-site/banner-sidebar-performance.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.home .k__home--shelf__item:nth-of-type(2) h3 {
    background-image: url("https://s3-sa-east-1.amazonaws.com/cdn.kenner.com.br/site/images/novo-site/banner-sidebar-design.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

@media (min-width: 768px) {
    .home .k__home--shelf__item:nth-of-type(2) h3 {
        margin-top: 90px
    }
}

@media (min-width: 768px) and (max-width: 1140px) {
    .home .k__home--shelf__item:nth-of-type(2) h3 {
        margin-top: 100px
    }
}

.home .k__home--shelf__item:nth-of-type(3) h3 {
    background-image: url("https://s3-sa-east-1.amazonaws.com/cdn.kenner.com.br/site/images/novo-site/banner-sidebar-essencial.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

@media (min-width: 768px) {
    .home .k__home--shelf__item:nth-of-type(3) h3 {
        margin-top: 180px
    }
}

@media (min-width: 768px) and (max-width: 1140px) {
    .home .k__home--shelf__item:nth-of-type(3) h3 {
        margin-top: 190px
    }
}

.home .k__home--shelf__item h3 {
    font-weight: 700;
    font-size: 28px;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative
}

.home .k__home--shelf__item h3::before {
    content: ''
}

@media (min-width: 768px) {
    .home .k__home--shelf__item h3::before {
        content: '';
        width: 0;
        height: 100%;
        position: absolute;
        top: 0;
        background: linear-gradient(105.24deg, rgba(255, 81, 0, 0.56) 0%, rgba(255, 184, 0, 0.56) 100%);
        z-index: -1
    }

    .home .k__home--shelf__item h3:hover {
        opacity: 1
    }

    .home .k__home--shelf__item h3:hover::before {
        width: 100%
    }
}

@media (min-width: 768px) {
    .home .k__home--shelf__item h3 {
        z-index: 9;
        opacity: .8;
        margin: 0;
        height: 68px;
        max-width: unset
    }
}

.home .k__home--shelf__item .ancor-item {
    display: none
}

.home .k__home--shelf__item .ancor-item span {
    background-position: 0 -941px;
    height: 21px;
    width: 21px;
    display: block;
    margin: 4px auto
}

.home .k__home--shelf__item h2 {
    display: none
}

.home .k__home--shelf__item .shelf {
    margin-left: 10px
}

@media (min-width: 768px) {
    .home .k__home--shelf__item .shelf {
        background: #fff;
        z-index: 9
    }

    .home .k__home--shelf__item .shelf>ul {
        justify-content: space-between;
        display: flex
    }

    .home .k__home--shelf__item .shelf>ul>li {
        border: 1px solid #F4F4F4;
        border-bottom: 4px solid #F4F4F4;
        margin-right: 1%;
        width: 25%
    }

    .home .k__home--shelf__item .shelf>ul>li:last-child {
        margin-right: 0
    }
}

.home .k__home--categories {
    margin-bottom: 50px
}

@media (min-width: 768px) {
    .home .k__home--categories {
        margin: 0 55px 60px
    }

    .home .k__home--categories .k__home--categories__others {
        display: flex;
        justify-content: space-between
    }

    .home .k__home--categories .k__home--categories__others .k__home--categories__item {
        width: 33%
    }

    .home .k__home--categories .k__home--categories__others .k__home--categories__item .box-banner {
        overflow: hidden
    }

    .home .k__home--categories .k__home--categories__others .k__home--categories__item .box-banner a {
        display: flex;
        align-items: end;
        width: 100%;
        height: auto
    }

    .home .k__home--categories .k__home--categories__others .k__home--categories__item .box-banner img {
        transform: scale(1.01)
    }

    .home .k__home--categories .k__home--categories__others .k__home--categories__item:hover img {
        transform: scale(1.25) rotate(10deg) translateX(-25px)
    }
}

.home .k__home--categories img {
    width: 100%;
    height: auto;
    display: block
}

.home .k__home--categories .k__home--categories__main,
.home .k__home--categories .k__home--categories__item {
    position: relative;
    margin-bottom: 10px
}

.home .k__home--categories .k__home--categories__main>a,
.home .k__home--categories .k__home--categories__item>a {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    width: 50%;
    text-transform: uppercase;
    margin-left: 22px
}

@media (min-width: 768px) {

    .home .k__home--categories .k__home--categories__main>a,
    .home .k__home--categories .k__home--categories__item>a {
        margin-left: 0
    }
}

.home .k__home--categories .k__home--categories__main h3,
.home .k__home--categories .k__home--categories__item h3 {
    font-size: 24px;
    line-height: 27px;
    color: #fff;
    text-align: center;
    margin: 0px 0 4px
}

.home .k__home--categories .k__home--categories__main button,
.home .k__home--categories .k__home--categories__item button {
    width: 100px;
    display: block;
    font-size: 12px;
    height: 30px
}

.home .k__home--filter {
    margin: 60px 0 35px;
    position: relative
}

@media (min-width: 768px) {
    .home .k__home--filter {
        background-image: url("/arquivos/bg-filter-full.png");
        margin: 55px 0 70px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.home .k__home--filter h3 {
    font-size: 14px;
    line-height: 15px;
    text-align: center
}

@media (min-width: 768px) {
    .home .k__home--filter h3 {
        padding: 0 55px;
        font-size: 24px;
        text-align: left;
        color: #fff;
        margin-top: 45px
    }
}

.home .k__home--filter .k__home--filter-content {
    width: 100%
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-content {
        width: auto;
        display: flex;
        justify-content: space-between;
        padding: 0 55px
    }
}

.home .k__home--filter .k__home--filter-content .departamento-list,
.home .k__home--filter .k__home--filter-content .cor-list,
.home .k__home--filter .k__home--filter-content .tamanho-list {
    overflow: auto;
    max-height: 0px
}

.home .k__home--filter .k__home--filter-content .departamento-list ul li,
.home .k__home--filter .k__home--filter-content .cor-list ul li,
.home .k__home--filter .k__home--filter-content .tamanho-list ul li {
    color: #FF5C00;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 30px;
    padding: 0px 10px
}

.home .k__home--filter .k__home--filter-content ul {
    list-style: none
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-content ul {
        display: inline-block;
        vertical-align: top
    }
}

.home .k__home--filter .k__home--filter-clean {
    color: #FF5C00;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 40px;
    margin: 0 auto;
    font-weight: 100;
    opacity: 0.2;
    max-height: 0;
    overflow: hidden
}

.home .k__home--filter .k__home--filter-clean.clean-active {
    opacity: 1;
    max-height: 40px
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-clean {
        width: 15%;
        font-size: 18px
    }
}

.home .k__home--filter .k__home--filter-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    margin: 0 auto;
    font-weight: 100
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-btn {
        width: 15%;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-list {
        width: 68%;
        justify-content: space-between
    }
}

.home .k__home--filter .k__home--filter-item {
    width: 80%;
    margin: 0 auto 10px;
    padding: 10px;
    height: inherit;
    border: 1px solid #4A4A4A
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-item {
        margin: 0;
        flex-direction: column;
        width: 30%;
        margin-right: 1%;
        padding: 0
    }
}

.home .k__home--filter .k__home--filter-item.active {
    border-radius: 15px;
    opacity: 1
}

.home .k__home--filter .k__home--filter-item.active>li {
    max-height: 150px;
    padding-bottom: 8px
}

@media (min-width: 768px) {

    .home .k__home--filter .k__home--filter-item.active>li.cor-list,
    .home .k__home--filter .k__home--filter-item.active>li.tamanho-list {
        margin-bottom: 14px
    }
}

.home .k__home--filter .k__home--filter-item.has-filter-js.active>li {
    font-size: 18px;
    line-height: 14px
}

.home .k__home--filter .k__home--filter-item.has-filter-js>li {
    font-size: 13px;
    line-height: 13px
}

.home .k__home--filter .k__home--filter-item span {
    font-size: 12px;
    text-transform: capitalize;
    line-height: 0;
    color: #FF5C00;
    margin: 8px 0 2px;
    display: block
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-item span {
        font-size: 14px;
        line-height: 0;
        margin: 0px 10px 14px;
        color: #fff
    }
}

.home .k__home--filter .k__home--filter-item ul {
    padding: 0;
    padding-top: 8px;
    width: 100%
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-item ul {
        flex-direction: column
    }

    .home .k__home--filter .k__home--filter-item ul li:hover {
        background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
        color: #fff
    }
}

.home .k__home--filter .k__home--filter-item>li {
    color: #000;
    text-transform: capitalize
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-item>li {
        color: #fff
    }

    .home .k__home--filter .k__home--filter-item>li.cor,
    .home .k__home--filter .k__home--filter-item>li.departamento,
    .home .k__home--filter .k__home--filter-item>li.tamanho {
        padding: 10px
    }

    .home .k__home--filter .k__home--filter-item>li:first-child {
        color: #9F9F9F
    }
}

.home .k__home--filter .k__home--filter-item li>div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-item li>div {
        padding: 0 10px
    }
}

.home .k__home--filter .k__home--filter-item li>div label {
    margin-bottom: 14px;
    display: flex;
    color: #000;
    font-size: 14px;
    width: 48%;
    align-items: center
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-item li>div label {
        color: #fff;
        line-height: 18px;
        margin-bottom: 10px
    }
}

.home .k__home--filter .k__home--filter-item li>div label input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #FF5C00;
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    margin-right: 10px
}

.home .k__home--filter .k__home--filter-item li>div label input[type="checkbox"]:checked {
    background-position: 0 -534px;
    height: 16px;
    width: 16px;
    border: 0
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-item li>div label input[type="checkbox"] {
        background: transparent
    }
}

.home .k__home--filter .k__home--filter-item li:hover {
    cursor: pointer
}

.home .k__home--filter .k__home--filter-result {
    width: 100%;
    margin: 25px auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-result {
        width: auto;
        margin: 25px 0;
        background: white
    }
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-result.active {
        padding: 10px 55px
    }
}

.home .k__home--filter .k__home--filter-result.active>a {
    display: block
}

.home .k__home--filter .k__home--filter-result>a {
    display: none;
    align-items: center;
    font-size: 14px;
    color: #FF5C00;
    text-decoration: none;
    order: 10;
    text-align: center;
    width: 100%;
    margin-top: 15px
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-result>a {
        width: 15%
    }
}

.home .k__home--filter .k__home--filter-result>a::before {
    content: '';
    background-position: 0 -941px;
    height: 21px;
    width: 21px;
    display: block;
    margin: 4px auto
}

.home .k__home--filter .k__home--filter-result-content {
    display: flex;
    width: 100%
}

.home .k__home--filter .k__home--filter-result-content .image-ajax {
    margin: 0 auto
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-result-content {
        width: 75%
    }
}

.home .k__home--filter .k__home--filter-result-content .slick-slide {
    margin-right: 25px
}

.home .k__home--filter .k__home--filter-result-item {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    width: 100%;
    margin-right: 2%;
    padding: 5px;
    border: 1px solid #9F9F9F;
    border-bottom: 3px solid #9F9F9F
}

@media (min-width: 768px) {
    .home .k__home--filter .k__home--filter-result-item {
        width: 23%
    }
}

.home .k__home--filter .k__home--filter-result-item span {
    color: #000;
    margin-top: 10px;
    display: block;
    font-size: 12px;
    font-weight: 700
}

.home .k__home--filter .k__home--filter-result-item img {
    width: 100%;
    height: auto
}

.home .k__home--filter .not-found img,
.home .k__home--filter .not-found a {
    display: none !important
}

.home .k__home--filter .not-found p {
    color: #fff
}

.home .load-more-filter {
    position: absolute;
    top: -2px;
    height: 100%;
    width: 100%;
    background: #fff
}

@media (min-width: 768px) {
    .home .load-more-filter {
        top: 0;
        background: rgba(255, 255, 255, 0.7);
        padding-top: 45px
    }
}

.home .k__home--register {
    padding: 0 20px;
    margin-bottom: 50px
}

@media (min-width: 768px) {
    .home .k__home--register {
        display: flex;
        padding: 0 55px
    }
}

@media (min-width: 768px) {
    .home .k__home--register .k__home--register-infos {
        width: 50%
    }
}

.home .k__home--register .k__home--register-infos h3 {
    font-size: 14px;
    font-weight: 700
}

@media (min-width: 768px) {
    .home .k__home--register .k__home--register-infos h3 {
        font-size: 24px;
        margin-bottom: 10px;
        margin-top: 0
    }
}

.home .k__home--register .k__home--register-infos p {
    line-height: 15px;
    font-size: 14px
}

.home .k__home--register .k__home--register-infos ul {
    padding: 0;
    margin: 0
}

.home .k__home--register .k__home--register-infos ul li {
    line-height: 14px;
    font-size: 14px;
    color: #979797;
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

.home .k__home--register .k__home--register-infos ul li::before {
    content: '';
    margin-right: 10px
}

.home .k__home--register .k__home--register-infos ul li:nth-child(1)::before {
    background-position: 0 -1471px;
    height: 15px;
    width: 17px
}

.home .k__home--register .k__home--register-infos ul li:nth-child(2)::before {
    background-position: 0 -1806px;
    height: 23px;
    width: 17px;
    height: 20px
}

.home .k__home--register .k__home--register-infos ul li:nth-child(3)::before {
    background-position: 0 -1844px;
    height: 17px;
    width: 22px;
    width: 20px
}

.home .k__home--register .k__home--register-infos ul li:nth-child(4)::before {
    background-position: 0 -1562px;
    height: 17px;
    width: 17px
}

.home .k__home--register .k__home--register-infos ul li:nth-child(5)::before {
    background-position: 0 -1861px;
    width: 32px;
    display: inline-block;
    height: 21px
}

@media (min-width: 768px) {
    .home .k__home--register .k__home--register-infos ul li:nth-child(5)::before {
        width: 20px;
        margin-right: 8px
    }
}

@media (min-width: 768px) {
    .home .k__home--register .k__home--register-form {
        width: 50%
    }
}

.home .k__home--register .k__home--register-form .feedback {
    color: #fff;
    font-size: 12px;
    margin: 6px 0;
    float: unset
}

.home .k__home--register .k__home--register-form h4 {
    font-size: 13px;
    font-weight: 500;
    margin: 10px 0
}

@media (min-width: 768px) {
    .home .k__home--register .k__home--register-form h4 {
        margin-top: 0
    }
}

.home .k__home--register .k__home--register-form input {
    width: 100%;
    height: 40px;
    text-transform: none
}

.home .k__home--register .k__home--register-form .k__home--register-form__date {
    position: relative
}

@media (min-width: 768px) {
    .home .k__home--register .k__home--register-form .k__home--register-form__date {
        width: 50%;
        margin-bottom: 10px
    }
}

.home .k__home--register .k__home--register-form .k__home--register-form__date::after {
    top: 12px !important
}

.home .k__home--register .k__home--register-form .k__home--register-form__genero {
    margin: 20px 0;
    position: relative
}

@media (min-width: 768px) {
    .home .k__home--register .k__home--register-form .k__home--register-form__genero {
        width: 50%;
        margin: 0;
        margin-bottom: 10px
    }
}

.home .k__home--register .k__home--register-form .k__home--register-form__genero::after {
    top: 13px !important
}

.home .k__home--register .k__home--register-form .k__home--register-form__genero ul {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between
}

.home .k__home--register .k__home--register-form .k__home--register-form__inputs {
    margin-top: 10px
}

.home .k__home--register .k__home--register-form .k__home--register-form__inputs::after {
    top: 13px !important
}

.home .k__home--register .k__home--register-form button {
    width: 100%;
    margin: 15px 0
}

@media (min-width: 768px) {
    .home .k__home--register .k__home--register-form button {
        width: 35%;
        text-align: right;
        margin-left: 65%
    }
}

.home .k__home--register .k__home--register-form .k__home--register-form__checkbox {
    position: relative;
    margin-right: 8px
}

.home .k__home--register .k__home--register-form .k__home--register-form__checkbox input {
    appearance: none;
    -webkit-appearance: none;
    border-color: #FF5C00;
    width: 16px;
    height: 16px;
    padding: 0;
    margin-right: 10px
}

.home .k__home--register .k__home--register-form .k__home--register-form__checkbox input:checked~label::before {
    content: '';
    background: linear-gradient(135deg, #FF5100 0%, #FFB800 100%);
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 50%
}

.home .k__home--extra {
    margin-bottom: 50px
}

@media (min-width: 768px) {
    .home .k__home--extra {
        padding: 0 55px
    }
}

.home .k__home--extra .slick-prev {
    transform: rotate(180deg)
}

.home .k__home--extra .slick-next,
.home .k__home--extra .slick-prev {
    background-position: 0 -882px;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 44%;
    font-size: 0;
    bottom: -32px;
    outline: none;
    border: 0;
    background-color: transparent
}

.home .k__home--extra .slick-next {
    right: 44%;
    left: auto
}

.home .k__home--extra .slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    left: 0;
    bottom: -28px;
    padding: 0;
    width: 8%;
    margin: 0 auto
}

.home .k__home--extra img {
    width: 100%;
    height: auto
}

.home .k__footer--newsLetter-content {
    display: none
}

.catalog.collection .kenner__catalog__title {
    display: none
}

.catalog.collection .kenner__catalog--search--title {
    display: block
}

.catalog.collection .kenner__catalog--search--title .title-term {
    font-size: 0
}

.catalog.collection .kenner__catalog--search--title .title-term strong {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    line-height: 48px;
    margin-left: 20px;
    margin-top: -38px;
    font-size: 42px;
    z-index: 2;
    position: relative
}

@media (min-width: 768px) {
    .catalog.collection .kenner__catalog--search--title .title-term strong {
        margin-top: -43px;
        font-size: 58px
    }
}

.catalog.collection .kenner__catalog--search--title span {
    display: none
}

.catalog.collection .search-single-navigator h3 {
    display: block
}

.catalog.collection .search-single-navigator h3 a {
    font-size: 18px;
    color: #FF5C00;
    position: relative;
    font-weight: 100
}

.catalog.collection .search-single-navigator h3 a::after {
    content: '';
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #FF5C00;
    width: 0
}

.catalog.collection .search-single-navigator h3 a:hover::after {
    width: 100%;
    padding-right: 20px
}

@media (min-width: 768px) {
    .catalog.search .kenner__catalog--content {
        padding: 0 46px
    }
}

@media (min-width: 768px) {
    .catalog.search .kenner__catalog--result .vitrine>.shelf-default {
        padding: 0
    }
}

.catalog.search .search-single-navigator h3 {
    display: block
}

.catalog.search .search-single-navigator h3 a {
    font-size: 18px;
    color: #FF5C00;
    position: relative;
    font-weight: 100
}

.catalog.search .search-single-navigator h3 a::after {
    content: '';
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #FF5C00;
    width: 0
}

.catalog.search .search-single-navigator h3 a:hover::after {
    width: 100%;
    padding-right: 20px
}

.catalog .kenner__catalog {
    opacity: 0
}

.catalog .kenner__catalog--banner {
    position: relative
}

.catalog .kenner__catalog--search--title {
    display: none
}

.catalog .kenner__catalog--slider .slick-dots {
    bottom: 10px;
    right: 20px
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--slider .slick-dots {
        bottom: 85px;
        left: 30%;
        padding-left: 8px
    }
}

.catalog .kenner__catalog--slider .slick-slider {
    padding: 20px
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--slider .kenner__catalog--content {
        width: 80%;
        margin: 0 auto
    }
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--item {
        display: flex !important;
        justify-content: space-between;
        align-items: center
    }
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--item .kenner__catalog--item-body {
        width: 70%
    }
}

.catalog .kenner__catalog--item img {
    width: 100%;
    height: auto
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--item img {
        width: 25%
    }
}

.catalog .kenner__catalog--item-body h3 {
    margin: 0;
    font-size: 18px;
    line-height: 21px
}

.catalog .kenner__catalog--item-body p {
    margin: 0;
    font-weight: 300;
    font-size: 13px;
    line-height: 15px
}

.catalog .kenner__catalog__banner--main .box-banner {
    display: none
}

@media (min-width: 768px) {
    .catalog .kenner__catalog__banner--main .box-banner {
        opacity: 0
    }

    .catalog .kenner__catalog__banner--main .box-banner.active {
        opacity: 1
    }

    .catalog .kenner__catalog__banner--main .box-banner.active img {
        display: block
    }
}

.catalog .kenner__catalog__banner--main .box-banner:first-of-type {
    display: block
}

.catalog .kenner__catalog__banner--main .box-banner a {
    display: block
}

.catalog .kenner__catalog__banner--main .box-banner a img {
    width: 100%;
    height: auto;
    display: block
}

@media (min-width: 768px) {
    .catalog .kenner__catalog__banner--main .box-banner a img {
        display: none
    }
}

.catalog .kenner__catalog__title {
    position: absolute;
    bottom: -3px;
    left: 20px
}

@media (min-width: 768px) {
    .catalog .kenner__catalog__title {
        bottom: -5px
    }
}

.catalog .kenner__catalog__title h2 {
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    line-height: 30px
}

@media (min-width: 768px) {
    .catalog .kenner__catalog__title h2 {
        font-size: 58px;
        line-height: 48px
    }
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--content {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-top: 20px;
        padding: 0px 20px
    }
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--filters {
        width: 23%;
        display: flex;
        flex-direction: column
    }
}

.catalog .kenner__catalog--filters-inputs {
    display: flex;
    justify-content: space-between;
    margin: 18px 20px 20px
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--filters-inputs {
        order: 10;
        margin: 30px 0
    }
}

.catalog .kenner__catalog--filters-inputs .kenner__filtrar,
.catalog .kenner__catalog--filters-inputs .kenner__ordenar label {
    border: 1px solid #eee;
    box-sizing: border-box;
    border-radius: 30px;
    background: transparent;
    outline: none;
    height: 40px;
    color: #FF5C00;
    font-size: 14px;
    width: 45%;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--filters-inputs .kenner__filtrar {
        display: none
    }
}

.catalog .kenner__catalog--filters-inputs .kenner__filtrar i {
    background-position: 0 -836px;
    height: 18px;
    width: 18px;
    margin-right: 8px
}

.catalog .kenner__catalog--filters-inputs .kenner__ordenar {
    width: 45%;
    left: -100%
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--filters-inputs .kenner__ordenar {
        width: 100%;
        left: 0
    }
}

.catalog .kenner__catalog--filters-inputs .kenner__ordenar label {
    width: 100%
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--filters-inputs .kenner__ordenar label {
        display: none
    }
}

.catalog .kenner__catalog--filters-inputs .kenner__ordenar i {
    background-position: 0 -1436px;
    height: 15px;
    width: 20px;
    margin-right: 8px
}

.catalog .kenner__catalog--filters-inputs .kenner__ordenar #menu-toggle {
    display: none
}

.catalog .kenner__catalog--order {
    visibility: visible;
    position: fixed;
    background: rgba(0, 0, 0, 0.95);
    z-index: 99;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100vh;
    opacity: 0
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--order {
        position: unset;
        opacity: 1;
        background: transparent;
        width: 100%
    }
}

.catalog .kenner__catalog--order span {
    font-size: 24px;
    line-height: normal;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 60px 20px 0;
    display: block
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--order span {
        color: black;
        padding: 0;
        font-size: 18px
    }
}

.catalog .kenner__catalog--order ul {
    margin: 12px 20px;
    padding: 0;
    list-style: none
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--order ul {
        margin: 20px 0
    }
}

.catalog .kenner__catalog--order ul li {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--order ul li.active a:after {
        content: '';
        width: 8px;
        height: 8px;
        display: inline-block;
        border-radius: 50%;
        vertical-align: middle;
        background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
        position: absolute;
        left: 5px;
        top: 6px
    }
}

.catalog .kenner__catalog--order ul li a {
    font-size: 18px;
    line-height: normal;
    color: #FF5C00;
    text-decoration: none;
    vertical-align: middle
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--order ul li a {
        display: flex;
        font-size: 14px;
        color: #000;
        position: relative
    }

    .catalog .kenner__catalog--order ul li a.active-order::after {
        opacity: 1
    }

    .catalog .kenner__catalog--order ul li a::before {
        content: '';
        margin-right: 10px;
        width: 16px;
        height: 16px;
        display: inline-block;
        border: 1px solid #FF5C00;
        border-radius: 50%;
        vertical-align: middle
    }

    .catalog .kenner__catalog--order ul li a::after {
        content: '';
        position: absolute;
        left: 5px;
        top: 5px;
        width: 8px;
        height: 8px;
        background: linear-gradient(135deg, #FF5100 0%, #FFB800 100%);
        border-radius: 50%;
        opacity: 0
    }
}

.catalog .kenner__catalog--filters--navigator button {
    display: none
}

.catalog .kenner__catalog--filters--navigator .filtra-btn {
    position: absolute;
    z-index: 999;
    width: 90%;
    margin: 0 5%;
    left: -100%
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--filters--navigator .filtra-btn {
        display: none
    }
}

.catalog .kenner__filtros--ativos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 20px
}

@media (min-width: 768px) {
    .catalog .kenner__filtros--ativos {
        margin: 0
    }
}

.catalog .kenner__filtros--ativos h6 {
    font-size: 12px;
    line-height: normal;
    color: #979797;
    margin: 0 0 10px
}

.catalog .kenner__filtros--ativos .kenner__filter--result {
    font-size: 12px;
    line-height: normal;
    color: #979797;
    padding: 3px 10px;
    background: #EEEEEE;
    margin: 0 10px 10px;
    position: relative
}

.catalog .kenner__filtros--ativos .kenner__filter--result::after {
    content: '';
    background-position: 0 -2146px;
    height: 11px;
    width: 10px;
    display: inline-block;
    margin: 0px 6px
}

.catalog .kenner__filters--close {
    position: fixed;
    top: 20px;
    right: -100px;
    font-size: 0;
    width: 26px;
    height: 26px;
    z-index: 998
}

.catalog .kenner__filters--close::after,
.catalog .kenner__filters--close::before {
    content: '';
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 24px;
    height: 1px;
    background: #FF5C00;
    position: absolute;
    bottom: 12px
}

.catalog .kenner__filters--close::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.catalog .menu-departamento {
    visibility: visible;
    position: fixed;
    background: rgba(0, 0, 0, 0.95);
    z-index: 99;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100vh;
    opacity: 0
}

.catalog .menu-departamento>div {
    padding: 0 20px
}

@media (min-width: 768px) {
    .catalog .menu-departamento>div {
        padding: 0
    }
}

@media (min-width: 768px) {
    .catalog .menu-departamento {
        position: unset;
        opacity: 1;
        background: transparent;
        color: black;
        height: auto;
        z-index: 0
    }
}

.catalog .menu-departamento .menu-departamento {
    padding: 20px
}

@media (min-width: 768px) {
    .catalog .menu-departamento .menu-departamento {
        padding: 0 20px
    }
}

.filter-active .catalog .menu-departamento {
    left: 0;
    opacity: 1
}

.catalog .menu-departamento .menu-navegue {
    display: none
}

.catalog .menu-departamento fieldset {
    border: 1px solid #9F9F9F;
    box-sizing: border-box;
    border-radius: 30px;
    max-height: 40px;
    overflow: hidden;
    padding: 10px 19px;
    margin-bottom: 10px
}

.catalog .menu-departamento fieldset.refino.filtro_cor-geral {
    display: none
}

.catalog .menu-departamento fieldset.toggle-filter {
    max-height: 100%;
    border-radius: 15px
}

.catalog .menu-departamento fieldset.toggle-filter h5::after {
    transform: rotate(180deg)
}

.catalog .menu-departamento fieldset.toggle-filter>div {
    max-height: 200px;
    overflow: auto
}

.catalog .menu-departamento fieldset h5 {
    margin: 5px 0;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    line-height: 10px;
    text-transform: uppercase;
    cursor: pointer
}

@media (min-width: 768px) {
    .catalog .menu-departamento fieldset h5 {
        color: #000
    }
}

.catalog .menu-departamento fieldset h5::after {
    content: '';
    background-position: 0 -421px;
    height: 10px;
    width: 19px;
    float: right
}

.catalog .menu-departamento fieldset>div {
    margin-top: 16px;
    max-height: 0;
    overflow: hidden
}

.catalog .menu-departamento fieldset label {
    margin-bottom: 14px;
    display: flex;
    color: #fff;
    font-size: 14px
}

@media (min-width: 768px) {
    .catalog .menu-departamento fieldset label {
        color: #000
    }
}

.catalog .menu-departamento fieldset label input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #FF5C00;
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    margin-right: 10px
}

.catalog .menu-departamento fieldset label input[type="checkbox"]:checked {
    background-position: 0 -534px;
    height: 16px;
    width: 16px;
    border: 0
}

.catalog .search-single-navigator {
    visibility: hidden
}

.catalog .search-single-navigator::before {
    margin-top: 60px;
    content: 'FILTRE SUA BUSCA';
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 15px;
    display: block
}

@media (min-width: 768px) {
    .catalog .search-single-navigator::before {
        margin-top: 0px;
        content: 'FILTRAR';
        color: #000;
        font-size: 18px
    }
}

.catalog .search-single-navigator h3 {
    display: none
}

.catalog .search-single-navigator ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.catalog .search-single-navigator ul a {
    color: #000;
    font-size: 18px;
    color: #FF5C00;
    position: relative;
    margin-bottom: 8px;
    display: block
}

.catalog .search-multiple-navigator {
    margin-top: 60px;
    visibility: hidden
}

@media (min-width: 768px) {
    .catalog .search-multiple-navigator {
        margin: 0;
        padding-bottom: 20px
    }
}

.catalog .search-multiple-navigator .productClusterSearchableIds {
    display: none
}

.catalog .search-multiple-navigator .bt-refinar {
    display: none
}

.catalog .search-multiple-navigator>h3,
.catalog .search-multiple-navigator>h4 {
    display: none
}

.catalog .search-multiple-navigator>ul {
    list-style: none;
    margin: 0 0 25px;
    padding: 0
}

.catalog .search-multiple-navigator>ul li {
    margin-bottom: 5px
}

.catalog .search-multiple-navigator>ul li a {
    color: #000;
    font-size: 18px;
    color: #FF5C00;
    position: relative
}

.catalog .search-multiple-navigator>ul li a::after {
    content: '';
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #FF5C00;
    width: 0
}

@media (min-width: 768px) {
    .catalog .search-multiple-navigator>ul li a:hover::after {
        width: 100%;
        padding-right: 20px
    }
}

.catalog .search-multiple-navigator::before {
    content: 'FILTRE SUA BUSCA';
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 15px;
    display: block
}

@media (min-width: 768px) {
    .catalog .search-multiple-navigator::before {
        content: 'FILTRAR';
        color: #000;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--result {
        width: 75%
    }
}

.catalog .kenner__catalog--result .searchResultsTime,
.catalog .kenner__catalog--result .resultado-busca-filtro {
    display: none
}

.catalog .kenner__catalog--result .resultItemsWrapper .pager.top,
.catalog .kenner__catalog--result .resultItemsWrapper .pager.bottom {
    display: none
}

.catalog .kenner__catalog--result .vitrine>.shelf-default {
    padding: 0 20px 20px
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--result .vitrine>.shelf-default {
        margin-right: -1%
    }
}

.catalog .kenner__catalog--result .vitrine .shelf-default .shelf-default>ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: space-between;
    margin: 0;
    padding: 0
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--result .vitrine .shelf-default .shelf-default>ul {
        justify-content: unset
    }
}

.catalog .kenner__catalog--result .vitrine .shelf-default .shelf-default>ul>li {
    width: 48%;
    margin-bottom: 15px;
    position: relative;
    border: 1px solid #F4F4F4;
    border-bottom: 4px solid #F4F4F4;
    box-sizing: border-box
}

@media (min-width: 768px) {
    .catalog .kenner__catalog--result .vitrine .shelf-default .shelf-default>ul>li {
        width: 24%;
        margin-right: 1%
    }

    .catalog .kenner__catalog--result .vitrine .shelf-default .shelf-default>ul>li:nth-child(4n) {
        margin-right: 0
    }
}

.catalog .kenner__catalog--result .vitrine .kenner__shelf--group {
    flex-wrap: wrap;
    height: auto
}

.catalog .kenner__catalog--result .vitrine .kenner__shelf--group .kenner__shelf--price,
.catalog .kenner__catalog--result .vitrine .kenner__shelf--group .kenner__shelf--add {
    width: 100%
}

.catalog .kenner__catalog--result .vitrine .kenner__shelf--group .kenner__shelf--price a,
.catalog .kenner__catalog--result .vitrine .kenner__shelf--group .kenner__shelf--add a {
    margin-top: 5px
}

.catalog .k__catalog--empty--content {
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #393939;
    font-weight: 400;
    margin-bottom: 90px
}

.catalog .k__catalog--empty--content p {
    margin: 0
}

.catalog .k__catalog--empty--content span {
    background-position: 0 -1312px;
    height: 54px;
    width: 54px;
    display: block;
    margin: 60px auto 20px
}

.catalog .kenner__catalog--buttom-more {
    font-weight: 300;
    font-size: 18px;
    line-height: normal;
    color: #FF5C00;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    margin: 10px 0 35px;
    cursor: pointer
}

.catalog .kenner__catalog--buttom-more.not-result {
    opacity: .2;
    cursor: no-drop
}

.catalog .kenner__catalog--buttom-more i {
    background-position: 0 -500px;
    height: 24px;
    width: 24px;
    margin-right: 8px
}

.order-active .kenner__filters--close {
    right: 20px
}

.order-active .kenner__catalog--order {
    left: 0;
    opacity: 1
}

.filter-active {
    overflow: hidden
}

.filter-active .menu-departamento {
    left: 0;
    opacity: 1
}

.filter-active .kenner__filters--close {
    right: 20px
}

.filter-active .kenner__catalog--filters--navigator .filtra-btn {
    left: 0%
}

.produto.produto-kit .sku-selector-container .Cor {
    display: none
}

.produto.scrollActive .size-close {
    top: 65px
}

@media (min-width: 768px) {
    .produto .kenner__product--banner {
        display: flex;
        flex-wrap: wrap;
        padding: 0 40px
    }
}

@media (min-width: 768px) {
    .produto .kenner__product--banner .kenner__product--name {
        width: 100%;
        display: flex;
        align-items: center
    }
}

.produto .kenner__product--banner .kenner__product--name .kenner__product--HightLight {
    display: flex;
    justify-content: center
}

@media (min-width: 768px) {
    .produto .kenner__product--banner .kenner__product--name .kenner__product--HightLight {
        justify-content: flex-start;
        padding-top: 16px;
        margin-left: 13px
    }
}

.produto .kenner__product--banner .kenner__product--name .kenner__product--HightLight>span {
    display: flex
}

.produto .kenner__product--banner .kenner__product--name .kenner__product--HightLight>span .flag {
    display: none;
    font-size: 11px;
    color: #fff;
    background: #000;
    text-transform: uppercase;
    padding: 4px 5px 2px;
    margin-right: 5px
}

.produto .kenner__product--banner .kenner__product--name .kenner__product--HightLight>span .flag.produtos-off {
    display: inline-block;
    font-size: 0
}

.produto .kenner__product--banner .kenner__product--name .kenner__product--HightLight>span .flag.produtos-off::before {
    content: 'off';
    font-size: 11px
}

.produto .kenner__product--banner .kenner__product--name .kenner__product--HightLight>span .flag.modelos-exclusivos {
    display: inline-block;
    font-size: 0
}

.produto .kenner__product--banner .kenner__product--name .kenner__product--HightLight>span .flag.modelos-exclusivos::before {
    content: 'exclusivos';
    font-size: 11px
}

.produto .kenner__product--banner .kenner__product--name .kenner__product--HightLight>span .flag.lancamentos {
    display: inline-block;
    font-size: 0
}

.produto .kenner__product--banner .kenner__product--name .kenner__product--HightLight>span .flag.lancamentos::before {
    content: 'lan\00c7 amentos';
    font-size: 11px
}

@media (min-width: 768px) {
    .produto .kenner__product--banner #show {
        display: flex;
        width: 100%
    }
}

.produto .kenner__product--banner h1 {
    font-size: 24px;
    text-align: center;
    display: block;
    line-height: normal;
    padding-top: 16px
}

@media (min-width: 768px) {
    .produto .kenner__product--banner h1 {
        text-align: left
    }
}

@media (min-width: 768px) {
    .produto .kenner__product--banner .kenner__product--images {
        width: 55%
    }
}

.produto .kenner__product--banner .kenner__product--images .apresentacao #include {
    display: none
}

@media (min-width: 768px) {
    .produto .kenner__product--banner .kenner__product--images .apresentacao #include {
        display: block;
        width: 82%;
        margin-left: 3%;
        border: 1px solid #EEEEEE;
        box-sizing: border-box
    }

    .produto .kenner__product--banner .kenner__product--images .apresentacao #include .zoomPad {
        position: relative;
        overflow: hidden
    }

    .produto .kenner__product--banner .kenner__product--images .apresentacao #include #image-main {
        width: 100%;
        height: auto
    }

    .produto .kenner__product--banner .kenner__product--images .apresentacao #include .zoomWindow {
        width: 100%;
        height: 100%;
        background: #fff;
        left: 0 !important;
        z-index: 5 !important
    }
}

.produto .kenner__product--banner .kenner__product--images .apresentacao .thumbs {
    list-style: none;
    padding: 0;
    margin: 0
}

@media (min-width: 768px) {
    .produto .kenner__product--banner .kenner__product--images .apresentacao .thumbs {
        order: -1;
        width: 15%
    }

    .produto .kenner__product--banner .kenner__product--images .apresentacao .thumbs li:hover img {
        border-color: #FF5C00
    }

    .produto .kenner__product--banner .kenner__product--images .apresentacao .thumbs a.ON {
        position: relative;
        display: block
    }

    .produto .kenner__product--banner .kenner__product--images .apresentacao .thumbs a.ON:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 0 6px 8px;
        border-color: transparent transparent transparent #ff5100;
        position: absolute;
        z-index: 9;
        right: -8px;
        top: 43%
    }

    .produto .kenner__product--banner .kenner__product--images .apresentacao .thumbs a.ON img {
        border: 1px solid #FF5100;
        border-bottom: 3px solid #FF5100;
        box-sizing: border-box
    }
}

.produto .kenner__product--banner .kenner__product--images .apresentacao .thumbs img {
    width: 100%;
    height: auto
}

@media (min-width: 768px) {
    .produto .kenner__product--banner .kenner__product--images .apresentacao .thumbs img {
        border: 1px solid #EEEEEE;
        border-bottom: 3px solid #EEEEEE;
        box-sizing: border-box
    }
}

.produto .kenner__product--banner .kenner__product--images .slick-dots {
    left: 0;
    right: 0;
    padding: 0;
    justify-content: center
}

@media (min-width: 768px) {
    .produto .kenner__product--banner .kenner__product--sidebar {
        width: 43%;
        margin-left: 2%
    }
}

.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models {
    padding: 0 20px
}

@media (min-width: 768px) {
    .produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models {
        padding: 0
    }
}

.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models h4 {
    display: none
}

.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models .chickView {
    color: #FF5C00;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid #FF5C00;
    max-height: 0;
    overflow: hidden;
    line-height: 21px
}

.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models__content h2 {
    font-size: 18px;
    margin: 0 0 15px;
    text-transform: uppercase
}

.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models__content ul {
    list-style: none;
    display: flex;
    align-items: end;
    padding: 0;
    margin-top: 5px
}

.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models__content ul li {
    max-width: 70px;
    width: 100%;
    height: auto;
    border: 1px solid #eee;
    margin-right: 16px
}

.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models__content ul li:hover {
    max-width: 100px;
    border: 1px solid #FF5C00
}

.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models__content ul li:hover .chickView {
    max-height: 20px
}

.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models__content ul li a {
    display: block
}

.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models__content ul li a img {
    width: 100%;
    height: auto;
    display: block
}

.produto .kenner__product--resume .kenner__product--resume--title {
    padding-left: 20px
}

@media (min-width: 768px) {
    .produto .kenner__product--resume .kenner__product--resume--title {
        padding-left: 0;
        margin: 50px 0 15px
    }
}

.produto .kenner__product--resume .kenner__product--resume--title h4 {
    margin: 25px 0 10px;
    font-size: 18px
}

@media (min-width: 768px) {
    .produto .kenner__product--resume .kenner__product--resume--title h4 {
        margin: 0
    }
}

.produto .kenner__product--resume .kenner__product--resume--size {
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 768px) {
    .produto .kenner__product--resume .kenner__product--resume--size {
        justify-content: left
    }
}

.produto .kenner__product--resume .kenner__product--resume--size h5 {
    font-weight: 300;
    font-size: 14px;
    color: #FF5C00;
    text-align: center;
    padding: 4px 24px;
    display: inline-block;
    border: 1px solid #FF5C00;
    box-sizing: border-box;
    border-radius: 30px;
    margin-bottom: 0;
    margin-top: 20px
}

.produto .kenner__product--resume .kenner__product--resume--size h5::before {
    content: '';
    background-position: 0 -854px;
    height: 28px;
    width: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px
}

@media (min-width: 768px) {
    .produto .kenner__product--resume .kenner__product--resume--size h5 {
        margin: 15px 0
    }
}

.produto .kenner__product--resume .kenner__product--resume--select .Cor {
    display: none
}

.produto .kenner__product--resume .kenner__product--resume--select .Tamanho {
    list-style: none;
    padding: 0;
    margin: 0
}

.produto .kenner__product--resume .kenner__product--resume--select .Tamanho .specification {
    display: none
}

.produto .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList>span {
    display: flex;
    flex-wrap: wrap;
    padding: 0 20px
}

@media (min-width: 768px) {
    .produto .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList>span {
        display: block;
        padding: 0
    }
}

@media (min-width: 768px) {
    .produto .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList .slick-track {
        margin-left: 0px
    }
}

.produto .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList .slick-slide {
    width: 38px !important
}

.produto .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList .slick-slide {
    margin-right: 8px
}

.produto .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList input {
    display: none !important
}

.produto .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList input:checked+label {
    background-image: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
    color: #fff;
    border: 1px solid
}

.produto .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList label {
    border: 1px solid #FF5C00;
    box-sizing: border-box;
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    color: #FF5C00;
    outline: none;
    cursor: pointer;
    display: block;
    width: 17%;
    margin-right: 1%;
    margin-bottom: 6px
}

@media (min-width: 768px) {
    .produto .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList label {
        display: inline-block;
        margin-right: 9px;
        margin-bottom: 9px;
        padding: 0px 8px;
        width: auto
    }
}

.produto .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList label:hover {
    background-image: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
    color: #fff;
    border: 1px solid
}

.produto .kenner__product--resume .kenner__product--resume--price>strong {
    font-weight: 400;
    font-size: 11px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0
}

@media (min-width: 768px) {
    .produto .kenner__product--resume .kenner__product--resume--price>strong {
        justify-content: flex-start;
        margin-left: 48px;
        width: auto
    }
}

.produto .kenner__product--resume .kenner__product--resume--price>strong i {
    background-position: 0 -2157px;
    height: 17px;
    width: 12px;
    margin-right: 5px
}

.produto .kenner__product--resume .kenner__product--resume--price .descricao-preco {
    display: flex;
    align-items: baseline;
    justify-content: center;
    margin: 30px 0 10px
}

@media (min-width: 768px) {
    .produto .kenner__product--resume .kenner__product--resume--price .descricao-preco {
        justify-content: flex-start
    }
}

.produto .kenner__product--resume .kenner__product--resume--price .productPrice em {
    font-size: 0;
    font-style: normal
}

.produto .kenner__product--resume .kenner__product--resume--price .productPrice em .skuListPrice {
    font-size: 12px;
    font-weight: 300;
    text-decoration-line: line-through;
    margin-right: 5px
}

.produto .kenner__product--resume .kenner__product--resume--price .productPrice em .skuBestPrice {
    font-weight: bold;
    font-size: 20px
}

.produto .kenner__product--resume .kenner__product--resume--price .productPrice em.valor-dividido {
    font-weight: 300;
    font-size: 14px;
    margin-left: 4px
}

.produto .kenner__product--resume .kenner__product--resume--price .preco-a-vista,
.produto .kenner__product--resume .kenner__product--resume--price .economia-de {
    display: none !important
}

.produto .kenner__product--resume .kenner__product--resume--price .notifyme-title {
    margin: 0
}

.produto .kenner__product--resume .kenner__product--resume--price .portal-notify-me-ref {
    padding: 0 20px
}

@media (min-width: 768px) {
    .produto .kenner__product--resume .kenner__product--resume--price .portal-notify-me-ref {
        padding: 0
    }
}

.produto .kenner__product--resume .kenner__product--resume--price .notifyme-form {
    border: 0;
    padding: 0;
    margin: 0
}

.produto .kenner__product--resume .kenner__product--resume--price .notifyme-form p {
    font-size: 13px;
    line-height: 21px
}

.produto .kenner__product--resume .kenner__product--resume--price .notifyme-form .notifyme-client-name,
.produto .kenner__product--resume .kenner__product--resume--price .notifyme-form .notifyme-client-email {
    display: inline-block;
    width: 39% !important;
    margin-right: 2%;
    height: 40px;
    font-size: 18px;
    text-transform: unset;
    font-weight: 200;
    width: 10%
}

.produto .kenner__product--resume .kenner__product--resume--price .notifyme-form .notifyme-button-ok {
    width: 20%;
    display: inline-block;
    margin-top: 8px
}

.produto .buy-button {
    font-weight: 300;
    font-size: 18px;
    text-align: center;
    margin: 0 20px;
    line-height: 40px
}

@media (min-width: 768px) {
    .produto .buy-button {
        width: 246px;
        margin: 0
    }

    .produto .buy-button:hover {
        background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%)
    }
}

.produto .kenner__product--especifications {
    position: relative
}

.produto .kenner__product--especifications .kenner__product--tabs {
    display: flex;
    justify-content: space-between
}

@media (min-width: 768px) {
    .produto .kenner__product--especifications .kenner__product--tabs {
        display: none
    }
}

.produto .kenner__product--especifications .kenner__product--tabs span {
    width: 50%;
    text-align: center;
    font-size: 14px;
    padding: 14px 0 11px;
    line-height: normal;
    font-weight: 400;
    position: relative;
    color: #FF5C00;
    border-bottom: 1px solid #eee
}

@media (min-width: 768px) {
    .produto .kenner__product--especifications .kenner__product--tabs span {
        border: 0
    }
}

.produto .kenner__product--especifications .kenner__product--tabs span.active {
    background-image: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
    color: #fff
}

.produto .kenner__product--especifications .kenner__product--tabs span.active:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5.5px 0 5.5px;
    border-color: #ff7c00 transparent transparent transparent;
    position: absolute;
    bottom: -6px;
    z-index: 9999;
    left: 40%
}

.produto .kenner__product--description {
    font-size: 14px;
    line-height: 23px;
    background: #fff;
    display: none;
    width: 100%
}

@media (min-width: 768px) {
    .produto .kenner__product--description {
        padding: 0;
        display: block;
        background-image: url("/arquivos/bg-produto.png");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center
    }
}

.produto .kenner__product--description .productDescription {
    padding: 20px
}

@media (min-width: 768px) {
    .produto .kenner__product--description .productDescription {
        font-weight: 300;
        font-size: 14px;
        line-height: 23px;
        color: #fff;
        width: 80%;
        text-align: center;
        margin: 0 auto;
        padding: 62px 0
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .produto .kenner__product--description .productDescription:before {
        content: attr(data-title);
        font-weight: bold;
        font-size: 24px;
        line-height: 39px;
        display: block;
        color: #FF5C00;
        text-transform: uppercase;
        margin-bottom: 5px
    }
}

.produto .kenner__product--description.active {
    display: block
}

.produto .kenner__product--record {
    font-size: 14px;
    padding: 20px;
    line-height: 23px;
    background: #fff;
    display: none
}

@media (min-width: 768px) {
    .produto .kenner__product--record {
        display: block
    }
}

.produto .kenner__product--record.active {
    display: block
}

@media (min-width: 768px) {
    .produto .kenner__product--record #caracteristicas {
        display: flex;
        align-items: center;
        height: 425px;
        overflow: hidden
    }
}

@media (min-width: 768px) {
    .produto .kenner__product--record #caracteristicas table {
        width: 30%
    }
}

.produto .kenner__product--record #caracteristicas tbody {
    counter-reset: section
}

.produto .kenner__product--record #caracteristicas tbody tr {
    margin-bottom: 8px;
    display: block
}

.produto .kenner__product--record #caracteristicas img {
    width: 100%;
    height: auto;
    margin: -70px 0
}

@media (min-width: 768px) {
    .produto .kenner__product--record #caracteristicas img {
        width: 60%
    }
}

.produto .kenner__product--record #caracteristicas td.value-field::before {
    counter-increment: section;
    content: counter(section);
    background: #FF5100;
    border: 1px solid #EFF0F0;
    border-radius: 40px;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
    margin-right: 9px
}

.produto .kenner__product--record #caracteristicas th,
.produto .kenner__product--record #caracteristicas h4,
.produto .kenner__product--record #caracteristicas .group.FILTRO,
.produto .kenner__product--record #caracteristicas .value-field.DESC-OUTROS {
    display: none
}

.produto .kenner__product--banner--main {
    padding-left: 20px
}

@media (min-width: 768px) {
    .produto .kenner__product--banner--main {
        padding-right: 40px;
        padding-left: 40px
    }

    .produto .kenner__product--banner--main ul {
        display: flex;
        list-style: none;
        padding: 0
    }
}

.produto.size-active {
    overflow: hidden
}

.produto.size-active .kenner__product--size-guide {
    left: 0
}

.produto.size-active .size-close {
    right: 42px
}

.produto .size-close {
    background-position: 0 -580px;
    height: 20px;
    width: 20px;
    position: fixed;
    top: 120px;
    z-index: 9;
    right: -100%
}

.produto .kenner__product--size-guide {
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.95);
    left: -100%
}

.produto .kenner__product--size-guide .size-guide {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: -100%;
    z-index: -1;
    opacity: 0;
    height: 100vh;
    width: 100%
}

@media (min-width: 768px) {
    .produto .kenner__product--size-guide .size-guide {
        width: 40%;
        margin: 0 30%
    }
}

.produto .kenner__product--size-guide .size-guide.tab-deactive {
    left: 200% !important
}

.produto .kenner__product--size-guide .size-guide.tab-active {
    z-index: 1;
    opacity: 1;
    left: 0
}

.produto .kenner__product--size-guide .size-guide .steps {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 45px
}

@media (min-width: 768px) {
    .produto .kenner__product--size-guide .size-guide .steps {
        bottom: 25px
    }
}

.produto .kenner__product--size-guide .size-guide .steps span {
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 50%;
    margin-right: 5px;
    background: #FFB800
}

.produto .kenner__product--size-guide .size-guide.screen-2 .step-2 {
    width: 8px;
    height: 8px;
    background: #FF5C00
}

.produto .kenner__product--size-guide .size-guide.screen-3 .step-1 {
    width: 8px;
    height: 8px;
    background: #FF5C00
}

.produto .kenner__product--size-guide .size-guide.screen-3 .step-2 {
    width: 12px;
    height: 12px;
    background: #FFB800
}

.produto .kenner__product--size-guide .size-guide .foot {
    background-position: 0 -2190px;
    height: 54px;
    width: 54px
}

.produto .kenner__product--size-guide .size-guide h3 {
    font-size: 18px;
    text-align: center;
    color: #fff;
    line-height: normal
}

.produto .kenner__product--size-guide .size-guide h3 span {
    text-transform: uppercase
}

.produto .kenner__product--size-guide .size-guide p {
    font-size: 14px;
    line-height: 20px;
    padding: 0 20px;
    text-align: center;
    color: #fff
}

.produto .kenner__product--size-guide .size-guide p.pActive {
    color: #FF5C00
}

.produto .kenner__product--size-guide .size-selected {
    font-size: 24px;
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px 0 50px;
    padding: 0 18px;
    color: #fff;
    font-weight: 100
}

.produto .kenner__product--size-guide .image-1 {
    background-position: 0 0;
    height: 166px;
    width: 166px
}

.produto .kenner__product--size-guide .image-2 {
    background-position: 0 -166px;
    height: 166px;
    width: 166px
}

.produto .kenner__product--size-guide .next-step {
    width: 130px
}

.produto .kenner__product--size-guide .saiba-como {
    font-size: 14px;
    line-height: 20px;
    color: #FF5C00 !important;
    font-weight: 400
}

.produto .kenner__product--size-guide .saiba-como::before {
    content: '';
    background-position: 0 -854px;
    height: 28px;
    width: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px
}

.produto .kenner__product--size-guide input[type="text"] {
    height: 40px;
    width: 100%;
    text-transform: unset;
    background: #fff
}

.produto .kenner__product--size-guide input[type="submit"] {
    width: 100%
}

.produto .kenner__product--size-guide .size-guide-input {
    margin: 15px 0;
    width: 90%
}

.produto .kenner__product--size-guide .size-guide-ok {
    width: 130px
}

.produto .kenner__product--size-guide .options {
    display: none;
    color: white
}

.kenner__product--resume>strong {
    width: 100%
}

.kenner__product--resume--price {
    display: flex;
    flex-wrap: wrap
}

.kenner__product--resume--price .plugin-preco {
    width: 100%
}

.kenner__product--resume--price>.buy-button {
    background: transparent;
    border: 1px solid #ff5100;
    box-sizing: border-box;
    border-radius: 30px;
    height: 30px;
    text-transform: uppercase;
    font-size: 18px;
    cursor: pointer;
    color: #ff5100;
    display: block;
    text-align: center;
    height: 40px;
    width: 45%;
    padding: 0;
    font-size: 0;
    transition: ease-in-out 0.6s all
}

.kenner__product--resume--price>.buy-button:hover {
    background: #ff5100;
    color: white
}

@media (max-width: 768px) {
    .kenner__product--resume--price>.buy-button {
        width: 100%
    }
}

.kenner__product--resume--price>.buy-button::before {
    content: 'Adicionar ao carrinho';
    font-size: 18px
}

.kenner__product--resume--price .buyInPage {
    display: block !important;
    margin-right: 5%
}

@media (max-width: 768px) {
    .kenner__product--resume--price .buyInPage {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0
    }
}

.kenner__product--resume--price .buyInPage .portal-notify-me-ref {
    display: none
}

.kenner__product--resume--price .buyInPage .portal-totalizers-ref,
.kenner__product--resume--price .buyInPage .buy-in-page-quantity {
    display: none !important
}

.search h2 {
    text-transform: uppercase
}

.search .kenner__catalog--search--title {
    display: flex
}

.search .kenner__catalog--banner {
    display: none
}

.search .menu-departamento .search-single-navigator ul {
    margin-top: 0
}

.search .kenner__catalog--search--title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eee;
    padding: 20px 20px 5px
}

@media (min-width: 768px) {
    .search .kenner__catalog--search--title {
        padding: 21px 45px
    }
}

.search .kenner__catalog--search--title span {
    font-size: 14px;
    background: #E1A200;
    padding: 5px 8px 4px
}

.search .kenner__catalog--search--title .titulo-sessao {
    display: none
}

.search .search-single-navigator>ul {
    list-style: none;
    margin: 0 0 25px;
    padding: 0
}

.search .search-single-navigator>ul li {
    margin-bottom: 5px
}

.search .search-single-navigator>ul li a {
    color: #000;
    font-size: 18px;
    color: #FF5C00;
    position: relative;
    padding-bottom: 3px;
    display: inline-block
}

.search .search-single-navigator>ul li a::after {
    content: '';
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #FF5C00;
    width: 0
}

@media (min-width: 768px) {
    .search .search-single-navigator>ul li a:hover::after {
        width: 100%;
        padding-right: 20px
    }
}

.search-empty .kenner__search--empty__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eee;
    padding: 20px 20px 5px
}

@media (min-width: 768px) {
    .search-empty .kenner__search--empty__title {
        padding: 20px
    }
}

.search-empty .kenner__search--empty__title span {
    font-size: 14px;
    background: #E1A200;
    padding: 5px 8px 4px
}

.search-empty .kenner__search--empty--content {
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #393939;
    font-weight: 400;
    margin-bottom: 90px
}

.search-empty .kenner__search--empty--content p {
    margin: 0
}

.search-empty .kenner__search--empty--content span {
    background-position: 0 -1312px;
    height: 54px;
    width: 54px;
    display: block;
    margin: 60px auto 20px
}

.search-empty .kenner__home--shelf--best-sellers,
.search-empty .kenner__home--shelf--releases {
    margin-left: 20px;
    margin-bottom: 50px
}

.title-term {
    font-size: 13px;
    color: #000000;
    width: 50%
}

.title-term strong {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 3px;
    display: block
}

.institucional strong {
    color: #FF5C00
}

.institucional .kenner__institucional--content {
    padding: 25px 20px 50px;
    position: relative
}

@media (min-width: 768px) {
    .institucional .kenner__institucional--content {
        height: 550px;
        overflow: auto
    }
}

.institucional .kenner__institucional--item {
    border-bottom: 1px solid #F4F4F4;
    padding-bottom: 15px;
    margin-bottom: 20px;
    position: relative
}

@media (min-width: 768px) {
    .institucional .kenner__institucional--item {
        border: none;
        margin: 0;
        padding-bottom: 0px
    }
}

.institucional .kenner__institucional--item.active {
    position: unset
}

@media (max-width: 767px) {
    .institucional .kenner__institucional--item.active .kenner__title {
        background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        display: flex;
        justify-content: space-between;
        color: #fff;
        padding: 15px 0
    }

    .institucional .kenner__institucional--item.active .kenner__title span:last-of-type {
        display: none !important
    }

    .institucional .kenner__institucional--item.active .back {
        display: block !important;
        padding-left: 45px
    }

    .institucional .kenner__institucional--item.active h3 {
        color: #fff !important;
        padding-right: 20px;
        padding-left: 45px
    }
}

@media (min-width: 768px) {
    .institucional .kenner__institucional--item.active .kenner__title {
        background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%)
    }

    .institucional .kenner__institucional--item.active .kenner__title:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 0 6px 8px;
        border-color: transparent transparent transparent #ffb800;
        position: absolute;
        z-index: 9;
        right: -8px;
        top: 43%
    }

    .institucional .kenner__institucional--item.active .kenner__title h3,
    .institucional .kenner__institucional--item.active .kenner__title span {
        color: #fff
    }
}

.institucional .kenner__institucional--item.active::after {
    top: 20px;
    left: 15px;
    transform: rotate(-90deg);
    background-position: 0 -411px;
    height: 10px;
    width: 19px
}

.institucional .kenner__institucional--item.active .kenner__content {
    display: block
}

.institucional .kenner__institucional--item::after {
    content: '';
    background-position: 0 -421px;
    height: 10px;
    width: 19px;
    position: absolute;
    top: 5px;
    right: 0;
    transform: rotate(-90deg)
}

@media (min-width: 768px) {
    .institucional .kenner__institucional--item::after {
        display: none
    }
}

.institucional .kenner__institucional--item .item-observation {
    font-weight: 300;
    font-size: 13px;
    line-height: 21px;
    padding-top: 6px
}

@media (min-width: 768px) {
    .institucional .kenner__institucional--item .item-observation {
        margin-top: 85px
    }
}

.institucional .kenner__institucional--item .kenner__title {
    padding-right: 18px
}

@media (min-width: 768px) {
    .institucional .kenner__institucional--item .kenner__title {
        width: 25%;
        padding: 15px 10px;
        position: relative;
        border-right: 1px solid #eee
    }
}

.institucional .kenner__institucional--item .kenner__title .back {
    display: none;
    color: #fff
}

.institucional .kenner__institucional--item .kenner__title h3 {
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    color: #FF5C00;
    margin: 0;
    cursor: pointer
}

@media (min-width: 768px) {
    .institucional .kenner__institucional--item .kenner__title h3 {
        line-height: normal
    }
}

.institucional .kenner__institucional--item .kenner__title>span {
    font-size: 13px;
    line-height: 21px;
    color: #9F9F9F
}

.institucional .kenner__institucional--item .kenner__content {
    display: none;
    margin-top: 60px;
    z-index: 2
}

@media (min-width: 768px) {
    .institucional .kenner__institucional--item .kenner__content {
        position: absolute;
        left: 30%;
        top: 25px;
        width: 66%;
        margin-right: 4%;
        margin: 0;
        background: #fff
    }
}

.institucional .kenner__institucional--item .kenner__content .kenner__form--item {
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .institucional .kenner__institucional--item .kenner__content .kenner__form--item {
        width: 32%;
        display: inline-block;
        margin-bottom: 0px
    }

    .institucional .kenner__institucional--item .kenner__content .kenner__form--item.comentario {
        width: 100%;
        margin-top: 25px
    }
}

.institucional .kenner__institucional--item .kenner__content .kenner__content--item {
    border-bottom: 1px solid #eee
}

@media (min-width: 768px) {
    .institucional .kenner__institucional--item .kenner__content .kenner__content--item {
        border-bottom: 0
    }
}

@media (min-width: 768px) {
    .institucional .kenner__institucional--item .kenner__content form {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
}

.institucional .kenner__institucional--item .kenner__content label {
    display: block;
    font-size: 14px;
    line-height: 23px
}

.institucional .kenner__institucional--item .kenner__content input,
.institucional .kenner__institucional--item .kenner__content select,
.institucional .kenner__institucional--item .kenner__content textarea {
    width: 100%;
    height: 40px;
    text-transform: unset;
    font-weight: 300
}

@media (min-width: 768px) {

    .institucional .kenner__institucional--item .kenner__content input,
    .institucional .kenner__institucional--item .kenner__content select,
    .institucional .kenner__institucional--item .kenner__content textarea {
        margin-bottom: 25px
    }
}

.institucional .kenner__institucional--item .kenner__content textarea {
    min-height: 170px;
    padding: 15px
}

.institucional .kenner__institucional--item .kenner__content input[type="submit"] {
    width: 110px;
    float: right;
    margin: 10px 0;
    font-size: 14px
}

@media (min-width: 768px) {
    .institucional .kenner__institucional--item .kenner__content input[type="submit"] {
        width: 15%;
        margin-left: 84%
    }
}

.institucional .kenner__institucional--item #iframe-form {
    width: 100%;
    height: 700px;
    border: 0
}

@media (min-width: 768px) {
    .institucional .kenner__institucional--item #iframe-form {
        height: 550px
    }
}

.institucional .kenner__institucional--sub-item {
    border-bottom: 1px solid #F4F4F4;
    padding-bottom: 16px;
    margin-bottom: 18px
}

.institucional .kenner__institucional--sub-item.active-sub .kenner__subTitle:after {
    transform: rotate(180deg)
}

.institucional .kenner__institucional--sub-item.active-sub .kenner__subContent {
    display: block !important
}

.institucional .kenner__institucional--sub-item .kenner__subTitle {
    position: relative
}

.institucional .kenner__institucional--sub-item .kenner__subTitle::after {
    content: '';
    background-position: 0 -421px;
    height: 10px;
    width: 19px;
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(0deg)
}

.institucional .kenner__institucional--sub-item .kenner__subTitle h4 {
    font-weight: 300;
    font-size: 14px;
    line-height: normal;
    color: #FF5C00;
    margin: 0;
    cursor: pointer
}

.institucional .kenner__institucional--sub-item .kenner__subContent {
    display: none
}

.institucional .kenner__subContent {
    font-weight: 300;
    font-size: 13px;
    line-height: 21px;
    color: #9F9F9F;
    padding-top: 6px
}

.institucional .kenner__subContent strong,
.institucional .kenner__subContent a {
    color: #FF5C00;
    font-weight: 500
}

.institucional.active__item .kenner__institucional--item {
    display: none
}

@media (min-width: 768px) {
    .institucional.active__item .kenner__institucional--item {
        display: block
    }
}

.institucional.active__item .kenner__institucional--item.active {
    display: block
}

.institucional.institucional2 .kenner__institucional--header {
    padding: 20px
}

.institucional.institucional2 .kenner__institucional--header h2 {
    margin: 0 0 5px
}

.institucional.institucional2 .kenner__institucional--header p {
    margin: 0
}

@media (min-width: 768px) {
    .institucional.institucional2 .kenner__institucional--content {
        padding: 16px 10px 50px
    }
}

.institucional.institucional2 .kenner__institucional--item {
    display: block
}

.institucional.institucional2 .kenner__institucional--item::after {
    display: none
}

.institucional.institucional2 .kenner__content {
    margin: 0;
    display: block
}

@media (min-width: 768px) {
    .institucional.institucional2 .kenner__content {
        position: unset;
        width: 100%
    }
}

.institucional.institucional2 .kenner__content--item h3 {
    font-weight: 300;
    font-size: 14px;
    color: #FF5C00;
    position: relative;
    padding-right: 25px;
    cursor: pointer;
    text-decoration: none
}

@media (min-width: 768px) {
    .institucional.institucional2 .kenner__content--item h3 {
        width: 20%;
        padding: 20px 10px;
        margin: 0;
        border-right: 1px solid #F4F4F4
    }
}

.institucional.institucional2 .kenner__content--item h3::after {
    content: '';
    background-position: 0 -421px;
    height: 10px;
    width: 19px;
    position: absolute;
    top: 4px;
    right: 0
}

@media (min-width: 768px) {
    .institucional.institucional2 .kenner__content--item h3::after {
        display: none
    }
}

@media (min-width: 768px) {
    .institucional.institucional2 .kenner__content--item.active h3 {
        background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
        color: #fff
    }
}

.institucional.institucional2 .kenner__content--item.active h3::after {
    transform: rotate(-180deg)
}

@media (min-width: 768px) {
    .institucional.institucional2 .kenner__content--item.active h3::after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 0 6px 8px;
        border-color: transparent transparent transparent #ffb800;
        z-index: 9;
        right: -8px;
        top: 43%;
        background: none;
        display: block;
        transform: rotate(0deg)
    }
}

.institucional.institucional2 .kenner__content--item.active .kenner__content--item-body {
    max-height: 600px;
    padding-bottom: 40px;
    opacity: 1
}

.institucional.institucional2 .kenner__content--item .kenner__content--item-body {
    max-height: 0;
    overflow: auto;
    margin: 0;
    color: #9F9F9F;
    background-color: #fff;
    opacity: 0;
    font-size: 13px
}

@media (min-width: 768px) {
    .institucional.institucional2 .kenner__content--item .kenner__content--item-body {
        position: absolute;
        left: 22%;
        top: 0;
        padding-left: 4%
    }
}

.single.campanha .k__singles--banner-spotlight {
    padding-bottom: 20px
}

.single.campanha .especial-destaque__thumbs {
    width: 70%
}

.single.campanha .especial-destaque__thumbs h1 {
    font-size: 30px;
    line-height: 93.61%;
    margin-bottom: 5px
}

.single.campanha .especial-destaque__thumbs p {
    margin: 0;
    font-size: 14px;
    line-height: 22px;
    font-weight: 100
}

.single.campanha .k__singles--banner-content,
.single.campanha .link-all {
    display: none
}

.single .box-banner img {
    width: 100%;
    height: auto
}

.single .k__singles--banner {
    position: relative
}

@media (min-width: 768px) {
    .single .k__singles--banner {
        height: auto
    }

    .single .k__singles--banner>.box-banner img {
        opacity: 0
    }
}

.single .k__singles--banner>.box-banner {
    width: 100%
}

.single .k__singles--banner-spotlight {
    position: absolute;
    bottom: 0px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(26, 26, 26, 0) 24.37%, #1A1A1A 69.52%);
    color: #fff;
    width: 100%
}

@media (min-width: 768px) {
    .single .k__singles--banner-spotlight {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0
    }
}

.single .especial-destaque__thumbs {
    font-size: 36px;
    color: inherit;
    padding: 0px 20px 0
}

@media (min-width: 768px) {
    .single .especial-destaque__thumbs {
        width: 25%;
        padding: 0
    }

    .single .especial-destaque__thumbs img {
        border: 1px solid transparent
    }

    .single .especial-destaque__thumbs img:hover {
        border: 1px solid #FF5C00
    }
}

.single .especial-destaque__thumbs h1 {
    font-weight: bold;
    font-size: 36px;
    margin: 0
}

.single .especial-destaque__thumbs span {
    display: block;
    font-weight: 700
}

.single .thumbs--item {
    display: flex;
    margin-top: 10px;
    line-height: 0;
    cursor: pointer
}

.single .thumbs--item .box-banner {
    margin-right: 10px;
    max-width: 71px
}

.single .k__singles--banner-content {
    margin-top: 25px;
    padding: 0 20px 50px
}

@media (min-width: 768px) {
    .single .k__singles--banner-content {
        width: 45%;
        margin: 0;
        padding: 0
    }
}

.single .k__singles--banner-content .box-banner {
    margin: 25px 0 0;
    max-width: 110px;
    height: auto
}

.single .k__singles--banner-content .box-banner img {
    width: 100%;
    height: auto
}

.single .link-all {
    font-size: 13px;
    line-height: 21px;
    color: #FF5C00;
    text-transform: uppercase;
    margin: 0;
    font-weight: 400
}

.single .kenner__subtitle {
    font-weight: bold;
    font-size: 18px;
    line-height: normal;
    color: inherit;
    margin: 0
}

.single .kenner__texto {
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    color: inherit;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 45px
}

@media (min-width: 768px) {
    .single .kenner__texto {
        padding-bottom: 0px;
        margin-bottom: 0px;
        max-height: 100%
    }
}

.single .kenner__texto .see-more-span,
.single .kenner__texto .see-less-span {
    display: block;
    position: absolute;
    bottom: -20px;
    margin-top: 22px;
    width: 100%;
    background: inherit;
    z-index: 9;
    color: #FF5C00;
    text-transform: uppercase
}

.single .k__singles--vitrine {
    padding: 0 0 0 20px
}

.single .k__singles--vitrine h2,
.single .k__singles--vitrine h3 {
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .single .k__singles--vitrine .slick-track {
        margin: 0
    }

    .single .k__singles--vitrine .slick-next,
    .single .k__singles--vitrine .slick-prev,
    .shelf-default .slick-next,
    .shelf-default .slick-prev,
    .shelf-resume .slick-next,
    .shelf-resume .slick-prev {
        position: absolute;
        top: 110px;
        right: 50px;
        background-color: transparent;
        border: none;
        font-size: 0;
        z-index: 2
    }

    .single .k__singles--vitrine .slick-next.slick-disabled,
    .single .k__singles--vitrine .slick-prev.slick-disabled {
        opacity: 0
    }

    .single .k__singles--vitrine .slick-prev,
    .shelf-default .slick-prev,
    .shelf-resume .slick-prev {
        left: 50px;
        transform: rotate(-180deg)
    }
}

.single .k__singles--vitrine .slick-slide {
    position: relative
}

@media (min-width: 768px) {
    .single .k__singles--vitrine .slick-slide {
        opacity: 0.5
    }

    .single .k__singles--vitrine .slick-slide.slick-active {
        opacity: 1
    }
}

.single .k__singles--vitrine .slick-next,
.single .k__singles--vitrine .slick-prev,
.shelf-default .slick-prev,
.shelf-default .slick-next,
.shelf-resume .slick-prev,
.shelf-resume .slick-next {
    background-position: 0 -902px;
    width: 39px;
    height: 39px;
    outline: none
}

.single .k__singles--spotlight .slick-dots {
    width: 100%;
    right: 0;
    justify-content: center
}

.single .k__singles--videos {
    padding: 100px 0 70px;
    overflow: hidden
}

.single .k__singles--videos h2 {
    display: none
}

.single .k__singles--videos .slick-list {
    overflow: visible
}

@media (min-width: 768px) {
    .single .k__singles--videos .slick-slide {
        margin: 0 10px;
        transform: scale(0.8);
        min-height: 350px
    }

    .single .k__singles--videos .slick-slide::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 20px;
        background: linear-gradient(to right, #ffffff73 0%, #f6f6f6 47%, #ffffff94 100%)
    }
}

.single .k__singles--videos .slick-dots {
    display: flex;
    position: relative;
    bottom: 0;
    justify-content: center;
    right: 0;
    padding: 0;
    top: 8px;
    top: 40px
}

@media (min-width: 768px) {
    .single .k__singles--videos .slick-center {
        transform: scale(1.1)
    }

    .single .k__singles--videos .slick-center::before {
        display: none
    }
}

.single .k__singles--videos .slick-next,
.single .k__singles--videos .slick-prev {
    background-position: 0 -882px;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 105%;
    left: 20px;
    z-index: 9;
    border: 0;
    background-color: transparent;
    font-size: 0;
    outline: none;
    transform: rotate(-180deg)
}

.shelf-resume .slick-next,
.shelf-resume .slick-prev {
    font-size: 0;
    background-color: transparent;
    border: none;
    outline: none;
}

@media (min-width: 768px) {

    .single .k__singles--videos .slick-next,
    .single .k__singles--videos .slick-prev {
        top: 45%
    }
}

.single .k__singles--videos .slick-next {
    right: 20px;
    left: auto;
    transform: rotate(0deg)
}

.single .k__singles--videos iframe {
    width: 100%
}

@media (max-width: 767px) {
    .single .k__singles--videos iframe {
        height: auto
    }
}

@media (min-width: 768px) {
    .single .k__singles--videos iframe {
        margin: 0 20px
    }
}

@media (min-width: 768px) {
    .list-single.campanhas .kenner__list-single {
        display: flex
    }
}

.list-single.catalogos main {
    padding: 10px
}

.list-single.catalogos h1 {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 28px
}

.list-single.catalogos .kenner__list-single--title h2 {
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #000
}

.list-single.catalogos .kenner__list-single--content {
    padding: 0
}

.list-single .kenner__list-single--title h1 {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 25px 10px 10px;
    margin: 0
}

.list-single .kenner__list-single--content {
    padding: 0 10px
}

@media (min-width: 768px) {
    .list-single .kenner__list-single--content .mobile {
        display: none
    }
}

.list-single .kenner__list-single--content .desktop {
    display: none
}

@media (min-width: 768px) {
    .list-single .kenner__list-single--content .desktop {
        display: flex
    }
}

@media (min-width: 768px) {
    .list-single .box-banner {
        margin-right: 10px
    }

    .list-single .box-banner a {
        display: block;
        overflow: hidden;
        line-height: 0
    }
}

.list-single .box-banner img {
    width: 100%;
    height: auto
}

@media (min-width: 768px) {
    .list-single .box-banner img:hover {
        transform: scale(1.05)
    }
}

.list-single h2 {
    font-size: 12px;
    color: #FF5C00;
    font-weight: 100
}

.k__about h2 {
    font-size: 24px;
    font-weight: bold
}

.k__about p {
    font-size: 14px;
    line-height: 22px
}

.k__about--time-line__nav {
    margin-bottom: 20px;
    padding-bottom: 40px;
}

.k__about .k__about--time-line h2 {
    padding: 33px 20px 0;
    margin: 0
}

@media (min-width: 768px) {

    .k__about .k__about--time-line h2 {
        padding: 40px 40px 0
    }
}

.k__about .k__about--time-line .slick-track {
    margin: 0
}

.k__about .k__about--time-line--body {
    margin: 0 20px 50px;
    max-height: 145px;
    overflow: hidden;
    position: relative
}

@media (min-width: 768px) {
    .k__about .k__about--time-line--body {
        margin: 0 40px;
        max-height: 84px
    }
}

.k__about .more {
    max-height: 500px
}

.k__about .see-more {
    font-size: 13px;
    line-height: 21px;
    color: #FF5C00;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background: #fff
}

@media (min-width: 768px) {
    .k__about .see-more {
        display: none
    }
}

.k__about .k__about--time-line__item {
    display: flex !important;
    flex-direction: column;
    align-items: center
}

.k__about .k__about--time-line__item>img {
    width: 50px;
    height: 50px;
    border-radius: 50px
}

.k__about .k__about--time-line__item>span::before {
    content: '';
    width: 15px;
    height: 15px;
    background: #FF5C00;
    display: block;
    margin: 10px auto;
    border-radius: 15px
}

.k__about .k__about--time-line__item.active .time-line-resume {
    z-index: 9
}

.k__about .k__about--time-line__item.active span::before {
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%)
}

.k__about .time-line-resume {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .k__about .time-line-resume {
        align-items: center
    }
}

.k__about .time-line-conteudo {
    width: 100%;
    text-align: center;
    margin: 10px 0;
    font-size: 13px;
    line-height: 21px
}

@media (min-width: 768px) {
    .k__about .time-line-conteudo {
        text-align: left
    }
}

.k__about .time-line-conteudo strong {
    font-size: 18px;
    font-weight: bold;
    text-align: center
}

.k__about .k__about--time-line__slider {
    padding: 20px
}

@media (min-width: 768px) {
    .k__about .k__about--time-line__slider {
        padding: 40px
    }
}

.k__about .k__about--time-line__slider .slick-list {
    padding: 10px;
    background: #eee
}

@media (min-width: 768px) {
    .k__about .k__about--time-line__slider .slick-list {
        padding: 20px
    }
}

.k__about .k__about--time-line__slider img {
    margin: 0 auto 10px
}

@media (min-width: 768px) {
    .k__about .k__about--time-line__slider img {
        margin: 0;
        margin-right: 10px
    }
}

.k__about .k__about--time-line__nav .slick-slide:first-child span::after {
    content: '';
    width: 1000%;
    height: 3px;
    background: #EEEEEE;
    display: block;
    position: absolute;
    left: 46px;
    bottom: 40px;
    z-index: -1
}

.k__about .k__about--time-line__nav .slick-current img {
    width: 50px !important;
    margin: 2px auto 0px !important
}

.k__about .k__about--time-line__nav .slick-current span {
    font-weight: 500;
    color: #FF5C00
}

.k__about .k__about--time-line__nav .slick-current span::before {
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%)
}

.k__about .k__about--time-line__nav .nav-item img {
    padding: 6px;
    width: 40px;
    margin: 10px auto;
    border-radius: 50%;
    cursor: pointer
}

.k__about .k__about--time-line__nav .nav-item span {
    text-align: center;
    width: 100%;
    display: block;
    margin: 8px 0
}

.k__about .k__about--time-line__nav .nav-item span::before {
    content: '';
    width: 15px;
    height: 15px;
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FF5100 96.53%);
    border-radius: 50%;
    display: block;
    margin: 0 auto 8px
}

.k__about .k__about--our-product {
    background: linear-gradient(107.24deg, #000 0.02%, #4A4A4A 100%);
    color: #fff
}

@media (min-width: 768px) {
    .k__about .k__about--our-product {
        display: flex;
        padding: 60px 40px
    }

    .k__about .k__about--our-product .k__about--our-product__right {
        width: 46%;
        margin-left: 4%
    }

    .k__about .k__about--our-product .more-see {
        display: none
    }
}

.k__about .k__about--our-product h2 {
    padding: 40px 20px 20px;
    margin: 0
}

@media (min-width: 768px) {
    .k__about .k__about--our-product h2 {
        padding: 20px 0
    }
}

@media (min-width: 768px) {
    .k__about .k__about--our-product .k__about--our-product__left {
        width: 60%
    }
}

.k__about .k__about--our-product .k__about--our-product__left .box-banner img {
    display: block;
    width: 85%;
    height: auto;
    margin: 0 auto 50px
}

@media (min-width: 768px) {
    .k__about .k__about--our-product .k__about--our-product__left .box-banner img {
        width: 100%;
        margin: 0
    }
}

.k__about .k__about--our-product .k__about--time-line--body {
    max-height: 176px
}

@media (min-width: 768px) {
    .k__about .k__about--our-product .k__about--time-line--body {
        margin: 0;
        max-height: 100%
    }
}

.k__about .k__about--our-product .k__about--time-line--body.more {
    max-height: 700px;
    padding-bottom: 10px
}

@media (min-width: 768px) {
    .k__about .k__about--our-product .k__about--time-line--body .see-more {
        display: none
    }
}

.k__about .k__about--our-product .see-more {
    background: linear-gradient(107.24deg, #000 -13.98%, #4A4A4A 149%)
}

.k__about .k__about--our-product .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.k__about .k__about--our-product .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.k__about .k__about--our-product>.box-banner {
    padding: 20px
}

.k__about .k__about--our-product>.box-banner img {
    width: 100%;
    height: auto
}

.k__about .k__about--our-product__list {
    padding: 36px 0 20px 20px
}

@media (min-width: 768px) {
    .k__about .k__about--our-product__list {
        display: flex;
        padding: 50px 0 0;
        flex-wrap: wrap
    }
}

.k__about .k__about--our-product__list .slick-slide {
    display: block;
    margin-right: 10px
}

.k__about .k__about--our-product__list .slick-slide img {
    width: 100%;
    height: auto
}

.k__about .k__about--our-product__list .box-banner {
    display: inline-block
}

@media (min-width: 768px) {
    .k__about .k__about--our-product__list .box-banner {
        width: 32%;
        margin-bottom: 5px;
        margin-right: 2%
    }

    .k__about .k__about--our-product__list .box-banner:nth-child(3n) {
        margin-right: 0
    }

    .k__about .k__about--our-product__list .box-banner img {
        width: 100%;
        height: auto
    }
}

.k__about .k__about--world {
    padding: 20px;
    display: none
}

.k__about .k__about--world h2 {
    font-size: 24px;
    margin: 10px 0
}

@media (min-width: 768px) {
    .k__about .k__about--world h2 {
        margin: 50px 0 0
    }
}

.k__about .k__about--insta {
    padding: 20px;
    display: none
}

.k__about .k__about--world__list {
    margin-top: 30px
}

@media (min-width: 768px) {
    .k__about .k__about--world__list {
        display: flex
    }
}

.k__about .k__about--world__item {
    display: flex;
    margin-bottom: 30px
}

.k__about .k__about--world__item .k__about--world__link {
    overflow: hidden;
    width: 30%
}

@media (min-width: 768px) {
    .k__about .k__about--world__item .k__about--world__link {
        width: 100%
    }
}

.k__about .k__about--world__item img {
    width: 100%;
    height: 100%
}

@media (min-width: 768px) {
    .k__about .k__about--world__item img {
        max-width: 100%
    }

    .k__about .k__about--world__item img:hover {
        transform: scale(1.2)
    }
}

@media (min-width: 768px) {
    .k__about .k__about--world__item {
        flex-direction: column;
        max-width: 250px;
        margin-right: 25px
    }
}

.k__about .k__about--world__body {
    margin-left: 10px;
    width: 70%
}

@media (min-width: 768px) {
    .k__about .k__about--world__body {
        margin: 18px 0;
        width: 100%
    }
}

.k__about .k__about--world__body h4 {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase
}

.k__about .k__about--world__body p {
    font-size: 13px;
    line-height: 21px;
    margin: 5px 0
}

.k__about .k__about--insta h3 {
    font-size: 24px;
    margin: 0
}

@media (min-width: 768px) {
    .k__about .k__about--insta h3 {
        margin: 0 0 10px 0
    }
}

.k__about .k__about--insta>a {
    font-size: 13px;
    color: #FF5C00
}

.k__about .k__about--insta-content {
    display: flex;
    justify-content: space-between;
    margin: 6px 0 15px
}

.k__about .k__about--insta-item {
    width: 31%
}

@media (min-width: 768px) {
    .k__about .k__about--insta-item a {
        display: block;
        overflow: hidden
    }
}

.k__about .k__about--insta-item img {
    width: 100%;
    height: auto
}

@media (min-width: 768px) {
    .k__about .k__about--insta-item img:hover {
        transform: scale(1.05)
    }
}

.k__lojas {
    margin-bottom: 50px
}

.k__lojas--title {
    font-weight: 300;
    font-size: 13px;
    line-height: 21px;
    padding: 20px 20px 0
}

@media (min-width: 768px) {
    .k__lojas--title {
        padding: 30px 20px
    }
}

.k__lojas--title h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 0
}

.k__lojas--body {
    padding: 20px
}

@media (min-width: 768px) {
    .k__lojas--body {
        height: 500px;
        position: relative;
        display: flex;
        padding: 0
    }
}

.k__lojas--filter {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
    display: none
}

.k__lojas--filter select {
    background-image: url("/arquicos/arrow-bg-down.png");
    background-repeat: no-repeat;
    -webkit-appearance: none;
    appearance: none
}

.k__lojas--filter select,
.k__lojas--filter input {
    margin-bottom: 10px;
    text-transform: initial;
    font-weight: 100;
    height: 40px
}

@media (min-width: 768px) {
    .k__lojas--sidebar {
        max-width: 282px;
        width: 20%;
        background: rgba(0, 0, 0, 0.9);
        padding: 20px 0;
        position: relative;
        z-index: 9
    }
}

.k__lojas--item {
    max-height: 30px;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    padding: 8px 0 18px
}

@media (min-width: 768px) {
    .k__lojas--item {
        border: 0;
        padding: 12px 20px 18px
    }
}

.k__lojas--item.active {
    max-height: 170px
}

@media (min-width: 768px) {
    .k__lojas--item.active {
        background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
        position: relative
    }

    .k__lojas--item.active h3,
    .k__lojas--item.active .k__lojas--item-body,
    .k__lojas--item.active .k__lojas--item-footer a,
    .k__lojas--item.active .k__lojas--item-footer p {
        color: #fff;
        width: 100%
    }

    .k__lojas--item.active::after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 0 5px 7px;
        border-color: transparent transparent transparent #ffb800;
        position: absolute;
        z-index: 99999999;
        right: -7px;
        top: 44%
    }
}

.k__lojas--item h3 {
    font-weight: 100;
    font-size: 14px;
    color: #FF5C00;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer
}

.k__lojas--item h3::after {
    content: '';
    background-position: 0 -421px;
    height: 10px;
    width: 19px;
    display: block
}

@media (min-width: 768px) {
    .k__lojas--item h3::after {
        display: none
    }
}

.k__lojas--item-body {
    font-weight: 100;
    font-size: 13px;
    line-height: 21px
}

.k__lojas--item-footer {
    color: #FF5C00;
    font-size: 12px;
    display: flex;
    margin-top: 15px
}

.k__lojas--item-footer a,
.k__lojas--item-footer p {
    display: flex;
    align-items: center;
    width: 50%;
    color: #FF5C00
}

@media (min-width: 768px) {
    .k__lojas--item-footer .view-map {
        display: none
    }
}

.k__lojas--item-footer .view-map::before {
    content: '';
    background-position: 0 -1112px;
    height: 20px;
    width: 18px;
    display: inline-block;
    margin-right: 5px
}

.k__lojas--item-footer .call-to::before {
    content: '';
    background-position: 0 -1918px;
    height: 18px;
    width: 13px;
    display: inline-block;
    margin-right: 5px
}

.k__lojas--item-footer .call-to.desk::before {
    background-position: 0 -1900px;
    height: 18px;
    width: 13px
}

.k__lojas--map {
    display: none
}

@media (min-width: 768px) {
    .k__lojas--map {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        display: block
    }
}

.account {
    padding: 0;
    font-family: "Rubik", sans-serif
}

.account a,
.account p,
.account span,
.account strong,
.account h1,
.account h2,
.account h3,
.account h4,
.account h5,
.account h6,
.account b,
.account em {
    font-family: "Rubik", sans-serif
}

.account .kenner__header--item>a {
    height: 37px;
    background: rgba(0, 0, 0, 0.9)
}

.account .k__footer--navigator--item a {
    width: auto;
    color: #FF5C00;
    text-decoration: none
}

.account .k__footer--newsLetter span {
    width: 20px
}

.account .shelf ul {
    display: flex;
    flex-wrap: wrap
}

.account .shelf ul>li {
    border: 1px solid #F4F4F4;
    box-sizing: border-box;
    border-bottom: 6px solid #F4F4F4;
    width: 24%;
    margin-bottom: 20px;
    margin-right: 1%
}

.account .shelf .kenner__shelf--group {
    height: 76px;
    flex-wrap: wrap
}

.account .shelf .kenner__shelf--name {
    width: 60%;
    line-height: normal
}

.account .shelf .kenner__shelf--name a {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    color: black
}

.account .shelf .kenner__shelf--price {
    width: 40%;
    line-height: normal;
    text-align: right;
    border-left: 1px solid #F4F4F4
}

.account .shelf .kenner__shelf--add {
    width: 100%;
    margin-top: 5px
}

.account .k__footer--newsLetter-input {
    border: 1px solid #979797;
    box-sizing: border-box;
    border-radius: 40px;
    padding: 8px;
    font-weight: 300;
    font-size: 18px;
    line-height: 0px;
    color: #979797;
    padding-left: 44px;
    height: 40px
}

@media (min-width: 768px) {
    .account .k__footer--newsLetter-input {
        width: 86%
    }
}

.account .k__footer--newsLetter-input input {
    border: 0;
    font-weight: 300;
    font-size: 18px;
    line-height: 0px;
    color: #979797;
    box-shadow: none;
    padding: 0
}

.account.active-item {
    overflow: hidden
}

@media (min-width: 768px) {
    .account.active-item {
        overflow: auto
    }
}

.account a {
    text-decoration: none
}

.account .k__account__title {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 20px
}

@media (min-width: 768px) {
    .account .k__account__title {
        width: 25%;
        padding: 20px
    }
}

.account .k__account__img {
    width: 58px !important;
    display: block;
    background-position: 0 -1990px;
    height: 40px;
    width: 40px
}

.account .k__account__resume {
    padding: 20px 0
}

@media (min-width: 768px) {
    .account .k__account__resume {
        padding: 0 20px
    }
}

.account .k__account__resume h3 {
    font-weight: bold;
    font-size: 18px;
    line-height: normal;
    margin: 0
}

.account .k__account__resume span {
    font-weight: 400
}

.account .logout {
    font-weight: 300;
    font-size: 14px;
    line-height: normal;
    color: #FF5C00;
    padding: 15px 0px;
    margin: 0 22px;
    display: block
}

@media (min-width: 768px) {
    .account .logout {
        display: block;
        width: 25%
    }
}

.account .logout span {
    background-position: 0 -1090px;
    height: 22px;
    width: 20px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px
}

.account .cadastro p {
    margin: 0
}

.account .cadastro h4 {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    color: #000
}

.account .cadastro h4 a {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #000
}

.account .cadastro h4:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: #e2e2e2 transparent transparent transparent;
    position: absolute;
    z-index: 9;
    left: 50%;
    bottom: -12px
}

@media (min-width: 768px) {
    .account .cadastro h4:after {
        border-color: #eee transparent transparent transparent
    }
}

.account .cadastro h5 {
    margin: 20px 0 0
}

.account .cadastro .edit-address-link {
    color: #eee
}

.account .cadastro #address-update {
    font-size: 0;
    color: #FF5C00
}

.account .cadastro #address-update::before {
    content: '';
    background-position: 0 -700px;
    height: 15px;
    width: 15px;
    display: inline-block;
    margin-right: 6px
}

.account .cadastro #address-update::after {
    content: 'Editar';
    font-size: 14px;
    margin-right: 6px
}

.account .cadastro .delete {
    color: #FF5C00
}

.account .cadastro .delete::before {
    content: '';
    background-position: 0 -1070px;
    height: 20px;
    width: 17px;
    vertical-align: sub;
    margin-right: 8px;
    margin-left: 6px;
    display: inline-block
}

.account .pedidos .render-provider .page-header {
    display: none
}

.account .pedidos .myo-orders-listing .myo-order-card {
    border: 1px solid #E5E5E5;
    border-radius: 0;
    margin-bottom: 50px
}

.account .pedidos .myo-orders-listing .myo-order-card p,
.account .pedidos .myo-orders-listing .myo-order-card span {
    color: #000;
    font-size: 14px;
    line-height: 22px
}

.account .pedidos .myo-orders-listing .myo-order-header {
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: 500;
    background: linear-gradient(166.87deg, #BDBDBD 0.02%, #eee 50%)
}

.account .pedidos .myo-orders-listing .myo-order-header .fl.db.w-75.w-25-l.w-third-m {
    width: 65%;
    border-right: 1px solid #000;
    margin: 18px 0 15px 20px
}

@media (min-width: 768px) {
    .account .pedidos .myo-orders-listing .myo-order-header .fl.db.w-75.w-25-l.w-third-m {
        width: 30%
    }
}

.account .pedidos .myo-orders-listing .myo-order-header .fl.mt2.mt0-ns.w-50-ns.w-third-m {
    background: #fff;
    width: 100%;
    padding: 20px
}

@media (min-width: 768px) {
    .account .pedidos .myo-orders-listing .myo-order-header .fl.mt2.mt0-ns.w-50-ns.w-third-m {
        width: 30%;
        background: transparent
    }
}

.account .pedidos .myo-orders-listing .myo-order-header .fr.fl-ns.w-25.w-third-m {
    margin: 18px 15px 15px 0px;
    width: 20%
}

@media (min-width: 768px) {
    .account .pedidos .myo-orders-listing .myo-order-header .fr.fl-ns.w-25.w-third-m {
        width: 30%;
        margin-left: 10px
    }
}

.account .pedidos .myo-orders-listing .dib.br2.pv1.ph2.f7.fw5.black-70 {
    border-radius: 0;
    padding: 0 10px
}

.account .pedidos .myo-orders-listing .dib.br2.pv1.ph2.f7.fw5.black-70 span span {
    font-size: 12px;
    line-height: 19px;
    color: #fff;
    text-transform: uppercase
}

.account .pedidos .myo-orders-listing .myo-order-id {
    font-size: 14px;
    line-height: 22px;
    color: #4A4A4A
}

.account .pedidos .myo-orders-listing .myo-order-product a.heavier-blue.fw4.f6.f5-l.link {
    font-weight: 300;
    font-size: 13px;
    color: #000
}

.account .pedidos .myo-orders-listing .myo-order-product .db.mt0.mb2.f6.fw6 {
    font-weight: 300;
    font-size: 13px
}

.account .pedidos .myo-orders-listing .myo-order-product .v-top.dib.w-20.h-auto {
    width: 30%
}

.account .pedidos .myo-orders-listing .myo-order-product .dib.w-80.pl3.mid-gray.f6.fw4 {
    width: 70%;
    padding-left: 10px
}

.account .pedidos .myo-orders-listing .myo-invoice-btn,
.account .pedidos .myo-orders-listing .myo-cancel-btn,
.account .pedidos .myo-orders-listing .myo-details-btn,
.account .pedidos .myo-orders-listing .myo-collapsed-order,
.account .pedidos .myo-orders-listing .myo-reorder-btn {
    text-decoration: none;
    margin-bottom: 10px
}

.account .pedidos .myo-orders-listing .myo-invoice-btn svg,
.account .pedidos .myo-orders-listing .myo-cancel-btn svg,
.account .pedidos .myo-orders-listing .myo-details-btn svg,
.account .pedidos .myo-orders-listing .myo-collapsed-order svg,
.account .pedidos .myo-orders-listing .myo-reorder-btn svg {
    fill: #FF5C00
}

.account .pedidos .myo-orders-listing .myo-invoice-btn span,
.account .pedidos .myo-orders-listing .myo-cancel-btn span,
.account .pedidos .myo-orders-listing .myo-details-btn span,
.account .pedidos .myo-orders-listing .myo-collapsed-order span,
.account .pedidos .myo-orders-listing .myo-reorder-btn span {
    color: #FF5C00;
    text-decoration: none
}

.account .pedidos .myo-orders-listing .myo-details-btn {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    text-align: left;
    display: flex;
    align-items: center
}

.account .pedidos .myo-orders-listing .myo-details-btn::before {
    content: '';
    background-position: 0 -682px;
    height: 18px;
    width: 15px;
    display: inline-block;
    margin-right: 10px
}

.account .pedidos .myo-orders-listing .myo-reorder-btn {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    text-align: left;
    display: flex;
    align-items: center
}

.account .pedidos .myo-orders-listing .myo-reorder-btn svg {
    display: none
}

.account .pedidos .myo-orders-listing .myo-reorder-btn::before {
    content: '';
    background-position: 0 -1516px;
    height: 16px;
    width: 21px;
    display: inline-block
}

.account .myo-reorder-btn {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    text-align: left;
    display: flex;
    align-items: center
}

.account .myo-reorder-btn span {
    color: #FF5C00
}

.account .myo-reorder-btn svg {
    display: none
}

.account .myo-reorder-btn::before {
    content: '';
    background-position: 0 -1516px;
    height: 16px;
    width: 21px;
    display: inline-block
}

.account .render-container .w-100.w-70-l.fl-l.pr5 {
    padding: 0
}

.account .render-container .w-100.w-70-l.fl-l.pr5 .db.f3.mid-gray.mb2 {
    font-size: 18px;
    line-height: normal;
    color: #000000;
    text-transform: uppercase;
    font-weight: 700
}

.account .render-container .w-100.w-70-l.fl-l.pr5 .db.f3.mid-gray.mb2 span {
    font-size: 18px;
    line-height: normal;
    color: #000000;
    text-transform: uppercase;
    font-weight: 700
}

.account .render-container .f4.mid-gray.lh-copy.mt4 {
    font-size: 13px;
    line-height: 21px;
    color: #4A4A4A;
    margin: 0
}

.account .render-container .bt.b--black-20.w-100 {
    border: 0
}

.account .render-container .option[type='radio']:checked:after {
    background: #FF5C00
}

.account .render-container .myo-option {
    border: 0
}

.account .render-container .myo-option label {
    font-size: 14px;
    color: black
}

.account .render-container .myo-option input {
    border-color: #FF5C00
}

.account .render-container .myo-option-heading {
    display: none
}

.account .render-container .myo-summary {
    border-radius: 0;
    border: 1px solid #EEEEEE
}

.account .render-container .myo-summary>div,
.account .render-container .myo-summary span {
    border: 0;
    font-size: 13px;
    line-height: 31px;
    color: #4A4A4A
}

.account .render-container .myo-summary-header {
    background: bg-gray;
    border: 0
}

.account .render-container .myo-summary-header .dib.mt2.fl.max-w-30.f6.fw5.c-on-muted-5 {
    display: block;
    float: unset
}

.account .render-container .myo-summary-header .dib.v-mid.fr.max-w-70 {
    color: #fff;
    float: unset;
    display: block;
    width: 100%;
    max-width: 100%
}

.account .render-container .myo-summary-header span {
    font-size: 14px;
    color: #2D2222
}

.account .render-container .myo-summary-product {
    border: 0
}

.account .render-container .myo-summary-product h4,
.account .render-container .myo-summary-product p {
    font-size: 13px;
    color: black
}

.account .myo-view-order .w-100.fl.w-40-ns.pa2.pl0,
.account .render-container .w-100.fl.w-40-ns.pa2.pl0 {
    background: #C4C4C4;
    box-sizing: border-box;
    margin: 59px 0;
    padding: 15px;
    margin: 0
}

@media (min-width: 768px) {

    .account .myo-view-order .w-100.fl.w-40-ns.pa2.pl0,
    .account .render-container .w-100.fl.w-40-ns.pa2.pl0 {
        width: 100%
    }
}

.account .myo-view-order .w-100.fl.w-40-ns.pa2.pl0 h2,
.account .render-container .w-100.fl.w-40-ns.pa2.pl0 h2 {
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    color: #2D2222
}

.account .myo-view-order .w-100.fl.w-40-ns.pa2.pl0 time span,
.account .render-container .w-100.fl.w-40-ns.pa2.pl0 time span {
    display: block;
    font-size: 12px;
    color: #2D2222;
    font-weight: 400
}

.account .myo-view-order .w-100.fl.w-40-ns.pa2.pl0 time>div,
.account .render-container .w-100.fl.w-40-ns.pa2.pl0 time>div {
    border-radius: 0;
    padding: 0 12px
}

@media (min-width: 768px) {

    .account .myo-view-order .w-100.fl.w-60-ns.pa0.pa2-ns.pr0,
    .account .render-container .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 {
        width: 100%
    }

    .account .myo-view-order .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 li,
    .account .render-container .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 li {
        height: 30px;
        vertical-align: middle
    }
}

.account .myo-view-order span,
.account .render-container span {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none
}

.account .myo-view-order img[alt="Boleto Bancâ”œÃ­rio"],
.account .render-container img[alt="Boleto Bancâ”œÃ­rio"] {
    background-position: 0 -431px;
    height: 12px;
    width: 19px
}

.account .myo-view-order .db.mb4.link.f5.fw5.heavier-blue,
.account .render-container .db.mb4.link.f5.fw5.heavier-blue {
    color: #FF5C00;
    margin: 10px 0 20px
}

.account .myo-view-order .db.mb4.link.f5.fw5.heavier-blue svg,
.account .render-container .db.mb4.link.f5.fw5.heavier-blue svg {
    display: none
}

.account .myo-view-order .db.mb4.link.f5.fw5.heavier-blue::before,
.account .render-container .db.mb4.link.f5.fw5.heavier-blue::before {
    content: '';
    background-position: 0 -421px;
    height: 10px;
    width: 19px;
    display: inline-block;
    transform: rotate(90deg)
}

.account .myo-view-order .db.pv1.link.light-red.no-underline,
.account .render-container .db.pv1.link.light-red.no-underline {
    color: #FF5C00;
    text-decoration: none
}

.account .myo-view-order .db.pv1.link.light-red.no-underline::before,
.account .render-container .db.pv1.link.light-red.no-underline::before {
    content: '';
    background-position: 0 -443px;
    height: 21px;
    width: 19px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

.account .myo-view-order .myo-progress-bar,
.account .render-container .myo-progress-bar {
    padding: 0;
    margin-top: 20px
}

.account .myo-view-order .myo-progress-bar span,
.account .render-container .myo-progress-bar span {
    text-transform: uppercase;
    font-weight: 100;
    font-size: 12px
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__title-font,
.account .render-container .myo-progress-bar .myo-progress-bar__title-font {
    padding: 20px;
    margin: 0;
    color: #2C2A2A
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__mobile-text,
.account .render-container .myo-progress-bar .myo-progress-bar__mobile-text {
    color: #E1A200;
    text-transform: uppercase
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__blue-circle-color,
.account .render-container .myo-progress-bar .myo-progress-bar__blue-circle-color {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #647C02
}

@media (min-width: 768px) {

    .account .myo-view-order .myo-progress-bar .myo-progress-bar__blue-circle-color span,
    .account .render-container .myo-progress-bar .myo-progress-bar__blue-circle-color span {
        color: #647C02
    }
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__blue-line-color,
.account .render-container .myo-progress-bar .myo-progress-bar__blue-line-color {
    border-color: #647C02
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__margin,
.account .render-container .myo-progress-bar .myo-progress-bar__margin {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #E1A200;
    margin: 10px 3px
}

@media (min-width: 768px) {

    .account .myo-view-order .myo-progress-bar .myo-progress-bar__margin span,
    .account .render-container .myo-progress-bar .myo-progress-bar__margin span {
        color: #E1A200
    }
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__line,
.account .render-container .myo-progress-bar .myo-progress-bar__line {
    border-width: 3px
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__ma-inner-circle,
.account .render-container .myo-progress-bar .myo-progress-bar__ma-inner-circle {
    border: 0
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__ma-inner-circle::before,
.account .render-container .myo-progress-bar .myo-progress-bar__ma-inner-circle::before {
    display: none
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__grey-circle-color,
.account .render-container .myo-progress-bar .myo-progress-bar__grey-circle-color {
    margin-top: 11px;
    background-color: #EEEEEE
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__grey-line-color,
.account .render-container .myo-progress-bar .myo-progress-bar__grey-line-color {
    border-color: #EEEEEE
}

.account .myo-view-order .myo-progress-bar .mh1,
.account .render-container .myo-progress-bar .mh1 {
    margin-left: 0;
    margin-right: 0
}

.account .myo-view-order .myo-progress-bar .flex.justify-center,
.account .render-container .myo-progress-bar .flex.justify-center {
    margin: 18px 5px
}

.account .profile-detail-display,
.account .address-display-block {
    font-weight: 300;
    font-size: 13px;
    line-height: 31px;
    color: #4A4A4A;
    border: 1px solid #eee;
    box-sizing: border-box;
    padding: 0 20px 20px;
    margin-bottom: 25px;
    width: 100%
}

@media (min-width: 768px) {

    .account .profile-detail-display,
    .account .address-display-block {
        width: 45%
    }
}

.account .edit-profile-link,
.account .new-address-link {
    margin: 20px 0 !important;
    display: block;
    text-align: center
}

.account .edit-profile-link a,
.account .new-address-link a {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center
}

.account .new-address-link a {
    color: black;
    text-decoration: none;
    vertical-align: sub;
    font-size: 0
}

.account .new-address-link a::before {
    content: '';
    background-position: 0 -1132px;
    height: 18px;
    width: 18px;
    margin: 2px 6px -3px;
    vertical-align: baseline;
    display: inline-block
}

.account .new-address-link a::after {
    content: 'CADASTRAR NOVO';
    font-size: 14px;
    color: #000
}

.account .edit-profile-link a {
    color: black;
    text-decoration: none;
    vertical-align: sub;
    font-size: 0
}

.account .edit-profile-link a::before {
    content: '';
    background-position: 0 -700px;
    height: 15px;
    width: 15px
}

.account .edit-profile-link a::after {
    content: 'ALTERAR DADOS';
    font-size: 14px
}

.account .address-display-unit h5 {
    display: none
}

.account .bg-light-yellow {
    background: #E1A200
}

.account .kenner__footer--newsLetter input {
    border: 1px solid #979797;
    border-radius: 40px;
    padding: 10px;
    font-weight: 300;
    font-size: 18px;
    line-height: 0px;
    color: #979797;
    padding-left: 35px;
    height: 40px
}

.account .kenner__footer--newsLetter span {
    bottom: 40px
}

.account .kenner__footer--navigator--item>a {
    width: 100%;
    font-family: inherit;
    height: auto;
    background: none;
    color: #fff;
    text-decoration: none
}

.account #editar-perfil,
.account #address-edit {
    position: fixed !important;
    width: 100%;
    left: 0;
    margin-left: 0;
    top: 112px;
    background: rgba(0, 0, 0, 0.9);
    position: relative;
    border-radius: 0;
    border: 0;
    overflow: auto;
    padding-bottom: 140px;
    height: 100vh
}

.account #editar-perfil #profile,
.account #editar-perfil #form-address,
.account #address-edit #profile,
.account #address-edit #form-address {
    z-index: 9;
    position: relative;
    margin: 0
}

.account #editar-perfil .modal-header,
.account #address-edit .modal-header {
    display: none
}

.account #editar-perfil .modal-body,
.account #address-edit .modal-body {
    max-height: unset
}

.account #editar-perfil .modal-footer,
.account #address-edit .modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 10px 20px;
    background: transparent;
    border: 0
}

.account #editar-perfil .modal-footer .btn-primary,
.account #address-edit .modal-footer .btn-primary {
    height: 30px;
    margin-right: 15px
}

.account #editar-perfil .modal-footer .btn-link,
.account #address-edit .modal-footer .btn-link {
    color: #fff;
    text-decoration: none;
    order: -1;
    text-transform: uppercase;
    margin-right: 15px
}

.account #editar-perfil .row,
.account #address-edit .row {
    margin: 0
}

.account #editar-perfil h5,
.account #address-edit h5 {
    width: 100%;
    margin: 0 0 10px;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 12px
}

@media (min-width: 768px) {

    .account #editar-perfil .span4,
    .account #editar-perfil .span1,
    .account #editar-perfil .span3,
    .account #address-edit .span4,
    .account #address-edit .span1,
    .account #address-edit .span3 {
        width: 32%;
        margin-left: 0
    }

    .account #editar-perfil .span4 .control-group,
    .account #editar-perfil .span1 .control-group,
    .account #editar-perfil .span3 .control-group,
    .account #address-edit .span4 .control-group,
    .account #address-edit .span1 .control-group,
    .account #address-edit .span3 .control-group {
        width: 100%
    }
}

.account #editar-perfil .control-group,
.account #address-edit .control-group {
    margin: 0;
    margin-bottom: 15px
}

@media (min-width: 768px) {

    .account #editar-perfil .control-group,
    .account #address-edit .control-group {
        width: 32%;
        float: left
    }
}

.account #editar-perfil .control-group label,
.account #address-edit .control-group label {
    font-size: 14px;
    color: #fff;
    margin: 0;
    font-weight: 100
}

.account #editar-perfil .control-group input,
.account #editar-perfil .control-group select,
.account #address-edit .control-group input,
.account #address-edit .control-group select {
    width: 95%;
    background: #fff;
    font-size: 14px
}

.account #editar-perfil .control-group .controls,
.account #address-edit .control-group .controls {
    display: flex;
    align-items: center
}

.account #editar-perfil .control-group .controls .radio,
.account #address-edit .control-group .controls .radio {
    display: flex;
    align-items: center;
    margin-right: 15px
}

.account #editar-perfil .control-group .controls .radio input,
.account #address-edit .control-group .controls .radio input {
    display: block;
    width: 15px;
    margin-right: 10px
}

.account #editar-perfil #business-toggle,
.account #address-edit #business-toggle {
    color: #FF5C00;
    text-decoration: none
}

.account #editar-perfil #accountAjaxBusy,
.account #address-edit #accountAjaxBusy {
    display: none
}

.account #editar-perfil #editar-perfil-conteudo::before,
.account #address-edit #editar-perfil-conteudo::before {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 112px
}

.account #editar-perfil::before,
.account #address-edit::before {
    background: rgba(255, 255, 255, 0.3);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0
}

@media (min-width: 768px) {

    .account #editar-perfil::before,
    .account #address-edit::before {
        content: ''
    }
}

#exclude {
    position: fixed;
    top: 65px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: rgba(0, 0, 0, 0.95);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

#exclude .modal-header {
    display: none
}

#exclude .modal-body label {
    font-weight: 300;
    font-size: 18px;
    text-align: center;
    line-height: normal
}

#exclude .modal-footer {
    width: 0%;
    background: transparent;
    border: 0;
    box-shadow: none;
    display: flex;
    justify-content: space-between
}

#exclude .modal-footer #address-delete {
    font-weight: 100;
    width: 48%
}

#exclude .modal-footer .btn-link {
    order: -1;
    font-weight: 300;
    font-size: 18px;
    line-height: normal;
    color: #FF5C00;
    text-transform: uppercase;
    font-family: "Rubik", sans-serif;
    width: 48%
}

@media (min-width: 768px) {
    .k__account__content {
        border: 0;
        position: relative
    }
}

.k__account__content--body {
    position: fixed;
    background: #fff;
    right: -100%;
    width: 100%;
    height: 90vh;
    overflow: scroll;
    color: #4A4A4A;
    padding: 0px 10px 15px;
    z-index: 9
}

@media (min-width: 768px) {
    .k__account__content--body {
        overflow: auto
    }

    .k__account__content--body .container.vtex-bootstrap {
        width: 100%
    }
}

@media (min-width: 768px) {
    .k__account__content--item {
        width: calc(100% - 55px);
        padding-left: 20px
    }
}

.k__account__content--item>h3 {
    font-weight: 300;
    font-size: 14px;
    line-height: normal;
    color: #FF5C00;
    padding: 15px 20px;
    margin: 0;
    border-bottom: 1px solid #F4F4F4;
    text-decoration: none
}

@media (min-width: 768px) {
    .k__account__content--item>h3 {
        max-width: 25%;
        padding: 23px 20px 23px 10px;
        border-bottom: 0;
        border-right: 1px solid #F4F4F4
    }
}

.k__account__content--item>h3::before {
    content: '';
    background-position: 0 -381px;
    height: 20px;
    width: 11px;
    transform: rotate(180deg);
    float: right
}

@media (min-width: 768px) {
    .k__account__content--item>h3::before {
        display: none
    }
}

.k__account__content--item>h3 a {
    color: #FF5C00;
    text-decoration: none
}

.k__account__content--item.active-tab {
    position: fixed;
    width: 100%;
    top: 65px;
    z-index: 9
}

@media (min-width: 768px) {
    .k__account__content--item.active-tab {
        position: unset;
        width: calc(100% - 55px)
    }
}

.k__account__content--item.active-tab>h3 a {
    color: #fff
}

.k__account__content--item.active-tab>h3 {
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
    margin: 0;
    color: #fff;
    text-align: right
}

@media (min-width: 768px) {
    .k__account__content--item.active-tab>h3 {
        text-align: left;
        position: relative
    }
}

.k__account__content--item.active-tab>h3::before {
    float: left;
    transform: rotate(-90deg);
    background-position: 0 -411px;
    height: 12px;
    width: 20px
}

@media (min-width: 768px) {
    .k__account__content--item.active-tab>h3::before {
        display: none
    }
}

.k__account__content--item.active-tab>h3::after {
    content: 'Voltar';
    float: left;
    margin: 0 5px
}

@media (min-width: 768px) {
    .k__account__content--item.active-tab>h3::after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 6px 6px 6px;
        border-color: transparent transparent transparent #ffb800;
        position: absolute;
        z-index: 9;
        bottom: 24px;
        right: -17px
    }
}

.k__account__content--item.active-tab .k__account__content--body {
    right: 0
}

@media (min-width: 768px) {
    .k__account__content--item.active-tab .k__account__content--body {
        position: absolute;
        left: 28%;
        top: -80px;
        height: 803px;
        max-width: 72%
    }
}

.k__account__content--item .overflow-y-scroll {
    overflow: auto
}

.k__account__content--item .br2 {
    border-radius: 0
}

.k__account__content--item .pv1 {
    padding-top: 0;
    padding-bottom: 0
}

.k__account__content--item .blue {
    color: #FF5C00
}

@media (min-width: 768px) {
    .new-my-account .t-heading-3 {
        margin-top: 160px
    }
}

.new-my-account .myo-order-header {
    background: linear-gradient(165.07deg, #BDBDBD 0.01%, #eee 45.39%)
}

.new-my-account .c011.c012.vtex-modal__overlay {
    background-color: rgba(0, 0, 0, 0.9) !important
}

.new-my-account .c011.c012.vtex-modal__overlay>.h4.w4.mb8 {
    background-position: 0 -1194px;
    height: 118px;
    width: 118px
}

.new-my-account .k__account__content--body {
    position: unset;
    background: transparent;
    overflow: auto;
    padding: 0;
    height: auto;
    width: auto
}

@media (min-width: 768px) {
    .new-my-account .vtex-account>.w-100.mw9.pv7-m.pv9-l.flex {
        padding-top: 20px
    }
}

.new-my-account .vtex-account .vtex-account__menu {
    padding: 0px
}

@media (min-width: 768px) {
    .new-my-account .vtex-account .vtex-account__menu {
        width: 25%
    }
}

.new-my-account .vtex-account .vtex-account__menu .vtex-account__user-info {
    padding: 30px 40px 0
}

.new-my-account .vtex-account .vtex-account__menu button.bg-action-primary {
    color: #000;
    background: #E1A200
}

.new-my-account .vtex-account .vtex-account__menu .vtex-account__user-greeting {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    font-family: "Rubik", sans-serif
}

.new-my-account .vtex-account .vtex-account__menu .vtex-account__user-name {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    font-family: "Rubik", sans-serif
}

.new-my-account .vtex-account .vtex-account__menu-links .vtex-account_menu-link {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #FF5C00;
    font-family: "Rubik", sans-serif;
    margin: 0;
    padding: 18px 20px;
    border-top: 1px solid #F4F4F4;
    border-bottom: 1px solid #F4F4F4
}

@media (min-width: 768px) {
    .new-my-account .vtex-account .vtex-account__menu-links .vtex-account_menu-link {
        border: 0;
        border-right: 1px solid #F4F4F4;
        position: relative
    }
}

@media (min-width: 768px) {
    .new-my-account .vtex-account .vtex-account__menu-links .vtex-account_menu-link.b--action-primary {
        background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
        border: 0;
        color: #fff
    }

    .new-my-account .vtex-account .vtex-account__menu-links .vtex-account_menu-link.b--action-primary::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 0 6px 8px;
        border-color: transparent transparent transparent #ffb800;
        position: absolute;
        z-index: 9;
        right: -8px;
        left: auto;
        transform: rotate(0)
    }
}

.new-my-account .vtex-account .vtex-account__menu-links .vtex-account_menu-link::after {
    content: '';
    top: 20px;
    left: 15px;
    transform: rotate(-90deg);
    background-position: 0 -411px;
    height: 10px;
    width: 19px
}

@media (min-width: 768px) {
    .new-my-account .vtex-account .vtex-account__menu-links .vtex-account_menu-link::after {
        display: none
    }
}

.new-my-account .vtex-account__page {
    font-family: "Rubik", sans-serif
}

@media (min-width: 768px) {
    .new-my-account .vtex-account__page {
        width: 75%
    }
}

.new-my-account .vtex-account__page header {
    position: unset
}

.new-my-account .vtex-account__page input,
.new-my-account .vtex-account__page select,
.new-my-account .vtex-account__page textarea,
.new-my-account .vtex-account__page .vtex-dropdown__button {
    border: 1px solid #979797;
    box-sizing: border-box;
    border-radius: 40px
}

.new-my-account .vtex-account__page .myo-option-disclaimer button {
    border: 0
}

.new-my-account .vtex-account__page .vtex-dropdown__button path {
    fill: #FF5C00
}

.new-my-account .vtex-account__page .vtex-dropdown .b--light-gray,
.new-my-account .vtex-account__page .vtex-dropdown .b--muted-4 {
    border: none
}

.new-my-account .vtex-account__page .vtex-input__label {
    margin: 0
}

.new-my-account .vtex-account__page .vtex-button {
    font-weight: 300
}

.new-my-account .vtex-account__page .c-link {
    color: #FF5C00
}

@media (min-width: 768px) {
    .new-my-account .vtex-account__page .vtex-pageHeader-link__container {
        display: none
    }
}

.new-my-account .vtex-account__page .vtex-pageHeader__container {
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 9px 20px;
    position: relative
}

@media (min-width: 768px) {
    .new-my-account .vtex-account__page .vtex-pageHeader__container {
        background: #fff;
        padding: 0;
        font-size: 0
    }
}

.new-my-account .vtex-account__page .vtex-pageHeader__container button {
    background: transparent
}

.new-my-account .vtex-account__page .vtex-pageHeader__container button .flex.items-center.justify-center.h-100.pv2.ph5 {
    padding: 0
}

.new-my-account .vtex-account__page .vtex-pageHeader__container button .flex.items-center.justify-center.h-100.pv2.ph5 .flex.align-baseline.relative {
    font-weight: normal;
    line-height: 17px;
    color: #fff;
    text-transform: capitalize;
    margin-left: 0;
    font-family: "Rubik", sans-serif;
    margin-left: 0 !important;
    font-size: 0
}

.new-my-account .vtex-account__page .vtex-pageHeader__container button .flex.items-center.justify-center.h-100.pv2.ph5 .flex.align-baseline.relative>.mr3::after {
    content: 'Voltar';
    font-size: 14px;
    margin-left: 10px
}

.new-my-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__title {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Rubik", sans-serif;
    text-align: right
}

@media (min-width: 768px) {
    .new-my-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__title {
        display: none
    }
}

.new-my-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__subtitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    font-family: "Rubik", sans-serif
}

.new-my-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__children {
    position: absolute;
    left: 0;
    top: 90px;
    width: 70%;
    margin: 0 15%
}

@media (min-width: 768px) {
    .new-my-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__children {
        max-width: 223px;
        width: 100%;
        margin: 0;
        top: 20px
    }
}

.new-my-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__children button>div {
    display: block;
    width: 100%
}

.new-my-account .vtex-account__page .vtex-account__page-body {
    padding: 0 20px;
    margin: 50px 0 20px
}

@media (min-width: 768px) {
    .new-my-account .vtex-account__page .vtex-account__page-body {
        margin: 20px 0 20px
    }
}

.new-my-account .vtex-account__page .vtex-account__page-body.vtex-account__address-list {
    margin-top: 100px
}

.new-my-account .vtex-account__page .vtex-account__page-body.vtex-account__address-list .items-start-ns>div.pr5-ns {
    width: 100%;
    padding-left: 0
}

@media (min-width: 768px) {
    .new-my-account .vtex-account__page .vtex-account__page-body.vtex-account__address-list .items-start-ns>div.pr5-ns {
        width: 33%
    }
}

.new-my-account .vtex-account__page .vtex-account__page-body .w-100.w-70-xl.fl-xl.pr9 {
    padding: 0
}

.new-my-account .vtex-account__page .vtex-account__page-body .w-100.w-70-xl.fl-xl.pr9>.db.f3.c-on-base.mb3 {
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #000;
    text-transform: uppercase
}

.new-my-account .vtex-account__page .vtex-account__page-body .w-100.w-70-xl.fl-xl.pr9>.db.f3.c-on-base.mb3 span {
    font-weight: bold;
    font-size: 18px;
    color: #000
}

.new-my-account .vtex-account__page .vtex-account__page-body .mt5>.vtex-button {
    background: transparent;
    border: 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    padding: 0;
    color: #FF5C00
}

.new-my-account .vtex-account__page .vtex-account__page-body>.mr3.c-danger {
    color: red;
    margin-right: 3px
}

.new-my-account .vtex-account__page .vtex-account__page-body>.mr3.c-danger span {
    font-weight: 300;
    font-size: 14px;
    line-height: 23px;
    color: #4A4A4A
}

.new-my-account .vtex-account__page .vtex-account__page-body footer {
    margin: 0 0 20px;
    padding: 0;
    background: transparent;
    justify-content: center
}

.new-my-account .vtex-account__page .vtex-account__page-body .flex.flex-column-s.flex-row-ns {
    margin-top: 20px
}

.new-my-account .vtex-account__page .vtex-account__page-body .ba.bw1.b--muted-4.br2.flex.flex-column.justify-between {
    border: 1px solid #E5E5E5;
    margin: 20px 0
}

.new-my-account .vtex-account__page .vtex-account__page-body .ba.bw1.b--muted-4.br2.flex.flex-column.justify-between .ph7.pv6 {
    margin: 0;
    padding: 20px
}

.new-my-account .vtex-account__page .vtex-account__page-body .vtex-profile-form__profile-summary label {
    font-weight: 300;
    font-size: 13px;
    color: #4A4A4A
}

.new-my-account .vtex-account__page .vtex-account__page-body .vtex-profile-form__profile-summary .light {
    font-weight: 300;
    font-size: 14px
}

.new-my-account .vtex-account__page .vtex-account__page-body .vtex-profile-form__profile-summary .mb8 {
    margin-bottom: 27px
}

.new-my-account .vtex-account__page .vtex-profile-form__toggle-business-btn__wrapper button {
    background: transparent;
    border: 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    text-transform: none;
    padding: 0;
    color: #FF5C00
}

.new-my-account .vtex-account__page .vtex-profile-form__toggle-business-btn__wrapper button:hover {
    background: transparent !important;
    color: #FF5C00 !important
}

@media (min-width: 768px) {
    .new-my-account .vtex-account__page .vtex-address-form__postalCode {
        flex-wrap: wrap
    }
}

.new-my-account .vtex-account__page .vtex-address-form__postalCode button {
    background: transparent;
    color: #FF5C00;
    text-transform: none;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    width: 100%;
    text-align: right;
    margin: 0;
    height: auto
}

.new-my-account .vtex-account__page .vtex-address-form__postalCode button:hover {
    background: transparent !important
}

.new-my-account .vtex-account__page .vtex-address-form__postalCode button>div {
    width: 100%;
    padding: 0;
    display: block
}

@media (min-width: 768px) {
    .new-my-account .vtex-account__page .vtex-address-form__postalCode button>div {
        width: 100%;
        padding: 0
    }
}

.new-my-account .vtex-account__page .address-summary {
    font-style: normal;
    font-weight: 100;
    font-size: 13px;
    line-height: 21px;
    color: #4A4A4A;
    font-family: "Rubik", sans-serif
}

.new-my-account .vtex-account__page .address-summary .b--danger {
    background: transparent;
    color: #FF5C00
}

.new-my-account .vtex-account__create-card #root>.w-100.w-90-m.w-80-l.ph5.ph0-m.flex-m.justify-center {
    padding: 0
}

.new-my-account .vtex-account__create-card #root>.pb5.flex.justify-between {
    display: block
}

.new-my-account .vtex-account__create-card #root>.pb5.flex.justify-between .w-100.mr5 {
    margin-bottom: 15px
}

.new-my-account .vtex-modal__modal {
    background: transparent;
    padding: 0 !important;
    box-shadow: none
}

.new-my-account .vtex-modal__modal .t-heading-5.pa6 {
    color: #fff
}

.new-my-account .vtex-modal__modal>.ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined {
    padding: 0;
    overflow: visible
}

.new-my-account .vtex-modal__modal>.ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined>.pv4.ph4 {
    padding: 0
}

.new-my-account .vtex-modal__modal>.ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined>.pv4.ph4>.ba.br2.bw1.b--dashed.b--muted-4.pa7.pa9-ns {
    padding: 0;
    border: 0
}

.new-my-account .vtex-modal__modal>.ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined>.pv4.ph4>.ba.br2.bw1.b--dashed.b--muted-4.pa7.pa9-ns .mb6.f5.tc.c-muted-1.lh-copy {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    font-family: "Rubik", sans-serif
}

.new-my-account .vtex-modal__modal>.ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined>.pv4.ph4>.ba.br2.bw1.b--dashed.b--muted-4.pa7.pa9-ns .mh3.c-muted-1 {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    font-family: "Rubik", sans-serif
}

.new-my-account .vtex-modal__modal>.ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined .vtex-button>div {
    font-weight: 400
}

.new-my-account .vtex-account__orders-list .list li span {
    color: #FF5C00
}

.new-my-account .vtex-account__orders-list .cf.fr.db.w-100.w-30-ns.pt0-xl.pt5,
.new-my-account .vtex-account__orders-list .db.dib-ns.mr7-ns.mb5.mb0-ns {
    text-decoration: none;
    margin-bottom: 10px
}

.new-my-account .vtex-account__orders-list .cf.fr.db.w-100.w-30-ns.pt0-xl.pt5 path,
.new-my-account .vtex-account__orders-list .db.dib-ns.mr7-ns.mb5.mb0-ns path {
    fill: #FF5C00
}

.new-my-account .vtex-account__orders-list .cf.fr.db.w-100.w-30-ns.pt0-xl.pt5 span,
.new-my-account .vtex-account__orders-list .db.dib-ns.mr7-ns.mb5.mb0-ns span {
    color: #FF5C00;
    text-decoration: none
}

.new-my-account .vtex-account__orders-list .myo-details-btn span {
    color: #000 !important
}

.new-my-account .vtex-account__orders-list .myo-invoice-btn path,
.new-my-account .vtex-account__orders-list .myo-invoice-btn rect,
.new-my-account .vtex-account__orders-list .myo-invoice-btn polygon {
    fill: #FF5C00
}

.new-my-account .vtex-account__orders-list .myo-invoice-btn span {
    color: #FF5C00
}

.new-my-account .vtex-account__order-details .list li span {
    color: #FF5C00
}

.new-my-account .vtex-account__order-details .list li path {
    fill: #FF5C00
}

.new-my-account .vtex-account__order-details .fl.dib.pv2.ml3.c-link span {
    color: #FF5C00
}

.new-my-account .vtex-account__order-details .c-success {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #E1A200
}

.new-my-account .vtex-account__order-details .db.b.c-link.hover-c-link.c-link--visited {
    font-size: 12px;
    line-height: 10px;
    text-align: center;
    color: #E1A200
}

.new-my-account .vtex__icon-close {
    height: 25px;
    width: 25px
}

.new-my-account .vtex__icon-close path {
    fill: #FF5C00
}

.QuickView {
    background: #fff;
    opacity: 1
}

.QuickView main {
    margin: 0;
    padding: 20px
}

.QuickView #include {
    display: none
}

.QuickView .productName {
    color: #000;
    font-size: 16px
}

.QuickView img {
    width: 100%;
    height: auto
}

.selo .k__selo--banner {
    display: flex;
    justify-content: center;
    padding: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.selo .k__selo--introducao {
    font-size: 14px;
    padding: 20px 20px 0;
    background-color: #161616;
    color: #fff;
    box-shadow: 0 -9px 17px -6px #161616
}

@media (min-width: 768px) {
    .selo .k__selo--introducao {
        box-shadow: 0 -19px 38px 32px #161616
    }
}

.selo .k__selo--list {
    display: flex;
    flex-direction: column;
    background-color: #161616;
    color: #fff;
    padding-bottom: 30px
}

@media (min-width: 768px) {
    .selo .k__selo--list {
        flex-direction: row
    }
}

.selo .k__selo--list-item {
    padding: 20px 20px 0
}

@media (min-width: 768px) {
    .selo .k__selo--list-item {
        max-height: 100%;
        width: 25%
    }
}

.selo .k__selo--list-header {
    position: relative
}

.selo .k__selo--list-header i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.selo .k__selo--list-header .custo-zero {
    background-position: 0 -630px;
    height: 30px;
    width: 30px
}

.selo .k__selo--list-header .reposicao {
    background-position: 0 -1532px;
    height: 30px;
    width: 30px
}

.selo .k__selo--list-header .praticidade {
    background-position: 0 -1486px;
    height: 30px;
    width: 30px
}

.selo .k__selo--list-header .cobertura-nacional {
    background-position: 0 -600px;
    height: 30px;
    width: 30px
}

.selo .k__selo--list-header span {
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase
}

.selo .k__selo--list-header p {
    font-size: 13px;
    line-height: 21px;
    margin: 8px 0
}

.selo .k__selo--list-body {
    font-size: 13px;
    line-height: 21px;
    color: #9F9F9F
}

.selo .k__selo--informacoes {
    padding: 20px
}

@media (min-width: 768px) {
    .selo .k__selo--informacoes {
        display: flex;
        width: 45%;
        position: relative;
        padding: 0
    }
}

@media (min-width: 768px) {
    .selo .k__selo--body {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 50px 0 80px;
        padding: 0 40px
    }
}

@media (min-width: 768px) {
    .selo .k__selo--infos:first-of-type {
        width: 30%
    }

    .selo .k__selo--infos:last-of-type {
        width: 70%
    }
}

.selo .k__selo--infos.active p {
    max-height: 500px;
    background: white;
    z-index: 9
}

.selo .k__selo--infos.active label {
    background: linear-gradient(101.56deg, #FF5100 -10.7%, #FFB800 106.93%);
    color: #fff
}

.selo .k__selo--infos.active label::after {
    transform: rotate(180deg)
}

.selo .k__selo--infos label {
    font-size: 14px;
    line-height: 17px;
    color: #FF5C00;
    font-weight: 300;
    position: relative;
    display: block;
    padding: 12.5px 20px
}

@media (min-width: 768px) {
    .selo .k__selo--infos label {
        width: 100%;
        text-align: center;
        padding: 12.5px 0px
    }
}

.selo .k__selo--infos label::after {
    content: '';
    background-position: 0 -421px;
    height: 10px;
    width: 19px;
    display: block;
    float: right
}

@media (min-width: 768px) {
    .selo .k__selo--infos label::after {
        display: none
    }
}

.selo .k__selo--infos input[type="checkbox"] {
    visibility: hidden
}

.selo .k__selo--infos p {
    max-height: 0;
    overflow: hidden;
    font-size: 13px;
    line-height: 21px;
    color: #7D7D7D;
    margin: 0 0 20px
}

@media (min-width: 768px) {
    .selo .k__selo--infos p {
        max-height: 100%;
        position: absolute;
        width: 100%;
        left: 0
    }
}

.selo .k__selo--infos p a {
    color: #FF5C00
}

.selo .k__selo--botton {
    padding: 20px
}

@media (min-width: 768px) {
    .selo .k__selo--botton {
        width: 45%;
        padding: 0;
        margin: 0
    }
}

.selo .k__selo--botton>a {
    display: block;
    margin: 0px 0 40px;
    display: flex
}

@media (min-width: 768px) {
    .selo .k__selo--botton>a {
        max-width: 280px;
        width: 100%;
        margin: 0 0 40px
    }
}

.selo .k__selo--botton>span {
    font-size: 13px;
    line-height: 21px;
    text-align: center;
    display: block
}

.selo .k__selo--botton-intro h4 {
    font-weight: bold;
    font-size: 18px;
    line-height: 159.98%;
    margin: 0
}

.selo .k__selo--botton-intro p {
    font-size: 14px;
    line-height: 22px
}

.selo .k__selo--fale-conosco {
    display: flex
}

.selo .k__selo--fale-conosco i {
    margin-right: 8px
}

.selo .k__selo--fale-conosco i::before {
    content: '';
    background-position: 0 -775px;
    height: 19px;
    width: 20px;
    display: inline-block
}

.selo .k__selo--fale-conosco a {
    font-size: 14px;
    line-height: 22px;
    color: #FF5100
}

.selo.selo-v3 .k__selo--buttons {
    background: #161616;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 0 5px
}

.selo.selo-v3 .k__selo--buttons button {
    width: 80%
}

.selo.selo-v3 .k__selo--buttons button:first-child {
    margin-bottom: 20px
}

.selo.selo-v3 .k__selo--informacoes {
    padding: 0
}

.selo.selo-v3 .k__selo--infos input[type="checkbox"] {
    display: none
}

.selo.selo-v3 .k__selo--infos p {
    margin: 0;
    padding: 0 20px
}

.selo.selo-v3 .k__selo--infos.active p {
    padding: 20px
}

.selo.selo-v3 .k__selo--steps>div {
    position: fixed;
    top: 115px;
    left: -100%;
    width: 100%;
    background: white;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    opacity: 0
}

.selo.selo-v3 .k__selo--steps>div.active-step {
    opacity: 1;
    z-index: 5;
    left: 0
}

.selo.selo-v3 .k__selo--steps h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    margin: 21px 0 2px
}

.selo.selo-v3 .k__selo--steps p {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin: 0 0 5px
}

.selo.selo-v3 .k__selo--steps input[type="text"] {
    width: 85%;
    height: 40px;
    font-weight: 300;
    font-size: 18px;
    line-height: 0px;
    color: #979797;
    text-transform: none
}

.selo.selo-v3 .k__selo--steps button {
    width: 48%;
    margin-top: 20px
}

.selo.selo-v3 .k__selo--steps span {
    font-size: 13px;
    line-height: 15px;
    color: #979797;
    margin: 8px 0 0
}

.selo.selo-v3 .k__selo--steps span::before {
    content: '';
    background-position: 0 -332px;
    height: 15px;
    width: 17px
}

.selo.selo-v3 .k__selo--steps .step__card--buttons {
    display: flex;
    justify-content: space-between;
    width: 80%
}

.selo.selo-v3 .k__selo--steps .step__title {
    position: fixed;
    top: 65px;
    left: -100%;
    width: 100%;
    height: 50px;
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    padding: 0;
    font-size: 14px;
    line-height: 15px;
    color: #fff
}

.selo.selo-v3 .k__selo--steps .step__title h3 {
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px
}

.selo.selo-v3 .k__selo--steps .step__title .step__back {
    padding-left: 20px
}

.selo.selo-v3 .k__selo--steps .step__title .step__back i {
    background-position: 0 -411px;
    height: 10px;
    width: 19px;
    height: 11px;
    display: inline-block;
    margin-right: 6px;
    transform: rotate(-90deg)
}

.favoritos .k__favoritos__content--title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eee;
    padding: 20px 20px 5px
}

.favoritos .k__favoritos__content--title h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 3px;
    display: block
}

.favoritos .k__favoritos__content--item {
    padding: 20px
}

.favoritos .k__favoritos__content--body .shelf ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: space-between;
    margin: 0;
    padding: 0
}

@media (min-width: 768px) {
    .favoritos .k__favoritos__content--body .shelf ul {
        justify-content: left
    }
}

.favoritos .k__favoritos__content--body .shelf li {
    width: 48%;
    margin-bottom: 15px;
    position: relative;
    border: 1px solid #F4F4F4;
    border-bottom: 4px solid #F4F4F4;
    box-sizing: border-box
}

@media (min-width: 768px) {
    .favoritos .k__favoritos__content--body .shelf li {
        width: 24%;
        margin-right: 1%
    }
}

.favoritos .kenner__shelf--name {
    height: 24px;
    overflow: hidden;
    width: 100%
}

.favoritos .kenner__shelf--name a {
    font-size: 12px;
    text-decoration: none;
    color: #000;
    line-height: 12px;
    display: block;
    font-weight: bold
}

.favoritos .shelf .kenner__shelf--group {
    height: 95px;
    flex-direction: column
}

.favoritos .kenner__shelf--group .kenner__shelf--price,
.favoritos .kenner__shelf--group .kenner__shelf--add {
    width: 100%
}

.favoritos .kenner__shelf--group .kenner__shelf--add {
    margin-top: 5px
}

.favoritos .shelf .kenner__shelf--image {
    height: auto
}

.favoritos .total_products {
    font-size: 14px;
    background: #E1A200;
    padding: 5px 8px 4px
}

.produto.produto-customizado {
    background: #181818
}

.produto.produto-customizado.zoom-customizado .kenner__product--zoom {
    left: 0
}

.produto.produto-customizado.zoom-customizado .kenner__product--zoom .closeButton {
    right: 25px
}

.produto.produto-customizado.zoom-customizado .kenner__product--zoom .buyButton {
    left: 0
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__customize--content {
        padding: 20px 20px 80px;
        margin-top: -70px
    }
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__customize--body {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__customize--right {
        margin-left: 40px
    }
}

.produto.produto-customizado .kenner__product--images {
    overflow: hidden;
    position: relative
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__product--images {
        margin: -50px auto 0;
        max-width: 50%;
        width: 100%;
        overflow: visible
    }
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls {
    position: absolute;
    right: 15px;
    bottom: 10px;
    color: #fff;
    display: flex;
    align-items: center
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__product--images .kenner_product--controls {
        right: 0;
        bottom: 60px
    }
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls i {
    display: block;
    margin-bottom: 5px
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls span {
    position: absolute;
    top: -42px;
    font-size: 0px;
    background: #ffb800;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-produto,
.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-produto:first-child,
.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao:first-child {
    margin-right: 22px
}

@media (min-width: 768px) {

    .produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-produto:hover span,
    .produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao:hover span {
        padding: 3px 10px;
        font-size: 12px
    }

    .produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-produto:hover span:after,
    .produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao:hover span:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 5px 0 5px;
        border-color: #ffb800 transparent transparent transparent;
        position: absolute;
        z-index: 9;
        bottom: -5px
    }
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-produto i {
    background-position: 0 -1366px;
    height: 16px;
    width: 24px
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao i {
    background-position: 0 -660px;
    height: 22px;
    width: 24px
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao--content {
    position: absolute;
    right: 0px;
    bottom: 35px;
    height: 130px;
    background: #050505;
    width: 0;
    overflow: hidden;
    transition: ease-out opacity .8s, ease-out width .4s;
    opacity: 0
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao--content {
        right: 32px;
        bottom: 0;
        height: 120px
    }
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao--content ul {
    list-style: none;
    counter-reset: descriptions;
    padding: 0 20px
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao--content ul li {
    font-size: 14px;
    padding-bottom: 5px
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao--content ul li::before {
    counter-increment: descriptions;
    content: counter(descriptions);
    width: 18px;
    height: 18px;
    display: inline-block;
    background: #ff5c00;
    color: black;
    text-align: center;
    border-radius: 50%;
    line-height: 19px;
    margin-right: 10px;
    font-weight: 500
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls.active-description .ver-descricao--content {
    width: calc(100vw - 30px);
    opacity: 1;
    transition: ease-out opacity .8s, ease-out width .4s
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__product--images .kenner_product--controls.active-description .ver-descricao--content {
        width: 340px
    }
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls.active-description .ver-descricao i {
    background-position: 0 -580px;
    height: 20px;
    width: 20px
}

.produto.produto-customizado .kenner__product--images .kenner_product--controls.active-description .ver-descricao:hover span:after {
    display: none
}

.produto.produto-customizado .kenner__product--images.scale1 canvas {
    transform: scale(1.2)
}

.produto.produto-customizado .kenner__product--images.scale2 canvas {
    transform: scale(1.1)
}

.produto.produto-customizado .kenner__product--images.scale3 canvas {
    transform: scale(1.7);
    margin-left: 35%
}

.produto.produto-customizado .kenner__product--images.scale4 canvas {
    transform: scale(1.6);
    margin-left: 0%
}

.produto.produto-customizado .kenner__product--images canvas {
    width: 90%;
    height: auto;
    margin: 0 5% 0;
    margin-left: 5%
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__product--images canvas {
        margin: 0 auto;
        margin-left: 0;
        width: 100%
    }
}

.produto.produto-customizado .kenner__product--zoom {
    background: #181818;
    position: fixed;
    top: 0;
    left: -200%;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%
}

.produto.produto-customizado .kenner__product--zoom::before {
    content: '';
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    background: #181818
}

.produto.produto-customizado .kenner__product--zoom img {
    position: relative;
    max-width: 550px;
    width: 100%;
    height: auto
}

.produto.produto-customizado .kenner__product--zoom .closeButton {
    background-position: 0 -580px;
    height: 20px;
    width: 20px;
    position: fixed;
    top: 15px;
    z-index: 999999999;
    right: -100%;
    font-size: 0px
}

.produto.produto-customizado .kenner__product--zoom .buyButton {
    position: fixed;
    z-index: 9999;
    bottom: 15px;
    width: 100%;
    left: -100%
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select {
    flex-direction: column
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco {
    color: #fff
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco>strong {
    font-weight: 400;
    font-size: 11px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco>strong {
        justify-content: flex-start;
        margin-left: 48px;
        width: auto
    }
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco>strong i {
    background-position: 0 -2157px;
    height: 17px;
    width: 12px;
    margin-right: 5px
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .descricao-preco {
    display: flex;
    align-items: baseline;
    justify-content: center;
    margin: 30px 0 10px
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .descricao-preco {
        justify-content: flex-start
    }
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .productPrice em {
    font-size: 0;
    font-style: normal
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .productPrice em .skuListPrice {
    font-size: 12px;
    font-weight: 300;
    text-decoration-line: line-through;
    margin-right: 5px
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .productPrice em .skuBestPrice {
    font-weight: bold;
    font-size: 20px
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .productPrice em.valor-dividido {
    font-weight: 300;
    font-size: 14px;
    margin-left: 4px
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .preco-a-vista,
.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .economia-de {
    display: none !important
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-title {
    margin: 0
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .portal-notify-me-ref {
    padding: 0 20px
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .portal-notify-me-ref {
        padding: 0
    }
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-form {
    border: 0;
    padding: 0;
    margin: 0
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-form p {
    font-size: 13px;
    line-height: 21px
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-form .notifyme-client-name,
.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-form .notifyme-client-email {
    display: inline-block;
    width: 39% !important;
    margin-right: 2%;
    height: 40px;
    font-size: 18px;
    text-transform: unset;
    font-weight: 200;
    width: 10%
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-form .notifyme-button-ok {
    width: 20%;
    display: inline-block;
    margin-top: 8px
}

.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .buy-button {
    width: 85%
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .buy-button {
        max-width: 280px
    }
}

.produto.produto-customizado .kenner__product--banner {
    opacity: 0;
    display: none
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__product--banner {
        overflow: hidden
    }
}

.produto.produto-customizado .kenner__customize--description {
    opacity: 0;
    display: none
}

.produto.produto-customizado .kenner__customize--description .box-banner {
    padding: 20px 0px 80px
}

.produto.produto-customizado .kenner__customize--description .box-banner img {
    width: 100%;
    height: auto
}

.produto.produto-customizado .show-effect {
    opacity: 1
}

.produto.produto-customizado .kenner__product--name h1 {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__product--name h1 {
        margin-bottom: 0
    }
}

.produto.produto-customizado .kenner__product--sidebar {
    background: rgba(0, 0, 0, 0.8)
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__product--sidebar {
        margin: -40px auto 60px;
        max-width: 60%;
        width: 100%;
        z-index: 2;
        position: relative
    }
}

.produto.produto-customizado .kenner__product--resume {
    padding: 10px 0 65px
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__product--resume {
        padding: 10px 0 15px
    }
}

.produto.produto-customizado .kenner__product--resume--size h5 {
    margin: 15px auto
}

.produto.produto-customizado .kenner__product--customizacao {
    padding: 25px 0 0;
    opacity: 0
}

.produto.produto-customizado .kenner__product--customizacao.item-selected .slick-arrow.slick-next {
    background-position: 0 -902px;
    height: 39px;
    width: 39px;
    top: 15px
}

.produto.produto-customizado .kenner__product--customizacao .slick-arrow {
    font-size: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
    position: absolute;
    top: 25px;
    z-index: 3
}

.produto.produto-customizado .kenner__product--customizacao .slick-arrow.slick-prev {
    left: 20px;
    background-position: 0 -381px;
    height: 20px;
    width: 11px
}

.produto.produto-customizado .kenner__product--customizacao .slick-arrow.slick-next {
    background-position: 0 -362px;
    height: 19px;
    width: 11px;
    right: 20px
}

.produto.produto-customizado .kenner__product--customizacao .slick-arrow.slick-disabled {
    display: none !important
}

.produto.produto-customizado .kenner__product--customizacao .slick-dots {
    padding: 0;
    top: 16px;
    bottom: auto;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center
}

.produto.produto-customizado .kenner__product--customizacao .slick-dots>li {
    background: #4A4A4A;
    width: 12px;
    height: 12px;
    position: relative;
    margin-left: 18px
}

.produto.produto-customizado .kenner__product--customizacao .slick-dots>li.dotActive {
    background: #FF5C00
}

.produto.produto-customizado .kenner__product--customizacao .slick-dots>li.dotActive::after {
    background: #FF5C00
}

.produto.produto-customizado .kenner__product--customizacao .slick-dots>li:first-child {
    margin-left: 0
}

.produto.produto-customizado .kenner__product--customizacao .slick-dots>li:last-child::after {
    display: none
}

.produto.produto-customizado .kenner__product--customizacao .slick-dots>li::after {
    content: '';
    width: 14px;
    height: 1px;
    position: absolute;
    top: 5px;
    right: -16px;
    background: #4A4A4A
}

.produto.produto-customizado .kenner__product--customizacao .slick-dots .slick-active {
    background: yellow
}

.produto.produto-customizado .kenner__product--customizacao .slick-dots .dot-step-active-1 {
    background: #FF5C00
}

.produto.produto-customizado .kenner__product--resume--price {
    display: none
}

.produto.produto-customizado .kenner__product--customizacao-item.tamanho label {
    border-radius: 0;
    background: transparent
}

.produto.produto-customizado .kenner__product--customizacao-item h4 {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    text-align: center
}

.produto.produto-customizado .kenner__product--customizacao-item.customizacao-payment .notification-info {
    color: #fff;
    font-size: 11px;
    text-align: center;
    margin: 10px 0 0
}

.produto.produto-customizado .kenner__product--customizacao-item.customizacao-payment .kenner__product--resume--select {
    flex-wrap: wrap
}

.produto.produto-customizado .kenner__product--customizacao-item.customizacao-payment .plugin-preco {
    width: 100%;
    color: white
}

.produto.produto-customizado .kenner__product--customizacao-item.customizacao-payment .productPrice {
    width: 100%
}

.produto.produto-customizado .kenner__product--customizacao-item.customizacao-payment .descricao-preco {
    display: flex;
    align-items: baseline;
    justify-content: center;
    margin: 5px 0 0
}

.produto.produto-customizado .kenner__product--customizacao-item.customizacao-payment .price-best-price {
    display: block;
    font-size: 0;
    margin-right: 8px
}

.produto.produto-customizado .kenner__product--customizacao-item.customizacao-payment .price-best-price .skuBestPrice {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    font-style: normal
}

.produto.produto-customizado .kenner__product--customizacao-item.customizacao-payment .price-installments {
    display: block;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    font-style: normal;
    text-transform: uppercase
}

.produto.produto-customizado .kenner__product--customizacao-item.customizacao-payment .price-installments .skuBestInstallmentNumber {
    margin-left: 3px
}

.produto.produto-customizado .kenner__product--customizacao-item.customizacao-payment .price-cash {
    display: none !important
}

.produto.produto-customizado .kenner__product--customizacao-item.customizacao-payment .buy-button {
    max-width: 280px;
    width: 100%
}

.produto.produto-customizado .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList label {
    width: 40px;
    margin-right: 11px
}

.produto.produto-customizado .kenner__product--resume--select {
    display: flex;
    align-items: center;
    justify-content: center
}

.produto.produto-customizado .kenner__product--resume--select .customizacao-color {
    display: flex;
    align-items: center;
    justify-content: center
}

.produto.produto-customizado .kenner__product--resume--select>input {
    display: none !important
}

.produto.produto-customizado .kenner__product--resume--select>input:checked+label {
    border-color: #FFB800;
    box-shadow: inset 0 0 10px 3px black
}

.produto.produto-customizado .kenner__product--resume--select>label {
    width: 36px;
    height: 36px;
    border: 2px solid #424242;
    font-size: 0;
    display: block;
    border-radius: 50%;
    margin-right: 11px;
    cursor: pointer
}

.produto.produto-customizado .kenner__product--resume--select>label.Preto {
    background: #0a0804
}

.produto.produto-customizado .kenner__product--resume--select>label.Cinza,
.produto.produto-customizado .kenner__product--resume--select>label.Prata {
    background: #4f4f4f
}

.produto.produto-customizado .kenner__product--resume--select>label.Caqui,
.produto.produto-customizado .kenner__product--resume--select>label.Crepe {
    background: #c49f6e
}

.produto.produto-customizado .kenner__product--resume--select>label.Verde {
    background: #BFE651
}

.produto.produto-customizado .kenner__product--resume--select>label.Branco {
    background: #f8f7e5
}

.produto.produto-customizado .kenner__product--resume--select>label.AzulTurquesa {
    background: #0084b9
}

.produto.produto-customizado .kenner__product--resume--select>label.VerdeNeon {
    background: #97c331
}

.produto.produto-customizado .kenner__product--resume--select>label.Vermelho {
    background: #b4051b
}

.produto.produto-customizado .kenner__customize--modal {
    background: #161616;
    color: #fff;
    padding: 20px 20px 80px
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__customize--modal {
        padding: 0
    }
}

.produto.produto-customizado .kenner__customize--modal.left-element .box-banner img {
    transform: scale(2);
    transition: ease 1s all
}

.produto.produto-customizado .kenner__customize--modal .box-banner img {
    display: block;
    margin: 0 auto;
    transition: ease 1s all
}

.produto.produto-customizado .kenner__customize--modal .custon-close {
    display: none
}

.produto.produto-customizado .kenner__customize--modal h1 {
    font-size: 36px;
    line-height: 34px;
    margin: 0
}

.produto.produto-customizado .kenner__customize--modal p {
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    margin-top: 5px
}

.produto.produto-customizado .kenner__customize--modal .list-descriptions {
    counter-reset: section
}

.produto.produto-customizado .kenner__customize--modal .list-descriptions ul {
    padding: 0;
    list-style: none
}

.produto.produto-customizado .kenner__customize--modal .list-descriptions ul li {
    display: flex;
    align-items: center;
    margin-bottom: 19px;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px
}

.produto.produto-customizado .kenner__customize--modal .list-descriptions ul li::before {
    counter-increment: section;
    content: counter(section);
    font-size: 14px;
    line-height: 23px;
    background: #434343;
    border: 1px solid #EFF0F0;
    border-radius: 40px;
    width: 22px;
    min-width: 22px;
    min-height: 22px;
    height: 22px;
    display: block;
    text-align: center;
    margin-right: 10px
}

.produto.produto-customizado .kenner__customize--modal button {
    width: 100%;
    margin-top: 30px
}

.produto.produto-customizado .kenner__customize--modal .banner-desktop {
    display: none
}

@media (min-width: 768px) {
    .produto.produto-customizado .kenner__customize--modal .banner-desktop {
        display: block
    }
}

.produto.produto-customizado .kenner__customize--modal .banner-desktop img {
    width: 100%;
    height: auto
}

.produto.produto-customizado .k__footer--newsLetter {
    display: none
}

.produto.produto-customizado .k__footer--social {
    top: -20px
}

.produto.produto-customizado footer {
    z-index: 2;
    position: relative
}

ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    list-style: none;
    padding: 0 20px;
    background: #000;
    margin-top: 20px;
    color: #fff;
    padding: 20px;
    height: 60vh;
    overflow: auto;
    max-width: 75%;
    width: 100% !important
}

@media (min-width: 768px) {
    ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
        max-width: 35%
    }
}

ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li {
    margin-bottom: 12px
}

.shelf {
    height: 100%;
    overflow: hidden
}

.shelf ul {
    margin: 0;
    padding: 0
}

.shelf li {
    display: inline-block;
    position: relative
}

.shelf .kenner__shelf--image {
    height: 184px
}

@media (min-width: 768px) {
    .shelf .kenner__shelf--image {
        height: 164px
    }
}

.shelf .kenner__shelf--image img {
    margin: 0 auto
}

.shelf .kenner__shelf--group {
    margin-bottom: 10px;
    height: 42px;
    align-items: flex-end;
    justify-content: space-between
}

.shelf .slick-slide {
    border: 1px solid #F4F4F4;
    border-bottom: 4px solid #F4F4F4;
    margin: 0 5px
}

.shelf .kenner__shelf--flags {
    padding-left: 0
}

.shelf-default .slick-slider {
    padding: 0
}

.shelf-default .kenner__shelf--category {
    padding: 0
}

.shelf-default .kenner__shelf--image {
    width: 100%;
    position: relative
}

.shelf-default .kenner__shelf--image img {
    max-width: 208px
}

.shelf-default .kenner__shelf--name {
    padding: 0 9px;
    height: 24px;
    overflow: hidden
}

.shelf-default .kenner__shelf--name a {
    font-size: 12px;
    text-decoration: none;
    color: #000;
    line-height: 12px;
    display: block
}

.shelf-default .kenner__shelf--group {
    padding: 0 9px 10px;
    align-items: flex-end;
    justify-content: space-between;
    height: 60px
}

.shelf-default .slick-slide {
    border: 1px solid #F4F4F4;
    border-bottom: 4px solid #F4F4F4;
    margin: 0 5px
}

.kenner__shelf--product.active-wishlist .kenner__shelf--wishlist {
    background-position: 0 -794px;
    height: 21px;
    width: 21px
}

.kenner__shelf--flags {
    height: 25px;
    padding: 4px 10px 7px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2
}

.kenner__shelf--flags .kenner__hightLight {
    display: flex;
    flex-wrap: wrap
}

.kenner__shelf--flags .flag {
    margin: 0;
    margin-right: 5px;
    font-size: 9px;
    line-height: normal;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    padding: 3px 5px;
    text-transform: uppercase;
    display: none;
    margin-bottom: 2px
}

.kenner__shelf--flags .flag.a-urban {
    display: inline-block
}

.kenner__shelf--flags .flag.produtos-off {
    display: inline-block;
    font-size: 0
}

.kenner__shelf--flags .flag.produtos-off::before {
    content: 'off';
    font-size: 9px
}

.kenner__shelf--flags .flag.modelos-exclusivos {
    display: inline-block;
    font-size: 0
}

.kenner__shelf--flags .flag.modelos-exclusivos::before {
    content: 'exclusivos';
    font-size: 9px
}

.kenner__shelf--flags .flag.lancamentos {
    display: inline-block;
    font-size: 0
}

.kenner__shelf--flags .flag.lancamentos::before {
    content: 'lan\00c7 amentos';
    font-size: 9px
}

.kenner__discount {
    font-size: 11px;
    background: red;
    border: 1px solid red;
    color: #fff;
    padding: 3px 5px 1px;
    font-weight: 400;
    margin-right: 5px;
    display: none
}

.kenner__shelf--image.active .kenner__shelf--cor {
    display: none
}

.kenner__shelf--image.active a {
    background: transparent;
    border: none;
    opacity: 1
}

.kenner__shelf--image>a {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0
}

.kenner__shelf--image>a:empty {
    display: none
}

.kenner__shelf--image img {
    max-width: 189px;
    width: 100%;
    height: auto
}

.kenner__shelf--image img:nth-child(n+2) {
    position: absolute;
    opacity: 0
}

.kenner__shelf--image:hover img:nth-child(2) {
    opacity: 1
}

.kenner__shelf--image .kenner__shelf--cor {
    display: block;
    margin-top: 10px;
    width: 100%;
    height: 170px
}

.kenner__shelf--image .product-field {
    font-size: 0;
    height: 100%
}

.kenner__shelf--image .product-field ul {
    height: 100%;
    width: 95%;
    padding: 0;
    margin: 0 auto
}

.kenner__shelf--image .product-field ul li {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    border-radius: 5px
}

.kenner__shelf--image .product-field ul li.azul {
    background: #027a9a
}

.kenner__shelf--image .product-field ul li.preta,
.kenner__shelf--image .product-field ul li.preto {
    background: #241d1d
}

.kenner__shelf--image .product-field ul li.grafite {
    background: #3d3938
}

.kenner__shelf--image .product-field ul li.vermelha {
    background: #f4112c
}

.kenner__shelf--image .product-field ul li.caqui,
.kenner__shelf--image .product-field ul li.câ”œÃ­qui {
    background: #af916b
}

.kenner__shelf--image .product-field ul li.verde {
    background: #70a587
}

.kenner__shelf--image .product-field ul li.branca,
.kenner__shelf--image .product-field ul li.branco {
    background: #e0e0e0
}

.kenner__shelf--image .product-field ul li.vinho {
    background: #9e4b5e
}

.kenner__shelf--image .product-field ul li.azul-marinho {
    background: #2e3042
}

.kenner__shelf--image .product-field ul li.laranja {
    background: #FF5C00
}

.kenner__shelf--image .product-field ul li.marrom {
    background: #5a3527
}

.kenner__shelf--image .product-field ul li.cinza,
.kenner__shelf--image .product-field ul li.estampado {
    background: #555555
}

.kenner__shelf--image .product-field ul li.rosa {
    background: #e55493
}

.kenner__shelf--image .product-field ul li.crepe,
.kenner__shelf--image .product-field ul li.caramelo {
    background: #d6a655
}

.kenner__shelf--image .product-field ul li.dourada {
    background: #a78777
}

.kenner__shelf--category {
    padding: 0 7px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    position: relative
}

.kenner__shelf--wishlist {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2;
    background-position: 0 -815px;
    height: 21px;
    width: 20px
}

.kenner__shelf--wishlist:hover {
    transform: scale(1.1)
}

.kenner__shelf--wishlist button {
    border: 0;
    background-color: transparent
}

.kenner__shelf--group {
    display: flex
}

@media (min-width: 768px) and (max-width: 1140px) {
    .kenner__shelf--group {
        flex-wrap: wrap
    }
}

.kenner__shelf--group .kenner__shelf--price em {
    font-size: 12px;
    font-weight: 300;
    text-decoration-line: line-through;
    display: block;
    width: 100%
}

.kenner__shelf--group .kenner__shelf--price a {
    font-size: 14px;
    color: #000;
    text-decoration: none
}

@media (min-width: 768px) and (max-width: 1140px) {
    .kenner__shelf--group .kenner__shelf--price a {
        display: inline-block
    }
}

.kenner__shelf--group .kenner__shelf--price .kenner__shelf--installment {
    font-size: 12px;
    font-weight: 300;
    display: block
}

@media (min-width: 768px) and (max-width: 1140px) {
    .kenner__shelf--group .kenner__shelf--price .kenner__shelf--installment {
        display: inline-block
    }
}

.kenner__shelf--group .kenner__shelf--add {
    width: 49%
}

@media (min-width: 768px) and (max-width: 1140px) {
    .kenner__shelf--group .kenner__shelf--add {
        width: 100%
    }
}

.kenner__shelf--group .kenner__shelf--add a {
    font-size: 14px;
    height: 30px;
    line-height: 15px
}

.kenner__shelf--group .kenner__shelf--add a:hover {
    background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%)
}

.kenner__shelf--outOfStock .kenner__shelf--text {
    font-size: 18px;
    line-height: 0px;
    color: #979797;
    text-transform: uppercase
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-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);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-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;
    outline: none;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-dots {
    position: absolute;
    bottom: 24px;
    right: 20px;
    display: flex;
    list-style: none;
    align-items: flex-end;
    margin: 0;
}

.k__home--banner .slick-dots {
    position: absolute;
    bottom: 24px;
    right: 20px;
    left: 0;
    display: flex;
    list-style: none;
    align-items: flex-end;
    max-width: 100px;
    margin: 0 auto;
}

@media screen and (max-width: 768px) {
    .k__home--banner .slick-dots {
        position: absolute;
        bottom: 24px;
        right: 20px;
        left: 0;
        display: flex;
        list-style: none;
        align-items: flex-end;
        max-width: 75px;
        margin: 0 0 0 auto;
    }
}

.slick-dots li {
    width: 8px;
    height: 8px;
    background-color: #FF5C00;
    border: none;
    font-size: 0;
    border-radius: 50%;
    margin-left: 5px
}

.slick-dots li button {
    background-color: transparent;
    border: none;
    font-size: 0
}

.slick-dots .slick-active {
    width: 12px;
    height: 12px;
    background: #FFB800
}

.vtexSr-overlay {
    display: none;
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
    background: #FFF url("/arquivos/ajax-loader.gif") center center no-repeat
}

.search-multiple-navigator {
    visibility: hidden
}

#returnToTop {
    display: none;
    position: fixed;
    bottom: 100px;
    right: 0;
    padding: 3px 0 0 4px;
    height: 32px;
    background-color: #FFF;
    border-radius: 4px 0 0 4px
}

#returnToTop span {
    font-weight: bold;
    height: auto;
    line-height: 12px;
    color: #AD2023
}

#returnToTop .text {
    display: none
}

#returnToTop .text2 {
    float: left;
    font-size: 18px;
    font-weight: normal;
    display: none
}

#scrollLoading {
    border: #FFD324 solid 2px;
    margin: 20px auto;
    line-height: 20px;
    padding: 5px;
    width: 100px;
    background: url("/arquivos/ajax-loader2.gif") no-repeat right center #FFF6BF
}

.resultItemsWrapper {
    position: relative
}

/*# sourceMappingURL=kenner-v2.min.css.map */