@font-face { font-family:Montserrat; src:url('../fonts/Montserrat-Variable.ttf') format('truetype'); font-weight:100 900; font-display:swap }
@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family:Cairo;
  src:url('../fonts/Cairo-Regular.ttf') format('truetype');
  font-weight:400;
  font-display:swap
}

@font-face {
  font-family:Cairo;
  src:url('../fonts/Cairo-Light.ttf') format('truetype');
  font-weight:300;
  font-display:swap
}

@font-face {
  font-family:Cairo;
  src:url('../fonts/Cairo-Bold.ttf') format('truetype');
  font-weight:700;
  font-display:swap
}


:root { --accent:#537daa; --radius:1.6666667cqw }
* { box-sizing:border-box }
body { margin:0; background:#fff; color:#000; font-family:Cairo,Arial,sans-serif }
h1,h2,p,figure { margin:0 }
img { display:block; max-width:100%; height:auto }
strong { font-weight:700 }
h2 { font-size:2.9166667cqw; line-height:2.9166667cqw; font-weight:700; text-box-trim:trim-both; text-box-edge:cap alphabetic }
p { font-size:1.75cqw; line-height:1.9166667cqw; text-box-trim:trim-both; text-box-edge:cap alphabetic }
.secao { width:100%; max-width:1200px; margin:0 auto; position:relative; container-type:inline-size }
.controle { position:relative; width:100%; margin:0 auto }
.feature { display:flex; flex-direction:column; gap:3.3333333cqw }
.feature-heading { display:flex; align-items:center; gap:1.4166667cqw }
.feature-icon { flex:none; max-width:none }
.clip { display:block; object-fit:cover; border-radius:1.6666667cqw }
.mobile-only { display:none }
.hero { color:#fff; overflow:hidden }
.hero .controle { height:56.583333cqw }
.hero-photo { position:absolute; inset:0; background-image:linear-gradient(71.748deg,rgba(0,0,0,.42) 18.751%,transparent 38.354%),url('../images/ce19gi/21ede.png'); background-size:cover; background-position:center }
.brand { position:absolute; left:4.4166667cqw; top:3.75cqw; max-width:none }
.product-name { position:absolute; left:4.3333333cqw; top:19cqw; display:flex; flex-direction:column; gap:1.1666667cqw }
.product-name span { font-size:1.6666667cqw; font-weight:400; line-height:1.6666667cqw; text-box-trim:trim-both; text-box-edge:cap alphabetic; margin-left:0.16666667cqw }
.hero-slogan { position:absolute; left:4.3333333cqw; top:39.712083cqw; width:32.583333cqw; font-size:2.9166667cqw; line-height:2.9166667cqw; text-box-trim:none }
.intro .controle { height:68cqw }
.led-video { position:absolute; left:4.4166667cqw; top:5.8333333cqw; width:91.166667cqw; height:56.333333cqw }
.intro-panel { position:absolute; left:50.666667cqw; top:12cqw; width:42.166667cqw; height:43.416667cqw; background:rgba(52,126,173,.8); border-radius:1.6666667cqw }
.led-copy { position:absolute; left:54.75cqw; top:18.166667cqw; width:33.5cqw }
.led-copy h2 { white-space:nowrap }
.led-copy p { width:31.416667cqw; letter-spacing:.3.5cqw; color:#fff }
.speed-copy { position:absolute; left:54.75cqw; top:36.666667cqw; width:33.5cqw }
.speed-copy h2 { white-space:nowrap; line-height:3.1666667cqw }
.power { display:block; font-size:2.0833333cqw; line-height:3.1666667cqw; margin-top:0 }
.speed-copy p { width:31.583333cqw; color:#fff }
.filter .controle { height:54.666667cqw; padding:0 4.3333333cqw }
.filter-card { position:relative; height:54.666667cqw; border-radius:1.6666667cqw; overflow:hidden }
.filter-card .clip { width:100%; height:54.666667cqw }
.filter-copy { position:absolute; left:4.8333333cqw; top:31.083333cqw; width:29.666667cqw; color:#fff }
.filter-copy .feature-icon { display:none }
.filter-copy h2 { width:25.166667cqw }
.filter-copy p { width:28.583333cqw }
.benefits .controle { height:77.666667cqw }
.beauty-border,.capacity-border,.safety-border,.warranty-border { position:absolute; border:0.16666667cqw solid var(--accent); border-radius:1.6666667cqw }
.beauty-border { left:4.3333333cqw; top:7.5cqw; width:91.333333cqw; height:30.166667cqw }
.beauty-product { position:absolute; left:57.916667cqw; top:4.1666667cqw; width:25.083333cqw; height:34.75cqw; object-fit:cover }
.beauty-copy { position:absolute; left:9.1666667cqw; top:16cqw; width:29.166667cqw }
.beauty-copy h2 { margin-left:8.3333333cqw; width:15.333333cqw; min-height:6.9166667cqw; display:flex; align-items:center }
.beauty-copy p { width:28.25cqw }
.beauty-icon { position:absolute; left:9.1666667cqw; top:16cqw; width:6.9166667cqw; height:6.9166667cqw; border:0.16666667cqw solid var(--accent); border-radius:1.25cqw; padding:0.25cqw }
.beauty-icon img { max-width:none }
.capacity-border { left:4.3333333cqw; top:41.666667cqw; width:91.333333cqw; height:30.166667cqw }
.capacity-video { position:absolute; left:9.1666667cqw; top:45.083333cqw; width:39.166667cqw; height:23.333333cqw; border-radius:0 }
.capacity-copy { position:absolute; left:56.166667cqw; top:47.541667cqw; width:29.75cqw }
.capacity-copy h2 { width:19cqw }
.capacity-copy p { width:30.083333cqw }
.lid { overflow:hidden }
.lid .controle { height:70.666667cqw }
.lid-photo { position:absolute; inset:0; background:url('../images/ce19gi/f4b9e.png') -32.833333cqw -4.5833333cqw /132.83333cqw 82.333333cqw no-repeat }
.lid-panel { position:absolute; left:15.75cqw; top:-5.9166667cqw; width:68.5cqw; height:31.416667cqw; border-radius:1.6666667cqw; background:rgba(52,126,173,.7); padding-top:11.833333cqw }
.lid-panel .feature { align-items:center }
.lid-panel .feature-heading { width:35.166667cqw }
.lid-panel h2 { width:26.833333cqw; flex:none; color:#0d0406 }
.lid-panel p { width:56.583333cqw; color:white; text-align:center; letter-spacing:.3.5cqw }
.safety .controle { height:65.416667cqw }
.safety-border { left:4.3333333cqw; top:5.8333333cqw; width:91.333333cqw; height:53cqw }
.safety-product { position:absolute; left:9.25cqw; top:8.75cqw; width:38.083333cqw; height:54.166667cqw; object-fit:cover }
.automatic-copy { position:absolute; left:56.166667cqw; top:12.791667cqw; width:34.5cqw }
.automatic-copy h2 { width:20.75cqw }
.automatic-copy p { letter-spacing:.3.5cqw }
.cord-copy { position:absolute; left:56.166667cqw; top:36.458333cqw; width:30.583333cqw }
.cord-copy h2 { line-height:3.1666667cqw; white-space:nowrap }
.cord-copy p { letter-spacing:.3.5cqw }
.drinks { overflow:hidden }
.drinks .controle { height:56.083333cqw }
.drinks-photo { position:absolute; inset:0; background:url('../images/ce19gi/06b92.png') -15.5cqw -15cqw /154.58333cqw 86.083333cqw no-repeat }
.drinks-panel { position:absolute; left:4.3333333cqw; top:13.833333cqw; width:41.916667cqw; height:28.5cqw; background:rgba(52,126,173,.7); border-radius:1.6666667cqw; padding:4.75cqw 4.9166667cqw; color:#fff }
.drinks-panel h2 { width:28.166667cqw }
.drinks-panel p { width:31.166667cqw; letter-spacing:.3.5cqw }
.warranty { overflow:hidden }
.warranty .controle { height:50.583333cqw }
.warranty-border { left:4.3333333cqw; top:5.25cqw; width:91.333333cqw; height:40.083333cqw }
.warranty-product { position:absolute; left:4.3333333cqw; top:9.5833333cqw; width:52.083333cqw; height:72.333333cqw; max-width:none; object-fit:cover }
.warranty-copy { position:absolute; left:61.416667cqw; top:11.583333cqw; width:28.166667cqw }
.warranty-seal { display:block }
.warranty-copy h2 { margin-top:1.5cqw; height:5.4315cqw; line-height:2.9166667cqw; text-box-trim:none }
.warranty-copy p { margin-top:3.5265cqw; font-size:1.8333333cqw; line-height:2cqw; letter-spacing:0.091666667cqw }
.warranty-copy p+p { margin-top:2cqw }
.technical { background:var(--accent); color:white }
.technical .controle { height:71.833333cqw }
.technical h2 { color:#000 }
.technical-copy { position:absolute; left:4.3333333cqw; top:10.1745cqw; width:41.333333cqw }
.technical-copy h2 { text-box-trim:none }
.technical ul { font-size:1.6666667cqw; line-height:2.5cqw; font-weight:300; margin:4.25cqw 0 0; padding-left:1.6666667cqw; text-box-trim:trim-both; text-box-edge:cap alphabetic }
.technical li { list-style-type:square }
.technical li::marker { color:#000; font-size:15px }
.package-copy { position:absolute; left:4.3333333cqw; top:44.583333cqw }
.package-copy h2 { text-box-trim:none }
.package-copy ul { margin-top:3.6666667cqw; font-weight:400 }
.dimensions-product { position:absolute; left:56.166667cqw; top:19cqw; width:36.377167cqw; height:35cqw }
.dimensions-kettle { position:absolute; left:5.2938333cqw; top:0; width:22.333333cqw; height:31.833333cqw; object-fit:cover }
.dimension-width { position:absolute; left:10.416667cqw; top:30.875cqw }
.dimension-width span { position:absolute; left:7.2936667cqw; top:2.9585cqw; width:8cqw; text-align:center }
.dimension-depth { position:absolute; left:0; top:28.708333cqw }
.dimension-depth img { margin-left:1.375cqw; transform:scaleY(-1) }
.dimension-depth span { position:absolute; top:3.125cqw; left:0; white-space:nowrap }
.dimension-height { position:absolute; left:29.7105cqw; top:0; width:6.6666667cqw; height:27.666667cqw }
.dimension-height img { position:absolute; max-width:none; left:-13.833333cqw; top:13.59275cqw; transform:rotate(90deg) }
.dimension-height span { position:absolute; left:1.3333333cqw; top:13.25cqw; white-space:nowrap }
.dimensions-product span { font-size:1.3333333cqw; line-height:2.5cqw; letter-spacing:.0.66666667cqw; text-box-trim:trim-both; text-box-edge:cap alphabetic }
.dimensions-product span strong { font-size:1.6666667cqw }
.footer { color:#fff; background:#000 }
.footer .controle { height:21.583333cqw; padding:3.1666667cqw 10.416667cqw 4.6666667cqw; display:flex; flex-direction:column; align-items:center; gap:4.4166667cqw }
.footer p { font-family:Roboto,Arial,sans-serif; font-size:1.0833333cqw; line-height:1.75cqw; font-weight:300; text-box-trim:none }
.footer-logo img { max-width:none }

@media (width <= 991px) {
 .desktop-only { display:none } .mobile-only { display:inline }
 .feature { gap:40px; align-items:center; text-align:center }
 .feature-heading { flex-direction:column; gap:17px }
 h2 { font-size:35px; line-height:35px } p { font-size:21px; line-height:23px }
 .feature-icon { width:83px; height:83px }
 .controle { max-width:350px }
 .hero .controle { height:531px; max-width:none; background:var(--accent) }
 .hero { padding-bottom:63.471241cqw }
 .hero-photo { inset:532px 0 auto; height:63.471241cqw; background-image:linear-gradient(69.007deg,rgba(0,0,0,.42) 18.751%,transparent 38.354%),url('../images/ce19gi/b704e.png'); background-size:140.565086% 100%; background-position:80.597% top }
 .brand { top:31px; left:calc(50% - 102px) }
 .product-name { left:calc(50% - 159.5px); top:162px; gap:13px }
 .product-name span { font-size:20px; line-height:20px }
 .hero-slogan { top:381px; left:calc(50% - 151.5px); width:312px; font-size:35px; line-height:35px }
 .intro .controle { max-width:none; height:calc(845px + 55.499495cqw) }
 .intro-panel { left:5.146317%; top:78px; width:89.808274%; height:778px; border-radius:20px; background:var(--accent) }
 .led-video { left:5.146317%; top:763px; width:89.808274%; height:55.499495cqw; border-radius:20px }
 .led-copy { left:calc(50% - 165.5px); top:152px; width:331px; gap:32px; color:white }
 .led-copy h2 { width:293px; white-space:normal }
 .led-copy p { width:307px; letter-spacing:.42px }
 .speed-copy { left:calc(50% - 165.5px); top:453px; width:331px; gap:32px; color:white }
 .speed-copy h2 { width:300px; white-space:normal; line-height:38px }
 .power { width:311px; margin-left:-5.5px; font-size:22px; line-height:38px; margin-top:0; white-space:nowrap }
 .speed-copy p { width:327px }
 .filter .controle { max-width:none; height:auto; padding:0 5.096cqw 70px }
 .filter-card { height:calc(443px + 53.784056cqw); border-radius:20px; background:var(--accent) }
 .filter-card .clip { position:absolute; top:443px; width:100%; height:53.784056cqw; border-radius:20px }
 .filter-copy { left:calc(50% - 178px); top:88px; width:356px }
 .filter-copy .feature-icon { display:block }
 .filter-copy h2 { width:302px }
 .filter-copy p { width:343px }
 .benefits,.lid { display:none }
 .safety .controle { height:1301px }
 .safety-border { left:2.5px; top:8px; width:345px; height:1208px; border-width:2px; border-radius:20px }
 .automatic-copy { left:0; top:63.5px; width:350px }
 .automatic-copy h2 { width:267px }
 .automatic-copy p { width:288px; letter-spacing:.42px }
 .safety-product { left:37.5px; top:444.5px; width:277px; height:394px }
 .cord-copy { left:15px; top:913.5px; width:320px }
 .cord-copy h2 { line-height:38px }
 .cord-copy p { width:300px; letter-spacing:.42px }
 .drinks { padding:0 5.096cqw }
 .drinks .controle { max-width:none; height:max(800px,124.157303cqw); overflow:hidden; border-radius:20px }
 .drinks-photo { background-image:url('../images/ce19gi/9b1e4.png'); background-size:171.460674% 115.656109%; background-position:62.027% 27.7457% }
 .drinks-panel { left:3.820225%; top:-71px; width:92.35955%; height:555px; border-radius:20px; padding:150.5px 0 0; background:rgba(83,125,170,.8) }
 .drinks-panel h2 { width:320px }
 .drinks-panel p { width:282px; letter-spacing:.42px }
 .warranty .controle { height:884px; max-width:395px }
 .warranty-border { left:15px; top:105px; width:365px; height:674px; border-width:2px; border-radius:20px }
 .warranty-copy { left:41px; top:158px; width:322px; text-align:center }
 .warranty-seal { display:flex; justify-content:center }
 .warranty-copy h2 { height:auto; margin-top:18px; font-size:35px; line-height:35px }
 .warranty-copy p { margin-top:25px; font-size:21px; line-height:23px; letter-spacing:1.05px; text-box-trim:none }
 .warranty-copy p+p { margin-top:23px }
 .warranty-product { left:38px; top:570px; width:380px; height:528px }
 .technical .controle { height:1309px }
 .technical-copy { left:13.25px; top:101.088px; width:320px }
 .technical-copy h2 { text-box-trim:trim-both }
 .technical ul { margin-top:41px; padding-left:20px; font-size:20px; line-height:30px }
 .technical li::marker { font-size:23px }
 .package-copy { left:17.25px; top:1028.780px; width:312px }
 .package-copy h2 { width:236px; text-box-trim:trim-both }
 .package-copy ul { margin-top:41px }
 .dimensions-product { left:14.960px; top:565.088px; width:316.579px; height:330.692px }
 .dimensions-kettle { left:61.552px; width:209.295px; height:297.617px }
 .dimension-width { left:109.504px; top:289px }
 .dimension-width span { left:70.271px; top:27.693px; width:70px }
 .dimension-depth { top:268.72px }
 .dimension-depth img { margin-left:24.872px }
 .dimension-depth span { top:29.251px }
 .dimension-height { left:290.099px; height:258.968px; width:26.48px }
 .dimension-height img { left:-129.484px; top:126.59px }
 .dimension-height span { left:12.48px; top:90.446px; writing-mode:vertical-rl; transform:rotate(180deg); line-height:14px }
 .dimensions-product span { font-size:16px; line-height:30px; letter-spacing:.8px }
 .dimensions-product span strong { font-size:20px }
 .footer .controle { min-height:469px; height:auto; max-width:350px; padding:92px 15px 79px; gap:47px }
 .footer p { font-size:12px; line-height:20px; font-weight:400 }
}
@media (width < 395px) {
 .warranty .controle { width:100% }
 .warranty-border { width:calc(100% - 30px) }
 .warranty-copy { left:calc(50% - 156px) }
 .warranty-product { left:calc(50% - 159.5px) }
}
@media (width < 360px) {
 .controle { width:350px; max-width:none; left:50%; margin-left:-175px }
 .hero .controle,.intro .controle,.filter .controle,.presentation .controle,.drinks .controle,.warranty .controle { left:auto; margin-left:0; width:100% }
 .hero .product-name { left:15px }
 .hero-slogan { left:15px; width:290px; font-size:32px }
 .led-copy,.speed-copy { width:100%; left:0 }
 .led-copy p { width:calc(100% - 40px) }
 .speed-copy p { width:calc(100% - 40px) }
 .filter-copy { width:100%; left:0 }
 .filter-copy p { width:calc(100% - 25px) }
 .filter-copy h2 { font-size:30px; width:100% }
 .drinks-panel h2 { width:100%; font-size:30px }
 .drinks-panel p { width:calc(100% - 20px) }
 .warranty-copy { width:calc(100% - 40px); left:20px }
 .warranty-copy h2 { font-size:31px }
 .safety-border { left:20px; width:310px }
 .automatic-copy p { width:270px }
 .cord-copy p { width:270px }
 .technical-copy { left:27px; width:296px }
 .technical-copy h2 { font-size:32px }
 .technical ul { font-size:18px }
 .dimensions-product { transform:scale(.9); transform-origin:top center }
 .footer .controle { width:100%; left:auto; margin-left:0 }
}


@media (width < 360px) { .safety,.technical { overflow:hidden } }

.dimension-width picture { position:relative; top:-1.732px }

/* Vídeo de apresentação: iframe responsivo em proporção 16:9. */
.ce19gi .secao.secao-video {
  background-color: #fff;
  padding-top: 70px;
  padding-bottom: 70px;
}
.ce19gi .secao.secao-video .controle {
  max-width: none;
  padding: 0 4.3333333cqw;
}
.ce19gi .secao.secao-video .video-responsivo {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  border-radius: 20px;
  overflow: hidden;
}
.ce19gi .secao.secao-video .video-responsivo iframe {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (width <= 991px) {
  .ce19gi .secao.secao-video .controle {
    padding-left: 5.096cqw;
    padding-right: 5.096cqw;
  }
}
