.catalog__shelf span.shelf-common__view-product,
.shelf-common__best-price small,
hr.product-divider,
p.flag.entrega-full-mg,
p.flag.entrega-full-sp {
  display: none;
}
#subirTopo,
.header__navigation .navigation__itemsingle:hover {
  background: #dd1f26;
}
.mz__product-name,
.new-buyTogether h3 {
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.header__navigation
  .navigation__itemsingle:hover
  .navigation__item--link::before {
  border-color: #dd1f26;
}
.header__navigation .navigation__itemsingle {
  display: inline-block;
  float: left;
  text-align: center;
  font-size: 0.72rem;
  width: auto !important;
  font-weight: 700;
  margin-left: 14px;
  margin-top: 25px;
  line-height: 20px;
  padding: 5px 7px;
  background: #900001;
}
.header__navigation .navigation__itemsingle .navigation__submenu {
  width: 300px !important;
  right: unset !important;
  left: unset !important;
  margin-left: -20px;
  height: 300px;
  padding-top: unset !important;
}
.footer__security {
  width: 60% important;
}
html.logado .header__user .logged {
  margin-left: -5px;
  padding-top: 10px;
}
p.mobile-only.unlogged a.atendimento {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #ccc;
}
.product-shelf__divider {
  width: 215px;
  margin-left: -10px;
  border: 1px solid #111;
  margin-top: -28px;
  z-index: 1;
}
.footer__stamps {
  width: 36%;
}
.compre-junto-boleto {
  font-size: 0.75rem;
  color: gray;
  padding-left: 5px;
  display: inline-block !important;
  font-weight: 400;
  text-transform: lowercase;
}
.vitrine-kit-gamer {
  position: absolute;
  bottom: 55px;
  color: #fff;
  font-size: 0.7rem;
  padding-left: 32px;
}
.vitrine-kit-gamer::before {
  content: url(https://shopinfo.vteximg.com.br/arquivos/menu-kitgamer.png);
  display: inline-block;
  transform: scale(0.8);
  margin-right: 40px;
  float: left;
  margin-top: -8px;
  position: absolute;
  left: 0;
}
.product-field.product_field_129.product-field-type_7
  ul
  li[class$="black"]:before {
  filter: saturate(0);
  opacity: 0.4;
}
.product-field.product_field_129.product-field-type_7
  ul
  li[class$="white"]:before {
  filter: brightness(1000%);
}
.product-field.product_field_129.product-field-type_7
  ul
  li[class$="orange"]:before {
  filter: hue-rotate(25deg);
}
.product-field.product_field_129.product-field-type_7
  ul
  li[class$="brown"]:before {
  filter: hue-rotate(45deg);
}
.product-field.product_field_129.product-field-type_7
  ul
  li[class$="red"]:before {
  filter: saturate(3);
}
.product-field.product_field_129.product-field-type_7
  ul
  li[class$="yellow"]:before {
  filter: hue-rotate(55deg);
}
.product-field.product_field_129.product-field-type_7
  ul
  li[class$="green"]:before {
  filter: hue-rotate(130deg);
}
.product-field.product_field_129.product-field-type_7
  ul
  li[class$="blue"]:before {
  filter: hue-rotate(215deg);
}
.product-field.product_field_129.product-field-type_7
  ul
  li[class$="purple"]:before {
  filter: hue-rotate(275deg);
}
.product-field.product_field_129.product-field-type_7 ul li:before {
  content: url(https://shopinfo.vteximg.com.br/arquivos/icone-specifications-switch.png);
  display: inline-block;
  transform: scale(0.8);
  margin-right: 40px;
  float: left;
  margin-top: -8px;
}
.product-field.product_field_129.product-field-type_7 ul:before {
  content: "Switch:";
  display: inline-block;
  font-size: 0.65rem;
  position: absolute;
  left: 18px;
}
.product-field.product_field_129.product-field-type_7 ul {
  width: 85% !important;
}
.product-field.product_field_129.product-field-type_7 {
  width: 100%;
  font-size: 0;
  display: inline-block;
  position: absolute;
  top: 260px;
}
.product-field.product_field_129.product-field-type_7 ul li {
  font-size: 0.65rem !important;
  width: 100%;
  height: 10px;
  margin: 0;
}
.tag-time-attack {
  color: #fff;
  position: absolute;
  height: 40px;
  background-color: #151515bd;
  text-align: left;
  font-family: geforce;
  z-index: 99;
  width: 100%;
  margin-top: -45px;
  padding-top: 2px;
}
.tag-time-attack span.first {
  font-size: 1rem;
  text-transform: uppercase;
}
.tag-time-attack span.second {
  font-size: 0.95rem;
}
.shelf-common__pc-name {
  display: block;
  color: #fff;
  font-size: 0.8rem;
}
.catalog__shelf p.flag.frete-gratis-sul-sudeste {
  font-size: 0;
}
.smarthint .shelf-common__product-name {
  height: 28px !important;
}
.popover {
  z-index: 999;
  background-color: #f4f4f4;
  color: #202020;
  font-size: 0.7rem;
  padding: 5px;
  -webkit-box-shadow: 0 6px 14px 0 rgb(0 0 0 / 0.53);
  -moz-box-shadow: 0 6px 14px 0 rgb(0 0 0 / 0.53);
  box-shadow: 0 6px 14px 0 rgb(0 0 0 / 0.53);
}
.product__info--links.modalFrete #calculoFrete .header h2,
.shelf-common__image,
.shelf-common__item,
.shelf-common__specification .product-field ul li {
  background-color: #151515 !important;
}
.divider {
  width: auto;
  font-family: arial;
  margin: 50px auto 10px;
}
.divider .spacer {
  width: 100px;
  height: 1px;
  background-color: #dd1f26;
  display: inline-block;
  margin-bottom: 0.75rem;
  margin-left: 100px;
  margin-right: 100px;
}
.divider .title {
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
}
.divider .main-title {
  display: inline-block;
  font-size: 2.1rem;
  text-align: center;
  margin-left: 5.5rem;
  margin-right: 5.5rem;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
}
.shelf-common__product-name {
  color: #fff;
  height: 30px;
  margin: 15px 0 -11px !important;
}
#ajaxBusy,
.shelf-common__best-price--real,
.shipping .contentWrapper .cep-busca,
.shipping .contentWrapper .header,
.shipping .shipping-btn {
  display: none !important;
}
.shelf-common__best-price .label-boleto,
div .descricao-p-info {
  font-weight: 400;
}
.shelf-common__best-price--real + .shelf-common__number-installment span,
.shelf-common__best-price--real + .shelf-common__number-installment strong {
  color: #ccc !important;
}
.catalog__shelf hr.product-divider {
  color: #000;
  height: 2px;
  border-bottom: 1px solid #2d2d2d;
  background-color: #fff;
  width: 100%;
  display: block;
}
.product-shortdescription {
  font-size: 0.7rem;
  text-transform: uppercase;
}
.shelf-common__image--wrapper .shelf-common__specification {
  bottom: -17px;
  display: block !important;
}
.shelf-common__image--wrapper
  .shelf-common__specification
  .product-field
  ul
  li {
  font-size: 0.7rem !important;
}
.shelf-common__image--wrapper .shelf-common__specification span:first-child {
  display: block;
  clear: both;
  float: left;
}
.shelf-common__image--wrapper .shelf-common__specification .product-field ul,
.shelf-common__image--wrapper
  .shelf-common__specification
  span:nth-child(4)
  .product-field
  ul {
  border: none !important;
}
.catalog__shelf
  .shelf-common__image--wrapper
  .product_field_21.product-field-type_7
  ul
  li::before,
.home__games
  .shelf-common__image--wrapper
  .product_field_21.product-field-type_7
  ul
  li::before {
  content: " ";
  display: block;
  background: url(https://shopinfo.vteximg.com.br/arquivos/pc-specifications__icone-memoria.png)
    0 0/100%;
  width: 15px;
  height: 10px;
  float: left;
  margin-right: 5px;
}
.catalog__shelf
  .shelf-common__image--wrapper
  .product_field_22.product-field-type_7
  ul
  li::before,
.home__games
  .shelf-common__image--wrapper
  .product_field_21.product-field-type_7
  ul
  li::before {
  content: " ";
  display: block;
  background: url(https://shopinfo.vteximg.com.br/arquivos/pc-specifications__icone-hd.png)
    0 0/100%;
  width: 15px;
  height: 10px;
  float: left;
  margin-right: 5px;
}
.catalog__shelf
  .shelf-common__image--wrapper
  .product_field_25.product-field-type_7
  ul
  li::before,
.home__games
  .shelf-common__image--wrapper
  .product_field_25.product-field-type_7
  ul
  li::before {
  content: "\00a0SSD ";
  display: block;
  padding-left: 15px;
  background: url(https://shopinfo.vteximg.com.br/arquivos/pc-specifications__icone-ssd.png)
    0 0/100% no-repeat;
  width: 15px;
  height: 10px;
  max-width: 15px !important;
  float: left;
  margin-right: 25px;
}
.catalog__shelf
  .shelf-common__image--wrapper
  .product_field_19.product-field-type_7
  ul
  li::before,
.home__games
  .shelf-common__image--wrapper
  .product_field_21.product-field-type_7
  ul
  li::before {
  content: " ";
  display: block;
  background: url(https://shopinfo.vteximg.com.br/arquivos/pc-specifications__icone-processador.png)
    0 0/100%;
  width: 12px;
  height: 12px;
  float: left;
  margin-right: 5px;
}
@media screen and (min-width: 769px) {
  .desktop-notshow {
    display: none !important;
  }
  .catalog__shelf p.flag.frete-gratis-sul-sudeste:after {
    content: url(https://shopinfo.vteximg.com.br/arquivos/frete-gratis-flag.png?v=3);
  }
  .product__image p.flag.frete-gratis-sul-sudeste {
    padding: 4px !important;
    border: none !important;
    border-radius: 0 !important;
    background-color: #df1b1b;
  }
  .product__flags {
    width: 100%;
  }
  .catalog__shelf p.flag.frete-gratis-sul-sudeste img {
    width: 25px !important;
  }
  .product__image p.flag.frete-gratis-sul-sudeste img {
    padding-top: 2px;
  }
  .catalog__shelf p.flag.frete-gratis-sul-sudeste {
    top: 197px !important;
  }
  p.flag.frete-gratis-sul-sudeste {
    color: #fff;
    position: absolute;
    right: -5px;
    background-color: #111;
    padding: 6px;
    border: 1px solid #3a3a3a;
    border-radius: 50% !important;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
  }
  .shelf-common__best-price {
    font-size: 1.25rem !important;
    font-weight: 700 !important;
  }
  .header__search-box .search-box--input {
    margin-right: 20px !important;
  }
  .header__search-box .search-box--button {
    right: -5px;
    width: 20px;
    height: 20px;
  }
  .shelf-common__best-price--real {
    font-size: 0.61rem !important;
  }
  .shelf-common__best-price--real + .shelf-common__number-installment span,
  .shelf-common__best-price--real + .shelf-common__number-installment strong {
    font-size: 0.75rem !important;
    color: #ccc;
    vertical-align: top;
  }
  .shelf-common__discount-price strong,
  .shelf-common__number-installment strong {
    color: #00e480;
    font-weight: 700;
  }
  .header__navigation .navigation__submenu {
    top: 158px !important;
  }
  .header__navigation
    .navigation__item--single:hover
    .navigation__item--link--single::before {
    border-color: #dd1f26;
  }
  .header__navigation .navigation__item--link--single::before {
    content: "";
    width: 120%;
    position: absolute;
    bottom: -20px;
    left: -10%;
    border-bottom: 2px solid #fff0;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .header__navigation
    .navigation__submenu
    .submenu__item--link
    .icon.kit-gamer {
    background-image: url(https://shopinfo.vteximg.com.br/arquivos/menu-kitgamer.png);
    height: 30px;
    width: 30px;
  }
  .header__navigation .navigation__submenu .submenu__item--link .icon.roteador {
    background-image: url(https://shopinfo.vteximg.com.br/arquivos/menu-roteador.png);
    height: 30px;
    width: 30px;
  }
  .header__navigation
    .navigation__submenu
    .submenu__item--link
    .icon.monitor-gamer {
    background-image: url(https://shopinfo.vteximg.com.br/arquivos/menu-monitorgamer.png);
    height: 30px;
    width: 30px;
  }
  .header__navigation .navigation__submenu .submenu__item--link .icon.joystick {
    background-image: url(https://shopinfo.vteximg.com.br/arquivos/menu-joystick.png);
    height: 30px;
    width: 30px;
  }
  .header__navigation
    .navigation__submenu
    .submenu__item--link
    .icon.cadeiras-gamer {
    background-image: url(https://shopinfo.vteximg.com.br/arquivos/menu-cadeirasgamer.png);
    height: 30px;
    width: 30px;
  }
  .header__navigation
    .navigation__submenu
    .submenu__item--link
    .icon.adaptadores {
    background-image: url(https://shopinfo.vteximg.com.br/arquivos/menu-adaptadores.png);
    height: 30px;
    width: 30px;
  }
  .header__navigation .navigation__item--single {
    display: inline-block;
    vertical-align: middle;
    float: left;
    text-align: left;
    font-size: 0.875rem;
    width: 20%;
  }
  .shelf-common__content {
    margin-top: -16px !important;
  }
  .shelf-common__link .shelf-common__content {
    margin-top: -15px !important;
  }
}
.modalPeca:not(.open),
.youtube-player img {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
}
.search-box--input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.search-box--input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.search-box--input::-webkit-search-cancel-button,
.search-box--input::-webkit-search-decoration,
.search-box--input::-webkit-search-results-button,
.search-box--input::-webkit-search-results-decoration {
  display: none;
}
.shelf-common__specification {
  padding: 0 5px !important;
  margin-left: -5.1% !important;
}
.body-cart
  .container-cart
  .checkout-container
  .cart-template-holder
  .cart-items
  tbody
  tr
  td.quantity
  .item-quantity-change-decrement
  i.icon-minus-sign:before {
  background-position: -28px -23px !important;
}
.body-cart
  .container-cart
  .checkout-container
  .cart-template-holder
  .cart-items
  tbody
  tr
  td.quantity
  .item-quantity-change-increment
  i.icon-plus-sign:before {
  background-position: -38px -23px !important;
}
.header__navigation .navigation__submenu {
  padding-top: 30px !important;
  margin-top: -19px !important;
}
div#vtexIdUI-auth-selector .modal-header h4::after {
  content: 'Recomendamos SEMPRE,se possivel "Entrar com Google"';
  font-size: 0.8rem;
  font-weight: 700;
  display: block;
}
.shelf-common__item {
  padding-bottom: 25px !important;
  border-bottom: 1px solid #0d0d0d;
}
.shelf-common__image--wrapper
  .shelf-common__specification
  .product-field.product_field_20.product-field-type_7
  ul
  li {
  font-size: 0.85rem !important;
  color: #008723;
  font-weight: 700;
  font-family: geforce;
}
.ts-shelf-container .ts-shelf-rate {
  max-width: 60px;
  width: 60px;
}
.ts-shelf-container .ts-shelf-rate,
.ts-shelf-container .ts-shelf-rate-symbols {
  display: inline-block !important;
  height: 13px !important;
  text-align: left !important;
}
.ts-shelf-container .ts-shelf-rate-symbols {
  background-position: 0 -16px !important;
}
.shelf-common__flags .flag.cyber-week {
  background: #01487f;
}
.product__info--name {
  margin-bottom: 30px !important;
  height: auto;
}
.product__info--skuSelection .buybutton__wrapper .buy-button::before {
  content: url(https://shopinfo.vteximg.com.br/arquivos/vector-cart-buy-button.png);
  left: -10px;
  top: 3px;
  position: relative;
}
.product__info--price .valor-por,
.valor-de.price-list-price,
.valor-por.price-best-price {
  order: 1;
  -webkit-order: 1;
}
.product__info--links {
  margin-top: unset;
}
.price-loaded p.descricao-preco {
  display: block;
}
.shelf-common__image {
  left: 0 !important;
}
.shelf-common__image--wrapper.show .shelf-common__image,
.shelf-common__image--wrapper.show .shelf-common__loading {
  float: none;
}
@media only screen and (min-width: 1920px) {
  .compra-segura {
    right: 24.3rem;
    display: block;
  }
}
@media only screen and (min-width: 1680px) and (max-width: 1919px) {
  .compra-segura {
    right: 16.7%;
    display: block;
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1440px) {
  .compra-segura {
    right: 11vw;
    display: block;
  }
}
@media only screen and (min-width: 1152px) and (max-width: 1280px) {
  .compra-segura {
    right: 5.8%;
    display: block;
  }
}
.product .countdown__wrapper .label,
.product .countdown__wrapper .minutes .value::after,
.product .countdown__wrapper .seconds .value::after {
  display: inline !important;
  margin-left: -18px;
  color: #dd1f26;
}
.product .countdown__wrapper .countdown span.title {
  width: 310px !important;
  float: left;
  height: 30px;
  margin-left: 5%;
}
#iframe_descricao {
  width: 100%;
  margin-bottom: 30px;
}
#subirTopo {
  display: none;
  text-decoration: none;
  bottom: 130px;
  right: 11px;
  color: #fff;
  text-align: center;
  height: 48px;
  z-index: 2;
  cursor: pointer;
  padding: 7px 7px 0 6px;
  font-family: arial;
  font-size: 55px;
  font-weight: 700;
  text-transform: uppercase;
  position: fixed;
  border: 0;
  border-radius: 25px !important;
}
@media screen and (max-width: 768px) {
  .header__navigation .navigation__itemsingle,
  .navigation__item--single {
    width: 100%;
    float: none;
    line-height: 55px;
    border-bottom: 1px solid #1e1e1e;
    font-weight: 700;
    position: relative;
  }
  .header__navigation .navigation__itemsingle {
    display: block;
    padding: 0 16px 0 32px;
    font-size: 1rem;
  }
  .tag-time-attack {
    font-size: 0.7rem;
    height: 30px;
    top: 88px;
    background: 0 0;
  }
  .tag-time-attack br {
    display: none;
  }
  .tag-time-attack span.first {
    font-size: 0.7rem;
    text-transform: uppercase;
  }
  .tag-time-attack span.second {
    font-size: 0.7rem;
  }
  .shelf-common__pc-name {
    font-size: 0.6rem;
    padding-bottom: 10px;
    display: block !important;
    margin-top: -25px;
  }
  .shelf-common__price {
    height: unset !important;
    margin-top: 62px;
  }
  .page-wrapper {
    display: block;
  }
  #bot {
    bottom: 140px;
  }
  .product__image .product__flags p.flag.frete-gratis-sul-sudeste::after,
  .shelf-common__flags p.flag.frete-gratis-sul-sudeste:after {
    content: url(https://shopinfo.vteximg.com.br/arquivos/tag-fretegratis-mobile.gif?v=636722735816600000);
  }
  .shelf-common__flags p.flag.frete-gratis-sul-sudeste {
    font-size: 0 !important;
    bottom: -22px !important;
    position: absolute;
    right: 22px !important;
    border-radius: 0 !important;
    padding: 3px 0 1px 1px !important;
  }
  .shelf-common__flags {
    width: 100%;
    height: 205px;
  }
  .product.special .product__flags,
  .shelf-common__flags p.flag.frete-gratis-sul-sudeste img {
    width: 100%;
  }
  .header__search-box .search-box--btn {
    width: 22px;
    height: 22px;
    top: 22px;
    right: 16px;
  }
  .mobile-notshow,
  .product-preco-de {
    display: none !important;
  }
  .product__image p.flag.frete-gratis-sul-sudeste {
    padding: 5px 0 0 !important;
    border: none !important;
    border-radius: 0 !important;
    width: 40%;
    font-size: 0 !important;
  }
  .product__image p.flag.frete-gratis-sul-sudeste img {
    margin-left: 5%;
    padding-top: 2px;
  }
  li.footer__stamps--hipercard {
    bottom: 10px !important;
    position: relative;
  }
  .navigation__item--single {
    display: block;
    padding: 0 16px 0 32px;
    font-size: 1rem;
  }
  .shelf-common__product-name {
    margin: 15px 0 -11px !important;
    top: 25px;
    left: 107px !important;
  }
  .product__info--skuSelection {
    display: block !important;
  }
  .price-loaded p.descricao-preco {
    display: unset;
  }
  .rec-pag_prod {
    margin: 15px 0 -11px 9px !important;
  }
  .shelf-common__image--wrapper.show .shelf-common__content {
    margin-left: 2% !important;
  }
  .shelf-common__specification .video {
    width: 100% !important;
    text-align: left;
  }
  .shelf-common__image--wrapper .shelf-common__specification {
    margin-left: -14px !important;
  }
  .shelf-common__image--wrapper.show .shelf-common__image,
  .shelf-common__image--wrapper.show .shelf-common__loading {
    float: left !important;
  }
  .divider,
  .divider .main-title,
  .divider .title {
    text-align: left !important;
  }
  .tag-time-attack {
    left: 113px !important;
  }
  .divider .main-title {
    margin-left: 0 !important;
    width: 100% !important;
  }
}
.divider {
  text-align: center !important;
}
.product__info,
.product__info--links .shipping #calculoFrete .prefixo,
.product__info--sku,
.product__wrapper.product__single,
.slick-comentarios a {
  position: relative;
}
.valor-de.price-list-price {
  order: 3;
  -webkit-order: 3;
  display: block;
  color: #a5a5a5;
}
@media screen and (max-width: 768px) {
  p.flag.black {
    left: 0;
    font-size: 0.92rem;
    justify-content: center;
  }
  .alignQtdLive {
    position: absolute;
    margin-top: -505px !important;
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .flag.black span {
    margin-top: 0 !important;
  }
  .produtos_recomendados .shelf-common__price {
    position: absolute;
    bottom: -81px;
    left: 116px;
  }
  .shelf-common__image--wrapper.show .shelf-common__content {
    width: auto !important;
  }
  .product__info--price .valor-por .skuBestPrice {
    padding-top: 7% !important;
  }
  .product__image .thumbs {
    margin: 0 !important;
  }
}
.product__image .thumbs a.ON {
  border-bottom: 2px solid #dd1f26;
  box-shadow: none;
}
.product__image .thumbs a {
  padding: 10px 0;
}
.product__image .thumbs {
  margin: 22px auto 24px;
}
@media screen and (min-width: 768px) {
  .product__info--price .valor-por-real {
    line-height: 15px;
    font-size: 0.8rem;
    margin-left: 45px;
    display: table;
    margin-top: 10px;
    order: 1;
    -webkit-order: 1;
  }
  .product__specification table.Caracteristicas .name-field {
    width: 30%;
  }
  .product__info--price .valor-dividido::before,
  .product__info--price em.valor-por-real::before {
    content: " ";
    width: 30px;
    height: 29px;
    display: inline-block;
    position: absolute;
    margin-left: -45px;
    margin-top: 5px;
  }
  .product__specification table {
    width: 50%;
  }
  .product__info--price em.valor-por-real::before {
    background: url(https://shopinfo.vteximg.com.br/arquivos/icone-cartao-1x.jpg)
      0 0/100% no-repeat;
  }
  .product__info--price .valor-dividido {
    font-size: 0.8rem;
    line-height: 15px;
    margin-top: 10px;
    margin-left: 45px;
    order: 2;
    -webkit-order: 2;
  }
  .product__info--price .valor-dividido::before {
    background: url(https://shopinfo.vteximg.com.br/arquivos/icone-cartao10x.jpg)
      0 0/100% no-repeat;
  }
  .valor-de.price-list-price {
    font-size: 0.875rem;
    margin: 0;
  }
  .alignQtdLive {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
  }
  .beforeDiv {
    height: 0 !important;
  }
  .header.menuFixo {
    position: static !important;
    height: auto;
    top: 0;
    width: 100%;
    z-index: 99;
    background-color: #00000073 !important;
  }
  .menuFixo center {
    display: block !important;
  }
}
.product__info--price .valor-por {
  margin-bottom: 35px;
  height: 99px;
}
#personAlert p {
  margin-top: 20px !important;
}
@media screen and (max-width: 404px) {
  .flag.black span {
    font-size: 3.3vw;
  }
  .divFlut .skuBestPrice:after,
  .divFlut .valor-dividido.price-installments::after {
    font-size: 0.6rem !important;
  }
}
@media screen and (max-width: 318px) {
  .flag.black {
    padding: 2px 10px;
  }
}
.product__info--links .shipping #calculoFrete {
  position: initial;
  padding: 0;
  margin-top: 50px;
  box-shadow: none;
  border: none;
  background: 0 0;
  min-height: 12vh !important;
}
.product__info--links .shipping,
.product__info--links .shipping #calculoFrete,
.product__info--links .specifications {
  display: block;
}
#calculoFrete {
  width: 100% !important;
}
#calculoFrete fieldset {
  display: flex;
  align-items: flex-end;
}
#calculoFrete .prefixo,
#calculoFrete .prefixo input,
li[layout] .shelf-common__image {
  width: 100%;
}
.fitext.freight-zip-box {
  width: 95% !important;
  opacity: 0;
}
.product__info--links .shipping #calculoFrete .frete-calcular .bt {
  width: 45px;
  height: 45px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-appearance: none;
  font-size: 0 !important;
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/vector-arrow-right.png);
  background-repeat: no-repeat;
  background-position: center;
}
.product__info--links .shipping #calculoFrete .prefixo input,
p.flag.discount-product img {
  border-radius: 5px;
}
.product__info--links .shipping #calculoFrete fieldset {
  position: relative;
  margin-top: 45px;
}
.product__info--links .shipping #calculoFrete fieldset::before {
  content: " Calcular Frete e Prazo de entrega";
  color: #fff;
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/vector-shipping-truck-icon.png);
  background-repeat: no-repeat;
  border: none;
  opacity: 1 !important;
  background-size: 20px !important;
  position: absolute;
  top: -20px;
  padding-left: 30px;
}
.product__info--links .shipping {
  margin-right: 0;
}
.product__info--links .shipping #calculoFrete .prefixo::before {
  display: none;
  margin: 0;
}
.product__info--links.modalFrete .contentWrapper .cep-busca,
.product__info--links.modalFrete .contentWrapper .header,
.shelf-common__price .product-preco-de,
div[class="product__info--links"] #calculoFrete {
  display: block !important;
}
@media only screen and (max-width: 768px) {
  .shelf-common__image--wrapper.show .shelf-common__loading,
  div.shelf-common__image--wrapper.show .shelf-common__image {
    width: 32%;
  }
  div div.shelf-common__product-name {
    left: 35% !important;
  }
  div div.shelf-common__image--wrapper .shelf-common__specification {
    margin-left: 0 !important;
    left: 32%;
  }
  div.shelf-common__item.invoiceDiscount[title*="PC Gamer"]
    div.ts-shelf-container {
    margin-left: -2px;
  }
  div.ts-shelf-container {
    display: block;
  }
  .common-lazyload,
  .shelf-common__image,
  .shelf-common__image--wrapper.show,
  .shelf-common__loading {
    height: 100%;
    padding-bottom: 0 !important;
  }
  .shelf-common__image img,
  .shelf-common__loading img {
    width: auto;
    max-height: 100%;
    max-width: 100%;
  }
  .shelf-common__image--wrapper.show .shelf-common__image .common-lazyload {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  div.shelf-common__image--wrapper.show
    .shelf-common__content
    .shelf-common__price {
    position: initial !important;
  }
  div.shelf-common__price {
    margin-top: 0;
  }
  div.shelf-common__item {
    border-bottom: 1px solid #111 !important;
    margin-bottom: 4px;
    margin-right: 3px;
  }
  .shelf-common li:hover .shelf-common__item {
    border: 1px solid #dd1f26 !important;
  }
  .shelf-common__pc-name,
  span.label-boleto {
    word-break: break-all;
  }
  div div.vitrine-kit-gamer {
    top: -24px !important;
    margin-left: -2px;
  }
  div.product-field.product_field_129.product-field-type_7 {
    top: -20px !important;
    margin-left: -1px;
  }
  section.catalog__shelf .shelf-common ul li[layout] {
    width: 100%;
    float: left !important;
    margin-right: 0 !important;
    margin-left: 0;
  }
  section.catalog__shelf
    .shelf-common
    ul
    li[layout]
    .shelf-common__item.invoiceDiscount {
    overflow: hidden;
  }
  div.shelf-common__product-name {
    height: 32px;
  }
  .shelf-common__image--wrapper.show .shelf-common__loading,
  div.shelf-common__image--wrapper.show .shelf-common__image,
  div.shelf-common__price {
    margin-left: 0;
  }
  div.shelf-common__image--wrapper .shelf-common__specification {
    width: 69%;
  }
  div.shelf-common__image--wrapper.show .shelf-common__content {
    width: 68%;
    display: flex;
    flex-direction: column-reverse;
    height: auto;
    max-height: 70px;
    position: absolute;
    bottom: 0 !important;
    z-index: 99;
    right: auto;
    left: 35%;
    margin-left: 0 !important;
  }
  button.ver-mais-produtos {
    width: calc(100% - 32px);
    margin: 20px auto;
    border-radius: 5px;
  }
  div.lds-ring {
    margin: 13px 0 22px;
  }
  .product__info--name,
  span.brand {
    margin-bottom: 0 !important;
  }
  div.lds-ring div {
    width: 47px;
    height: 47px;
    margin: 5px;
  }
  div.shelf-common__item {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
  }
  .shelf-common__image,
  .shelf-common__item,
  .shelf-common__specification .product-field ul li {
    background-color: #262626 !important;
  }
  div.rec-pag_prod {
    margin-left: 0 !important;
  }
  .shelf-common__image--wrapper.show
    .shelf-common__content
    .shelf-common__price {
    position: absolute;
    bottom: 0;
    text-align: left;
    min-height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .pc-specifications__hexagon::after,
  .pc-specifications__hexagon::before {
    opacity: 0;
  }
  .pc-specifications__hexagon {
    border: none !important;
  }
  @media screen and (max-width: 768px) {
    .product__info--name {
      margin-bottom: 0 !important;
      margin-top: 21px;
    }
    .shelf-common .slick-slider {
      margin: 0;
    }
  }
  .product__info .product__info--name h1 {
    padding-top: 0 !important;
    margin-top: 0 !important;
    height: auto !important;
  }
  .product__special p.descricao-preco::after {
    display: none;
  }
  .product__wrapper.product__single .product__info--brand-cod h2 {
    text-align: left;
  }
  .product__wrapper.product__single .product__info--sku {
    margin-top: 20px;
  }
  .product__wrapper.product__single .product__info {
    top: -6px;
  }
  .product__wrapper.product__single .image-arrows.arrow-prev {
    margin-left: 3px;
    border-radius: 100%;
    background-color: grey;
  }
  .product__wrapper.product__single .image-arrows.arrow-next {
    margin-right: -6px;
    border-radius: 100%;
    background-color: grey;
  }
  .product__image .image-arrows {
    background-size: 14px !important;
  }
  section.product__specification {
    margin: 0 -16px;
  }
  section.product__specification table {
    width: 93%;
  }
  section.product__specification .specifications__extra-information {
    padding: 30px 16px;
  }
  main section.product__specification {
    margin: 0;
  }
}
.wishlist-icon {
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.wishlist-icon.wishlisted .svg-wish-list path {
  stroke: #fff;
}
.st0,
.wishlist-icon.wishlisted .svg-wish-icon {
  fill: #fff;
}
div.divider {
  margin: 10px auto;
}
@media screen and (min-width: 768px) {
  .product-preco-de {
    line-height: 1;
    margin-top: 6px;
  }
  .shelf-common__best-price--real + .shelf-common__number-installment {
    display: block !important;
    margin-top: -6px;
  }
  .shelf-common__price {
    position: relative;
    padding-top: 20px;
  }
  .shelf-common__pc-name {
    position: absolute;
    top: 0;
  }
  .product-field.product_field_129.product-field-type_7 {
    bottom: 63px;
    top: auto !important;
  }
  .wishlist-icon:hover .svg-wish-icon {
    fill: #dd1f26;
  }
  .wishlist-icon:hover .svg-wish-icon path {
    stroke: #dd1f26;
  }
  .wishlist-icon:active .svg-wish-icon {
    fill: #b8141a !important;
  }
  .wishlist-icon:active .svg-wish-icon path {
    stroke: #fff !important;
  }
  .divider.recomendados {
    margin-top: 130px;
  }
  h4.product__specification--title {
    margin: 20px 0;
    font-size: 20px;
  }
  .divReview {
    width: 50%;
  }
  .divReview .review-title {
    font-size: 1.9rem;
    margin-bottom: 31px;
  }
  .divReview .youtube-player {
    margin: 0;
    padding-bottom: 40.23%;
    max-width: 72%;
  }
  section.product__specification .specifications__extra-information {
    padding: 70px 24px 0;
  }
}
.product__specification--review .divComentarios,
.product__specification--review .divHistory {
  width: 50%;
  float: left;
  overflow: hidden;
}
.product__specification--review .divHistory {
  display: flex;
  width: 36%;
  justify-content: space-around;
  align-items: center;
}
.product__specification--review .benficDiv {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 27%;
  height: 140px;
}
.product__specification--review .benficDiv div {
  border: 5px solid #dd1f26;
  padding: 20px 4px;
  border-radius: 100%;
  margin-bottom: 8px;
}
.product__specification--review .benficDiv div span {
  padding: 10px;
  font-weight: 700;
  font-size: 2rem !important;
  position: absolute;
  top: 9px;
  right: 2px;
}
.beneficText {
  text-align: center;
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.slick-comentarios {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.slick-comentarios a {
  display: flex !important;
  justify-content: center;
  padding: 10px 0;
}
.slick-comentarios a:before {
  top: 2px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.slick-comentarios a:after {
  bottom: 2px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.slick-comentarios a:after,
.slick-comentarios a:before {
  content: "";
  width: 75%;
  position: absolute;
  height: 9px;
  background-color: #dd1f26;
}
.slick-comentarios a img {
  width: 90%;
  z-index: 2;
}
.slick-comentarios .slick-next.slick-arrow,
.slick-comentarios .slick-prev.slick-arrow {
  display: block;
  line-height: 0;
  width: 15px;
  height: 15px;
  padding: 15px;
  cursor: pointer;
  color: #fff0;
  border: 0;
  outline: 0;
  background: url(https://shopinfo.vteximg.com.br/arquivos/arrow.png?v=637599823604630000)
    center/7px no-repeat #dd1f26;
  filter: saturate(-57.5);
  border-radius: 24px;
  background-position-x: 10px;
}
.slick-comentarios .slick-next.slick-arrow {
  transform: rotate(180deg);
}
.divComentarios h4 {
  height: 85px;
  text-align: center;
  font-size: 1.9rem;
  font-weight: 700;
}
.product__specification--review {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.product__specification--review .benficDiv:nth-child(3) div span {
  font-size: 1.15rem !important;
  text-align: center;
  top: 3px;
  right: 0;
}
.product__specification--review .benficDiv div {
  height: 84px;
  width: 84px;
  position: relative;
}
.product__info--links.modalFrete .frete-calcular.btBordas.btBordasInput,
.product__specification--review .benficDiv:nth-child(2) {
  position: relative;
}
.product__specification--review .benficDiv:nth-child(2):before {
  content: "";
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-reputacao-otimo.png?v=637599912408970000);
  background-repeat: no-repeat;
  position: absolute;
  background-size: 30px;
  width: 30px;
  height: 50px;
  z-index: 2;
  top: -10px;
  left: 14px;
}
.product__specification--review .divHistory {
  flex-direction: column;
  justify-content: initial;
  margin-top: 0 !important;
  margin-left: -2%;
}
.product__specification--review .divHistory .mainBenficDiv {
  display: flex;
  justify-content: space-between;
  height: calc(100% - 85px);
  align-items: center;
  padding-top: 90px;
  width: 100%;
}
.divHistory h4 {
  height: 65px;
  text-align: left;
  font-size: 1.9rem;
  font-weight: 700;
  width: 100%;
  margin-left: 10%;
}
span.beneficText {
  font-size: 1rem;
  line-height: 1rem;
  height: 48px;
}
@media screen and (max-width: 768px) {
  .product__info--price .valor-por {
    margin-bottom: -8px !important;
  }
  .product__info--links .shipping #calculoFrete {
    min-height: 12vh !important;
    margin-top: 0;
  }
  .product__info--links,
  .shelf-common__price .shelf-common__number-installment {
    display: block;
  }
  .product__info--links .bt.freight-btn {
    padding: 0 12px !important;
  }
  .shelf-common__price .shelf-common__pc-name {
    padding-bottom: 5px;
  }
  .wishlist-icon {
    z-index: 8;
  }
  section.shelf.compre-junto {
    margin-top: -20px;
  }
  .youtube-player {
    margin: 0;
  }
  .product.special .product__specification iframe {
    height: 100%;
  }
  .product__specification .container {
    margin: 0 -16px;
    text-align: left;
  }
  h4.product__specification--title {
    font-size: 16px !important;
    margin: 2vh 0 !important;
  }
  div.divider.recomendados {
    margin-top: 40px;
  }
  div.productDescription,
  div.productDescription--resume {
    margin: 0 16px;
    text-align: center;
  }
  .divComentarios h4,
  h4 {
    text-align: left;
  }
  .product.special div.product__specification--review {
    margin-bottom: 80px;
    margin-top: 50px;
  }
  .product__specification--review .divComentarios,
  .product__specification--review .divHistory {
    width: 100%;
    margin-bottom: 25px;
  }
  .product__specification .divReview {
    padding: 0 16px;
  }
  .product.special .product__specification .slick-comentarios img {
    width: 90%;
  }
  h4 {
    line-height: 1.9rem;
  }
  .product.special .product__specification .review-wrapper img {
    width: 100%;
  }
  .divComentarios .slick-comentarios {
    display: block;
    height: calc(73vw + 40px);
    overflow: hidden;
  }
  .slick-comentarios .slick-dots {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
  .slick-comentarios .slick-dots .slick-active button {
    background: #dd1f26 !important;
  }
  .slick-comentarios .slick-dots button {
    background: #2d2d2d;
    border: none;
    font-size: 0;
    border-radius: 20px;
    height: 12px;
    display: inline-block;
  }
  .slick-comentarios ul li button:nth-child(n) {
    margin: 0 5px;
  }
  .product__specification--review .divHistory {
    margin-top: 20px;
  }
  .product__specification--review .divHistory .mainBenficDiv {
    padding-top: 0;
    width: 100%;
  }
  .divHistory h4 {
    height: 65px;
  }
  .product__specification--review .benficDiv:nth-child(2):before {
    left: calc(50% - 44px);
    width: 30px;
    height: 36px;
  }
}
@media only screen and (max-width: 768px) {
  .product.special div.divFlut .product__info--price .valor-por .skuBestPrice,
  div.divFlut .product.special .product__info--price .valor-por .skuBestPrice {
    margin-right: 0 !important;
  }
  div.divFlut .descricao-preco {
    flex-direction: row-reverse;
    justify-content: space-between;
    min-height: 3rem;
  }
  .divFlut .valor-por.price-best-price::before,
  div.divFlut .valor-dividido.price-installments:before {
    width: 16%;
    background-position-y: 3px;
  }
  div.divFlut .valor-por.price-best-price::before {
    width: 25px;
    height: 25px;
  }
  div.divFlut .descricao-preco .valor-dividido.price-installments span label,
  div.divFlut .valor-dividido.price-installments::after {
    margin-left: 9vw;
  }
  div.divFlut .descricao-preco em {
    width: 48% !important;
  }
  .product.special
    .divFlut
    .product__info--price
    .valor-por
    strong.skuBestPrice,
  div.divFlut .valor-dividido.price-installments span span label,
  div.divFlut .valor-dividido.price-installments strong label {
    font-size: 1rem;
  }
  div.divFlut .skuBestPrice:after {
    height: 0.7rem;
    overflow: hidden;
  }
  div.divFlut .valor-por.price-best-price strong {
    margin-left: 13vw !important;
  }
  div div.divFlut .valor-por.price-best-price .skuBestPrice:before {
    left: 26%;
    line-height: 0.87rem;
    bottom: -5px;
  }
  div.divFlut .valor-dividido.price-installments label {
    line-height: 1rem;
  }
  div.divFlut .valor-dividido.price-installments strong {
    display: flex;
  }
  div.divFlut .valor-dividido.price-installments {
    margin-top: 6px !important;
  }
  .product__info--price.flutPrice {
    margin-bottom: 4px;
  }
  div.divFlut
    .descricao-preco
    .valor-dividido.price-installments
    span
    label.skuBestInstallmentValue {
    width: 27vw;
  }
}
@media only screen and (max-width: 373px) {
  div.divFlut .valor-dividido.price-installments::after,
  div.divFlut .valor-por.price-best-price .skuBestPrice:before {
    position: absolute;
    width: 80%;
    right: 0;
    line-height: 0.87rem;
    text-align: left;
    bottom: -6px;
  }
  div.divFlut .valor-dividido.price-installments::after {
    margin-top: 5px;
  }
  div.divFlut .valor-por.price-best-price .skuBestPrice:before {
    left: 41px;
  }
}
.divComentarios
  .slick-comentarios
  a
  div.platform.platform-facebook
  .nomeFeedback:before,
.divComentarios
  .slick-comentarios
  a
  div.platform.platform-instagram
  .nomeFeedback:before,
.divComentarios
  .slick-comentarios
  a
  div.platform.platform-twitter
  .nomeFeedback:before,
.divComentarios
  .slick-comentarios
  a
  div.platform.platform-whatsapp
  .nomeFeedback:before {
  content: "";
  background-repeat: no-repeat;
  position: absolute;
  background-size: 20px;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}
.divComentarios
  .slick-comentarios
  a
  div.platform.platform-whatsapp
  .nomeFeedback:before {
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-whatsapp.png?v=637602262242430000);
}
.divComentarios
  .slick-comentarios
  a
  div.platform.platform-twitter
  .nomeFeedback:before {
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-twitter.png?v=637602262244800000);
}
.divComentarios
  .slick-comentarios
  a
  div.platform.platform-instagram
  .nomeFeedback:before {
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-instagramm.png?v=637602265142570000);
}
.divComentarios
  .slick-comentarios
  a
  div.platform.platform-facebook
  .nomeFeedback:before {
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-facebook.png?v=637602262242900000);
}
.divComentarios .slick-comentarios a div.platform {
  width: 250px;
  height: 250px;
  padding: 10px;
  background-color: #424242;
  display: flex;
  flex-direction: column;
  font-size: 0.75rem;
  line-height: 19px;
  font-style: italic;
}
.divComentarios .slick-comentarios a div.platform .nomeFeedback {
  width: 100%;
  padding-left: 30px;
  position: relative;
}
.divComentarios
  .slick-comentarios
  a
  div.platform.platform-google
  .nomeFeedback:before {
  content: "";
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-google.png?v=637602262253700000);
  background-repeat: no-repeat;
  position: absolute;
  background-size: 20px;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}
.divComentarios .slick-comentarios a div.platform .textFeedback {
  max-height: 190px;
  overflow: hidden;
  margin-top: 20px;
}
.pc-specifications__hexagon1 {
  text-align: center;
  float: left;
}
.pc-specifications__hexagon {
  position: relative;
  width: 64px;
  height: 32px;
  margin: 30px 0 8px;
}
.icon-placa-de-video {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAzMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjcxNDI5IDBIMi4zNTcxNFYzLjQ1SDEuMTc4NTdDMC41Mjc3MSAzLjQ1IDAgMy45NjQ5MiAwIDQuNlY2LjlDMCA3LjUzNTA5IDAuNTI3NzEgOC4wNSAxLjE3ODU3IDguMDVIMi4zNTcxNFYxMC4zNUgxLjE3ODU3QzAuNTI3NzEgMTAuMzUgMCAxMC44NjQ5IDAgMTEuNVYxOC40QzAgMTkuMDM1MSAwLjUyNzcxIDE5LjU1IDEuMTc4NTcgMTkuNTVIMi4zNTcxNFYyMC43VjIzSDQuNzE0MjlIMjEuMjE0M0MyMi41MTYxIDIzIDIzLjU3MTQgMjEuOTcwMyAyMy41NzE0IDIwLjdWMTguNEgzMC42NDI5QzMxLjk0NDcgMTguNCAzMyAxNy4zNzAzIDMzIDE2LjFWOC4wNUMzMyA0Ljg3NDMgMzAuMzYxNyAyLjMgMjcuMTA3MSAyLjNIOC4yNUM2LjkyMzQgMi4zIDUuNjk5MjEgMi43Mjc3NCA0LjcxNDI5IDMuNDQ5NThWMFpNNC43MTQyOSA4LjA1VjE2LjFIMjEuMjE0M0gyMy41NzE0SDMwLjY0MjlWOC4wNUMzMC42NDI5IDYuMTQ0NjIgMjkuMDU5OSA0LjYgMjcuMTA3MSA0LjZIOC4yNUM2LjI5NzI4IDQuNiA0LjcxNDI5IDYuMTQ0NjIgNC43MTQyOSA4LjA1Wk0yMS4yMTQzIDE4LjRINC43MTQyOVYyMC43SDIxLjIxNDNWMTguNFpNMTEuNzg1NyAxMy44QzEzLjczODQgMTMuOCAxNS4zMjE0IDEyLjI1NTQgMTUuMzIxNCAxMC4zNUMxNS4zMjE0IDguNDQ0NjIgMTMuNzM4NCA2LjkgMTEuNzg1NyA2LjlDOS44MzMgNi45IDguMjUgOC40NDQ2MiA4LjI1IDEwLjM1QzguMjUgMTIuMjU1NCA5LjgzMyAxMy44IDExLjc4NTcgMTMuOFpNMjcuMTA3MSAxMC4zNUMyNy4xMDcxIDEyLjI1NTQgMjUuNTI0MSAxMy44IDIzLjU3MTQgMTMuOEMyMS42MTg3IDEzLjggMjAuMDM1NyAxMi4yNTU0IDIwLjAzNTcgMTAuMzVDMjAuMDM1NyA4LjQ0NDYyIDIxLjYxODcgNi45IDIzLjU3MTQgNi45QzI1LjUyNDEgNi45IDI3LjEwNzEgOC40NDQ2MiAyNy4xMDcxIDEwLjM1WiIgZmlsbD0iI0MyQzJDMiIvPgo8L3N2Zz4K);
}
.icon-memoria {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAzNiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzUwOF80NzMpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjU3MTQzIDMuODMzMzNDMi41NzE0MyAzLjEyNzY5IDMuMTQ3MTEgMi41NTU1NiAzLjg1NzE0IDIuNTU1NTZIMzIuMTQyOUMzMi44NTI5IDIuNTU1NTYgMzMuNDI4NiAzLjEyNzY5IDMzLjQyODYgMy44MzMzM1YxNS4zMzMzSDE0LjE0MjlIMTEuNTcxNEg5SDYuNDI4NTdIMi41NzE0M1YxMy4zNzE4QzQuMTA4NTcgMTIuNDg4MSA1LjE0Mjg2IDEwLjgzNjMgNS4xNDI4NiA4Ljk0NDQ0QzUuMTQyODYgNy4wNTI1NyA0LjEwODU3IDUuNDAwNzYgMi41NzE0MyA0LjUxNzE0VjMuODMzMzNaTTExLjU3MTQgMTcuODg4OUg5VjIwLjQ0NDRDOSAyMS44NTU5IDcuODQ4NzcgMjMgNi40Mjg1NyAyM0gyLjU3MTQzQzEuMTUxMjEgMjMgMCAyMS44NTU5IDAgMjAuNDQ0NFYxNy44ODg5VjE1LjMzMzNWMTQuMDU1NlYxMi43Nzc4QzAgMTIuMDcyMSAwLjYxMDA1NSAxMS41MjY1IDEuMjMyOTggMTEuMTg3NkMyLjAzMDU5IDEwLjc1MzggMi41NzE0MyA5LjkxMTg1IDIuNTcxNDMgOC45NDQ0NEMyLjU3MTQzIDcuOTc3MDQgMi4wMzA1OSA3LjEzNTExIDEuMjMyOTggNi43MDEzMUMwLjYxMDA1NSA2LjM2MjM4IDAgNS44MTY3NiAwIDUuMTExMTFWMy44MzMzM0MwIDEuNzE2MjMgMS43MjY4OSAwIDMuODU3MTQgMEgzMi4xNDI5QzM0LjI3MzEgMCAzNiAxLjcxNjIzIDM2IDMuODMzMzNWMTUuMzMzM1YxNy44ODg5VjIwLjQ0NDRDMzYgMjEuODU1OSAzNC44NDg4IDIzIDMzLjQyODYgMjNIMTQuMTQyOUMxMi43MjI3IDIzIDExLjU3MTQgMjEuODU1OSAxMS41NzE0IDIwLjQ0NDRWMTcuODg4OVpNMzMuNDI4NiAxNy44ODg5SDE0LjE0MjlWMjAuNDQ0NEgzMy40Mjg2VjE3Ljg4ODlaTTIuNTcxNDMgMTcuODg4OUg2LjQyODU3VjIwLjQ0NDRIMi41NzE0M1YxNy44ODg5Wk0xMS41NzE0IDYuMzg4ODlINi40Mjg1N1YxMS41SDExLjU3MTRWNi4zODg4OVpNMjUuNzE0MyA2LjM4ODg5SDMwLjg1NzFWMTEuNUgyNS43MTQzVjYuMzg4ODlaTTIzLjE0MjkgNi4zODg4OUgxNC4xNDI5VjExLjVIMjMuMTQyOVY2LjM4ODg5WiIgZmlsbD0iI0MyQzJDMiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzUwOF80NzMiPgo8cmVjdCB3aWR0aD0iMzYiIGhlaWdodD0iMjMiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}
.icon-processador {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjIyNzI3IDIuMDkwOTFIMTcuNzcyN0MxOS41MDQ5IDIuMDkwOTEgMjAuOTA5MSAzLjQ5NTEgMjAuOTA5MSA1LjIyNzI3VjE3Ljc3MjdDMjAuOTA5MSAxOS41MDQ5IDE5LjUwNDkgMjAuOTA5MSAxNy43NzI3IDIwLjkwOTFINS4yMjcyN0MzLjQ5NTEgMjAuOTA5MSAyLjA5MDkxIDE5LjUwNDkgMi4wOTA5MSAxNy43NzI3VjUuMjI3MjdDMi4wOTA5MSAzLjQ5NTEgMy40OTUxIDIuMDkwOTEgNS4yMjcyNyAyLjA5MDkxWk0wIDUuMjI3MjdDMCAyLjM0MDI4IDIuMzQwMjggMCA1LjIyNzI3IDBIMTcuNzcyN0MyMC42NTk3IDAgMjMgMi4zNDAyOCAyMyA1LjIyNzI3VjE3Ljc3MjdDMjMgMjAuNjU5NyAyMC42NTk3IDIzIDE3Ljc3MjcgMjNINS4yMjcyN0MyLjM0MDI4IDIzIDAgMjAuNjU5NyAwIDE3Ljc3MjdWNS4yMjcyN1pNOC4zNjM2NCA2LjI3MjczQzcuMjA4ODMgNi4yNzI3MyA2LjI3MjczIDcuMjA4ODMgNi4yNzI3MyA4LjM2MzY0VjE0LjYzNjRDNi4yNzI3MyAxNS43OTEyIDcuMjA4ODMgMTYuNzI3MyA4LjM2MzY0IDE2LjcyNzNIMTQuNjM2NEMxNS43OTEyIDE2LjcyNzMgMTYuNzI3MyAxNS43OTEyIDE2LjcyNzMgMTQuNjM2NFY4LjM2MzY0QzE2LjcyNzMgNy4yMDg4MyAxNS43OTEyIDYuMjcyNzMgMTQuNjM2NCA2LjI3MjczSDguMzYzNjRaTTkuNDA5MDkgNC4xODE4MkM5LjQwOTA5IDQuNzU5MTcgOC45NDA5OSA1LjIyNzI3IDguMzYzNjQgNS4yMjcyN0M3Ljc4NjI4IDUuMjI3MjcgNy4zMTgxOCA0Ljc1OTE3IDcuMzE4MTggNC4xODE4MkM3LjMxODE4IDMuNjA0NDcgNy43ODYyOCAzLjEzNjM2IDguMzYzNjQgMy4xMzYzNkM4Ljk0MDk5IDMuMTM2MzYgOS40MDkwOSAzLjYwNDQ3IDkuNDA5MDkgNC4xODE4MlpNMTEuNSA1LjIyNzI3QzEyLjA3NzQgNS4yMjcyNyAxMi41NDU1IDQuNzU5MTcgMTIuNTQ1NSA0LjE4MTgyQzEyLjU0NTUgMy42MDQ0NyAxMi4wNzc0IDMuMTM2MzYgMTEuNSAzLjEzNjM2QzEwLjkyMjYgMy4xMzYzNiAxMC40NTQ1IDMuNjA0NDcgMTAuNDU0NSA0LjE4MTgyQzEwLjQ1NDUgNC43NTkxNyAxMC45MjI2IDUuMjI3MjcgMTEuNSA1LjIyNzI3Wk0xNS42ODE4IDQuMTgxODJDMTUuNjgxOCA0Ljc1OTE3IDE1LjIxMzcgNS4yMjcyNyAxNC42MzY0IDUuMjI3MjdDMTQuMDU5IDUuMjI3MjcgMTMuNTkwOSA0Ljc1OTE3IDEzLjU5MDkgNC4xODE4MkMxMy41OTA5IDMuNjA0NDcgMTQuMDU5IDMuMTM2MzYgMTQuNjM2NCAzLjEzNjM2QzE1LjIxMzcgMy4xMzYzNiAxNS42ODE4IDMuNjA0NDcgMTUuNjgxOCA0LjE4MTgyWk04LjM2MzY0IDE5Ljg2MzZDOC45NDA5OSAxOS44NjM2IDkuNDA5MDkgMTkuMzk1NSA5LjQwOTA5IDE4LjgxODJDOS40MDkwOSAxOC4yNDA4IDguOTQwOTkgMTcuNzcyNyA4LjM2MzY0IDE3Ljc3MjdDNy43ODYyOCAxNy43NzI3IDcuMzE4MTggMTguMjQwOCA3LjMxODE4IDE4LjgxODJDNy4zMTgxOCAxOS4zOTU1IDcuNzg2MjggMTkuODYzNiA4LjM2MzY0IDE5Ljg2MzZaTTEyLjU0NTUgMTguODE4MkMxMi41NDU1IDE5LjM5NTUgMTIuMDc3NCAxOS44NjM2IDExLjUgMTkuODYzNkMxMC45MjI2IDE5Ljg2MzYgMTAuNDU0NSAxOS4zOTU1IDEwLjQ1NDUgMTguODE4MkMxMC40NTQ1IDE4LjI0MDggMTAuOTIyNiAxNy43NzI3IDExLjUgMTcuNzcyN0MxMi4wNzc0IDE3Ljc3MjcgMTIuNTQ1NSAxOC4yNDA4IDEyLjU0NTUgMTguODE4MlpNMTQuNjM2NCAxOS44NjM2QzE1LjIxMzcgMTkuODYzNiAxNS42ODE4IDE5LjM5NTUgMTUuNjgxOCAxOC44MTgyQzE1LjY4MTggMTguMjQwOCAxNS4yMTM3IDE3Ljc3MjcgMTQuNjM2NCAxNy43NzI3QzE0LjA1OSAxNy43NzI3IDEzLjU5MDkgMTguMjQwOCAxMy41OTA5IDE4LjgxODJDMTMuNTkwOSAxOS4zOTU1IDE0LjA1OSAxOS44NjM2IDE0LjYzNjQgMTkuODYzNlpNNC4xODE4MiAxMy41OTA5QzQuNzU5MTcgMTMuNTkwOSA1LjIyNzI3IDE0LjA1OSA1LjIyNzI3IDE0LjYzNjRDNS4yMjcyNyAxNS4yMTM3IDQuNzU5MTcgMTUuNjgxOCA0LjE4MTgyIDE1LjY4MThDMy42MDQ0NyAxNS42ODE4IDMuMTM2MzYgMTUuMjEzNyAzLjEzNjM2IDE0LjYzNjRDMy4xMzYzNiAxNC4wNTkgMy42MDQ0NyAxMy41OTA5IDQuMTgxODIgMTMuNTkwOVpNNS4yMjcyNyAxMS41QzUuMjI3MjcgMTAuOTIyNiA0Ljc1OTE3IDEwLjQ1NDUgNC4xODE4MiAxMC40NTQ1QzMuNjA0NDcgMTAuNDU0NSAzLjEzNjM2IDEwLjkyMjYgMy4xMzYzNiAxMS41QzMuMTM2MzYgMTIuMDc3NCAzLjYwNDQ3IDEyLjU0NTUgNC4xODE4MiAxMi41NDU1QzQuNzU5MTcgMTIuNTQ1NSA1LjIyNzI3IDEyLjA3NzQgNS4yMjcyNyAxMS41Wk00LjE4MTgyIDcuMzE4MThDNC43NTkxNyA3LjMxODE4IDUuMjI3MjcgNy43ODYyOCA1LjIyNzI3IDguMzYzNjRDNS4yMjcyNyA4Ljk0MDk5IDQuNzU5MTcgOS40MDkwOSA0LjE4MTgyIDkuNDA5MDlDMy42MDQ0NyA5LjQwOTA5IDMuMTM2MzYgOC45NDA5OSAzLjEzNjM2IDguMzYzNjRDMy4xMzYzNiA3Ljc4NjI4IDMuNjA0NDcgNy4zMTgxOCA0LjE4MTgyIDcuMzE4MThaTTE5Ljg2MzYgMTQuNjM2NEMxOS44NjM2IDE0LjA1OSAxOS4zOTU1IDEzLjU5MDkgMTguODE4MiAxMy41OTA5QzE4LjI0MDggMTMuNTkwOSAxNy43NzI3IDE0LjA1OSAxNy43NzI3IDE0LjYzNjRDMTcuNzcyNyAxNS4yMTM3IDE4LjI0MDggMTUuNjgxOCAxOC44MTgyIDE1LjY4MThDMTkuMzk1NSAxNS42ODE4IDE5Ljg2MzYgMTUuMjEzNyAxOS44NjM2IDE0LjYzNjRaTTE4LjgxODIgMTAuNDU0NUMxOS4zOTU1IDEwLjQ1NDUgMTkuODYzNiAxMC45MjI2IDE5Ljg2MzYgMTEuNUMxOS44NjM2IDEyLjA3NzQgMTkuMzk1NSAxMi41NDU1IDE4LjgxODIgMTIuNTQ1NUMxOC4yNDA4IDEyLjU0NTUgMTcuNzcyNyAxMi4wNzc0IDE3Ljc3MjcgMTEuNUMxNy43NzI3IDEwLjkyMjYgMTguMjQwOCAxMC40NTQ1IDE4LjgxODIgMTAuNDU0NVpNMTkuODYzNiA4LjM2MzY0QzE5Ljg2MzYgNy43ODYyOCAxOS4zOTU1IDcuMzE4MTggMTguODE4MiA3LjMxODE4QzE4LjI0MDggNy4zMTgxOCAxNy43NzI3IDcuNzg2MjggMTcuNzcyNyA4LjM2MzY0QzE3Ljc3MjcgOC45NDA5OSAxOC4yNDA4IDkuNDA5MDkgMTguODE4MiA5LjQwOTA5QzE5LjM5NTUgOS40MDkwOSAxOS44NjM2IDguOTQwOTkgMTkuODYzNiA4LjM2MzY0WiIgZmlsbD0iI0MyQzJDMiIvPgo8L3N2Zz4K);
}
.icon-ssd {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAzNSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC45NjE1IDIuNTU1NTZINC4wMzg0NkMzLjI5NDk5IDIuNTU1NTYgMi42OTIzMSAzLjEyNzY4IDIuNjkyMzEgMy44MzMzM1Y1LjExMTExSDUuMzg0NjJDNi44NzE1NCA1LjExMTExIDguMDc2OTIgNi4yNTUzNyA4LjA3NjkyIDcuNjY2NjdWMTUuMzMzM0M4LjA3NjkyIDE2Ljc0NDYgNi44NzE1NCAxNy44ODg5IDUuMzg0NjIgMTcuODg4OUgyLjY5MjMxVjE5LjE2NjdDMi42OTIzMSAxOS44NzIzIDMuMjk0OTkgMjAuNDQ0NCA0LjAzODQ2IDIwLjQ0NDRIMzAuOTYxNUMzMS43MDUgMjAuNDQ0NCAzMi4zMDc3IDE5Ljg3MjMgMzIuMzA3NyAxOS4xNjY3VjMuODMzMzNDMzIuMzA3NyAzLjEyNzY4IDMxLjcwNSAyLjU1NTU2IDMwLjk2MTUgMi41NTU1NlpNMi42OTIzMSAxNS4zMzMzVjcuNjY2NjdINS4zODQ2MlYxNS4zMzMzSDIuNjkyMzFaTTAgMy44MzMzM1Y1LjExMTExVjcuNjY2NjdWMTUuMzMzM1YxNy44ODg5VjE5LjE2NjdDMCAyMS4yODM2IDEuODA4MDcgMjMgNC4wMzg0NiAyM0gzMC45NjE1QzMzLjE5MiAyMyAzNSAyMS4yODM2IDM1IDE5LjE2NjdWMy44MzMzM0MzNSAxLjcxNjM5IDMzLjE5MiAwIDMwLjk2MTUgMEg0LjAzODQ2QzEuODA4MDcgMCAwIDEuNzE2MzkgMCAzLjgzMzMzWk0xNC44MDc3IDcuNjY2NjdDMTUuNTUxMiA3LjY2NjY3IDE2LjE1MzggNy4wOTQ1NCAxNi4xNTM4IDYuMzg4ODlDMTYuMTUzOCA1LjY4MzI0IDE1LjU1MTIgNS4xMTExMSAxNC44MDc3IDUuMTExMTFDMTQuMDY0MiA1LjExMTExIDEzLjQ2MTUgNS42ODMyNCAxMy40NjE1IDYuMzg4ODlDMTMuNDYxNSA3LjA5NDU0IDE0LjA2NDIgNy42NjY2NyAxNC44MDc3IDcuNjY2NjdaTTE2LjE1MzggMTYuNjExMUMxNi4xNTM4IDE3LjMxNjcgMTUuNTUxMiAxNy44ODg5IDE0LjgwNzcgMTcuODg4OUMxNC4wNjQyIDE3Ljg4ODkgMTMuNDYxNSAxNy4zMTY3IDEzLjQ2MTUgMTYuNjExMUMxMy40NjE1IDE1LjkwNTUgMTQuMDY0MiAxNS4zMzMzIDE0LjgwNzcgMTUuMzMzM0MxNS41NTEyIDE1LjMzMzMgMTYuMTUzOCAxNS45MDU1IDE2LjE1MzggMTYuNjExMVpNMjguMjY5MiA3LjY2NjY3QzI5LjAxMjcgNy42NjY2NyAyOS42MTU0IDcuMDk0NTQgMjkuNjE1NCA2LjM4ODg5QzI5LjYxNTQgNS42ODMyNCAyOS4wMTI3IDUuMTExMTEgMjguMjY5MiA1LjExMTExQzI3LjUyNTggNS4xMTExMSAyNi45MjMxIDUuNjgzMjQgMjYuOTIzMSA2LjM4ODg5QzI2LjkyMzEgNy4wOTQ1NCAyNy41MjU4IDcuNjY2NjcgMjguMjY5MiA3LjY2NjY3Wk0yOS42MTU0IDE2LjYxMTFDMjkuNjE1NCAxNy4zMTY3IDI5LjAxMjcgMTcuODg4OSAyOC4yNjkyIDE3Ljg4ODlDMjcuNTI1OCAxNy44ODg5IDI2LjkyMzEgMTcuMzE2NyAyNi45MjMxIDE2LjYxMTFDMjYuOTIzMSAxNS45MDU1IDI3LjUyNTggMTUuMzMzMyAyOC4yNjkyIDE1LjMzMzNDMjkuMDEyNyAxNS4zMzMzIDI5LjYxNTQgMTUuOTA1NSAyOS42MTU0IDE2LjYxMTFaTTE4Ljg0NjIgOC45NDQ0NEgyNC4yMzA4VjE0LjA1NTZIMTguODQ2MlY4Ljk0NDQ0Wk0xNi4xNTM4IDguOTQ0NDRDMTYuMTUzOCA3LjUzMzE1IDE3LjM1OTIgNi4zODg4OSAxOC44NDYyIDYuMzg4ODlIMjQuMjMwOEMyNS43MTc3IDYuMzg4ODkgMjYuOTIzMSA3LjUzMzE1IDI2LjkyMzEgOC45NDQ0NFYxNC4wNTU2QzI2LjkyMzEgMTUuNDY2OSAyNS43MTc3IDE2LjYxMTEgMjQuMjMwOCAxNi42MTExSDE4Ljg0NjJDMTcuMzU5MiAxNi42MTExIDE2LjE1MzggMTUuNDY2OSAxNi4xNTM4IDE0LjA1NTZWOC45NDQ0NFoiIGZpbGw9IiNDMkMyQzIiLz4KPC9zdmc+Cg==);
}
.icon-hd {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTIiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MiAzNiIgdmVyc2lvbj0iMS4xIj4NCjx0aXRsZT5VbmlvbjwvdGl0bGU+DQo8ZGVzYz5DcmVhdGVkIHVzaW5nIEZpZ21hPC9kZXNjPg0KPGcgaWQ9IkNhbnZhcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk1NzAgLTE1MzgwKSI+DQo8ZyBpZD0iVW5pb24iPg0KPHVzZSB4bGluazpocmVmPSIjcGF0aDBfZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTU3MCAxNTM4MCkiIGZpbGw9IiNjMmMyYzIiLz4NCjwvZz4NCjwvZz4NCjxkZWZzPg0KPHBhdGggaWQ9InBhdGgwX2ZpbGwiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTSA0NiA0TCA2IDRDIDQuODk1NTEgNCA0IDQuODk1NTEgNCA2TCA0IDMwQyA0IDMxLjEwNDUgNC44OTU1MSAzMiA2IDMyTCA0NiAzMkMgNDcuMTA0NSAzMiA0OCAzMS4xMDQ1IDQ4IDMwTCA0OCA2QyA0OCA0Ljg5NTUxIDQ3LjEwNDUgNCA0NiA0Wk0gNiAwQyAyLjY4NjI4IDAgMCAyLjY4NjI4IDAgNkwgMCAzMEMgMCAzMy4zMTM3IDIuNjg2MjggMzYgNiAzNkwgNDYgMzZDIDQ5LjMxMzcgMzYgNTIgMzMuMzEzNyA1MiAzMEwgNTIgNkMgNTIgMi42ODYyOCA0OS4zMTM3IDAgNDYgMEwgNiAwWk0gMzIgMjZDIDM2LjQxODIgMjYgNDAgMjIuNDE4MiA0MCAxOEMgNDAgMTMuNTgxOCAzNi40MTgyIDEwIDMyIDEwQyAyNy41ODE4IDEwIDI0IDEzLjU4MTggMjQgMThDIDI0IDE4LjY5MDcgMjQuMDg3NCAxOS4zNjA4IDI0LjI1MiAyMEwgMzAgMjBMIDMwIDI0TCAyNi43MDg1IDI0QyAyOC4xMTg3IDI1LjI0NDYgMjkuOTcxMiAyNiAzMiAyNlpNIDIxLjYwNTUgMjRDIDIzLjY4MDQgMjcuNTg2OSAyNy41NTgzIDMwIDMyIDMwQyAzOC42Mjc0IDMwIDQ0IDI0LjYyNzQgNDQgMThDIDQ0IDExLjM3MjYgMzguNjI3NCA2IDMyIDZDIDI1LjM3MjYgNiAyMCAxMS4zNzI2IDIwIDE4QyAyMCAxOC42ODE0IDIwLjA1NjkgMTkuMzQ5NiAyMC4xNjYgMjBMIDEyIDIwTCAxMiAyNEwgMjEuNjA1NSAyNFoiLz4NCjwvZGVmcz4NCjwvc3ZnPg==);
}
i.pc-specifications__icon {
  width: 30px;
  height: 30px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px;
  fill: #c2c2c2;
}
@media only screen and (min-width: 768px) {
  div.product__description .container {
    width: 100%;
  }
  .productDescription-hexagon.mobile-notshow {
    display: flex !important;
    box-shadow: 0 0 0 0.5px #454545;
    border-radius: 8px;
    height: fit-content;
    padding: 12px;
    width: 602px;
    margin: 73px 0 0 -135px;
  }
  .productDescription-hexagon {
    width: 400px;
    height: 155px;
    position: absolute;
    left: 160px;
    top: 448px;
  }
  div.productDescription-hexagon {
    justify-content: space-between;
    align-items: end;
    align-items: flex-start !important;
  }
  .product__info .hexagon1,
  .product__info .pc-specifications__hexagon1 {
    width: calc(25% - 16px);
  }
}
.divReview,
.economize-span,
.product__info--links.modalFrete .shipping #calculoFrete fieldset::before,
[class*="Bloco-Descricao"] {
  display: none !important;
}
@media only screen and (max-width: 1025px) {
  .mobile-notshow {
    display: none !important;
  }
}
.product__specification {
  margin-top: 0;
}
.hexagon1 .pc-specifications__title,
body.product.tempIndisponivel .notifymetitle.notifyme-title:first-letter {
  text-transform: uppercase;
}
.pc-specifications__title {
  font-size: 13px !important;
  white-space: nowrap;
  color: #fff;
  font-weight: 700;
}
.product__info .peca-name {
  font-size: 0.8rem;
  line-height: 16px;
  overflow: hidden;
  margin-top: 3px;
  height: 32px;
}
.economize-span {
  gap: 5px;
  align-items: center;
  color: #008723;
  font-weight: 500;
  font-size: 0.875rem;
}
.descricaoPreco strong,
.fetch-button button,
.intModalSair,
.p-pix-price span,
.product__description b,
.product__description strong,
.question-button .send-question,
.review-button .send-review {
  font-weight: 700;
}
.product__info.fixedTemp .economize-span {
  font-size: 0.8rem;
  bottom: 3px;
  line-height: 20px;
}
.product__info.fixedTemp .valor-de.price-list-price,
.product__info.fixedTemp .valor-por.price-best-price .label-boleto {
  font-size: 0.8rem;
}
.youtube-player {
  z-index: 1;
  position: relative;
  padding-bottom: 56.23%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
  margin: 5px;
}
.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: 0 0;
}
.youtube-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  transition: 0.4s;
}
.arrow-nextImage,
.arrow-prevImage {
  background-color: grey;
  border-radius: 100%;
}
.youtube-player .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url(//i.imgur.com/TxzC70f.png) no-repeat;
  cursor: pointer;
}
.beneficio-peca:before,
.bg-modalSair .modalSair.pct .pix:before,
.bg-modalSair .pc-monstado:before {
  background-size: cover;
  background-repeat: no-repeat;
}
.productDescription {
  font-size: 1rem;
  line-height: 24px;
  margin: 0 0 30px !important;
}
footer {
  margin-bottom: 115px;
}
.economize-span p {
  color: #fff;
}
.pix-pequeno {
  width: 20px;
}
.arrow-nextImage,
.arrow-prevImage {
  position: absolute;
  top: calc(50% - 20px);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/slick-arrow.png?v=636802172380130000);
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 1000;
}
.arrow-nextImage {
  right: -122px;
}
.arrow-prevImage {
  left: -9px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.arrow-nextImage:hover,
.arrow-prevImage:hover {
  filter: brightness(0.5);
}
.arrow-nextImage:active,
.arrow-prevImage:active {
  filter: hue-rotate(350deg);
}
@media screen and (min-width: 768px) {
  div.divFlut {
    display: none !important;
  }
  div #personAlert p {
    margin-top: 24px !important;
  }
  .product__specification table {
    width: 43.7%;
  }
  .product__specification .specifications__extra-information {
    float: unset !important;
    width: 100% !important;
    padding: unset !important;
    height: auto;
    margin-bottom: 20px;
    border-top: none !important;
    display: flex;
    gap: 15%;
  }
  .product__specification--fps,
  .product__specification--review {
    margin-top: 130px;
    margin-bottom: 130px;
  }
  .gif-freteGratis {
    display: none;
  }
  .containerDescription {
    margin: 0 auto 55px !important;
    width: 60%;
  }
  .product__description .container {
    margin-bottom: 0 !important;
  }
  .product__info--links.modalFrete #calculoFrete .header {
    height: auto !important;
  }
  .product__info--links.modalFrete
    .product__info--skuSelection
    .gif-freteGratis {
    cursor: pointer;
    display: block;
    position: absolute;
    bottom: -75px;
    height: auto;
    width: 37%;
    left: 0;
    filter: contrast(0.93);
  }
  .product__info--links.modalFrete .product__wrapper.product__single {
    min-height: 682px;
  }
  div.product__info--links.modalFrete .shipping #calculoFrete {
    width: 500px !important;
    padding: 44px !important;
  }
  div[class="product__info--links"] {
    width: 350px;
  }
  .product__info--price .valor-dividido span label.skuBestInstallmentValue {
    margin-left: 5px;
  }
}
.product__info--links.modalFrete .frete-calcular.btBordas.btBordasInput:before {
  content: "";
  width: 100%;
  background-color: #fff0;
  position: absolute;
  height: 100%;
  cursor: pointer;
}
.product__gravataOffer.black-cyber svg,
.share-content a:hover img {
  filter: invert(1);
}
.flag[class*="black-cyber-2024"],
.flag[class*="blackcyber2025"],
.flag[class*="carrossel-black-cyber"],
.flag[class*="compre-ganhe-steam"],
.flag[class*="dia-do-trabalhador"],
.flag[class*="entrega-full-mg"],
.flag[class*="entrega-full-sp"],
.flag[class*="esquenta-black"],
.flag[class*="natal-gamer"],
.flag[class*="pix-day"],
.flag[class*="quinzena-do-cliente"],
.flag[class*="rtx-5060"],
.flag[class*="semana-do-estudante"],
.flag[class*="setembro-sem-lag"],
.flag[class*="shopinfo-x-bgs-principal"],
.flag[class*="verao-gamer"],
.flag[class*="compre-e-ganhe-kit-3x1"],
.flag[class*="desconto-brutal"],
.flag[class*="quinzena-geek"],
.group.Desempenho,
.modalSair.depor .pix:after,
.modalSair.depor .pix:before,
.modalSair.depor .valuePix:before,
.product__flags.tagsBeneficios .flag[class*="selo-"],
.product__wrapper .flag.black-cyber,
.product__wrapper .flag.esquenta-black,
div.product__info--links.modalFrete .shipping #calculoFrete {
  display: none;
}
.product__info--links.modalFrete .shipping #calculoFrete .prefixo input {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  width: 118px !important;
  margin-right: 0 !important;
  opacity: 1;
  margin-left: 10px;
}
.catalog__shelf.compre-junto .container,
.product__info--links.modalFrete .shipping #calculoFrete fieldset {
  margin-top: 0 !important;
}
.product__info--links.modalFrete .shipping #calculoFrete .frete-calcular .bt {
  width: 95px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.product__info--links.modalFrete label.prefixo:before {
  content: "Digite seu CEP:";
  font-size: 0.875rem;
  line-height: 18px;
  color: #a5a5a5;
  margin-bottom: 8px;
  display: block !important;
}
.product__info--links.modalFrete .shipping #calculoFrete {
  background-color: #151515 !important;
  border: 2px solid #dd1f26 !important;
  -moz-box-shadow: 0 0 10px rgb(221 31 38 / 0.5) !important;
  -webkit-box-shadow: 0 0 10px rgb(221 31 38 / 50%) !important;
  box-shadow: 0 0 10px rgb(221 31 38 / 50%) !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px;
  border-radius: 5px !important;
  position: fixed !important;
  width: 500px;
  min-height: 190px !important;
  left: 0;
  right: 0;
  top: 10%;
  margin: auto;
  z-index: 21;
  line-height: 1;
  color: #fff;
  text-align: left;
  width: calc(100% - 32px) !important;
  max-height: 80%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 24px !important;
}
.product__info--links.modalFrete.closeModal {
  display: none !important;
}
.bg-modalSair {
  height: -webkit-fill-available;
  width: 100%;
  z-index: 9999;
  position: fixed;
  top: 0;
}
.bg-intModalSair {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fundoModalSair,
.modalPeca .fundoClose {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000000b5;
  top: 0;
}
.modalSair {
  width: 600px;
  height: 470px;
  background-color: #333;
  z-index: 9;
  position: relative;
  padding-right: 30px;
  border: 2px solid #dd1f26;
}
.intModalSair {
  width: 100%;
  background-color: #dd1f26;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 130px;
  font-size: 2.2rem;
  padding: 0 40px;
  text-align: center;
  z-index: 2;
}
.bg-modalSair .frete,
.bg-modalSair .pc-monstado,
.bg-modalSair .pix {
  top: calc(130px + 40px);
  width: 180px;
  justify-content: center;
  height: 145px;
  position: absolute;
  display: flex;
  font-weight: 800;
  font-size: 2.1rem;
}
.bg-modalSair .pix {
  font-size: 6rem;
  left: 11px;
  margin-top: 5px;
}
.bg-modalSair .pix:before {
  content: "PC COM";
  position: absolute;
  top: -4px;
  left: 11px;
  font-weight: 400;
  font-size: 1.1rem;
  width: 100%;
  text-align: center;
}
.bg-modalSair .pix:after {
  content: "NO PIX";
  position: absolute;
  bottom: 36px;
  font-weight: 400;
  font-size: 1.2rem;
  left: 11px;
  width: 100%;
  text-align: center;
}
.bg-modalSair .valuePix {
  background-color: #32bcad;
  position: absolute;
  bottom: 155px;
  left: 65px;
  height: 22px;
  font-weight: 500;
  font-size: 0.9rem;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
}
.bg-modalSair .valuePix:before {
  content: "%";
  position: absolute;
  top: -77px;
  left: 82px;
  font-size: 2rem;
  text-align: center;
  font-weight: 700;
}
.bg-modalSair .frete:before,
.bg-modalSair .pc-monstado:after,
.bg-modalSair .pc-monstado:before {
  font-weight: 400;
  position: absolute;
  text-align: center;
}
.bg-modalSair .frete {
  left: 208px;
  text-align: center;
}
.bg-modalSair .frete:before {
  content: "";
  background-color: #32bcad;
  height: 2px;
  top: 71px;
  width: 50%;
}
.bg-modalSair .frete:after {
  content: "PARA TODO BRASIL";
  position: absolute;
  bottom: 0;
  font-size: 1.3rem;
  line-height: 1.4rem;
  text-align: center;
}
.bg-modalSair .pc-monstado {
  left: 388px;
  text-align: center;
  font-size: 1.5rem;
  align-items: flex-end;
}
.bg-modalSair .pc-monstado:before {
  content: "";
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-modal-pc.png?v=637613404357670000);
  bottom: 64px;
  font-size: 1.3rem;
  line-height: 1.4rem;
  width: 130px;
  height: 77px;
}
.bg-modalSair .pc-monstado:after {
  content: "RECEBA O PC";
  bottom: 24px;
  font-size: 1.3rem;
  line-height: 1.4rem;
  width: 100%;
}
.bg-modalSair .dividerAndMsg {
  text-align: center;
  width: 100%;
  position: absolute;
  top: calc(130px + 40px + 145px + 30px);
}
.bg-modalSair .dividerAndMsg:before {
  content: "";
  height: 40px;
  width: 40px;
  background-color: #dd1f26;
  position: absolute;
  left: calc(50% - 20px);
  top: calc(-215px - 25px);
  transform: rotate(45deg);
}
.bg-modalSair .buttonAproveitar {
  height: 30px;
  width: 180px;
  font-weight: 700;
  font-size: 0.875rem;
  background-color: #53a752;
  padding: 23px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(130px + 40px + 145px + 60px);
  border-radius: 5px;
  left: calc(50% - 90px);
  cursor: pointer;
}
.bg-modalSair .buttonSair {
  width: 100%;
  text-align: center;
  color: #949397;
  font-weight: 200;
  font-size: 0.75rem;
  display: flex;
  text-decoration: underline;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(130px + 40px + 145px + 60px + 58px);
  cursor: pointer;
}
.bg-modalSair .buttonAproveitar:after,
.bg-modalSair .buttonAproveitar:before {
  content: "";
  height: 100px;
  width: 2px;
  background-color: #949397;
  position: absolute;
  bottom: 128px;
  left: -1px;
}
.bg-modalSair .modalSair.pct .valuePix,
.modalSair.depor .valuePix {
  background-color: #fff0;
}
.bg-modalSair .buttonAproveitar:after {
  content: "";
  height: 100px;
  width: 2px;
  position: absolute;
  bottom: 128px;
  left: auto;
  right: -1px;
}
.beneficio-peca:before {
  content: "";
  position: absolute;
  top: 174px;
  right: 36px;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.4rem;
  width: 171px;
  text-align: center;
  height: 138px;
}
.beneficio-peca[class*="imgMh"]:before {
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-modal-16gb-hd1tb.png?v=637618706044230000);
}
.beneficio-peca[class*="imgMs"]:before {
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-modal-pc-16gb-ssd-240gb.png?v=637617969794770000);
}
.beneficio-peca[class*="imgP"]:before {
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-modal-gtx-1650.png?v=637617969791170000);
}
.beneficio-peca[class*="imgMp"]:before {
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-modal-pc-16gb-I5-10400F.png?v=637617969793070000);
}
.beneficio-peca[class*="imgFs2"]:before {
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-modal-fonte400-ssd240gb.png?v=637617969789130000);
}
.beneficio-peca[class*="imgFs1"]:before {
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-modal-fonte400-ssd120gb.png?v=637617969787100000);
}
.bg-modalSair .modalSair.pct .pix:after {
  content: "DE DESCONTO";
  font-size: 1rem;
}
.bg-modalSair .modalSair.pct .pix:before {
  content: "";
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-modal-seta-baixo.png?v=637617974074570000);
  width: 22px;
  height: 22px;
  top: auto;
  left: 85px;
  bottom: 7px;
}
.bg-modalSair .modalSair.pct .pix {
  margin-top: -2px;
  left: 17px;
}
.bg-modalSair .modalSair.pct .valuePix:before {
  top: -82px;
  left: 87px;
}
.modalSair.depor .valuePix {
  bottom: 230px;
  font-size: 1rem;
  width: 180px;
  text-align: center;
  left: 28px;
  text-decoration: line-through;
  color: #fff;
}
.bg-modalSair .modalSair.depor .pix {
  font-size: 1.8rem;
  height: auto;
  top: 233px;
  width: 180px;
  text-align: center;
  left: 26px;
  color: #53a752;
}
@media screen and (max-width: 1440px) {
  .modalSair {
    width: 500px;
    height: 415px;
  }
  .intModalSair {
    height: 108px;
    font-size: 1.7rem;
  }
  .bg-modalSair .dividerAndMsg:before {
    width: 33px;
    height: 33px;
    left: calc(50% - 16.5px);
    top: calc(-176px - 25px);
  }
  .bg-modalSair .frete,
  .bg-modalSair .pc-monstado,
  .bg-modalSair .pix {
    width: 150px;
    top: 147px;
    height: 120px;
    font-size: 1.75rem;
  }
  .bg-modalSair .pc-monstado:after {
    font-size: 1rem;
    bottom: 19px;
  }
  .bg-modalSair .frete {
    left: 173px;
  }
  .bg-modalSair .pc-monstado {
    font-size: 1.3rem;
    left: 323px;
  }
  .bg-modalSair .pix {
    font-size: 5rem;
    margin-top: 7px;
    left: 9px;
  }
  .bg-modalSair .dividerAndMsg {
    top: calc(108px + 33px + 126px + 25px);
    font-size: 0.83rem;
  }
  .bg-modalSair .buttonAproveitar {
    top: calc(108px + 33px + 126px + 52px);
    height: 25px;
    padding: 19px 0;
    font-size: 0.72rem;
    width: 150px;
    left: calc(50% - 75px);
  }
  .bg-modalSair .buttonSair {
    top: calc(108px + 33px + 126px + 46px + 58px);
    font-size: 0.62rem;
  }
  .bg-modalSair .pc-monstado:before {
    width: 108px;
    bottom: 53px;
    height: 64px;
  }
  .bg-modalSair .frete:after {
    font-size: 1rem;
    line-height: 1.1rem;
  }
  .bg-modalSair .frete:before {
    top: 61px;
  }
  .bg-modalSair .buttonAproveitar:after,
  .bg-modalSair .buttonAproveitar:before {
    bottom: 106px;
    height: 83px;
  }
  .bg-modalSair .pix:after,
  .bg-modalSair .pix:before {
    font-size: 0.9rem;
  }
  .bg-modalSair .pix:before {
    top: -7px;
  }
  .bg-modalSair .pix:after {
    bottom: 30px;
  }
  .bg-modalSair .valuePix {
    font-size: 0.75rem;
    padding: 8.3px;
    height: 18.3px;
    bottom: 146px;
    left: 50px;
  }
  .bg-modalSair .valuePix:before {
    font-size: 1.8rem;
    top: -70px;
    left: 72px;
  }
  .beneficio-peca:before {
    top: 150px;
    right: 31px;
    width: 141px;
    height: 115px;
  }
  .bg-modalSair .modalSair.pct .pix:before {
    left: auto;
    bottom: 4px;
  }
  .bg-modalSair .modalSair.pct .pix:after {
    font-size: 0.85rem;
    left: 5px;
  }
  .bg-modalSair .modalSair.pct .pix {
    left: 11px;
  }
  .bg-modalSair .modalSair.pct .valuePix:before {
    left: 77px;
    top: -74px;
  }
  .bg-modalSair .modalSair.depor .pix {
    font-size: 1.5rem;
    top: 199px;
    width: 150px;
    left: 21px;
  }
  .modalSair.depor .valuePix {
    bottom: 209px;
    font-size: 0.85rem;
    width: 150px;
    left: 21px;
  }
}
.bg-modalSair .frete {
  top: 191px;
  height: 105px;
}
.bg-modalSair .frete:after {
  top: 80px;
  content: "SUL/SUDESTE";
  font-weight: 700;
  width: 100%;
}
@media screen and (max-width: 1440px) {
  .bg-modalSair .frete {
    top: 159px;
  }
  .bg-modalSair .frete:after {
    top: 79px;
  }
}
.divFlut .favoritar-item a.wishlisted {
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/heartCheck.png?v=637605666545800000);
}
@media screen and (max-width: 768px) {
  .divComentarios .slick-comentarios a div.platform {
    line-height: 5.2vw;
    font-size: 3.2vw;
    width: calc(100% - 10%);
    height: 100%;
    padding: 3vw;
  }
  div .divComentarios .slick-comentarios a div.platform .nomeFeedback:before {
    background-size: 4.8vw !important;
    width: 4.8vw !important;
    height: 4.8vw !important;
  }
  .divComentarios .slick-comentarios a div.platform .textFeedback {
    margin-top: 5vw;
    max-height: initial;
  }
  .slick-comentarios a {
    height: 73vw;
  }
  .productDescription-hexagon {
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: start;
    margin: 5px 0;
    overflow-x: scroll;
  }
  .pc-specifications__hexagon::after,
  .pc-specifications__hexagon::before {
    opacity: 0;
  }
  @media screen and (max-width: 768px) {
    .product__info--name {
      margin-bottom: 0 !important;
      margin-top: 21px;
    }
  }
  .product__info--name,
  span.brand {
    margin-bottom: 0 !important;
  }
  .pc-specifications__hexagon:after,
  .pc-specifications__hexagon:before,
  .product__special p.descricao-preco::after {
    display: none;
  }
  .pc-specifications__hexagon {
    border: none !important;
    position: initial !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
  }
  .pc-specifications__hexagon1 {
    float: none !important;
  }
  .pc-specifications__hexagon1 center {
    display: flex;
    align-items: center;
    float: left;
  }
  .productDescriptionMobile {
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: start;
    margin-top: 5px;
  }
  .pc-specifications__hexagon i.pc-specifications__icon {
    width: 14px;
    height: 14px;
    background-size: 14px;
    margin-right: 5px;
  }
  .pc-specifications__hexagon1 .pc-specifications__title {
    color: #fff;
    font-size: 0.75rem;
    margin-right: 15px;
  }
  .ver-spec {
    font-size: 0.75rem;
    float: right;
    position: absolute;
    right: 0;
    color: #dd1f26;
    background-color: #111;
    padding-left: 4px;
    z-index: 2;
  }
  .ver-spec::before {
    content: url(https://shopinfo.vteximg.com.br/arquivos/vector-setinha.png);
    position: relative;
    right: 5px;
    bottom: 2px;
  }
  .product__info .product__info--name h1 {
    padding-top: 0 !important;
    margin-top: 0 !important;
    height: auto !important;
  }
  .product__info--sku {
    position: initial !important;
  }
  .product__info--skuSelection .gif-freteGratis {
    margin-top: 10px;
  }
  #personAlert br,
  .divFlut
    .descricao-preco
    .valor-dividido.price-installments
    span:first-of-type,
  .divFlut .valor-por.price-best-price .label-boleto,
  .product__info--links .shipping #calculoFrete .freight-values thead,
  .product__wrapper .valor-dividido.price-installments span:first-of-type,
  .product__wrapper .valor-por-real {
    display: none;
  }
  div#personAlert p {
    font-size: 1.05rem !important;
    margin-top: 20px !important;
    width: 205px;
    margin: auto;
  }
  div #personAlert img {
    display: inline-block;
    height: 20px;
    vertical-align: bottom;
    margin-right: 5px;
  }
  .gif-freteGratis {
    width: 50%;
    margin: auto;
    height: auto;
    filter: contrast(0.93);
  }
  .productDescription--resume {
    line-height: 24px;
    font-size: 0.875rem;
    margin: 0 !important;
  }
  .productDescription--resume .read-more {
    color: #dd1f26;
    margin-top: 8px;
    display: block;
    text-align: center;
  }
  .ts-home-page {
    width: calc(100% + 30px) !important;
    margin-left: -15px !important;
  }
  .specifications__extra-information {
    float: right !important;
  }
  .product__specification .specifications__extra-information {
    padding: 30px 16px 0 !important;
    width: calc(100% + 32px);
    margin-right: -16px;
    border-top: none !important;
  }
  .product__specification .review-title {
    font-size: 2rem;
    margin-bottom: 30px;
  }
  .product__specification .divReview {
    padding: 0 !important;
  }
  .divReview .review-wrapper iframe {
    height: 52vw;
  }
  .product__specification--review {
    flex-direction: column;
    margin-top: 50px;
  }
  .arrow-nextImage,
  .arrow-prevImage,
  .bg-modalSair,
  .divFlut .valor-de.price-list-price,
  .divFlut .valor-por-real,
  .economize-span,
  .product__info.fixedTemp,
  .product__wrapper .valor-por.price-best-price .label-boleto {
    display: none !important;
  }
  .product__description {
    margin-bottom: 0;
  }
  div[class="product__info--links"] {
    margin-bottom: 20px;
  }
  .product__info--links.modalFrete #calculoFrete fieldset {
    display: block !important;
  }
  .divFlut .favoritar-item {
    text-align: center;
    height: 45px;
    border-radius: 5px;
  }
  .divFlut .favoritar-item a {
    line-height: 45px;
    position: relative;
    font-size: 0.875rem;
    padding-left: 32px;
    content: "";
    background-image: url(https://shopinfo.vteximg.com.br/arquivos/heart.png?v=637605666565670000);
    background-repeat: no-repeat;
    filter: grayscale(1);
    background-position-x: 0;
    background-size: 19px;
  }
  .product__info--links .shipping #calculoFrete .freight-values table td,
  .product__info--links .shipping #calculoFrete .freight-values table th {
    font-size: 0.8rem;
  }
  .product__info--links .shipping #calculoFrete .freight-values table tbody tr {
    border-top: 1px solid #454545;
  }
  .economize-span,
  .product__wrapper
    .descricao-preco
    .valor-dividido.price-installments
    span
    label {
    margin-left: 50px;
  }
  em.valor-dividido.price-installments
    span
    span
    label.skuBestInstallmentNumber::after {
    content: "";
  }
  div.divFlut .descricao-preco {
    flex-direction: row !important;
  }
  div .product__info--price .valor-por .skuBestPrice {
    padding-top: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    font-size: 2rem !important;
    gap: 5px !important;
  }
  .valor-de.price-list-price {
    position: absolute;
    top: -11px;
    left: 0;
  }
  .product__wrapper .valor-dividido.price-installments span span,
  .product__wrapper .valor-dividido.price-installments span:nth-of-type(2) {
    display: flex !important;
  }
  .divFlut .skuBestInstallmentNumber,
  .product__wrapper .skuBestInstallmentNumber {
    display: flex;
  }
  div .product__wrapper .valor-dividido {
    margin-left: 0;
  }
  .product__wrapper .valor-dividido.price-installments span span label,
  .product__wrapper .valor-dividido.price-installments strong label {
    font-size: 1.7rem !important;
    font-weight: 700;
    color: #00e480;
    display: flex;
  }
  .product__wrapper .valor-por .skuBestPrice {
    font-size: 2.7rem !important;
  }
  .product__wrapper .valor-dividido.price-installments::after {
    content: "Sem juros no CartÃ£o de CrÃ©dito";
    margin-left: 55px;
    position: absolute;
    bottom: 0;
  }
  .product__wrapper .skuBestPrice:after,
  .product__wrapper .valor-dividido.price-installments::after {
    font-size: 0.8rem;
    color: #fff;
    font-weight: 400;
    margin-top: 4px;
  }
  .product__wrapper .valor-por .skuBestPrice {
    padding-top: 0 !important;
    margin: -3px auto 0 -3px !important;
    width: fit-content;
    display: flex !important;
    flex-direction: row;
    color: #008723;
    align-items: baseline;
  }
  .product__wrapper .descricao-preco {
    display: flex !important;
    flex-direction: column-reverse;
  }
  .product__wrapper .valor-dividido.price-installments:before {
    content: "";
    width: 35px;
    height: -webkit-fill-available;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: top;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAzMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMwLjUgMTguMzc1VjEwLjVIMjcuNVYxOC4zNzVIMzAuNVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xLjM4MiAyMC4yMjk2QzEuOTY5IDIwLjc0MzIgMi42NzUgMjEgMy41IDIxSDI3Ljg3NUMyOS4zMjQ3IDIxIDMwLjUgMTkuODI0NyAzMC41IDE4LjM3NUgyNy41SDMuNVYxMC41VjUuMjVWMi42MjVIMjcuNVY1LjI1SDMuNVYxMC41SDI3LjVIMzAuNVYyLjYyNUMzMC41IDEuOTAzMTIgMzAuMjA2NSAxLjI4NTM3IDI5LjYxOTUgMC43NzE3NUMyOS4wMzE1IDAuMjU3MjUgMjguMzI1IDAgMjcuNSAwSDMuNUMyLjY3NSAwIDEuOTY5IDAuMjU3MjUgMS4zODIgMC43NzE3NUMwLjc5NCAxLjI4NTM3IDAuNSAxLjkwMzEyIDAuNSAyLjYyNVYxOC4zNzVDMC41IDE5LjA5NjkgMC43OTQgMTkuNzE1MSAxLjM4MiAyMC4yMjk2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  }
  .divFlut .valor-por.price-best-price::before,
  .product__wrapper .valor-por.price-best-price::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAzMCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzUwOF80NjIpIj4KPHBhdGggZD0iTTYuOTEyNzYgMjEuNzc1NkM4LjAxMjYgMjEuNzc1NiA5LjA0NjkyIDIxLjM0NzIgOS44MjQ3NyAyMC41N0wxNC4wMjk0IDE2LjM2NTNDMTQuMzI0NiAxNi4wNjkyIDE0LjgzOTEgMTYuMDcwMSAxNS4xMzQyIDE2LjM2NTNMMTkuMzU0MiAyMC41ODUyQzIwLjEzMjEgMjEuMzYyNyAyMS4xNjY0IDIxLjc5MDkgMjIuMjY2NiAyMS43OTA5SDIzLjA5NDlMMTcuNzY5OCAyNy4xMTYyQzE2LjEwNjUgMjguNzc5MyAxMy40MTAxIDI4Ljc3OTMgMTEuNzQ2NyAyNy4xMTYyTDYuNDA2MzcgMjEuNzc1Nkg2LjkxMjc2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIyLjI2NjMgNi45MDI2OEMyMS4xNjY1IDYuOTAyNjggMjAuMTMyMiA3LjMzMTA3IDE5LjM1NDMgOC4xMDgyOUwxNS4xMzQzIDEyLjMyOTJDMTQuODMwNCAxMi42MzMgMTQuMzM0IDEyLjYzNDMgMTQuMDI5NSAxMi4zMjg4TDkuODI0ODQgOC4xMjM1OUM5LjA0Njk5IDcuMzQ2MzYgOC4wMTI2OCA2LjkxNzk3IDYuOTEyNTMgNi45MTc5N0g2LjQwNjEzTDExLjc0NjggMS41Nzc1OEMxMy40MDk5IC0wLjA4NTc1NTggMTYuMTA2NiAtMC4wODU3NTU4IDE3Ljc2OTUgMS41Nzc1OEwyMy4wOTQ3IDYuOTAyNjhIMjIuMjY2M1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xLjk4ODk3IDExLjMzNTRMNS4xNjk5MiA4LjE1NDUySDYuOTEyODJDNy42NzEzMiA4LjE1NDUyIDguNDEzOTEgOC40NjIxNiA4Ljk0OTk1IDguOTk4NUwxMy4xNTQ2IDEzLjIwMzFDMTMuNTQ4MSAxMy41OTY3IDE0LjA2NTEgMTMuNzkzNSAxNC41ODE4IDEzLjc5MzVDMTUuMDk4NyAxMy43OTM1IDE1LjYxNTEgMTMuNTk2NyAxNi4wMDg2IDEzLjIwMzhMMjAuMjI5MSA4Ljk4MzIxQzIwLjc2NTIgOC40NDY4NyAyMS41MDc0IDguMTM5MjIgMjIuMjY2MyA4LjEzOTIyTDI0LjMzMDkgOC4xMzg5MkwyNy41Mjc1IDExLjMzNTRDMjkuMTkwOCAxMi45OTg1IDI5LjE5MDggMTUuNjk1MiAyNy41Mjc1IDE3LjM1ODJMMjQuMzMxMiAyMC41NTQ0SDIyLjI2NjNDMjEuNTA3NCAyMC41NTQ0IDIwLjc2NTIgMjAuMjQ2OCAyMC4yMjkxIDE5LjcxMDVMMTYuMDA4OCAxNS40OTA2QzE1LjI0NjMgMTQuNzI4NiAxMy45MTY2IDE0LjcyNzkgMTMuMTU0NiAxNS40OTA4TDguOTQ5OTUgMTkuNjk1MkM4LjQxMzkxIDIwLjIzMTYgNy42NzEzMiAyMC41MzkyIDYuOTEyODIgMjAuNTM5Mkg1LjE2OTkyTDEuOTg4OTcgMTcuMzU4MkMwLjMyNTk0MyAxNS42OTUyIDAuMzI1OTQzIDEyLjk5ODUgMS45ODg5NyAxMS4zMzU0WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81MDhfNDYyIj4KPHJlY3Qgd2lkdGg9IjI5IiBoZWlnaHQ9IjI5IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  }
  .divFlut .valor-dividido.price-installments,
  .divFlut .valor-por.price-best-price,
  .product__wrapper .valor-por.price-best-price {
    position: relative;
  }
  .product__wrapper .valor-dividido.price-installments,
  .product__wrapper .valor-por.price-best-price {
    margin-bottom: 20px !important;
  }
  .product__info--price .valor-por .skuBestPrice::before {
    margin-left: 0 !important;
    content: unset !important;
  }
  .product__wrapper .skuBestPrice:before {
    font-size: 0.8rem !important;
    color: #fff !important;
    bottom: 0 !important;
    height: 0.8rem !important;
    position: absolute;
    width: auto !important;
    left: 176px !important;
    font-weight: 700 !important;
  }
  .divFlut .valor-por.price-best-price .skuBestPrice:before {
    bottom: 0;
    height: 0.6rem;
    font-size: 0.6rem;
    color: #fff;
    width: auto;
    left: 138px;
    font-weight: 700;
  }
  div.divFlut {
    margin-left: -16px;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #1e1e1e;
    padding: 16px;
    z-index: 8;
    height: 158px;
  }
  .divFlut .descricao-preco {
    display: flex;
    flex-direction: column-reverse;
    padding-bottom: 5px;
  }
  .divFlut .descricao-preco .valor-dividido.price-installments span span,
  .divFlut
    .descricao-preco
    .valor-dividido.price-installments
    span:nth-of-type(2) {
    display: flex !important;
    margin-bottom: -6px;
  }
  .divFlut .descricao-preco .valor-dividido.price-installments span label {
    margin-left: 45px;
  }
  .divFlut .valor-dividido.price-installments:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAzMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMwLjUgMTguMzc1VjEwLjVIMjcuNVYxOC4zNzVIMzAuNVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xLjM4MiAyMC4yMjk2QzEuOTY5IDIwLjc0MzIgMi42NzUgMjEgMy41IDIxSDI3Ljg3NUMyOS4zMjQ3IDIxIDMwLjUgMTkuODI0NyAzMC41IDE4LjM3NUgyNy41SDMuNVYxMC41VjUuMjVWMi42MjVIMjcuNVY1LjI1SDMuNVYxMC41SDI3LjVIMzAuNVYyLjYyNUMzMC41IDEuOTAzMTIgMzAuMjA2NSAxLjI4NTM3IDI5LjYxOTUgMC43NzE3NUMyOS4wMzE1IDAuMjU3MjUgMjguMzI1IDAgMjcuNSAwSDMuNUMyLjY3NSAwIDEuOTY5IDAuMjU3MjUgMS4zODIgMC43NzE3NUMwLjc5NCAxLjI4NTM3IDAuNSAxLjkwMzEyIDAuNSAyLjYyNVYxOC4zNzVDMC41IDE5LjA5NjkgMC43OTQgMTkuNzE1MSAxLjM4MiAyMC4yMjk2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  }
  .divFlut .valor-dividido.price-installments:before,
  .divFlut .valor-por.price-best-price::before {
    content: "";
    width: 30px;
    height: -webkit-fill-available;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: center;
  }
  .divFlut .skuBestPrice:after,
  .divFlut .valor-dividido.price-installments::after {
    font-size: 0.65rem;
    color: #fff;
    font-weight: 400;
    margin-top: 4px;
  }
  .divFlut .valor-dividido.price-installments::after {
    content: "Sem juros no Cartão de Crédito";
    margin-left: 45px;
    margin-top: 2px;
    position: absolute;
    bottom: -5px;
    height: 12px;
    line-height: 1.2;
  }
  .divFlut .valor-dividido.price-installments span span label,
  .divFlut .valor-dividido.price-installments strong label {
    font-size: 1.2rem;
    color: #fff;
  }
  .divFlut .valor-por.price-best-price strong {
    margin-left: 45px !important;
  }
  .divFlut .product__info--price .valor-por .skuBestPrice {
    display: flex;
    flex-direction: column !important;
    color: #008723;
    font-size: 1rem !important;
    font-weight: 700;
  }
  div.divFlut .valor-dividido.price-installments,
  div.divFlut .valor-por.price-best-price {
    margin-bottom: 8px !important;
  }
  .divFlut .product__info--buybutton .buy-button {
    height: 45px;
    line-height: 45px;
    font-size: 0.875rem;
    text-transform: uppercase;
  }
  div.divFlut .part2Flut .gif-freteGratis {
    width: 42%;
  }
  div.divFlut .valor-dividido.price-installments {
    margin-bottom: 5px !important;
  }
  footer {
    margin-bottom: 177px;
  }
  .part2Flut {
    display: flex;
    justify-content: space-between;
  }
  .divFlut span.favoritar-item {
    background-color: #2a2a2a;
  }
  .divFlut .favoritar-item,
  .divFlut .product__info--buybutton {
    width: 48%;
  }
  .divFlut .buy-button.buy-button-ref,
  .divFlut .product__info--buybutton,
  .divFlut .valor-dividido.price-installments,
  .divFlut span.favoritar-item {
    margin: 0 !important;
  }
  .divFlut label.skuBestInstallmentValue {
    color: #fff;
  }
  .divFlut .flutPrice .skuBestPrice {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: baseline;
  }
  .divFlut .label-boleto {
    padding-left: 1%;
  }
  .part2Flut .gif-freteGratis {
    width: 50%;
    filter: contrast(0.84);
    border-radius: 4px;
    height: auto;
  }
  .part2Flut {
    align-items: center;
  }
  .product .product__info--buybutton .buy-button::before {
    content: url(https://shopinfo.vteximg.com.br/arquivos/vector-cart-buy-button.png?v=3);
    left: -10px;
    top: 5px;
    position: relative;
  }
  .product .divFlut .product__info--buybutton .buy-button {
    font-weight: 700;
    background-color: #008723;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    letter-spacing: 0.05em;
  }
  .divFlut .economize-span {
    position: absolute;
    font-size: 0.58rem;
    margin-left: 11vw;
  }
}
@media only screen and (max-width: 320px) {
  .divFlut div.product__info--price .valor-dividido .skuBestInstallmentValue {
    margin-left: 0 !important;
  }
  .product__wrapper .valor-dividido.price-installments::after {
    position: absolute;
    left: -4px;
  }
  .product__wrapper .valor-dividido.price-installments {
    margin-bottom: 36px !important;
  }
  .divFlut .valor-dividido.price-installments::after {
    position: absolute;
    left: 0;
  }
  div div.divFlut .valor-dividido.price-installments {
    margin-bottom: 29px !important;
  }
}
.product__info.fixedTemp .product__info--name .brand div,
.product__info.fixedTemp .product__info--name .brand span,
.product__info.fixedTemp .product__info--name .cod div,
.product__info.fixedTemp .product__info--name .cod span {
  display: inline;
}
.product__info.fixedTemp .product__info--name .brand,
.product__info.fixedTemp .product__info--name .cod {
  display: inline-block;
  font-size: 0.875rem;
}
.product__info.fixedTemp {
  width: 100%;
  position: fixed;
  bottom: 0;
  margin-left: 0;
  z-index: 99;
  background-color: #000;
  padding: 5px 0;
  height: 130px;
}
.product__info.fixedTemp .product__info--name {
  width: 33%;
  padding-right: 15px;
}
.product__info.fixedTemp .product__info--name .brand {
  color: #008723;
  text-transform: uppercase;
}
.product__info.fixedTemp .product__info--name .cod::before {
  content: "-";
  display: inline-block;
  margin: 0 8px;
}
.product__info.fixedTemp .product__info--name .productName {
  font-size: 1.5rem;
  line-height: 32px;
  color: #fff;
  margin-top: 8px;
}
.product-field,
.product__info.fixedTemp .product__info--price {
  font-size: 0;
}
.product__info.fixedTemp p.descricao-preco {
  margin-left: -39%;
  margin-right: 33%;
}
.product__info.fixedTemp .product__info--price .valor-por {
  margin-bottom: 0;
  margin-top: -5%;
  margin-left: 5%;
  font-size: 0;
  color: #f72323;
  font-weight: 700;
}
.product__info.fixedTemp label.skuBestInstallmentValue {
  color: #fff !important;
  font-weight: 700;
  margin-left: 4px !important;
}
.product__info.fixedTemp .valor-por-real span {
  color: #dd1f26 !important;
  font-size: 0.9rem;
}
.product__info.fixedTemp .product__info--price .valor-dividido {
  font-size: 0.8rem;
  line-height: 24px;
}
.product__info.fixedTemp .compra-segura {
  position: absolute;
  font-size: 0.7rem;
  display: none;
}
.product__info.fixedTemp p.descricao-preco::after {
  content: " ";
  width: 1px;
  float: right;
  font-size: 10px;
  position: relative;
  display: inline-block;
  margin-top: -14%;
  height: 86px;
  background-color: #2d2d2d;
}
.product__info.fixedTemp .product__info--similar {
  width: 15%;
  margin-right: 15px;
  position: relative;
}
.product__info.fixedTemp .valor-de.price-list-price {
  position: initial;
}
.product__info.fixedTemp .product__info--price .skuListPrice {
  font-size: 0.875rem;
}
.product__info.fixedTemp .product__info--price .valor-por .skuBestPrice {
  font-size: 1.9rem;
  display: inline-block;
  margin-left: 3%;
  margin-top: 9%;
  height: 80px;
  width: 47%;
  border-right: 1px solid #2d2d2d;
}
.product__info.fixedTemp
  .product__info--price
  .valor-por
  .skuBestPrice
  .label-boleto {
  width: 230px;
}
.product__info.fixedTemp .economize-span {
  position: absolute;
  margin-left: 11px;
}
.product__info.fixedTemp .product__info--price .valor-por-real {
  color: #fff;
  font-size: 0.875rem !important;
}
.product__info.fixedTemp .gif-freteGratis {
  display: block;
  filter: contrast(1.1);
  width: 100px;
  margin-left: -9px;
  height: auto;
}
.product__info.fixedTemp #frete {
  top: 45px;
}
.product__info.fixedTemp .buybutton__wrapper .buy-button,
.product__info.fixedTemp .product__info--buybutton .buy-button,
.product__info.fixedTemp .shelf-common__item__fake-btn,
.product__info.fixedTemp .shelf__wrapper .buy-together--add {
  background-color: #008723;
  color: #fff;
  border: 1px solid #008723;
  padding: 20px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-family: sans-serif;
  -moz-transition: none, 0.3s;
  -o-transition: none, 0.3s;
  -webkit-transition: none, 0.3s;
  transition: none, 0.3s;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  min-width: 250px;
  letter-spacing: 0.05em;
  font-weight: 900;
}
.product__info.fixedTemp .product__info--buybutton .buy-button {
  width: 100%;
  height: 56px;
  line-height: 56px;
  display: block;
  padding: 0;
  font-size: 1rem;
  min-width: auto;
  font-weight: unset !important;
  text-transform: none !important;
}
.product__info.fixedTemp .product__info--buybutton .buy-button::before {
  content: url(https://shopinfo.vteximg.com.br/arquivos/vector-cart-buy-button.png);
  left: -10px;
  top: 1px;
  position: relative;
}
@media only screen and (min-width: 1152px) {
  .product__info.fixedTemp .compra-segura {
    right: 53px;
    margin-top: -0.5%;
  }
}
@media only screen and (min-width: 1280px) {
  .product__info.fixedTemp .compra-segura {
    right: calc(50% - 570px);
  }
}
@media only screen and (min-width: 1680px) and (max-width: 1919px) {
  .product__info.fixedTemp .compra-segura {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .product__info.fixedTemp
    .product__info--price
    em.valor-dividido.price-installments::before,
  .product__info.fixedTemp .product__info--price em.valor-por-real::before {
    content: " ";
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAzMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMwLjUgMTguMzc1VjEwLjVIMjcuNVYxOC4zNzVIMzAuNVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xLjM4MiAyMC4yMjk2QzEuOTY5IDIwLjc0MzIgMi42NzUgMjEgMy41IDIxSDI3Ljg3NUMyOS4zMjQ3IDIxIDMwLjUgMTkuODI0NyAzMC41IDE4LjM3NUgyNy41SDMuNVYxMC41VjUuMjVWMi42MjVIMjcuNVY1LjI1SDMuNVYxMC41SDI3LjVIMzAuNVYyLjYyNUMzMC41IDEuOTAzMTIgMzAuMjA2NSAxLjI4NTM3IDI5LjYxOTUgMC43NzE3NUMyOS4wMzE1IDAuMjU3MjUgMjguMzI1IDAgMjcuNSAwSDMuNUMyLjY3NSAwIDEuOTY5IDAuMjU3MjUgMS4zODIgMC43NzE3NUMwLjc5NCAxLjI4NTM3IDAuNSAxLjkwMzEyIDAuNSAyLjYyNVYxOC4zNzVDMC41IDE5LjA5NjkgMC43OTQgMTkuNzE1MSAxLjM4MiAyMC4yMjk2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
      0 0/80% no-repeat;
    width: 45px;
    height: 29px;
    display: inline-block;
    position: absolute;
    margin-left: -45px;
  }
  .product__info.fixedTemp .valor-de + .valor-por {
    margin-top: -5% !important;
    height: auto !important;
  }
  .product__info.fixedTemp .product__info--price .valor-por-real {
    line-height: 1 !important;
    display: table !important;
    padding-top: 0 !important;
  }
  .product__info.fixedTemp
    .product__info--price
    em.valor-dividido.price-installments::before {
    margin-top: 5px;
  }
  .product__info.fixedTemp .product__info--price em.valor-por-real::before {
    margin-top: 3px;
  }
}
@media screen and (min-width: 737px) {
  .product__info.fixedTemp .product__info--price .valor-de {
    margin-bottom: 4px;
    /* text-decoration: line-through; */
  }
  .product__info.fixedTemp
    .product__info--price
    .valor-por
    .skuBestPrice::before {
    content: " ";
    font-size: 16px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAzMCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzUwOF80NjIpIj4KPHBhdGggZD0iTTYuOTEyNzYgMjEuNzc1NkM4LjAxMjYgMjEuNzc1NiA5LjA0NjkyIDIxLjM0NzIgOS44MjQ3NyAyMC41N0wxNC4wMjk0IDE2LjM2NTNDMTQuMzI0NiAxNi4wNjkyIDE0LjgzOTEgMTYuMDcwMSAxNS4xMzQyIDE2LjM2NTNMMTkuMzU0MiAyMC41ODUyQzIwLjEzMjEgMjEuMzYyNyAyMS4xNjY0IDIxLjc5MDkgMjIuMjY2NiAyMS43OTA5SDIzLjA5NDlMMTcuNzY5OCAyNy4xMTYyQzE2LjEwNjUgMjguNzc5MyAxMy40MTAxIDI4Ljc3OTMgMTEuNzQ2NyAyNy4xMTYyTDYuNDA2MzcgMjEuNzc1Nkg2LjkxMjc2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIyLjI2NjMgNi45MDI2OEMyMS4xNjY1IDYuOTAyNjggMjAuMTMyMiA3LjMzMTA3IDE5LjM1NDMgOC4xMDgyOUwxNS4xMzQzIDEyLjMyOTJDMTQuODMwNCAxMi42MzMgMTQuMzM0IDEyLjYzNDMgMTQuMDI5NSAxMi4zMjg4TDkuODI0ODQgOC4xMjM1OUM5LjA0Njk5IDcuMzQ2MzYgOC4wMTI2OCA2LjkxNzk3IDYuOTEyNTMgNi45MTc5N0g2LjQwNjEzTDExLjc0NjggMS41Nzc1OEMxMy40MDk5IC0wLjA4NTc1NTggMTYuMTA2NiAtMC4wODU3NTU4IDE3Ljc2OTUgMS41Nzc1OEwyMy4wOTQ3IDYuOTAyNjhIMjIuMjY2M1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xLjk4ODk3IDExLjMzNTRMNS4xNjk5MiA4LjE1NDUySDYuOTEyODJDNy42NzEzMiA4LjE1NDUyIDguNDEzOTEgOC40NjIxNiA4Ljk0OTk1IDguOTk4NUwxMy4xNTQ2IDEzLjIwMzFDMTMuNTQ4MSAxMy41OTY3IDE0LjA2NTEgMTMuNzkzNSAxNC41ODE4IDEzLjc5MzVDMTUuMDk4NyAxMy43OTM1IDE1LjYxNTEgMTMuNTk2NyAxNi4wMDg2IDEzLjIwMzhMMjAuMjI5MSA4Ljk4MzIxQzIwLjc2NTIgOC40NDY4NyAyMS41MDc0IDguMTM5MjIgMjIuMjY2MyA4LjEzOTIyTDI0LjMzMDkgOC4xMzg5MkwyNy41Mjc1IDExLjMzNTRDMjkuMTkwOCAxMi45OTg1IDI5LjE5MDggMTUuNjk1MiAyNy41Mjc1IDE3LjM1ODJMMjQuMzMxMiAyMC41NTQ0SDIyLjI2NjNDMjEuNTA3NCAyMC41NTQ0IDIwLjc2NTIgMjAuMjQ2OCAyMC4yMjkxIDE5LjcxMDVMMTYuMDA4OCAxNS40OTA2QzE1LjI0NjMgMTQuNzI4NiAxMy45MTY2IDE0LjcyNzkgMTMuMTU0NiAxNS40OTA4TDguOTQ5OTUgMTkuNjk1MkM4LjQxMzkxIDIwLjIzMTYgNy42NzEzMiAyMC41MzkyIDYuOTEyODIgMjAuNTM5Mkg1LjE2OTkyTDEuOTg4OTcgMTcuMzU4MkMwLjMyNTk0MyAxNS42OTUyIDAuMzI1OTQzIDEyLjk5ODUgMS45ODg5NyAxMS4zMzU0WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81MDhfNDYyIj4KPHJlY3Qgd2lkdGg9IjI5IiBoZWlnaHQ9IjI5IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
      0 0 / contain no-repeat;
    height: 32px;
    position: absolute;
    width: 32px;
    margin-top: 0.2%;
    margin-left: -11%;
  }
  .product__info.fixedTemp .product__info--buybutton {
    width: 15%;
    margin-left: 2%;
    margin-top: 1%;
  }
  .product__info.fixedTemp
    .product__info--price
    .valor-por-real
    + .valor-dividido {
    color: #fff;
    top: 0 !important;
    left: 31% !important;
    line-height: 16px !important;
    margin-top: 10px !important;
    margin-left: 0 !important;
  }
  .product__info.fixedTemp .product__info--price .valor-dividido {
    position: absolute;
    top: 0;
    left: 55%;
  }
  .product__info.fixedTemp .product__info--price .valor-por-real {
    margin-top: -12% !important;
    margin-left: 66% !important;
    line-height: 1 !important;
    display: table !important;
    padding-top: 0 !important;
  }
  .product__info.fixedTemp .product__info--price {
    width: 34%;
    position: relative;
    margin-left: -1%;
  }
  .product__info.fixedTemp .product__info--name .productName {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-size: 1rem;
    line-height: 22px;
  }
  .product__info.fixedTemp .product__info--buybutton,
  .product__info.fixedTemp .product__info--name,
  .product__info.fixedTemp .product__info--price,
  .product__info.fixedTemp .product__info--similar {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    line-height: 1;
  }
  div.product__info.fixedTemp .product__info--price .valor-de {
    position: relative;
    top: 18px;
  }
}
@media screen and (max-width: 1170px) {
  .product__info.fixedTemp
    .product__info--price
    .valor-por
    .skuBestPrice::before,
  .product__info.fixedTemp
    .product__info--price
    em.valor-dividido.price-installments::before,
  .product__info.fixedTemp .product__info--price em.valor-por-real::before {
    background-size: 80%;
    width: 35px;
    height: 19px;
    margin-left: -37px;
  }
  .product__info.fixedTemp .product__info--price .valor-dividido,
  .product__info.fixedTemp .product__info--price .valor-por-real {
    font-size: 0.7rem !important;
  }
  .product__info.fixedTemp
    .product__info--price
    .valor-dividido
    span
    span
    .skuBestInstallmentNumber,
  .product__info.fixedTemp .valor-por-real span,
  .product__info.fixedTemp label.skuBestInstallmentValue {
    font-size: 0.8rem !important;
  }
  .product__info.fixedTemp .gif-freteGratis {
    width: 107px !important;
    margin-left: 0 !important;
  }
  .product__info.fixedTemp .product__info--price .valor-por .skuBestPrice {
    margin-left: 3%;
    font-size: 1.7rem;
  }
  .product__info.fixedTemp
    .product__info--price
    .valor-por
    .skuBestPrice
    .label-boleto {
    margin-left: -40px;
    width: 19vw;
  }
  .product__info.fixedTemp .economize-span {
    bottom: 3px;
    margin-left: 15px;
  }
  .product__info.fixedTemp
    .product__info--price
    .valor-por-real
    + .valor-dividido {
    left: 31% !important;
  }
  .product__info.fixedTemp .product__info--price .valor-por-real {
    margin-left: 66% !important;
  }
}
.divider.recomendados {
  padding-bottom: 0 !important;
}
.product__specification .container,
table.Caracteristicas .name-field {
  width: auto !important;
}
.product__info.fixedTemp em.valor-de.price-list-price {
  margin-left: 8%;
}
.new-buyTogether .slick-arrow,
body.product.tempIndisponivel #personAlert,
body.product.tempIndisponivel .buy-one-click,
body.product.tempIndisponivel .divFlut,
body.product.tempIndisponivel .gif-freteGratis,
body.product.tempIndisponivel .product__info.fixedTemp,
body.product.tempIndisponivel .sku-notifyme-form.notifyme-form p,
div.product__flags.tagsBeneficios .flag[class*="colecao"],
div.product__info--price.flutPrice
  div
  div
  p.descricao-preco
  em.valor-por.price-best-price
  strong
  p,
div[class*="indicacao-active"] div,
span.product__info--price div div.plugin-preco div p em.valor-dividido,
span.product__info--price div div.plugin-preco div p em.valor-por-real {
  display: none !important;
}
body.product.tempIndisponivel .product__info--skuSelection {
  width: 100%;
  margin-top: 50px;
  position: relative;
}
body.product.tempIndisponivel .product__info--sku:before {
  content: "PRODUTO INDISPONÃVEL";
  padding: 5px 10px;
  text-align: center;
  background-color: #dd1f26;
  width: 100%;
  position: absolute;
  font-weight: 700;
  font-size: 0.94rem;
  z-index: 2;
  top: 20px;
}
body.product.tempIndisponivel footer {
  margin-bottom: 0;
}
body.product.tempIndisponivel fieldset.sku-notifyme-form.notifyme-form {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
}
body.product.tempIndisponivel .notifymetitle.notifyme-title {
  text-transform: lowercase;
  margin-bottom: -5px;
  color: #fff;
  text-align: start;
}
body.product.tempIndisponivel .notifymetitle.notifyme-title:after {
  content: "se este produto chegar.";
  padding-left: 5px;
}
body.product.tempIndisponivel
  fieldset.sku-notifyme-form.notifyme-form
  input:not([class*="btn-ok"]) {
  width: calc(100% - 90px);
  margin-right: 90px;
  background-color: #111;
  border: 1px solid #3d3d3d;
  height: 40px;
  margin-top: 15px;
  line-height: 40px;
  color: #fff;
  padding: 0 20px;
  border-radius: 4px;
}
body.product.tempIndisponivel
  fieldset.sku-notifyme-form.notifyme-form
  input[class*="btn-ok"] {
  position: relative;
  width: 80px;
  right: 0;
  bottom: 0;
  float: right;
  margin-top: -40px;
  height: 40px;
  border-radius: 4px;
  border: none;
  background-color: #dd1f26;
  font-size: 0;
}
.buy-one-click:hover,
body.product.tempIndisponivel
  fieldset.sku-notifyme-form.notifyme-form
  input[class*="btn-ok"]:hover {
  background-color: #b0191e;
}
body.product.tempIndisponivel .sku-notifyme-form.notifyme-form:before {
  content: "Enviar";
  position: absolute;
  bottom: 0;
  height: 40px;
  width: 80px;
  text-align: center;
  line-height: 40px;
  right: 0;
  z-index: 2;
  transform: translate(0, 0);
  pointer-events: none;
}
body.product.tempIndisponivel .notifyme.sku-notifyme fieldset.error,
body.product.tempIndisponivel .notifyme.sku-notifyme fieldset.success {
  position: absolute;
  margin-top: 7px;
  padding: 20px;
}
body.product.tempIndisponivel .notifyme-loading-message {
  padding: 20px;
}
body.product.tempIndisponivel .notifyme.sku-notifyme fieldset.error {
  padding: 0;
}
body.product.tempIndisponivel #bot.menuShow {
  bottom: 40px !important;
}
.product.tempIndisponivel .product__wrapper.product__single {
  min-height: 700px;
}
.economize-buy-box,
.shelf-common__best-price {
  color: #008723;
}
.buy-one-click {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13px;
  background-color: #dd1f26;
  border-radius: 5px;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  transition: none, 0.3s;
  margin-bottom: 20px;
}
.buy-one-click svg {
  width: 26px;
  height: auto;
  margin-right: 8px;
}
div.product__thumbs {
  position: absolute;
  width: 70px;
  top: 0;
  left: 28px;
  margin: 0;
}
div.product__thumbs ul {
  margin: 0;
  display: flex;
  flex-direction: column;
}
.spcData {
  width: 1px;
  height: 80%;
  background-color: #a5a5a5;
}
.tagsBeneficios {
  min-height: 28px;
  margin: 10px 0;
  display: flex;
  align-items: end;
}
.peca-name {
  font-size: 13px !important;
  line-height: 16px;
  color: #c2c2c2;
  text-align: center;
}
.product__flags.tagsBeneficios .flag[class*="no-boleto"] {
  display: inline-block !important;
}
@media screen and (max-width: 1233px) and (min-width: 768px) {
  .product__image {
    margin-left: 10%;
  }
  div.productDescription-hexagon {
    left: 10vw;
  }
  .product__info {
    width: 44%;
    margin-left: 5%;
  }
  .product__info--price .valor-por .skuBestPrice {
    font-size: 2rem;
  }
  div .buy-one-click {
    padding: 10px;
    font-size: 11px;
  }
  .ver-spec {
    display: none;
  }
  .product__wrapper.product__single {
    text-align: center;
  }
}
.product__flags .flag:nth-of-type(2) {
  background-color: #6d21eb;
  color: #fff;
}
.product__flags .flag:nth-of-type(4) {
  background-color: #ebe115;
}
.catalog__shelf.recomendados .prevProd,
.catalog__shelf.recomendados
  .shelf-common
  ul
  li[layout="6de5eca9-43ec-4f0b-9a7e-32a5bf4a14b7"] {
  height: 365.83px;
}
.prevProd {
  border: 1px solid #fff0;
  background-color: #151515;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
.prevProd:before {
  content: "";
  background-color: #111;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 117px;
}
.catalog__shelf.recomendados .prevProd:before {
  bottom: 59px;
}
@media screen and (max-width: 1232px) and (min-width: 768px) {
  .catalog__shelf.recomendados div.shelf-common__pc-name {
    top: 10px;
    overflow: hidden;
    height: 25px;
  }
  .catalog__shelf.recomendados div.shelf-common__price {
    padding-top: 25px;
  }
}
@media screen and (max-width: 1232px) {
  .containerDescription {
    padding: 0 16px;
  }
  .product__description .productDescription {
    margin-top: 0;
  }
  .catalog__shelf.recomendados .prevProd,
  .catalog__shelf.recomendados
    .shelf-common
    ul
    li[layout="6de5eca9-43ec-4f0b-9a7e-32a5bf4a14b7"] {
    height: calc(171px + 15vw);
  }
}
@media screen and (max-width: 768px) {
  section.catalog__shelf.recomendados .container {
    width: 101% !important;
  }
  footer.footer {
    margin-bottom: 125px;
  }
  .shelf-common__price .shelf-common__pc-name {
    margin-top: 0 !important;
    font-size: 0.75rem;
  }
  div.shelf-common__image--wrapper.show .shelf-common__content {
    max-height: 100px !important;
  }
  .divFlut .valor-por.price-best-price .skuBestPrice:before,
  .product__wrapper .skuBestPrice:before {
    content: unset !important;
  }
  .divFlut .skuBestPrice:after,
  .product__wrapper .skuBestPrice:after {
    content: "No Pix" !important;
  }
  div.divFlut .skuBestPrice:after,
  section.product__wrapper .skuBestPrice:after {
    content: "No PIX <vtex.cmc:porcentagemPix />% de desconto" !important;
  }
  body section.product__wrapper .skuBestPrice:before {
    left: 41px !important;
    margin-top: 0 !important;
  }
  div.divFlut .economize-span {
    display: none !important;
  }
  div.divFlut .valor-por.price-best-price::before {
    background-size: contain;
    top: 9px;
    left: 15px;
  }
  body.product.tempIndisponivel
    fieldset.sku-notifyme-form.notifyme-form
    input:not([class*="btn-ok"]) {
    width: 100%;
    margin-right: 0;
  }
  body.product.tempIndisponivel
    fieldset.sku-notifyme-form.notifyme-form
    input[class*="btn-ok"] {
    margin: 15px 0 0;
    width: 100%;
  }
  body.product.tempIndisponivel .sku-notifyme-form.notifyme-form:before {
    width: 100%;
  }
  body.product.tempIndisponivel .notifymetitle.notifyme-title {
    padding: 0;
  }
  body.product.tempIndisponivel .product__info--sku:before {
    top: auto;
    bottom: 191px;
    right: 0;
    font-size: 0.75rem;
    padding: 5px;
  }
  body.product.tempIndisponivel .notifyme-loading-message {
    position: absolute;
    width: 100%;
  }
  body.product.tempIndisponivel .product__info--skuSelection {
    min-height: 176px;
  }
  .tagsBeneficios {
    text-align: left;
    margin: 15px 0;
  }
  .product__info--name {
    height: auto;
    margin-top: 9px;
  }
  .product__info--price:not([class*="flutPrice"]) .skuBestPrice {
    position: relative;
  }
  span.economize-span {
    font-size: 0.8rem;
    margin: 0 auto;
  }
  div .product__info--price .valor-por {
    height: auto;
  }
  div .buy-one-click {
    margin-bottom: 15px;
  }
  .product__image {
    margin: 48px 0 0;
  }
  .valor-dividido.price-installments {
    height: 49px;
  }
  .divFlut .valor-dividido.price-installments {
    height: 24px;
  }
  .divFlut .valor-dividido.price-installments span {
    min-height: 18px;
  }
  .prevProd:first-child {
    background-color: #262626;
    width: 91.81%;
    height: 180px;
    margin: auto;
    float: none;
    clear: none !important;
    display: block;
  }
  .catalog__shelf.recomendados .prevProd:before,
  .prevProd:not(:first-child) {
    display: none;
  }
  .catalog__shelf.recomendados
    .shelf-common
    ul
    li[layout="6de5eca9-43ec-4f0b-9a7e-32a5bf4a14b7"],
  .catalog__shelf.recomendados li.prevProd {
    height: 139px;
  }
  .catalog__shelf.recomendados li.prevProd {
    display: block;
    background-color: #262626;
    margin-bottom: 5px;
    width: calc(100% - 3px);
    left: 0;
    float: left !important;
    border-radius: 3px !important;
  }
  .catalog__shelf.recomendados.hideElement {
    overflow: hidden;
    animation: 3s forwards recMobile;
  }
  .divider.recomendados.hideElement {
    overflow: hidden;
    animation: 3s forwards recTitMobile;
  }
  .catalog__shelf.recomendados
    .shelf-common
    ul
    li[layout="6de5eca9-43ec-4f0b-9a7e-32a5bf4a14b7"] {
    height: auto !important;
  }
  .product__wrapper .product__flags.tagsBeneficios .flag {
    margin-top: 21px;
  }
  .product__wrapper .product__wrapper .tagsBeneficios {
    max-height: 80px;
    white-space: nowrap;
  }

      .product__info--price .valor-de {
        text-decoration: none !important;
        margin-bottom: 20px !important;
    }
}
@keyframes recMobile {
  0% {
    height: 720px;
  }
  100% {
    height: 0;
  }
}
@keyframes recTitMobile {
  0% {
    height: 52px;
    margin-top: 40px;
  }
  100% {
    height: 0;
    margin-top: 0;
  }
}
@keyframes rec {
  0% {
    height: 387.83px;
    margin-bottom: 130px;
  }
  100% {
    height: 0;
    margin-bottom: 0;
  }
}
@keyframes recTit {
  0% {
    height: 52px;
    margin: 10px 0;
  }
  100% {
    height: 0;
    margin: 0;
  }
}
.hexagon1 .peca-name {
  max-width: 80px;
}
.product__wrapper .tagsBeneficios::-webkit-scrollbar {
  width: 4px;
  height: 2px;
}
.product__wrapper .tagsBeneficios::-webkit-scrollbar-thumb {
  background: #dd1f26;
  border-radius: 4px;
}
.product__wrapper .flag.Aniversario-shopinfo,
.product__wrapper .flag.shop-envios---pronta-entrega {
  color: #fff;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: 5px, center;
  padding-left: 30px;
}
.product__wrapper .flag.Aniversario-shopinfo {
  background-color: #dd1f26;
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-balao.png);
}
.product__wrapper .flag.shop-envios---pronta-entrega {
  background-color: #53a752 !important;
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-shop-envios2.png);
  padding-left: 35px;
}
.product__wrapper .flag.aniversario-shopinfo {
  font-size: 0;
  padding: 0;
  margin: 0;
}
.product__wrapper div.tagsBeneficios {
  overflow-x: scroll !important;
  white-space: nowrap;
  overflow-y: hidden;
  margin-top: 30px;
}
.product__wrapper .flag.aniversario-shopinfo:before {
  content: "";
  height: 55px;
  width: 100%;
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/desktop-gravata-paginadeproduto-aniversario.png);
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  top: 0;
  right: 0;
}
.buy2Cards {
  display: none;
  font-size: 1.2rem;
  line-height: 1.3;
}
div.shelf-common__flags {
  right: auto;
  left: 11px;
  top: 11px;
  z-index: 9;
  width: calc(100% - 36px);
}
.mz__item .mz__flags {
  display: flex !important;
}
.shelf-common__flags--hightlight {
  display: flex !important;
  flex-direction: row-reverse;
}
.shelf-common__flags,
.shelf-common__flags .flag[class*="cupom--"],
.shelf-common__flags .flag[class*="expresso-natalino---pronta-entrega"],
.shelf-common__flags .flag[class*="oferta-"],
.shelf-common__flags .flag[class*="shop-envios---pronta-entrega"] {
  display: block !important;
}
.shelf-common__flags .flag.expresso-natalino---pronta-entrega,
.shelf-common__flags .flag.shop-envios---pronta-entrega,
.shelf-common__flags .flag[class*="cupom--"],
.shelf-common__flags .flag[class*="oferta-"] {
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  background-size: 25px;
  margin-right: 10px;
}
.shelf-common__flags .flag[class*="cupom--"],
.shelf-common__flags .flag[class*="oferta-"] {
  background-color: #dd1f26;
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icon-esquenta-black.png);
  background-position-x: 7px;
  background-size: 15px;
}
.shelf-common__flags .flag[class*="cupom--"] {
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-cupom.png);
  background-size: 16px;
}
.shelf-common__flags .flag.expresso-natalino---pronta-entrega,
.shelf-common__flags .flag.shop-envios---pronta-entrega {
  background-color: #53a752;
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/icone-shop-envios2.png);
}
.shelf-common__flags .flag.expresso-natalino---pronta-entrega {
  order: 9;
}
.shelf-common__image--wrapper.show .shelf-common__flags {
  top: 0;
  left: 0;
}
div.shelf-common__flags--hightlight {
  flex-flow: wrap;
  flex-direction: row;
}
.shelf-common__flags .flag[class*="discount-product"] {
  display: flex !important;
  background-color: #008723;
  display: flex;
  color: #fff;
  padding: 1px 5px;
  background-repeat: no-repeat;
  background-position: 13px 17px;
  background-size: 10px;
  justify-content: center;
  align-items: center;
  order: 999;
}
div.shelf-common__flags .flag:last-child {
  margin-left: 0 !important;
}
.flag.discount-product.main-product:not(:empty):not(:nth-child(4)):before,
.shelf-common__flags .flag[class*="discount-product"]:before {
  content: "-";
  font-size: 0.7rem;
}
.shelf-common__flags .flag[class*="discount-product"]:after {
  content: "%";
  font-size: 0.65rem;
}
.shelf-common__flags--hightlight .flag.shop-envios---pronta-entrega:hover {
  z-index: 2;
}
.shelf-common__flags .flag.shop-envios---pronta-entrega {
  order: 9;
}
.share-content {
  position: relative;
  z-index: 999;
}
.share-icon .share-logo {
  margin-top: 5px;
}
.product__specification--general ul li:not([class*="modalOff"]),
.share-icon,
div[class^="konfidency-reviews"] .konfidency-reviews-showcase-rating:hover {
  cursor: pointer;
}
.share-icon img {
  width: auto;
  height: 25px;
}
.share-content a {
  position: absolute;
  top: -30px;
  height: 35px;
  width: 35px;
  background-color: #6f6f6f;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-left: -6px;
  z-index: 2;
  transition: 0.3s;
  opacity: 0;
}
.share-content a:hover {
  background-color: #dd1f26;
}
.share-content a img {
  width: 60%;
  height: auto;
  transition: 0.3s;
}
.share-icon.active .share-twitter {
  transform: translateY(-60px);
}
.share-icon.active .share-whatsapp {
  transform: translate(-50px, -35px);
}
.share-icon.active .share-facebook {
  transform: translate(-50px, 20px);
}
.share-icon.active .share-email {
  transform: translateY(50px);
}
.share-icon.active .share-content a {
  opacity: 2;
}
.share-icon.active .bgShare {
  position: fixed;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: #000;
  opacity: 0.6;
  cursor: initial;
}
.share-icon:before {
  content: "";
  height: 37px;
  width: 35px;
  background-color: #fff0;
  position: absolute;
  z-index: 1000;
  margin-left: -5px;
}
.share-icon.active:before {
  cursor: initial;
}
.share-icon:hover .share-logo line,
.share-icon:hover .share-logo path {
  stroke: #b8141a;
}
.flag.discount-product.main-product:not(:empty) {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  font-weight: 700;
  border-radius: 5px;
  width: 38px;
  background-color: #008723;
  position: absolute;
  font-size: 0.85rem;
  z-index: 5;
  padding: 1px 5px;
  top: 0;
  left: 35px;
}
.flag.discount-product.main-product:not(:empty):not(:nth-child(4)):after {
  content: "%";
  font-size: 0.65rem;
  font-weight: 550;
}
.shelf-common__loading {
  height: 195px;
}
.siga-shopinfo-main .part2 {
  margin-bottom: 0 !important;
}
.input-temp-cep {
  display: block;
  height: 45px;
  position: absolute;
  width: calc(95% - 40px);
  border-radius: 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #333131;
  padding: 16px;
  color: #fff;
  background-color: #111;
}
input.input-temp-cep::-webkit-inner-spin-button,
input.input-temp-cep::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
p.flag.discount-product:nth-child(4) {
  margin-left: 65px;
  background: 0 0 !important;
}
input.input-temp-cep[type="number"] {
  -moz-appearance: textfield;
}
.content-temp-input {
  width: 100%;
  position: relative;
  z-index: 2;
}
.product__image .imagem-selo {
  position: absolute;
  z-index: 2;
  width: 27%;
  height: 23%;
  bottom: 30px;
  text-align: center;
}
.product__image .imagem-selo img {
  height: 100%;
  width: auto;
}
li[layout] .shelf-common__loading {
  aspect-ratio: 1/1;
  margin-bottom: 10px;
}
li[layout] .common-lazyload {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  font-size: 0;
}
.overlay,
div.product__info--links.modalFrete .shipping #calculoFrete {
  z-index: 100;
}
.product__info--links.modalFrete .shipping #calculoFrete .prefixo {
  width: auto;
  position: initial !important;
  display: flex;
  align-items: center;
}
.product__info--links .shipping #calculoFrete .cep-busca {
  position: absolute;
  right: 0;
  width: 88px;
  line-height: 1.2;
  margin: 0;
}
.product__flags .flag:nth-of-type(3) {
  color: #fff;
  background-color: #2145eb;
}
.flag[class*="oferta-black"],
.flag[class*="oferta-esquenta-black"],
.product__flags .flag.oferta-black-cyber,
.product__flags .flag.oferta-esquenta-black {
  background-color: #fa7915 !important;
}
.flag[class*="pc-montado"] {
  background-color: #09deba !important;
  color: #000 !important;
}
.flag[class*="mes-do-consumidor"],
.product__flags.tagsBeneficios .flag[class*="oferta-pascoa-gamer"] {
  background-color: #da14de !important;
  color: #fff !important;
}
.flag[class*="pix"] {
  background-color: #deda35 !important;
  color: #000 !important;
}
.flag[class*="nvidia"] {
  background-color: #74de35 !important;
  color: #000 !important;
}
.flag[class*="compre-ganhe"] {
  background-color: #eb5115 !important;
  color: #fff !important;
}
.product__flags.tagsBeneficios .flag[class*="cyber-week"] {
  background-color: #3aff7c !important;
  color: #000 !important;
}
.product__gravataOffer {
  height: auto;
  overflow: hidden;
  position: relative;
  width: fit-content;
}
.product__gravataOffer div,
div.product__gravataOffer {
  position: absolute;
}
.product__gravataOffer .clockEsquenta {
  display: flex;
  top: 38px;
  right: 15px;
  align-items: center;
  width: 172px;
  justify-content: center;
  height: 35px;
  color: #000;
}
.product__gravataOffer .clockEsquenta svg {
  height: 26px;
  position: absolute;
  left: 0;
}
.product__gravataOffer .clockEsquenta .d {
  padding-right: 8px;
  margin-left: 21px;
}
.product__gravataOffer .clockEsquenta .m:after,
.product__gravataOffer .clockEsquenta .m:before {
  content: ":";
}
.product__gravataOffer .clockEsquenta span {
  font-weight: 700;
  padding-top: 9px;
}
.product__gravataOffer .clockEsquenta:before {
  content: "A OFERTA EXPIRA EM:";
  position: absolute;
  top: 2px;
  left: 32px;
  font-size: 0.8rem;
}
.product__gravataOffer .qtdOffer {
  top: 46px;
  left: 303px;
  color: #000;
  font-weight: 700;
  font-size: 1.3rem;
  width: 45px;
  text-align: center;
}
.product__gravataOffer .qtdOffer:before {
  content: "RESTAM";
  position: absolute;
  font-size: 0.65rem;
  top: -10px;
  right: 1px;
}
.product__gravataOffer .qtdOffer:after {
  content: "UN";
  position: absolute;
  font-size: 0.65rem;
  bottom: -10px;
  right: 15px;
}
.product__gravataOffer .pctProduct {
  top: 43px;
  left: 233px;
  color: #000;
  font-weight: 700;
  font-size: 1.3rem;
  width: 50px;
  text-align: center;
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/down-arrow.png?v=637654901359470000);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 17px 21px;
  padding-bottom: 30px;
}
.product__wrapper .product__flags.tagsBeneficios .flag.campanha-nvidia,
.product__wrapper .product__flags.tagsBeneficios .flag.indicados-italo,
.product__wrapper .product__flags.tagsBeneficios .flag.indicados-mw-informatica,
.product__wrapper .product__flags.tagsBeneficios .flag.indicados-p2_gamer,
.product__wrapper .product__flags.tagsBeneficios .flag.oferta-black-cyber,
.product__wrapper .product__flags.tagsBeneficios .flag.oferta-cyber-week,
.product__wrapper .product__flags.tagsBeneficios .flag.ofertas-da-madrugada,
.product__wrapper .product__flags.tagsBeneficios .flag.ofertas-relampago {
  margin-top: 116px;
}
.descricao-mobile,
.fundoClose,
.hideSec,
.loading-desempenho,
.product__gravataOffer img,
div#konfidency-reviews-container h2 {
  display: none;
}
.modalPeca.open .fundoClose,
.product__gravataOffer.black-cyber .gravata__black-cyber,
.product__gravataOffer.indicacao-active-black-cyber-2024
  .gravata__indicacao-active-black-cyber-2024,
.product__gravataOffer.indicacao-active-blackcyber2025
  .gravata__indicacao-active-blackcyber2025,
.product__gravataOffer.indicacao-active-campanha-nvidia
  .gravata__indicacao-active-campanha-nvidia,
.product__gravataOffer.indicacao-active-carrossel-black-cyber.gravata__indicacao-active-carrossel-black-cyber,
.product__gravataOffer.indicacao-active-compre-ganhe-steam
  .gravata__indicacao-active-compre-ganhe-steam,
.product__gravataOffer.indicacao-active-dia-do-trabalhador
  .gravata__indicacao-active-dia-do-trabalhador,
.product__gravataOffer.indicacao-active-dropou300
  .gravata__indicacao-active-dropou300,
.product__gravataOffer.indicacao-active-entrega-full-mg
  .gravata__indicacao-active-entrega-full-mg,
.product__gravataOffer.indicacao-active-entrega-full-sp
  .gravata__indicacao-active-entrega-full-sp,
.product__gravataOffer.indicacao-active-gravata-consumidor
  .gravata__indicacao-active-gravata-consumidor,
.product__gravataOffer.indicacao-active-italo .gravata__indicacao-active-italo,
.product__gravataOffer.indicacao-active-mais-vendidos
  .gravata__indicacao-active-mais-vendidos,
