/* =========================================================
   PAPELAO&CIA - CSS COMPLETO LIMPO
   ETAPA 16.4 V2 - CORRIGIDA
   Base/desktop + estrutura mobile + patch de vitrine
   + Etapa 16.3 Responsivo Final Consolidado V1
   ========================================================= */


/* =========================================================
   PAPELAO&CIA - CSS BASE LIMPO PARA LOJA INTEGRADA
   Tema 1 - Etapa 1
   Objetivo: fundacao visual sem advertencias desnecessarias
   ========================================================= */

/* 1. BASE GLOBAL */
body {
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: #171717;
  background-color: #FAF8F3;
  font-size: 16px;
  line-height: 1.55;
}

body,
button,
input,
select,
textarea {
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

img {
  max-width: 100%;
  height: auto;
}

/* 2. TEXTO GERAL */
p,
li {
  color: #4F5752;
}

small {
  font-size: 12px;
  line-height: 1.45;
}

strong,
b {
  font-weight: 700;
}

a {
  color: inherit;
}

a:hover {
  color: #178332;
}

/* 3. FORMULARIOS */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="password"],
select,
textarea {
  font-size: 16px;
  color: #171717;
}

/* 4. CONTAINERS CUSTOMIZADOS PAPELAO&CIA */
.pc-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.pc-container {
  width: 1180px;
  max-width: 96%;
  margin-left: auto;
  margin-right: auto;
}

/* 5. TITULOS DOS MODULOS CUSTOMIZADOS */
.pc-title-hero {
  font-size: 52px;
  line-height: 1.05;
  letter-spacing: -1.5px;
  font-weight: 800;
  color: #171717;
}

.pc-section-title {
  font-size: 30px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -0.5px;
  color: #0B5A1E;
  margin: 0;
}

.pc-card-title {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 700;
  color: #171717;
}

.pc-section-subtitle {
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.55;
  color: #6B746E;
}

.pc-eyebrow {
  display: inline-block;
  color: #178332;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* 6. CARDS */
.pc-card {
  background-color: #FFFFFF;
  border: 1px solid #E4E9E5;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(11, 90, 30, 0.06);
}

/* 7. BOTOES */
.pc-btn {
  min-height: 44px;
  padding: 12px 20px;
  display: inline-block;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.pc-btn-primary {
  background-color: #0B5A1E;
  border-color: #0B5A1E;
  color: #FFFFFF;
}

.pc-btn-primary:hover {
  background-color: #178332;
  border-color: #178332;
  color: #FFFFFF;
}

.pc-btn-conversion {
  background-color: #E86622;
  border-color: #E86622;
  color: #FFFFFF;
}

.pc-btn-conversion:hover {
  background-color: #CF581A;
  border-color: #CF581A;
  color: #FFFFFF;
}

.pc-btn-outline {
  background-color: transparent;
  border-color: #0B5A1E;
  color: #0B5A1E;
}

.pc-btn-outline:hover {
  background-color: #EDF8F0;
  border-color: #178332;
  color: #0B5A1E;
}

/* 8. BADGES */
.pc-badge {
  display: inline-block;
  min-height: 24px;
  padding: 4px 10px;
  border-radius: 20px;
  background-color: #EDF8F0;
  color: #0B5A1E;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
}

.pc-badge-sale {
  background-color: #FFF0E8;
  color: #B94712;
}

/* 9. PRECOS */
.pc-price {
  color: #171717;
  font-size: 22px;
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: -0.4px;
}

.pc-unit-price {
  color: #178332;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 700;
}

.pc-pix {
  color: #178332;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 600;
}

/* 10. PRODUTOS */
.pc-product-name {
  color: #171717;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 600;
}

.pc-product-meta {
  color: #6B746E;
  font-size: 12px;
  line-height: 1.45;
}

/* 11. FUNDOS */
.pc-bg-white {
  background-color: #FFFFFF;
}

.pc-bg-soft {
  background-color: #FAF8F3;
}

.pc-bg-green-soft {
  background-color: #EDF8F0;
}

.pc-bg-green-dark {
  background-color: #0B5A1E;
  color: #FFFFFF;
}

.pc-bg-kraft-soft {
  background-color: #F5EFE4;
}

/* 12. SEPARADORES */
.pc-divider {
  height: 1px;
  background-color: #E4E9E5;
  border: 0;
}

/* 13. UTILITARIOS */
.pc-text-green {
  color: #178332;
}

.pc-text-orange {
  color: #E86622;
}

.pc-text-muted {
  color: #6B746E;
}

.pc-text-center {
  text-align: center;
}

/* 14. TABLET */
@media screen and (max-width: 991px) {
  .pc-container {
    width: auto;
    max-width: none;
    margin-left: 14px;
    margin-right: 14px;
  }

  .pc-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .pc-title-hero {
    font-size: 42px;
  }

  .pc-section-title {
    font-size: 28px;
  }
}

/* 15. MOBILE */
@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
    line-height: 1.55;
  }

  .pc-container {
    width: auto;
    max-width: none;
    margin-left: 12px;
    margin-right: 12px;
  }

  .pc-section {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .pc-title-hero {
    font-size: 36px;
    line-height: 1.05;
    letter-spacing: -1px;
  }

  .pc-section-title {
    font-size: 25px;
  }

  .pc-card-title {
    font-size: 21px;
  }

  .pc-section-subtitle {
    font-size: 14px;
  }

  .pc-btn {
    display: block;
    min-height: 46px;
    font-size: 15px;
  }

  .pc-price {
    font-size: 21px;
  }

  .pc-product-name {
    font-size: 14px;
  }
}

/* =========================================================
   FIM - CSS BASE LIMPO PAPELAO&CIA
   ========================================================= */
/* =========================================================
   PAPELAO-CIA - TOPO V2.8
   MOBILE INDEPENDENTE DO HEADER NATIVO
   SEM GRID / SEM BOX-SIZING / SEM IMPORTANT
   ========================================================= */

/* BARRA NATIVA ANTIGA */
.barra-inicial {
  display: none;
}

/* =========================================================
   BARRA SUPERIOR
   ========================================================= */

#pc-utility-bar {
  width: 100%;
  background-color: #0B5A1E;
  color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

#pc-utility-bar .pc-top-v28-utility-inner {
  width: 82%;
  height: 43px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#pc-utility-bar .pc-top-v28-utility-left,
#pc-utility-bar .pc-top-v28-utility-right {
  display: flex;
  align-items: center;
}

#pc-utility-bar .pc-top-v28-benefit {
  margin-right: 27px;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 500;
  white-space: nowrap;
}

#pc-utility-bar .pc-top-v28-benefit b {
  margin-right: 7px;
  color: #00B82A;
  font-size: 12px;
  line-height: 1;
}

#pc-utility-bar .pc-top-v28-utility-right a {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}

/* =========================================================
   DESKTOP
   ========================================================= */

#pc-header-project {
  width: 100%;
  background-color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

#pc-header-project .pc-top-v28-desktop-inner {
  width: 82%;
  min-height: 108px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}

#pc-header-project .pc-top-v28-desktop-logo {
  flex-basis: 18%;
  flex-grow: 0;
  flex-shrink: 0;
}

#pc-header-project .pc-top-v28-desktop-logo img {
  display: block;
  max-width: 215px;
  max-height: 72px;
}

#pc-header-project .pc-top-v28-desktop-search {
  flex-basis: 52%;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 2.4%;
}

#pc-header-project .pc-top-v28-desktop-search form {
  display: flex;
  width: 100%;
  height: 60px;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: inset 0 0 0 1px #DCE4DE;
  overflow: hidden;
}

#pc-header-project .pc-top-v28-desktop-search input {
  display: block;
  flex-grow: 1;
  min-width: 0;
  height: 60px;
  margin: 0;
  padding: 0 20px;
  background-color: #FFFFFF;
  border: 0;
  color: #5D655F;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 60px;
  box-shadow: none;
}

#pc-header-project .pc-top-v28-desktop-search button {
  display: flex;
  flex-basis: 70px;
  flex-grow: 0;
  flex-shrink: 0;
  min-height: 60px;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: center;
  background-color: #178332;
  border: 0;
  border-radius: 0 10px 10px 0;
  cursor: pointer;
}

#pc-header-project .pc-top-v28-desktop-search button svg {
  display: block;
  width: 20px;
  height: 20px;
}

#pc-header-project .pc-top-v28-desktop-actions {
  flex-basis: 25.2%;
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#pc-header-project .pc-top-v28-action {
  position: relative;
  display: block;
  margin-left: 20px;
  color: #171717;
  text-decoration: none;
  white-space: nowrap;
}

#pc-header-project .pc-top-v28-action span {
  display: block;
  margin-bottom: 2px;
  color: #656D68;
  font-size: 12px;
  line-height: 1.2;
}

#pc-header-project .pc-top-v28-action strong {
  display: block;
  color: #171717;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 800;
}

#pc-header-project .pc-top-v28-cart em {
  position: absolute;
  right: -17px;
  top: -8px;
  display: block;
  min-width: 22px;
  min-height: 22px;
  padding: 2px 4px;
  background-color: #E86622;
  border-radius: 13px;
  color: #FFFFFF;
  font-size: 11px;
  line-height: 18px;
  font-style: normal;
  font-weight: 800;
  text-align: center;
}

/* HEADER NATIVO ESCONDIDO NO DESKTOP */
@media screen and (min-width: 768px) {
  #cabecalho > .conteiner {
    display: none;
  }

  #pc-mobile-project-header {
    display: none;
  }
}

/* =========================================================
   MOBILE COMPLETAMENTE INDEPENDENTE
   ========================================================= */

@media screen and (max-width: 767px) {

  /* barra */
  #pc-utility-bar .pc-top-v28-utility-inner {
    width: auto;
    height: 40px;
    margin: 0 8px;
    justify-content: center;
    overflow: hidden;
  }

  #pc-utility-bar .pc-top-v28-utility-left {
    justify-content: center;
  }

  #pc-utility-bar .pc-top-v28-benefit {
    display: none;
    margin: 0 10px;
    font-size: 9px;
  }

  #pc-utility-bar .pc-top-v28-benefit:nth-child(1),
  #pc-utility-bar .pc-top-v28-benefit:nth-child(2) {
    display: flex;
    align-items: center;
  }

  #pc-utility-bar .pc-top-v28-benefit b {
    margin-right: 5px;
    font-size: 9px;
  }

  #pc-utility-bar .pc-top-v28-utility-right {
    display: none;
  }

  /* DESLIGA O HEADER NATIVO INTEIRO */
  #cabecalho {
    display: none;
  }

  #pc-header-project {
    display: none;
  }

  #pc-mega-nav {
    display: none;
  }

  .menu.superior {
    display: none;
  }

  /* NOVO HEADER MOBILE */
  #pc-mobile-project-header {
    position: relative;
    z-index: 20;
    width: 100%;
    background-color: #FFFFFF;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-inner {
    width: auto;
    margin: 0 12px;
    padding: 10px 0 12px;
  }

  /* logo */
  #pc-mobile-project-header .pc-top-v28-mobile-logo {
    display: flex;
    width: 100%;
    margin: 0 0 10px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-logo img {
    display: block;
    width: auto;
    max-width: 128px;
    max-height: 50px;
    margin: 0 auto;
  }

  /* busca */
  #pc-mobile-project-header .pc-top-v28-mobile-search {
    position: relative;
    width: 100%;
    margin: 0;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-search form {
    display: flex;
    width: 100%;
    height: 44px;
    margin: 0;
    background-color: #FFFFFF;
    border-radius: 6px;
    box-shadow: inset 0 0 0 1px #D5DDD7;
    overflow: hidden;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-search input {
    display: block;
    flex-grow: 1;
    min-width: 0;
    height: 44px;
    margin: 0;
    padding: 0 10px;
    background-color: #FFFFFF;
    border: 0;
    color: #606862;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 44px;
    box-shadow: none;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-search button {
    display: flex;
    flex-basis: 44px;
    flex-grow: 0;
    flex-shrink: 0;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: center;
    background-color: #0B7A2C;
    border: 0;
    border-radius: 0 6px 6px 0;
    cursor: pointer;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-search button svg {
    display: block;
    width: 17px;
    height: 17px;
  }

  /* categorias */
  #pc-mobile-project-header .pc-top-v28-mobile-menu {
    margin: 9px 0 0;
    text-align: center;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-menu a {
    display: inline-block;
    min-width: 170px;
    min-height: 38px;
    padding: 0 13px;
    background-color: #0B7A2C;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 9px;
    line-height: 38px;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-menu span {
    margin-right: 4px;
    font-size: 12px;
  }
}

/* MOBILE UM POUCO MAIOR */
@media screen and (min-width: 421px) and (max-width: 767px) {
  #pc-mobile-project-header .pc-top-v28-mobile-inner {
    max-width: 520px;
    margin: 0 auto;
    padding: 12px 14px 13px;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-logo img {
    max-width: 145px;
    max-height: 54px;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-search form,
  #pc-mobile-project-header .pc-top-v28-mobile-search input {
    height: 48px;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-search input {
    font-size: 12px;
    line-height: 48px;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-search button {
    flex-basis: 48px;
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-menu a {
    min-width: 190px;
    min-height: 40px;
    font-size: 10px;
    line-height: 40px;
  }
}

/* =========================================================
   FIM TOPO V2.8
   ========================================================= */
   /* =========================================================
   PAPELAO-CIA - PATCH TOPO V2.8.2
   CORRECAO MEGA MENU DESKTOP + DUPLICIDADE MOBILE
   COLOCAR NO FINAL DO CSS V2.8.1
   ========================================================= */

/* =========================================================
   MENU NATIVO NAO E MAIS UTILIZADO
   ========================================================= */

.menu.superior {
  display: none;
}

/* =========================================================
   MEGA MENU CUSTOMIZADO - DESKTOP
   REGRAS BASE FORA DO MEDIA QUERY PARA EVITAR FALHAS
   ========================================================= */

#pc-mega-nav {
  position: relative;
  z-index: 200;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  border: 0;
  box-shadow: inset 0 -2px 0 #178332;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

#pc-mega-nav .pc-mega-inner {
  width: 82%;
  min-height: 62px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#pc-mega-nav .pc-mega-item {
  position: static;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

#pc-mega-nav .pc-mega-toplink {
  display: flex;
  min-height: 44px;
  padding: 0 10px;
  align-items: center;
  color: #171717;
  font-size: 12px;
  line-height: 44px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}

#pc-mega-nav .pc-mega-item:hover .pc-mega-toplink {
  color: #0B5A1E;
}

/* TODAS AS CATEGORIAS */
#pc-mega-nav .pc-mega-all .pc-mega-toplink {
  min-height: 44px;
  padding: 0 17px;
  background-color: #178332;
  border-radius: 7px;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 44px;
  font-weight: 800;
}

#pc-mega-nav .pc-mega-all .pc-mega-toplink:before {
  content: "\2630";
  display: inline-block;
  margin-right: 6px;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 1;
}

#pc-mega-nav .pc-mega-all .pc-mega-toplink:hover {
  background-color: #0B5A1E;
  color: #FFFFFF;
}

#pc-mega-nav .pc-mega-offers .pc-mega-toplink {
  color: #E86622;
}

/* =========================================================
   PAINEIS: FECHADOS POR PADRAO
   ========================================================= */

#pc-mega-nav .pc-mega-panel {
  display: none;
  position: absolute;
  left: 4%;
  top: 100%;
  width: 92%;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  border: 0;
  box-shadow: inset 0 3px 0 #0B5A1E, 0 12px 28px #D9DDD9;
}

#pc-mega-nav .pc-mega-item:hover .pc-mega-panel {
  display: block;
}

#pc-mega-nav .pc-mega-grid {
  display: flex;
  align-items: stretch;
  padding: 26px;
}

#pc-mega-nav .pc-mega-col {
  width: 28%;
  margin: 0;
  padding: 0 26px 0 0;
}

#pc-mega-nav .pc-mega-title {
  margin: 0 0 11px;
  color: #0B5A1E;
  font-size: 11px;
  line-height: 1.3;
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

#pc-mega-nav .pc-mega-col a {
  display: block;
  margin: 0 0 8px;
  color: #4F5752;
  font-size: 12px;
  line-height: 1.35;
  font-weight: 500;
  text-decoration: none;
}

#pc-mega-nav .pc-mega-col a:hover {
  color: #178332;
}

#pc-mega-nav .pc-mega-highlight {
  width: 44%;
  margin: 0;
  padding: 22px;
  background-color: #F5EFE4;
  box-shadow: inset 4px 0 0 #C9A876;
}

#pc-mega-nav .pc-mega-kicker {
  display: block;
  margin: 0 0 7px;
  color: #178332;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 800;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

#pc-mega-nav .pc-mega-highlight strong {
  display: block;
  max-width: 330px;
  margin: 0 0 15px;
  color: #171717;
  font-size: 17px;
  line-height: 1.28;
  font-weight: 700;
}

#pc-mega-nav .pc-mega-cta {
  display: inline-block;
  padding: 9px 13px;
  background-color: #0B5A1E;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 11px;
  line-height: 18px;
  font-weight: 700;
  text-decoration: none;
}

/* =========================================================
   NOTEBOOK
   ========================================================= */

@media screen and (min-width: 768px) and (max-width: 1250px) {

  #pc-mega-nav .pc-mega-inner {
    width: 94%;
  }

  #pc-mega-nav .pc-mega-toplink {
    padding: 0 5px;
    font-size: 10px;
  }

  #pc-mega-nav .pc-mega-all .pc-mega-toplink {
    padding: 0 11px;
    font-size: 10px;
  }
}

/* =========================================================
   MOBILE
   SOMENTE O BOTAO CUSTOMIZADO DO HEADER V2.8
   ========================================================= */

@media screen and (max-width: 767px) {

  /* esconde completamente os dois sistemas antigos */
  #pc-mega-nav,
  .menu.superior {
    display: none;
  }

  /* mantem apenas o botao que existe dentro do header mobile */
  #pc-mobile-project-header .pc-top-v28-mobile-menu {
    display: block;
  }
}

/* =========================================================
   FIM PATCH V2.8.2
   ========================================================= */
   /* =========================================================
   PAPELAO-CIA - PATCH TOPO V2.8.4
   AJUSTE FINO DO BOTAO DE BUSCA - DESKTOP
   COLOCAR NO FINAL DO CSS
   ========================================================= */

@media screen and (min-width: 768px) {

  #pc-header-project .pc-top-v28-desktop-search form {
    height: 56px;
    border-radius: 9px;
  }

  #pc-header-project .pc-top-v28-desktop-search input {
    height: 56px;
    padding: 0 18px;
    font-size: 15px;
    line-height: 56px;
  }

  #pc-header-project .pc-top-v28-desktop-search button {
    flex-basis: 56px;
    flex-grow: 0;
    flex-shrink: 0;
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    padding: 0;
    border-radius: 0 9px 9px 0;
  }

  #pc-header-project .pc-top-v28-desktop-search button svg {
    width: 17px;
    height: 17px;
  }
}

/* =========================================================
   FIM PATCH TOPO V2.8.4
   ========================================================= */
   /* =========================================================
   PAPELAO-CIA - TOPO V2.9
   AJUSTE DE FIDELIDADE AO PROJETO - SOMENTE DESKTOP
   COLOCAR NO FINAL DE TODO O CSS
   ========================================================= */

@media screen and (min-width: 768px) {

  /* =======================================================
     1. BARRA SUPERIOR
     ======================================================= */

  #pc-utility-bar {
    height: 34px;
    min-height: 34px;
    margin: 0;
    padding: 0;
  }

  #pc-utility-bar .pc-top-v28-utility-inner {
    width: 89.2%;
    height: 34px;
    min-height: 34px;
    margin: 0 auto;
    padding: 0;
  }

  #pc-utility-bar .pc-top-v28-benefit {
    margin-right: 25px;
    font-size: 12px;
    line-height: 34px;
    font-weight: 500;
  }

  #pc-utility-bar .pc-top-v28-benefit b {
    margin-right: 6px;
    font-size: 10px;
    line-height: 34px;
  }

  #pc-utility-bar .pc-top-v28-utility-right a {
    font-size: 12px;
    line-height: 34px;
    font-weight: 600;
  }

  /* =======================================================
     2. BLOCO PRINCIPAL DO HEADER
     ======================================================= */

  #pc-header-project {
    margin: 0;
    padding: 0;
  }

  #pc-header-project .pc-top-v28-desktop-inner {
    width: 89.2%;
    height: 80px;
    min-height: 80px;
    margin: 0 auto;
    padding: 0;
    display: flex;
    align-items: center;
  }

  /* LOGO */
  #pc-header-project .pc-top-v28-desktop-logo {
    flex-basis: 16%;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #pc-header-project .pc-top-v28-desktop-logo a {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #pc-header-project .pc-top-v28-desktop-logo img {
    display: block;
    width: 215px;
    max-width: 92%;
    height: auto;
    max-height: 58px;
    margin: 0 auto;
  }

  /* =======================================================
     3. BUSCA - MESMA PROPORCAO DO PROJETO
     ======================================================= */

  #pc-header-project .pc-top-v28-desktop-search {
    flex-basis: 49.8%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 2%;
  }

  #pc-header-project .pc-top-v28-desktop-search form {
    display: flex;
    width: 100%;
    height: 46px;
    margin: 0;
    padding: 0;
    align-items: stretch;
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: inset 0 0 0 1px #D9E2DB;
    overflow: hidden;
  }

  #pc-header-project .pc-top-v28-desktop-search input {
    display: block;
    flex-grow: 1;
    min-width: 0;
    height: 46px;
    margin: 0;
    padding: 0 17px;
    background-color: #FFFFFF;
    border: 0;
    color: #666E69;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 46px;
    font-weight: 400;
    box-shadow: none;
  }

  #pc-header-project .pc-top-v28-desktop-search button {
    display: flex;
    flex-basis: 52px;
    flex-grow: 0;
    flex-shrink: 0;
    width: 52px;
    min-width: 52px;
    height: 46px;
    min-height: 46px;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: center;
    background-color: #178332;
    border: 0;
    border-radius: 0 8px 8px 0;
    cursor: pointer;
  }

  #pc-header-project .pc-top-v28-desktop-search button svg {
    display: block;
    width: 15px;
    height: 15px;
    margin: 0;
  }

  /* =======================================================
     4. CONTA / B2B / CARRINHO
     ======================================================= */

  #pc-header-project .pc-top-v28-desktop-actions {
    flex-basis: 30.2%;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  #pc-header-project .pc-top-v28-action {
    margin: 0;
  }

  #pc-header-project .pc-top-v28-action span {
    margin: 0 0 2px;
    color: #656D68;
    font-size: 11px;
    line-height: 1.15;
    font-weight: 400;
  }

  #pc-header-project .pc-top-v28-action strong {
    color: #171717;
    font-size: 13px;
    line-height: 1.15;
    font-weight: 700;
  }

  #pc-header-project .pc-top-v28-cart em {
    right: -15px;
    top: -8px;
    min-width: 20px;
    min-height: 20px;
    padding: 1px 3px;
    border-radius: 12px;
    font-size: 10px;
    line-height: 18px;
  }

  /* =======================================================
     5. MENU PRINCIPAL
     ======================================================= */

  #pc-mega-nav {
    min-height: 42px;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    border: 0;
    box-shadow: inset 0 -1px 0 #178332;
  }

  #pc-mega-nav .pc-mega-inner {
    width: 89.2%;
    min-height: 42px;
    height: 42px;
    margin: 0 auto;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

  #pc-mega-nav .pc-mega-item {
    display: flex;
    align-items: center;
    margin: 0 4px 0 0;
    padding: 0;
  }

  #pc-mega-nav .pc-mega-item:last-child {
    margin-right: 0;
  }

  #pc-mega-nav .pc-mega-toplink {
    display: flex;
    min-height: 32px;
    height: 32px;
    margin: 0;
    padding: 0 10px;
    align-items: center;
    color: #171717;
    font-size: 12px;
    line-height: 32px;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
  }

  /* TODAS CATEGORIAS */
  #pc-mega-nav .pc-mega-all {
    margin-right: 10px;
  }

  #pc-mega-nav .pc-mega-all .pc-mega-toplink {
    min-width: 200px;
    min-height: 32px;
    height: 32px;
    padding: 0 14px;
    justify-content: center;
    background-color: #178332;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 32px;
    font-weight: 800;
    text-transform: uppercase;
  }

  #pc-mega-nav .pc-mega-all .pc-mega-toplink:before {
    margin-right: 5px;
    font-size: 14px;
  }

  #pc-mega-nav .pc-mega-offers .pc-mega-toplink {
    color: #E86622;
  }
}

/* =========================================================
   NOTEBOOK
   ========================================================= */

@media screen and (min-width: 768px) and (max-width: 1250px) {

  #pc-utility-bar .pc-top-v28-utility-inner,
  #pc-header-project .pc-top-v28-desktop-inner,
  #pc-mega-nav .pc-mega-inner {
    width: 94%;
  }

  #pc-header-project .pc-top-v28-desktop-logo {
    flex-basis: 15%;
  }

  #pc-header-project .pc-top-v28-desktop-logo img {
    width: 175px;
  }

  #pc-header-project .pc-top-v28-desktop-search {
    flex-basis: 48%;
    margin: 0 1.5%;
  }

  #pc-header-project .pc-top-v28-desktop-actions {
    flex-basis: 34%;
  }

  #pc-mega-nav .pc-mega-toplink {
    padding: 0 6px;
    font-size: 10px;
  }

  #pc-mega-nav .pc-mega-all {
    margin-right: 5px;
  }

  #pc-mega-nav .pc-mega-all .pc-mega-toplink {
    min-width: 165px;
    padding: 0 9px;
    font-size: 10px;
  }
}

/* =========================================================
   FIM TOPO V2.9
   ========================================================= */
  /* =========================================================
   PAPELAO-CIA - PATCH TOPO V2.9.2
   LOGO SEM DISTORCAO - BACKGROUND CONTAIN
   COLOCAR NO FINAL DE TODO O CSS
   ========================================================= */

/* DESKTOP */
@media screen and (min-width: 768px) {

  #pc-header-project .pc-top-v28-desktop-logo {
    display: flex;
    flex-basis: 16%;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
  }

  #pc-header-project .pc-top-v28-desktop-logo a {
    display: flex;
    width: 195px;
    height: 54px;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    text-decoration: none;
  }

  #pc-header-project #pc-top-v28-desktop-logo-target {
    display: block;
    width: 195px;
    height: 54px;
    margin: 0 auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  #pc-header-project #pc-top-v28-desktop-logo-target img {
    display: none;
  }
}

/* MOBILE */
@media screen and (max-width: 767px) {

  #pc-mobile-project-header .pc-top-v28-mobile-logo {
    display: flex;
    width: 100%;
    height: 50px;
    margin: 0 0 10px;
    align-items: center;
    justify-content: center;
  }

  #pc-mobile-project-header #pc-top-v28-mobile-logo-target {
    display: block;
    width: 145px;
    height: 50px;
    margin: 0 auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  #pc-mobile-project-header #pc-top-v28-mobile-logo-target img {
    display: none;
  }
}

/* =========================================================
   FIM PATCH TOPO V2.9.2
   ========================================================= */
   

   /* =========================================================
   PAPELAO&CIA - ETAPA 4
   HERO PRINCIPAL - TEMA 1
   ========================================================= */

#pc-home-hero {
  width: 100%;
  background-color: #073914;
  color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  overflow: hidden;
}

#pc-home-hero .pc-hero-inner {
  width: 1180px;
  max-width: 96%;
  min-height: 430px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#pc-home-hero .pc-hero-content {
  width: 56%;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
  z-index: 2;
}

#pc-home-hero .pc-hero-eyebrow {
  margin-bottom: 12px;
  color: #49D967;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#pc-home-hero .pc-hero-heading {
  margin: 0 0 16px 0;
  color: #FFFFFF;
  font-size: 50px;
  line-height: 1.03;
  font-weight: 800;
  letter-spacing: -1.5px;
}

#pc-home-hero .pc-hero-heading span {
  color: #49D967;
}

#pc-home-hero .pc-hero-description {
  max-width: 610px;
  margin: 0 0 24px 0;
  color: #E3EFE6;
  font-size: 17px;
  line-height: 1.55;
  font-weight: 400;
}

#pc-home-hero .pc-hero-actions {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

#pc-home-hero .pc-hero-btn {
  min-height: 46px;
  padding: 13px 20px;
  border-radius: 6px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
}

#pc-home-hero .pc-hero-btn-main {
  margin-right: 10px;
  background-color: #E86622;
  border: 1px solid #E86622;
  color: #FFFFFF;
}

#pc-home-hero .pc-hero-btn-main:hover {
  background-color: #CF581A;
  border-color: #CF581A;
  color: #FFFFFF;
}

#pc-home-hero .pc-hero-btn-secondary {
  background-color: transparent;
  border: 1px solid #AFC9B6;
  color: #FFFFFF;
}

#pc-home-hero .pc-hero-btn-secondary:hover {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #0B5A1E;
}

#pc-home-hero .pc-hero-benefits {
  display: flex;
  align-items: flex-start;
}

#pc-home-hero .pc-hero-benefit {
  padding-right: 18px;
  margin-right: 18px;
  border-right: 1px solid #376744;
}

#pc-home-hero .pc-hero-benefit:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

#pc-home-hero .pc-hero-benefit strong {
  display: block;
  margin-bottom: 2px;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 800;
}

#pc-home-hero .pc-hero-benefit span {
  display: block;
  color: #BCD0C1;
  font-size: 10px;
  line-height: 1.35;
}

/* PAINEL VISUAL */
#pc-home-hero .pc-hero-visual {
  position: relative;
  width: 39%;
  height: 350px;
}

#pc-home-hero .pc-hero-glow {
  position: absolute;
  left: 55px;
  top: 45px;
  width: 300px;
  height: 250px;
  background-color: #0B5A1E;
  border-radius: 150px;
}

#pc-home-hero .pc-hero-box {
  position: absolute;
  background-color: #C9A876;
  border: 1px solid #E4C799;
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.20);
  color: #073914;
  font-size: 11px;
  font-weight: 800;
}

#pc-home-hero .pc-hero-box:before {
  content: "";
  position: absolute;
  left: 48%;
  top: 0;
  width: 8%;
  height: 100%;
  background-color: #EADFC5;
  opacity: 0.75;
}

#pc-home-hero .pc-hero-box span {
  position: absolute;
  left: 14px;
  bottom: 12px;
  z-index: 2;
}

#pc-home-hero .pc-hero-box-large {
  right: 18px;
  top: 75px;
  width: 215px;
  height: 185px;
}

#pc-home-hero .pc-hero-box-medium {
  left: 25px;
  top: 130px;
  width: 170px;
  height: 145px;
}

#pc-home-hero .pc-hero-box-small {
  right: 70px;
  top: 15px;
  width: 130px;
  height: 105px;
}

#pc-home-hero .pc-hero-visual-card {
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 235px;
  padding: 15px 18px;
  background-color: #FFFFFF;
  border-radius: 8px;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.20);
}

#pc-home-hero .pc-hero-visual-card strong {
  display: block;
  margin-bottom: 4px;
  color: #0B5A1E;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 800;
}

#pc-home-hero .pc-hero-visual-card span {
  display: block;
  color: #6B746E;
  font-size: 11px;
  line-height: 1.35;
}

/* NOTEBOOK / TABLET */
@media screen and (max-width: 991px) {
  #pc-home-hero .pc-hero-inner {
    min-height: 390px;
  }

  #pc-home-hero .pc-hero-content {
    width: 60%;
  }

  #pc-home-hero .pc-hero-heading {
    font-size: 40px;
  }

  #pc-home-hero .pc-hero-description {
    font-size: 15px;
  }

  #pc-home-hero .pc-hero-visual {
    width: 36%;
    height: 320px;
  }

  #pc-home-hero .pc-hero-box-large {
    width: 180px;
    height: 160px;
  }

  #pc-home-hero .pc-hero-box-medium {
    width: 145px;
    height: 125px;
  }

  #pc-home-hero .pc-hero-box-small {
    width: 110px;
    height: 90px;
  }

  #pc-home-hero .pc-hero-benefit {
    padding-right: 10px;
    margin-right: 10px;
  }
}

/* MOBILE */
@media screen and (max-width: 767px) {
  #pc-home-hero .pc-hero-inner {
    width: auto;
    max-width: none;
    min-height: 0;
    margin-left: 16px;
    margin-right: 16px;
    display: block;
  }

  #pc-home-hero .pc-hero-content {
    width: auto;
    padding-top: 38px;
    padding-bottom: 26px;
  }

  #pc-home-hero .pc-hero-eyebrow {
    font-size: 11px;
  }

  #pc-home-hero .pc-hero-heading {
    font-size: 36px;
    line-height: 1.04;
    letter-spacing: -1px;
  }

  #pc-home-hero .pc-hero-description {
    font-size: 16px;
  }

  #pc-home-hero .pc-hero-actions {
    display: block;
    margin-bottom: 28px;
  }

  #pc-home-hero .pc-hero-btn {
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
    text-align: center;
  }

  #pc-home-hero .pc-hero-benefits {
    display: flex;
    flex-wrap: wrap;
  }

  #pc-home-hero .pc-hero-benefit {
    width: 42%;
    margin-right: 4%;
    margin-bottom: 16px;
    padding-right: 4%;
  }

  #pc-home-hero .pc-hero-benefit:nth-child(2),
  #pc-home-hero .pc-hero-benefit:nth-child(4) {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
  }

  #pc-home-hero .pc-hero-benefit strong {
    font-size: 13px;
  }

  #pc-home-hero .pc-hero-benefit span {
    font-size: 11px;
  }

  #pc-home-hero .pc-hero-visual {
    width: auto;
    height: 220px;
    margin-bottom: 20px;
  }

  #pc-home-hero .pc-hero-glow {
    left: 15%;
    top: 10px;
    width: 70%;
    height: 180px;
  }

  #pc-home-hero .pc-hero-box-large {
    right: 8%;
    top: 45px;
    width: 160px;
    height: 135px;
  }

  #pc-home-hero .pc-hero-box-medium {
    left: 8%;
    top: 82px;
    width: 130px;
    height: 105px;
  }

  #pc-home-hero .pc-hero-box-small {
    right: 24%;
    top: 10px;
    width: 100px;
    height: 78px;
  }

  #pc-home-hero .pc-hero-visual-card {
    display: none;
  }
}

/* =========================================================
   FIM - ETAPA 4
   ========================================================= */
/* =========================================================
   PAPELAO-CIA - ETAPA 5 V3
   3 COLUNAS MOBILE + ICONES ANTERIORES
   ========================================================= */

#pc-need-section {
  width: 100%;
  margin: 0;
  background-color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

#pc-need-section .pc-need-inner {
  width: 1180px;
  max-width: 96%;
  margin: 0 auto;
  padding: 18px 0 22px 0;
}

#pc-need-section .pc-need-heading {
  margin: 0 0 10px 0;
  text-align: center;
}

#pc-need-section .pc-need-heading-copy {
  display: block;
}

#pc-need-section .pc-need-title {
  margin: 0 0 3px 0;
  color: #0B5A1E;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: -0.3px;
}

#pc-need-section .pc-need-intro {
  margin: 0;
  color: #6B746E;
  font-size: 11px;
  line-height: 1.4;
}

#pc-need-section .pc-need-mobile-all {
  display: none;
}

#pc-need-section .pc-need-grid {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  margin: 0 -4px;
}

#pc-need-section .pc-need-card {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  min-height: 82px;
  margin: 0 4px;
  padding: 8px 2px 7px 2px;
  background-color: #FFFFFF;
  border-radius: 6px;
  color: #171717;
  text-align: center;
  text-decoration: none;
  box-shadow: inset 0 0 0 1px #E3E7E4, 0 2px 8px rgba(23, 23, 23, 0.04);
}

#pc-need-section .pc-need-card:hover {
  color: #0B5A1E;
  box-shadow: inset 0 0 0 1px #178332, 0 4px 12px rgba(11, 90, 30, 0.08);
}

#pc-need-section .pc-need-icon {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto 5px auto;
  border-radius: 9px;
  font-size: 16px;
  line-height: 40px;
  font-weight: 800;
  text-align: center;
}

#pc-need-section .pc-need-card strong {
  display: block;
  margin: 0;
  color: #171717;
  font-size: 9px;
  line-height: 1.25;
  font-weight: 700;
  text-align: center;
}

/* ICONES ANTERIORES */
#pc-need-section .pc-need-ml {
  background-color: #FFE04B;
  color: #1E3C72;
  font-size: 11px;
  border-radius: 20px;
}

#pc-need-section .pc-need-shopee {
  background-color: #EE4D2D;
  color: #FFFFFF;
  font-size: 20px;
}

#pc-need-section .pc-need-amazon {
  background-color: #FFFFFF;
  color: #111111;
  font-size: 28px;
  line-height: 32px;
  box-shadow: inset 0 -4px 0 #FF9900;
}

#pc-need-section .pc-need-correios {
  background-color: #F5C400;
  color: #1769AA;
  font-size: 16px;
}

#pc-need-section .pc-need-emoji {
  background-color: #F7F7F5;
}

#pc-need-section .pc-need-more {
  background-color: #F7F7F5;
  color: #171717;
  font-size: 18px;
  letter-spacing: 2px;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  #pc-need-section .pc-need-grid {
    flex-wrap: wrap;
    margin: 0 -1%;
  }

  #pc-need-section .pc-need-card {
    flex-basis: 17%;
    margin: 4px 1.5%;
  }
}

/* MOBILE - 3 COLUNAS X 3 LINHAS */
@media screen and (max-width: 767px) {
  body.pagina-inicial #pc-need-section .pc-need-inner {
    width: auto;
    max-width: none;
    margin: 0 14px;
    padding: 30px 0 28px 0;
  }

  body.pagina-inicial #pc-need-section .pc-need-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0 0 18px 0;
    text-align: left;
  }

  body.pagina-inicial #pc-need-section .pc-need-heading-copy {
    flex-basis: 78%;
    flex-grow: 0;
    flex-shrink: 0;
  }

  body.pagina-inicial #pc-need-section .pc-need-title {
    margin: 0 0 6px 0;
    font-size: 27px;
    line-height: 1.08;
    text-align: left;
  }

  body.pagina-inicial #pc-need-section .pc-need-intro {
    font-size: 12px;
    line-height: 1.45;
    text-align: left;
  }

  body.pagina-inicial #pc-need-section .pc-need-mobile-all {
    display: block;
    flex-basis: 18%;
    flex-grow: 0;
    flex-shrink: 0;
    padding-top: 33px;
    color: #178332;
    font-size: 12px;
    line-height: 1.55;
    font-weight: 800;
    text-align: left;
    text-decoration: none;
  }

  body.pagina-inicial #pc-need-section .pc-need-mobile-all span {
    display: block;
    margin-top: 2px;
    font-size: 17px;
  }

  body.pagina-inicial #pc-need-section .pc-need-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 -1.5%;
  }

  body.pagina-inicial #pc-need-section .pc-need-card {
    display: block;
    flex-basis: 30%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    min-height: 94px;
    margin: 0 1.65% 10px 1.65%;
    padding: 14px 0 10px 0;
    border-radius: 10px;
    box-shadow: inset 0 0 0 1px #E3E7E4;
  }

  body.pagina-inicial #pc-need-section .pc-need-desktop-all {
    display: none;
  }

  body.pagina-inicial #pc-need-section .pc-need-icon {
    width: 42px;
    height: 42px;
    margin: 0 auto 8px auto;
  }

  body.pagina-inicial #pc-need-section .pc-need-card strong {
    margin: 0 4px;
    font-size: 11px;
    line-height: 1.25;
    font-weight: 600;
  }
}

@media screen and (max-width: 340px) {
  body.pagina-inicial #pc-need-section .pc-need-inner {
    margin: 0 10px;
  }

  body.pagina-inicial #pc-need-section .pc-need-title {
    font-size: 24px;
  }

  body.pagina-inicial #pc-need-section .pc-need-card {
    min-height: 88px;
    padding: 11px 0 8px 0;
  }

  body.pagina-inicial #pc-need-section .pc-need-icon {
    width: 36px;
    height: 36px;
    margin-bottom: 6px;
  }

  body.pagina-inicial #pc-need-section .pc-need-card strong {
    font-size: 9px;
  }
}

/* =========================================================
   FIM - ETAPA 5 V3
   ========================================================= */
/* =========================================================
   PAPELAO-CIA - ETAPA 6 V4
   CORRIGE COMPLEMENTOS + FOTO REAL DA RECOMENDACAO
   ========================================================= */

#pc-assistant-section {
  width: 100%;
  margin: 0;
  background-color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

#pc-assistant-section .pc-assistant-inner {
  width: 1180px;
  max-width: 96%;
  margin: 0 auto 22px auto;
  padding: 12px;
  display: flex;
  align-items: stretch;
  background-color: #F8FBF8;
  border-radius: 10px;
  box-shadow: inset 0 0 0 1px #178332;
}

#pc-assistant-section .pc-assistant-intro {
  flex-basis: 21%;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 5px 18px 5px 6px;
}

#pc-assistant-section .pc-assistant-new {
  display: inline-block;
  margin: 0 0 6px 0;
  padding: 3px 8px;
  background-color: #39A844;
  border-radius: 10px;
  color: #FFFFFF;
  font-size: 8px;
  line-height: 1.2;
  font-weight: 800;
}

#pc-assistant-section .pc-assistant-badge {
  display: none;
}

#pc-assistant-section .pc-assistant-title {
  margin: 0 0 8px 0;
  color: #0B5A1E;
  font-size: 21px;
  line-height: 1.08;
  font-weight: 800;
  letter-spacing: -0.3px;
}

#pc-assistant-section .pc-assistant-title-mobile {
  display: none;
}

#pc-assistant-section .pc-assistant-text {
  margin: 0;
  color: #4F5752;
  font-size: 11px;
  line-height: 1.45;
}

#pc-assistant-section .pc-assistant-text-mobile {
  display: none;
}

#pc-assistant-section .pc-assistant-form {
  flex-basis: 28%;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 12px 18px;
  background-color: #FFFFFF;
  box-shadow: inset 1px 0 0 #E1E8E3, inset -1px 0 0 #E1E8E3;
}

#pc-assistant-section .pc-assistant-label {
  display: none;
}

#pc-assistant-section .pc-assistant-select {
  display: block;
  width: 99%;
  height: 42px;
  margin: 0 0 9px 0;
  padding: 0 10px;
  background-color: #FFFFFF;
  border: 0;
  border-radius: 5px;
  color: #6B746E;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 11px;
  box-shadow: inset 0 0 0 1px #E0E5E1;
}

#pc-assistant-section .pc-assistant-select:focus {
  outline: 0;
  box-shadow: inset 0 0 0 1px #178332;
}

#pc-assistant-section .pc-assistant-button {
  display: block;
  width: 99%;
  min-height: 42px;
  margin: 0;
  padding: 10px 8px;
  background-color: #0B5A1E;
  border: 0;
  border-radius: 5px;
  color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  font-weight: 800;
  text-align: center;
  cursor: pointer;
}

#pc-assistant-section .pc-assistant-button:hover {
  background-color: #178332;
}

#pc-assistant-section .pc-assistant-mini-benefits {
  display: flex;
  justify-content: space-around;
  margin: 13px 0 0 0;
}

#pc-assistant-section .pc-assistant-mini-benefits span {
  color: #303631;
  font-size: 9px;
  line-height: 1.3;
  font-weight: 700;
}

#pc-assistant-section .pc-assistant-mini-benefits b {
  margin-right: 3px;
  color: #178332;
}

#pc-assistant-section .pc-assistant-message {
  margin: 8px 0 0 0;
  color: #A34A17;
  font-size: 10px;
  line-height: 1.4;
}

#pc-assistant-section .pc-assistant-suggestion {
  flex-basis: 43%;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 5px 6px 5px 18px;
}

#pc-assistant-section .pc-assistant-result-label,
#pc-assistant-section .pc-assistant-complete-label {
  margin: 0 0 6px 0;
  color: #0B5A1E;
  font-size: 9px;
  line-height: 1.3;
  font-weight: 800;
}

#pc-assistant-section .pc-assistant-result-top {
  display: flex;
  align-items: center;
  margin: 0 0 7px 0;
}

#pc-assistant-section .pc-assistant-box-visual {
  flex-basis: 34%;
  flex-grow: 0;
  flex-shrink: 0;
  min-height: 84px;
  margin-right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: #FFFFFF;
  border-radius: 5px;
  color: #A66F3D;
  font-size: 34px;
  line-height: 84px;
  text-align: center;
  box-shadow: inset 0 0 0 1px #EBEEEC;
}

#pc-assistant-section .pc-assistant-product-image {
  display: block;
  max-width: 92%;
  max-height: 78px;
  margin: 0 auto;
}

#pc-assistant-section .pc-assistant-result-copy {
  flex-basis: 62%;
  flex-grow: 0;
  flex-shrink: 0;
}

#pc-assistant-section .pc-assistant-result-title {
  margin: 0 0 5px 0;
  color: #171717;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 800;
}

#pc-assistant-section .pc-assistant-result-text {
  margin: 0;
  color: #4F5752;
  font-size: 9px;
  line-height: 1.4;
}

#pc-assistant-section .pc-assistant-complements {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin: 0;
}

#pc-assistant-section .pc-assistant-complement {
  flex-basis: 23%;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
  padding: 5px 0;
  background-color: #FFFFFF;
  border-radius: 5px;
  color: #171717;
  text-align: center;
  text-decoration: none;
  box-shadow: inset 0 0 0 1px #EBEEEC;
}

#pc-assistant-section .pc-assistant-complement span {
  display: block;
  min-height: 24px;
  margin: 0 0 2px 0;
  font-size: 18px;
  line-height: 24px;
}

#pc-assistant-section .pc-assistant-complement b {
  display: block;
  font-size: 8px;
  line-height: 1.2;
  font-weight: 700;
}

/* TABLET */
@media screen and (max-width: 991px) and (min-width: 768px) {
  #pc-assistant-section .pc-assistant-inner {
    flex-wrap: wrap;
  }

  #pc-assistant-section .pc-assistant-intro {
    flex-basis: 35%;
  }

  #pc-assistant-section .pc-assistant-form {
    flex-basis: 55%;
  }

  #pc-assistant-section .pc-assistant-suggestion {
    flex-basis: 94%;
    margin-top: 12px;
    padding-left: 6px;
  }
}

/* MOBILE */
@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-assistant-section .pc-assistant-inner {
    width: auto;
    max-width: none;
    margin: 0 14px 24px 14px;
    padding: 18px;
    display: block;
    border-radius: 14px;
    box-shadow: inset 0 0 0 1px #92C79D;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-intro {
    padding: 0;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-new {
    display: none;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-badge {
    display: inline-block;
    margin: 0 0 12px 0;
    padding: 7px 12px;
    background-color: #178332;
    border-radius: 18px;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 1.2;
    font-weight: 800;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-title-desktop,
  body.pagina-inicial #pc-assistant-section .pc-assistant-text-desktop {
    display: none;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-title-mobile,
  body.pagina-inicial #pc-assistant-section .pc-assistant-text-mobile {
    display: block;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-title {
    margin: 0 0 14px 0;
    color: #0B5A1E;
    font-size: 28px;
    line-height: 1.08;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-text {
    margin: 0 0 18px 0;
    color: #6B746E;
    font-size: 14px;
    line-height: 1.5;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-form {
    padding: 0;
    background-color: transparent;
    box-shadow: none;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-label {
    display: block;
    margin: 0 0 7px 0;
    color: #171717;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 700;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-select {
    width: 99%;
    height: 46px;
    margin: 0 0 10px 0;
    font-size: 13px;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-button {
    width: 99%;
    min-height: 46px;
    font-size: 12px;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-mini-benefits {
    margin: 14px 0 18px 0;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-mini-benefits span {
    font-size: 10px;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-suggestion {
    margin: 0;
    padding: 16px 0 0 0;
    box-shadow: inset 0 1px 0 #DCE8DF;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-result-label,
  body.pagina-inicial #pc-assistant-section .pc-assistant-complete-label {
    font-size: 11px;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-box-visual {
    min-height: 90px;
    line-height: 90px;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-product-image {
    max-height: 84px;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-result-title {
    font-size: 14px;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-result-text {
    font-size: 11px;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-complement {
    flex-basis: 23%;
    padding: 7px 0;
  }

  body.pagina-inicial #pc-assistant-section .pc-assistant-complement b {
    font-size: 9px;
  }
}

/* =========================================================
   FIM - ETAPA 6 V4
   ========================================================= */
 /* =========================================================
   PAPELAO-CIA - ETAPA 7 V3
   MAIS VENDIDOS ESTAVEL
   ========================================================= */

body.pagina-inicial #pc-best-section {
  width: 100%;
  margin: 0;
  padding: 20px 0 28px 0;
  background-color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

body.pagina-inicial #pc-best-section .pc-best-inner {
  width: 1180px;
  max-width: 96%;
  margin: 0 auto;
}

body.pagina-inicial #pc-best-section .pc-best-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 0 0 13px 0;
}

body.pagina-inicial #pc-best-section .pc-best-header-copy {
  display: flex;
  align-items: baseline;
}

body.pagina-inicial #pc-best-section .pc-best-title {
  margin: 0 12px 0 0;
  color: #171717;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 800;
}

body.pagina-inicial #pc-best-section .pc-best-subtitle {
  color: #6B746E;
  font-size: 10px;
  line-height: 1.4;
}

body.pagina-inicial #pc-best-section .pc-best-all {
  color: #178332;
  font-size: 10px;
  line-height: 1.4;
  font-weight: 800;
  text-decoration: none;
}

body.pagina-inicial #pc-best-section .pc-best-carousel {
  position: relative;
}

body.pagina-inicial #pc-best-section .pc-best-viewport {
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}

body.pagina-inicial #pc-best-section .pc-best-track {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  margin: 0 -0.5%;
}

body.pagina-inicial #pc-best-section .pc-best-card {
  position: relative;
  display: block;
  flex-basis: 19%;
  flex-grow: 0;
  flex-shrink: 0;
  min-width: 0;
  min-height: 292px;
  margin: 0 0.5%;
  padding: 0 0 42px 0;
  background-color: #FFFFFF;
  border-radius: 8px;
  color: #171717;
  text-decoration: none;
  box-shadow: inset 0 0 0 1px #E3E7E4, 0 2px 8px rgba(23, 23, 23, 0.04);
}

body.pagina-inicial #pc-best-section .pc-best-image {
  position: relative;
  display: block;
  height: 145px;
  padding: 8px;
  overflow: hidden;
  text-align: center;
}

body.pagina-inicial #pc-best-section .pc-best-image img {
  max-width: 100%;
  max-height: 135px;
}

body.pagina-inicial #pc-best-section .pc-best-badge {
  position: absolute;
  left: 8px;
  top: 8px;
  padding: 4px 7px;
  background-color: #E86622;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 8px;
  line-height: 1.2;
  font-weight: 800;
}

body.pagina-inicial #pc-best-section .pc-best-info {
  display: block;
  padding: 7px 10px;
  text-align: left;
}

body.pagina-inicial #pc-best-section .pc-best-name {
  display: block;
  min-height: 44px;
  margin: 0 0 7px 0;
  color: #171717;
  font-size: 11px;
  line-height: 1.35;
  font-weight: 700;
}

body.pagina-inicial #pc-best-section .pc-best-price {
  display: block;
  color: #171717;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 800;
}

body.pagina-inicial #pc-best-section .pc-best-parcel {
  display: block;
  min-height: 12px;
  margin: 4px 0 0 0;
  color: #6B746E;
  font-size: 9px;
  line-height: 1.3;
}

body.pagina-inicial #pc-best-section .pc-best-pix {
  display: block;
  min-height: 12px;
  margin: 3px 0 0 0;
  color: #178332;
  font-size: 9px;
  line-height: 1.3;
  font-weight: 700;
}

body.pagina-inicial #pc-best-section .pc-best-cart {
  position: absolute;
  right: 9px;
  bottom: 9px;
  display: block;
  min-width: 32px;
  min-height: 32px;
  background-color: #178332;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 32px;
  text-align: center;
}

body.pagina-inicial #pc-best-section .pc-best-arrow {
  position: absolute;
  top: 43%;
  z-index: 5;
  min-width: 30px;
  min-height: 30px;
  padding: 4px 9px;
  background-color: #FFFFFF;
  border: 0;
  border-radius: 18px;
  color: #171717;
  font-size: 22px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(23, 23, 23, 0.12);
}

body.pagina-inicial #pc-best-section .pc-best-prev {
  left: -14px;
}

body.pagina-inicial #pc-best-section .pc-best-next {
  right: -14px;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  body.pagina-inicial #pc-best-section .pc-best-card {
    flex-basis: 32.33%;
    margin: 0 0.5%;
  }
}

@media screen and (max-width: 767px) {
  body.pagina-inicial #pc-best-section {
    padding: 20px 0 26px 0;
  }

  body.pagina-inicial #pc-best-section .pc-best-inner {
    width: auto;
    max-width: none;
    margin: 0 14px;
  }

  body.pagina-inicial #pc-best-section .pc-best-header {
    align-items: flex-start;
  }

  body.pagina-inicial #pc-best-section .pc-best-header-copy {
    display: block;
    flex-basis: 76%;
  }

  body.pagina-inicial #pc-best-section .pc-best-title {
    margin: 0 0 3px 0;
    font-size: 20px;
  }

  body.pagina-inicial #pc-best-section .pc-best-subtitle {
    font-size: 10px;
  }

  body.pagina-inicial #pc-best-section .pc-best-all {
    padding-top: 2px;
    font-size: 10px;
  }

  body.pagina-inicial #pc-best-section .pc-best-track {
    margin: 0 -1%;
  }

  body.pagina-inicial #pc-best-section .pc-best-card {
    flex-basis: 48%;
    min-height: 280px;
    margin: 0 1%;
    padding-bottom: 38px;
  }

  body.pagina-inicial #pc-best-section .pc-best-image {
    height: 120px;
    padding: 7px;
  }

  body.pagina-inicial #pc-best-section .pc-best-image img {
    max-height: 110px;
  }

  body.pagina-inicial #pc-best-section .pc-best-info {
    padding: 7px 8px;
  }

  body.pagina-inicial #pc-best-section .pc-best-name {
    min-height: 52px;
    font-size: 10px;
  }

  body.pagina-inicial #pc-best-section .pc-best-price {
    font-size: 16px;
  }

  body.pagina-inicial #pc-best-section .pc-best-prev {
    left: -8px;
  }

  body.pagina-inicial #pc-best-section .pc-best-next {
    right: -8px;
  }
}

/* =========================================================
   FIM - ETAPA 7 V3
   ========================================================= */
/* =========================================================
   PAPELAO-CIA - ETAPA 8 V9
   FIEL AO PROJETO ORIGINAL - 3 CARDS
   ========================================================= */

#pc-kits-section {
  width: 100%;
  margin: 0;
  background: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

#pc-kits-section .pc-kits-shell {
  width: 1180px;
  max-width: 95%;
  margin: 0 auto;
  padding: 24px 0 16px 0;
}

#pc-kits-section .pc-kits-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 18px;
}

#pc-kits-section .pc-kits-head-copy {
  flex: 1 1 auto;
}

#pc-kits-section .pc-kits-title {
  margin: 0 0 6px 0;
  color: #0B5A1E;
  font-size: 28px;
  line-height: 1.08;
  font-weight: 800;
  letter-spacing: -0.02em;
  text-transform: none;
}

#pc-kits-section .pc-kits-subtitle {
  margin: 0;
  color: #66756C;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 500;
}

#pc-kits-section .pc-kits-all {
  flex: 0 0 auto;
  margin-top: 8px;
  color: #0B5A1E;
  text-decoration: none;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}

#pc-kits-section .pc-kits-grid {
  display: flex;
  gap: 20px;
  align-items: stretch;
}

#pc-kits-section .pc-kit-card {
  position: relative;
  flex: 1 1 0;
  min-height: 338px;
  padding: 28px 26px 28px 26px;
  border: 1px solid #D7DFD9;
  border-radius: 18px;
  background: #FFFFFF;
  box-sizing: border-box;
}

#pc-kits-section .pc-kit-card--featured {
  border: 2px solid #F06F21;
  box-shadow: 0 10px 24px rgba(240, 111, 33, 0.10);
}

#pc-kits-section .pc-kit-badge {
  position: absolute;
  top: -14px;
  left: 24px;
  display: inline-block;
  padding: 7px 16px;
  border-radius: 999px;
  background: #F06F21;
  color: #FFFFFF;
  font-size: 11px;
  line-height: 1;
  font-weight: 800;
}

#pc-kits-section .pc-kit-name {
  margin: 0 0 16px 0;
  color: #0B5A1E;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 800;
}

#pc-kits-section .pc-kit-desc {
  margin: 0 0 20px 0;
  color: #66756C;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
}

#pc-kits-section .pc-kit-list {
  margin: 0 0 34px 0;
  padding-left: 24px;
  color: #171717;
  font-size: 13px;
  line-height: 1.55;
  font-weight: 500;
}

#pc-kits-section .pc-kit-list li {
  margin: 0 0 3px 0;
}

#pc-kits-section .pc-kit-note {
  margin: 0 0 16px 0;
  color: #178332;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 800;
}

#pc-kits-section .pc-kit-button {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 15px 18px;
  border-radius: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 800;
  text-transform: uppercase;
}

#pc-kits-section .pc-kit-button--soft {
  background: #E7EFE9;
  color: #0B5A1E;
}

#pc-kits-section .pc-kit-button--strong {
  background: #F06F21;
  color: #FFFFFF;
}

@media screen and (max-width: 1024px) {
  #pc-kits-section .pc-kits-title {
    font-size: 24px;
  }

  #pc-kits-section .pc-kits-grid {
    gap: 16px;
  }

  #pc-kits-section .pc-kit-card {
    padding: 24px 20px;
  }

  #pc-kits-section .pc-kit-name {
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  body.pagina-inicial #pc-kits-section .pc-kits-shell {
    max-width: none;
    width: auto;
    margin: 0 14px;
    padding: 20px 0 8px 0;
  }

  body.pagina-inicial #pc-kits-section .pc-kits-head {
    display: block;
    margin-bottom: 14px;
  }

  body.pagina-inicial #pc-kits-section .pc-kits-title {
    font-size: 22px;
    line-height: 1.1;
  }

  body.pagina-inicial #pc-kits-section .pc-kits-subtitle {
    font-size: 12px;
    margin-bottom: 10px;
  }

  body.pagina-inicial #pc-kits-section .pc-kits-all {
    display: inline-block;
    margin-top: 0;
    font-size: 11px;
  }

  body.pagina-inicial #pc-kits-section .pc-kits-grid {
    display: block;
  }

  body.pagina-inicial #pc-kits-section .pc-kit-card {
    min-height: 0;
    margin-bottom: 16px;
    padding: 24px 18px;
    border-radius: 16px;
  }

  body.pagina-inicial #pc-kits-section .pc-kit-badge {
    top: -12px;
    left: 18px;
  }

  body.pagina-inicial #pc-kits-section .pc-kit-name {
    font-size: 22px;
    margin-bottom: 14px;
  }

  body.pagina-inicial #pc-kits-section .pc-kit-desc,
  body.pagina-inicial #pc-kits-section .pc-kit-list,
  body.pagina-inicial #pc-kits-section .pc-kit-note {
    font-size: 13px;
  }
}

/* =========================================================
   FIM - ETAPA 8 V9
   ========================================================= */
/* =========================================================
   PAPELAO-CIA - ETAPA 10 V7
   MINI BANNER + BOTOES ALINHADOS
   ========================================================= */

body.pagina-inicial #pc-home-flow #pc-tools-section {
  width: 100%;
  margin: 0;
  background: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-wrap {
  width: 1180px;
  max-width: 96%;
  margin: 0 auto;
  padding: 18px 0 28px 0;
}

/* MINI BANNER */
body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini {
  display: flex;
  align-items: stretch;
  gap: 14px;
  padding: 24px 26px;
  background: #F7F7F5;
  border: 1px solid #D9DEDB;
  border-radius: 18px;
  margin-bottom: 20px;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-item {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-icon {
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background: #EEF2EC;
  color: #178332;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 46px;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-icon svg {
  width: 20px;
  height: 20px;
  display: block;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-icon span {
  font-size: 15px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.02em;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-copy strong {
  display: block;
  margin: 0 0 3px 0;
  color: #171717;
  font-size: 15px;
  line-height: 1.25;
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-copy span {
  display: block;
  color: #4F5A53;
  font-size: 14px;
  line-height: 1.45;
  font-weight: 500;
}

/* GRID DE CARDS */
body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-grid {
  display: flex;
  gap: 18px;
  align-items: stretch;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7 {
  flex: 1 1 0;
  min-height: 294px;
  padding: 24px;
  border-radius: 20px;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7--default {
  background: #F6F7F4;
  border: 1px solid #DCE2DA;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7--b2b {
  background: #F7F0EB;
  border: 1px solid #E7B185;
  box-shadow: 0 18px 34px rgba(232, 102, 34, 0.10);
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__iconbox {
  width: 54px;
  height: 54px;
  border-radius: 14px;
  background: #EEF2EC;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #178332;
  margin-bottom: 18px;
  flex: 0 0 auto;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__iconbox svg {
  width: 22px;
  height: 22px;
  display: block;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__iconbox--b2b {
  background: #F6E8DE;
  color: #E86622;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__iconbox--b2b span {
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.02em;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__title {
  margin: 0 0 12px 0;
  color: #0B5A1E;
  font-size: 20px;
  line-height: 1.14;
  font-weight: 800;
  letter-spacing: -0.02em;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__desc {
  margin: 0 0 24px 0;
  color: #5B655E;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 500;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__inputs {
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__inputs input {
  width: 33.333%;
  height: 50px;
  border: 1px solid #D9DEDB;
  border-radius: 10px;
  background: #FFFFFF;
  color: #526058;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  padding: 0 14px;
  box-sizing: border-box;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__inputs input::placeholder {
  color: #707A74;
  opacity: 1;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__result {
  margin: 0 0 12px 0;
  padding: 12px 14px;
  border-radius: 10px;
  background: #ECF3ED;
  color: #0B5A1E;
  font-size: 14px;
  line-height: 1.35;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__result strong,
body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__result a {
  display: block;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__result strong {
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__result a {
  margin-top: 6px;
  color: #0B5A1E;
  text-decoration: none;
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__listbox {
  background: #EEF2EF;
  border-radius: 10px;
  padding: 12px 14px;
  min-height: 94px;
  box-sizing: border-box;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__list li {
  margin: 0 0 2px 0;
  color: #4C5951;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 500;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__list li:last-child {
  margin-bottom: 0;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__tag {
  background: #EEF2EF;
  border-radius: 10px;
  min-height: 40px;
  padding: 10px 14px;
  color: #5D685F;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  box-sizing: border-box;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__buttonwrap {
  margin-top: auto;
  padding-top: 12px;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 56px;
  border: 0;
  border-radius: 10px;
  text-align: center;
  text-decoration: none;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.01em;
  cursor: pointer;
  box-sizing: border-box;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__button--green {
  background: #1B9335;
  color: #FFFFFF;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__button--green:hover {
  background: #0B5A1E;
  color: #FFFFFF;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__button--orange {
  background: #EC661C;
  color: #FFFFFF;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__button--orange:hover {
  background: #D95812;
  color: #FFFFFF;
}

/* TABLET */
@media screen and (max-width: 991px) {
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini {
    flex-wrap: wrap;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-item {
    flex: 1 1 calc(33.333% - 10px);
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-grid {
    flex-wrap: wrap;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7 {
    flex: 1 1 calc(50% - 9px);
  }
}

/* MOBILE */
@media screen and (max-width: 767px) {
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-wrap {
    width: auto;
    max-width: none;
    margin: 0 14px;
    padding: 14px 0 20px 0;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini {
    display: block;
    padding: 18px;
    border-radius: 16px;
    margin-bottom: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-item {
    margin-bottom: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-item:last-child {
    margin-bottom: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-grid {
    display: block;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7 {
    min-height: auto;
    margin-bottom: 14px;
    padding: 18px;
    border-radius: 18px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7:last-child {
    margin-bottom: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__title {
    font-size: 18px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__desc,
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__list li,
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__tag,
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-copy span {
    font-size: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-copy strong {
    font-size: 15px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__button {
    min-height: 52px;
    font-size: 15px;
  }
}

/* =========================================================
   FIM ETAPA 10 V7
   ========================================================= */
   /* =========================================================
   PAPELAO-CIA - ETAPA 10A
   NOVA VITRINE ABAIXO DO MINI BANNER
   ========================================================= */

body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf {
  position: relative;
  margin: 0 0 22px 0;
  padding: 18px 0 4px 0;
  background-color: #FFFFFF;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 0 0 12px 0;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-header-copy {
  display: block;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-title {
  margin: 0 0 3px 0;
  color: #171717;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-subtitle {
  color: #667069;
  font-size: 10px;
  line-height: 1.4;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-all {
  color: #0B5A1E;
  font-size: 10px;
  line-height: 1.4;
  font-weight: 800;
  text-decoration: none;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-carousel {
  position: relative;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-viewport {
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-track {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  margin: 0 -0.5%;
}

/* 5 CARDS NO DESKTOP */
body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-product {
  position: relative;
  flex-basis: 19%;
  flex-grow: 0;
  flex-shrink: 0;
  min-width: 0;
  min-height: 292px;
  margin: 0 0.5%;
  padding: 0 0 40px 0;
  background-color: #FFFFFF;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px #E3E7E4, 0 2px 8px rgba(23, 23, 23, 0.04);
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-image-link {
  display: block;
  text-decoration: none;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-image {
  display: flex;
  height: 145px;
  padding: 8px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-image img {
  display: block;
  max-width: 100%;
  max-height: 135px;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-info {
  padding: 7px 10px;
  text-align: left;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-name {
  display: block;
  min-height: 44px;
  margin: 0 0 7px 0;
  color: #171717;
  font-size: 11px;
  line-height: 1.35;
  font-weight: 700;
  text-decoration: none;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-price {
  display: block;
  color: #171717;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-parcel {
  display: block;
  min-height: 12px;
  margin: 4px 0 0 0;
  color: #6B746E;
  font-size: 9px;
  line-height: 1.3;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-pix {
  display: block;
  min-height: 12px;
  margin: 3px 0 0 0;
  color: #178332;
  font-size: 9px;
  line-height: 1.3;
  font-weight: 700;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-cart {
  position: absolute;
  right: 9px;
  bottom: 9px;
  display: flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  background-color: #178332;
  border-radius: 5px;
  text-decoration: none;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-cart svg {
  display: block;
  width: 17px;
  height: 17px;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-arrow {
  position: absolute;
  top: 43%;
  z-index: 4;
  min-width: 30px;
  min-height: 30px;
  padding: 4px 9px;
  background-color: #FFFFFF;
  border: 0;
  border-radius: 18px;
  color: #171717;
  font-size: 22px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(23, 23, 23, 0.12);
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-prev {
  left: -14px;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-next {
  right: -14px;
}

/* TABLET - 3 PRODUTOS */
@media screen and (max-width: 991px) and (min-width: 768px) {
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-product {
    flex-basis: 32.33%;
    margin: 0 0.5%;
  }
}

/* MOBILE - 2 PRODUTOS */
@media screen and (max-width: 767px) {
  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf {
    margin-bottom: 16px;
    padding-top: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-header {
    align-items: flex-start;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-header-copy {
    flex-basis: 75%;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-title {
    font-size: 18px;
    line-height: 1.15;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-subtitle {
    font-size: 9px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-all {
    flex-basis: 22%;
    padding-top: 2px;
    font-size: 9px;
    text-align: right;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-track {
    margin: 0 -1%;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-product {
    flex-basis: 48%;
    min-height: 270px;
    margin: 0 1%;
    padding-bottom: 38px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-image {
    height: 120px;
    padding: 7px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-image img {
    max-height: 110px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-info {
    padding: 7px 8px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-name {
    min-height: 48px;
    font-size: 10px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-price {
    font-size: 16px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-prev {
    left: -8px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-extra-next {
    right: -8px;
  }
}

/* =========================================================
   FIM ETAPA 10A
   ========================================================= */
   /* PAPELAO-CIA - ETAPA 10B | RESULTADO CALCULADORA */

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-result {
  padding: 0;
  background-color: transparent;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-label {
  margin: 0 0 6px 0;
  color: #0B5A1E;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-card {
  display: flex;
  align-items: center;
  padding: 9px;
  background-color: #EEF3EF;
  border-radius: 10px;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-image {
  display: flex;
  flex-basis: 72px;
  flex-grow: 0;
  flex-shrink: 0;
  height: 72px;
  margin-right: 10px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: #FFFFFF;
  border-radius: 8px;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-image img {
  display: block;
  max-width: 68px;
  max-height: 68px;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-copy {
  min-width: 0;
  flex-grow: 1;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-title,
body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-measure,
body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-price,
body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-link {
  display: block;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-title {
  margin: 0 0 4px 0;
  color: #171717;
  font-size: 11px;
  line-height: 1.25;
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-measure {
  color: #667069;
  font-size: 9px;
  line-height: 1.3;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-price {
  margin-top: 4px;
  color: #171717;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-link {
  margin-top: 5px;
  color: #0B5A1E;
  font-size: 9px;
  line-height: 1.2;
  font-weight: 800;
  text-decoration: none;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-message {
  padding: 10px 12px;
  background-color: #EEF3EF;
  border-radius: 10px;
  color: #4F5A53;
  font-size: 10px;
  line-height: 1.4;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-message strong,
body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-message span,
body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-message a {
  display: block;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-message strong {
  color: #0B5A1E;
  margin-bottom: 3px;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-smart-message a {
  margin-top: 5px;
  color: #0B5A1E;
  font-weight: 800;
  text-decoration: none;
}

body.pagina-inicial #pc-home-flow #pc-tools-section #pc-calc-button:disabled {
  opacity: 0.65;
  cursor: wait;
}
/* =========================================================
   PAPELAO-CIA - ETAPA 11 V4
   B2B + PROVA DE CONFIANCA
   ========================================================= */

body.pagina-inicial #pc-home-flow #pc-b2b-section {
  width: 100%;
  margin: 0;
  background-color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-inner {
  width: 1400px;
  max-width: 92%;
  margin: 0 auto;
  padding: 22px 0 30px 0;
}

/* =========================================================
   BANNER B2B
   ========================================================= */

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 156px;
  padding: 26px 30px;
  background-color: #0B5A1E;
  border-radius: 18px;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-copy {
  flex-basis: 72%;
  flex-grow: 0;
  flex-shrink: 0;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-title {
  max-width: 880px;
  margin: 0 0 9px 0;
  color: #FFFFFF;
  font-size: 28px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: -0.02em;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-text {
  max-width: 900px;
  margin: 0 0 15px 0;
  color: #EEF5EF;
  font-size: 15px;
  line-height: 1.48;
  font-weight: 500;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-benefits {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -10px;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-benefits span {
  margin: 0 10px;
  color: #F4F8F4;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 700;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-action {
  flex-basis: 24%;
  flex-grow: 0;
  flex-shrink: 0;
  text-align: right;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-commercial {
  display: inline-block;
  min-width: 230px;
  min-height: 52px;
  padding: 16px 22px;
  background-color: #E86622;
  border-radius: 9px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-commercial:hover {
  background-color: #D95E18;
  color: #FFFFFF;
}

/* =========================================================
   PROVA DE CONFIANCA
   ========================================================= */

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof {
  padding: 42px 0 0 0;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof-heading {
  margin: 0 0 20px 0;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof-title {
  margin: 0 0 6px 0;
  color: #0B5A1E;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: -0.02em;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof-text {
  max-width: 860px;
  margin: 0;
  color: #677069;
  font-size: 14px;
  line-height: 1.5;
}

/* =========================================================
   INDICADORES
   ========================================================= */

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stats {
  display: flex;
  align-items: stretch;
  margin: 0 -0.6%;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat {
  flex-basis: 23.8%;
  flex-grow: 0;
  flex-shrink: 0;
  min-height: 112px;
  margin: 0 0.6%;
  padding: 20px 18px;
  background-color: #F6F8F5;
  border-radius: 12px;
  box-shadow: inset 0 0 0 1px #E5EAE5;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat strong {
  display: block;
  margin: 0 0 8px 0;
  color: #0B5A1E;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: -0.02em;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat span {
  display: block;
  color: #68716B;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 500;
}

/* =========================================================
   TABLET
   ========================================================= */

@media screen and (max-width: 991px) and (min-width: 768px) {
  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-inner {
    max-width: 94%;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner {
    padding: 24px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-copy {
    flex-basis: 66%;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-action {
    flex-basis: 30%;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-title {
    font-size: 24px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stats {
    flex-wrap: wrap;
    margin: 0 -0.75%;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat {
    flex-basis: 48.5%;
    margin: 0 0.75% 12px 0.75%;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media screen and (max-width: 767px) {
  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-inner {
    width: auto;
    max-width: none;
    margin: 0 14px;
    padding: 16px 0 24px 0;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner {
    display: block;
    min-height: 0;
    padding: 20px;
    border-radius: 16px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-copy,
  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-action {
    width: auto;
    text-align: left;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-title {
    font-size: 23px;
    line-height: 1.18;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-text {
    font-size: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-benefits {
    display: block;
    margin: 0 0 18px 0;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-benefits span {
    display: block;
    margin: 0 0 7px 0;
    font-size: 13px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-commercial {
    display: block;
    min-width: 0;
    padding: 14px 16px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof {
    padding-top: 30px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof-title {
    font-size: 26px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof-text {
    font-size: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stats {
    flex-wrap: wrap;
    margin: 0 -1%;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat {
    flex-basis: 48%;
    min-height: 110px;
    margin: 0 1% 8px 1%;
    padding: 16px 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat strong {
    font-size: 21px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat span {
    font-size: 12px;
  }
}

/* =========================================================
   FIM ETAPA 11 V4
   ========================================================= */
/* =========================================================
   PAPELAO-CIA - PATCH ETAPA 11 V4
   4 CARDS EM UMA LINHA NO DESKTOP
   SEM GRID / SEM BOX-SIZING
   ========================================================= */

/* DESKTOP */
body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stats {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  margin: 0 -0.6%;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat {
  flex-basis: 21%;
  flex-grow: 0;
  flex-shrink: 0;
  min-height: 72px;
  margin: 0 0.6%;
  padding: 14px;
  background-color: #F6F8F5;
  border-radius: 11px;
  box-shadow: inset 0 0 0 1px #E5EAE5;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat strong {
  display: block;
  margin: 0 0 5px;
  color: #0B5A1E;
  font-size: 19px;
  line-height: 1.1;
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat span {
  display: block;
  color: #68716B;
  font-size: 11px;
  line-height: 1.35;
  font-weight: 500;
}

/* TABLET - ainda 4 em uma linha */
@media screen and (max-width: 991px) and (min-width: 768px) {
  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stats {
    flex-wrap: nowrap;
    margin: 0 -0.4%;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat {
    flex-basis: 20.8%;
    margin: 0 0.4%;
    padding: 12px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat strong {
    font-size: 17px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat span {
    font-size: 10px;
  }
}

/* MOBILE - 2 POR LINHA PARA MANTER LEGIBILIDADE */
@media screen and (max-width: 767px) {
  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stats {
    flex-wrap: wrap;
    margin: 0 -1%;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat {
    flex-basis: 43%;
    margin: 0 1% 8px;
    padding: 12px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat strong {
    font-size: 17px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat span {
    font-size: 10px;
  }
}

/* MOBILE MUITO PEQUENO */
@media screen and (max-width: 420px) {
  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stats {
    margin: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat {
    flex-basis: 92%;
    margin: 0 0 8px;
  }
}

/* =========================================================
   FIM PATCH
   ========================================================= */

/* =========================================================
   PAPELAO-CIA - ETAPA 12 V2
   DICAS E CONTEUDOS - FIEL AO PROJETO
   ========================================================= */

body.pagina-inicial #pc-home-flow #pc-content-section {
  width: 100%;
  margin: 0;
  background-color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-inner {
  width: 1180px;
  max-width: 96%;
  margin: 0 auto;
  padding: 20px 0 26px 0;
}

body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 0 0 12px 0;
}

body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-copy {
  display: block;
}

body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-title {
  margin: 0 0 3px 0;
  color: #171717;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-subtitle {
  margin: 0;
  color: #5F6762;
  font-size: 10px;
  line-height: 1.4;
}

body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-all {
  color: #0B5A1E;
  font-size: 9px;
  line-height: 1.4;
  font-weight: 800;
  text-decoration: none;
}

body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-row {
  display: flex;
  align-items: stretch;
  margin: 0 -0.5%;
}

body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-card {
  display: block;
  flex-basis: 24%;
  flex-grow: 0;
  flex-shrink: 0;
  min-width: 0;
  margin: 0 0.5%;
  background-color: #FFFFFF;
  border-radius: 7px;
  color: #171717;
  text-decoration: none;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #E3E7E4, 0 2px 8px rgba(23, 23, 23, 0.03);
}

body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-image {
  display: block;
  height: 100px;
  overflow: hidden;
  background-color: #F3F3F1;
}

body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-image img {
  display: block;
  width: 100%;
  height: 100px;
  object-fit: cover;
}

body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-body {
  display: block;
  min-height: 88px;
  padding: 12px 12px 10px 12px;
}

body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-card-title {
  display: block;
  min-height: 44px;
  margin: 0 0 8px 0;
  color: #171717;
  font-size: 11px;
  line-height: 1.3;
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-date {
  display: block;
  color: #7A817D;
  font-size: 8px;
  line-height: 1.3;
}

/* TABLET */
@media screen and (max-width: 991px) and (min-width: 768px) {
  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-row {
    flex-wrap: wrap;
    margin: 0 -0.75%;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-card {
    flex-basis: 48.5%;
    margin: 0 0.75% 12px 0.75%;
  }
}

/* MOBILE */
@media screen and (max-width: 767px) {
  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-inner {
    width: auto;
    max-width: none;
    margin: 0 14px;
    padding: 18px 0 22px 0;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-head {
    align-items: flex-start;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-copy {
    flex-basis: 72%;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-title {
    font-size: 18px;
    line-height: 1.15;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-subtitle {
    font-size: 9px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-all {
    flex-basis: 25%;
    padding-top: 2px;
    font-size: 8px;
    text-align: right;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-row {
    flex-wrap: wrap;
    margin: 0 -1%;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-card {
    flex-basis: 48%;
    margin: 0 1% 10px 1%;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-image,
  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-image img {
    height: 88px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-body {
    min-height: 94px;
    padding: 10px 9px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-card-title {
    min-height: 50px;
    font-size: 10px;
  }
}

/* =========================================================
   FIM ETAPA 12 V2
   ========================================================= */
 /* =========================================================
   PAPELAO-CIA - ETAPA 13 V3
   NEWSLETTER FIEL AO PROJETO
   ========================================================= */

body.pagina-inicial #pc-home-flow #pc-whatsapp-section {
  width: 100%;
  margin: 0;
  background-color: #126B2B;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-bar {
  width: 100%;
  background-color: #126B2B;
}

body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-inner {
  width: 82%;
  margin: 0 auto;
  padding: 20px 0;
  display: flex;
  align-items: center;
}

body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-copy {
  flex-basis: 32%;
  flex-grow: 0;
  flex-shrink: 0;
}

body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-title {
  display: block;
  margin: 0 0 8px;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-text {
  display: block;
  max-width: 470px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.45;
}

body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-form {
  position: relative;
  display: flex;
  flex-basis: 36%;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 2%;
}

body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-form input {
  display: block;
  flex-grow: 1;
  height: 58px;
  margin: 0;
  padding: 0 16px;
  background-color: #FFFFFF;
  border: 0;
  border-radius: 10px 0 0 10px;
  color: #555E58;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 15px;
}

body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-form button {
  min-width: 150px;
  min-height: 58px;
  margin: 0;
  padding: 12px 20px;
  background-color: #E86622;
  border: 0;
  border-radius: 0 10px 10px 0;
  color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 800;
  cursor: pointer;
}

body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-form button:hover {
  background-color: #D95E18;
}

body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-status {
  position: absolute;
  left: 0;
  top: 64px;
  color: #FFFFFF;
  font-size: 9px;
}

body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-benefits {
  flex-basis: 28%;
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: flex-end;
}

body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-benefits span {
  display: block;
  margin-left: 22px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.3;
  white-space: nowrap;
}

/* TABLET */
@media screen and (max-width: 991px) and (min-width: 768px) {
  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-inner {
    width: 92%;
    flex-wrap: wrap;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-copy {
    flex-basis: 40%;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-form {
    flex-basis: 56%;
    margin: 0 0 0 4%;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-benefits {
    flex-basis: 100%;
    justify-content: flex-start;
    margin-top: 18px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-benefits span {
    margin: 0 24px 0 0;
  }
}

/* MOBILE */
@media screen and (max-width: 767px) {
  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-inner {
    width: auto;
    margin: 0 16px;
    padding: 20px 0;
    display: block;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-copy {
    margin-bottom: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-title {
    font-size: 18px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-text {
    font-size: 13px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-form {
    margin: 0 0 18px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-form input {
    height: 48px;
    font-size: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-form button {
    min-width: 110px;
    min-height: 48px;
    font-size: 12px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-status {
    top: 53px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-benefits {
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-benefits span {
    margin: 0 18px 6px 0;
    font-size: 12px;
  }
}

/* =========================================================
   FIM ETAPA 13 V3
   ========================================================= */
   /* =========================================================
   PAPELAO-CIA - ETAPA 14 V3
   RODAPE FIEL AO PROJETO
   ========================================================= */

#pc-footer-section {
  width: 100%;
  margin: 0;
  background-color: #062D15;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

#pc-footer-section .pc-footer-v3-inner {
  width: 82%;
  margin: 0 auto;
  padding: 55px 0 28px;
}

#pc-footer-section .pc-footer-v3-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  margin: 0 -1%;
}

#pc-footer-section .pc-footer-v3-brand {
  flex-basis: 23%;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 1%;
}

#pc-footer-section .pc-footer-v3-logo-card {
  display: flex;
  width: 220px;
  height: 74px;
  margin: 0 0 16px;
  padding: 10px 14px;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 10px;
  text-decoration: none;
}

#pc-footer-section .pc-footer-v3-logo-card img {
  display: block;
  max-width: 190px;
  max-height: 58px;
}

#pc-footer-section .pc-footer-v3-about {
  margin: 0;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.5;
}

#pc-footer-section .pc-footer-v3-col {
  flex-basis: 17%;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 1%;
}

#pc-footer-section .pc-footer-v3-contact {
  flex-basis: 19%;
}

#pc-footer-section .pc-footer-v3-payment {
  flex-basis: 20%;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 1%;
}

#pc-footer-section .pc-footer-v3-title {
  margin: 0 0 14px;
  color: #8FD296;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 800;
}

#pc-footer-section .pc-footer-v3-col a,
#pc-footer-section .pc-footer-v3-col span {
  display: block;
  margin: 0 0 9px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.35;
  text-decoration: none;
}

#pc-footer-section .pc-footer-v3-col a:hover {
  color: #8FD296;
}

#pc-footer-section .pc-footer-v3-pills {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -4px 18px;
}

#pc-footer-section .pc-footer-v3-pills span {
  display: block;
  margin: 0 4px 7px;
  padding: 5px 8px;
  background-color: #FFFFFF;
  border-radius: 5px;
  color: #062D15;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 800;
}

#pc-footer-section .pc-footer-v3-safe-title {
  margin-top: 4px;
}

#pc-footer-section .pc-footer-v3-safe {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.4;
}

#pc-footer-section .pc-footer-v3-divider {
  height: 1px;
  margin: 42px 0 20px;
  background-color: #244731;
}

#pc-footer-section .pc-footer-v3-copy {
  color: #8FD296;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
}

/* ESCONDE OS BLOCOS ANTIGOS DO RODAPE NATIVO */
#rodape .institucional,
#rodape .pagamento-selos {
  display: none;
}

/* DEIXA A FAIXA LEGAL NATIVA NO MESMO FUNDO ESCURO */
#rodape > div[style*="background-color"] {
  background-color: #062D15;
  border-top: 0;
  color: #8FD296;
}

/* TABLET */
@media screen and (max-width: 991px) and (min-width: 768px) {
  #pc-footer-section .pc-footer-v3-inner {
    width: 92%;
  }

  #pc-footer-section .pc-footer-v3-row {
    flex-wrap: wrap;
  }

  #pc-footer-section .pc-footer-v3-brand {
    flex-basis: 45%;
    margin-bottom: 28px;
  }

  #pc-footer-section .pc-footer-v3-col {
    flex-basis: 22%;
    margin-bottom: 28px;
  }

  #pc-footer-section .pc-footer-v3-contact {
    flex-basis: 30%;
  }

  #pc-footer-section .pc-footer-v3-payment {
    flex-basis: 38%;
  }
}

/* MOBILE */
@media screen and (max-width: 767px) {
  #pc-footer-section .pc-footer-v3-inner {
    width: auto;
    margin: 0 18px;
    padding: 34px 0 22px;
  }

  #pc-footer-section .pc-footer-v3-row {
    display: block;
    margin: 0;
  }

  #pc-footer-section .pc-footer-v3-brand,
  #pc-footer-section .pc-footer-v3-col,
  #pc-footer-section .pc-footer-v3-contact,
  #pc-footer-section .pc-footer-v3-payment {
    width: auto;
    margin: 0 0 28px;
  }

  #pc-footer-section .pc-footer-v3-logo-card {
    width: 205px;
    height: 68px;
  }

  #pc-footer-section .pc-footer-v3-about {
    font-size: 13px;
  }

  #pc-footer-section .pc-footer-v3-title {
    font-size: 13px;
  }

  #pc-footer-section .pc-footer-v3-col a,
  #pc-footer-section .pc-footer-v3-col span,
  #pc-footer-section .pc-footer-v3-safe {
    font-size: 13px;
  }

  #pc-footer-section .pc-footer-v3-divider {
    margin: 25px 0 18px;
  }

  #pc-footer-section .pc-footer-v3-copy {
    font-size: 10px;
  }
}

/* =========================================================
   FIM ETAPA 14 V3
   ========================================================= */
   /* =========================================================
   PAPELAO&CIA - ETAPA 15
   REVISAO GERAL E ACABAMENTO DA HOME
   COMPATIVEL COM LOJA INTEGRADA
   ========================================================= */

/* GARANTE BLOCO LIMPO ENTRE AS SECOES PERSONALIZADAS */
#pc-home-hero,
#pc-need-section,
#pc-assistant-section,
#pc-kits-section,
#pc-trust-section,
#pc-tools-section,
#pc-b2b-section,
#pc-content-section,
#pc-whatsapp-section {
  margin: 0;
  clear: both;
}

/* PADRONIZACAO DOS TITULOS PRINCIPAIS */
.pc-need-title,
.pc-assistant-title,
.pc-kits-title,
.pc-trust-title,
.pc-tools-title,
.pc-b2b-title,
.pc-content-title,
.pc-whatsapp-title {
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-weight: 800;
}

/* PADRONIZACAO DOS TEXTOS INTRODUTORIOS */
.pc-need-intro,
.pc-assistant-text,
.pc-kits-intro,
.pc-trust-intro,
.pc-tools-intro,
.pc-b2b-text,
.pc-content-intro,
.pc-whatsapp-text {
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* EVITA ESPACOS EXTRAS NO FINAL DOS BLOCOS */
.pc-kits-row,
.pc-trust-row,
.pc-tools-row,
.pc-content-row {
  padding-bottom: 0;
}

/* PADRAO VISUAL DOS CARDS */
.pc-kit-card,
.pc-trust-item,
.pc-tool-card,
.pc-content-card {
  vertical-align: top;
}

/* LINKS E BOTOES */
.pc-kit-main-link,
.pc-kit-extra-link,
.pc-kits-b2b,
.pc-tool-link,
.pc-b2b-main,
.pc-b2b-secondary,
.pc-content-link,
.pc-whatsapp-button {
  cursor: pointer;
}

/* MELHORA A LEITURA EM TELAS GRANDES */
@media screen and (min-width: 1200px) {
  .pc-kits-inner,
  .pc-trust-inner,
  .pc-tools-inner,
  .pc-b2b-inner,
  .pc-content-inner,
  .pc-whatsapp-inner {
    max-width: 1180px;
  }
}

/* TABLET */
@media screen and (max-width: 991px) {
  .pc-kits-inner,
  .pc-trust-inner,
  .pc-tools-inner,
  .pc-b2b-inner,
  .pc-content-inner,
  .pc-whatsapp-inner {
    max-width: 94%;
  }
}

/* MOBILE */
@media screen and (max-width: 767px) {
  #pc-home-hero,
  #pc-need-section,
  #pc-assistant-section,
  #pc-kits-section,
  #pc-trust-section,
  #pc-tools-section,
  #pc-b2b-section,
  #pc-content-section,
  #pc-whatsapp-section {
    width: 100%;
  }

  .pc-need-title,
  .pc-assistant-title,
  .pc-kits-title,
  .pc-trust-title,
  .pc-tools-title,
  .pc-b2b-title,
  .pc-content-title,
  .pc-whatsapp-title {
    line-height: 1.2;
  }

  .pc-kit-card,
  .pc-trust-item,
  .pc-tool-card,
  .pc-content-card {
    width: auto;
  }

  .pc-kit-main-link,
  .pc-kit-extra-link,
  .pc-kits-b2b,
  .pc-tool-link,
  .pc-b2b-main,
  .pc-b2b-secondary,
  .pc-whatsapp-button {
    text-align: center;
  }
}

/* TELAS MUITO PEQUENAS */
@media screen and (max-width: 420px) {
  .pc-kits-inner,
  .pc-trust-inner,
  .pc-tools-inner,
  .pc-b2b-inner,
  .pc-content-inner,
  .pc-whatsapp-inner {
    margin-left: 12px;
    margin-right: 12px;
  }

  .pc-need-title,
  .pc-assistant-title,
  .pc-kits-title,
  .pc-trust-title,
  .pc-tools-title,
  .pc-b2b-title,
  .pc-content-title,
  .pc-whatsapp-title {
    font-size: 23px;
  }
}

/* =========================================================
   FIM - ETAPA 15
   ========================================================= */
   /* =========================================================
   PAPELAO&CIA - ETAPA 15B
   ORGANIZADOR DEFINITIVO DA HOME
   ========================================================= */

#pc-home-flow {
  width: 100%;
  margin: 0;
  padding: 0;
}

body.pagina-inicial .secao-banners {
  display: none;
}

body.pagina-inicial #corpo .secao-secundaria {
  display: none;
}

body.pagina-inicial #pc-home-flow #corpo {
  margin: 0;
  padding-top: 0;
}

body.pagina-inicial #pc-home-flow #listagemProdutos {
  margin-top: 0;
  margin-bottom: 0;
}

body.pagina-inicial #pc-home-flow #pc-home-hero,
body.pagina-inicial #pc-home-flow #pc-need-section,
body.pagina-inicial #pc-home-flow #pc-assistant-section,
body.pagina-inicial #pc-home-flow #pc-kits-section,
body.pagina-inicial #pc-home-flow #pc-trust-section,
body.pagina-inicial #pc-home-flow #pc-tools-section,
body.pagina-inicial #pc-home-flow #pc-b2b-section,
body.pagina-inicial #pc-home-flow #pc-content-section,
body.pagina-inicial #pc-home-flow #pc-whatsapp-section {
  clear: both;
}

@media screen and (max-width: 767px) {
  #pc-home-flow {
    width: 100%;
  }

  body.pagina-inicial #pc-home-flow #corpo {
    margin: 0;
  }
}

/* =========================================================
   FIM - ETAPA 15B
   ========================================================= */
   /* =========================================================
   PAPELAO-CIA - ETAPA 15C
   MOBILE FIEL AO PROJETO
   SOMENTE TELAS ATE 767PX
   ========================================================= */

.pc-utility-mobile-project {
  display: none;
}

@media screen and (max-width: 767px) {

  /* =======================================================
     1. FAIXA SUPERIOR
     ======================================================= */

  #pc-utility-bar {
    background-color: #0B5A1E;
  }

  #pc-utility-bar .pc-utility-inner {
    min-height: 31px;
    margin-left: 14px;
    margin-right: 14px;
    justify-content: center;
  }

  #pc-utility-bar .pc-utility-left,
  #pc-utility-bar .pc-utility-right {
    display: none;
  }

  #pc-utility-bar .pc-utility-mobile-project {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }

  #pc-utility-bar .pc-utility-mobile-item {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 31px;
    font-weight: 500;
    white-space: nowrap;
  }

  #pc-utility-bar .pc-utility-mobile-item:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 6px;
    background-color: #00B82A;
    border-radius: 3px;
    vertical-align: middle;
  }

  /* =======================================================
     2. HEADER MOBILE
     ======================================================= */

  body.pagina-inicial #cabecalho {
    background-color: #FFFFFF;
    border-bottom: 0;
  }

  body.pagina-inicial #cabecalho > .conteiner {
    width: auto;
    max-width: none;
    margin-left: 14px;
    margin-right: 14px;
    padding-top: 15px;
    padding-bottom: 13px;
  }

  body.pagina-inicial #cabecalho > .conteiner > .row-fluid {
    display: flex;
    align-items: center;
  }

  body.pagina-inicial #cabecalho > .conteiner > .row-fluid > .span3 {
    width: auto;
    flex-basis: 39%;
    flex-grow: 0;
    flex-shrink: 0;
    float: none;
    margin: 0;
  }

  body.pagina-inicial #cabecalho .conteudo-topo.span9 {
    width: auto;
    flex-basis: 61%;
    flex-grow: 0;
    flex-shrink: 0;
    float: none;
    margin: 0;
    padding: 0;
  }

  body.pagina-inicial #cabecalho .logo {
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  body.pagina-inicial #cabecalho .logo a {
    display: block;
    height: auto;
  }

  body.pagina-inicial #cabecalho .logo img {
    max-width: 145px;
    max-height: 58px;
    margin: 0;
  }

  body.pagina-inicial #cabecalho .inferior.row-fluid {
    margin: 0;
  }

  body.pagina-inicial #cabecalho .busca-mobile {
    width: auto;
    float: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
  }

  body.pagina-inicial #cabecalho .busca {
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
  }

  body.pagina-inicial #cabecalho .busca form {
    display: block;
    margin: 0;
  }

  body.pagina-inicial #cabecalho .busca input {
    display: block;
    margin: 0;
    border-radius: 6px;
    font-size: 14px;
  }

  body.pagina-inicial #cabecalho .busca .botao,
  body.pagina-inicial #cabecalho .busca .botao-busca {
    display: none;
  }

  /* =======================================================
     3. MENU MOBILE - SOMENTE TODAS CATEGORIAS
     ======================================================= */

  body.pagina-inicial .menu.superior {
    display: none;
  }

  body.pagina-inicial #pc-mega-nav {
    position: relative;
    z-index: 20;
    display: block;
    width: 100%;
    padding: 0 0 12px 0;
    background-color: #FFFFFF;
  }

  body.pagina-inicial #pc-mega-nav .pc-mega-inner {
    width: auto;
    max-width: none;
    min-height: 0;
    margin-left: 14px;
    margin-right: 14px;
    display: block;
  }

  body.pagina-inicial #pc-mega-nav .pc-mega-item {
    display: none;
  }

  body.pagina-inicial #pc-mega-nav .pc-mega-all {
    display: block;
  }

  body.pagina-inicial #pc-mega-nav .pc-mega-all .pc-mega-toplink {
    display: inline-block;
    padding: 10px 15px;
    background-color: #178332;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 20px;
    font-weight: 800;
    text-decoration: none;
    text-transform: uppercase;
  }

  body.pagina-inicial #pc-mega-nav .pc-mega-all .pc-mega-toplink:before {
    content: "☰ ";
  }

  body.pagina-inicial #pc-mega-nav .pc-mega-panel {
    display: none;
  }

  /* =======================================================
     4. HERO MOBILE
     ======================================================= */

  body.pagina-inicial #pc-home-hero {
    background-color: #073914;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-inner {
    width: auto;
    max-width: none;
    min-height: 0;
    margin-left: 14px;
    margin-right: 14px;
    display: block;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-content {
    width: auto;
    padding-top: 14px;
    padding-bottom: 20px;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-eyebrow {
    margin-bottom: 14px;
    color: #D4E6D8;
    font-size: 10px;
    line-height: 1.35;
    letter-spacing: 1px;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-heading {
    margin: 0 0 18px 0;
    font-size: 35px;
    line-height: 1.04;
    letter-spacing: -1px;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-description {
    margin: 0 0 22px 0;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 1.48;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-visual {
    display: none;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-benefits {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 18px 0;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-benefit {
    position: relative;
    flex-basis: 46%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 4% 13px 0;
    padding: 0 0 0 30px;
    border: 0;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-benefit:nth-child(2),
  body.pagina-inicial #pc-home-hero .pc-hero-benefit:nth-child(4) {
    margin-right: 0;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-benefit:before {
    position: absolute;
    left: 0;
    top: -2px;
    width: 23px;
    height: 23px;
    background-color: #178332;
    border-radius: 12px;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 23px;
    font-weight: 800;
    text-align: center;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-benefit:nth-child(1):before {
    content: "✓";
  }

  body.pagina-inicial #pc-home-hero .pc-hero-benefit:nth-child(2):before {
    content: "↗";
  }

  body.pagina-inicial #pc-home-hero .pc-hero-benefit:nth-child(3):before {
    content: "%";
  }

  body.pagina-inicial #pc-home-hero .pc-hero-benefit:nth-child(4):before {
    content: "•";
  }

  body.pagina-inicial #pc-home-hero .pc-hero-benefit strong {
    display: block;
    margin: 0;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 1.35;
    font-weight: 500;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-actions {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-btn {
    display: inline-block;
    min-height: 0;
    margin: 0 0 10px 0;
    padding: 12px 18px;
    font-size: 13px;
    line-height: 20px;
  }

  body.pagina-inicial #pc-home-hero .pc-hero-btn-main {
    margin-right: 0;
  }

  /* =======================================================
     5. ATALHOS DE NECESSIDADE
     ======================================================= */

  body.pagina-inicial #pc-need-section .pc-need-inner {
    margin-left: 14px;
    margin-right: 14px;
    padding: 30px 0 24px 0;
  }

  body.pagina-inicial #pc-need-section .pc-need-heading {
    margin: 0 0 16px 0;
    text-align: left;
  }

  body.pagina-inicial #pc-need-section .pc-need-title {
    margin: 0 0 5px 0;
    font-size: 28px;
    line-height: 1.12;
    text-align: left;
  }

  body.pagina-inicial #pc-need-section .pc-need-intro {
    font-size: 12px;
    line-height: 1.45;
    text-align: left;
  }

  body.pagina-inicial #pc-need-section .pc-need-grid {
    flex-wrap: wrap;
    margin: 0 -1%;
  }

  body.pagina-inicial #pc-need-section .pc-need-card {
    flex-basis: 44%;
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 78px;
    margin: 4px 3%;
  }

  /* =======================================================
     6. REMOVE O WHATSAPP FLUTUANTE NO MOBILE
     O PROJETO ORIGINAL NAO USA ESTE BALAO
     ======================================================= */

  body.pagina-inicial #whatsapp {
    display: none;
  }
}

/* =========================================================
   FIM - ETAPA 15C
   ========================================================= */


   /* =========================================================
   PAPELAO-CIA - PATCH ETAPA 7
   REMOVE VITRINE NATIVA DUPLICADA
   COLOCAR NO FINAL DE TODO O CSS
   ========================================================= */

/* ESCONDE O TITULO NATIVO MAIS VENDIDOS */
body.pagina-inicial #pc-home-flow #listagemProdutos > .vitrine-mas-vendido {
  display: none;
}

/* ESCONDE A LISTA NATIVA LIGADA AO MAIS VENDIDOS */
body.pagina-inicial #pc-home-flow #listagemProdutos > .vitrine-mas-vendido + ul {
  display: none;
}

/* GARANTE QUE A VITRINE PERSONALIZADA CONTINUE VISIVEL */
body.pagina-inicial #pc-home-flow #listagemProdutos > #pc-best-section {
  display: block;
}

/* REMOVE ESPACO RESIDUAL DO CONTAINER NATIVO */
body.pagina-inicial #pc-home-flow #listagemProdutos {
  min-height: 0;
  height: auto;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-top: 0;
}

/* REMOVE LINHA/ESPACO ANTIGO DO TITULO NATIVO */
body.pagina-inicial #pc-home-flow #listagemProdutos > .titulo-categoria {
  margin-top: 0;
}

/* =========================================================
   FIM - PATCH ETAPA 7
   ========================================================= */


   /* =========================================================
   PAPELAO&CIA - ETAPA 16.3
   RESPONSIVO FINAL CONSOLIDADO - V1
   Desktop das vitrines + ajustes mobile aprovados

   IMPORTANTE:
   - Nesta fase de teste, cole este arquivo NO FINAL do CSS atual.
   - Ainda nao remova os blocos antigos.
   - Depois da validacao visual, os blocos substituidos podem ser removidos.
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 01
   ORIGEM: Papelao_Cia_Vitrines_Responsivas_V5_1_Consolidado.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - VITRINES RESPONSIVAS V5.1 CONSOLIDADO

   CONTEM:
   1. MAIS VENDIDOS - MOBILE
   2. PRODUTOS PARA COMPLETAR - MOBILE
   3. DUAS VITRINES - DESKTOP FIEL AO PROJETO

   SUBSTITUI:
   - Vitrines Responsivas V5 Consolidado
   - Etapa 15C.4 V2 Mais Vendidos Mobile
   - Etapa 15C.6A Produtos para Completar Mobile
   - Desktop V4 Vitrines Fiel ao Projeto Consolidado

   IMPORTANTE:
   - nao usa CSS Grid
   - nao altera outras secoes do site
   - instalar no final de todo o CSS
   ========================================================= */

/* =========================================================
   PAPELAO-CIA - ETAPA 15C.4 V2
   MAIS VENDIDOS MOBILE - FIEL AO PROJETO
   SUBSTITUI O CSS 15C.4 ANTERIOR
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-best-section {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-inner {
    width: auto;
    margin: 0 14px;
    padding: 28px 0 30px;
  }

  /* CABECALHO */
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-header {
    display: flex;
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
    align-items: flex-end;
    justify-content: space-between;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-header-copy {
    flex-basis: 78%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-title {
    margin: 0 0 4px;
    color: #0B5A1E;
    font-size: 23px;
    line-height: 1.02;
    font-weight: 800;
    letter-spacing: -0.5px;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-subtitle {
    margin: 0;
    color: #6F766F;
    font-size: 10px;
    line-height: 1.35;
    font-weight: 400;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-all {
    display: block;
    flex-basis: 18%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 54px;
    margin: 0 0 2px 8px;
    color: #178332;
    font-size: 0;
    line-height: 1;
    font-weight: 800;
    text-align: left;
    text-decoration: none;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-all:before {
    content: "VER\A TODOS →";
    display: block;
    color: #178332;
    font-size: 10px;
    line-height: 1.22;
    font-weight: 800;
    white-space: pre-line;
  }

  /* CARROSSEL VIRA 2 COLUNAS NO MOBILE */
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-carousel {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-arrow {
    display: none;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-viewport {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: visible;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-track {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 -1.5%;
    padding: 0;
    align-items: stretch;
  }

  /* CARD */
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-card {
    position: relative;
    display: flex;
    flex-basis: 47%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    margin: 0 1.5% 12px;
    padding: 0;
    flex-direction: column;
    background-color: #FFFFFF;
    border: 0;
    border-radius: 11px;
    color: #171717;
    box-shadow: inset 0 0 0 1px #DFE5E0;
    text-decoration: none;
    overflow: hidden;
  }

  /* IMAGEM */
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-image {
    position: relative;
    display: flex;
    width: 100%;
    min-height: 150px;
    margin: 0;
    padding: 10px 0 6px;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-image img {
    display: block;
    width: auto;
    height: auto;
    max-width: 90%;
    max-height: 138px;
    margin: 0 auto;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-badge {
    position: absolute;
    left: 9px;
    top: 9px;
    display: inline-block;
    max-width: 82%;
    padding: 5px 8px;
    background-color: #EAF5EA;
    border-radius: 12px;
    color: #0B5A1E;
    font-size: 8px;
    line-height: 1.15;
    font-weight: 800;
  }

  /* CONTEUDO */
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-info {
    position: relative;
    display: flex;
    flex-grow: 1;
    min-height: 195px;
    padding: 10px 11px 11px;
    flex-direction: column;
    background-color: #FFFFFF;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-name {
    display: block;
    min-height: 39px;
    margin: 0 0 8px;
    color: #1F231F;
    font-size: 11px;
    line-height: 1.28;
    font-weight: 700;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-price {
    display: block;
    margin: 0 0 3px;
    color: #171717;
    font-size: 17px;
    line-height: 1.1;
    font-weight: 800;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-parcel {
    display: block;
    margin: 0 0 2px;
    color: #7A817B;
    font-size: 8px;
    line-height: 1.3;
    font-weight: 400;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-pix {
    display: block;
    margin: 0 0 11px;
    color: #178332;
    font-size: 9px;
    line-height: 1.3;
    font-weight: 700;
  }

  /* BOTAO GRANDE COMO NO PROJETO */
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-cart {
    position: static;
    display: flex;
    width: auto;
    min-height: 42px;
    margin: auto 0 0;
    padding: 0 8px;
    align-items: center;
    justify-content: center;
    background-color: #178332;
    border-radius: 7px;
    color: #FFFFFF;
    font-size: 0;
    line-height: 1.15;
    font-weight: 800;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-cart:before {
    content: "ADICIONAR AO\A CARRINHO";
    display: block;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 1.18;
    font-weight: 800;
    white-space: pre-line;
  }
}

@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-inner {
    margin: 0 12px;
    padding: 24px 0 26px;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-title {
    font-size: 21px;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-image {
    min-height: 132px;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-image img {
    max-height: 120px;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-info {
    min-height: 188px;
    padding: 9px 9px 10px;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-name {
    font-size: 10px;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-price {
    font-size: 16px;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-cart:before {
    font-size: 9px;
  }
}

/* =========================================================
   FIM ETAPA 15C.4 V2
   ========================================================= */

/* =========================================================
   PAPELAO-CIA - ETAPA 15C.6A
   PRODUTOS PARA COMPLETAR SUA OPERACAO - MOBILE
   FIEL AO PROJETO
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf {
    width: auto;
    margin: 0;
    padding: 26px 14px 28px;
    background-color: #FFFFFF;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  /* CABECALHO */
  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-header {
    display: flex;
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
    align-items: flex-end;
    justify-content: space-between;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-header-copy {
    flex-basis: 78%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-title {
    margin: 0 0 4px;
    color: #252825;
    font-size: 17px;
    line-height: 1.03;
    font-weight: 800;
    letter-spacing: -0.25px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-subtitle {
    margin: 0;
    color: #747B75;
    font-size: 9px;
    line-height: 1.35;
    font-weight: 400;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-all {
    display: block;
    flex-basis: 18%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 54px;
    margin: 0 0 2px 8px;
    color: #178332;
    font-size: 0;
    line-height: 1;
    font-weight: 800;
    text-align: left;
    text-decoration: none;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-all:before {
    content: "VER\A TODOS →";
    display: block;
    color: #178332;
    font-size: 9px;
    line-height: 1.22;
    font-weight: 800;
    white-space: pre-line;
  }

  /* 2 COLUNAS */
  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-carousel {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-arrow {
    display: none;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-viewport {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: visible;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-track {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 -1.5%;
    padding: 0;
    align-items: stretch;
  }

  /* CARD */
  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-product {
    position: relative;
    display: flex;
    flex-basis: 47%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    margin: 0 1.5% 12px;
    padding: 0;
    flex-direction: column;
    background-color: #FFFFFF;
    border: 0;
    border-radius: 11px;
    box-shadow: inset 0 0 0 1px #DFE5E0;
    overflow: hidden;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-image-link {
    display: block;
    width: 100%;
    color: inherit;
    text-decoration: none;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-image {
    display: flex;
    width: 100%;
    min-height: 150px;
    padding: 10px 0 6px;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-image img {
    display: block;
    width: auto;
    height: auto;
    max-width: 90%;
    max-height: 138px;
    margin: 0 auto;
  }

  /* INFORMACOES */
  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info {
    display: flex;
    flex-grow: 1;
    min-height: 190px;
    padding: 10px 11px 11px;
    flex-direction: column;
    background-color: #FFFFFF;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-name {
    display: block;
    min-height: 39px;
    margin: 0 0 8px;
    color: #1F231F;
    font-size: 11px;
    line-height: 1.28;
    font-weight: 700;
    text-decoration: none;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-price {
    margin: 0 0 3px;
    color: #171717;
    font-size: 17px;
    line-height: 1.1;
    font-weight: 800;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-parcel {
    margin: 0 0 2px;
    color: #7A817B;
    font-size: 8px;
    line-height: 1.3;
    font-weight: 400;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-pix {
    margin: 0 0 11px;
    color: #178332;
    font-size: 9px;
    line-height: 1.3;
    font-weight: 700;
  }

  /* CTA REAL DE ADICIONAR AO CARRINHO */
  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info {
    align-items: stretch;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info > .pc-extra-cart {
    position: static;
    display: flex;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 42px;
    margin: auto 0 0;
    padding: 0;
    align-self: stretch;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0;
    background-color: #178332;
    border: 0;
    border-radius: 7px;
    color: #FFFFFF;
    font-size: 0;
    line-height: 1.15;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    float: none;
    clear: both;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-cart span {
    display: none;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-cart:before {
    content: "ADICIONAR AO\A CARRINHO";
    display: block;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 1.18;
    font-weight: 800;
    white-space: pre-line;
  }
}

@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf {
    padding: 23px 12px 25px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-title {
    font-size: 16px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-image {
    min-height: 132px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-image img {
    max-height: 120px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info {
    min-height: 183px;
    padding: 9px 9px 10px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-name {
    font-size: 10px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-price {
    font-size: 16px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-cart:before {
    font-size: 9px;
  }
}

/* =========================================================
   FIM ETAPA 15C.6A
   ========================================================= */

/* =========================================================
   PAPELAO&CIA - DESKTOP V4 CONSOLIDADO
   VITRINES FIEIS AO PROJETO ORIGINAL

   REFERENCIA VISUAL DO PROJETO:
   - nome: 12px / peso 700
   - texto auxiliar: 9.5px
   - preco: 18px / peso 800
   - Pix: 9px / peso 700
   - informacao forte: 11px / peso 800
   - caixa de economia: 9px
   - CTA: 10px / peso 800

   SUBSTITUI OS PATCHES DESKTOP ANTERIORES DE:
   - botoes
   - alinhamento dos botoes
   - tipografia/preco V3

   NAO ALTERA MOBILE.
   ========================================================= */

@media screen and (min-width: 768px) {

  /* =======================================================
     MAIS VENDIDOS
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-card {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    background-color: #FFFFFF;
    border-radius: 11px;
    box-shadow: inset 0 0 0 1px #E3E8E4;
    overflow: hidden;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-image {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 112px;
    padding: 8px 8px 0;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-image img {
    display: block;
    width: auto;
    height: auto;
    max-width: 92%;
    max-height: 112px;
    margin: 0 auto;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-badge {
    left: 10px;
    top: 10px;
    padding: 4px 7px;
    background-color: #F6FAF7;
    border-radius: 20px;
    color: #0B5A1E;
    font-size: 8px;
    line-height: 1.15;
    font-weight: 800;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-info {
    display: flex;
    flex-grow: 1;
    padding: 13px;
    flex-direction: column;
    background-color: #FFFFFF;
  }

  /* NOME DO PRODUTO - PROPORCAO ORIGINAL */
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-name {
    display: block;
    min-height: 32px;
    max-height: 32px;
    margin: 4px 0 8px;
    overflow: hidden;
    color: #171717;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 0;
  }

  /* TEXTO SECUNDARIO */
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-parcel {
    display: block;
    margin: 0;
    color: #68706B;
    font-size: 9.5px;
    line-height: 1.35;
    font-weight: 400;
  }

  /* PRECO - DESTAQUE PRINCIPAL */
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-price {
    display: block;
    margin: 8px 0 0;
    color: #171717;
    font-size: 18px;
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: -0.2px;
  }

  /* PIX / INFORMACAO VERDE */
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-pix {
    display: block;
    margin: 3px 0 8px;
    color: #178332;
    font-size: 9px;
    line-height: 1.3;
    font-weight: 700;
  }

  /* CTA - MESMA PROPORCAO DO PROJETO */
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-cart {
    position: static;
    display: flex;
    width: auto;
    min-height: 36px;
    margin: auto 0 0;
    padding: 9px;
    align-items: center;
    justify-content: center;
    background-color: #178332;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 0;
    line-height: 1.15;
    font-weight: 800;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-cart:before {
    content: "ADICIONAR AO CARRINHO";
    display: block;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 1.15;
    font-weight: 800;
    white-space: nowrap;
  }

  /* =======================================================
     PRODUTOS PARA COMPLETAR SUA OPERACAO
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-product {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    background-color: #FFFFFF;
    border-radius: 11px;
    box-shadow: inset 0 0 0 1px #E3E8E4;
    overflow: hidden;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-image-link {
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-image {
    display: flex;
    min-height: 112px;
    padding: 8px 8px 0;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-image img {
    display: block;
    width: auto;
    height: auto;
    max-width: 92%;
    max-height: 112px;
    margin: 0 auto;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info {
    display: flex;
    flex-grow: 1;
    padding: 13px;
    flex-direction: column;
    background-color: #FFFFFF;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-name {
    display: block;
    min-height: 32px;
    max-height: 32px;
    margin: 4px 0 8px;
    overflow: hidden;
    color: #171717;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 0;
    text-decoration: none;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-parcel {
    display: block;
    margin: 0;
    color: #68706B;
    font-size: 9.5px;
    line-height: 1.35;
    font-weight: 400;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-price {
    display: block;
    margin: 8px 0 0;
    color: #171717;
    font-size: 18px;
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: -0.2px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-pix {
    display: block;
    margin: 3px 0 8px;
    color: #178332;
    font-size: 9px;
    line-height: 1.3;
    font-weight: 700;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-cart {
    position: static;
    display: flex;
    width: auto;
    min-height: 36px;
    margin: auto 0 0;
    padding: 9px;
    align-items: center;
    justify-content: center;
    background-color: #178332;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 0;
    line-height: 1.15;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-cart span {
    display: none;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-cart:before {
    content: "ADICIONAR AO CARRINHO";
    display: block;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 1.15;
    font-weight: 800;
    white-space: nowrap;
  }
}

/* =========================================================
   FIM DESKTOP V4 CONSOLIDADO
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 02
   ORIGEM: Papelao_Cia_Etapa_15C_1_Hero_Mobile_Fiel_Projeto.css
   ========================================================= */
/* =========================================================
   PAPELAO-CIA - ETAPA 15C.1
   HERO MOBILE FIEL AO PROJETO
   COLOCAR NO FINAL DO CSS
   ========================================================= */

@media screen and (max-width: 767px) {

  /* BLOCO HERO */
  body.pagina-inicial #pc-home-flow #pc-home-hero {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #0B5A1E;
    color: #FFFFFF;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-inner {
    display: block;
    width: auto;
    margin: 0;
    padding: 20px 20px 24px;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-content {
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0;
  }

  /* ESCONDE O VISUAL DECORATIVO NO MOBILE */
  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-visual {
    display: none;
  }

  /* EYEBROW */
  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-eyebrow {
    margin: 0 0 14px;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 1.2px;
    text-transform: uppercase;
  }

  /* TITULO */
  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-heading {
    margin: 0 0 18px;
    color: #FFFFFF;
    font-size: 38px;
    line-height: 0.98;
    font-weight: 800;
    letter-spacing: -1px;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-heading span {
    color: #00B82A;
  }

  /* DESCRICAO */
  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-description {
    max-width: 540px;
    margin: 0 0 22px;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 1.55;
    font-weight: 400;
  }

  /* BENEFICIOS - 2 POR LINHA */
  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefits {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    margin: 0 -1.5% 20px;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit {
    display: flex;
    flex-basis: 47%;
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 36px;
    margin: 0 1.5% 12px;
    padding: 0;
    align-items: center;
    color: #FFFFFF;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit:before {
    display: flex;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 9px;
    align-items: center;
    justify-content: center;
    background-color: #178332;
    border-radius: 50%;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 30px;
    font-weight: 700;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit:nth-child(1):before {
    content: "✓";
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit:nth-child(2):before {
    content: "↗";
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit:nth-child(3):before {
    content: "%";
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit:nth-child(4):before {
    content: "•";
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit strong {
    display: block;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 600;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit span {
    display: none;
  }

  /* CTAS */
  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-actions {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-btn {
    display: flex;
    width: auto;
    min-height: 52px;
    margin: 0 0 10px;
    padding: 0 18px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 13px;
    line-height: 1.25;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-btn-main {
    background-color: #E86622;
    color: #FFFFFF;
    border: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-btn-secondary {
    background-color: transparent;
    color: #FFFFFF;
    border: 0;
    box-shadow: inset 0 0 0 1px #FFFFFF;
  }
}

/* CELULARES MAIS ESTREITOS */
@media screen and (max-width: 420px) {

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-inner {
    padding: 18px 18px 22px;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-heading {
    font-size: 34px;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-description {
    font-size: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit strong {
    font-size: 11px;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-btn {
    min-height: 50px;
    font-size: 12px;
  }
}

/* =========================================================
   FIM ETAPA 15C.1
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 03
   ORIGEM: Papelao_Cia_Etapa_15C_1_1_Corrigir_Icones_Hero_Mobile.css
   ========================================================= */
/* =========================================================
   PAPELAO-CIA - ETAPA 15C.1.1
   CORRECAO DOS ICONES DOS BENEFICIOS NO HERO MOBILE
   COLOCAR DEPOIS DO CSS 15C.1
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit {
    position: relative;
    display: flex;
    flex-basis: 47%;
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 34px;
    margin: 0 1.5% 12px;
    padding: 0;
    align-items: center;
    justify-content: flex-start;
    overflow: visible;
  }

  /* FORCA O ICONE A PARTICIPAR DO FLEX
     EM VEZ DE FICAR SOBRE O TEXTO */
  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit:before {
    position: static;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    display: flex;
    flex-basis: 28px;
    flex-grow: 0;
    flex-shrink: 0;
    width: 28px;
    min-width: 28px;
    height: 28px;
    margin: 0 8px 0 0;
    padding: 0;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transform: none;
    font-size: 13px;
    line-height: 28px;
    text-align: center;
  }

  /* TEXTO SEM POSICIONAMENTO HERDADO */
  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit strong {
    position: static;
    display: block;
    flex-grow: 1;
    flex-shrink: 1;
    width: auto;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 1.22;
    font-weight: 600;
    text-align: left;
    transform: none;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit span {
    display: none;
  }
}

/* TELAS MAIS ESTREITAS */
@media screen and (max-width: 360px) {

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit:before {
    flex-basis: 26px;
    width: 26px;
    min-width: 26px;
    height: 26px;
    margin-right: 6px;
    font-size: 12px;
    line-height: 26px;
  }

  body.pagina-inicial #pc-home-flow #pc-home-hero .pc-hero-benefit strong {
    font-size: 10px;
    line-height: 1.2;
  }
}

/* =========================================================
   FIM ETAPA 15C.1.1
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 04
   ORIGEM: Papelao_Cia_Etapa_15C_2_V2_Necessidades_Mobile_3x3_Centralizado.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - ETAPA 15C.2 V2
   "O QUE VOCE PRECISA ENVIAR?" - MOBILE 3x3 CENTRALIZADO
   SUBSTITUI O CSS 15C.2 ANTERIOR
   SEM CSS GRID
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-need-section {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-inner {
    width: auto;
    margin: 0 14px;
    padding: 26px 0 28px;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-heading {
    display: flex;
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
    align-items: flex-start;
    justify-content: space-between;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-heading-copy {
    flex-basis: 76%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-title {
    margin: 0;
    color: #0B5A1E;
    font-size: 24px;
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: -0.4px;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-intro {
    display: none;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-mobile-all {
    display: flex;
    flex-basis: 20%;
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 42px;
    margin: 1px 0 0;
    padding: 0;
    align-items: center;
    justify-content: flex-end;
    color: #178332;
    font-size: 9px;
    line-height: 1.08;
    font-weight: 800;
    text-align: right;
    text-decoration: none;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-mobile-all span {
    display: inline-block;
    margin-left: 3px;
    font-size: 12px;
    line-height: 1;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-grid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 -1%;
    padding: 0;
    align-items: stretch;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-grid > .pc-need-card {
    display: flex;
    flex-basis: 31.33%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    min-height: 108px;
    margin: 0 1% 8px;
    padding: 10px 6px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #FAFAF8;
    border: 0;
    border-radius: 9px;
    color: #171717;
    box-shadow: inset 0 0 0 1px #E1E7E2;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-icon {
    position: static;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    margin: 0 auto 9px;
    padding: 0;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    font-size: 17px;
    line-height: 44px;
    font-weight: 800;
    text-align: center;
    transform: none;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-ml {
    background-color: #FFE600;
    color: #2D5E9E;
    font-size: 13px;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-shopee {
    background-color: #EE4D2D;
    color: #FFFFFF;
    font-size: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-amazon {
    position: relative;
    background-color: #FFFFFF;
    color: #171717;
    box-shadow: inset 0 0 0 1px #E8ECE8;
    font-size: 18px;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-amazon:after {
    content: "";
    position: absolute;
    left: 9px;
    right: 9px;
    bottom: 7px;
    height: 3px;
    border-radius: 3px;
    background-color: #FF9900;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-correios {
    background-color: #FFD400;
    color: #16559B;
    font-size: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-emoji {
    background-color: #F3F6F3;
    color: #171717;
    font-size: 19px;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-card strong {
    position: static;
    display: flex;
    width: 100%;
    min-height: 28px;
    margin: 0;
    padding: 0 2px;
    align-items: center;
    justify-content: center;
    color: #303630;
    font-size: 9px;
    line-height: 1.2;
    font-weight: 700;
    text-align: center;
    transform: none;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-desktop-all {
    display: none;
  }
}

@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-inner {
    margin: 0 10px;
    padding: 23px 0 25px;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-title {
    font-size: 22px;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-grid > .pc-need-card {
    min-height: 100px;
    padding: 8px 4px;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    margin-bottom: 7px;
    line-height: 40px;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-card strong {
    min-height: 26px;
    font-size: 8px;
  }
}

/* =========================================================
   FIM ETAPA 15C.2 V2
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 05
   ORIGEM: Papelao_Cia_Patch_Unico_Necessidades_Mobile_3x3.css
   ========================================================= */
/* =========================================================
   PATCH UNICO - NECESSIDADES MOBILE 3x3
   ALTERA SOMENTE A LARGURA DOS CARDS
   COLOCAR NO FINAL DE TODO O CSS
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-grid > .pc-need-card {
    flex-basis: 27%;
    width: 27%;
    max-width: 27%;
    margin: 0 1% 8px;
  }
}

/* =========================================================
   FIM PATCH 3x3
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 06
   ORIGEM: Papelao_Cia_Etapa_15C_3_V2_Assistente_Mobile_Harmonico.css
   ========================================================= */
/* =========================================================
   PAPELAO-CIA - ETAPA 15C.3 V2
   ASSISTENTE MOBILE - RESTAURA LAYOUT HARMONICO
   SUBSTITUI O CSS DA ETAPA 15C.3 ANTERIOR
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-assistant-section {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #FAF8F3;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  /* MODULO UNICO */
  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-inner {
    display: block;
    width: auto;
    margin: 0 8px;
    padding: 14px 12px 12px;
    background-color: #F8FBF8;
    border: 0;
    border-radius: 11px;
    box-shadow: inset 0 0 0 1px #86C595;
  }

  /* REMOVE O SELO NOVO */
  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-new {
    display: none;
  }

  /* BADGE PRINCIPAL */
  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-badge {
    display: inline-block;
    margin: 0 0 10px;
    padding: 5px 10px;
    background-color: #178332;
    border-radius: 12px;
    color: #FFFFFF;
    font-size: 8px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0.3px;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-title-desktop,
  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-text-desktop {
    display: none;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-title-mobile {
    display: block;
    margin: 0 0 9px;
    color: #0B5A1E;
    font-size: 23px;
    line-height: 1.04;
    font-weight: 800;
    letter-spacing: -0.4px;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-text-mobile {
    display: block;
    margin: 0 0 15px;
    color: #6A716C;
    font-size: 11px;
    line-height: 1.45;
    font-weight: 400;
  }

  /* INTRO SEM CARD PROPRIO */
  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-intro {
    width: auto;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }

  /* FORM INTEGRADO AO MODULO */
  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-form {
    width: auto;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-label {
    display: block;
    margin: 0 0 6px;
    color: #202720;
    font-size: 9px;
    line-height: 1.3;
    font-weight: 700;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-select {
    display: block;
    width: 100%;
    height: 38px;
    margin: 0 0 8px;
    padding: 0 10px;
    background-color: #FFFFFF;
    border: 0;
    border-radius: 6px;
    color: #6A716C;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 38px;
    box-shadow: inset 0 0 0 1px #D8DFDA;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-button {
    display: block;
    width: 100%;
    min-height: 38px;
    margin: 0;
    padding: 0 12px;
    background-color: #178332;
    border: 0;
    border-radius: 6px;
    color: #FFFFFF;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 38px;
    font-weight: 800;
    text-align: center;
    cursor: pointer;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-mini-benefits {
    display: flex;
    width: 100%;
    margin: 9px 0 0;
    align-items: center;
    justify-content: space-between;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-mini-benefits span {
    color: #4E574F;
    font-size: 7px;
    line-height: 1.2;
    font-weight: 500;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-mini-benefits b {
    color: #178332;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-message {
    margin: 8px 0 0;
    color: #B8451E;
    font-size: 9px;
    line-height: 1.3;
  }

  /* SUGESTAO: SEM SEGUNDO CARD */
  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-suggestion {
    width: auto;
    margin: 13px 0 0;
    padding: 13px 0 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 1px 0 #D6E4D8;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-result-label,
  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-complete-label {
    margin: 0 0 8px;
    color: #178332;
    font-size: 8px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0.2px;
    text-transform: none;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-result-top {
    display: flex;
    width: 100%;
    margin: 0 0 11px;
    align-items: center;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-box-visual {
    display: flex;
    flex-basis: 86px;
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 70px;
    margin: 0 11px 0 0;
    align-items: center;
    justify-content: center;
    background-color: #F3F5F2;
    border-radius: 6px;
    box-shadow: inset 0 0 0 1px #E4E8E4;
    overflow: hidden;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-product-image {
    display: block;
    width: auto;
    height: auto;
    max-width: 76px;
    max-height: 64px;
    margin: 0 auto;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-result-copy {
    flex-grow: 1;
    min-width: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-result-title {
    margin: 0 0 4px;
    color: #171717;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 800;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-result-text {
    margin: 0;
    color: #777D78;
    font-size: 8px;
    line-height: 1.35;
  }

  /* 4 COMPLEMENTOS NA MESMA LINHA */
  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-complements {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin: 0;
    padding: 0;
    justify-content: space-between;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-complement {
    display: flex;
    flex-basis: 23%;
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 40px;
    margin: 0;
    padding: 5px 2px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
    border: 0;
    border-radius: 5px;
    color: #262C27;
    box-shadow: inset 0 0 0 1px #E1E6E2;
    text-align: center;
    text-decoration: none;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-complement span {
    display: block;
    margin: 0 0 3px;
    font-size: 13px;
    line-height: 1;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-complement b {
    display: block;
    color: #303630;
    font-size: 7px;
    line-height: 1.1;
    font-weight: 600;
  }
}

/* CELULARES MENORES */
@media screen and (max-width: 360px) {

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-inner {
    margin: 0 6px;
    padding: 12px 10px 10px;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-title-mobile {
    font-size: 21px;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-box-visual {
    flex-basis: 76px;
    min-height: 66px;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-result-title {
    font-size: 11px;
  }
}

/* =========================================================
   FIM ETAPA 15C.3 V2
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 07
   ORIGEM: Papelao_Cia_Etapa_15C_5_Kits_Mobile.css
   ========================================================= */
/* =========================================================
   PAPELAO-CIA - ETAPA 15C.5
   KITS E-COMMERCE - MOBILE
   COLOCAR NO FINAL DO CSS
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-kits-section {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-shell {
    width: auto;
    margin: 0 14px;
    padding: 26px 0 28px;
  }

  /* CABECALHO */
  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-head {
    display: flex;
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
    align-items: flex-end;
    justify-content: space-between;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-head-copy {
    flex-basis: 74%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-title {
    margin: 0 0 5px;
    color: #0B5A1E;
    font-size: 23px;
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: -0.4px;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-subtitle {
    margin: 0;
    color: #69716C;
    font-size: 10px;
    line-height: 1.35;
    font-weight: 400;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-all {
    flex-basis: 22%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 0 2px;
    color: #178332;
    font-size: 8px;
    line-height: 1.25;
    font-weight: 800;
    text-align: right;
    text-decoration: none;
  }

  /* LISTA DE CARDS */
  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-grid {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-card {
    position: relative;
    display: block;
    width: auto;
    min-height: 0;
    margin: 0 0 12px;
    padding: 16px;
    background-color: #FFFFFF;
    border: 0;
    border-radius: 10px;
    box-shadow: inset 0 0 0 1px #E2E8E3;
  }

  /* KIT PROFISSIONAL DESTACADO */
  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-card--featured {
    padding-top: 34px;
    background-color: #FFF9F5;
    box-shadow: inset 0 0 0 1px #F0B389;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-badge {
    position: absolute;
    left: 16px;
    top: 12px;
    display: inline-block;
    margin: 0;
    padding: 4px 7px;
    background-color: #E86622;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 7px;
    line-height: 1.15;
    font-weight: 800;
    letter-spacing: 0.3px;
  }

  /* TITULOS E TEXTOS */
  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-name {
    margin: 0 0 5px;
    color: #0B5A1E;
    font-size: 17px;
    line-height: 1.15;
    font-weight: 800;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-desc {
    margin: 0 0 12px;
    color: #606862;
    font-size: 10px;
    line-height: 1.4;
    font-weight: 400;
  }

  /* LISTA */
  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-list {
    margin: 0 0 12px;
    padding: 0;
    list-style: none;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-list li {
    position: relative;
    margin: 0 0 6px;
    padding: 0 0 0 15px;
    color: #343B36;
    font-size: 10px;
    line-height: 1.3;
    font-weight: 500;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-list li:before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #178332;
    font-size: 10px;
    line-height: 1.3;
    font-weight: 800;
  }

  /* NOTA */
  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-note {
    margin: 0 0 12px;
    padding: 8px 10px;
    background-color: #F5F7F4;
    border-radius: 6px;
    color: #566058;
    font-size: 9px;
    line-height: 1.3;
    font-weight: 600;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-card--featured .pc-kit-note {
    background-color: #FFF0E7;
    color: #8A481F;
  }

  /* BOTOES */
  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-button {
    display: flex;
    width: auto;
    min-height: 40px;
    margin: 0;
    padding: 0 12px;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 7px;
    font-size: 9px;
    line-height: 1.2;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-button--soft {
    background-color: #EEF4EF;
    color: #0B5A1E;
    box-shadow: inset 0 0 0 1px #D7E2D9;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-button--strong {
    background-color: #E86622;
    color: #FFFFFF;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-card:last-child {
    margin-bottom: 0;
  }
}

/* CELULARES MAIS ESTREITOS */
@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-shell {
    margin: 0 12px;
    padding: 23px 0 25px;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-title {
    font-size: 21px;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-card {
    padding: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-card--featured {
    padding-top: 32px;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-name {
    font-size: 16px;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-desc,
  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-list li {
    font-size: 9px;
  }
}

/* =========================================================
   FIM ETAPA 15C.5
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 08
   ORIGEM: Papelao_Cia_Etapa_15C_5_2_CTA_Ver_Todos_Referencia.css
   ========================================================= */
/* =========================================================
   PAPELAO-CIA - ETAPA 15C.5.2
   CTA "VER TODOS" IGUAL A REFERENCIA MOBILE
   SUBSTITUI O PATCH 15C.5.1
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-head {
    display: flex;
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
    align-items: flex-end;
    justify-content: space-between;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-head-copy {
    flex-basis: 78%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-title {
    width: auto;
    margin: 0 0 5px;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-subtitle {
    width: auto;
    margin: 0;
  }

  /* CTA TEXTUAL COMO NA REFERENCIA */
  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-all {
    display: block;
    flex-basis: 18%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 54px;
    margin: 0 0 2px 8px;
    padding: 0;
    color: #178332;
    font-size: 0;
    line-height: 1;
    font-weight: 800;
    text-align: left;
    text-decoration: none;
    white-space: normal;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-all:before {
    content: "VER\A TODOS →";
    display: block;
    color: #178332;
    font-size: 10px;
    line-height: 1.22;
    font-weight: 800;
    white-space: pre-line;
  }
}

/* CELULARES ESTREITOS */
@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-head-copy {
    flex-basis: 76%;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-all {
    flex-basis: 20%;
    min-width: 52px;
    margin-left: 6px;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-all:before {
    font-size: 9px;
  }
}

/* =========================================================
   FIM ETAPA 15C.5.2
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 09
   ORIGEM: Papelao_Cia_Etapa_15C_6B_Ferramentas_Mobile.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - ETAPA 15C.6B
   MINI BANNER + FERRAMENTAS - MOBILE
   SOMENTE CSS / SEM CSS GRID
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-tools-section {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-wrap {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  /* =======================================================
     MINI BANNER - 2 COLUNAS x 3 LINHAS
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    margin: 0 12px;
    padding: 10px 0 12px;
    background-color: #FFFFFF;
    border-radius: 9px;
    box-shadow: inset 0 0 0 1px #E1E7E2;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-item {
    display: flex;
    flex-basis: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    min-height: 54px;
    margin: 0;
    padding: 8px 8px;
    align-items: center;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-icon {
    display: flex;
    flex-basis: 34px;
    flex-grow: 0;
    flex-shrink: 0;
    width: 34px;
    min-width: 34px;
    height: 34px;
    margin: 0 8px 0 0;
    padding: 0;
    align-items: center;
    justify-content: center;
    background-color: #F4F8F4;
    border-radius: 8px;
    color: #178332;
    font-size: 12px;
    line-height: 34px;
    font-weight: 800;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-icon svg {
    display: block;
    width: 17px;
    height: 17px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-copy {
    min-width: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-copy strong {
    display: block;
    margin: 0 0 2px;
    color: #1F261F;
    font-size: 9px;
    line-height: 1.2;
    font-weight: 700;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-copy span {
    display: block;
    color: #6D756E;
    font-size: 7px;
    line-height: 1.25;
    font-weight: 400;
  }

  /* =======================================================
     3 CARDS DE FERRAMENTAS - EMPILHADOS
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-grid {
    display: block;
    width: auto;
    margin: 0 12px;
    padding: 26px 0 28px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7 {
    position: relative;
    display: flex;
    width: auto;
    min-height: 0;
    margin: 0 0 12px;
    padding: 18px;
    flex-direction: column;
    background-color: #FFFFFF;
    border: 0;
    border-radius: 12px;
    box-shadow: inset 0 0 0 1px #DFE5E0;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7--b2b {
    background-color: #FFF8F3;
    box-shadow: inset 0 0 0 1px #F2B68F;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7:last-child {
    margin-bottom: 0;
  }

  /* ICONE */
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__iconbox {
    display: flex;
    width: 46px;
    height: 46px;
    margin: 0 0 14px;
    padding: 0;
    align-items: center;
    justify-content: center;
    background-color: #F4F8F4;
    border-radius: 11px;
    color: #178332;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__iconbox svg {
    display: block;
    width: 21px;
    height: 21px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__iconbox--b2b {
    background-color: #FFF0E5;
    color: #E86622;
    font-size: 16px;
    line-height: 46px;
    font-weight: 700;
  }

  /* TITULO / DESCRICAO */
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__title {
    margin: 0 0 8px;
    color: #0B5A1E;
    font-size: 18px;
    line-height: 1.15;
    font-weight: 800;
    letter-spacing: -0.2px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__desc {
    margin: 0 0 16px;
    color: #646C66;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
  }

  /* CALCULADORA - 3 CAMPOS NA MESMA LINHA */
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__inputs {
    display: flex;
    width: 100%;
    margin: 0 -1% 10px;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__inputs input {
    display: block;
    flex-basis: 31.33%;
    flex-grow: 0;
    flex-shrink: 0;
    width: 31.33%;
    height: 42px;
    margin: 0 1%;
    padding: 0 10px;
    background-color: #FFFFFF;
    border: 0;
    border-radius: 7px;
    color: #4F5751;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 42px;
    box-shadow: inset 0 0 0 1px #D9E0DA;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__result {
    width: auto;
    margin: 0 0 10px;
    padding: 10px;
    background-color: #F3F7F3;
    border-radius: 7px;
    color: #315039;
    font-size: 10px;
    line-height: 1.4;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__result strong {
    display: block;
    margin: 0 0 4px;
    color: #0B5A1E;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__result a {
    color: #178332;
    font-weight: 700;
    text-decoration: none;
  }

  /* B2B LISTA */
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__listbox {
    width: auto;
    margin: 0 0 14px;
    padding: 10px 12px;
    background-color: #F5F8F5;
    border-radius: 8px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__list {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__list li {
    position: relative;
    margin: 0 0 5px;
    padding: 0 0 0 14px;
    color: #364039;
    font-size: 11px;
    line-height: 1.35;
    font-weight: 500;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__list li:last-child {
    margin-bottom: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__list li:before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #178332;
    font-weight: 800;
  }

  /* RETIRADA */
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__tag {
    width: auto;
    margin: 0 0 14px;
    padding: 10px 12px;
    background-color: #F3F7F3;
    border-radius: 8px;
    color: #315039;
    font-size: 11px;
    line-height: 1.3;
    font-weight: 600;
  }

  /* BOTOES */
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__buttonwrap {
    width: 100%;
    margin: auto 0 0;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__button {
    display: flex;
    width: auto;
    min-height: 46px;
    margin: 0;
    padding: 0 14px;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__button--green {
    background-color: #178332;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__button--orange {
    background-color: #E86622;
  }
}

/* CELULARES MAIS ESTREITOS */
@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini,
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-grid {
    margin-left: 10px;
    margin-right: 10px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-item {
    min-height: 50px;
    padding: 7px 6px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-icon {
    flex-basis: 30px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 6px;
    font-size: 10px;
    line-height: 30px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-copy strong {
    font-size: 8px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-mini-copy span {
    font-size: 6px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7 {
    padding: 16px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__title {
    font-size: 17px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__desc {
    font-size: 11px;
  }
}

/* =========================================================
   FIM ETAPA 15C.6B
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 10
   ORIGEM: Papelao_Cia_Patch_Mobile_Mini_Banner_2_Colunas_V3.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - MINI BANNER MOBILE V3
   CORRECAO DEFINITIVA: FORCAR FLUXO EM LINHA
   SUBSTITUI V2
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: auto;
    margin: 0 12px;
    padding: 10px 8px 2px;
    align-items: stretch;
    align-content: flex-start;
    justify-content: space-between;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item {
    display: flex;
    flex-direction: row;
    flex-basis: 44%;
    flex-grow: 0;
    flex-shrink: 0;
    width: 44%;
    max-width: 44%;
    min-width: 0;
    min-height: 52px;
    margin: 0 0 8px;
    padding: 7px 6px;
    align-items: center;
    justify-content: flex-start;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-icon {
    display: flex;
    flex-basis: 30px;
    flex-grow: 0;
    flex-shrink: 0;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin: 0 7px 0 0;
    padding: 0;
    align-items: center;
    justify-content: center;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-copy {
    display: block;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    margin: 0;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-copy strong {
    display: block;
    margin: 0 0 2px;
    font-size: 8px;
    line-height: 1.18;
    font-weight: 700;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-copy span {
    display: block;
    margin: 0;
    font-size: 6.5px;
    line-height: 1.22;
    font-weight: 400;
  }
}

@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini {
    margin: 0 10px;
    padding: 9px 6px 1px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item {
    flex-basis: 43%;
    width: 43%;
    max-width: 43%;
    min-height: 49px;
    margin-bottom: 7px;
    padding: 6px 5px;
  }
}

/* =========================================================
   FIM MINI BANNER MOBILE V3
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 11
   ORIGEM: Papelao_Cia_Mini_Banner_Mobile_V3_1_Icones_Textos_Maiores.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - MINI BANNER MOBILE V3.1
   AJUSTE DE PROPORCAO INTERNA
   - ICONES / LOGOS MAIORES
   - TITULOS E DESCRICOES MAIORES
   - MANTEM 2 COLUNAS
   COLOCAR DEPOIS DA V3
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item {
    min-height: 60px;
    padding: 9px 7px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-icon {
    flex-basis: 36px;
    width: 36px;
    min-width: 36px;
    height: 36px;
    margin-right: 9px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-icon span {
    font-size: 11px;
    line-height: 1;
    font-weight: 800;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-icon svg {
    display: block;
    width: 18px;
    height: 18px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-copy strong {
    margin-bottom: 3px;
    font-size: 9.5px;
    line-height: 1.18;
    font-weight: 700;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-copy span {
    font-size: 7.5px;
    line-height: 1.28;
  }
}

@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item {
    min-height: 57px;
    padding: 8px 6px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-icon {
    flex-basis: 34px;
    width: 34px;
    min-width: 34px;
    height: 34px;
    margin-right: 8px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-icon span {
    font-size: 10px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-icon svg {
    width: 17px;
    height: 17px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-copy strong {
    font-size: 9px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini > .pc-mini-item .pc-mini-copy span {
    font-size: 7px;
  }
}

/* =========================================================
   FIM MINI BANNER MOBILE V3.1
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 12
   ORIGEM: Papelao_Cia_Patch_Definitivo_Botao_Extra_Mobile_Largura_Total.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - PATCH DEFINITIVO MOBILE
   BOTAO DA VITRINE "PRODUTOS PARA COMPLETAR"
   MESMA LARGURA VISUAL DO "MAIS VENDIDOS"
   ========================================================= */

@media screen and (max-width: 767px) {

  /* reserva a área do CTA no rodapé */
  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info {
    position: relative;
    display: flex;
    min-height: 196px;
    padding: 10px 11px 64px;
    flex-direction: column;
    align-items: stretch;
  }

  /* força o CTA a ocupar toda a largura útil do card */
  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-product .pc-extra-info > a.pc-extra-cart {
    position: absolute;
    left: 11px;
    right: 11px;
    bottom: 11px;
    display: flex;
    width: auto;
    min-width: 0;
    max-width: none;
    min-height: 42px;
    margin: 0;
    padding: 0 8px;
    align-items: center;
    justify-content: center;
    background-color: #178332;
    border: 0;
    border-radius: 7px;
    color: #FFFFFF;
    font-size: 0;
    line-height: 1.15;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    float: none;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-product .pc-extra-info > a.pc-extra-cart span {
    display: none;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-product .pc-extra-info > a.pc-extra-cart:before {
    content: "ADICIONAR AO\A CARRINHO";
    display: block;
    width: 100%;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 1.18;
    font-weight: 800;
    text-align: center;
    white-space: pre-line;
  }
}

@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info {
    min-height: 190px;
    padding: 9px 9px 60px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-product .pc-extra-info > a.pc-extra-cart {
    left: 9px;
    right: 9px;
    bottom: 9px;
    min-height: 40px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-product .pc-extra-info > a.pc-extra-cart:before {
    font-size: 9px;
  }
}

/* =========================================================
   FIM PATCH DEFINITIVO MOBILE
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 13
   ORIGEM: Papelao_Cia_Etapa_15C_7_B2B_Estrutura_Mobile.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - ETAPA 15C.7
   B2B + ESTRUTURA E EXPERIENCIA - MOBILE
   SOMENTE MOBILE / SEM CSS GRID
   COLOCAR NO FINAL DO CSS
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-b2b-section {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-inner {
    width: auto;
    margin: 0 14px;
    padding: 26px 0 28px;
  }

  /* =======================================================
     BANNER B2B
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner {
    display: block;
    width: auto;
    margin: 0 0 26px;
    padding: 20px 18px 18px;
    background-color: #177C2F;
    border-radius: 12px;
    color: #FFFFFF;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-copy {
    width: auto;
    margin: 0;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-title {
    margin: 0 0 10px;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: -0.4px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-text {
    margin: 0 0 14px;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 1.5;
    font-weight: 400;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-benefits {
    display: block;
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-benefits span {
    display: block;
    margin: 0 0 6px;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 1.3;
    font-weight: 600;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-benefits span:last-child {
    margin-bottom: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-action {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-commercial {
    display: flex;
    width: auto;
    min-height: 46px;
    margin: 0;
    padding: 0 14px;
    align-items: center;
    justify-content: center;
    background-color: #E86622;
    border: 0;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
  }

  /* =======================================================
     PROVA / AUTORIDADE
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof-heading {
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof-title {
    margin: 0 0 7px;
    color: #0B5A1E;
    font-size: 22px;
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: -0.35px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof-text {
    margin: 0;
    color: #677069;
    font-size: 11px;
    line-height: 1.45;
    font-weight: 400;
  }

  /* 2 x 2 */
  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stats {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 -1.5%;
    padding: 0;
    align-items: stretch;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat {
    display: flex;
    flex-basis: 47%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    min-height: 106px;
    margin: 0 1.5% 10px;
    padding: 14px 12px;
    flex-direction: column;
    justify-content: center;
    background-color: #F6F8F5;
    border: 0;
    border-radius: 10px;
    box-shadow: inset 0 0 0 1px #E1E7E2;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat strong {
    display: block;
    margin: 0 0 6px;
    color: #0B5A1E;
    font-size: 21px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: -0.3px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat span {
    display: block;
    margin: 0;
    color: #5F685F;
    font-size: 9px;
    line-height: 1.35;
    font-weight: 500;
  }
}

/* CELULARES MAIS ESTREITOS */
@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-inner {
    margin: 0 12px;
    padding: 23px 0 25px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner {
    padding: 18px 16px 16px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-title,
  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof-title {
    font-size: 20px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat {
    min-height: 98px;
    padding: 12px 10px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat strong {
    font-size: 19px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat span {
    font-size: 8px;
  }
}

/* =========================================================
   FIM ETAPA 15C.7
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 14
   ORIGEM: Papelao_Cia_Etapa_15C_7_1_Ajuste_Harmonico_B2B_Mobile.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - ETAPA 15C.7.1
   AJUSTE FINO B2B MOBILE
   - CTA MENOR E CENTRALIZADO
   - CARDS DE BENEFICIOS MAIS ESTREITOS
   - CONTEUDO CENTRALIZADO
   COLOCAR DEPOIS DO CSS 15C.7
   ========================================================= */

@media screen and (max-width: 767px) {

  /* =======================================================
     CTA COMERCIAL - MAIS PROPORCIONAL
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-action {
    display: flex;
    width: 100%;
    margin: 4px 0 0;
    padding: 0;
    justify-content: center;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-commercial {
    display: flex;
    width: 72%;
    min-height: 40px;
    margin: 0 auto;
    padding: 0 14px;
    align-items: center;
    justify-content: center;
    background-color: #E86622;
    border: 0;
    border-radius: 7px;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 1.15;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
  }

  /* =======================================================
     CARDS DE AUTORIDADE - MAIS LEVES E HARMONICOS
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stats {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 -3%;
    padding: 0;
    align-items: stretch;
    justify-content: center;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat {
    display: flex;
    flex-basis: 44%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    min-height: 88px;
    margin: 0 3% 10px;
    padding: 11px 8px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #F6F8F5;
    border: 0;
    border-radius: 9px;
    box-shadow: inset 0 0 0 1px #E1E7E2;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat strong {
    display: block;
    width: 100%;
    margin: 0 0 5px;
    color: #0B5A1E;
    font-size: 19px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: -0.2px;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat span {
    display: block;
    width: 100%;
    margin: 0;
    color: #5F685F;
    font-size: 8px;
    line-height: 1.3;
    font-weight: 500;
    text-align: center;
  }
}

/* CELULARES MAIS ESTREITOS */
@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-commercial {
    width: 78%;
    min-height: 38px;
    font-size: 9px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat {
    flex-basis: 45%;
    min-height: 82px;
    margin: 0 2.5% 9px;
    padding: 10px 7px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat strong {
    font-size: 18px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat span {
    font-size: 7px;
  }
}

/* =========================================================
   FIM ETAPA 15C.7.1
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 15
   ORIGEM: Papelao_Cia_Etapa_15C_7_2_Cards_B2B_Mobile_Compactos.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - ETAPA 15C.7.2
   CARDS 10+ / 2 LOJAS / B2B / BRASIL
   MAIS LARGOS, MAIS BAIXOS E MAIS HARMONICOS
   COLOCAR DEPOIS DO CSS 15C.7.1
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stats {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 -1%;
    padding: 0;
    align-items: stretch;
    justify-content: center;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat {
    display: flex;
    flex-basis: 44%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    min-height: 68px;
    margin: 0 1% 8px;
    padding: 8px 7px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #F6F8F5;
    border: 0;
    border-radius: 9px;
    box-shadow: inset 0 0 0 1px #E1E7E2;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat strong {
    display: block;
    width: 100%;
    margin: 0 0 4px;
    color: #0B5A1E;
    font-size: 17px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: -0.2px;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat span {
    display: block;
    width: 100%;
    margin: 0;
    color: #5F685F;
    font-size: 7.5px;
    line-height: 1.25;
    font-weight: 500;
    text-align: center;
  }
}

/* TELAS MUITO ESTREITAS */
@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat {
    flex-basis: 43%;
    min-height: 64px;
    margin: 0 1% 7px;
    padding: 7px 6px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat strong {
    font-size: 16px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-stat span {
    font-size: 7px;
  }
}

/* =========================================================
   FIM ETAPA 15C.7.2
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 16
   ORIGEM: Papelao_Cia_Etapa_15C_8_Dicas_Conteudos_Mobile.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - ETAPA 15C.8
   DICAS E CONTEUDOS - MOBILE
   2 CARDS POR LINHA
   SOMENTE MOBILE / SEM CSS GRID
   COLOCAR NO FINAL DO CSS
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-content-section {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-inner {
    width: auto;
    margin: 0 14px;
    padding: 26px 0 28px;
  }

  /* CABECALHO */
  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-head {
    display: flex;
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
    align-items: flex-end;
    justify-content: space-between;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-copy {
    flex-basis: 76%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-title {
    margin: 0 0 5px;
    color: #171717;
    font-size: 19px;
    line-height: 1.06;
    font-weight: 800;
    letter-spacing: -0.3px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-subtitle {
    margin: 0;
    color: #6A726C;
    font-size: 9px;
    line-height: 1.35;
    font-weight: 400;
  }

  /* CTA COMO NO PROJETO: TEXTO VERDE, SEM BOTAO */
  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-all {
    display: block;
    flex-basis: 20%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 56px;
    margin: 0 0 2px 8px;
    padding: 0;
    color: #178332;
    font-size: 0;
    line-height: 1;
    font-weight: 800;
    text-align: left;
    text-decoration: none;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-all:before {
    content: "VER TODOS\A OS ARTIGOS →";
    display: block;
    color: #178332;
    font-size: 8px;
    line-height: 1.2;
    font-weight: 800;
    white-space: pre-line;
  }

  /* 2 COLUNAS x 2 LINHAS */
  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 -1.5%;
    padding: 0;
    align-items: stretch;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-card {
    display: flex;
    flex-basis: 47%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    margin: 0 1.5% 10px;
    padding: 0;
    flex-direction: column;
    background-color: #FFFFFF;
    border: 0;
    border-radius: 9px;
    color: #171717;
    box-shadow: inset 0 0 0 1px #E1E6E2;
    text-decoration: none;
    overflow: hidden;
  }

  /* IMAGEM */
  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-image {
    display: flex;
    width: 100%;
    height: 92px;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: center;
    background-color: #F5F6F4;
    overflow: hidden;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-image img {
    display: block;
    width: 100%;
    height: auto;
    min-height: 92px;
    margin: 0 auto;
  }

  /* CORPO */
  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-body {
    display: flex;
    flex-grow: 1;
    min-height: 94px;
    padding: 10px 10px 11px;
    flex-direction: column;
    justify-content: space-between;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-card-title {
    display: block;
    margin: 0 0 8px;
    color: #242824;
    font-size: 10px;
    line-height: 1.28;
    font-weight: 700;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-date {
    display: block;
    margin: auto 0 0;
    color: #828983;
    font-size: 8px;
    line-height: 1.25;
    font-weight: 400;
  }
}

/* CELULARES MAIS ESTREITOS */
@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-inner {
    margin: 0 12px;
    padding: 23px 0 25px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-title {
    font-size: 18px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-image {
    height: 82px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-image img {
    min-height: 82px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-body {
    min-height: 88px;
    padding: 9px 9px 10px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-card-title {
    font-size: 9px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-date {
    font-size: 7px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-all:before {
    font-size: 7px;
  }
}

/* =========================================================
   FIM ETAPA 15C.8
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 17
   ORIGEM: Papelao_Cia_Etapa_15C_9_WhatsApp_PreRodape_Mobile.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - ETAPA 15C.9
   WHATSAPP / PRE-RODAPE - MOBILE
   SOMENTE MOBILE / SEM CSS GRID
   COLOCAR NO FINAL DO CSS
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section {
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-bar {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #0B5A1E;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-inner {
    display: flex;
    width: auto;
    margin: 0 14px;
    padding: 22px 0 20px;
    flex-direction: column;
    align-items: stretch;
  }

  /* COPY */
  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-copy {
    width: 100%;
    margin: 0 0 14px;
    padding: 0;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-title {
    display: block;
    margin: 0 0 5px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 1.12;
    font-weight: 800;
    letter-spacing: -0.2px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-text {
    display: block;
    max-width: 330px;
    margin: 0 auto;
    color: #E8F2EA;
    font-size: 9px;
    line-height: 1.4;
    font-weight: 400;
  }

  /* FORMULARIO */
  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-form {
    display: flex;
    width: 100%;
    margin: 0 0 14px;
    padding: 0;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section #pc-news-v3-contact {
    display: block;
    width: 100%;
    height: 42px;
    margin: 0 0 8px;
    padding: 0 12px;
    background-color: #FFFFFF;
    border: 0;
    border-radius: 7px;
    box-shadow: inset 0 0 0 1px #D7E1D9;
    color: #303630;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 42px;
    font-weight: 500;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section #pc-news-v3-contact::placeholder {
    color: #8B918C;
    opacity: 1;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section #pc-news-v3-button {
    display: flex;
    width: 62%;
    min-height: 40px;
    margin: 0 auto;
    padding: 0 14px;
    align-items: center;
    justify-content: center;
    background-color: #E86622;
    border: 0;
    border-radius: 7px;
    color: #FFFFFF;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 1.1;
    font-weight: 800;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section #pc-news-v3-button:disabled {
    opacity: 0.7;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-status {
    display: block;
    width: 100%;
    margin: 8px 0 0;
    color: #FFFFFF;
    font-size: 9px;
    line-height: 1.35;
    font-weight: 600;
    text-align: center;
  }

  /* BENEFICIOS */
  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-benefits {
    display: flex;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    align-items: stretch;
    justify-content: center;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-benefits span {
    display: flex;
    flex-basis: 31%;
    flex-grow: 0;
    flex-shrink: 0;
    min-height: 34px;
    margin: 0 1%;
    padding: 6px 5px;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.08);
    border: 0;
    border-radius: 7px;
    color: #FFFFFF;
    font-size: 8px;
    line-height: 1.2;
    font-weight: 700;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-benefits span:before {
    content: "✓";
    display: inline-block;
    margin: 0 4px 0 0;
    color: #C9E84D;
    font-size: 9px;
    line-height: 1;
    font-weight: 800;
  }
}

/* CELULARES MAIS ESTREITOS */
@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-inner {
    margin: 0 12px;
    padding: 20px 0 18px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-title {
    font-size: 17px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section #pc-news-v3-button {
    width: 68%;
    min-height: 38px;
    font-size: 9px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-benefits span {
    min-height: 32px;
    padding: 5px 4px;
    font-size: 7px;
  }
}

/* =========================================================
   FIM ETAPA 15C.9
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 18
   ORIGEM: Papelao_Cia_Etapa_15C_10_V4_Rodape_Mobile_Harmonico.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - ETAPA 15C.10 V4
   RODAPE MOBILE - AJUSTE DE HARMONIA E ALINHAMENTO
   REFERENCIA: PRINT APROVADO PELO USUARIO
   SUBSTITUI COMPLETAMENTE A V3
   SOMENTE MOBILE / SEM CSS GRID / SEM !IMPORTANT
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-footer-section {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #063E20;
    font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-inner {
    width: auto;
    margin: 0 14px;
    padding: 38px 0 18px;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0;
    align-items: flex-start;
  }

  /* =======================================================
     COLUNAS PRINCIPAIS
     esquerda 52% | respiro 6% | direita 42%
     ======================================================= */

  body.pagina-inicial #pc-footer-section .pc-footer-v3-brand,
  body.pagina-inicial #pc-footer-section .pc-footer-v3-row > .pc-footer-v3-col:nth-child(3) {
    flex-basis: 52%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    margin: 0 6% 30px 0;
    padding: 0;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-row > .pc-footer-v3-col:nth-child(2),
  body.pagina-inicial #pc-footer-section .pc-footer-v3-contact {
    flex-basis: 42%;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 0;
    margin: 0 0 30px;
    padding: 0;
  }

  /* =======================================================
     MARCA
     ======================================================= */

  body.pagina-inicial #pc-footer-section .pc-footer-v3-brand {
    display: block;
    text-align: left;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-logo-card {
    display: flex;
    width: 100%;
    min-height: 0;
    margin: 0 0 14px;
    padding: 10px 9px;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
    border: 0;
    border-radius: 8px;
    box-shadow: none;
    text-decoration: none;
  }

  body.pagina-inicial #pc-footer-section #pc-footer-logo-target {
    display: block;
    width: 100%;
    margin: 0;
  }

  body.pagina-inicial #pc-footer-section #pc-footer-logo-target img {
    display: block;
    width: 100%;
    max-width: 155px;
    height: auto;
    margin: 0 auto;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-about {
    width: 100%;
    margin: 0;
    color: #E4E9E5;
    font-size: 11px;
    line-height: 1.48;
    font-weight: 400;
    text-align: left;
  }

  /* =======================================================
     TITULOS
     ======================================================= */

  body.pagina-inicial #pc-footer-section .pc-footer-v3-title {
    display: block;
    width: 100%;
    margin: 1px 0 12px;
    padding: 0;
    color: #9CCFA2;
    font-size: 10px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0.3px;
    text-align: left;
  }

  /* =======================================================
     LINKS E TEXTOS
     ======================================================= */

  body.pagina-inicial #pc-footer-section .pc-footer-v3-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: transparent;
    border: 0;
    box-shadow: none;
    text-align: left;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-col a,
  body.pagina-inicial #pc-footer-section .pc-footer-v3-col span {
    display: block;
    width: 100%;
    margin: 0 0 8px;
    padding: 0;
    color: #E5EAE6;
    font-size: 11px;
    line-height: 1.28;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
  }

  /* =======================================================
     ATENDIMENTO
     ======================================================= */

  body.pagina-inicial #pc-footer-section .pc-footer-v3-contact {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    text-align: left;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-contact .pc-footer-v3-title {
    text-align: left;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-contact a,
  body.pagina-inicial #pc-footer-section .pc-footer-v3-contact span {
    display: block;
    width: 100%;
    margin: 0 0 8px;
    padding: 0;
    color: #E5EAE6;
    font-size: 11px;
    line-height: 1.28;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    word-break: normal;
    overflow-wrap: break-word;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-contact a:first-of-type {
    color: #E5EAE6;
    font-size: 11px;
    font-weight: 400;
  }

  /* =======================================================
     PAGAMENTO
     ======================================================= */

  body.pagina-inicial #pc-footer-section .pc-footer-v3-payment {
    flex-basis: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    text-align: left;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-payment .pc-footer-v3-title {
    text-align: left;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-pills {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
    align-items: center;
    justify-content: flex-start;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-pills span {
    display: flex;
    min-width: 0;
    min-height: 27px;
    margin: 0 6px 6px 0;
    padding: 0 9px;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
    border: 0;
    border-radius: 4px;
    color: #173A27;
    font-size: 9px;
    line-height: 1;
    font-weight: 800;
    text-align: center;
  }

  /* =======================================================
     SITE SEGURO
     ======================================================= */

  body.pagina-inicial #pc-footer-section .pc-footer-v3-safe-title {
    margin-top: 0;
    margin-bottom: 12px;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-safe {
    display: block;
    width: auto;
    margin: 0 0 34px;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #E5EAE6;
    font-size: 11px;
    line-height: 1.3;
    font-weight: 400;
    text-align: left;
  }

  /* =======================================================
     COPYRIGHT
     ======================================================= */

  body.pagina-inicial #pc-footer-section .pc-footer-v3-divider {
    width: 100%;
    height: 1px;
    margin: 0 0 15px;
    background-color: #28593B;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-copy {
    width: 100%;
    margin: 0;
    padding: 0 8px;
    color: #A7B3A9;
    font-size: 8.5px;
    line-height: 1.45;
    font-weight: 400;
    text-align: center;
  }

  /* RODAPE NATIVO */
  body.pagina-inicial #rodape {
    display: none;
  }
}

/* =========================================================
   TELAS MAIS ESTREITAS
   ========================================================= */

@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-footer-section .pc-footer-v3-inner {
    margin: 0 14px;
    padding: 34px 0 16px;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-brand,
  body.pagina-inicial #pc-footer-section .pc-footer-v3-row > .pc-footer-v3-col:nth-child(3) {
    flex-basis: 51%;
    margin-right: 5%;
    margin-bottom: 27px;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-row > .pc-footer-v3-col:nth-child(2),
  body.pagina-inicial #pc-footer-section .pc-footer-v3-contact {
    flex-basis: 44%;
    margin-bottom: 27px;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-logo-card {
    margin-bottom: 13px;
    padding: 9px 8px;
  }

  body.pagina-inicial #pc-footer-section #pc-footer-logo-target img {
    max-width: 145px;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-about,
  body.pagina-inicial #pc-footer-section .pc-footer-v3-col a,
  body.pagina-inicial #pc-footer-section .pc-footer-v3-col span,
  body.pagina-inicial #pc-footer-section .pc-footer-v3-contact a,
  body.pagina-inicial #pc-footer-section .pc-footer-v3-contact span,
  body.pagina-inicial #pc-footer-section .pc-footer-v3-contact a:first-of-type,
  body.pagina-inicial #pc-footer-section .pc-footer-v3-safe {
    font-size: 10px;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-title {
    margin-bottom: 11px;
    font-size: 9.5px;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-pills span {
    min-height: 26px;
    margin: 0 5px 5px 0;
    padding: 0 8px;
    font-size: 8.5px;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-copy {
    font-size: 8px;
  }
}

/* =========================================================
   FIM ETAPA 15C.10 V4
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 19
   ORIGEM: Papelao_Cia_Rodape_Mobile_V4_1_Ajuste_Alinhamento.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - RODAPE MOBILE V4.1
   AJUSTES FINOS DE ALINHAMENTO
   COLOCAR DEPOIS DA ETAPA 15C.10 V4
   ========================================================= */

@media screen and (max-width: 767px) {

  /* 1. QUADRO BRANCO DA LOGO - MENOR */
  body.pagina-inicial #pc-footer-section .pc-footer-v3-logo-card {
    width: 90%;
    margin: 0 0 14px;
    padding: 8px 8px;
    border-radius: 7px;
  }

  body.pagina-inicial #pc-footer-section #pc-footer-logo-target img {
    max-width: 140px;
  }

  /* 2. MAIS ESPACO ENTRE LOGO E INSTITUCIONAL */
  body.pagina-inicial #pc-footer-section .pc-footer-v3-brand,
  body.pagina-inicial #pc-footer-section .pc-footer-v3-row > .pc-footer-v3-col:nth-child(3) {
    flex-basis: 50%;
    margin-right: 8%;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-row > .pc-footer-v3-col:nth-child(2),
  body.pagina-inicial #pc-footer-section .pc-footer-v3-contact {
    flex-basis: 42%;
  }

  /* 3. TEXTO INSTITUCIONAL DA MARCA - SEM QUEBRA FORCADA */
  body.pagina-inicial #pc-footer-section .pc-footer-v3-about {
    width: 100%;
    max-width: 100%;
    font-size: 10.5px;
    line-height: 1.45;
    word-break: normal;
    overflow-wrap: normal;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-about br {
    display: none;
  }

  /* 4. ATENDIMENTO COM A MESMA COR DOS OUTROS TITULOS */
  body.pagina-inicial #pc-footer-section .pc-footer-v3-contact .pc-footer-v3-title {
    color: #9CCFA2;
  }
}

@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-footer-section .pc-footer-v3-logo-card {
    width: 88%;
  }

  body.pagina-inicial #pc-footer-section #pc-footer-logo-target img {
    max-width: 132px;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-brand,
  body.pagina-inicial #pc-footer-section .pc-footer-v3-row > .pc-footer-v3-col:nth-child(3) {
    flex-basis: 49%;
    margin-right: 9%;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-row > .pc-footer-v3-col:nth-child(2),
  body.pagina-inicial #pc-footer-section .pc-footer-v3-contact {
    flex-basis: 42%;
  }

  body.pagina-inicial #pc-footer-section .pc-footer-v3-about {
    font-size: 10px;
  }
}

/* =========================================================
   FIM RODAPE MOBILE V4.1
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 20
   ORIGEM: Papelao_Cia_Rodape_Mobile_V4_2_Ajustes_Finais_Logo_Titulo_Email.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - RODAPE MOBILE V4.2
   AJUSTES FINOS:
   - LOGO MENOR
   - TITULO ATENDIMENTO PADRONIZADO
   - EMAIL EM UMA UNICA LINHA
   COLOCAR DEPOIS DA V4.1
   ========================================================= */

@media screen and (max-width: 767px) {

  /* 1. QUADRO BRANCO DA LOGO - REDUZIDO */
  body.pagina-inicial #pc-footer-section .pc-footer-v3-logo-card {
    width: 76%;
    margin: 0 0 12px;
    padding: 6px 7px;
    border-radius: 6px;
  }

  body.pagina-inicial #pc-footer-section #pc-footer-logo-target img {
    max-width: 118px;
  }

  /* 2. TITULO ATENDIMENTO - MESMA COR DOS DEMAIS */
  body.pagina-inicial #pc-footer-section
  .pc-footer-v3-row
  > .pc-footer-v3-col.pc-footer-v3-contact
  > .pc-footer-v3-title {
    color: #9CCFA2;
  }

  /* 3. EMAIL EM UMA UNICA LINHA */
  body.pagina-inicial #pc-footer-section
  .pc-footer-v3-contact
  a[href^="mailto:"] {
    display: block;
    width: auto;
    max-width: none;
    margin: 0 0 8px;
    padding: 0;
    color: #E5EAE6;
    font-size: 9px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: -0.15px;
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
  }
}

@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-footer-section .pc-footer-v3-logo-card {
    width: 73%;
    padding: 5px 6px;
  }

  body.pagina-inicial #pc-footer-section #pc-footer-logo-target img {
    max-width: 110px;
  }

  body.pagina-inicial #pc-footer-section
  .pc-footer-v3-contact
  a[href^="mailto:"] {
    font-size: 8.5px;
    letter-spacing: -0.2px;
  }
}

/* =========================================================
   FIM RODAPE MOBILE V4.2
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 21
   ORIGEM: Papelao_Cia_Etapa_16_1_Correcoes_Estruturais_Mobile.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - ETAPA 16.1
   CORRECOES ESTRUTURAIS FINAIS - MOBILE

   1. NECESSIDADES: 9 CARDS / REMOVE "VER TODOS" DA GRADE
   2. VITRINES: MOSTRA 4 PRODUTOS (2 x 2) NA HOME MOBILE
   3. WHATSAPP: 3 BENEFICIOS NA MESMA LINHA

   SOMENTE MOBILE
   SEM CSS GRID / SEM !IMPORTANT / SEM BOX-SIZING
   COLOCAR NO FINAL DO CSS
   ========================================================= */

@media screen and (max-width: 767px) {

  /* =======================================================
     A. NECESSIDADES
     Mantem somente os 9 cards principais.
     O CTA "VER TODAS" permanece no cabecalho.
     ======================================================= */

  body.pagina-inicial
  #pc-home-flow
  #pc-need-section
  .pc-need-grid
  > .pc-need-desktop-all {
    display: none;
  }

  /* =======================================================
     B1. MAIS VENDIDOS
     Exibe somente os 4 primeiros produtos no mobile.
     Mantem 2 colunas x 2 linhas.
     ======================================================= */

  body.pagina-inicial
  #pc-home-flow
  #pc-best-section
  .pc-best-track
  > .pc-best-card:nth-child(n+5) {
    display: none;
  }

  /* remove espaco residual causado por carrossel desktop */
  body.pagina-inicial
  #pc-home-flow
  #pc-best-section
  .pc-best-viewport {
    overflow: visible;
  }

  body.pagina-inicial
  #pc-home-flow
  #pc-best-section
  .pc-best-track {
    height: auto;
  }

  body.pagina-inicial
  #pc-home-flow
  #pc-best-section
  .pc-best-arrow {
    display: none;
  }

  /* =======================================================
     B2. PRODUTOS PARA COMPLETAR SUA OPERACAO
     Exibe somente os 4 primeiros produtos no mobile.
     Mantem 2 colunas x 2 linhas.
     ======================================================= */

  body.pagina-inicial
  #pc-home-flow
  #pc-tools-section
  #pc-extra-shelf
  .pc-extra-track
  > .pc-extra-product:nth-child(n+5) {
    display: none;
  }

  body.pagina-inicial
  #pc-home-flow
  #pc-tools-section
  #pc-extra-shelf
  .pc-extra-viewport {
    overflow: visible;
  }

  body.pagina-inicial
  #pc-home-flow
  #pc-tools-section
  #pc-extra-shelf
  .pc-extra-track {
    height: auto;
  }

  body.pagina-inicial
  #pc-home-flow
  #pc-tools-section
  #pc-extra-shelf
  .pc-extra-arrow {
    display: none;
  }

  /* =======================================================
     C. WHATSAPP
     3 BENEFICIOS EM UMA UNICA LINHA
     ======================================================= */

  body.pagina-inicial
  #pc-home-flow
  #pc-whatsapp-section
  .pc-news-v3-benefits {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    align-items: stretch;
    justify-content: center;
  }

  body.pagina-inicial
  #pc-home-flow
  #pc-whatsapp-section
  .pc-news-v3-benefits
  > span {
    display: flex;
    flex-basis: 27%;
    flex-grow: 0;
    flex-shrink: 0;
    width: 27%;
    max-width: 27%;
    min-width: 0;
    min-height: 36px;
    margin: 0 1%;
    padding: 5px 3px;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.08);
    border: 0;
    border-radius: 7px;
    color: #FFFFFF;
    font-size: 7.5px;
    line-height: 1.15;
    font-weight: 700;
    text-align: center;
  }

  body.pagina-inicial
  #pc-home-flow
  #pc-whatsapp-section
  .pc-news-v3-benefits
  > span:before {
    margin-right: 3px;
    font-size: 8px;
  }
}

/* =========================================================
   CELULARES MAIS ESTREITOS
   ========================================================= */

@media screen and (max-width: 380px) {

  body.pagina-inicial
  #pc-home-flow
  #pc-whatsapp-section
  .pc-news-v3-benefits
  > span {
    flex-basis: 26%;
    width: 26%;
    max-width: 26%;
    min-height: 34px;
    margin: 0 1%;
    padding: 4px 2px;
    font-size: 7px;
  }

  body.pagina-inicial
  #pc-home-flow
  #pc-whatsapp-section
  .pc-news-v3-benefits
  > span:before {
    margin-right: 2px;
    font-size: 7px;
  }
}

/* =========================================================
   FIM ETAPA 16.1
   ========================================================= */


/* =========================================================
   BLOCO CONSOLIDADO 22
   ORIGEM: Papelao_Cia_Etapa_16_2_Acabamento_Fino_Mobile.css
   ========================================================= */
/* =========================================================
   PAPELAO&CIA - ETAPA 16.2
   ACABAMENTO FINO MOBILE
   ESPACAMENTOS + TIPOGRAFIA + RITMO VISUAL

   SOMENTE MOBILE
   SEM CSS GRID / SEM !IMPORTANT / SEM BOX-SIZING
   COLOCAR DEPOIS DA ETAPA 16.1
   ========================================================= */

@media screen and (max-width: 767px) {

  /* =======================================================
     1. NECESSIDADES
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-inner {
    padding-top: 22px;
    padding-bottom: 24px;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-heading {
    margin-bottom: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-title {
    margin-bottom: 4px;
    font-size: 21px;
    line-height: 1.08;
    letter-spacing: -0.3px;
  }

  /* =======================================================
     2. ASSISTENTE
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-assistant-section {
    padding-top: 18px;
    padding-bottom: 20px;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-title-mobile {
    margin-top: 8px;
    margin-bottom: 6px;
    font-size: 20px;
    line-height: 1.08;
    letter-spacing: -0.25px;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-text-mobile {
    margin-bottom: 13px;
    line-height: 1.4;
  }

  /* =======================================================
     3. MAIS VENDIDOS
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-inner {
    padding-top: 22px;
    padding-bottom: 24px;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-header {
    margin-bottom: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-title {
    margin-bottom: 3px;
    font-size: 21px;
    line-height: 1.06;
    letter-spacing: -0.3px;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-subtitle {
    font-size: 9px;
    line-height: 1.35;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-name {
    min-height: 34px;
    line-height: 1.25;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-price {
    margin-top: 7px;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-pix {
    margin-bottom: 10px;
  }

  /* =======================================================
     4. KITS
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-shell {
    padding-top: 22px;
    padding-bottom: 24px;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-head {
    margin-bottom: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-title {
    margin-bottom: 4px;
    font-size: 21px;
    line-height: 1.08;
    letter-spacing: -0.3px;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-subtitle {
    font-size: 9px;
    line-height: 1.35;
  }

  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kit-card {
    margin-bottom: 10px;
  }

  /* =======================================================
     5. MINI BANNER + VITRINE COMPLEMENTAR
     Mantem estrutura atual; apenas melhora o respiro.
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-mini {
    margin-top: 2px;
    margin-bottom: 20px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf {
    margin-top: 0;
    margin-bottom: 24px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-header {
    margin-bottom: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-title {
    margin-bottom: 3px;
    font-size: 17px;
    line-height: 1.04;
    letter-spacing: -0.2px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-subtitle {
    font-size: 8.5px;
    line-height: 1.35;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-name {
    min-height: 34px;
    line-height: 1.25;
  }

  /* =======================================================
     6. FERRAMENTAS
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-v7-grid {
    margin-top: 0;
    margin-bottom: 24px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7 {
    margin-bottom: 10px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__title {
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 17px;
    line-height: 1.15;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__desc {
    margin-bottom: 12px;
    line-height: 1.4;
  }

  /* =======================================================
     7. B2B
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-inner {
    padding-top: 22px;
    padding-bottom: 24px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner {
    margin-bottom: 24px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-title {
    margin-bottom: 9px;
    font-size: 21px;
    line-height: 1.08;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof-heading {
    margin-bottom: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof-title {
    margin-bottom: 5px;
    font-size: 21px;
    line-height: 1.08;
    letter-spacing: -0.3px;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof-text {
    font-size: 9px;
    line-height: 1.4;
  }

  /* =======================================================
     8. DICAS E CONTEUDOS
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-inner {
    padding-top: 23px;
    padding-bottom: 25px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-head {
    margin-bottom: 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-title {
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 1.05;
    letter-spacing: -0.2px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-subtitle {
    font-size: 8.5px;
    line-height: 1.35;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-card {
    margin-bottom: 9px;
  }

  /* =======================================================
     9. WHATSAPP / PRE-RODAPE
     Mantem a estrutura 16.1 de 3 beneficios em uma linha.
     ======================================================= */

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-inner {
    padding-top: 21px;
    padding-bottom: 20px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-copy {
    margin-bottom: 12px;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-title {
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 1.1;
  }

  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-form {
    margin-bottom: 12px;
  }
}

/* =========================================================
   TELAS MAIS ESTREITAS
   ========================================================= */

@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-need-section .pc-need-title,
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-title,
  body.pagina-inicial #pc-home-flow #pc-kits-section .pc-kits-title,
  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-title,
  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-proof-title {
    font-size: 20px;
  }

  body.pagina-inicial #pc-home-flow #pc-assistant-section .pc-assistant-title-mobile {
    font-size: 19px;
  }

  body.pagina-inicial #pc-home-flow #pc-content-section .pc-content-v2-title,
  body.pagina-inicial #pc-home-flow #pc-whatsapp-section .pc-news-v3-title {
    font-size: 17px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-title,
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tool-v7__title {
    font-size: 16px;
  }
}

/* =========================================================
   FIM ETAPA 16.2
   ========================================================= */


/* =========================================================
   FIM - ETAPA 16.3 RESPONSIVO FINAL CONSOLIDADO V1
   ========================================================= */

/* =========================================================
   PAPELAO&CIA - ETAPA 16.4.1
   AJUSTE CTA B2B - DESKTOP
   Botao mais compacto, alinhado e centralizado
   ========================================================= */

@media screen and (min-width: 992px) {

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-banner-action {
    display: flex;
    flex-basis: 21%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section .pc-b2b-v4-commercial {
    display: flex;
    width: auto;
    min-width: 200px;
    height: 48px;
    min-height: 48px;
    margin: 0;
    padding: 0 16px;
    align-items: center;
    justify-content: center;
    background-color: #E86622;
    border: 0;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1.1;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
  }
}

/* =========================================================
   FIM ETAPA 16.4.1
   ========================================================= */

/* =========================================================
   PAPELAO&CIA - ETAPA 16.4.2
   CTA B2B DESKTOP - TAMANHO FIXO E CENTRALIZADO
   ========================================================= */

/* DESKTOP E NOTEBOOK */
@media screen and (min-width: 768px) {

  body.pagina-inicial #pc-home-flow #pc-b2b-section
  .pc-b2b-v4-banner > .pc-b2b-v4-banner-action {
    display: flex;
    flex-basis: 24%;
    flex-grow: 0;
    flex-shrink: 0;
    width: auto;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section
  .pc-b2b-v4-banner > .pc-b2b-v4-banner-action
  > a.pc-b2b-v4-commercial {
    display: flex;
    width: 220px;
    min-width: 220px;
    max-width: 220px;
    height: 44px;
    min-height: 44px;
    margin: 0 auto;
    padding: 0;
    align-items: center;
    justify-content: center;
    background-color: #E86622;
    border: 0;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 1;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
  }
}

/* MOBILE - PRESERVA O AJUSTE APROVADO */
@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-b2b-section
  .pc-b2b-v4-banner > .pc-b2b-v4-banner-action {
    display: flex;
    width: 100%;
    margin: 4px 0 0;
    padding: 0;
    justify-content: center;
  }

  body.pagina-inicial #pc-home-flow #pc-b2b-section
  .pc-b2b-v4-banner > .pc-b2b-v4-banner-action
  > a.pc-b2b-v4-commercial {
    display: flex;
    width: 72%;
    min-width: 0;
    max-width: none;
    height: auto;
    min-height: 40px;
    margin: 0 auto;
    padding: 0 14px;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    line-height: 1.15;
    text-align: center;
  }
}

/* =========================================================
   FIM ETAPA 16.4.2
   ========================================================= */

/* =========================================================
   PAPELAO&CIA - ETAPA 16.4.3
   VITRINE COMPLEMENTAR MOBILE
   ESPACAMENTO DO CTA IGUAL AO "MAIS VENDIDOS"
   ========================================================= */

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info {
    position: relative;
    display: flex;
    flex-grow: 1;
    min-height: 195px;
    padding: 10px 11px 11px;
    flex-direction: column;
    align-items: stretch;
    background-color: #FFFFFF;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf
  .pc-extra-product .pc-extra-info > a.pc-extra-cart {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    display: flex;
    width: auto;
    min-width: 0;
    max-width: none;
    min-height: 42px;
    margin: auto 0 0;
    padding: 0 8px;
    align-self: stretch;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0;
    background-color: #178332;
    border: 0;
    border-radius: 7px;
    color: #FFFFFF;
    font-size: 0;
    line-height: 1.15;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    float: none;
    clear: both;
  }
}

@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info {
    min-height: 188px;
    padding: 9px 9px 10px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf
  .pc-extra-product .pc-extra-info > a.pc-extra-cart {
    min-height: 42px;
    margin-top: auto;
    padding: 0 8px;
  }
}

/* =========================================================
   FIM ETAPA 16.4.3
   ========================================================= */

/* =========================================================
   PAPELAO&CIA - ETAPA 16.5 V2
   FLUXO DE COMPRA SEGURO NAS VITRINES
   COMPRAR > QUANTIDADE > ADICIONAR AO CARRINHO
   ========================================================= */

/* FALLBACK:
   enquanto o JS ainda nao montou a interface, o CTA antigo
   permanece visivel com o texto COMPRAR. */
body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
}

body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-cart:before {
  content: "COMPRAR";
  display: block;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 1.15;
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
}

body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-cart span,
body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-cart svg {
  display: none;
}

body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-cart:before {
  content: "COMPRAR";
  display: block;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 1.15;
  font-weight: 800;
}

/* O CTA antigo so desaparece depois que o JS confirmou
   que a nova interface foi inserida. */
body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-card.pc-buy-enhanced .pc-best-cart,
body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-product.pc-buy-enhanced .pc-extra-cart {
  display: none;
}

body.pagina-inicial #pc-home-flow #pc-best-section a.pc-best-image,
body.pagina-inicial #pc-home-flow #pc-best-section a.pc-best-name {
  color: inherit;
  text-decoration: none;
}

body.pagina-inicial #pc-home-flow .pc-purchase-ui {
  display: block;
  width: 100%;
  margin-top: auto;
  padding-top: 8px;
}

body.pagina-inicial #pc-home-flow .pc-buy-start,
body.pagina-inicial #pc-home-flow .pc-buy-add {
  display: flex;
  width: 100%;
  min-height: 40px;
  margin: 0;
  padding: 0 8px;
  align-items: center;
  justify-content: center;
  background-color: #178332;
  border: 0;
  border-radius: 7px;
  color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.15;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

body.pagina-inicial #pc-home-flow .pc-buy-start:hover,
body.pagina-inicial #pc-home-flow .pc-buy-add:hover {
  background-color: #0B5A1E;
  color: #FFFFFF;
}

body.pagina-inicial #pc-home-flow .pc-purchase-controls {
  display: none;
}

body.pagina-inicial #pc-home-flow .pc-purchase-open .pc-buy-start {
  display: none;
}

body.pagina-inicial #pc-home-flow .pc-purchase-open .pc-purchase-controls {
  display: block;
}

body.pagina-inicial #pc-home-flow .pc-qty-row {
  display: flex;
  width: 100%;
  margin: 0 0 6px;
  align-items: center;
  justify-content: center;
}

body.pagina-inicial #pc-home-flow .pc-qty-minus,
body.pagina-inicial #pc-home-flow .pc-qty-plus {
  display: flex;
  flex-basis: 34px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: center;
  background-color: #F3F6F3;
  border: 0;
  border-radius: 6px;
  color: #0B5A1E;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 800;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px #DCE4DE;
}

body.pagina-inicial #pc-home-flow .pc-qty-value {
  display: flex;
  flex-basis: 38px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 38px;
  height: 34px;
  margin: 0 5px;
  align-items: center;
  justify-content: center;
  color: #171717;
  font-size: 12px;
  line-height: 1;
  font-weight: 800;
  text-align: center;
}

body.pagina-inicial #pc-home-flow .pc-buy-add.pc-buy-busy {
  opacity: 0.72;
  cursor: wait;
}

body.pagina-inicial #pc-home-flow .pc-buy-add.pc-buy-added {
  background-color: #0B5A1E;
}

body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-info,
body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {

  body.pagina-inicial #pc-home-flow .pc-buy-start,
  body.pagina-inicial #pc-home-flow .pc-buy-add {
    min-height: 42px;
    font-size: 11px;
  }
}

@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-card.pc-buy-enhanced,
  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-product.pc-buy-enhanced {
    padding-bottom: 0;
  }

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-card.pc-buy-enhanced .pc-best-info {
    min-height: 188px;
    padding: 7px 8px 10px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-product.pc-buy-enhanced .pc-extra-info {
    min-height: 188px;
    padding: 9px 9px 10px;
  }

  body.pagina-inicial #pc-home-flow .pc-buy-start,
  body.pagina-inicial #pc-home-flow .pc-buy-add {
    min-height: 40px;
    font-size: 9px;
  }

  body.pagina-inicial #pc-home-flow .pc-qty-minus,
  body.pagina-inicial #pc-home-flow .pc-qty-plus {
    flex-basis: 31px;
    width: 31px;
    height: 31px;
    font-size: 16px;
  }

  body.pagina-inicial #pc-home-flow .pc-qty-value {
    flex-basis: 34px;
    width: 34px;
    height: 31px;
    margin: 0 4px;
    font-size: 11px;
  }
}

@media screen and (max-width: 380px) {

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-card.pc-buy-enhanced .pc-best-info,
  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-product.pc-buy-enhanced .pc-extra-info {
    min-height: 181px;
  }

  body.pagina-inicial #pc-home-flow .pc-buy-start,
  body.pagina-inicial #pc-home-flow .pc-buy-add {
    min-height: 38px;
    padding: 0 6px;
    font-size: 8px;
  }
}

/* =========================================================
   FIM ETAPA 16.5 V2
   ========================================================= */

/* =========================================================
   PAPELAO&CIA - ETAPA 16.5 V4
   FLUXO DE COMPRA HARMONICO + CARRINHO MOBILE
   ========================================================= */

body.pagina-inicial #pc-home-flow .pc-purchase-ui {
  width: 100%;
  margin-top: auto;
  padding-top: 8px;
}

body.pagina-inicial #pc-home-flow .pc-purchase-controls {
  display: none;
  width: 100%;
  align-items: center;
}

body.pagina-inicial #pc-home-flow .pc-purchase-open .pc-purchase-controls {
  display: flex;
}

body.pagina-inicial #pc-home-flow .pc-purchase-open .pc-buy-start {
  display: none;
}

body.pagina-inicial #pc-home-flow .pc-qty-row {
  display: flex;
  flex-basis: 92px;
  flex-grow: 0;
  flex-shrink: 0;
  height: 40px;
  margin: 0 6px 0 0;
  padding: 0;
  align-items: center;
  justify-content: space-between;
  background-color: #F4F7F4;
  border-radius: 7px;
  box-shadow: inset 0 0 0 1px #DCE4DE;
}

body.pagina-inicial #pc-home-flow .pc-qty-minus,
body.pagina-inicial #pc-home-flow .pc-qty-plus {
  display: flex;
  flex-basis: 29px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 29px;
  height: 40px;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
  color: #0B5A1E;
  font-size: 17px;
  line-height: 1;
  font-weight: 800;
  cursor: pointer;
  box-shadow: none;
}

body.pagina-inicial #pc-home-flow .pc-qty-value {
  display: flex;
  flex-basis: 34px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 34px;
  height: 40px;
  margin: 0;
  align-items: center;
  justify-content: center;
  color: #171717;
  font-size: 12px;
  line-height: 1;
  font-weight: 800;
}

body.pagina-inicial #pc-home-flow .pc-buy-start,
body.pagina-inicial #pc-home-flow .pc-buy-add {
  min-height: 40px;
  border-radius: 7px;
}

body.pagina-inicial #pc-home-flow .pc-buy-add {
  flex-grow: 1;
  width: auto;
  min-width: 0;
  padding: 0 8px;
}

@media screen and (min-width: 768px) {
  body.pagina-inicial #pc-home-flow .pc-qty-row {
    flex-basis: 102px;
    height: 42px;
    margin-right: 8px;
  }

  body.pagina-inicial #pc-home-flow .pc-qty-minus,
  body.pagina-inicial #pc-home-flow .pc-qty-plus,
  body.pagina-inicial #pc-home-flow .pc-qty-value {
    height: 42px;
  }

  body.pagina-inicial #pc-home-flow .pc-buy-start,
  body.pagina-inicial #pc-home-flow .pc-buy-add {
    min-height: 42px;
  }
}

@media screen and (max-width: 767px) {
  #pc-mobile-project-header .pc-top-v28-mobile-inner {
    position: relative;
  }

  #pc-mobile-project-header .pc-mobile-cart-v4 {
    position: absolute;
    right: 0;
    top: 13px;
    z-index: 8;
    display: flex;
    width: 38px;
    height: 38px;
    align-items: center;
    justify-content: center;
    background-color: #F3F7F3;
    border-radius: 8px;
    color: #0B5A1E;
    text-decoration: none;
    box-shadow: inset 0 0 0 1px #DCE4DE;
  }

  #pc-mobile-project-header .pc-mobile-cart-v4 i {
    display: block;
    font-size: 20px;
    line-height: 1;
  }

  #pc-mobile-project-header .pc-mobile-cart-count-v4 {
    position: absolute;
    right: -5px;
    top: -6px;
    display: flex;
    min-width: 19px;
    min-height: 19px;
    padding: 1px 4px;
    align-items: center;
    justify-content: center;
    background-color: #E86622;
    border-radius: 12px;
    color: #FFFFFF;
    font-size: 9px;
    line-height: 17px;
    font-weight: 800;
    text-align: center;
  }

  body.pagina-inicial #pc-home-flow .pc-qty-row {
    flex-basis: 82px;
    height: 38px;
    margin-right: 5px;
  }

  body.pagina-inicial #pc-home-flow .pc-qty-minus,
  body.pagina-inicial #pc-home-flow .pc-qty-plus {
    flex-basis: 25px;
    width: 25px;
    height: 38px;
    font-size: 15px;
  }

  body.pagina-inicial #pc-home-flow .pc-qty-value {
    flex-basis: 30px;
    width: 30px;
    height: 38px;
    font-size: 10px;
  }

  body.pagina-inicial #pc-home-flow .pc-buy-start,
  body.pagina-inicial #pc-home-flow .pc-buy-add {
    min-height: 38px;
    font-size: 8px;
    line-height: 1.1;
  }

  body.pagina-inicial #pc-home-flow .pc-buy-add {
    padding: 0 5px;
  }
}

/* =========================================================
   FIM ETAPA 16.5 V4
   ========================================================= */

/* =========================================================
   PAPELAO&CIA - ETAPA 16.5 V5
   CTA NATIVO + POPUP DA LOJA INTEGRADA
   ========================================================= */

body.pagina-inicial #pc-home-flow .pc-native-buy {
  display: flex;
  width: 100%;
  min-height: 40px;
  margin: auto 0 0;
  padding: 0 9px;
  align-items: center;
  justify-content: center;
  background-color: #178332;
  border: 0;
  border-radius: 7px;
  color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.15;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

body.pagina-inicial #pc-home-flow .pc-native-buy:hover {
  background-color: #0B5A1E;
  color: #FFFFFF;
}

body.pagina-inicial #pc-home-flow .pc-native-buy.pc-native-buy-busy {
  opacity: 0.72;
  cursor: wait;
}

body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-card.pc-buy-enhanced .pc-best-cart,
body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-product.pc-buy-enhanced .pc-extra-cart {
  display: none;
}

@media screen and (min-width: 768px) {
  body.pagina-inicial #pc-home-flow .pc-native-buy {
    min-height: 42px;
    font-size: 11px;
  }
}

@media screen and (max-width: 767px) {
  body.pagina-inicial #pc-home-flow .pc-native-buy {
    min-height: 38px;
    padding: 0 6px;
    font-size: 8px;
  }
}

/* =========================================================
   FIM ETAPA 16.5 V5
   ========================================================= */

/* =========================================================
   PAPELAO&CIA - AJUSTE FINAL DO TOPO STICKY
   REMOVE ESPACO ENTRE HEADER E MEGA MENU
   ========================================================= */

@media screen and (min-width: 768px) {

  /* Header aprovado: altura real de 80px */
  #cabecalho {
    position: sticky;
    top: 0;
    z-index: 900;
    width: 100%;
    height: 80px;
    min-height: 80px;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
  }

  #cabecalho > .conteiner,
  #cabecalho > .atalhos-mobile {
    display: none;
  }

  #cabecalho > #pc-header-project {
    display: block;
    width: 100%;
    height: 80px;
    min-height: 80px;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
  }

  #pc-header-project .pc-top-v28-desktop-inner {
    height: 80px;
    min-height: 80px;
  }

  /* Menu encosta exatamente no final do header */
  #pc-mega-nav {
    position: sticky;
    top: 80px;
    z-index: 890;
    margin: 0;
    background-color: #FFFFFF;
  }

  /* Barra fixa nativa da Loja Integrada */
  #barraTopo {
    display: none !important;
  }
}

/* =========================================================
   FIM AJUSTE FINAL DO TOPO STICKY
   ========================================================= */

/* =========================================================
   PAPELAO&CIA - TOPO STICKY MOBILE COMPLETO
   HEADER + MENU "TODAS AS CATEGORIAS"
   ========================================================= */

@media screen and (max-width: 767px) {

  #pc-mobile-project-header {
    position: sticky;
    top: 0;
    z-index: 950;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);
  }

  #pc-mobile-project-header .pc-top-v28-mobile-inner {
    position: relative;
    width: 100%;
    margin: 0;
    background-color: #FFFFFF;
  }

  #pc-mobile-project-header .pc-top-v28-mobile-menu {
    position: relative;
    z-index: 2;
    width: 100%;
    margin: 0;
    background-color: #FFFFFF;
  }

  /* evita que elementos nativos da Loja Integrada apareçam
     entre o header mobile e o conteúdo */
  #barraTopo,
  #delimitadorBarra,
  #cabecalho > .atalhos-mobile,
  #cabecalho > .conteiner {
    display: none !important;
  }
}

/* =========================================================
   FIM TOPO STICKY MOBILE COMPLETO
   ========================================================= */

/* =========================================================
   PAPELAO&CIA - ETAPA 16.7
   WHATSAPP FLUTUANTE - FALE CONOSCO
   ========================================================= */

.pc-whatsapp-float {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 1200;
  display: flex;
  min-height: 50px;
  padding: 0 17px;
  align-items: center;
  justify-content: center;
  background-color: #25D366;
  border: 0;
  border-radius: 28px;
  color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.18);
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}

.pc-whatsapp-float:hover {
  color: #FFFFFF;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.22);
}

.pc-whatsapp-float i {
  display: block;
  margin-right: 8px;
  font-size: 22px;
  line-height: 1;
}

.pc-whatsapp-float span {
  display: block;
}

@media screen and (max-width: 767px) {

  .pc-whatsapp-float {
    right: 14px;
    bottom: 16px;
    min-height: 48px;
    padding: 0 14px;
    border-radius: 25px;
    font-size: 10px;
  }

  .pc-whatsapp-float i {
    margin-right: 6px;
    font-size: 20px;
  }
}

/* =========================================================
   FIM ETAPA 16.7
   ========================================================= */

/* =========================================================
   PAPELAO&CIA - ETAPA 17.1B
   CTA UNIFORME - PRODUTOS COM E SEM VARIACAO
   ========================================================= */

/* Todos os CTAs das duas vitrines usam a mesma caixa visual.
   width:auto + align-self:stretch evita que width:100% + padding
   deixe alguns botoes maiores que o card. */
body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-info > .pc-native-buy,
body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-info > .pc-best-cart,
body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info > .pc-native-buy,
body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info > .pc-extra-cart {
  position: static;
  width: auto;
  min-width: 0;
  max-width: none;
  min-height: 42px;
  margin: auto 0 0;
  padding: 0 9px;
  align-self: stretch;
  flex-grow: 0;
  flex-shrink: 0;
  border: 0;
  border-radius: 7px;
  background-color: #178332;
  color: #FFFFFF;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.15;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
}

/* Texto do CTA novo */
body.pagina-inicial #pc-home-flow .pc-native-buy {
  font-size: 11px;
}

/* Texto dos CTAs fallback usados quando o produto exige variacao */
body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-cart:before,
body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-cart:before {
  font-size: 11px;
  line-height: 1.15;
  white-space: normal;
}

/* Mobile: todos ficam com exatamente a mesma altura */
@media screen and (max-width: 767px) {

  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-info > .pc-native-buy,
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-info > .pc-best-cart,
  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info > .pc-native-buy,
  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-info > .pc-extra-cart {
    min-height: 38px;
    padding: 0 6px;
  }

  body.pagina-inicial #pc-home-flow .pc-native-buy,
  body.pagina-inicial #pc-home-flow #pc-best-section .pc-best-cart:before,
  body.pagina-inicial #pc-home-flow #pc-tools-section #pc-extra-shelf .pc-extra-cart:before {
    font-size: 8px;
  }
}

/* =========================================================
   FIM ETAPA 17.1B
   ========================================================= */

/* =========================================================
   PAPELAO&CIA - CORRECAO DEFINITIVA BUSCA
   CONTORNO VISIVEL - DESKTOP + MOBILE
   ========================================================= */

@media screen and (min-width: 768px) {
  #pc-header-project .pc-top-v28-desktop-search form {
    position: relative;
    outline: 1px solid #C8D3CB !important;
    outline-offset: -1px;
    box-shadow: inset 0 0 0 1px #C8D3CB !important;
  }
}

@media screen and (max-width: 767px) {
  #pc-mobile-project-header .pc-top-v28-mobile-search form {
    position: relative;
    outline: 1px solid #C8D3CB !important;
    outline-offset: -1px;
    box-shadow: inset 0 0 0 1px #C8D3CB !important;
  }
}

/* FIM CORRECAO DEFINITIVA BUSCA */


/* =========================================================
   PAPELAO&CIA - ETAPA 10.1 V3
   TITULO FERRAMENTAS - POSICAO CONTROLADA PELO HTML V3
   ========================================================= */

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-heading {
  width: 100%;
  margin: 8px 0 18px;
  padding: 0;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-heading-title {
  margin: 0 0 5px;
  padding: 0;
  color: #0B5A1E;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: -0.25px;
}

body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-heading-subtitle {
  margin: 0;
  padding: 0;
  color: #667069;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-heading {
    width: auto;
    margin: 4px 14px 14px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-heading-title {
    font-size: 18px;
    line-height: 1.16;
    letter-spacing: -0.15px;
  }

  body.pagina-inicial #pc-home-flow #pc-tools-section .pc-tools-heading-subtitle {
    font-size: 10px;
    line-height: 1.4;
  }
}

/* FIM ETAPA 10.1 V3 */
/* PAPELAO&CIA | ETAPA 18.4B | CORES E ACABAMENTO DOS PRODUTOS
   Adicionar ao FINAL do CSS personalizado da loja.
   Versao CTA LARANJA ORIGINAL #E86622: fundo branco; identidade verde.
*/

/* Fundo base da loja: remove o bege que aparece nas areas transparentes. */
body.tema-transparente {
  background-color: #ffffff !important;
  background-image: none !important;
}

body.pagina-produto #corpo {
  background-color: #ffffff !important;
  background-image: none !important;
}

/* Compra principal e compra flutuante. */
body.pagina-produto .acoes-produto.disponivel .botao.botao-comprar {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-sizing: border-box;
  min-height: 48px;
  height: auto !important;
  max-width: 100%;
  padding: 12px 22px !important;
  background-color: #e86622 !important;
  background-image: none !important;
  color: #ffffff !important;
  border: 1px solid #e86622 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-align: center;
  text-shadow: none !important;
  text-decoration: none !important;
  transition: background-color 150ms ease, border-color 150ms ease;
}

body.pagina-produto .acoes-produto.disponivel .botao.botao-comprar:hover,
body.pagina-produto .acoes-produto.disponivel .botao.botao-comprar:focus {
  background-color: #cf551c !important;
  border-color: #cf551c !important;
  color: #ffffff !important;
}

body.pagina-produto .acoes-produto.disponivel .botao.botao-comprar:focus-visible {
  outline: 2px solid #cf551c;
  outline-offset: 3px;
}

/* Preco e painel flutuante com a paleta do projeto. */
body.pagina-produto .acoes-produto .preco-promocional,
body.pagina-produto .acoes-produto .disponibilidade-produto .cor-principal {
  color: #178332 !important;
}

body.pagina-produto .acoes-flutuante {
  background-color: #ffffff !important;
  background-image: none !important;
  border-color: #dfe7e1 !important;
  border-top: 3px solid #178332 !important;
  border-radius: 10px !important;
  box-shadow: 0 4px 18px rgba(11, 90, 30, 0.10) !important;
}

body.pagina-produto .acoes-flutuante .nome-produto {
  color: #171717 !important;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
}

/* Nome do produto. */
body.pagina-produto #corpo h1.nome-produto {
  color: #171717 !important;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  overflow-wrap: break-word;
}

/* Card da descricao: branco com contorno discreto. */
body.pagina-produto #corpo .abas-custom .tab-content {
  box-sizing: border-box;
  padding: 24px !important;
  background-color: #ffffff !important;
  background-image: none !important;
  border: 1px solid #dfe7e1 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

body.pagina-produto #descricao {
  color: #4f5752 !important;
  font-family: "Manrope", "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  overflow-wrap: break-word;
}

body.pagina-produto #descricao h2,
body.pagina-produto #descricao h3 {
  color: #0b5a1e !important;
  font-family: inherit !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
}

body.pagina-produto #descricao h2 {
  margin: 0 0 16px !important;
  font-size: 24px !important;
}

body.pagina-produto #descricao h3 {
  margin: 24px 0 10px !important;
  font-size: 18px !important;
}

body.pagina-produto #descricao p,
body.pagina-produto #descricao ul,
body.pagina-produto #descricao ol,
body.pagina-produto #descricao li {
  color: #4f5752 !important;
  font-family: inherit !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

body.pagina-produto #descricao > p,
body.pagina-produto #descricao > ul,
body.pagina-produto #descricao > ol {
  max-width: 75ch;
}

body.pagina-produto #descricao p {
  margin: 0 0 14px !important;
}

body.pagina-produto #descricao ul,
body.pagina-produto #descricao ol {
  margin: 0 0 14px !important;
  padding-left: 22px !important;
}

body.pagina-produto #descricao li {
  margin: 0 0 6px !important;
}

body.pagina-produto #descricao a {
  color: #178332 !important;
  font-weight: 700;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

body.pagina-produto #descricao a:hover,
body.pagina-produto #descricao a:focus {
  color: #0b5a1e !important;
}

@media screen and (max-width: 767px) {
  body.pagina-produto #corpo h1.nome-produto,
  body.pagina-produto #descricao h2 {
    font-size: 22px !important;
  }

  body.pagina-produto #corpo .abas-custom .tab-content {
    padding: 18px !important;
  }

  body.pagina-produto .acoes-produto.disponivel .botao.botao-comprar {
    width: 100%;
  }
}

/* FIM ETAPA 18.4B */
