/* FONTES */
@import url("https://use.typekit.net/elt5uhe.css");


/* VARIÁVEIS */
:root {
  --gray:               #D9D9D9;
  --gray-medium:        #7D7D7D;
  --gray-light:         #E8E8E8;
  --gray-lighter:       #ECECEC;
  --gray-dark:          #53565A;
  --gray-darker:        #252525;
  --blue:               #2294B3;
  --blue-dark:          #577AB0;
  --white:              #FFFFFF;
  --black:              #000000;
  --black-light:        #1A1A1A;
  --dummy:              #FFCC00;
}


/* GERAL */
.FW014372 { font-family: "arboria", sans-serif; font-weight: 400; font-size: 10px; color: var(--black); margin: 0 calc(((100vw - 1248px)/2)*(-1)); width: 100vw; overflow: hidden;  }
.FW014372 * { box-sizing: border-box; }
.FW014372 a { text-decoration: none; }
/*.FW014372 section { margin: 0 calc(((100vw - 1248px)/2)*(-1)); width: 100vw; } */

.FW014372 .container { width: 100%; max-width: 1420px; margin: 0 auto; padding: 0 30px; display: flex; flex-direction: column; position: relative; }
.FW014372 .container.min { max-width: 1260px; }
.FW014372 .container.fluid { flex-direction: row; }
.FW014372 .mobile { display: none !important; }