.product__gravataOffer.indicacao-active-mw .gravata__indicacao-active-mw,
.product__gravataOffer.indicacao-active-natal-gamer
  .gravata__indicacao-active-natal-gamer,
.product__gravataOffer.indicacao-active-p2 .gravata__indicacao-active-p2,
.product__gravataOffer.indicacao-active-pix-day
  .gravata__indicacao-active-pix-day,
.product__gravataOffer.indicacao-active-quinzena-do-cliente
  .gravata__indicacao-active-quinzena-do-cliente,
.product__gravataOffer.indicacao-active-relampago300
  .gravata__indicacao-active-relampago300,
.product__gravataOffer.indicacao-active-rtx-5060.gravata__indicacao-active-rtx-5060,
.product__gravataOffer.indicacao-active-semana-do-estudante.gravata__indicacao-active-semana-do-estudante,
.product__gravataOffer.indicacao-active-setembro-sem-lag
  .gravata__indicacao-active-setembro-sem-lag,
.product__gravataOffer.indicacao-active-shopinfo-x-bgs-principal
  .gravata__indicacao-active-shopinfo-x-bgs-principal,
.product__gravataOffer.indicacao-active-verao-gamer
  .gravata__indicacao-active-verao-gamer,
.product__gravataOffer.oferta-madrugada .gravata__oferta-madrugada,
.product__gravataOffer.oferta-relampago .gravata__oferta-relampago,
.product__gravataOffer.indicacao-active-compre-e-ganhe-kit-3x1
  .gravata__indicacao-active-compre-e-ganhe-kit-3x1,
.product__gravataOffer.indicacao-active-desconto-brutal
  .gravata__indicacao-active-desconto-brutal,
.product__gravataOffer.indicacao-active-quinzena-geek
  .gravata__indicacao-active-quinzena-geek,
.product__gravataOffer.offer-active .gravata__offer-active {
  display: block;
}
.product__gravataOffer.black-cyber:not(img) {
  color: #fff;
}
.product__gravataOffer.black-cyber.product__gravataOffer .pctProduct {
  color: #000;
  filter: invert(1);
}
td.value-field.Fan-Adicional.nao-incluso::before {
  content: " ";
  background: url(https://shopinfo.vteximg.com.br/arquivos/icone-warning.png) 0
    0/15px no-repeat;
  width: 25px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}
td.value-field.Fan-Adicional.nao-incluso {
  font-size: 1.099rem;
  font-weight: 700;
}
.shelf.compre-junto {
  margin-top: 60px !important;
}
.p-frete {
  font-size: 1em !important;
  color: #fff !important;
  width: 100% !important;
  margin: 4% auto !important;
  background-color: #262626;
  border: 1px solid #dd1f26;
  border-radius: 8px;
  padding: 5px 13px;
  cursor: pointer;
}
.p-frete:hover {
  background-color: #4e4c4c;
}
.descricao-desktop-container {
  display: grid;
  grid-template-columns: 6fr 1fr;
}
.descricao-desktop-container-2 {
  display: grid;
  grid-template-columns: 1fr 6fr;
}
.product__info--skuSelection .buybutton__wrapper .buy-button {
  background-color: #008723 !important;
  border: 1px solid #008723 !important;
  font-weight: 700 !important;
  margin-top: 28px !important;
}
.product__info--brand-cod .brand,
.product__info--price .valor-por {
  color: #008723 !important;
}
.shelf-common__view-product,
.shelf-common__view-product:hover {
  background-color: #008723 !important;
  border: #008723;
}
.product .shelf__wrapper .buy-together--add {
  background-color: #008723 !important;
  border: none;
  text-transform: none !important;
  font-weight: 700 !important;
}
.product .shelf__wrapper .buy-together--add::before {
  background-color: #008723 !important;
  content: url(https://shopinfo.vteximg.com.br/arquivos/vector-cart-buy-button.png);
  position: relative;
  left: -10px;
  top: 2px;
}
.width-change {
  width: 50% !important;
}
label.title-h4 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  width: 77%;
  margin: 0 auto;
}
.content-sec {
  width: 80%;
  margin: 0 auto 0 11%;
}
#product__description,
.product__specification,
.produtos-recomendados,
.reviewSection {
  border-bottom: 1px solid #3d3d3d;
  margin-top: unset !important;
  margin-bottom: 5px !important;
  width: 100vw;
  margin-left: -13.5vw;
}
#product__description {
  border-top: 1px solid #3d3d3d;
}
label.title-h4 img {
  width: 1.6vh;
  transform: rotate(90deg);
}
a.see-spec-info {
  color: #dd1f26;
  font-weight: 600;
  cursor: pointer;
  margin-bottom: 20px;
  display: block;
  width: fit-content;
  text-decoration: underline;
}
.verMaisBtn:hover,
a.see-spec-info:hover {
  color: #b8141a;
}
a.see-spec-color:active {
  color: #dd1f26;
}
a.see-spec-info img {
  margin-bottom: -1px;
}
table.Caracteristicas td,
table.Caracteristicas th {
  vertical-align: middle;
}
.addMarginTable {
  margin: 0 3% 60px !important;
}
.showing {
  bottom: 130px !important;
}
.bread-crumb ul {
  display: flex;
}
.bread-crumb ul li a {
  text-decoration-line: underline;
}
.bread-crumb ul li:last-child {
  font-weight: 700;
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bread-crumb ul li:last-child:before {
  content: "\003E";
  font-family: sans-serif;
  font-size: 0.75rem;
  margin: 0 5px;
  font-weight: 400;
}
.bread-crumb ul li:last-child:after {
  content: "";
}
.after-flags-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
.after-flags-wrapper .product__info--brand-cod {
  margin-bottom: unset !important;
}
.before-product-img {
  display: flex;
  gap: 8px;
  width: 45%;
  align-items: center;
  justify-content: end;
  position: absolute;
  top: 3.8vh;
  z-index: 5;
}
.review-cod-brand-wrapper {
  display: flex;
  align-items: baseline;
}
.p-pix-price {
  display: inline-block;
  font-size: 0.4em;
  color: #fff;
  font-weight: 400;
  margin-top: 6px;
}
span.product__info--price
  div.plugin-preco
  em.valor-por.price-best-price
  strong::after {
  content: none !important;
}
em.valor-dividido,
em.valor-por-real {
  font-size: 0.875rem !important;
}
div.product__info.fixedTemp em.valor-por.price-best-price strong .p-pix-price {
  position: relative;
  top: -0.8em;
}
div.btn-open-video-modal {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: center;
  text-align: center;
  font-size: 0.9rem;
  cursor: pointer;
  margin-top: 0;
}
.div-iframe {
  margin: 22% 2%;
}
.div-iframe iframe {
  width: 100%;
  height: 23vh;
}
.Loading {
  opacity: 0;
}
.LoadingAnimation {
  display: block;
  border: 3px solid #dd1f26;
  border-top: 3px solid #fff;
  border-radius: 50%;
  animation: 1s infinite spin;
  width: 50px;
  height: 50px;
  margin: 40px auto;
}
.forma-pagamento__boleto,
.forma-pagamento__pix {
  color: #fff;
  height: 30px;
  display: flex;
  font-size: 0.8rem;
  line-height: 1.2;
  align-items: center;
  margin-top: 30px;
}
.forma-pagamento__boleto .boleto-svg {
  height: 20px;
  width: auto;
  margin-right: 14px;
}
.forma-pagamento__boleto span span:before {
  content: "\A";
  white-space: pre;
}
.product__info--price em.valor-por {
  margin-bottom: unset !important;
  height: fit-content;
  margin-top: 10px !important;
}
.duvida__boleto {
  position: relative;
  padding: 15px 40px 15px 10px;
  cursor: pointer;
}
.more-info__boleto {
  position: absolute;
  display: none;
  flex-direction: column;
  width: max-content;
  top: -27px;
  left: 25px;
  border: 1px solid #ddd;
  padding: 5px;
  border-radius: 5px 5px 5px 0;
}
.duvida__boleto-modal {
  width: 20px;
  border: 1px solid #ccc;
  display: block;
  text-align: center;
  border-radius: 50%;
  height: 20px;
  line-height: 17px;
  font-size: 0.7rem;
  color: #ccc;
  margin-left: -2px;
}
.cartao,
.containerConteudo,
.duvida__boleto:hover .more-info__boleto {
  display: flex;
}
.cartao,
div#simon-help-box {
  line-height: normal;
}
.cartao {
  margin-top: 30px;
  color: #fff;
  font-size: 0.8rem;
  align-items: center;
}
.cartao-svg {
  margin-right: 14px;
  height: 20px;
  width: auto;
}
@media screen and (min-width: 768px) {
  .shelf-common__best-price--real + .shelf-common__number-installment strong,
  div .shelf-common__best-price--real + .shelf-common__number-installment span {
    font-size: 0.63rem !important;
  }
  .shelf-common__product-name {
    font-size: 0.85rem;
  }
  .catalog__shelf.recomendados.hideElement {
    overflow: hidden;
    animation: 3s forwards rec;
  }
  .divider.recomendados.hideElement {
    overflow: hidden;
    animation: 3s forwards recTit;
  }
  .product__wrapper .product__flags.tagsBeneficios .flag.aniversario-shopinfo {
    margin-top: 90px;
  }
  .shelf-common__flags--hightlight
    .flag.expresso-natalino---pronta-entrega:hover:before,
  .shelf-common__flags--hightlight
    .flag.shop-envios---pronta-entrega:hover:before,
  .shelf-common__flags--hightlight .flag[class*="cupom--"],
  .shelf-common__flags--hightlight .flag[class*="oferta-"]:hover {
    font-size: 10px;
    white-space: nowrap;
    width: fit-content;
    margin-right: 10px;
    border-radius: 4px;
    padding-left: 28px;
    line-height: 2;
    background-position-x: 3px;
    font-weight: 700;
  }
  .shelf-common__flags--hightlight .flag.black-cyber:hover,
  .shelf-common__flags--hightlight .flag.esquenta-black:hover,
  .shelf-common__flags--hightlight .flag[class*="oferta-"]:hover {
    background-position-x: 7px;
  }
  .shelf-common__flags--hightlight
    .flag.expresso-natalino---pronta-entrega:hover:before,
  .shelf-common__flags--hightlight
    .flag.shop-envios---pronta-entrega:hover:before {
    content: "PRONTA ENTREGA";
    background-color: #53a752;
    margin-left: 17px;
    padding: 9px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .shelf-common__flags--hightlight
    .flag.expresso-natalino---pronta-entrega:hover {
    margin-right: 105px;
  }
  .shelf-common__flags--hightlight .flag.black-cyber:hover,
  .shelf-common__flags--hightlight .flag.esquenta-black:hover {
    font-size: 10px;
    white-space: nowrap;
    width: fit-content;
    border-radius: 5px;
    padding-left: 28px;
    line-height: 2;
    padding-right: 6px;
    font-weight: 700;
    margin: 0 10px 0 0;
    color: #fff;
  }
  .product.menuFixo {
    margin-top: 160px !important;
  }
  html.cart-open header.header {
    z-index: 101 !important;
  }
  .product__description--title {
    font-size: 2.5rem;
    margin-bottom: 48px;
    margin-top: 130px;
    font-weight: 700;
  }
  label.title-h4 img:hover {
    filter: brightness(0.5);
  }
  label.title-h4 img:active {
    filter: hue-rotate(350deg);
  }
  .reviewMob,
  a.see-spec-info {
    display: none;
  }
  .after-flags-wrapper {
    position: absolute;
    top: 50px;
    justify-content: space-between;
    margin-left: 540px;
    z-index: 10;
  }
  .product__info.fixedTemp .economize-span {
    display: none !important;
  }
  .reviewDesk {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .product__wrapper .product__flags.tagsBeneficios .flag {
    margin-top: 21px;
  }
  .product__wrapper .flag.aniversario-shopinfo:before {
    z-index: 3;
    background-image: url(https://shopinfo.vteximg.com.br/arquivos/mobile-gravata-paginadeproduto-aniversario.png);
    left: 0;
    right: auto;
    margin-top: -50px;
  }
  .product__wrapper .tagsBeneficios {
    white-space: nowrap;
  }
  .buy2Cards,
  .descricao-mobile {
    display: block;
  }
  .product__info--skuSelection {
    margin-bottom: 10px;
  }
  .mz__item .mz__flags {
    margin-top: 16px;
  }
  .shelf-common__flags {
    right: 0 !important;
  }
  .shelf-common__image--wrapper.show .shelf-common__flags {
    top: 30px;
  }
  div.shelf-common__flags {
    width: 32%;
    height: auto;
  }
  div.shelf-common__flags .flag[class] {
    margin-right: 5px;
    transform: scale(0.9);
    float: left;
  }
  .share-icon,
  .share-icon div {
    display: block !important;
  }
  .flag.discount-product.main-product:not(:empty) {
    z-index: 7;
    position: absolute;
    top: 10px;
    left: 20px;
  }
  .shelf-common__loading {
    height: 128px;
  }
  .input-temp-cep {
    top: 45px;
  }
  .product__image .imagem-selo {
    height: 16%;
    width: 19%;
    bottom: 52px;
  }
  li[layout] .common-lazyload {
    height: 100%;
  }
  .produtos_comprejunto li[layout] .common-lazyload {
    height: auto;
  }
  .produtos_comprejunto .shelf-common__image {
    height: auto;
    bottom: 10px;
  }
  .product__gravataOffer .clockEsquenta .d {
    margin-left: 18%;
  }
  .product__gravataOffer {
    max-width: 100%;
    width: auto;
    height: auto;
  }
  .product__gravataOffer img {
    width: 100%;
    height: auto;
  }
  .product__gravataOffer .clockEsquenta {
    top: calc(50% - 18px);
    right: 2.5%;
    width: 31%;
    justify-content: initial;
  }
  .product__gravataOffer .clockEsquenta:before {
    white-space: nowrap;
    left: 18%;
    font-size: 2.2vw;
    top: 13%;
  }
  .product__gravataOffer .clockEsquenta svg {
    width: 15%;
  }
  .product__gravataOffer .clockEsquenta span {
    font-size: 3vw;
  }
  .product__gravataOffer .pctProduct {
    left: 42%;
    top: 32%;
    width: 10%;
    font-size: 3.8vw;
    padding-bottom: 4%;
    background-size: 3vw;
    background-position: 3vw 3.5vw;
  }
  .product__gravataOffer .qtdOffer {
    top: 39%;
    left: 54%;
    width: 10%;
    font-size: 3.6vw;
  }
  .product__gravataOffer .qtdOffer:after,
  .product__gravataOffer .qtdOffer:before {
    font-size: 1.75vw;
  }
  .product__gravataOffer .qtdOffer:before {
    right: 11%;
    top: -55%;
  }
  .product__gravataOffer .qtdOffer:after {
    right: 37%;
    bottom: -55%;
  }
  .tagsBeneficios {
    margin-top: 5px !important;
  }
  .product__wrapper .product__flags.tagsBeneficios .flag.oferta-black-cyber,
  .product__wrapper .product__flags.tagsBeneficios .flag.oferta-cyber-week,
  .product__wrapper .product__flags.tagsBeneficios .flag.ofertas-da-madrugada,
  .product__wrapper .product__flags.tagsBeneficios .flag.ofertas-relampago {
    margin-top: 22vw;
  }
  .descricao-mobile .row {
    padding: 2em !important;
  }
  .descricao-img-bg-all {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    width: 100%;
    height: auto !important;
  }
  .after-flags-wrapper .product__info--brand-cod,
  .descricao-desktop {
    display: none;
  }
  .descricao-container-forms .org-info,
  h3 {
    width: 100%;
  }
  div .descricao-img-info {
    width: 28em;
  }
  div .descricao-h1-title {
    font-size: 6vw !important;
    font-weight: 700;
    text-align: center;
  }
  .container-text-des {
    margin-left: 8em;
  }
  #product__description,
  .product__specification,
  .produtos-recomendados,
  .reviewSection {
    margin-left: -4.25vw !important;
  }
  div.btn-open-video-modal {
    flex-direction: row;
    margin-top: unset !important;
    width: max-content;
    border-radius: 8px;
    background-color: #3d3d3d;
    padding: 1px 5px;
    border: 1px solid #3d3d3d;
  }
  div.btn-open-video-modal span {
    font-size: small;
    font-weight: 700;
  }
  .div-iframe {
    margin: 0 6.6%;
    position: relative;
    top: 13vh;
  }
  .div-iframe iframe {
    width: 88%;
    height: 22vh;
  }
  .product__wrapper .valor-por.price-best-price {
    margin-bottom: unset !important;
  }
  .forma-pagamento__boleto {
    margin: 20px auto 0;
  }
  .cartao span,
  .forma-pagamento__boleto span {
    word-spacing: 2px;
  }
  .cartao {
    margin: 20px auto -7px;
  }
  a.see-spec-info {
    font-weight: 500;
    font-size: 13px;
    margin-top: 15px;
  }
  .before-product-img {
    width: 100%;
    top: unset;
  }
  .after-flags-wrapper {
    margin-bottom: 20px;
    position: absolute;
    justify-content: flex-end;
    width: 95%;
    display: none;
  }
  .product__info--price .valor-por .skuBestPrice::after {
    content: "No PIX -";
  }
}
@media screen and (min-width: 1920px) {
  #product__description,
  .product__specification,
  .produtos-recomendados,
  .reviewSection {
    margin-left: -18vw !important;
  }
}
@media screen and (max-width: 1920px) and (min-width: 1800px) {
  #product__description,
  .product__specification,
  .produtos-recomendados,
  .reviewSection {
    margin-left: -17.5vw !important;
  }
}
@media screen and (max-width: 1800px) and (min-width: 1600px) {
  #product__description,
  .product__specification,
  .produtos-recomendados,
  .reviewSection {
    margin-left: -15.5vw !important;
  }
}
.new-buyTogether {
  display: flex;
  justify-content: center;
  gap: 50px;
  align-items: center;
}
.new-buyTogether h3 {
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #fff;
  text-align: left;
  line-height: 22px;
  font-weight: 500;
  font-size: 16px;
  max-height: 66px;
}
.new-buyTogether .itemA h3 {
  margin: auto;
  display: block !important;
}
.new-buyTogether p {
  font-size: 2rem;
  font-weight: 700;
}
.new-buyTogether .carrouselProductsB,
.new-buyTogether .itemA {
  width: 40%;
  display: flex;
}
.new-buyTogether .itemB {
  display: grid;
  grid-template-areas: "col1 col2" "col1 col3";
  width: 100%;
  max-height: 200px;
}
.new-buyTogether .itemB a {
  grid-area: col1;
}
.new-buyTogether .itemB h3 {
  grid-area: col2;
}
.new-buyTogether .itemB td.buy {
  grid-area: col3;
}
.btnL,
.btnR {
  background-color: #fff0;
  display: flex;
  align-items: center;
  justify-content: center;
  appearance: none;
  border: none;
  z-index: 10;
}
.new-buyTogether a.buy-together--add {
  margin-top: 16px;
  width: 100%;
}
.new-buyTogether .buy span {
  text-transform: lowercase;
  color: #dd1f26;
  font-size: 14px;
}
.new-buyTogether .buy {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.loadingBuyTogether *,
div[class^="konfidency-reviews"] .konfidency-reviews-showcase-rating.empty {
  visibility: hidden;
}
.loadingBuyTogether::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 100px;
  width: 60px;
  height: 60px;
  display: flex;
  border: 2px solid #fff;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  animation: 1s linear infinite spin;
  border-bottom-color: #fff0;
  border-radius: 50%;
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.container-generateURL .add-section,
.container-generateURL button {
  padding: 1.2em 2.5em;
  cursor: pointer;
  margin-top: 2em;
  grid-template-columns: 2fr 0fr;
  transition: 0.5s;
}
.container-forms-org {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2em;
}
.container-forms {
  display: flex;
  margin: 0 auto;
  width: 80%;
  justify-content: center;
  height: 100vh;
}
.container-forms .org-info {
  margin-top: 2em;
  width: 42em;
}
.container-forms .org-info .name {
  text-align: center;
  font-size: 14pt;
  font-weight: 700;
}
.container-forms .org-info,
h3 {
  margin-bottom: 0.5em;
  color: #0094c6;
  font-weight: 700;
}
.container-forms .section-form {
  text-align: center;
  margin-top: 2em;
}
.container-forms .section-form label {
  margin-bottom: 0.9em;
  margin-top: 0.9em;
}
.container-forms .section-form h3 {
  margin-bottom: 5em;
}
.container-forms .section-form .input {
  display: grid;
  grid-template-columns: 1fr;
  text-align: left;
  margin-bottom: 0.5em;
}
.container-forms .section-form .input-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-align: left;
  margin-bottom: 1em;
  gap: 0.5em;
}
.container-forms .section-form .input-2 input {
  padding: 1em;
  border-radius: 0.5em;
  background-color: #e8e8e8;
  border: 1px solid #0094c6;
  color: #757575;
  width: 100%;
}
.container-forms .section-form .input input,
textarea {
  padding: 1em;
  border-radius: 0.5em;
  background-color: #e8e8e8;
  border: 1px solid #0094c6;
  color: #757575;
}
.container-forms textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
}
.container-forms .section-form .input input:focus-visible {
  outline: #0094c6 solid 1px;
}
.container-generateURL {
  padding-bottom: 2em;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.5em;
}
.fpsGames,
.gamesMaisWrapper {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  row-gap: 30px;
}
.container-generateURL button {
  border-radius: 0.5em;
  background-color: #19b247;
  border: none;
  display: grid;
  align-items: center;
  gap: 0.5em;
}
.container-generateURL .add-section {
  border-radius: 0.5em;
  background-color: #fff;
  border: 1px solid #0094c6;
  display: grid;
  align-items: center;
  gap: 0.5em;
}
.container-generateURL button:hover {
  background-color: #128334;
}
.container-generateURL .add-section:hover {
  background-color: #dcdcdc !important;
}
.container-generateURL button span {
  color: #fff !important;
  font-weight: 700;
}
.container-generateURL .add-section span {
  color: #0094c6 !important;
  font-weight: 700;
}
#konfidency-questions-container,
#konfidency-reviews-container,
.descricao-p-info,
div .descricao-h1-title,
div[class^="konfidency-reviews"][data-sku] span {
  color: #fff !important;
}
div .descricao-h1-title {
  font-size: 2.5rem !important;
  font-weight: 700;
  margin-bottom: 0.5em;
  line-height: 40px;
}
div .descricao-img-info {
  width: 22em;
}
.section h4 {
  font-weight: 700;
  margin-top: 5em;
}
div .container-edit-bt {
  width: 100%;
  display: flex;
  justify-content: end;
  padding: 1em;
}
div .container-edit-bt button {
  border: 1px solid #0094c6;
  color: #0094c6;
  background: 0 0;
  border-radius: 0.5em;
  font-weight: 700;
  transition: 0.5s;
  padding: 0.5em 1em;
}
div .container-edit-bt button:hover {
  border: 1px solid #fff0;
  color: #fff;
  background: #0094c6;
}
textarea {
  max-width: 100%;
  min-width: 100%;
}
.descricao-aling-img-mob {
  display: flex;
  justify-content: center;
}
.descricao-desktop-container {
  display: flex;
  padding: 0 0 0 4em;
  align-items: center;
}
.descricao-desktop-container-2 {
  display: flex;
  padding: 0;
  align-items: center;
  padding-left: 4em !important;
}
.container-text-des {
  margin-left: 6em;
}
.descricao-img-bg-all {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  width: 100%;
  height: 51vh;
}
@media screen and (max-width: 1900px) and (min-width: 1700px) {
  .descricao-img-bg-all {
    height: 58vh !important;
  }
  .container-text-des,
  .order-2.order-md-1 {
    width: 37vw !important;
  }
}
@media screen and (max-width: 1700px) and (min-width: 768px) {
  .descricao-img-bg-all {
    height: 76vh !important;
  }
  .container-text-des,
  .order-2.order-md-1 {
    width: 37vw !important;
  }
}
.order-1 .order-md-2 .descricao-img-info {
  margin-left: 14em;
}
.text-center-desc {
  text-align: center !important;
  margin-top: 3.5em !important;
}
div.product__info
  div.product__info--sku
  span.product__info--price
  div
  div.plugin-preco
  div
  p
  em.valor-por.price-best-price
  strong {
  display: flex;
  flex-direction: column;
}
button.formas-pagamento {
  height: auto;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  background-color: #fff0;
  text-decoration: underline;
  appearance: none;
  outline: 0;
  border: none;
  padding: 2% 0 0 21%;
}
#paymentModal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgb(0 0 0 / 0.5);
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
#paymentModal .paymentContentWrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 25px;
  padding: 20px;
  width: 500px;
  border-radius: 8px;
  background-color: #111;
}
#paymentModal .title {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#paymentModal .title p {
  font-size: 26px;
  color: #dd2f26;
  font-weight: 700;
  margin: 0 auto;
}
#paymentModal .title svg {
  stroke: #dd1f26;
  margin-left: auto;
  cursor: pointer;
}
#paymentModal .navigationControls {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
}
#paymentModal .navigationControls div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 40%;
  text-align: center;
  cursor: pointer;
  color: #fff;
}
#paymentModal .navigationControls div.selected {
  filter: invert(70%) sepia(94%) saturate(2763%) hue-rotate(345deg)
    brightness(95%) contrast(106%);
}
#paymentModal .navigationControls div p {
  font-size: 14px;
}
#paymentModal .mainContent {
  width: 100%;
  height: 300px;
}
#paymentModal .mainContent .creditContent li {
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
}
#paymentModal .mainContent .creditContent li:nth-child(2n) {
  background-color: #1e1e1e;
}
#paymentModal .mainContent .pixContent {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin-top: 30%;
}
#paymentModal .mainContent .pixContent p {
  font-size: 32px;
  font-weight: 800;
  color: #dd1f26;
}
#paymentModal .mainContent .pixContent span {
  font-size: 18px;
}
#paymentModal .mainContent .pixContent span b {
  font-weight: 700;
  color: #c6c6c6;
}
.product__info.fixedTemp .product__info--price .valor-por {
  height: 125px;
}
.mz__item {
  background: #f1f1f1;
  padding: 10px 10px 40px;
  position: relative;
  width: 220px;
  height: 425px;
  margin: 0 auto;
  border-radius: 6px;
  border: 1px solid #fff0;
  transition: 0.3s ease-in-out;
}
.mz__item .mz__top {
  display: flex;
  width: calc(100% + 1.5px);
  position: absolute;
  top: -1px;
  right: -0.5px;
  align-items: start;
  justify-content: space-between;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  height: 35px;
  border: 1px solid #ffaa1d;
  background: #ffaa1d;
  color: var(--primary-white-color);
}
.shelf-common__flags {
  z-index: 9;
}
.mz__item .mz__top .left {
  position: static !important;
  display: flex;
  width: 20%;
  margin: 2px 0 0 2px;
}
.mz__item .mz__top .right {
  width: 78%;
  text-align: right;
  margin-right: 5px;
  font-weight: 700;
}
.mz__item .mz__top .right .default-highlight {
  margin-top: 10px;
  font-size: 0.7rem;
  color: #000;
}
.mz__item .review-wrapper {
  display: block;
  margin: 0 !important;
  position: absolute;
  top: 40px;
  right: 10px;
}
.mz__flags--discount-hightlight,
.shelf-common__flags .flag,
body.product.tempIndisponivel .catalog__shelf.compre-junto,
body.product.tempIndisponivel .divider.vitrine-compreJunto {
  display: none !important;
}
.shelf-common__flags .flag[class*="discount-product"] {
  display: flex !important;
  background-color: var(--primary-green-color);
  color: var(--primary-white-color);
  font-weight: 700;
  font-size: 12px;
  border-radius: 5px;
  height: 30px;
  width: 35px;
  justify-content: center;
  align-items: center;
  filter: unset;
  padding: unset !important;
}
.shelf-common__flags--hightlight {
  display: flex !important;
  min-height: 30px;
}
.mz__top .wishlist-icon {
  display: none;
  cursor: pointer;
}
.mz__link {
  text-decoration: none;
  margin-top: 30%;
  display: block;
}
.goDescription,
.verMaisBtn {
  cursor: pointer;
  text-decoration: underline;
}
.mz__image .common-lazyload {
  width: 195px;
  height: 195px;
  font-size: 0;
}
.mz__image img {
  width: 90%;
  max-width: 180px;
  height: auto;
  margin: 0 auto 25px;
  display: block;
}
.specWrapper {
  display: flex;
  width: 100%;
  align-items: stretch;
  justify-content: space-between;
}
.mz__specification .video {
  background: #1e943d !important;
  width: 55%;
}
.catalog__shelf .shelf-common ul {
  display: inline-block;
  width: 100%;
  position: relative;
}
.mz__specification .processador {
  width: 40%;
}
.mz__specification .processador,
.mz__specification .video {
  background: #000000eb;
  font-size: 2rem !important;
  padding: 5px;
  text-transform: uppercase;
  color: var(--primary-white-color);
  font-weight: 700;
  border-radius: 6px;
}
.mz__specification ul li {
  font-size: 9px;
  width: 100% !important;
  margin-bottom: 0 !important;
}
.mz__product-name {
  font-size: 0.775rem;
  overflow: hidden;
  font-weight: 600;
  display: -webkit-box;
  line-height: 18px;
  -webkit-line-clamp: 2;
  color: var(--primary-black-color);
  margin: 10px 0;
}
.mz__specification {
  margin-top: 10px;
  color: var(--primary-white-color);
}
.mz__item div.mz__price {
  margin-top: 15px;
}
.shelf-common__best-price {
  text-align: left;
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  color: var(--primary-red-color);
}
.mz__price .label {
  font-size: 0.71rem;
  display: block;
  margin-top: -1px;
  color: #000;
  font-weight: 400;
}
.mz__price .value.d {
  font-size: 1.25rem;
  display: inline-block;
  color: var(--primary-green-color);
  font-weight: 900;
}
.mz__price .value:not(.d) {
  display: inline;
  font-size: 0.69rem !important;
  font-weight: 400;
  color: #000;
}
.mz__top .wishlist-icon::before {
  content: "";
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/heart.png);
  filter: brightness(0);
  background-size: contain;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  position: absolute;
  top: 40px;
  right: 10px;
  z-index: 99;
  display: block;
}
.mz__top .wishlist-icon.wishlisted:before {
  background-image: url(https://shopinfo.vteximg.com.br/arquivos/heartCheck.png);
}
.catalog__shelf.compre-junto a.compreJuntoButton {
  margin-top: 15%;
  text-transform: none;
  height: 30px;
  min-width: 100%;
  line-height: 18px;
  background: url(https://shopinfo.vteximg.com.br/arquivos/vector-cart-buy-button.png)
    10% no-repeat;
  background-color: var(--primary-green-color);
  padding-left: 15%;
  border: var(--primary-green-color);
  font-weight: 700;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
}
.modalWishlist-login {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  background-color: #000000b5;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.modalWishlist-bg {
  width: 100%;
  height: 100%;
  position: absolute;
}
.modalWishlist-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  background-color: #111;
  width: 400px;
  height: 319px;
  border: 1px solid #565656;
  padding: 20px;
  text-align: center;
  z-index: 2;
  margin: 0 20px;
}
.modalWishlist-content span.close-ModalWishlist {
  width: 100%;
  height: 0;
  padding: 0;
  position: absolute;
  background-color: #fff0;
}
.modalWishlist-content span.close-ModalWishlist img {
  position: absolute;
  right: -10px;
  top: -10px;
}
.modalWishlist-chamada p:first-child {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.2;
}
.modalWishlist-chamada p {
  font-size: 1rem;
  margin-bottom: 20px;
}
div.modalWishlist-content span {
  background-color: #009b47;
  padding: 8px 20px;
  border-radius: 5px;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
}
.product__image #image-main,
.product__thumbs li img {
  border-radius: 8px !important;
}
.modalWishlist-deslogado {
  background-color: #565656;
  width: calc(100% + 40px);
  height: 60px;
  margin-bottom: -21px;
  line-height: 60px;
}
.openLogin {
  font-weight: 700;
  cursor: pointer;
}
#konfidency-reviews-container .summary .aggregate-rating::after {
  content: "/5";
  font-size: 18px;
}
#konfidency-questions-container .questions .reply .title {
  margin-bottom: 5px;
}
#konfidency-questions-container .questions .reply .text,
.kfy__response-text {
  color: #fff;
  line-height: 18px;
}
#konfidency-questions-container .questions .reply,
#konfidency-reviews-container .details .reviews .review-details .reply {
  border-left: 3px solid #dd1f26 !important;
  color: #8d8d8d !important;
}
div[class^="konfidency-reviews"][data-sku] .star {
  width: 16px !important;
  height: 16px !important;
}
.review-cod-brand-wrapper a[title^="AvaliaÃ§Ãµes e perguntas"] {
  margin-left: auto;
}
div[class^="konfidency-reviews"][data-sku] .starsV2 {
  width: fit-content;
}
.modal-question,
.modal-review {
  color: #3c3c3c;
}
#konfidency-questions-container .details .verified,
#konfidency-questions-container .details .votes .helpful,
#konfidency-questions-container .details .votes .unhelpful,
#konfidency-reviews-container .details .verified,
#konfidency-reviews-container .details .votes .helpful,
#konfidency-reviews-container .details .votes .unhelpful {
  filter: brightness(20.5);
}
.zoomWrapperImage img {
  background-color: #fff;
}
.product__flags .flag {
  height: fit-content;
}
.product__image {
  margin: 48px 0 10px 124px !important;
}
.product__image #image-main {
  width: 490px !important;
  height: 490px !important;
  margin-top: -33px !important;
  margin-left: 10px !important;
}
.containerConteudoFilho {
  display: flex;
  background-color: #242424;
  width: 650px;
  height: 720px;
  border-radius: 8px;
}
.containerimagem {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.especificacoesProduto {
  background-color: #343434;
  height: 80px;
  width: 130px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 8px;
  padding: 10px;
}
.product__image .zoomWindow {
  width: 490px !important;
  height: 490px !important;
  margin-left: 10px;
  border-radius: 8px;
}
.product__thumbs li {
  margin-bottom: 15px !important;
}
.product__info--sku {
  margin-top: -10px;
}
@media (min-width: 769px) and (max-width: 1025px) {
  .product__image #image-main {
    width: 97% !important;
  }
  .containerConteudo {
    display: flex;
    width: 140%;
  }
  .after-flags-wrapper {
    margin-left: 410px;
  }
  .especificacoesProduto {
    width: 100px;
  }
  .productDescription-hexagon.mobile-notshow {
    width: 505px;
    margin: 73px 0 0 -95px;
  }
}
@media (max-width: 768px) {
  #shipping {
    margin-right: 0;
  }
  .containerConteudoFilho {
    width: 90vw;
    height: 430px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .containerConteudo {
    flex-direction: column;
    width: 100%;
  }
  .containerInformacao {
    display: flex;
    flex-direction: column;
    width: 90vw;
  }
  .product__image {
    margin: 0 !important;
  }
  .product__info {
    margin-left: 0 !important;
  }
  .product__image #image-main {
    width: 85vw !important;
    height: auto !important;
    margin-top: 9px !important;
    margin-left: 9px !important;
  }
}
.modalPeca {
  height: -webkit-fill-available;
  width: 100%;
  z-index: 999;
  position: fixed;
  top: 0;
}
.intModalPeca {
  width: 100%;
  height: calc(100% - 111px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.mainModalPeca:before {
  content: "";
  height: 20%;
  width: 2.5px;
  background-color: #dd1f26;
  left: -2.5px;
  position: absolute;
  top: 20%;
  border-radius: 2px;
}
.mainModalPeca {
  border: 2.5px solid #1e1e1e;
  width: 45%;
  padding: 40px 90px;
  background-color: #0c0c0c;
  display: flex;
  flex-direction: column;
  position: relative;
  min-width: 790px;
}
.closeModal,
.imgPeca {
  display: flex;
  background-color: #0a0a0a;
}
.closeModal {
  align-items: center;
  cursor: pointer;
  width: fit-content;
  padding: 3px 6px;
  border: 1px solid #dd1f26;
  border-radius: 10px;
  margin-left: -84px;
  margin-top: -31px;
  font-size: 0.85rem;
  position: fixed;
}
.imgPeca,
div.especPeca {
  margin-top: 20px;
}
.closeModal span:first-child {
  padding: 0 0 5px;
  width: 21px;
  font-size: 1.3rem;
  border-radius: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  color: #dd1f26;
  float: left;
  margin-right: 4px;
  margin-left: -4px;
  font-weight: 900;
}
.imgPeca {
  justify-content: center;
  padding: 20px 0;
}
.imgPeca img {
  max-height: 300px;
  min-height: 300px;
  width: auto;
}
.nomePeca {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin: 20px 0;
}
div.caracPeca,
div.especPeca {
  font-size: 1rem;
  line-height: 1.3rem;
  color: #828282;
}
@media only screen and (max-width: 768px) {
  .intModalPeca {
    height: 100%;
    display: block;
    position: relative;
  }
  .intModalPeca:before {
    content: "";
    height: 25%;
    width: 2.5px;
    background-color: #dd1f26;
    left: 20%;
    position: absolute;
    top: 10%;
    border-radius: 2px;
    z-index: 2;
  }
  .mainModalPeca {
    width: 83%;
    min-width: auto;
    float: right;
    height: 100%;
    padding: 40px 35px;
    overflow-x: scroll;
    overflow-y: auto;
  }
  .imgPeca img {
    min-height: 200px;
    max-height: 200px;
  }
  .mainModalPeca:before {
    display: none;
  }
  .closeModal {
    font-size: 0;
    padding: 0;
    margin-left: -27px;
    margin-top: -31px;
    border-radius: 20px;
  }
  .closeModal span:first-child {
    font-size: 1.1rem;
    width: 21px;
    height: 21px;
    border-radius: 19px;
    padding-bottom: 4px;
    padding-left: 1px;
    margin-right: 0;
    margin-left: -1px;
  }
}
.mainModalPeca::-webkit-scrollbar-thumb {
  background: #dd1f26;
  border-radius: 4px;
}
.mainModalPeca::-webkit-scrollbar {
  width: 5px;
  background-color: #1e1e1e;
}
.mainModalPeca div.caracPeca,
div.especPeca {
  line-height: initial;
  font-size: 0.925rem;
}
.intModalPeca:before {
  content: "";
  height: 16%;
  width: 2.5px;
  background-color: #dd1f26;
  left: calc(50% - 395px);
  position: absolute;
  top: 20%;
  border-radius: 2px;
  z-index: 2;
  display: none;
}
@media screen and (min-width: 1970px) {
  .intModalPeca:before {
    display: none;
  }
}
@media screen and (max-width: 1440px) and (min-width: 768px) {
  .closeModal span:first-child {
    font-size: 1.1rem;
    margin-right: 0;
  }
  .closeModal {
    font-size: 0.75rem;
    padding: 2px 5px;
    margin-left: -70px;
  }
  div.mainModalPeca {
    min-width: 720px;
    width: 50%;
    padding: 40px 75px;
  }
  div.imgPeca img {
    min-height: 200px;
    max-height: 200px;
    width: auto;
  }
  div.intModalPeca {
    height: 100%;
  }
  span.nomePeca {
    font-size: 1rem;
  }
  .intModalPeca:before {
    left: calc(50% - 359px);
  }
}
.modalPeca:not(.open) {
  right: -105%;
  -o-transition: 0.4s;
  transition: 0.4s;
}
div.modalPeca {
  z-index: 0;
}
.mainModalPeca {
  right: -83%;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.modalPeca.open .mainModalPeca {
  right: 0;
}
.modalPeca.open {
  z-index: 999;
}
ul.specifications__icons
  .specifications__icons--item:not([class*="modalOff"]):hover {
  border: 1px solid #dd1f26;
  background-color: #dd1f1626;
}
.divider.vitrine-compreJunto {
  padding-bottom: 0 !important;
  margin-top: 0;
}
.catalog__shelf.compre-junto,
.divider.vitrine-compreJunto {
  background-color: #111;
  z-index: 1;
  position: relative;
}
.catalog__shelf
  .shelf-common
  ul.produtos_comprejunto
  li[layout="6de5eca9-43ec-4f0b-9a7e-32a5bf4a14b7"],
ul.produtos_comprejunto .prevProd {
  height: 423.83px;
}
ul.produtos_comprejunto div.slick-list {
  overflow: unset !important;
}
@media screen and (max-width: 1232px) {
  .catalog__shelf
    .shelf-common
    ul.produtos_comprejunto
    li[layout="6de5eca9-43ec-4f0b-9a7e-32a5bf4a14b7"],
  ul.produtos_comprejunto .prevProd {
    height: calc(227px 15vw);
  }
}
.title-desempenho {
  margin: 5px auto;
  font-size: 2em;
  font-weight: 700;
  width: fit-content;
}
.game img {
  width: 30%;
  height: auto;
}
.dataFps span {
  font-weight: 700;
  margin-bottom: auto;
}
.levelFps span {
  color: #707070;
  font-size: 0.7em;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  gap: 0.6em;
}
.levelFps span span {
  font-weight: 700;
  color: #fff;
  display: block;
  font-size: 15px;
  margin-top: auto;
}
.dataFps {
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.fpsGames {
  display: grid;
  width: 80%;
  margin: 3% auto;
}
.verMaisBtn {
  width: fit-content;
  color: #fff;
  margin: 0 auto 15px;
}
.gamesMaisWrapper {
  display: none;
  width: 80%;
  margin: 3% auto;
}
.main-divDesempenho {
  border-bottom: 1px solid #3d3d3d;
  margin-top: unset !important;
  margin-bottom: 5px !important;
  width: 99vw;
  margin-left: -13.5vw;
}
@media screen and (min-width: 1920px) {
  .main-divDesempenho {
    width: 100vw;
    margin-left: -18vw !important;
  }
}
@media screen and (max-width: 1920px) and (min-width: 1800px) {
  .main-divDesempenho {
    width: 100vw;
    margin-left: -17.5vw !important;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1536px) {
  #product__description,
  .product__specification,
  .produtos-recomendados,
  .reviewSection {
    margin-left: -11.5vw !important;
  }
  .main-divDesempenho {
    width: 100vw;
    margin-left: -11.5vw !important;
  }
}
@media screen and (max-width: 1536px) and (min-width: 1440px) {
  #product__description,
  .product__specification,
  .produtos-recomendados,
  .reviewSection {
    margin-left: -10vw !important;
  }
  .main-divDesempenho {
    width: 100vw;
    margin-left: -10vw !important;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
  #product__description,
  .product__specification,
  .produtos-recomendados,
  .reviewSection {
    margin-left: -7vw !important;
  }
  .main-divDesempenho {
    width: 100vw;
    margin-left: -7vw !important;
  }
}
@media screen and (max-width: 1366px) and (min-width: 1280px) {
  #product__description,
  .product__specification,
  .produtos-recomendados,
  .reviewSection {
    margin-left: -5vw !important;
  }
  .main-divDesempenho {
    width: 100vw;
    margin-left: -5vw !important;
  }
}
@media screen and (max-width: 1280px) and (min-width: 768px) {
  #product__description,
  .product__specification,
  .produtos-recomendados,
  .reviewSection {
    margin-left: -2vw !important;
  }
  .main-divDesempenho {
    width: 100vw;
    margin-left: -2vw !important;
  }
}
.loadingAnimation {
  display: none;
  border: 2px solid #fff;
  border-top: 2px solid #dd1f26;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  animation: 1s infinite is-rotating;
  margin: 2% auto 5%;
}
@keyframes is-rotating {
  to {
    transform: rotate(1turn);
  }
}
.product__specification .specifications__icons--item-title {
  font-weight: 400 !important;
  line-height: 12px;
}
#caracteristicas .specifications__icons .specifications__icons--item {
  line-height: 14px;
}
.product__specification .specifications__icons--item {
  float: left !important;
}
@media screen and (min-width: 768px) {
  button.formas-pagamento:hover {
    color: #dd1f26;
  }
  .product__info .product__info--name .product__Name {
    margin-top: -8%;
  }
  #paymentModal .title svg:hover {
    stroke: #fff;
  }
  #paymentModal .navigationControls div:hover {
    filter: invert(70%) sepia(94%) saturate(2763%) hue-rotate(345deg)
      brightness(95%) contrast(106%);
  }
  .brand-code-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 25px 0 15px;
  }
  .mz__item:hover {
    border: 1px solid var(--primary-red-color);
    box-shadow: 0 0 4px 0 #ff0303;
  }
  .mz__item:hover .mz__top .wishlist-icon {
    display: block;
    cursor: pointer;
    margin-left: auto;
  }
  .mz__item:hover .review-wrapper {
    display: none;
  }
  .product__info:not(.fixedTemp) {
    margin-left: 25px !important;
  }
  .mainModalPeca {
    overflow-y: scroll;
    max-height: 90%;
  }
  .divider.vitrine-compreJunto {
    margin-top: 50px;
  }
  section.catalog__shelf.compre-junto {
    margin-bottom: 80px;
  }
  section.shelf.compre-junto {
    margin-top: 150px;
  }
  .game {
    max-height: 74px;
  }
  #caracteristicas .specifications__icons {
    margin-bottom: 50px;
  }
}
.home__categorias {
  margin-bottom: 130px;
}
.home__categorias .title-jogar {
  font-size: 27px;
  font-weight: 900;
  text-align: center;
  margin: 0 25%;
}
.home__categorias .img-jogar {
  display: flex;
  justify-content: space-between;
  margin: 30px 0;
}
.home__categorias .img-jogar a {
  width: 10%;
  margin-right: 10px;
}
.home__categorias .img-jogar img {
  width: 100%;
  height: auto;
  border: 1px solid #fff0;
  image-rendering: optimizeQuality;
  image-rendering: optimizeSpeed;
  image-rendering: -moz-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
}
.home__categorias .img-jogar a img:hover {
  border-color: #dd1f26;
  -moz-box-shadow: 0 0 20px 0 rgb(221 31 38 / 0.75);
  -webkit-box-shadow: 0 0 20px 0 rgb(221 31 38 / 75%);
  box-shadow: 0 0 20px 0 rgb(221 31 38 / 75%);
}
table.group.Caracteristicas {
  position: relative;
  margin-bottom: 60px;
}
.goDescription {
  text-align: center;
  position: absolute;
  width: 100%;
  margin: 20px 0;
  color: #dd1f26;
  font-size: 1.05rem;
}
.img-jogar ul.slick-dots {
  display: flex;
  text-align: center;
  justify-content: center;
  margin-top: 20px;
  gap: 10px;
}
.img-jogar ul.slick-dots li.slick-active button {
  background: #dd1f26 !important;
}
.img-jogar ul.slick-dots li button {
  border: none;
  border-radius: 50%;
  font-size: 0;
  height: 11px;
  display: inline-block;
  background: #2d2d2d;
}
.product__description .benefitsContent .benefit {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 22%;
  text-align: initial;
  margin-top: -80px;
}
.product__description .benefitsContent {
  display: flex;
  justify-content: space-between;
  margin: 90px 0 70px;
}
.product__description .benefitsContent .benefit img {
  width: 41%;
  height: auto;
}
.product__description .benefitsContent .benefit div {
  margin: 15px 0;
}
.product__description .benefitsContent .benefit div span {
  font-size: 20px;
  font-weight: 700;
}
.product__description .benefitsContent .benefit div b {
  color: #dd1f26;
  font-size: 20px;
  font-weight: 700;
}
.product__description .benefitsContent .benefit span {
  text-align: justify;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .new-buyTogether .productB-wrapper {
    margin: 0 5px;
  }
  .new-buyTogether .itemA img {
    margin-left: -33%;
  }
  .descricao-desktop,
  .new-buyTogether .itemA h3,
  .reviewDesk {
    display: none;
  }
  .new-buyTogether .itemA a:first-child {
    margin: auto;
  }
  .new-buyTogether {
    display: flex;
    justify-content: center;
    gap: 2px;
    align-items: center;
    height: 200px;
  }
  .new-buyTogether a.buy-together--add {
    display: none !important;
  }
  .new-buyTogether .itemB {
    display: flex;
    flex-direction: column;
  }
  .fpsGames,
  .fpsGames .slick-track,
  .new-buyTogether .itemB img {
    margin: 0 auto;
  }
  .new-buyTogether h3 {
    -webkit-line-clamp: 2;
    font-size: 12px;
    width: 100%;
    line-height: 16px;
  }
  .btnFinal {
    margin-top: 8px;
    text-transform: none;
    position: relative;
    height: 40px;
    background: url(https://shopinfo.vteximg.com.br/arquivos/vector-cart-buy-button.png?v=638150238246500000)
      no-repeat #dd1f26;
    padding-left: 10vw;
    background-position: calc(50% - 20vw) 9px;
    color: #fff;
    width: 100%;
    border-radius: 8px;
    border: none;
    font-weight: 700;
    font-size: 1em;
  }
  .loadingBuyTogether::after {
    left: 45%;
  }
  .new-buyTogether p {
    position: absolute;
    bottom: 175px;
    left: 43%;
  }
  .descricao-mobile .row {
    padding: 2em !important;
  }
  .descricao-img-bg-all {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    width: 100%;
    height: auto !important;
  }
  .descricao-mobile {
    display: block;
  }
  .descricao-container-forms .org-info,
  h3 {
    width: 100%;
  }
  div .descricao-img-info {
    width: 20em;
  }
  div .descricao-h1-title {
    font-size: 6vw !important;
    font-weight: 700;
    text-align: center;
  }
  .container-text-des {
    margin-left: 8em;
  }
  .reviewMob {
    display: block;
    margin-top: 10px !important;
  }
  #paymentModal .paymentContentWrapper {
    width: 90%;
  }
  #paymentModal .mainContent .creditContent li,
  span.cod {
    font-size: 12px;
  }
  button.formas-pagamento {
    padding: 0 0 10px 30%;
  }
  .placaVideo-mobile {
    display: flex;
  }
  .catalog__shelf .shelf-common ul.produtos_recomendados {
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: center;
    align-items: center;
  }
  .mz__top .wishlist-icon {
    display: block;
    margin-left: auto;
  }
  #konfidency-questions-container
    .details
    .questions
    .question-feedbacks
    .votes {
    margin-left: 5px;
  }
  #konfidency-reviews-container .summary {
    justify-content: flex-start !important;
  }
  #konfidency-reviews-container .summary .review-button {
    text-align: left !important;
    margin-top: 10px !important;
  }
  #konfidency-questions-container .summary .qty {
    font-size: 15px !important;
  }
  #konfidency-questions-container .search input {
    width: 100% !important;
  }
  #konfidency-questions-container .questions .reply {
    margin-left: 0 !important;
  }
  #konfidency-questions-container .details .questions .question-details {
    padding-left: 34px !important;
    padding-top: 5px !important;
    background-size: 23px !important;
  }
  .mainModalPeca::-webkit-scrollbar {
    width: 3px;
  }
  div.mainModalPeca {
    height: calc(100% 20px);
  }
  .divider.vitrine-compreJunto {
    margin-top: 80px;
    margin-left: 0 !important;
  }
  .divider.vitrine-compreJunto .main-title {
    width: 100%;
    text-align: left;
  }
  section.catalog__shelf.compre-junto .container {
    width: 101% !important;
  }
  .catalog__shelf.compre-junto {
    width: calc(100% 32px);
    margin-left: -16px;
    margin-bottom: 50px;
    height: fit-content;
    overflow: hidden;
  }
  .catalog__shelf.compre-junto .shelf-common__view-product {
    margin-top: 8px;
    text-transform: none;
    position: relative;
    height: 30px;
    min-width: auto;
    line-height: 18px;
    background: url(https://shopinfo.vteximg.com.br/arquivos/vector-cart-buy-button.png)
      no-repeat #dd1f26;
    padding-left: 10vw;
    background-position: calc(50% - 20vw) 2px;
  }
  div section.catalog__shelf.compre-junto .shelf-common ul li[layout] {
    clear: none !important;
    float: auto !important;
  }
  div
    section.catalog__shelf.compre-junto
    .shelf-common
    ul
    li[layout]:nth-child(n) {
    margin-right: 3px !important;
    margin-left: 3px;
  }
  div
    section.catalog__shelf.compre-junto
    .shelf-common
    ul
    li[layout].slick-slide {
    float: left !important;
  }
  .catalog__shelf.compre-junto
    .shelf-common
    .produtos_comprejunto.slick-slider {
    margin: 0;
  }
  .catalog__shelf.compre-junto ul.slick-dots {
    text-align: center;
    margin-top: 28px;
  }
  .catalog__shelf.compre-junto ul.slick-dots li {
    display: inline-block;
    width: auto !important;
    clear: none !important;
    float: none !important;
    margin: 0 5px !important;
  }
  .catalog__shelf.compre-junto .slick-dots .slick-active button,
  .fpsGames ul.slick-dots li.slick-active button {
    background: #dd1f26 !important;
  }
  .catalog__shelf.compre-junto .slick-dots button {
    background: #2d2d2d;
    border: none;
    font-size: 0;
    border-radius: 20px;
    height: 11px;
    display: inline-block;
    float: left;
  }
  .catalog__shelf.compre-junto .shelf-common__item {
    height: auto;
    padding-bottom: 45px !important;
  }
  .catalog__shelf
    .shelf-common
    ul.produtos_comprejunto
    li[layout="6de5eca9-43ec-4f0b-9a7e-32a5bf4a14b7"] {
    height: 184px;
  }
  .catalog__shelf.compre-junto .prevProd {
    width: calc(100% - 32px);
    margin-left: 16px;
    height: 180px;
  }
  .produtos_comprejunto .prevProd:before {
    height: 11px;
    width: 11px;
    background: #2d2d2d;
    border-radius: 20px;
    position: absolute;
    bottom: -21px;
    left: calc(50% - 5.5px);
  }
  .dataFps span,
  .game-slide-wrapper {
    overflow: hidden;
  }
  .main-divDesempenho .content-sec {
    width: 100vw !important;
  }
  .dataFps span {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100px;
    font-size: 1em;
  }
  .title-desempenho {
    font-size: 5vw;
    width: fit-content;
    margin: 0 0 20px;
  }
  .main-divDesempenho {
    margin-left: -3.5vw !important;
  }
  .fpsGames {
    display: block;
    height: auto;
    width: 95%;
  }
  .fpsGames ul.slick-dots li button {
    border: none;
    border-radius: 50%;
    font-size: 0;
    height: 11px;
    width: 11px;
    display: inline-block;
    background: #2d2d2d;
  }
  .fpsGames ul.slick-dots {
    display: flex;
    text-align: center;
    justify-content: center;
    margin: 0 0 10px;
    gap: 10px;
  }
  .game {
    margin: 15px auto 15px 5px;
    min-width: 135px;
  }
  .game img {
    width: 70px;
    height: 70px;
  }
  .dataFps {
    width: fit-content;
    padding: 4px 0 4px 4px;
  }
  .levelFps span {
    font-size: 0.75em;
    gap: 1em;
  }
  .levelFps span span {
    font-size: 1em;
    margin-top: auto;
  }
  .product__specification .specifications__icons--item {
    width: 50%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 152px;
    margin: 0;
    padding: 10px 16px 0 !important;
  }
  .product__specification .specifications__icons {
    display: block;
    width: 100vw;
    margin-left: -10.6vw;
  }
  .product__specification ul.specifications__icons img {
    width: 50%;
    height: 152px;
  }
  .home__categorias .title-jogar {
    font-size: 1.3rem;
    font-weight: 700;
    text-align: left;
    margin: 0;
  }
  .home__categorias .img-jogar a img {
    border: none;
    box-shadow: none !important;
    margin: 0 2%;
  }
  .home__categorias .img-jogar {
    display: block;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    margin-top: 30px;
    height: fit-content;
  }
  .home__categorias {
    margin-bottom: unset !important;
  }
  .product__image .thumbs {
    margin: 0 auto 60px;
  }
  .product__description .benefitsContent {
    flex-direction: column;
    align-items: center;
  }
  .product__description .benefitsContent .benefit {
    width: 320px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    max-width: 100%;
  }
  .product__description .benefitsContent .benefit img {
    width: 120px;
  }
  .product__description .benefitsContent .benefit span {
    text-align: center;
  }
}
div[class^="konfidency-reviews"][data-sku] :first-child :first-child {
  margin: unset;
  width: fit-content;
  color: #000;
  font-weight: 400;
}
.konfidency.summary.kfy-align-center[data-v-80cab8e6] {
  text-align: center;
}