/* CUSTOM */
.FW014372 .topo { position: relative; height: 100vh; min-height: 560px; }
.FW014372 .topo:before { content: ''; background: var(--black-light); position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.FW014372 .topo .container { gap: 60px; height: 100%; }
.FW014372 .topo .produto { width: 100%; height: 155%; display: flex; justify-content: flex-end; align-items: flex-end; }
.FW014372 .topo .produto img { max-height: 100%; max-width: 100%; width: auto; }
.FW014372 .topo .infos { position: absolute; top: 0; height: 100%; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; width: 45%; left: 30px; padding-top: 10vh; }
.FW014372 .topo .infos .logo { margin-bottom: 16vh; }
.FW014372 .topo .infos .logo img { width: 205px; }
.FW014372 .topo .infos h2 { font-size: 7em; font-weight: 700; color: var(--white); text-transform: uppercase; line-height: 1; margin: 0; }
.FW014372 .topo .infos h2 span { font-weight: 400; font-style: italic; }
.FW014372 .topo .infos h3 { font-size: 5.8em; font-weight: 300; letter-spacing: 12px; color: var(--white); text-transform: uppercase; line-height: 1; margin: 10px 0 8vh 0; }
.FW014372 .topo .infos p { font-size: 3em; font-weight: 300; color: var(--white); margin: 0 0 3vh 0; }

.FW014372 .diferenciais { padding: 60px 0; }
.FW014372 .diferenciais .container { align-items: center; gap: 60px; }
.FW014372 .diferenciais .holder { width: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; background-attachment: fixed; position: relative; }
.FW014372 .diferenciais .img { flex: 1; display: flex; justify-content: center; align-items: center; }
.FW014372 .diferenciais .img img { max-width: 100%; height: auto; }
.FW014372 .diferenciais .infos { width: 45%; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.FW014372 .diferenciais .infos h2 { font-size: 4.5em; line-height: 1; margin: 0 0 20px 0; }
.FW014372 .diferenciais .infos h3 { font-size: 2.5em; font-weight: 500; line-height: 1; margin: 0 0 20px 0; }
.FW014372 .diferenciais .infos h4 { font-size: 2.6em; font-weight: 500; margin: 0 0 10px 0; }
.FW014372 .diferenciais .infos p { font-size: 2em; margin: 0 0 20px 0; }
.FW014372 .diferenciais .infos p:last-child { margin-bottom: 0; }
.FW014372 .diferenciais .infos .spacer { height: 60px; }

.FW014372 .diferenciais.txt { padding: 80px 0; }
.FW014372 .diferenciais.preparo { padding: 0; position: relative; z-index: 2; }
.FW014372 .diferenciais.preparo .container { gap: 100px; justify-content: center; }
.FW014372 .diferenciais.preparo .infos { width: unset; }
.FW014372 .diferenciais.preparo .selo { width: 100%; display: flex; justify-content: center; align-items: center; margin-top: 100px; }
.FW014372 .diferenciais.preparo .selo img { max-width: 100%; height: auto; }
.FW014372 .diferenciais.preparo .hld-imgs { position: relative; display: flex; justify-content: flex-start; align-items: flex-end; flex-direction: column; padding-top: 600px; }
.FW014372 .diferenciais.preparo .hld-imgs img { max-width: 80%; }
.FW014372 .diferenciais.preparo .hld-imgs .fechamento { margin: 0 0 -61% 0; transform: rotate(-25deg); position: relative; z-index: 2; }
.FW014372 .diferenciais.preparo .hld-imgs .tampa { margin: 0 20% -61% 0; transform: rotate(-25deg); position: relative; z-index: 3; }
.FW014372 .diferenciais.img { padding: 0; position: relative; z-index: 2; }
.FW014372 .diferenciais.img .container { height: 56vw; position: relative; justify-content: center; align-items: flex-start; }
.FW014372 .diferenciais.img .chamada { font-size: 10em; font-weight: 700; color: var(--white); line-height: 0.8; text-shadow: 0px 0px 20px rgba(0,0,0,0.3); }
.FW014372 .diferenciais.sobremesas { padding: 0; }
.FW014372 .diferenciais.sobremesas .container { align-items: flex-start; }
.FW014372 .diferenciais.sobremesas .infos { padding-top: 80px; width: auto; }
.FW014372 .diferenciais.sobremesas .infos .selo { margin: 0 auto 50px auto; }
.FW014372 .diferenciais.creammotion { padding: 0; }
.FW014372 .diferenciais.creammotion .holder { background: var(--gray); }
.FW014372 .diferenciais.creammotion .img { margin: -7% 0 -3% -5%; }
.FW014372 .diferenciais.creammotion .infos { width: 40%; }
.FW014372 .diferenciais.toque { padding-top: 0; }
.FW014372 .diferenciais.toque .img { margin: 0 -5%; }
.FW014372 .diferenciais.toque .infos { width: 35%; }
.FW014372 .diferenciais.acabamento { padding-bottom: 0; }
.FW014372 .diferenciais.acabamento .img { margin: 0 -5%; }
.FW014372 .diferenciais.acabamento .selo { margin-bottom: 50px; }
.FW014372 .diferenciais.acabamento .bg { background-repeat: no-repeat; background-position: top center; background-size: cover; }
.FW014372 .diferenciais.medidas { padding-bottom: 0; }
.FW014372 .diferenciais.medidas .infos { width: 35%; }
.FW014372 .diferenciais.medidas .img { margin-left: -10%; }
.FW014372 .diferenciais.medidas .img img { max-width: 100%; }

.FW014372 .receitas { overflow: hidden; position: relative; padding-top: 100px; }
.FW014372 .receitas .infos h2 { font-size: 4.5em; line-height: 1; margin: 0 0 50px 0; }
.FW014372 .receitas .slider { margin: 0 -30px; width: calc(100vw + 60px); }
.FW014372 .receitas .slider .slide { margin-right: 15px; position: relative; }
.FW014372 .receitas .slider .slide .img { aspect-ratio: 104/68; border-radius: 33px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.FW014372 .receitas .slider .slide .info { padding: 30px 0 0 30px; }
.FW014372 .receitas .slider .slide .info h3 { font-size: 2.5em; font-weight: 500; line-height: 1; margin: 0 0 10px 0; }
.FW014372 .receitas .slider .slide .info p { font-size: 2em; margin: 0; }
.FW014372 .receitas .slider .slick-list { padding: 0 40vw 100px calc((100vw - 1360px)/2); }
.FW014372 .receitas .nav-slider { position: absolute; right: 7vw; bottom: 30px; display: flex; justify-content: flex-end; align-items: center; gap: 5px; pointer-events: none; }
.FW014372 .receitas .nav-slider .arrow { cursor: pointer; pointer-events: all; }
.FW014372 .receitas .nav-slider .arrow img { width: 28px; }
.FW014372 .receitas .nav-slider .arrow.prev img { transform: scaleX(-1); }

.FW014372 .destaque .holder-slider { position: relative; }
.FW014372 .destaque .slider { margin: 60px -30px; width: calc(100vw + 60px); }
.FW014372 .destaque .slider .slide { margin-right: 15px; position: relative; display: flex; justify-content: center; align-items: center; }
.FW014372 .destaque .slider .slide .container { display: flex; justify-content: center; align-items: center; flex-direction: row; gap: 30px; }
.FW014372 .destaque .slider .slide .img { width: 65%; display: flex; justify-content: center; align-items: center; padding: 0 30px; }
.FW014372 .destaque .slider .slide .img img { max-width: 100%; height: auto; }
.FW014372 .destaque .slider .slide .infos { flex: 1; padding-bottom: 150px; }
.FW014372 .destaque .slider .slide .num { font-size: 10em; color: var(--gray-lighter); font-weight: 700; font-style: italic; }
.FW014372 .destaque .slider .slide .num span { font-size: 0.6em; font-weight: 500; }
.FW014372 .destaque .slider .slide .infos h2 { font-size: 4.5em; line-height: 1; margin: 0 0 20px 0; }
.FW014372 .destaque .slider .slide .infos h3 { font-size: 2.5em; font-weight: 500; line-height: 1; margin: 0 0 20px 0; }
.FW014372 .destaque .slider .slide .infos p { font-size: 2em; margin: 0; }
.FW014372 .destaque .slick-dots { position: absolute; left: 50%; bottom: 150px; transform: translateX(-50%); width: 100%; max-width: 1420px; padding: 0 30px; box-sizing: border-box;list-style: none; margin: 0; display: flex; justify-content: flex-start; align-items: center; gap: 3px; }
.FW014372 .destaque .slick-dots::before { content: ""; width: calc(65% + 30px);  flex-shrink: 0; display: block; }
.FW014372 .destaque .slick-dots li button { font-size: 0; background: none; border: none; width: 57px; height: 6px; border-radius: 2px; background: var(--gray); cursor: pointer; transition: all 0.3s ease; }
.FW014372 .destaque .slick-dots li.slick-active button { background: var(--gray-dark); }
.FW014372 .destaque .slick-track { display: flex !important; }
.FW014372 .destaque .slick-slide { height: inherit !important; }
.FW014372 .destaque .nav-slider { position: absolute; left: 0; top: 50%; width: 100%; justify-content: space-between; align-items: center; padding: 0 30px; pointer-events: none; display: flex; }
.FW014372 .destaque .nav-slider .arrow { cursor: pointer; pointer-events: all; }
.FW014372 .destaque .nav-slider .arrow img { width: 50px; }
.FW014372 .destaque .nav-slider .arrow.prev img { transform: scaleX(-1); }

.FW014372 .destaque .slider .slide .camadas { position: relative; width: 80%; aspect-ratio: 1 / 1; margin: 0 auto; }
.FW014372 .destaque .slider .slide .camadas .camada { inset: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; animation: camadasLoop 6s ease-in-out infinite; will-change: transform; }
.FW014372 .destaque .slider .slide .camadas .camada img { display: block; max-width: 100%; }
.FW014372 .destaque .slider .slide .camadas .camada:nth-child(1) { --x: -18%; z-index: 5; }
.FW014372 .destaque .slider .slide .camadas .camada:nth-child(2) { --x: -9%; z-index: 4; }
.FW014372 .destaque .slider .slide .camadas .camada:nth-child(3) { --x: 0%; z-index: 3; }
.FW014372 .destaque .slider .slide .camadas .camada:nth-child(4) { --x: 9%; z-index: 2; }
.FW014372 .destaque .slider .slide .camadas .camada:nth-child(5) { --x: 18%; z-index: 1; }


.FW014372 .funcao .holder { background: var(--black); }
.FW014372 .funcao .container { gap: 100px; }
.FW014372 .funcao .ico-img { position: absolute; right: 30px; top: 30px; transition: all 0.3s ease; }
.FW014372 .funcao .hld-imgs { width: 45%; position: relative; margin: -5% 0 -3px 0; }
.FW014372 .funcao .hld-imgs .img { position: absolute; left: 50%; bottom: 0; width: 100%; height: 100%; transform: translate(-50%); opacity: 0; display: flex; justify-content: center; align-items: flex-end; transition: all 0.3s ease; }
.FW014372 .funcao .hld-imgs .img img { max-width: 100%; }
.FW014372 .funcao .hld-imgs .img.on { position: relative; opacity: 1; }
.FW014372 .funcao .hld-imgs .areas { position: absolute; left: 50%; bottom: 0; width: 100%; height: 100%; transform: translate(-50%); display: flex; justify-content: center; align-items: flex-end; opacity: 0; }
.FW014372 .funcao .hld-imgs .areas .area.on { pointer-events: none; }
.FW014372 .funcao .accordion { flex: 1; margin-right: -10%; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.FW014372 .funcao .accordion .item { flex: 1; display: flex; background: var(--gray); border-radius: 30px 0 0 30px; position: relative; transition: all 0.3s ease; }
.FW014372 .funcao .accordion .item a { flex: 1; width: 100%; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; padding: 60px; position: relative; }
.FW014372 .funcao .accordion .item:before { content: ''; position: absolute; left: 100%; top: 0; width: 100vw; height: 100%; background: var(--gray); transition: all 0.3s ease; }
.FW014372 .funcao .accordion .item .titulo { font-size: 3em; font-weight: 700; color: var(--black-light); transition: all 0.3s ease; position: relative; width: 100%; }
.FW014372 .funcao .accordion .item .titulo .ico { position: absolute; right: 30px; top: 0; display: flex; justify-content: center; align-items: center; height: 100%; transition: all 0.3s ease; }
.FW014372 .funcao .accordion .item .titulo .ico img { height: 100%; }
.FW014372 .funcao .accordion .item .infos { font-size: 2em; color: var(--black-light); display: none; }
.FW014372 .funcao .accordion .item.on { background: var(--blue); }
.FW014372 .funcao .accordion .item.on:before { background: var(--blue); }
.FW014372 .funcao .accordion .item.on .titulo { color: var(--white); }
.FW014372 .funcao .accordion .item.on .infos { color: var(--white); padding-top: 35px; }


.FW014372 .banner { margin-top: 80px; background: var(--black-light); position: relative; z-index: 2; }
.FW014372 .banner .container { padding: 75px 30px 60px 30px; display: flex; justify-content: center; align-items: center; }
.FW014372 .banner .container img { max-width: 100%; height: auto; }

/* ANIMAÇÃO */
@keyframes camadasLoop {
    0%, 10% {
        transform: translateX(0);
    }

    35%, 65% {
        transform: translateX(var(--x));
    }

    90%, 100% {
        transform: translateX(0);
    }
}

/*  DEFAULT */
@media screen and (min-width: 1026px) and (max-width: 1439.98px) {
  .sandbox-product { width: 100%; }
}
@media screen and (min-width: 640px) and (max-width: 1025.98px) {
  .sandbox-product {
    width: 100%;
  }
}
@media screen and (max-width: 639.98px) {
  .sandbox-product {
    width: 100%;
  }
}

@media (max-width: 1248px) {
  .sandbox-product {
    width: 100%;
  }
  .FW014372 {
    margin: 0 -1rem;
  }
  .FW014372 section { margin: 0; }
}
/* DEFAULT */

/* MEDIA QUERY */
@supports (-webkit-touch-callout: none) {
  .FW014372 .diferenciais .holder { background-attachment: scroll; }
}

@media (max-width: 1399.98px) {
    /* XL */
    .FW014372 .topo .produto { width: 60%; margin-left: 40%; height: 150%; }

    .FW014372 .receitas .slider .slick-list { padding: 0 30vw 100px 60px; }
    
    .FW014372 .funcao .hld-imgs { margin: -5% 0 -3px 0; }

    .FW014372 .diferenciais.toque .img { margin: 0; }
}

@media (max-width: 1259.98px) {
    /* LG */
    .FW014372 .topo { height: 70vw; }
    .FW014372 .topo .infos .logo { margin-bottom: 10vh; }
    .FW014372 .topo .infos .logo img { width: 200px; }
    .FW014372 .topo .infos { width: 55%; }
    .FW014372 .topo .infos h2 { font-size: 5.2em; }
    .FW014372 .topo .infos h3 { font-size: 4em; margin: 10px 0 4vh 0; }
    .FW014372 .topo .infos p { font-size: 2.2em; }

    .FW014372 .receitas .infos h2 { font-size: 4em; }

    .FW014372 .diferenciais .infos h2 { font-size: 4em; }
    .FW014372 .diferenciais .infos h3 { font-size: 2.2em; }
    .FW014372 .diferenciais .infos h4 { font-size: 1.8em; }
    .FW014372 .diferenciais .infos p { font-size: 1.6em; }
    .FW014372 .diferenciais.sobremesas .infos .selo img { width: 200px; }
    .FW014372 .diferenciais.img .chamada { font-size: 10em; }
    .FW014372 .diferenciais.toque .infos { width: 40%; }
    .FW014372 .diferenciais.toque .img { margin: 0; }
    .FW014372 .diferenciais.acabamento .img { margin: 0; }
    .FW014372 .diferenciais.acabamento .infos { padding-bottom: 50px; }
    .FW014372 .diferenciais.acabamento .selo img { max-width: 200px; }
    .FW014372 .diferenciais.preparo .hld-imgs { flex: 1; }

    .FW014372 .destaque .infos .slide h2 { font-size: 4em; }
    .FW014372 .destaque .infos .slide h3 { font-size: 2.2em; }
    .FW014372 .destaque .infos .slide p { font-size: 1.6em; }
    .FW014372 .destaque .slider .slide .img { width: 55%; }
    .FW014372 .destaque .slider .slide .container { gap: 0; }
    .FW014372 .destaque .slick-dots:before { width: 55%; }
    .FW014372 .destaque .nav-slider { padding: 0 15px; }
    .FW014372 .destaque .nav-slider .arrow img { width: 29px; }

    .FW014372 .receitas .slider .slide .info h3 { font-size: 2.2em; }
    .FW014372 .receitas .slider .slide .info p { font-size: 1.6em; }

    .FW014372 .funcao { padding: 0 0 60px 0; }
    .FW014372 .funcao .container { gap: 50px }
    .FW014372 .funcao .accordion .item .titulo { font-size: 2.6em; }
    .FW014372 .funcao .accordion .item .infos { font-size: 1.6em; }
    .FW014372 .funcao .hld-imgs { width: 50%; }

    .FW014372 .destaque .hld-img .img { width: 100%; padding: 0 15px; }
    .FW014372 .destaque .infos { padding: 0; width: 45%; }
    .FW014372 .destaque .infos .fixed { margin-top: 60px; }

}

@media (max-width: 991.98px) {
	/* MD */
    .FW014372 .container { padding: 0 15px; }
    .FW014372 .container.fluid { flex-direction: column; }

    .FW014372 .mobile { display: block !important; }
    .FW014372 .desktop { display: none !important; }

    .FW014372 .topo { height: auto; }
    .FW014372 .topo:before { height: 70%; }
    .FW014372 .topo .container { gap: 30px; height: auto; }
    .FW014372 .topo .produto { width: 100%; justify-content: center; padding-top: 0; margin: 0; height: auto; }
    .FW014372 .topo .produto img { max-width: 80%; }
    .FW014372 .topo .infos { position: relative; top: unset; height: auto; width: 100%; left: unset; text-align: center; align-items: center; padding-top: 100px; }
    .FW014372 .topo .infos h3 { margin: 10px 0 50px 10px; }

    .FW014372 .receitas { padding-top: 0; }
    .FW014372 .receitas .infos { text-align: center; }
    .FW014372 .receitas .infos h2 { font-size: 3.4em; }
    .FW014372 .receitas .slider .slide .info { padding: 30px 0 0 0; }

    .FW014372 .diferenciais .infos { width: 100%; align-items: center; text-align: center; }
    .FW014372 .diferenciais .infos h2 { font-size: 3.4em; }
    .FW014372 .diferenciais .img { flex: unset; width: 100%; }

    .FW014372 .diferenciais.preparo .container { flex-direction: column-reverse; gap: 0; }
    .FW014372 .diferenciais.preparo { padding-top: 60px; }
    .FW014372 .diferenciais.preparo .hld-imgs { width: 100%; padding: 70vw 10% 0 10%; }
    .FW014372 .diferenciais.preparo .hld-imgs .tampa img { margin-left: 50%; max-width: 50%; }
    .FW014372 .diferenciais.preparo .hld-imgs .fechamento { transform: rotate(-27deg);  }
    .FW014372 .diferenciais.preparo .hld-imgs .tampa { transform: rotate(-27deg); }
    .FW014372 .diferenciais.preparo .img { margin-top: 0; }
    .FW014372 .diferenciais.preparo .selo { margin: 0 0 50px 0; }
    .FW014372 .diferenciais.preparo .selo img { width: 200px; }
    .FW014372 .diferenciais.img .holder { background-position: -300% -300%, center; background-attachment: scroll; }
    .FW014372 .diferenciais.img .container { height: 107vw; justify-content: flex-end; align-items: center; padding-bottom: 50px; }
    .FW014372 .diferenciais.sobremesas .infos { width: 100%; }
    .FW014372 .diferenciais.sobremesas .selo { padding: 0; position: absolute; right: 5%; top: 0px; }
    .FW014372 .diferenciais.sobremesas .selo:before { content: ''; position: absolute; left: -8px; top: -10px; width: calc(100% + 20px); height: calc(100% + 20px); background: var(--white); border-radius: 50%; }
    .FW014372 .diferenciais.sobremesas .selo img { width: 200px; position: relative; z-index: 2; }
    .FW014372 .diferenciais.sobremesas .img { position: relative; padding-top: 70px; }
    .FW014372 .diferenciais.creammotion .infos { width: 100%; padding: 60px 0 180px 0; }
    .FW014372 .diferenciais.creammotion .img { margin: -120px 0 0 0; }
    .FW014372 .diferenciais.toque { padding-bottom: 0; }
    .FW014372 .diferenciais.toque .container { flex-direction: column-reverse; }
    .FW014372 .diferenciais.toque .infos{ width: 100%; padding: 60px 0 0 0; }
    .FW014372 .diferenciais.toque .img { margin: 0; }
    .FW014372 .diferenciais.toque .img img { transform: scaleY(-1); }
    .FW014372 .diferenciais.acabamento { padding-top: 0; }
    .FW014372 .diferenciais.acabamento .infos{ width: 100%; }
    .FW014372 .diferenciais.acabamento .img { margin: 0; }
    .FW014372 .diferenciais.acabamento .infos { width: 100%; padding: 40vw 0 20vw 0; }
    .FW014372 .diferenciais.acabamento .bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
    .FW014372 .diferenciais { padding-top: 0; }
    .FW014372 .diferenciais.medidas .img { margin: 0; }
    .FW014372 .diferenciais.medidas .img img { max-width: 80%; }
    .FW014372 .diferenciais.medidas .infos { width: 100%; padding-top: 0; }

    .FW014372 .destaque .chamada .infos .titulo { font-size: 10vw; }
    .FW014372 .destaque .chamada .infos .titulo small { font-size: 0.7em; }
    .FW014372 .destaque .chamada .infos .gravata { font-size: 2.5vw; }
    .FW014372 .destaque .slider .slide { margin-right: 0; flex-direction: column; justify-content: flex-start; }
    .FW014372 .destaque .slider .slide .container { flex-direction: column-reverse; gap: 50px; }
    .FW014372 .destaque .slider .slide .img { padding: 0; width: 80%; position: relative; }
    .FW014372 .destaque .slider .slide .infos { text-align: center; width: 100%; padding-bottom: 0; }
    .FW014372 .destaque .slider .slide .num { position: absolute; right: 0; top: 0; }
    .FW014372 .destaque .slider .slide .camadas { margin: 100px auto 0 auto; }
    .FW014372 .destaque .slick-dots { left: 0; top: unset; width: 100%; padding-left: 0; bottom: -20px; justify-content: center; transform: none; }
    .FW014372 .destaque .slick-dots:before { display: none; }
  
    .FW014372 .funcao .container { padding: 0; gap: 0; }
    .FW014372 .funcao .hld-imgs { margin: -10% auto -4px auto; }

    .FW014372 .funcao .accordion { flex: unset; margin: 0; width: 100%; }
    .FW014372 .funcao .accordion .item { border-radius: 0; flex: unset; width: 100%; border-bottom: solid 2px var(--gray-medium);  }
    .FW014372 .funcao .accordion .item:last-child { border: none; }
    .FW014372 .funcao .accordion .item a { padding: 15px 30px; text-align: center; align-items:  center; }
    .FW014372 .funcao .accordion .item:before { display: none; }
    .FW014372 .funcao .accordion .item .titulo { font-size: 2em; color: var(--gray-medium); }
    .FW014372 .funcao .accordion .item .infos { font-size: 1.6em; }
    .FW014372 .funcao .accordion .item.on { border: none; }
    .FW014372 .funcao .accordion .item.on .infos { padding: 20px 0; }
    .FW014372 .funcao .accordion .item.on .titulo .ico { opacity: 0; }


    .FW014372 .banner .container { padding: 60px 30px 45px 30px; }
}

@media (max-width: 767.98px) {
	/* XS */
    .FW014372 .diferenciais .infos h2 { font-size: 3em; }
    .FW014372 .diferenciais .infos h3 { font-size: 2.4em; }
    .FW014372 .diferenciais .infos h4 { font-size: 2em; }
    .FW014372 .diferenciais .infos p { font-size: 1.8em; }

    .FW014372 .diferenciais .infos .spacer { height: 30px; }
    .FW014372 .diferenciais.txt { padding: 60px 0 30px 0; }

    .FW014372 .diferenciais.preparo .selo img { width: 160px; }

    .FW014372 .funcao h2 { font-size: 3em; }
    .FW014372 .diferenciais.img .chamada { font-size: 8em; }

    .FW014372 .banner .hld { padding: 20px; width: calc(100% + 30px); margin: 0 -15px; }
    .FW014372 .banner .hld img { width: 60%; }
}

@media (max-width: 575.98px) {
    /* XXS */
    .FW014372 .topo .infos { padding-top: 50px; }
    .FW014372 .topo .infos h2 { font-size: 4em; }
    .FW014372 .topo .infos h3 { font-size: 3em; letter-spacing: 6px; }
    .FW014372 .topo .infos p { font-size: 1.8em; }

    .FW014372 .receitas .infos h2 { font-size: 2.6em; }

    .FW014372 .diferenciais .container { padding: 0; }
    .FW014372 .diferenciais .infos h2 { font-size: 1.8em; margin: 0 0 10px 0; }
    .FW014372 .diferenciais .infos h3 { font-size: 1.5em; }
    .FW014372 .diferenciais .infos h4 { font-size: 1.3em; }
    .FW014372 .diferenciais .infos p { font-size: 1.1em; }
    .FW014372 .diferenciais .img img { max-width: 90%; }

    .FW014372 .diferenciais.toque .infos { padding-bottom: 0; }
    .FW014372 .diferenciais.sobremesas .infos h3 { font-size: 1.5em; }
    .FW014372 .diferenciais.preparo .selo img { width: 120px; }

    .FW014372 .receitas .slider .slide .info h3 { font-size: 1.5em; }
    .FW014372 .receitas .slider .slide .info p { font-size: 1em; }

    .FW014372 .diferenciais.img .chamada { font-size: 4.5em; }

    .FW014372 .diferenciais.sobremesas .selo img { width: 120px; }
    .FW014372 .diferenciais.sobremesas .selo:before { left: -12px; }
  
    .FW014372 .destaque .chamada { gap: 15px; }
    .FW014372 .destaque .chamada .num { font-size: 15em; }
    .FW014372 .destaque .slider .slide .num { top: -50px; }
    .FW014372 .destaque .slider .slide .infos h2 { font-size: 3em; }
    .FW014372 .destaque .slider .slide .infos h3 { font-size: 2em; }
    .FW014372 .destaque .slider .slide .infos p { font-size: 1.4em; }
    
    .FW014372 .funcao .slider .slick-list { padding: 0 30px 0 40px !important; }
    .FW014372 .funcao .slider .slide .info { padding: 15px 0 0 0; }
    .FW014372 .funcao .slider .slide .info h3 { font-size: 1.5em; }
    .FW014372 .funcao .slider .slide .info p { font-size: 1.1em; }
    .FW014372 .funcao .accordion .item a { padding: 15px 10px; }
    .FW014372 .funcao .accordion .item .titulo { font-size: 1.8em; }
    .FW014372 .funcao .accordion .item.on .infos { font-size: 1.2em; }
    .FW014372 .funcao .accordion .item .titulo .ico { right: 0; }
    .FW014372 .funcao .accordion .item .titulo .ico img { width: 15px; }
}


/* SLICK SLIDER */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }